[ [ 50892465381050713788996279478073359751378378925850696210365210733904369947339464731948348676504621626568912070599996457698432090284243749776854398177501612005272006943410403146411088082309153786888310654956322195082196161785553440449335378336259926859208326040734163943826807721029417899202921744877030814831746050970499826066009511725120176205329556255031067131210256408199951233514254390727861759786136073815587436044201603141815371007348797557189496152731701527029674270536186424689421020590573637941769635763834892291261976562047799094229126083864541243215238585711168089997016730986047666069412006050484163340144095681085328854045358779469744071879127797768635788331127032829007951579876824688058900697078444938275370216717042438788319668213496000463237193024818275682034122857921861157261295149307165663083771666408190172795128008289659472865905273113409252029895691177958082268249413659779124809745676317802450187799461164387941768672491661416605823071624384607118504774158250114823612589204751117425072517032118013028904689014545263481022624226046734637801764777190404009618106250339705306491396030968516313043243959908448412133519797751602920138040844383252138778280090168749547847443506042225019074868958353372016294769802371489284215126704509123809162579363130118284370916954173382277525267687452688966413727405532987898684425271881668119858962825364337512754043974026346854869408471605179017259276165433057720385565950363647847348619989253213791949929747977845462903009008297889303100164529509481238213401752684280934303609170249680951571651389655451359889908298787409984746017478140968152488674493482329550523265682053603033231936685477647395342503764638836960450729307730101270007149157570819558701042539916745233955322376127439506041139741083926181436282879467033148522894538848780809033809577643513887456770967969184540784154586182266975669528702664453664072663107038333505182370875382425563890943511834374426521263400709035682745835957610276896025904620537574190307106530519812036787074102447171917797429362207288390773965930281888490624696052933583192888905228867871858544577728961284223165100711813104119388295484114051241677808075946179856337964320191433798809798915330977620818359416078221011830522417516910227851632550584954045819366317540243975323258112823707080882360747976111579887097459240670514702793216430094073033399221143592462051259370465382372764581456693976695934002692847641193938380932419066976435578447047270503587079742856507715139351819389795294671061798486622413479744223045282182688663880412381933558596978327508077523741815436240397919175011040404959650370204759239320175604182397567913910652154044934823511886200004954668727143206652710917243080318139259359723897602347089881098803766952321584104238053299646982815817612901925389235165402281886326555473724949553106356201192707375215156586758342705598260416906607618733104860629476306404389549439789033916364565179795526386980586936432351319078140206296469498990149647593572455072968755090488658257959375397804204371448146346001998534488097388013776952841792789114077611231332211965945427510294127988169732194112170568415334239729796592935095831448195137465766251713400672036876655228857930631135625869753274449735521345432775287746411015959632390340169944066789720438178651863977416790466654280057077954026054415400102001374414528316041829769381133615480588043328058940837942144792733858527281427860653501637132257049328345831501498710796059409703484517521218371946521754804782137875661226879239702193859943901485662084073111753785589580613800412096882370266576360141286323888282334606929713178557332413320276815186496796507276910929148014367845082793683616855182411134682542949940486502533667442984286584730380594550054950595900117412743135084932738244697887528501631980160234370270371937486718936615264324800484112448434546579291842266879769182603516528642873271926719646735230969321591878764828619178128040226304605103172108022017381590287284878062237961486431208571477173404950507856397196204760696566263018713167725617116293932233332133994536687600212222785557318816115545555994210181007266806475576973778503949533133150750703987678511066372528074222570338306966971066831672672897789701321021672973956949658285733132304403143492796066606089295324057619691324710758276517445159231391432682920101358951382036585029765403454564568074781326844477918060471456561212302055882436668743180273253451936013055156365383701462607228724615386191836336136935536019479796909369139192766925633739327706424552739479893324541638551533998210219717943624958128236385295996598791863296454623168983571326502150440929491052718704439889235248181106643721667417673233622105216928090319654985869264890188856232209337484549451427490346518212856672094993701899947518875848600893829252798215462653241186610189285952353944414726715811381810771423673601757471006511234028184295864008704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 6553961586841488800183844646025541623043730528916003611256353402403043005581283616696178256451226213188799513594893778023531910233585199664303602277907263335954426087497041598926234347392320735590414319181399677125621414475218878818501545961457030148101062718478464817139445434024895478523640784482373005584012746313796426193301156749344281815632279618908000504807688475159377517962045378066458756022607779813211377106397504372047335829635945168174979632597990474428395597379918504957123961490598103514033211688464129195725922284725363345018865617717370816934235566466861535614641570480724821218026391566033292302521002344412530090478786923447214291172962502365434684403824410855959486963628830382163336510913271370067204537758519791401057330336794291568773361211673679753286212341171821902827642020056075014669432053528182872949902898488352315864655283483234069866414977638730908802526976958624248244157689628376961732000102817179671553457105247566610753746827436850106166286140771712430892460340318102142530757454621236359799805095946230720115391086800724876056492317292528880564183050563508922617452773934697720069555329860393056996815231123709022160447110683827824803016948238028178313048625106516912903888209668764512692994198485198678053223855492178573191659597522594897573678828002068877350071737413678623946339929578437910235391882754667974180574864073662673991177241723065500511600397788326186368690978369507781421147506238410466468153499501686001894227091315295944865924908450961766482652097480252645912140850905787445179735949557073645066942969565161116467305144520389345869520302068334996402011814205794214195693562850097505521276478274377560663388388100874380472424887532453119105712651409492524507508982201456023365039120768752842422869945793016996591171514502232087087164800490245418366879616250006070406870593661544033615756219652836532908396984467922790535853066893753583312728740101087936463052292560637199149599823201149124654050080908906036716379712587104556044108507507446994062129772870742733004117824013763330334298912606449300602238762388278588374492474388505991601877962367530969421018578359058462378957333706530870268541869191017374302750914603216461465855399364736216609092243711426034019865885592650165002696769347973644184981556120448918468187175092506051703339748936673808534395154197969431358171200405150216563241280569467741333069689163300665272203301395921223764994454299536220319896044234200263084885602695397344621531303604098882043346409577407664147662940734791335650432816700197209476750103385963180455831031679117446751768249116272558417319474571247485313702981650707410079392649994007621410206408320786698376303938365694716488119119783376304589304564764362778833192442927911644563240454777876100292758529588502357097230329206050221377682936382437340305117551990303696988536021950095541386557636191525828610187515384978842655362958417312865997459764184397728376959516492160865939647589395113410541300163675657388135328179381650963332808901162693017915274317157599782466486360098907839407364867292293706715707066378625034152130843602350916531217705202207612956043475770376451159556435310521826924062240617441264300131920714478986977331474747154309361077445146219776468762264514084864610007774313100130543276868891839168948129514402120126095536452664438453959666683682514315647809047559185297274934826016916511628551488471358947759892044656640630095345096631348848542346049637101061843521778346454291580702789836159469505900263001499705328199876211793422140755108474772942296285080673296813742160911824689713737060688664720935563916864837845135999215429956311104431308697870458530939547136642002308111267212144758839318859420933286217973098907679157291877921269936573717933844375517976320913336664771797746093411118977917791395372584234114350302804442443074465894783343563863518789949833696414148388479888612353358779729549393486787619236900470680278956101844759118924010236751362610440137755821469088305709268644235857821242853089811418822949773855902036089478393591068412985402280440776626764841596312868172566961033771575258579715129093478323182111237497467490451625279524659739489247311291137802964831958862732363789943803804556303103516453830945527253178720833102669819095013041494549969425533506679710504026285824909849288348655866357189354535194288289840092838507411892745921885989822292722795872240270346087880343518461497534539572838867311761307338323387780909021788894359785706954767816252862013281868085780089353971018318351676065825202080376842655774666508668868200066833789764734457564045592141872689714233687807137384222894259714281732141837036049177094426707108197567533013751593828828998484642774722222720071118560648994475960996027481369257153014522557098266500567410042056318306592791504744668418550257297405687219263167004147482756795060726939592695524328402474012727104287760975536253229831133593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 373128394322717847280096483204175106688244443826029474693609402509804386942522717429367120557600132463648416459812685447545334435249423963720228432559407373971063966080108974814648408765100636112283140277760779910713115605107531593263434611463691782849735092967090285147666310597687529067689714896842630453807426310355470228786995385770596282680364314272253498505848017161155704289833139001158128941613068118898834779266871806587771736244734130109204434612720440153290326969309712520559045450034636537016719881609039259824974487180344106316508107245320766434417218176372405001144178410965782784747821468133201922131360983020112888189686264112966449302706170415447187227118153415064989303347772942587156733305962753330903020261077793599766547165520590893394569338851459882404775128238266254143703904420449165488737803720120622912552518756569724602105357453950564731239738784115418987541707086946404614331113594867084719121474806447359023703928725688831070871232702444272172841671185043823106530135074722918623207319016229537030305990635640847561743925234945664239405844546000063657181765123442841757810109118399260227851860422593215136184179405631248866598108050919876784932171190657233188916746742864738035387992271728005888997358102294391979185274903189440481391410898982236909254470748549385219249299304714622828148076829250143487665496286454827268269665640394360993291000160362309591818537063535513741137845295159404675820629776189283308914642456899111968824932265692991287627980313168030000852937092067882615868348636279238346894159933825909967244809932245490561354950906659239548953373400650403122973770584319504089592425528707186438970887539716720236085111290421795446393146127405803152110314854601578315927766924698339033356896810230714739218842382619497035690742619786844895727113184435879252482084098164485403375876935569835104299322875454588389453504259807875174689964078568989170918765373104394170011024959035430280110820120186080901431189437330012442161405366363987587785055644365481668241917908212273983870723874757036419246153445158584262248274296827093348715338867265086157421191103425704217922018206680967305605840880334759424115861957301199566497559750586411729414942073508292727270490892597994301213628486179343543584049769692000603641488237515465368600153364110392648617957502732892322641402528200465326100861893905854342302788453995431727846513832462343226565900384089383641412064350226288026855309319686238153409815404285829228208003759814841956139131613764337853061486266690370316676036867850123382359571788403041487930929132771788801552142884154440591847389650404039579065205821969278885099755881053940990653119697511116060150347166747507397489829140106907508508802224436675597747435452775317465347387158611161166557848119666293791634455121139089454701149515605587259372508306084138450643412991749014121676094221385483190942985760732017858610918319786841864686312932510523385328677969162109413860221271388513366587024021715684430307127621708867954933710975770261742221408850541140074350239961677873546905828301780551269560840254800752491130497939718854700723453843780460966469592516523309410950681709518382046303633129989411803461323681356655465228118196513007494134155454410962598247796386926854352629211448798271768435291627061341414171795322962507814574379678184053405903370127445581379303119822747022444019384875635934194585590481116221527289769253896642121453407718462611990598181742414541378748286889962589751540334585995981198455816862936597835314400471636174333246864162350197881837642718068298231785991974914882351705165698354718196049415464777197331790192907466672392178227200629593267450844722103707099685044395344650069656564567919369462731295902500409303542478163053281570892340680872817462512268346251790183220765156303921219866222523207752889319622594172067033616356902418428799534924966954257101899948280741319360151340764949450648426707783959494986271224602634207613531860150975209172151339691340382772754194766484715398254477786736372687990085378851446234932726112722469061819248405601847416959702697114970255238268153772016147158907154954257214224436345179713856278854998584348537279542186608287107070661343279125713727076753737796102159015376390164999593532623911840925666578994175436708556279937009715318254019312574125366796968241740503527874467444419620376270241731870708728430839274591134425516443717203981788136278629828051201298030049752393504319678219983150366948814373292413347563716698680900536337179217030635469211358037299425529840735294817690114479647375454319260357007902285361133472738417311376865727438663879221340597533969314012740629301967841747559880925582189897411066455150727932049680895893378412923943154024913503342894199013823077584849604409194414999179684161937158631954446880479044628045906633176862910971164642718774466016916017195495839294337691323306043497294885627249282171094958080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 11974098901819878042202121209092970870880833967257290170747322802595115073916088210606482070550623651868970757998691291559006797889178378085652566012798689820094496226423102206992282058521906204255091032913970481668614213570583457093649285980266110886334303060526467709196444452779057009511249756853559393997495437130649088077856880661181585483453735523208205849619783796905369811353870799148250820320962368335997697878605480714080386760172451564215957608415317441487262914884043506023776774589428513098994467657004783931189057327318163024546705331096409210731431429585966928381376240465429803257309989519513386885817266270259233855071120883608920293344672340883807879490670058571750126929327874013976888472195435844937936727105066021185140019145932543485246094157796098328704449537800333987905401937148968872336564798712802012899530972107914299397738923398138833079296054527777076705854419298522982772192093132999670928930360989335650727807059441643291478184732019539002094493824019229279862772258594262537530426630288754173280848133274076270951073888110425567737544152380587733952127273648138956280237484646597099706754180258525356755583127992728755968527169955006326837588210489677344777076262677483083766282129787692429116189537039250700217014091029533299219467178420551858285914108018659325883128987130616644392586404547219500769948995706463263380965624007064871687109567405244947927325410362280137854142541576029378246248378843626591981060366058874015968332613324450292697884947697552359613091375134478046574150176320335970285094914068207314783951681536804062618759064768277599903520690859729394160868773872869863663184770395146038792808491605969498058410965279892256383315268421334267522500318536097009675306585945511846368288243421469468862379902999871972955353879528808881004833604248501359638953820249911204349152867197263367466563607123798601894713469306576906032014161334493469205009376593201066914383012291444568141369207715122234405271622570303577973309836418569531244965307654155405881687295626095486869630446364899254622972591197163884211465215320282630392433691525623299055847629990157801853775887395167659510763032841660664178443270411857191432366231399701663823147299755351526659818574431361190859866756510800447189937486087118286450816078158347625835465663908110626603381454479214655064140019252939914697977170557358220521672501505349149969283718093548436651058018275705434167495273180538878215978195959854796797853959536984126367493408958609111247415308956926472530457863989315200250309559118784884859152542857440814281908960941563774236835739941423713603140809055285132573401273376444275116342850014599578059661740377933490695749646446450667507763793868762804835538820301678714154572273882110565976572940034105337226536617550258974098596618722248903504718740480313147350735412719891600869686311203348889358036718519469074710021532664225950386866712500448614620461998074249269319648536723430949519822781092186888898389363217433550878090299168224854506652747551103298826498477119359097414706134007111362567845232318453910263282451850421139717215742370682217104930005398449382787615989563419279545489264473713870741406454752729794886682591296133680440437160850336924508507774811912367006042603593232793015720748119742924203692649611128672244001351784385996029729997864558248396118573732207326587451461110442200564462433124082230116405372272864950438265153297092933988413612677726760979362044733250565355033822178782716353850864925647136658495579223074900568789042495489077991696644188571079447855719905250241706424584257973108749328180696608216137121979706544257290296483598141422249432566538097399957556941155890471501996598942580740216031522675302655348086166830163843715575853856138571677251058479301188517404834649090447519493692403838257493546137527370563267323610139911787611520149670297702050508875268535661917092936688883858686776839524609955960776984093382432400269635220112461422276353012179317764823476143497163295427260563925143426883022158245888927071930985284249423304816836637579034080174382218568871227617731528401675817000221918648892793922711177229200170162048755181431937213724850536634397754345220470459710389567660367790664788711689420964986924032252533438446832959849026192329442567366917590862102996599092207469648750628110614727147013287210347347085764378394790115457243352047477186912930062587713358096695082316887034046620460293042880496825198394774628691426968645230233786191073494273753862254756386684279744289567373420605903502370166593089736897611317149006756587966028219943081421189707971410666811659139198366721237117024371110228809108611362374188278565883280959980439523563339066281826279976635058015958267328620261700942504008404973957695920733178616864908089375624877364907710890081103494843614167521004927455144626143981136264877492998854533661272019402158654520431452060295907824150213799209598976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 218713824157120715135402711093752660851778294420298665842732745457548354394042849236327050172599866664086681388361876147777278678638901966092441201962978200894847691249671941047578752097306798925654833394511083386925287334921197287999089360461857610023350426332275161513177899662839908351810529266661844584776880416328549321879748765033184071095786999485681905273958842337860839631623565155179545662425342765022288913207797177210958895598235543911574304533171636810055949355637490168695218192154357768035019950724440507470154432191057736689253438464225555291601819295793666510727799752685215721837954608732777061386944683361758070257703882670879107898935535564075588744910208284460097027161285612130860126370707358805788183966408785419404236857934639799889276903535657406156130253155037189036819051014616702889203879240886245134615090230558850144675789263452513787520540301409304973260562418708163436834900186603018396252160833235590861266896167980245827623944584641372903845035421289715810566974516986521605923597468258035483917283393394279588702133982221248680231653360079180954173346565932075530253693446833256987535938749020820378200796255887128475704519776084567608437937940594457957782066835677438913331137335211913621849485841772801240179502833142893729932388888822060015986164026373347369080151815511336343909569716463293940031144726889306931262211910738416909788140220002329144426779701125040851919964814413586826181844075807192357907883275131640764826157398182441348483279754969518245996566331605706461251684684680455271960060112419587044120459739760130946813832900671104885757699038968921121501234500309885275100382031060757121938825143446882603524626963972050013019699843694176196907198499467734221434248318523405967785280603085338375620888515402280360037225630227970974463951378396975872698904756110109112005426148396383002840842090023263493592302562995116561746161764827515569861197138832760453812298573637012619223034518872296939194755493656433556039036527248256105130871515467341990577191567362337759179774786053841241043623119898427679077634512463175216945293689724472459586260306390594346998087033961487740152059156752091794742032458888373072684003406646195403058985619129741605835524555487415102701460077210134395648009453982582097787613948492978001933519762675490263972987616889253608384894115864020390149438460624186170249963853141792997558992029804691520063887585097503251609350249563631133590770347544960605349667445173534189173849142336379156343681036313236918136488859604888241042053427584023709519599776612915126320209084560037159982295308452163011959746690700049854050558291027241117167461024065995723332067719663503126263773633718079832572929818695989167805245777798697139467813712575527748079706476986857735553013296797629646161005042646519568615339398731699060434208685902809312557439222082407961211431016901086078598333253381107038611424099713408539950578877070733451708752101525694018800524159374617680180809298029128333963554562690414663949433297062677613588156608285451038172927840447822103348686793766493589554510300789836754533197083236629885786989588910050307174202249172814321197394512417932403036663378725522787040881494123468485983966524872298226216268630090599974083559921082773661016509510986020136460379716467636831184841312868388521187266320373839104985487263188463892304151564909519310286059085385230160328638340625540454621599042784267037532122105498819280282828635155363879948683963549583234414615864372443747733127040457341465385466647595037603347811917679420914858481382913265524851513856103037851137009744375579364996011707069338571784288153175719000903457670397185365234836192502910937114375723634965234689775391716822641699161749057268615894647696132233676551310644366385027826146785838996837085518811979229283959742102933279097723424908684286950621136188884689690887288395639446557825644276826648034439245739618998896455765067696759002205072496485832039187363490436751513485405025623836768728831617202136522027100260113678951832460900555169982474301892922058927738122033129282705413277531258856096247817655851546923544187814436906171384349795140747850815197594698311083652718603011882795555101382855126289873159362889534420985734034251687989211878765254619306815617219406196366086580185487522653643243907367433750440299188552535352830916141975896993971330625183496208397315159237824565225321762980438179630271938793896942865385074479531277416930842049001237071525193607819553215696361403863885671316007297671749918043654090811694741277758826338256806631076839462469357952155237740455004243047235477442899915685422821227522602731150974529086279102043047398021799323643154516819567437827058634302488722052278622492815439257174763499166844739611715894971992465984787812682997227619358378668128219698363658749506981070247742181333109818129158900379681206126328878495599566641029114722416834243125575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2038536517559322514017967987589853970867214519660416729586175643004697115676439962443452319299115246384725784310815705865365545094215349036424369191001509711778238651807969750278874204633658822673932258178909580921764643168774211505276805234104784557132511367598102173137919480323547845387394106328571828178646557146051086046249946753927434311234780330061410309534919073664992917750773710043916563754163485585947799564524531876940943843952696918624591396171275684516742943904605223515362144541756778028716852064106771503469188018894985079475667914846397824715111825093766939452635563015435351832143839387960178419963275094881273738201907655415813914300187479668958728986939248325848113925354678803200990183054288303843465857743363006572936930950663901710636913517572225880894662185959549452054743046681105248676529058363840411121808108708716170289277052976605529954606591349590473729956176333562990727982829047478355565766236157007652380228477696044849523201424322724986056033778669208073960246584136326359998971941131506801476552406957773330360425704364225375778588881271310963180770124828898435973698175303511175120567636773457333942202696524790082981806040782636498232009612504886889364235666476394546293286808064816160678240408504840556738717117752777547795555801335722055764614239597610228793607730680711626266105835836757074063072566794903770264851571251134998628963647494802588951281988660212006529544618087413412670221554098236964472580194374090043774379195909427274604574184377994644346902657705599149250806318060155075113816857738601600832141211107183972212822775439719424436689120448994314517498325022510560290280056423028381601749160235813197059716020970058852631373320213635614800271102217496058720027927976715096954772134932100658734353532258216254453005946259547202836017218017486885888312216419202172347101579390475654354400591089130110216684306181220364221405511727341663877804681021791980427333958723864592885671850262328558578880334095099572196567349011498393911205274836881314859815428461722674391789051002602538969956149608149790348288361807179962282785203192095628007889735896160780066041569773738564083937876867763300788200365287704484948690996579017401649875801062645704143127101862673197997233371563515108651840500720405599891504606205504302802779248137318287242883284690913831896184331492184926395347246547904540123219884610247497429330866175187545362807328361279867033162916142078192486719710082659050461567297519236110554701663966750910006473146863474145310534204825997237034611497205552973402299371391646779387695016325305181873060543691236905425647913918759582308711132054055176310310027495588838725609917493263934933792057557592214075231913498345241551853567022424511319391212283932576218719134378894709249668295912120979992216530896238980159260800496246474580857356663673605515728831406190442308945144484833237312141709429239122812122396103546893384027366229570215392150974209201588813108393379120344792885986879401578137290367661220165047775569538979647244798131505481530762903111666087158338418119424103499462427414304237273826622695832468888942858174900985570745749039217964865712029402469438580977572084712652060517049319903042679350328105174785545497875877385497110684468839940853495456376608441239127556967312796094261552574870683409403080749703564207246889813913203396638057350135441522309505506993560431262557754455036453787857119576442600681218580930754935201745163795889211649859354992173835096581109322180571500078230685855901326974248613533289209267820611699286377589079622417040282262368812602658622088304272281260401335203184954904317392614438007590091530028432619769863778198666026425596174912252888937238910567974314962216904273173188080808255616617469364312358049179146702304995214114011991682427679001881879149298450733935668869544364841934864923605144168562574193597959556020820298636616344425503661964651523883769528369352860358797580495808129276944688796254726037023840670755876258162157934031641247710929850590327206676538974348587141664340782753863073644435791570518719312793165513688498381653051788734931637843958197498333539428700488975679427569552726371104628041959771445518738079746666738217548592909435891569616791845639649732171768390849833983274719312980566315347715743827300324627260449222467361630963337793082369829571281501215303560970850660814949671633357353705967026382544332911686516432480574225746062893147219179061782352189063802240291498649138035298342840052261158280790946417929085911199673033464936089395525726510347799696412988257534856786821877932633458033076448314344334334453723375988666044601342999520464117355000291079238971089484467767826189410138909596431120693666950619868911424473281544313257900376151975874724120735596626512623100615556804873042879324652492843403620906567334745638326999981098196710724651992708556179235234157959023975191926159849838987372440332533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7792175550961083572336540402668839184060109916170932733334460336028819358150871764037931104995814074651748717077791879162864860172648828984561953840240147089177746636710147644855031270798915131690586886863795654761342549474669724169964925145447433063441450323513171355412860969015658518832930278242774650724472078831279074921770775376858835330382792298113924092775557032978962075327465235443159013162398119850048829712558123878871622956530236767138860731771000322340126827283047810050529921025692310007787583485132961314704520263237008021071691200639850608908897166717208898036176583193759713189807934294130859410592395767232960429155732797959858472194791351000523094286643380848139875077974156279881611452000670312080849733591810728159123955075483334582012759100119430524724681760022690138330196455124981484487873730932769647693063063185944570137755649581082215394715845928884687913438374072057609224173259014404388741430886773081667377114611651238090723135352899383134039232289287332161660712613626692405230640121898826734106991786277012534030688975258821722423267661243066054103920872204636693468782638764283137720687632179470252025750158183747595144068803069889961934766474862709319844680954638400286777973115133736300898129426884829190651465510135556104693275637075310535656726450074569132128733562236746844983757691169344164000340961598485410762487774102561362734467067872527008298481764113320453148914858633478867241756213833396097932458427369844993991750026803908542890384204447024288385224150248780030091587136932289084539363501426300585139360554090303569424509256061610398029145472858681152288086878795712510144342243241681821449089998005957210790902679966142959899374523236805008894279743568135539405649691096137977710591848192391121673808981305008460412177093568210347793352526572135798136086391334410048994137534598921423188573264695611533272262645880607501959994149766088648366302297426677928527786614671061866687410308246913524429507849036841733102103605330787596607396627870408244456393049146163882458964858248837926455307301443300292521932928646408231402208130716956293504347099295728422497787786717915520993676162927504030155942376831759570761118854740015973447874799627258065283759157690627792398984541948808886216366127330921400575778180712196347767671528608790091612316026335078714122071225118481793210142270483335961192493076129431719765175497965852596581219212225828573574541807835340428881404929771093370171758696616104926655529255859776899476261562384827165776461190672298791372778131127843278194869049807338471040485796812755090320822703458880662624204615657567296293301706741587377310771928570311114289769498194191166027335279666163477219148045274557185391500703809397740433200746817344692260804092293435894724646683297859176943207371556114332609555058176430428711712138505768866200228475380658308136533827070289156894822596831012541153400534495312623140864953090183032259852792093579833077496750493066044135729386453291072158991767975779623493015212866282151866446752272501854508667720807262013546448299549091105165037809872720478123832028925404868873953867186033185641608473414443709593711000633853609250330323839586511560222846294706588715979285549871125909284380612065176725779842500717258866059694309758052977165025532135259775496897575702885457322673600594389298571561982010757623212945736524587136661558855963109422109211174170072905855494054078840591069949009226446453228601260409122490045951504010597856483584952730759552364981575077258988297063840328893681593800651413197018192534350489013160060955871405671908933033089644416863303639289827248325130601489254642033470787831932907390332257662021934397516392935719542965072498336030542344220196964242273223636679304497139217187503647183821584779806952562824851445588127086448864100714680024272096356559134450101110926057764340833211927749086386579551787567899566989226870117479150611965195064420163164638525473118161143157580936812876477354918247530175200714743102238477070444707993254276577591410854457345017652776897850086759801555657113608524000516071722318301202104643628384050097408122205286995565192533293677393812634049079027376058926779426173545371380032428097946141793819187816010700558903959582061578493529052476317468862133519709182228643200499039630581065738618988676455034830424351201432874892123508759330715295417571133933402692694592185073787535215665100477812242354618239156159637362943437034379906120734869927473474672495646157444974167711357548921979958310714888368378206019051226547640658475756958130066403113780436888380695431710421160137401833696863934764124240455536594655359413693061473996302016740240229570894180894603984055606286540717909172721406852684632822190129697621854794636137784373167753346210628307064348298432752165085575408796584105685414240545210766734926801135790291563168264631709967802308944675876518911865283745261086048256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3335633755291038147036342424297202872208098484611307069273097002945663585458195845968705598508917933035150253302077690702150316202764521485025098368625212254882550902721249594220882369195807032549791992648675377783978504106475075065054393978314088120166110844514091667759709223672021943791746915487455585233146224927240626892492429831045360226200908809934661747674891361319248536795013609034345260143828060476200411687898017238608463585139887583465692924102598322777385212096439670854721862060424359879404018851014520932994710451264991248123205354455761689601864080395827866125564089483411390895391235760701902957551868560915743776159977473327358936675830491951703132144764064186572415608285017478447357750833722095908765133450552885116593199006317641283847547632458617986957152183118169360528182278503251963771605776033795113211511547008484093523414632998699558437032291052570786574850909226787610664980944669398747709654134955527450136864256809158376836341932070069167789860617448267762178089922324284498165855747408726931094916708136209027380111913365257390402564863422079225985291880940322714761561322136609131603650507441846116461977330555922061228686476075540371821852152108278569628261059564793907339245225973462823491687525489201735911935753989616064505802655685281456291108238686912486712026140083144197245262577730141426295177272966365064592669874371354891828144724625990734679963488202755182480184718885472724578972208496938560067498055785605646533239520435796369249707322335791478733899771008041146128298896027443777163736369470376462241625397271623563767272592621343949264807843373996513909529615161785558718327584332209620715437494401766212490995574796242999702167419242316787455856447631385383223733225000545931497008036968875716949090921340330115805108553680962134744190868199014663317618197025690719435114249975860053903932865237130822621364008262226698194156733213032280414806237796443226376795994792419071513242679827841612073636003592107679926208522197577616936698719913053202174423055583813563167746654950040697040245722806072522071347198018495347449427204775397464658718789839533164826986964585248250435925117744214420985559259034093043716310620881414082121500691194893679298421630797048225323067089522955210869808363842330058918971753723470490630585867679836121709316450603835295941810863660236198410741211815674690696683275075348017525455639227338731147124368084858923249766009595320082727688938478863821122907704939235108565066574795898433391467627507167285161208245549552041173021139409358349488529628969256638275050569956640280229249704528671771185929731553727208237833653223994620408903414838920683799120597853708643293336736950610831354208615348403107286105429928108355514067734649229123774723793504357488932893217717317595443801425145207386121248548095549515499994314493540654401329358501101349840452045458325683231884906069784856233385052609120238369990198408991114450349017873858351163435487051733590827532331349928672568200226271361566736528061028752521941776836725056415529266546198571526394265473531234736161778835823781530408635002795039723223511489561218169144576395429865702932387357464421437598795402027509544577451789993578577419270930829366651476275637432062003626496551598173820627485744958095473877207500228325697965517250172394196089196544955384771159556246166980578232833613109180096227502204131194871089914167143443243933943174512116745200048357279635157784224213599424744391009773075224823488247069249553677259611576066319204067751436421584711904939474162475887029210030012036857274610329040367531345627087159704834147092679200300650988187504603020289960243211865196115054068215602690193358751878381024276671781043482752780113863839807186820549887734898730724768759925925370334237149687679594414979304886288682247116175106964697208165759773412597253488253495981236073606772604888124561078147387207404278871163439269545279067630001971306152292709371821660873386659109274403496544248691665816096367638905362240596256107903805037532518842365172298798879468759458934735533963006305840930814081580698419274791036132090887598565012682646156207949833929667341621656730181190481254693368236452536827773272820184102188932996880913390861424104645048583271909751081989786929069590323090459048453724886849471635904231828810470056672341703842743698335585991993353501268746168906873987931123646974978989799387913832064482013915482124559141528614068110252778600556131885406827336675388203010611220644828767082205984711610263015769008813655606183415085514810249478380362936524504420179591773600941257408499529855154015916323122918221553591777950015905834757646069657486867959889701500865864053493376758546004372742820716442104769581678216600518367034106370355642225545526685549172366143210610371317559287342854730821482194725553952658167914784657624725204291684747443647339629513296758146936261233261053815136295321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -7820504499313928250507633849159804121254110890909223941736116837490219982580755487553902527128411313129003931815225630472055148266931176688200530151386804249146389611553789966725458210084533874311511550834068005104973774809995981339491801742312470534224605985260371096168684590392165856547914146114453409406075235660074279446069492260459153017372376058494652558519450285814957499799625857441570497225794231468179332568910999831633628420516044003861706301818037661759206420354272828095868467918238003692919125226440380529921497527198627893107437566433838215678945628633782290487949749230281420828657099663076928011627570528151303027657777496556192468488957950540931805514310946709371526061219948183942892936304810676246502340310911566851118749502369025853072402759131049451040959037382416836619628745944858098457686666209288069820389117147755687937644362591746660400955276474303178459887622868677134058148179788346831347139222987002671282295013042428020679597879119553598885108351125648300586362251723594701955761169956529252173848174128465006193355016680171913876601133097141223368410118295284818958357305475787387085949037492797985202612525216423355715149233068371495235745992087818906598397375278372203120117154618143628039552751544196476842259263266764906651520646180704032698290843720079321471277438772847355390459532858046468147112137255492085857569376416289635043651267410033394945238185012168809991862893406739589786094627240852860498223018904946934030025044912685878866558155080298054571521571160883469928368408752920433294504190107843834454185981972902875874044906954040441704152874959185976422550552390537818881436698688542467974569990028926219692871972629793666573778198508595819681182982587466487802003561406979548504770770161896433423849309515286268986591906226307954041566360475459613103088606793449385790965139415669136843644402813293403763947496266169407371409421548237151887749321576191006110481411966648241925548434081499712375539371151268502203134122593311734123436902481283326393822993619902917537697868241139841938926711572522309090779563725948354894197569787784567481918549159512130048562630131137505491110418560719926311535256436733143888939880630081621136049977821724368102625308499006584354032517378298564938083687046138847877816788757836662420302755651238560740332499127592060625571571471253904001335323532597326823886709430734575806261341560695480992873157300531177065070085279142300234511569909933524133500259416914911693445028348030670814113389189790719367002555612083716772029771745727275135324491140448039664272993723895939328471498518654111193627994409187671777924703936026088877974587703596611265996850355136185362104546679487440443695379567798975950458766359543354333480646680775260630432196552191343048519585996387426329981375763113193804976005349007215972629178470035526000921044692836183222148819027779385551178182354636433598708687191915195399221237213325661807418971190705602202944282180355914171708469166238723595120622853070322231746719187709969506639682913390966249086345711918363414643334632590431343695362802249282178842031034878472700285613820744633602806023892461764239832891953658542224283268577929505523145549350643255767963234797061842835980868053279305357618955503485188209833849597013972966471640187446545990594753885941861047943942717511883619606876554573766138811203098507336462560115920035560168870509167336007024370731136436197292602731283450921397359953592620744921281808610982728067973784177304329432947585600974896876284581168113349191823846413694557414028441925963362760854483771869480841767233020851202168836110116156289988068943552251930724528722201086998141794854039688561982026907089786256247287894297623667337457855548891546798954481624314244271010321802597702776233112445783180981933274915118249287938883007345255139435225675865419230065254590600504470652059412850599236067114138402005668039362498301908020013826989534261152259100204834073972087141043992285636387776678402461167705672841738956676197594243018556425847989703534797489815338657685734013287368201258166339870305638881493087005029254906808798546460623274268490301629485254837582963673217309278804989166266107593222608916410705881741648957397371389827678042156227145173398063916736213653933326818019565696082832041918559962076269057308121691222335391639889622641553598366758128910397397212258788600605258953205738652614154435778906475460722740580004541332386822337637780199011794359984058471280788264125418994157522512014541183381240863055529037878965276724007059425580306932102488679849095994677417606826961394328247375389199714691718332651620264964278400723386270983835236372592313575178280587745586386514691252972026836054502283791925130864239797158265249751610424628653374714932948154398667720850552352626160104743946832931029246406677369974056082987791752718924343538394993643276701068645008509684166900730675855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -7592663158530655506211635079463346558134571030155574224688227672116993610342553444881730232893728964622963320516756752380410575585115142780497107143631339254219427144103637393859712435358836542876513165967879671971037648868381185062383135522409716245232339812914408441209425656082707532096159528208538394442552789057719574804387007811907624304363727138044737906683325203188537475218129676163650778136327982668778313752153315223253620223967534763993499644867742871771734996056219397802607643111108691043548881216913861725830875084081326850524760099645712267441200590122663062896250707955499423873630738360679524086209096454387039477872038818658941900362130088939102677981701234010079786903026160318459557855461688467020818917252961962199840841977487225340779778656685741887406193159882243313179074374519399448636664797628599857056414731004530081848907017586444605760371381503860903548798226992005667833043350587726274513071890496013373000597782255227513578305260288405931365452013957835456460858326815050068361085154179235313349228657366697919824458008215096376762269564706484692291834956792902111086903816748340807028965975787457919707055632206647391734329959752442716114817725221967924164919335396995908137267268058874755334270850026074346629245672321738789364627993828759361811662234507873886690551924424836027043785539339116885600901332465901754609234180959021414275881389715675252836592176433174738785672165649233821908026198347192156937203308350143484663604646455507618398724102439887995037468803305912472129584737281172897348299542050655671421583119978851145522901191500919978776581947816398122273871256902874186794488475938453598795729937410812424472899177570986766786790208188881175573402032246681069515773720400815444851138676570685217518284710187886897408580136044572941379187228324633841010129024994408673529397334015113492938234247297139120552647731464672742572154253168386818048367107427433967481429644514386774120091378330791004912965778646276710411306641799940384859891586834540084145893706659105540212772573970679469479243993412592563095821626742830795476370669946483004383582969261339030142883304353594535217329911871265142027585204450909873143552140915586092329704373174369772850185296876360322359155523138982170196902085340611423640121584870653169116233325298963956336004709997366153792551933367227130027913767500277524579378744226201887750918641286137346007465492569435312600966591190564376357048517814707151293357028908549625968519011232771282877740985860633486202865082867899130704732276493672612505953601419174564238062526770185597923342701070575519117225379260263991000405273730428187139251652756463604341323851606611958632257923705048766026358830192683085325627001478761834408572447052213539545920128376373512386710046959850822950095193643088081688045608536626375434123129378492420966194387138288746551104923674735014390160343229956980375716202850065398000610216263567647789409252715932316287419721573760154981726489448613356798318276773345455817736779560091620581394347199103426854633321410621585613007127316877856982404689746043247921112958128820256025997633970249068453364541455417563804136870137016032910082922072443505499797892478968426829968826968537634705439386571894122082116914529354609820538642206473192253209438261017781696561005752436398375824062027417018310554869412707920445339062509984547328795793593904706193229111238726185316009898077796805164974369594195448595635477301994283487909229871739663514979907445764896495390255940774337784504481684473140130054540728889575071264033662478530807958578086321886819242522389397002143378048196077751745350829570793287508251179113522189768317885076858808271574032540687165660402430280017231489396874031853294926498804449283857669766436175135102386780159210594734111911369545513119914311700451032498277493380736442790388785847767009482209252191539209376415027245962048944832794675852848651667242153021449301061319719940351134798911581996455867389470291446135822089541547587268263839251038070263606904818619510427694831448763142071141250844461592441268858753995185237124093996018597990230426804605810638534535217751028644996640130356751523135427988869677022221426369917773563701674763229921143790135363888531295285026652038044936294553313655841599646159282447080602706815369784891771551773090757847082607073980959691168652204328251046711697601125311741473841531406998012227787702759699740435724755723518125817646564468929149788580120968584548116504852355544831535577327582480021142686019729056854428256918868295299936743436144233775360700919487373508748479579724598541013943177183491001757602369019879141801059631034362282062010510775109760204408613223141065352939750351155581292787279086928899966496179639625457010794894403212846356702289101492501250527031489193169338807992143339612665714840968089567364747521902092107682728183381350132743109624202674270246010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 33446141670563013603655426760674608609275863019450749735810793909547802639248635566778426814004192862596071679368468729359451497986801617363057436042114137957737362020914704596950503934280481282582266325070955850435820007382308615537126996930308291139483864965466494024098453943441829959632682227316622599615033452870278194174925840321223340707225091142485760110223402415306105652851596443188002073542628853197018549194290395045259036593397974824958785732977386614290293637222990480207329751659874262299430862088931548807734236189110038426342135720961192867678549171027173839904990684801419996968458477791100859906141433928769502488129275982089859864848522866520283946317532488813414955244874309178664098318289700729308355943534217784304316333184068650674624482198697225188668986395936021319642051002647685577899342607988667716229856836406393096993703128096219912233620284482400249819650500048513003986707423985364403625913652086329714748717903998948534552012628488353636746412293908938397929732688389124560027782955276630766593131839294040145003860583383650068501779016603394525463076219234171414512918913914065813880196483965380283626858086283035782090887093888242379966613007180173470685730227188550029441418654114319403832872185778828111626888911667118466314611829321691339224246223135382244473932708019908679200800812453925710072820067051892704413354239642479829109910039020317601706277100837932883140250880132987012998794511559022303687495138100506358543441786593260371774550100182732753479025247670787685862847168199861816745961742633897794455090753694586177157492279965060549307369735549182609097139111107762469078915088951659672392097506392786314263349216283032453138118266883190182507434877277354748187048366068246055623127007275624175055293733008564932856231145018607278444329070278268561083813548972119249065918321347018645738151957566065665577265388920342426731662163858187601306871324412284463964040557064926087509398882010045945595731851444212712195935912861577499274254832554826898167427762747258109921618985338602978972707460879557879065742278375269325820909264651620394481665256387247826106301685097679445277115795379502303609740025640848533291004745236143292349185144657410570428913771537362514903031300748858475102398020608438901811320829398588199040398212889455046440002728145491748394561167997718841788626019668122407701122011618445461705452136331431621754934654611425186333647196617603359261476255330678939482994811553100800638183807797766584284912636046104557007666480355434737665683950358063761208050793109794538733494463369153889839190514355971235077764021163888770525854296953245778921416984015526714515484057568661262903208162977228418705694522653970568897934989058760981413225452469430332583954444120328906386433705383757173525089693315011532137210034794322193356730066144051715171069192405506379912002117063039821522373148355978960204298925672368383443826096441545396255442505918734419825133013448022189511109314693543938790715290243441848756151883555894316466488606707190315349515099592076495415910992532789345767332113782180918326128955095969666117791271245606638988543617580425721356556795268331548138518337904943003240503100459669234031920478637586642459066273810739776611274862602945565062051287907338611639033684717404428224920371291701618610923267993388701711291590912726680718411306698428391663406585156986862957759069895346403211610376344980944494264424294157852979101788991538142747084175820057034635668143826791543767567637270560748648692299143433221408913873831971542417228409456806851466139149068610694775400269130819307287274092198526495392110696675149015953978538357376688685138247124775679253064992647598775181105943892555154495996404897688122556902597212838082451059064235133348632415772107893345101251577184923757995363604620263754491925777654169140381123727707137798722700500169543647228573292803202280942906127387972221800955695490583717935442623660450279092258550267206349857235481609005722541976989868466845556804515989940672892474031269911243590982605600652454565112089427263381892418660682826388192698504288726782980447304422179104495991156571726152847046511605347879994327602473820243105715647146659987890267546131415120750646584239092053068837812037834857022324506858678101498218113576597259258295799020332962096909506698809807808569091111094066817772133617793068885123107762385721086831750310238741733898388876767520474995577492233810105299125578949861148713140600311702270730566850129523172986506289892419151316732373102258213471074852403626826320404713874011162841928141770302736613222019711478881525207208003456460013099517811503647443662127797963067819741322611933131821404989984210656017657680065148322454441093083176189069729401285223631365936384426498689503450507008557408594462833184954485008514555811034109166040027237685327952359816423707231662291607926837742273861196867174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -47582356636160889448120905103558177433515400671082311807466122786719184810360061876717238659438163247682374381917756239889447401327293124042863853675438351356732259227900443966296868971998860837066723786547395008785570900865472426312689562647824478655810319524559297925001355466807756385642364926881793833012579072380044778922387472367432565046479048246999562605391809495574665721549873675269658736903165915099506615233310148474993374241934546634415969981807876224383675062881483552113323391419218889061263040280625451443463935923155649341481750522315628609895044696914178050770563676740467580193858025608463314102291449874515945492708413025813607483609082042167072460632680642174068014710248282858454217123235218304752391482686739999341387074609285400970235058850651992449232428050039857249434412200870738628103042354315776075709164726129726286689680743607655523946058200931809735916949020184939100995645836451958320125795768100612239375395140770912507583227316011736028085472849094709607224177308658039926549896057714896182261538510226723161440954955170642514816163865466568246970949321901496134389463005584799494782730220652685315025607707435754128766066580812132601105440845166683837149151062278775859735984366207416356701809787467983770782245585159369481608324798579484294287344999879756448729858963147709250743419827642780789221055404540352900395392340135762910059106543515358258983779531283092538696752090938061808294018722317216722658992609050659220848742542553618825392824124650323437853212022554854375808907708032233084183908184476090406358216725835695663634761008416398877061776159917866761567761885568323651513718435414751897977141267433877885951375208524049219758661478902189035049821536553247954293657760023460143131391311892509293927727813156485247990090049885266449808596949745265869164947034497487510406419338133446394796935716604376938811103711429645024113166071274876956772950414880037444572384695237137403128662978722711002427119765519712418326344270771692179473859829663797949274938636532053489402174757791421585791518110212415528634187809937026147060724049243587195764172862091930517151601861406780195795835632957278030776272332187817177447108627290710055852098178249713122240276433194654411829475186409269918335745588373230072275788870157631556494451704948295266566784879034015580757136875363550343172746212640370536125362134540218941725864706297366607951602814294091803216209417828765679473005696546332200834888210043053841997427784048689757773086679105140683116879159460292134597812347652027678062468727111089536295184034043747572183219805012375060379692124665007114078381511735722833908958149153518350981664066894018806986001758125599266911736144462686540410274826743362006707073313280491453111765045075928272491190872017465897861758338197576642792723340779554826460688918775123669797183290789591764676247600650710202130682563213311190172762881542080156045469022026077846916683859077138029772453797871136752747787342318634545367790658905140441388857964114014076409461959882856200125267468638453599745680541948731341805575793235859475297655630409837010751597522306499298531693583699694523785367817493977760159316988012621560188587891727202337908724859806587388328614359040765190016829022370520968278003143931741963338257518790165638626437642595084548788058771412855456650484631402287548834051997828211014351875491748705268965483204271326130300350547217871394728364835076646888461457179252518820037511054737011059399270186528367415402426700694032484625689095144147769945353029026474327603483033748156907905171527767896155634823040998487480366196343396184601507005809183577960469143031170798523448882842538716225744760491955075785334261692609969387430950856263196581614012408066004186188984047217597600719577059184066324550459185777863689242371337200846736804445649890978775978404538729341922929461969440427493992483389382463082274371720101002241652228647587498326596153807997206354302023273334945156861332036248007859285760302235374906559229125882958104292269146225433565951328961989972151583228991361472155557958744177469712322196419718850756002004243446356031042837593059805348274686413439518410663901883605555641987674010392674713858042273214475910410414259348032287834599019646575844895618870297026640002533331801407394080737794041369779608287731890789626083742218021798385267069712744603548755553557992446262853991627789535745093951157792732156072094390822454340753310015643288025989698296135056584267136391226161976573296934385602503481360244740236089717797937121806791850979829889724948279639841605119504196224196692607364671005016324069722022214493594583197508145453918147699471928714848559926574737339146070441746185082830999115706686823825257364566382567594841062486035598109513106294621780533400216207698544381031094531881527489628064714383460227615264134908993131889784376429106105087769292383966734581760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 38605504617285771653114404250882823424435045818292175815161169774354177473238986541907259537558368063728955365586919716316769172835446523560041061105962172911862933831398034166923671471593636264496248786549395172292867654022242095353740818407616915146362147157914058191243895920817563033136652091191927213494116714109032147056987966108881984972749081687234060536797169814363217147337166019599281581618509713040646790867321852704266107289250012966726808187273677708904721234373873104704037750208794069358194572515535119297962348136313652770604509728678025407503418449331617392266113892943349597663798988551270902335795947250616209231062933683168547540907999432007587917205162631122292674796068091757054978937664955617371022018087277744592651887148233317696481468701647355524648382303147917776579192322111074000766500523345983689965639874742879424485627886766152748019034765845564316414828840592929907780350812869145750758628217235518928380720840752290731487991580014173437073382024482208249593948285397339339024092470417977484856716121869723344309785743881803119307603129065302900628850456791635610079473228942626264883424669244898454164673094072539935492207131763379154996044608853412210543071183652491318395229670234533240144221535498244713891300398319273433478533813761435947662382614546304004854769326424846903354882238431139579989359303262268214140786896332104027620322885436640950698846328293415545464115249948525567229194885525764681804049117580657156527510517831871894107465114784310085388001265128602429521521493259788394701261112831822473403581958844644431795791562041261911525262305716566271398964971606118931793214585570931102516953421220730115715154128048495100492512325173314245690636894748729668595283390216666308220948100502575727168438710547022602974477759324358103463508387038642937999645806371983703731439413699245384065630094735818067758534232632888281189905047042953286957295979082182625824995276043637204673584726339232525034512558798103026969507140760444271629540397886657107793638410962083994057838335026528511035741204259800402100730825255281107873175809373587021824640809974526002362781756351367549344961610556536022356394884380660392676384449243504383549036454270664992563069653936956007595119917570683755723100170011180965880081333121335715863249973374786076075095392444068098595121922589598079850984864539046762858021800810659494364654083597116035573776353094685297826711511866313981744055525306763482749215372932117597712163897887012256168301698428775815612933599611566268738482632015254400842810846521157111930384570516955011883407915663313548943244912931893510309459593131035700934612939243037079510311423062332727104965158233494864121841077940006814259311074695988015647331341805565538202193229114958005915238747250525103395001542682687260000264357207642401173804613237367972087553413956335879415845892170335731819756801105065240595074339262377808961674681352916253410766650630425552068166872094594230868786143196433568025200679148082732090432931607388622327472727051202222718174758243956452032346456980859348818967176650181653095153613422025271789659422295829015739320713946586422201196025598285899443753570486326762817992165468287116030510931749978742156379207165207506830995510245120819121711193735170728326372843506065942806193067671256994718347662419073857504124259541730422703296752282640034382997298356705845260632739873992608792449497500744497772911498721453372378887895642662329544644519650098045690060806253893603779712300949801469665339488871567672391579695003917110758478018879434747655776698878635957771980265039350394403028306478042928531100266923436230736704722484468630248456753509937013434994824612567709284871423750580551241691298470434215956833378567530475360499399311520675529308293433891882589297796768092445950112816448756058692474108844136542964897936186357801922034121665678862655120593062581485528895883138613215825307130145055857011689509296135712003342214472797082802928998755377717638348454673716480763126876033473045007096704414235154534344833441913938462577338385380590575320215699940440475580835292404638713403082239825350457966961565758657466431202619663424774052313909611393246539781843707135163399403723465561475742127386209788874401626072224288317121156239206771863018595646622610492355863766658046157523014840867479980687121572779635518467166648695546514690007844646730305462387172721544496388202994344065783690613242042956214132139993832730402279469731794843860074672542177425062521288436165705575069340590875185292332693455880742662621238817217621112268124139092403018071575270371262058933445473112279232176149659276366137371839276968348835318253207982361119674337895100950340874051170690311213487210771924505128072587478533140963793190686924148052904548642456920590516416588594026920995780720903120993733963692344803185586055406514166902961491266533185073074105483264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -19818272222467309868741217390324056389177052255630209741474709708114372546763522651759702715893858673701317442992757221170755520563041332953839702754279760627202922965707664832593119817243793872865254100249749563900220694977506490210389515207107421791152405420906744912487283187671424175028294164864028513045938427662652664339179151313413143132209738198963437005015578506440713707610204030704510077236589689457888147328825252693641563901701327493910285726848218591192430909707875218897495429530421047203500737054610664396676667225649447321234776472665214729697577387357727520334149472299390839554486516729739860502609091221729924086224406748650396087447681208532458750284405818255010174576317983176166231797923738893360797771889780564165128131826072687171375364372892572404658550481839374536667955129544108810885732180726257413542851830684464069809943344566307165892424982176064095616185560447196708395708375859389741704376503260000767553265701869304593092892974235823558322352080195902946593241673512524567586312672975451485739685250569211093923525650656769208697514318824867214529688915318951712199412976656787585603987900019348603970562618066324435641965663410142079674500296103758090976738893907597697578785895624935793097397606293074806676625544085316727109942035603595292151877483471494720996951552619973626684001677799453648025318643868988608572395949067668269428714355934184797532647119161828396230325988942785120972063118762562165817933655158697922125097150917628234745967795454472509393742363570186966138011713894475828218973538529218490581660010404845903619688665255159737468863000517657453077950784378908685456849943138704442758529359882716539866376488838755063252101883009878644050355155527226804673871724457610308605870780789206251314663187352490740539244171082380539926766019633860031751647280432752484880885340687595112365212142975261093482368534493508085143188712938593964118856831308013532630619691261947652628149656905668422413142993181316058273894582475315814951671175312290498295348291950168879258930685485876062071770702919864557161602817714216794228996232970968604601222837909285157068434469586468023439079697935517719851850903083768225648042349753347623914009327583134637964296725126431833634058426160682135908995586925639237780449941442612874535695975423823457745798223127675253515317174245825077720545926753597703282793473945848484231400988892541630020164247283430139755237188650217824958172794125194700948688587475976211913220058647247604511148310887147564600914983500578715429898965137036421219368626474406475884083124215870912499881586104502013147736485401846438259546275881906403514278210779814339360984938766832562893738228772179074166946027607694510584330344705273185533963089525206335802618493421921273330083101703333506057758158471917913258758785987978133051369305825272699297361931501963232174875438917226676352015442420337457004674820547936857040011343403075734832323057719170313809320628439633116551844182060960759376810371123904223176520076553096465806049984872715529024711149571120790522643745335494640530966749002205022849383344391302873280264137177293771597140197241288331236535129163521766686024416766592714906598819014118607868986502321372770076871206564852274895239333808087591012699750952297689070809061390785181737915313247169841675886634807320895719253604513606540707691366943896829454288255545206517918297285061797869571213629170283749322862916152994818325096175855365988262333484528377970071140869316421754054886358563877367879478061426463076111332143797737970673503274899533253107346752776335872082745560869900751063692349350405373460730618880031174502337697659663788036063925155378857934429618447445705260899003971805884654607493591150307682095256500965427692386669311528554089427687279026054563825911035928326855887290688859390123064415327568283547137445591271475635410601028814322021555345844714952567051334969558437832177639988930139575691401144821015776973953044185906792537112553818408076653350844203789897410532415882220333877621165071236116280568731330337537818264016412646693359146720792028584848653789677919422277192675572354871894415560846849789688869320286147538760868617310016448013056357741183745354612426026940831500596576375705225986161815147153123162720373360044133525370301577840757854638167764635783653564992058109501495168253716261992019446987181394552401457730511714320883740990145046915415585849517006380093700779831290187491868334840592574964811174989070698411876778063057664996174040894221935157839465148431040861240617072436772424581260078432451598253446138541138186610785104708505368796209379963277941060845117280391894161517816545637580049860119256587554053416977746083225456791244118817874314134292972687583657844777795565430625629189060640718669689196446437420110353428787873445475236144914104749540418565796146276461239195798019878323415631154572050196070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 6267341819846400575781042479452574963482642490284053780956124771357790836606007803573902994614111804304903510098041151288795592756305262905423617365612225804542045490946882952801138460693936265306140634202577496516284638076842410456084112483169248986533330722482068302879397533687670212637764091049628914116811322533341303509058941199651783401797874218350434952957499562187136546182741164629339495597372202159102049344493371378588507734634978848649693781472238298019659481196861176144504861598514818330290964936564888887370803911607533805755271110737290160299996170405967848843746818132018568305055954187504584805502648886720659441643133991944708512370851019819517119890037792885809204895486364249363243922365613711570937859002107760337550468769516915078961021270271428851046239426592328984869778659843452545520472927440265487432614553075207208587681988681878684524314028538391093319816682387927770620784655016338361139990897716461923998244732574114836342869720529208056010314354173858445298319577647836112252735485924993763807472401368436848314623326657683789467284020593954420755205297340159400988673494887136551183111138185790786371625101492611718203204938240713565047616960153317383879469755969894701416131030160730130328980355725167804060935124812344664304491089443679090234538448784729077824428150187725275605834609662063621250397367619893635482655032608864235979197705392336487375303818108349905970799280986152028355759559477842842178192958099650237087624237174554686660391578211405452870008242021522832701510323635552998337976212610799875362288565498844029212434946585904306553405453108453146326996336513569413937657009764441688801264739601836250274091110999396780669091109151535528784743699763059322159490521857615149347455067697330734951795317657449300577861879866958946895525318415308953575917303087502242050826483897721289360837806181960849370707780194924175960770558136463401963904722116638242206764680874866953757894482115627389332353130008275703660046905204864172325379521761269384960667912011639983476869590296684846531215564319080727417215951709790198295636992782385334231849633607559735010905481452997209436851732030176273016822901241055410502559832215243612969198720378508192967018446811536429505013270073287876692265848122556431261989371344146904373162112356886565422753030997788060462627603781497839066876861917728293451129520039329485044402076859824030189725084342226393578433718243928389049398632400349615620549908075426396470403015683050699754874350014870641457985261155613840596084223532964483167676823875537764917170623688170689023076647250766464690657887846549669405778451167306309396528499070714516347308202666662565838317527902201908375820362116023883309192419765627371526512076252882575919803443205918560467175643434157084493627232447714640306222025550868583313425164794785650785518576264222008205682341482087997003228476930287599079685421412089830776985775148929347279095688599875928520991179835126427421442762945442352996618388878514950285447015006580328380519260536509545753023037474206749794669393977516993222117444042180716018726236955656957339521935094139803883400370592462459683706339440607236175324999231225444734765590558581730857815657820408258527045555560110451226662841844788421508216295019610448335301716545731517825549546360163315463754571375910882879709008509394555260295617950719731385881184336604483842726036325412602228932883931829971199111023493079861536773512813713072496252259573584118872191022657804949561739676980793647618821736186993915468040281839227816312806636588398999378234196948166801860975083732594054053976604676284477631200221565965746805368631845113397947142800257888703253366310885883816447022930944072978509685046203332683080483236999845375683544515333671956292992865461853166530206316480975564895733516230194663615594011011277890640084566648245026193308918171008377664431013810780128225619465154588668855903556759123704589635388329889888160128612894258527807798774567437190110587757496214741759643279608038067817226351943252723243634620753933210566310671821272261873456077174369958406337518830337167116130900602559717980956285968292109950245728544236420067468326236456825775256442224079298567988237617369201687530327149576378590064680870070544784890295738601967493171564094202649813289496533283732603259673731801519941957878193039603262239188199109609607148204423011424046387602856545565929558839110589967472803359677095875782716564954811190781395462320000736129465164155579717299862890915355593905605834074433459333908599843345802623200061453537341775506125504870469174958039173657870825437453185193059389060404305207564487598895242377413661527772096938031874876184156117427172817389508445301191792585378279251735490381996228899760565225286921889200729800918947928142170898675679747343787799421393463194884192781266692502919150762490894208041883261989063471451340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -783428985793062767758398457915517999375979122515984052911291304831234257867434812120291097592698404319522039975851372943165534687184991573674055734508002002382866315713728505399718559582582188234734260314242865359520101553701880606986117285419940580325563706670721797774363717805936400762052249572122462111353979541583774086646807693229079471127134089948992658312364957173041888450272462705737950061327037556664555813994963762309869602965202591736761881424599028182779079274677637863031410226531268604904495301449131000091838593260961047173660332899685254185582047013327731692115271661553016000257622825391980409739317670473090707601632183375191406843531457922396142146668760367352933657975337986724034411448961112086128322810254122417178262300309448204806777204459758445322221707407131698030735545109484889666470973313850530538458434069706722157723683746325390079491789040043851315864834734931056765840602049432865650113188562482078298800043249188026532076567676029305064055712192386352126912171969750929347741575968645280862314808659324329479848746284144006898242120138378253309209582866332255515022592954539884731873292871373878023457558746582518677231818410194409114569315103329382289052877530386807195492847112173108976984718382155005653418640666809399645126289247786139257155129957117777023310835071629345074073126465891422157167716996280639062408655360312812348891254752097604717096528410457898975061618365798563722714619740267245237319813059425811343154058472380363414864885034827480689166312879345104774323673587986462556049832021366441115815340571521614021599924087192884399029819298998943933373367722510976267007670975692732269662081319920013467449284235055398246683353925647011719104310993323061028028962600235625207912715835306553546848955040934965472425950596022197135470025683959626155555801033341034806874134958439273144644262036506930914711556495991360353631753891662461474156931135050261393661363289922604155571205412521393987085833486141529380577682341187362215623293471173910080032722117593049950551625375547625282321995856480480378448833662948282892254587033050628174585350314638136110063305142997077763769196305425031319801818857923526213503792197115919817531568844058563210736821109340559965035269219065736810812495556593980638780332261747583051159520549586412488971340184795511526020639357837290672238713426769231041291635562266869078398931356305645158706442241031824206720429524336669292485447226447454142558295816116224360542980913665205205546350021898035928020798940381408818745698371780884114294490884682772252975651560856242083162406476529993889032741114619310881509173181442518759145503854278842525274658940018739706852897762767992929374684177268926491836440254370401990029849512817495794099275795535194323892835848722508340664798198849856607910027991818731194184157895924232220544944146883956842735695888412441633796274634154778052143619148826487251835473718837900708384036255638216632102182996832677139915093919984992071140788320082419712082179527198353816498082779924225139248422619429234630738969134269243479128706997983814790749814149353836176914953254957936124200843341244521143814306353775152746649831154977811761975927419260314359205588440975118737283211719060952015587042799478166266006237889715169241852723338065619334399394265456855980696990006149870662093090517751218587147603520984864661251585594364538028766801665312766169267818968169788981125314117760045629752810008579695068580453314548071170056153192576703383163051289695213081037413628059859214023913129556753083670163054519187013959036328034729279631270352537811828932622876849076379363652370775970577609341258325546505775895235473044527895187599204296277535620127707845614729849916253791388877089853790650668377424772204730675122842496426948517888864822137627558568318864275002441401895300102225708684843815355726787249989770363603882307054557956768765407663048595035477029300281564392095280492997879794311563690447540320843279698484007472720083629604252920421924381189990279677315682870418204866646805821668377329675726449623991880757312680978644182176560012329391286007848533342937590221256717771906940867101096330908010203005225705067386986063437263459390887913726842612907897345683364617735013859000031103145693962746796124896218687949560496565959359382882649009112427096824345456724418332883767708494145541703589062459489392393997516860794615925920286312231805055888743623471411290577951374380709444215454921096908714331418528840818716830741388910298161836381869034859611024056069961166576099234930428426139806277960391245192714090654018116280726807141281674158395784258977730742689913388355632217421631453269454684992559995878958636656543424354038791188174400020077732211377368109234219318102943825749904783792599050777842493174038204778735937625124949743145444457735747132303625133386701124190166920576624053289920747274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -350136625336041177178822966925127144449755821268366699601923185208156190325637395950145272322338417318446845509464730381281831692951282643636327684137553812008066313238484050436309855346960963883648733567174423873717096575868477537369766730113951290819799399815107493962457203572122114554025585701762919215163527327143076165685369268201700172608867082138842790082727162480872275236183871268827135517608721767853732390346043724079229653931190154702521427078865122171706778847288010913134621219216594602237677979367889609556999259072092191107642116346959680727122863492798201717170614092287023793346516499221762330978401734444371098184154330622088797406324999401704574440047725499955665366800948719336560598707082732266459000635065020377322018421423641950168108877967926802153133740937281283104263213099101630823920544112149390918852547034017800058158627788835248172689341005657488578810454701882959787961734152406921135821551501664636674551583159565293665575008760219461132856881259944124350007661337345727740186437508024381592170415876482329422443696209844081338350695717834890685371091105387194240890794885583679716821380515238778504365438916890958742226717217492789670341091221391055544097266872741050517015854001413567213009479027760048506581528299363484896678509797007203413293980308023043831169731415013178048385863006578439893710878919775585086479925225473462105537266673889537733044350744350703684856175238412875547539809691241146653831047405352911648208247057350208065002725309893180819166455546771450316277057467549939112368927118180358704377508886306494628809462689494619895532860449035831471956495614659803796660826294112601435636958481930560267038505050951854440150743515826966655816481397233423207575293518667394119520121531207222841967728556870765650156904149915018615489936981270781904828301490168343615649172752914329256619097341170514966245517957342729275689733852393318625443615104426074994683403204644538811536601377644820851697835469523606413441616938942752990338206200644327023910269298309740193043279114371032651457270325488335674035609555241488685438860546511611707613956592224518161772223040702033135225715898718976649454667292570875839789970450487640777589344406980858196708876164510397972376564956512393556149206213413795624085852761901836017664240265765689905393956859605614908473596620615044288041664566340211497247821232685196705269278363374780240280002040030452921689926510672667351654436180933816307423909301902524297226302554502719057544762492752785308253635841433932379630298468930501121299506307925965081800678950023975285758504711423446015405644622291038114459836399484052978945339826964647049555935445469460772657396216446023299476868552108837436656752899114161513327367261729649645664599475973142853563844202904817482658089444808499907568470172241640638157058313432365845239650445211562371024942318895226544556681619837857335468025414604365320614425852795638294721445361364359098187927580162289901824923840311636690336498317558850435821067926596163815086307532972768751870157441112807575309029743428407304893194973436885139144110573259025313920775405997120593025343900857750425235203637309989292498592897941871370167376762345807415467879927748317632306832153697098193631115221381408412985695254040840276553363218767051681597655887112374610877862935626577361706930206864810516894041292551499879175043496792582462940091716885910635054801197191728926849074944199790979009961322351527749374453477524911259854398958917874339423019600752562050752895930141646437451735367032745855058213362199708068988851059622565212694014932547555497608323013579308629880276968682200658668140290116523338718191018602044003681588430888133065859326052023612183792481212475417687352217247611499690002556260046600097898074632371630994416333155300445337767882129655035766906049361710026247836829513105667195204337803290709053627500293645169172854588725366016452005473564426546933716164597378028229560036577222492707618524101755857173474195731966636886676223733430893883812032925389261996322725983751108214787141084397266052977057118499025822000534689547242240027465343163251277187679094344224196484373839602681131156619616742485803808214603925789577521981987416761095630903660679176942723141192803838739067228575813121860624573896735113789966565798911733163385888792278823654984146245527932028813905698049886540895465329241739578833998942608983399538374625658183027820985847491051403318517816751366001785967588520993115354269818978318166339464949920272596466099375954345118564841378072484725394233285192212866190527390520150090552752348916684645198874688721375191921504179158763648093389536663179651460550088465298847438459422716483777922573866173714922501536400719502802446760042405621678243705570348724634127518431895189729393731136480309014110336083161176073194493627469005370783951074654620935919792424935077235916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 280936548404727692274080205960680760445176256125715357961092629002430832625179950341353694612873586948809820915224397684081838308867326905261524183229557400337185038266170696058257177881266830038087887743519638589806869916648568401561754333986765250345151074715546101633712976485585734995354621773678539557932975526516850948866162447909140582155771349698399741693200967612876968744470443632995800971486688361859279559357527516138392622826254074480291473795518076535871840545755029150148155638091110609111092240567043638971068013913873028006277109296778916776088573818609614023902799522242605150897450225520333402918107890136524023654268431751898453517820052199460168107631971591466763081920683157066576805652966895415730466735172062096078314459447619278299235911299860684150290591871083598412665636461744684714810338778466882725244062035857224624002055307595444565644908794588693828249710388468912186427005708942568934558666776333256347754030734853129981935331457268435747445846481631207158003257029707883313205849920932298056148487195514036048470435919002058353679063025887059309567900867914345876782016580159159458976301772476619139297448444900913868527900246774584874745021033501700125843459872068105270632091467951674684496525885877513966024697524902242276480161591299588050752112470326012414222487869802598704058287661453570182287753953368426526631800619606273825907639688495251621896076865153656359755805331688729170263287804793520929721753354825452721669077268098175954750922230909869244328669006370839614542214134041338640917131861241534969353756199760238909131817087478286667628031670894085906018084509524220680765520722401195051264222997406697108449130624880093149796775682827196321060964358469665848850307442221846207986377165568086095580848954321036883131493804966294753057627571542568386456162613749405866275701653711598152400678066315984208431799669070802325542017525597846826019236342374813467811807928711216130577532594900205845749011767536126767963780444071820797483497704048776222328116368396609444594372630057763004436924760994567635537432457318054111098532408668760352391978302234501919865221161352002531867751410280898798952337235392621171639013674362845173335775845812293997487946947041559700652899421120533768773767763860682232936771319815107936037316389869134617800880075169923267468306326977583299626678281293170395327019459788673882965017072062907450809958817217045088606170622432060415226982084818096853061802859125138227898344302754846190077460202658967922363918230166671577345739319656434255829451517233052009267049320627291450385692189639018511031351969205764729075464355246784124139863355020028347133523627737199550210125431219397074067316968326633893200278513746639115118337376769664556863627613447343106841541173856406296860326519414061475503542120014760661232642134026569962440520675412761312165563435392971345476762235072454166449255811672797301205442086778675523471962983723139196878664765884264639163195985749627796491923828471161933006480587631738394207153414526464477007962013293408683258168483199831872347356422602910909173107398721908047008156770961583299495530402417639034376431448287937263329473499414288492639745218975698252030232006809368104062750697122376863047471206074024086212607585132291651538626276132038317590833828902621221010232473470014296573699722484729793172416439793532781094536679570170029217790755566445950152384778170546234771540332430253031357142632114264455842970629875632371375129893045935639837320534554382079529333301062466040249687341404180420660402609167535071532291828016212694881633018851255460733863129858170314571533821229948835815857964496637833287666817169282759158188823320865114523240831619291536200259702606549160322792956552461523022284813955716517060980341766532037089344150805220414016790800683078738859121479771040702123290574309661208947362543600414669351804231438760392375150305091595275692141401659377786033182591798586079883079586795068297927001202848218883705931352540707286124598752734966950035010456170854755459487598788722841576028110048992084500242323338462509880381787883062465794455117183300115776881550584980164894566093591124535958414466636704853403255126097847364932324237854272642188800297656003337709538602908674089659954183641615333137545183965805647442540610529532711014857353872805473659528602829142845626339794723790051173027905560133412395993182935171485247041637348006593905659186699326909954295825285849557875283692887554386168776802691524426365862899915711381280544499569315150149620750092945951905970468614863661532587814068251109730136310674585155395324908891768957956353083258383037724846171737111914947521495904058341598167314595605222803251166520556913402193805385898863238995777924110448524929819617713363433123302859057152246013323993980753318039825032633016436753828922016202288167997340622260120211947087818915840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -133192527040422842600928068662695296205239181574948660661917390596631970096921887321673404160027956365064136502931011411904615343015033843315517002920382544075025575060442199676878039261067937668824201427097367327844819185861850449322182503999583163914481340114718075161512898579694952307891989680407776768420494613777227068691793184026080837362214061124766264258445896113159971642161865441042473493370254386295984089783639396976272109708145598954348768503156923989716812151728034309800283854741349547403540121964489618014799706716364279213656322678234631885007250419888802915336202766848755592630174842286591739950361817353860940639062037971529752310070741937664856102282751397263599640083344360431535588965785285791256181795246731714847791849466137981874528071184023255397689563407355893155379580608966279756929445664486071133155173748258584000354932134587588984909414257747261248441729486577768959283453932523121517205561725304525279090065286012773191900198134079004569357502406441690159038742875592067340983738368678595982277457129999954846023526829404835594747214396991869179766958890473895472822588367077562420979728027856254498894716276293824250525343056389237902202620352692345122147116873024665082723768386813867479683250356671957536635273325395773549166357726656219223231697657091394005859215288480312134866282257817915257694079732903310024966484569604483482470144798568422304979831657387247882858142846399327624819382612062394634591903760542605559056190592899420336338591342081329017846445184626982743383286191644262262315658539766484913121669876746576754339304461480956968503025585144270213360758758747940292529984387772445407206552419181144193256002462711888681458557973314692477302527487085054507403958847999321823618283009229425188759535440258002356885261711048647305216327378320995586429704411567148480047180012012980041001393599519793645142059154002383310881406689989945907811042769662174933543741049924378966255305053147482112537283143052368364906733810809518098079837919623274117790354195355823461526078686442301500001573961775915881801782597058643026983931591802835879625377142030134528091550910975622688382406858973948544865449738072262209432060105282466357021644575343021025664654264391546455685262411656059630119788372143016788886018590297826023615167933634998703462185304287959647649772545022231988256836756910624103746261333336380799917012194536563187211503275052327916658382393006435810821862422489406030538253500068423552689586708856809390206672839145646773134485189674735392322385859226051245372215156400793493268051650763696797210802748669376906764864244108199515496663622253321930599636564491625693107476400706504285708001496989869054315300775386095274582898199781147750850929663345429943142696333560218915951342587833399984112847673426929787634391778843623121127217107420677975626287851959162283923647669388237581893940148616967310641060671216367060618109894472313626352699338975459573036269945160140294474829320961576985917328871249284930713117203619909336455497082431247038952073770979400509475115631080860781891814670766466475216432840373795547502545259184658589921958793625013809311356779682675349656814236922209007757648025462977338460818975816744136845107998297838126334773881304458300344529618600055052398273726536551712928578720381853159639697043678458745161714955595735083918537045709262704540304446197213330363222673197752841998217593181980754125762738129811117718898254306275539543567673394611491773642971327139151391992302988935726024261291388710236161486560050470034598231792652505565708930950063799057585295617319883122649064849815795298528733443923979648456161722929212492298389105112800371715591219954970810109501112819170499093762175886566009500439158873710354554147044438315490642921821426203413943522800793462349806566425915042133035380134792498444722304905317533402777885627564912078095647834265266409595102505645374772715860922495739010156102024249570257028389084953716040383630617276529487562378806415007881288317556806626357723749094006837269866545792666293160578511958255653627923443548363780442145256013028449563612193312677007678534977821102415501704003728800096441196324990444690275922194573606983301012455014736693742096006888840044717244160746288118105257318952238263755054060563115689911504518873939344745230236055516036148671978069774323095269935890596187849333896427909846242861253947612550021486624590846650737979305226454129779564751561808602815470971309917926623714713888167544777878046060895680198904951003102306319282029706524407773464197711943663323183287729571484828690312781298370677227958873227366904339735227472768220845183285896585951691728647275214144652734231893369974463911496486442912447580773284311752584976028989917974162277913778312301409666944113903734005190943317837449600948831564300353960135751543709748910148617560067102719422336629473280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 61421960405948695866892033945716163455368878920496030414544179799668500976325646870522833555197213429347438483962275572329454528082679701917411895802876118751815097226847570498840337667990642943721605507606618290029674490744812602869617183080164176768321886893612214768294802205194495487436407842605718351347163327608988881445089516530297103610097539802101479904308814883163443689395027132937969355247926904627292721401050890364574165868392723883964106544619897712863426131646139485099622289381511534246617334799042433345049654607078739822137930143734506260121359075923440530952879673322325859223943692674528361369775273192631536833376745806365432552023540175888143021474503583812075894035756965207156408985685512603307376111166480288244116707268747581979934472403658732356101538219176714856103178134198249739133022143438639997280784763114984051733307771020061457005345646729072419147391635618035608689669281952948596753886790633168173403610662706036249243428162490985817100153645134296985579440139637704030577763870280839058019500134537903899359690608494958253554121206495099967377679147030111577323675909959348894933763748372188073825385136190863978072792535232307411816741769981247589699475656011310441631813280840227773362796270666640196526617707300137738889357604511588157900264898332987022555573624449051633822620595504623994891401486288509144811588060806952382691214045814431419497329222987418824140613784759902997605836855197737418987155331330700005392952705861057212494241362803386224295137344937993815212908769873747285737576241834515572315774370884069457088087379397561763845977174726901101632415712788625453114981605974246958396563202862012197831218072534747214251204322207360332455132397248940282492940013966969502948479344639009481179688556847724456726221308290859579858568809243886649082242125966054118805262104402471882585415230828750588670760329088836668304844439298230654979856238129336575754745489412674749667167772624059736309744972360091745506417892074739266800368932994268885429792756920784245339956287234344711404211448756468300614404152171486969661090146887815593370283345299453437570002760023356731537021877770386457814043340660837200635205506240438679667170368671021181079353074182467184865105394491823643224975104149259522205512164635673388889017988526762624339355462355082591157537280143011064576343993092147599774672221568923663838959226906624211735889068770654639573444595131113904404910243171722965477780530304783703668463730852152517614833306408649934017173025841202128869317619568716297443895324419681831275908791402304313642397527829351789099570913709707667899995102040480030214785519034905967416958508518589229111749955483925003139626351817881291962301034658289140543726052255832903948077795193212233514466865407002830500111455558593106124045383916751987150553531525827900338513241499753457502449527417172414970606797306069813271720446557522229319121562742442691365024460518583879894930407291260483130012830313978112211801044914324969655817897867033352783855866598200776659032552891956067868244905711677914241550229227747886579507304751427255386586813045712265027170696889752335476331279898573848544299971103939699534966900849778523402099595579534207775708515401059358500106385690865677000952026859023560525527722351893269453522284770887179286438731202185795844619185522512845664176727280591546065866671652871148933478670975831748570005957303245498709279297899197997293895232900098763790856846016318806094674807253523391793720040104814388140680295980817922261719636710402011569192984881284119310448269718497080893296962379017955105584499391942339626677002307324396515865146351757741302232441520717484310887256761779661128127201040274470223252306335186632983856611158591806904281023479952667001761670046490553545504095560991154969796640992426310929184484635784731679823838454987434638010098507694012273545544949087639190734899889293781556005021517500215933372778533653842217579087702708095308224275256101503071191309082898408017614100367275472434410053579775135217609492406054148900493681535944816938082879338030273950319998111599376740246821009985729031701969667642282530155900824480485501822449683024157773121459721802134145298871852395530018589360879038309052127761341337039795963368147386227592447839166637218903652882766852784106447268910914568477812896984400136282294481463162999223199153477899079487185214998499067887498730433467988333234690609887967965722148699507427759313285127272205754733539925441410367171268847039482769647643107894481873453050883600356700458628396741405210548556798268961525363387432324315245186154431124286940683842803291039045917621450944728494189182154627310752624972314578379028925962266696040746716667225754533718298167158264242149829620339054269736764002797271232083491860323751584666660039758403061234007314544925596631301775344843519529181398433792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -28916578949744377952171565126259676767967009488645990837080678266994219181943437459132707433174171408826025884547798850472227851863338468762063052908802400201494916313577023832909320963628456904435324047243212867141398069836788508369939619536633675927542211464571348457107476815037425595432572300498788916788834754161902049965941224491838558410951884975898714159755337770281370966575612238599023931350884840078428169994403456661311659404491520747737470395870738074086779645427667899025657703889602407028933268263626287492919225975405503010003285099526224109024940969459398924089703241576253567696526441075684795217015469266609364586723642061605595721863787645527531700872951874471896871043971728661034455208605754419587809362238252179366853003329178691324205224721404316272948978349649490338395057708698906334665125378243195378269298618325587763599350148631679794640297722812668227260647744911559723992964350135372819813581952349102708154260798452170559490763391193387642060706259304883269228591074893259011790886394020173013772137942119178625601014679826968066056041642308736044870771032063151835983188671503355544437832179122990850871445579823813174615659347980846722229424841998058538608022457134132282676261151238458582299961676237721271117651748775925488634196439451794299689964355756970595566291564728238360705448049427203754495736593317907000032412166670270122736374673057561448838259449547694485299385983978512830263668921829966048615996075935746902739335713617110160277067915635078224496141245982719553754361210041022356178849200053967444080996059015011276260032758283103024916647808516466423296949457069804583424587540616065010151956040952222969662424696344893644366802790781782572819893150110856743246113429422186679984844939562090676993281238413123938801918897389387117052100421708233738031118882231762359752429040649071304816344860553255124092077923110767263959497907318388448475278847113851236983413472598298254447151603765054234768079615789689668437511439705910129979805832161316970824207168914043991718212365575422757586013927053417651907619573725400092177213997589926195514295672848588121519184876391336047478847421359241554694136157330891964808962102839911270353824714269187576203572327296735816087554457412606725912035766381906475165591241219079044563103568695684306319490517163652391505781303150107912823248002762783065083462026681045934185794852397146765118919693483882662796265225266163391299078099373573524250664132562379352875960217745762476859890356984195844642128704254190725390146368917899428979006678823079345336895950179511242248487679656385625956519339272136869867997395828568850088231347570761426712011908981722370075226222387476072543860336375075838783513727335129878846492910620498542037467466319927571212024745510823800234756627686530559113744311724439132186018459029119924455897952743546092071269526629933262219737298941166373691780078987216461443929646472126266338284743933322290835176203943200407108923967016016999191675097919059416200126923016246856292929418369822957487955443986213681343164552664251762217382517932170872387770722987722699647351410271535216746689272691033552573987318225262914826813144296556784636841409834212073232226693260488719273320544398622684578694078621497114099185640475319880072832147336281764534330848940064760357959799304308098727200413920903038982628891428312363232969132382961182537479332096464690773931967400087976321934530516940726675361175027405614792813784787438380442965533965821807533547394392655772777008721051449494340828779887597945028738131712518585261288137488507373458869108832290603118166002046312810482911869088574446612854524504935659121127160360558592554782912257358649312059329810412420435088393064707671633304963660184202672344147918240323889262581649848719250935869064587137254686881575751345068306962045079401003257129631848541265518362020198588665705834397887633894905634263770363530666236208417260483869107461068862695220718064877800722947569695232173259901496373592718884552834346533613056944243946618050003842672211843380056568971768946761737037261105592251992817486646956868347732407310707641116874750533394351383610283460819362318598660963829552344689963259651866833215196696625907485597497107476599182726473205863343521738530443184039850354065374141333024301182832392129451115669811046592620171830093356863189439362318784132738807256227121560940073207121675115250827192270797295742068189625137060417082775124951097751190567648821006457973081447499772309458976090693042377649156959674096127353021752803365854873524533989412095393861507873037284357602002681500819452168145091169810294437380086709541151471910769081127952115292672040283819403479352848494849178214860320203483856963912204692034850220719754668985261227159297683121535754353482958614723188166040316299293428412460270538684307852363722192358506202645413945000591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 12215264974008706721234771877743283545394521231960155606333114486560653508897910612902038647280843311175295929019496512962963494475562159058140203926039051643709565949311285670925953868787417352476992550013537827499604689726562042163225674536022980793173098345566491435212062964309055857968396351845712848199125131384084084370069258451730551910358530913217645773166288012451724590976221587701483360385961806084582479557820066145005812713547539948741443115742483844497052429207980730921724401776225329437171443232900157284459897556749258729245895183869352935396193037639386824674602111096469359598251890116124354328415667386751523339194243729504901773460056751781881364752316010709959856351576652192331775492084715293358787898427391462812881491072957670679782320988267399032575077408536056952611078701755632296811726251234869466636774320138261001024823510679554802502962938985917455089259646641939318427599045460123856364459252303994140864086351367056644125205385747870790362625524210334204342941486343517020888710116296274184671013860186893369717431243770224001675793926806068369631529565877137675531842995969628109021068301146618358774667880466609604320086568488412136091187470804853086014478784652119153300614399273341723486124901696212168613685466049036098123281388012230354995821563680893106707811576361547225291622119015500182425595287995270174560427560025428344346203574900921735767323885614329110829756557753351514215534361435812152202586410161367039473884780516399049834950919232737376290750407398030816650988442686523058578532105879617618128370851095523007285156676062760858739381349641221129764178223953009101273238332156068657896677678373059965035397420299400702900323478584768390281260575724906738981315294455905761634495878252046636007454868210426417144778481714805200550337645883689685923606075863253281782622402014213051054194709629163168922803130053344446822050706984772058883208321446909613570374953924727309951312189882337178813670511481207855838425486396090577601367924422704239442160081637498133262939317354761020149630973012913627950422724400692136453309072345279622478128940598029743194887111500622398105703304126337240885447660223365401559962081068934911961267291265205496841073970609417851699425475344251819081537074770853143314172556994418323989323925210054486991103150106047205073362400300427375637905349886439947001346386820325406012664954269996454923661963292129298203712997780764537254702920108207375726878480645695616047590539904900622046299818405893050275330293732972261146093599513312479466666128223532394500850162688352908896415627044733005016226839912773539259409892624781540060972084002319018316266214067431692862755110129784218589241494390012626742674987664138818426406946971265756419966306729651599619238308982011295983326646582625448752096018596459977192960687474400907197973516751806384321638078682997235520141375836116973795162658921331842479437849938438271746074184971710022800733155647441328291861582912575387783562578894332532390693861071298306613781226718282654507311138818727760394134811374338221514561539279983948511777885973364476061154766284394014581915202669806452736258725558774134099921770780808896484690092209695868613045929272551745976367492185686362844599142488265011569725008414185697434279425815425928831464623769371911084924183755000576326079209283724491185513159355518418330527110436338707093060600420781433571888336992966616895655922392859095410680968870032661702567951354235661964919530962019106853496144906102645320931955024208989552854046463122256269676950880019271605997048540892282553155151533582172325778086997634567119002228742367556676437410384791205747391429484522743505330645193589095079552795008806511539766394190993470982699583128826692026164951010450079978005183895180347941914167198662686707150796702698097592275671569775209613970036856203177256511735535216924998664996680328074936914959308548322568991667208632112823533289818724080580607779077534425416718179752782756416765783204924759747176396721968325533845412627037443052033875424382950274605382347037793869783498551196951891603459021030616616789587809929888587443994947757857866180943548885362145702967781691574471800054982411317914557970290918455916716016462230365139005184370942374550240752017613976242587304901766646083653263804582817915222277295110490774708038329363487213775710783336797360638515552778020247179664624188634510767012855543129093706561496565328653333368719491810271716871095650419166557296141480312051338343969841213439493826976991284674344190214460010979679624687683226733052603471931184712141607595136544312431532562004017333688920962680232992190824547496574025752943319312916448095604828191359136799795616609887580195752524582482563610002857999296045599127914788468738261522411841926217930067335390192844827884238653013354698586634518945072672796507266147205393678336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4154622612472615136502318689053912068985459246975888032658227133905759827781311598796009351647842775946614654424079307141473471614562893673750108784700446278652278169855894737050667852843831834412944227812567646615421944031794263105177299083655695075313534200987193826834929091280218416131258910754722709880053962096722422918202306620007502708544522260858182068161366997456271162648134546174445185707779099095263507963027289023911055944413662571655328959358892906974593856274864001714153604642237132680325468868052018622376371407494984376902280668571790735465286320893943243476879135813268739786282900250987330055787345092717503576020645098952302956217957533163394003933671252517475152345570531887890514707593939430244068347875956992496870966820570488325478200269908953767516867009346307052586536140624837985255120655060498460976650171181527451539930395205722291128535985782928607799295479004474449061255035661342583046386306087767716446731536559180911882042929740086256934109962566295065939571550472914223924840043244207808682569556932535019777751901655006410323540950407485322665156066070859301391491475117587649415307518551947309480769666818538814169083683924549650839796108550697099013495029984191784122894732592643046389915867565297396950450187776868960106792440371891018089151402928624863904805711264759463611315381693571242977974311431501578816549948398367323788875361616903765103433673345892330350824382859607785368352200369845109466645315778509438158433575923673879991154714980440245928697133470529554266450053972865885470930142983790013311995456642988171699487280910565342035113627623434394110085562313291126877929450305513185343333948996769830219585765556638801037173732621925102611325330837669542167356715068582114314754411738762975034779588488316982946690420068989150500115569832476184048274550774502158605957841568564438334016993201563920567335021222769430725422052815061098181804708391365278062135108508747667180765707297530311845780322028033940451946737410069357262915272239348487582281140147836014366976011180294355713547742115168029156062493385018177020796505208523839548037313351863496997626496542321629586863480217877232844686615499335924055513344484502915040162669676111016719295695775713974677578806797848883281896004843131690305561519972362653016013709997298690024079880783906722880449406923557940093857823447833481906160491044212651224273841049377035369684793106617510211062524246509504538139275958950993156150078034385767641493414988310163558937931337447187983207882453051009304290260726163370408507567089206349246811188151349563330498694795005100704296774973561318435276946150301932129000746334010771807348369254681645474391812176291317159508380383280878029912844476766848898051066497026973482236768593531767909286961939464202182790682123409141116280345545789645228168763156567475415230492712517140019836782703007733739247128815027805827560489334683375669423713977650923461656953174695398744565372764218784679741477906296687285042933360293265172731960537145744451544857711245031645758037233417010664964865693450470726490076849731575890748913567727651307777975227618475515046107755402629396387823763776065796850158837944451444087640076498008992124409918605473870387503020244269584405597493328287397199796252313279885019223447253598293295478283895494922242483843172622223351443175904600435994264318967300739417508373701827193983880774163235085250823308059596101019188438308919327098702118108886546646368981637477715538836897477137231973037754343321310815574325611479061863844278860753867173339008874049991686700998516576150812596995432927231121145829092873970041749166624029225435147680575520946159288415035116340824863217202781380070161495007224179071094184698752445200069968801844276795872626056962516087778288583082180585116686145110988140579854545907091695142865370774127177187703765670159808812965034663628183716169510473561232004514162572224406968337194709580449931542326035667997239109605508182038022330279760768955635242171789521602567396610611913490263436417621139763500690641371875293139185152101602163567198308421187109834533647733251255894412931772992232074469322946261305697303344056712512723124313623876224777957725699398992301122213390103229252345582225646528388791219736024465301376442238345168504053648408196551862358606030970258568565451729647079438474737672020115181058619759810681774088018375290124706447640682604229866717961882837272722620609861923172813176555133302495808740169258511179246857331646451652719545593089096479398934389098802729980810380449344963026106173646732674237554098952562853898152497538212495394514874604352351620533845950202172095066548431025048030703297448906184346937034260582137116635759442559637022807720143815155610460995610395818587289510999892752654537797905867781273495246267334326270784240985594564365846259093365141759024618927402726195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1058937317495178185673649896043353599886197996534924066701782215855426031883376569630163144609277276684501067482874570030535691131412354168418448277242084208566832602206533160853385488235184514556218787166822332436294349533850043057703906181563289873122451031739682139841111338956729295421340924670904861791685607579035296498752260884672860770576158275463946019989134600723521245289292783292385723585996467725784077142277343655224395345206001325140066399149776535032893248457489456576295843463694995349839574635621527546879865831811660540768362761737499456373630144332695652381059176768412824728858293958052582596572510954384048402446586761353959059710059655527833616401621495612097490004959848255703454507162078102312019002011956939062822350489300387084572888022571504495962926411406517874656326814609181811325148510657389861210466977702000653116208861805078535523638475293251360809054744904224768105155328043486435429935731402404099454925748435931774450802418708317253693119939898322477350378347338608622516089353114452863061091215470123027653704808849870914507942490004637451186315488401047555125698354347828911167058267934532347804121024975557744962246522931618739233833874453042589121846249843150193350487518594052525277828891784381888949070419343801408488606011965916305620214964199514210303049575434604908913856782771246001131572786598129297013069410482632057208649041099795545195848419735459684669055398456877232517732341586095681673737248353094504357035202335085439498821383593718100509188863826144132058127812544660578612164722274198340052982125072863271548140160842285982149704878884302773854728408933689402112919121475703730195575122910935625662327014355153247599147036467498640046994184578715180069854529101249838780382514169682217544426675120315702837362872729501885849962815373624088990010651134647516920261677716754415638417764047408674332957874270182767987913579711739580501140645565362700021124480753648140867875100049721295213626341772231480362835917932665401897435809089249297761998525916566155368488482427095379573293865363898557980348999768988132799480450215639799435552143997648895915071954108774569819527161044650177196899538350951196713285884922519333200245224063515140957978036268727009523391634678214398386651494345498362412303195772344374113494070165374881896212174550780166808861118967372438257290472357128649661345947897539518827705677455105170344635661016017034904057455467080048219472600478458787722915164444096916120669777219062249176000237012931621491866677233960869718285580942688127607930000331956012498215462081263448863301340654579558307337779647306607091077694119193369740802922400204408474167930145633975350351804218248074657392254293629488863813593138529321985045991579024430480755684022783891388420390391779015225373226000502273181414507133388007391413571697854383711293051662281351830875480445616259402035407764290983037120260966012979784875616566006957266216697587728110320710578635008534632123464853534332464315046972014717944530633270474082399912439816677785854774891375162469283725767233314140017423233886042682151190831567012242357913348202462908505422237913270631409995201820967646328890586859645155512476628687449301067275412639379193350003224684989485822984963337957226700685113687401898609861371582415502555627732279704307368902913439716253547864459050775820409281777659847745005727530039710708084148569801468252945182846069953150084791241972806461167462316227074078907349656351102559735170986762633885660331648170241522798325936957807264490305966888409211783860197943695586815874000275669960734649609689709505012545429464431199410912205144915223956598178248579639464526981874480919204505126839693383879088472179823596632223752150365901344502747157068201782194195507605089866256373480581822605740696059968145607463301537763619526920953262842090398588300547425099236406681595240425726130829425939394692225276230470655576376328149582804922547553587869963538159741014685018813846201290770185046040262253441001827727561826846273826621460420833502534696558862066127004234935728601220745404103767393819945174955855794753637993935761127056611320866185284389409179637515611853256790177616570619851850533167522733139593823785228693359412084131308782138061457281802021283454147329842958899565292186786458672858382510970839679608777805158404299494018852861095442222092047719511710486320005954534333619871660825662576891749740746516946821971151472818986444769621267644640203946514993003471616691969174252684709779622407334537933161589614970941933158412828759928490408740979302040326565187199804517090054864538740492842479967421669684098366045817907048513330040990789881006044757576455352785918939555072123576356204416114070496982702668937930763329348880319038171605436882172090653594823408972115201718454272444212412119538296353017751601717314768128309477616403254041640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -179689393734333852812214629194106687844853987038713318772752014356077555976381314042296403368974256320873605063426841302099740926079293564509131561135733651303424803129805466731901855286062415469054366208619354894883246439648938473755290025626956390357108785507423309758528074616821396424380454888152602115292042470801257714119017665320729029225770322198472480837425317336663147850725792057677699203656251148984078838226004573008509001267713300634141587020782274371997216363417753649968091888098638967814707948108858485306382527641261987290910356012969524258338253620739628397218422871861419363272852243865794726082006930821913848480555449183148292916043791808224553427902282703059258386204821723932223327747363620336356558938719462915030027839707888271296296019814245287937794948449903325234732717254194356202282514600493716998447454673733190645516702085455460699810059816924070507702682464609651711615280046359752302143946607623878928232813382974125283563592419252315659182825638206093233178458857958174898768481311570446856794135083403183334603904335043437898351303172501114273213109048612979092083537841335944301947737236616030053867791584834459818594611022360882464749711921911497698813924016509959245056302554335647828413822628641898380190032966261712888598302817667124566141174421379038786247945099393167208491178830887612176395426287651204358095354906582979669719686969421799580743108487510965175103229126530229208628619797920338450892082588887202950134730110386298880349978486311652783628085155734474981466951589487976077866531545387184774780289190856810128874932088721467328456105825186353285439315208320279851486408177187866363860792556830546946591304751546991562448620291652994635292327200713716072760706184324615131465014973087005876425299870981053587487433769874991362340741323961277460685285771719770160601519598053987088350567761352409079170038487841662919096293180199819494558360928449660109489377641020629464280338065946538398273020507314743963121592423549575393771980644337931042646007784050269974784499610129513160695028923185000994163150143531945117510909913093359115432488748900406930085845362874274052945025949540610190540785342084844884674072680423894092881064646796521039519580651394120479219527294351737967295977012195320445825576886013602576665638585013069429218998938969549165582859469171578101937473948768831238007358355800992615354612159832460918720274872025707919047618318195256215844585616868495420811131429422838258751325531245817631517986934730492125345135064976139232441480688043444656434534383513165313717743248098347559184102532251434339941593543324043047789235406036542194151546664179374056921741257019207025491885259964166744975777361381893529590858789461881925113151304723824041865147960571116114364890725799801167658109470584227882304269256575535771824549956219086190580577125500495041251181142438336610832832785084040246167657707019144110232537462251145531795022522337602743609601219061429310409736237551031547050380376847156885254379325659976267402242334371477048294883408672806066048806914919530262525171615427400437791715569850417169175056278900886272849324328066693391414106381841484153847208861961969985739532247554137266962684860665282576113053889527619157238975458604259988383056686546913669802735274349282093108020858072313390409540440714550927687685200192506998505529302474811047359206987315225131957538791069179746962928976391577781869743490428520846431620809075490017574756748456303899482371888992658053232684838097783972358384216428781070885924022532573021713639930932607449671538058888308566200439974347227168241334464453389929838746830179768614430240485354074822762563038497742478466675533085578079958557486504461985081281146038473919655724021990063968685576509792200611985836448810695113188655335684015678725715069123786839655440516106572267183917677181457287410791870116386158763901196689937926352332618732357365700501658407338427838132825647720924407180032537300421370889864791641869604785563508640479773567119434265845913955069036469080246820581857276051728438963398647990380074460701624369917327022756681536072747805757539005494362155043381548781675637141906754812277534753911369653966372780821178453169928342550246933413271423804302844240510709265725309649702439569082630622039187577301606013588225098673192865753869928899604878934762579796419166542640021022564480096323804279349099708299175643977835173935508309874483674985908477637577194383583051232672026844007851326268612394298776004705041050565210497304636419529854573662986853234141130268776278494720604610659705988816162832258105726918635490269345469882111802205985791998768865862612576465462733327009812258080805703507383756835376282392772276403402658524304301969381340603333580282455151870256148283253014752152593324379366865115419874396199113526600128116699291116468571169997147330314240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 11274952683300203531465793233269181856638107963714904885650088073603824014505713676844879765215523168366463605724454392625161843748820902422936232067332038068936227055373200823135214441301824325777803589268242097161579779561789025984936757906214680745981152742798926301998329289805935773946313375821623301570087088190435443941687874265786551051884458176656161223746504364419597897518222941257257814579379351021532638348338661964334680337945135758725268635864884725554928487064191294652517391335272433157630060083454239063855880832169030718767386274552221585459288473959867156233885644595823120172023909409075153231100393040081018548751018739220233230512098915844748682418708863197682976128754612812901415515958315450586864077294950046856002149110158071663798263092611785994942699122671371599898590894563460354863905410839169707482046940775018784750531149387097552539874156263343859954267955542744749086679554197233369992913435873290855884584353221446722170037208820175613811177021955331235459360694705340939014570414835744109875570630832035312257182743216233264000320643670723302442959971122997247131667237056265316532923083926019500455771180149657936929489310420330909175231471575283308235393172564103691705407187495258425568311550959061196903602791443715233784540974306718915551184613060241303229982147229199990132099967781430891574608995701192505788916691447633639851384758014214780746136846478663819752037200743088233820678725292797522808841142300702404615308383774904794279789661648750365505372260603060091049121758568948261269753010909987625240796957525787685087883992806128934760517969050178631006055173825495314399995578800706070358484008935200350740078831754824770300469628233598269358967869451085375716514984226375147178566121638231638455120507075974905041620566090018582700009453843273322515230051509369899104950076811065137056258083058512376354809984438631828990484355709893793878913359000677954884976223120875300446835924511942853662532527101910378523966667692858826459527149312999292631193079588621432022101914064329430007661654452632064951841238022144398554965349980805673946815998130458043116524480337353609887866999439037487794073344811751214646369004223437392248062345896806214317949820489162634771763256563567875014479642443407281532819017932168013487947038512375588998302622838263766421601390283825462782440011689034277774121709866983122549697686618375102261403822543519187211072077773211013963131841207929845340929635815745643073295929022719605598457164037792471994823407282832188206221530834989575643853242352727535086798219241734619553787678089000322954041207696806174760013822173001682717153123968365503533501245531479378061959443748759363638300092193417779038712145987875018074989019576021693110301697659083884528930248852002060464296083939057960307035752860875351125782799514978969308737622798223128354322899991399865022679770672803559713992320686753624670648704001539767729801417594650475901614692213154073578882632362480693183341972056188902254483415172767928522847587110645659996449947525543097599132462133363812663056275210073201351845686879802684055037046468494862890874258660350121577416908846545438047305246212658666232180734592216737145570716109104571504463629857307323468257173738516200878524176689685063857426405475926067675686069103121724684575008491811734520995827933135663727985190728993083897256173977378800634292252572171333346344595888632734483893825637578328430856969817162251235032777079949206619191687135200565148046665918796012658524966758618672954879445987806899349639856248279189178659539061580719251642089458300066321663227120631150174667121822041626529525592531211221820640250341213539701806400255702309724807680664478914400005244329733558158563287979461677289946588666203739428578560674993099014109433889851932939553550052057216962036226416280014365198321825145422760796202397118574729573075375345273887985892623846433872310438692799222720890656493849777119601881329380564950175945541787602359391809219064677804436891333276647319284391834067919716848169992663018456153420752321739979013702177855373005466606660832723816353978556416187291265304021697539219000618821238925789646052617625659012124498742436845312268604570585747799227280698033297086339125799920505056722535088221516891659215293897910248869382819399114836998515533914950466865830354754838748933518253552344007848488211754021626444806934780622549070224443862672669148150995911177235521918420795282369812096328363624616657540957170428633753626792688465063912006560435436522528839965155438542612257871774940487862599441040107095103512773695313497492052200664953461380589878447155091757111764629631963280202890511691019287653226822641757016971012191429735185002958617176336333420633286765246510583328394672870091909139026956709170939666266478335759088509451999773312977645950047042609102969425100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3861902756076380462845622439084569977640750690517934769291219313683737579848269651939167877686093652597096257386701263573447536737459380342770613959084081988173091763920001232286827013418560330706618942617619890955107128176165358032068612542725389297638936294948395213327184358946033607702211904651791023630098601393940552403403638578102932842380578975292454841723075743399246831526306249236478134263998170894969357145703794536137644389319094636378329745879039264245423985176955915911061601591143046862435541874255336610637175120128765711865152616581560279638952995857229235008031069222809519676462604476077064109907102371623992762699856045505391188012792988048502074210875802112331299048317931082728876958311803670860963963755384100390945231292066572778911050947610137164998563101634299274165561703199281330024075155367639662277791242997756326613481901799389554607064235109734074432307169216961470978565951418870088646664129515835511250105867156171296557233211214634048518610115622384647604857444054044849396156016909955917885311357585932958348980250734291622634315532728531932889619850777626030463682422869034824780033487520569259398825814602461363165188950006648929117986672644930297364569879106052354430335637708069361940431794464130784123425615321003267689321408817892243390507121245218283034765563454213819247585502717466172902112289775944270017613896043720786676587051439906787652947295216741655280834573982038629641104323854877236950497163080100277998000082455574205886824205492823528505177383128701500326428185912970847910542573894994728000698987263533937570643361775400957945330099155601889795456395114302944086633778613409698347709540310149105647496392853416507501922875245638211459211312847875130112198629983652837523374198340329845934484336025791003114331920269234614907933462826677578120392013991323772755347148390814003598882943604014421372953897380708815195467269531703432504219555714836038327779365169239070515818649410015187748331918873818306319046034177620026112460030996940797015489851646202420801819941822683663573510162757514150957615705228915664883367508836390155242081807761268887839665538065368859545636174331023297406407226970603960400604463652334065812328563778448837606693276814284594944502724884076951932239363070866679656513211878000329654604601352506892229947418574034309418170282420326233176231746734429421943711270554125987427414876041134419612789593944513175093013484080200776890618658250269026808950170945017575792360254072234010918462098613255816721413019763398017215224478143959787945940807851160973867879325375852855234552308829359339436894081270795104939018247619084992393693650200639141758524416364294566055181858524990875787967743267694139166933900460518734645755797214147016422715055184459892761583873414686368310987240309395082291915369754994822505709932025128388466430445996153098352555041534324698442908016803830355776212672613448032885915452885597098334525812490685514101872535145651663335175036371227542886307258481676543636372121022361858312148167678491646188181024505631982674938936626570487226077318621394254946396401337947253271292709047204029176867097359607559020888894001209935724108047343945624722296964043271665389035473095375695937755275958137822766858216455177197523384156859436749051005888435889244233609186030681716054719721668302327147339862361674504561320662603826246688052417930863278686079928286430835950507162876512358373892552344637509320554820130105235790261567895909724933338591262548822924561514598818150939357367410984265699067640273668004935377418877356638271952138738298704608427575953127014861471151293535985089107384481231815290304282481681498427664122716043914094051648522095960907014492753640371304891313226249855156070404019927703705480869243832039918059530713849312710523799929954130792122808566335229777829396832669494383327359510800588883887657341538942855090897801756961413525096143255546956561809637965990562496130013470352434212914111010016224520045523067331234229380542142563146046644925887056765476061659513502661697579529771954517441981908703815802910143803980916320687145927354912712859598083621150014571930801995656156868469888876517980630680176530365487007673946117120839004920532947886518897992475225037379791839761885954137515735149472846174809884289195698848022464835075986536589011863900303487947472883201030678795680238167569010496083133764169696699375055075893692959017729809391220209232556723343159626801290936684501762628109912307234624726035028682254378618636559790066012425183835680332365048956792866820870910141343240300088013521432926553415896658020134866589205424788925044329328300372706376155920572010480370833477761698910487995706205201219126261932236015367394879230355637040099987937723847931882829121129687570940963562529268574799561463230900889395946150668501740659952392116749817334897146740080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1479054281380544395529842094551910926786793395970915605717589729074655826380496471280404150342645365335502530504994266678654607082222538615902993779654278417064308490607231250636588409904539862610668942736567614933188706059681930383015232047095302867057189563978787519721773305679229803796965818274189585928548366729805178773912671070293566549326799668933673655720076711068248417168222745046836800505159933490410785111129247843268191964554039168282021437596153807014506603576635001454281847377986133034385302047313870173347020504407670817648588174038371481368596498018780593950133476652550287256142201577312683101705344335354981597330230606423713034850654289515675173250687998874301456974565293439205780581456580123532617529139077394632937071102235552330170677208132260927464459625295117384567508586552561149951968481903951043025138036625062768579953337854021604750339757967553983323927260593129668002801218116931816827355800489297517366870073230247533142135805843031945899568290590919109448804368693008371492430046225343908008922021060595722419522617762160276099372359386293476462981513003096569400053841492828624826228299990623448959497490600752416296532423899194943223985859299477235859009546982700053373642781019864102876231195016320091739694794691656706200585968422691990335342626925221550738659532848245289953807684398624469816291254909473519253057801508175645410954369785196805906320544052524607058296472655827539669336653441724710562168669250240455787633795799528675510353036836491166069865145725274590717014601154304308259552048819437821263560907723383438552119500906503279866011700732369888292010721197178067198404767217497748781392153571363990521353688724493921092253316919241191570212251134387029520186408450070414946464146386195333494737239659591620661299556671082002405953310038424557243112247863759281042569916806074858796095191916415264844630925559626443677803479519250518150538977167235495469673498249596022940621051770666529447695998657887818340892537742009650831788100330982267972780148510838154342024917287389418400940368625501421266661202188392522134131698805862550167187708606914759931886607071036799191040124067359153397363835822879874871283746242604152294774579810107953656610911173567754594072534348161463612251149626216441766895889918499847541111874726026542674495920363709016911922773826509017462210858893193179066189598661984154098691337071534071183019022221806248784037737331897589018464872100090922227429206786605673356556932160313054219473602377532742481088783699273491515524842544328445577425956310726619653086009461537543561426330217693457410210654074470839271007294353802978967593409565456680087152600291029906282742924274758570552689852530161721197838298356494473489354931254529770846819259280658659879967603645322898118907355057356810389826336317857904144508722706770284924544513685694242167552629453549883894685654954435335539909880511612839057918348507998698511094714629153712254461629725643845320075747770013607700133073403430869948871677901894231116163028578452239770495400042557802856333790193134146841962631390742372082342344883885352473419472463535379724302332669393977999932439007202370118188136396941752636944150136044808586492040585698873859768006087248405376289245762420644697267723027726060910378391895188286224808435164481691785583453517280017099773967193416673480001125245451132887426763782026800266142234772930537609238425560530598147482166838621887010207780014830874744969392329227451084431803669947762686431448475598339551120370726633686243270661031212605078827434987569438487738632302584066762140963941010910341434414222428035522217199447860285846731355333046747471136682502290501900375555555024066439625286672290855556200700450976476931903138771865877575816064361650066281921892043071261687941307755682745214042911676451102415053164156504837458683602257838680121901067175564964515286886064447537489782599250791211136980845238071066758053723281818523200967052556870032547720331504490515226512932022513961715607750771931543489037578350259552261359638315130363144633926063849677606018189706745166738508871138403358967407221408255494521331410483400495983315057868171207838244395477275778299602709934381257384079396479019397057002640902249187059784115851081656619321597746844752570210852766544172597161404094778384014525546217513706726411053113034895769470527495278118606862930815599745681334795248596101701383929571684870214822131395044650258188184906809056300347717403461454761908062443633674728084509541496903338801043792281891312319745954532612571259589868591994239679229532307960549921288764975885727255122830697656899460575367440494858892532679085012371864953184574709874539204510328256006181443330795575488562775696644298954756888675800856813720878320005662911145909137297617652229154480223804447223836629073278515959034813940567774671121940480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 270582645029640410335221360942644714365605467929654212074397143629871642738719370502318672571202527860065416116014022187591249512811188352679651123500206242995403363943122351153363049519112709676744006320507760684174078296778846477382007968841261236568211461329258219105974162307166042490319847454413072053200228896191273344095403590620426182151080021700611749044447533400210333704810441007365921538669290613598019513026254812900473651111074813225820495482185513637891246328496344852576763696063712456383236128806155776942809573720343480162394623936059872584282737907548568301272643880402340946724569908703806033977099861132959847250532633015027290689556800688914303136692976135361087907454006834166540282629765666551712890727061701550361186280192749680947986477197489356734507110808116267370898307188082523311411723425082321224796306321856166807690787578349644701737759422491715001424676631671495123286055180907834401621338469604703556682498732292356598624328479826963739352749277192615697755333849229966931096403990827596012005388321204516889377803690028303161269150444183232544227535409535951347845279274646958482250118351921049179268962108806182782016206906255021677186887735640757161979207987156431808965750248598321470687113159114854962127293706431802258914652253385842139773803138436217415290023763885559358217833022994979431430296699611629607373396908242437862337394800900519929142783911706173584306798572619530835607517778935098673399997700202714311822825220330153424180839112554275305811085522779718291870225715088471606104108939335681104770989054318825687923332926104633699646798591414980218462668870171949727007020533606402524813529295770035826106593879139612617888230020336912435705049280432718738562440801960005781990154577576157170948615815462412427482705334584162579014077536717914682869883254815391610921123457130424248654346154313187860750735502840224444269704163430698761110351380940490418086284919046843941775614101541244192517602389091189898168811589785349225517331640340822283492740459393593609338251179585876334772184094132157930093497249912753736078135330722013697228207740113461158160382569457949600096766317256063862991445188331229644593601410528370453460161497981570774753637735742379094227644976041698921911012300692253618971497884962428632383032829111549516641089731681496093806435637715964460775128675346367400772508026832499220226057547798699586254900688202578137291387022067741174188974267743274959549272633764554304469300844269669598469333962130003753795188495691013469464353896056048292979194911537896129706254039029652587464212539905339645742151772435527737081098525054048548839834260346940586289287317936947750863684641104305089271194057363459691173469051059866332830252952571253270870601667334669432625665087911164926177133966986335552003930640493842756458289209331598081646783971089324264439362036558695446060377340641803969468384773969624805601640338014667687106468496827782865571717823733446700644253299259041331424825255976430546069141179469101639482886990817641374688121589441254773588304440758693828742677342446517271686760615580439268652888918138850945175735447042885188633250894585739633748024071226526787946533411563714502338100510006306346130380335197571012131987087893578552269964091886237551964903003994731609613887422655464770919029346432560681153564429617485430256651305375040733984530729871310293735685086458362188371570277257771461692832969901885653277581063584948838271902810100089935415074286902248061673897623501889222182231408810192008014380280623905409864026761661908895587947689129683131698944064862460082036389780590537792007106663296323216835288204760959476254386572970891994898398582806998096375187477682074265248678915800806663260004150628664268167762442662673173759563842544547510016972410813455152316233335717675472667958861184233085339542465086867123348838948441293510536060070952096606626514606427446454731694425259977486099859179117782107368696335969160299636810594280434504556966285430530215331012925307955520766604620518809852448074206681370652659587045101327241476038222889028673958501976710186667088234149095543662829987257645245779321354189556414481228870536457955403203152821230443589616100526519976912557751583910859796352042478459006082472877168059619498803695296462617721591554475774377204845946788348241960053590947222741257275667781807054257789213018148738121274194041775550648000548199086675892051398562828614941984863897531663915279818752536685985753433289436612243821783376632196809901998071182995296739876545293624901337778264918774372258037064146290770958193441884086441966485919441214335761135421095472395237353098889169522168798397660725494401051428969921978147404056903452102801233789298755923594393902048826333095740641806979130976229047987040140803615538122775834885606929032256194215332487255062547134624563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -28700251825020464869786990711105226096734291944582530240163269025224241279752475716397617649956373892403596642836214045570992148197045389887690510267971899910998180308380469275329875414699510487212417542769685817712547902588053088349785174362746943521237152984773840208416325972048430619644852464141008141392058160071934048495755332807829061715742851170121501237677165226119764337615953542376764432787904134686924544889976853302046625210803507951887316100534502528972126860788288226846655315370798903527981292468054119416123137865758301251262784398264761260920492563092641113096693902852640392040442237683913068969398189125679844873703994140139829278153920875986314997417611473268210512570415895186703211619063179600003293342744044461767414147874835160799629592000876097046322283643706748332226234956836195683672278384219057881836166242352426931408709893473624837095695034039432284868438891586893731412091213779092163505056600788063165285514220630927593504185453117074326960002592743235015414976751991037233558977715646748861597677199965063337025907620968445563836177941898538250647571546365922735393869145362008734564130107665410742905630518291962228725788865769570627713684760094038003782262306138012606084117349008891074398711730133019633520207831684314120842167291083050358027456402008720860629537880392817735137245191106281348636258449749749104182435748932565599714706055846676559928170507383466928534541249166615435102832674784402811257998664881137384239686799526621284726272996622370510697704602051317210496118408990356580972754228468247644095785734173515278230513974531136399539533513015592931716740838689872248757678725717553194805362932395550906935414961356910007551383951305453705751112982611925476482401190044552098000358981720731309049434135800888394650010055672100465894105084558999730854309521668769857189809452182437195019008624655978182792573022981708580865047027615634368792333190058575457953486701785718380027182795956230448849944808813659030005622542757855619679962874812964545032908815475080866961320923666147001217524094664831494898492348765489273853692241831365194887071565067896753832806863337719466474176628121282163685742654845532518097030439815253438495574829321728929109057297300250038526589953456727309120959129341508154272964256324772360684249392140935059864380126050476073342540345020833658419572091256640816317240403533082144624915970356777630608647887187885839064343885910743999190046058912327947688922675832903387984732886960610336590357857712100307642570595824506048526351709892355236614195947082026404422098644055737136126741668697669126298614312546109129534887644559183931590466896732627192095218899996527365506227187541329970568477522745505708872639353824232923792230016936304543271327660821315377946451630450079349803197030195372945824490348303474652069258481779324500323436802424722788260188223611605408026651586508656202953835532429273400571787544574229817084907226596698670652798012652791938494727999538753999829763757636623496940675924197501692181394631102357275256414477580818939786765899739108373317526063698500509260614192315563898674803444958745973139716473712528836552026496657459619206328898107063658388728018618323040662856830368522227857762976419455403842277350158384405830158987776008321122867103895900887086818428628990031584348163406429529432971087960928009530901874360531499234303335628761618025473876119513218379362393789120778083507170878045195154235101621540329392371231793453591734727877568497467742940342177480856934432042678990206788499057017589435272477151121380474744144109210723960175582503368929212955420737395495809682391805085730683883725624959563945705511261458168461249746436475492636423181795663791520875473396322293719178197145722374772663169063424040420395959150376083534716074896803353239253279750702680108062712735292789391025962875773774771029445108349689824941545343752380138499670010331089454450714565222291609557310641889304664290617388659308723128206637289875903162920119395008408871514795590749122467327960708288001140846002426129889973642221439231671746091955160891001136941477513342247550863449145039309531286828955444513164297805471332508363902946852934269940937357910048296055426863352784554370131063061392822380944654552088228281701429112001213035759355332124615597917022682675755999379705913989617757028237423738187929870913408643075861154641407706288174771058314513642125975134616442995056821763036785046279198682955459470976619285115867326923015877296691017792333204678937171981072897443427003171697671172521259657859992180088728104132819132332866873734144895659259691650571286983257308284504446159910972487673418867010040571418117618461873263911504604610695217873045994760631348727182323159864653514619301873456819103931424035626791219053996796510670825094076304933512568230621635745846881257685397589196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 856413507098595461152445095167765313984314212288344729731528721841340920208603530108227645761912082157706639163583599821156116849854691496573487257472847534342949703706630118278125522029675744702211173014709499927657185583467724729004044691378160167723528179950323635882658826346422251802599347361858553161822508811470589520841721792660187324009035992419882742125063819373107363206945916782337121226771132173217506598395784564591889673249308795066408000902409548149205076582587205344132543968261219480152628897505418947857253484918286936544435732493644220708794647684860352373396723301216876798195798225171236223734389385624287260416263914463652898539583523766513993631901493689400338080767852181709582363778902445731097290240051717076998411728453086522268547034012818772599511812938991303192802118862885532760056240758704110701792693808478765268103601167531887611802297400474684061781423588936143279954581641682345006984885060485003862259253531586526792766201038877086916163906248581652788057557458949995322680001095250937935526479137509792061228203455400752595933013273890767423223859083629179115554276262647331388341552652936480853219232349376919723578929655522548187912081171591670698515654552279547460722539680862678595217600981576509731012013842817149164225123071462441929975834069543752238378191251064981938440551940955510789347095156350883488190166088767718854887717432143043394039895115702342751229445207617960610927094839572258896398927563683832712338427636488874129553993494814383209937310097574502624996508870899286494814628150191822815863160136146122354634247048562436910888125165041116040623080322375593738774377547289052828374835959694913090897777490587350093343038492792831681960656768903116926557882397548886462961358360103086802297627329273429503938601603007376622355891660304875834044926769319944981488819389832953282173869426888810995263334899797001251517964606730536035935145531328838900874180558453637535034092557717656322354655455215395750310418607414007892521848678772397993714862773844827957719079300860586037335503416358627127192713303356505276863080402271299800561845060274627260947160768766187332534361367601865220617204191695076578806669592222466111033195824736989414556856168569735547721146005841318591251570441266382311751948642532879620783167885476435929971202686611943238334064792140198398332013728172394195100623294399451688903180949836459730355830403962057251066742780970832506003445407386425155464103894574864963763247451193321962177669375476140062027445751133633055533713957069748580884657332999269208357987176812711563412861866836086091692877437426283388824185027298024477844993170228332578312522517850364728020780444175208574969610861887463434557549100484782766874316784135151675489566196726315822009224945129328330919795095963616945158429507465625289622738497765792018378885981772593228549301916411844590902372878320439959436878587453640994568489598806499805454468250710726716878418501389291456858943701942312017681778748709388848608364853130872677216335163736418175083938846886225999980493405478227503925863912183884177759361883663120004399367291260933140261473473990686015855648854077243078618214197237694468380074603141915623343995280728237290210871352115147290264815952588275550748472951801958857874331979127593648342050055874872213145076801193020451155940123783492185749711930134415050552618779285372187419952922749429465499961451043189466618590704322861763593370597912108816328171921119596332917879039534457835593415348508504264322601727066030731501311905871740163950956986547998231538929853871604983747372080061371909172677163862786096962727840719179724970399441691943730773686843754002819546082084521084126336993242961848893537301222241728112007793690350734410464190191775964678836863180840053091417638411900225607116966354858954496464644135778626828137778560646516402111642173758795696864090543603423366178431911518991790178060463485688070398940766013312933908797353233685850121713483166316757419063311946458685460607861858819089813931597000249435591071298138957617313263123798304868301719496043141123020291810174696538244193202058563286146879632680786321507570273774319129483703280394336603700990509512477333106514848511375998092714181406511295650523912368732834195502437750164757048218419332183415461619134977009786759993789554514071717092318540393047226210566289635575984955598752004879948020198954597124245834676885231134762213447878437510366753991096491782527228652145484326129937796061606386432191916024547239928125576953674887358558462242807646489402998645309447340154073796962440454792364410114376941199235705243900669086898176132284198283489751446911433264462852824977017248393926214854723586203722191314905048301527085206580395568473684628052752953057042924137395678354773264061602813459204283772190896330867215806435801920633307136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 320400407123227608609577459447879392237522741860021802563017893194108726289530437640159837114509316140469404202074672877216597998106095870962183179103604504536147593411260417527450732956428014616005178597744279925061161811490161660276841636989732169861341971424026086489867931483923128436939715491753522396815495521271685631326971315428618593063578396609493882155479654145309566304478668698918426273947653328591371310586416238457024773935194299435893501470730044122226518954405915845192419955530578437453769861364386463313163354198659890067027445799206066738942085711573551120479914450918372939706355405999669523804236027671424844971311690887178561329659376438409966446142678884629868646006467059745351174028426060264205274046903204640940077672777660316998480097827318458693784971956484882312413456504028103473791262665497390752215389975048969141757115303588189973911526536805439172807750289992244254880029481875087143243811897230514455767962101068691997961898948007181150510229066862070406480265072039211305583187617938633186333949933273995483944172482663668038734576755766236421368056515272155334647543484531477756529864210264388690836644225983211256505810181436296407136595769519950844780236756744237744998662335023679490818507171002785334055029624749586227514548823922458860436094510201843582127835223569834485180977375952682583433281413624247264555256578716851319492507499969750860799889288003543593149860329307140342124830749319737481096092585763311858107663962970332708498397127435106308117362954046823049957773165959249641281695867786753770333016409568698228385923936220125234091753960477589485509160268097058183501320041839333536554113771593321239703038852701420823850842433238778252053030064889200840893006162318958418533608420119806314666608176366416736404191941321626107780232336248278852828543400923228447875698820322556710871916122003489162822701325914198163457608209134106194587053989488286321200968736295179224477486002523310751591502058457597881022500001080614865340377080582761923521184824471115667550366252405247274688395572831728263825373990932419152971049707166431836286059986180790963647279787465086066540742203428309053923544582974711629793501085701291170920826343160349644084154050383598602868592171076400146570463077750393069617762560668006527328349248799361676246152199307572929601355801056268357548223318766961605859946591280940147346455783279890704200994642132867954921549952445615536741864560729224237353634023467868335749877315159802551828671507367425371176815233317078680859048224222682296369257959198394596376190973044989611666353535636729559351535212161616620160377003826412578198712102872548174456857448628075223230714775355654892746729529076147001221216309563476141910492056585762479941995420170931787323642848270439461785405515397964183478403234937285485616615648956203985685533417757545025902589439017383883554461086698977401001294478262352956785948990843116725026103043538219596335902780129584014595744167565183894893252521508704450377763636171849357867862311379529012695707869757325867391152156589180343482764775081116496064099353436536626798045165599469869935543822443353128180986585103712211782827926752684121945494822532523392505337712970096275533834509517323527678466065207724994541200014938577977138373228682898875545689173233067748167884744601554340780617925525454406743804549179812914814778980227873214616855195385676929531017679668043340134401779283971475220925843307377022895003021230587631318784126296742436147964683682128420300483088262802293509206246909746303800838318272375380732316985043682098884547269905908945663234905496745473744741548464761099290344473991886737849568723694666750492237395482603866866117811655247352887098650375780742617891175198820897898129947279611752464644492547153508183651039744517336524047442974163535708308134524732910168678340163500268766704427749145404798254865381242769938286967648311939479052265494183669410349673931891104130552513847430916161043891001975247744837538991992092372116458928973005791071538841177584611186288048687272342903439838864218075016463058624406923623030568635078274558976090224782771412552262015933790567433256665154773483388160519380663452358349282885670456401540845459543129835870561820503351539522470163018102547037857631057706755272291687545884439028426408189313858552017613604136672926061121392758484199684451069175192824338688782583261879345071396988477923762115765359038942499990597355810006505349830367490677337826699881820783222876997502771814708985857338420508566946256140122568562440050746118952168222546297434585298071021812246255059441437045012198775386419117143165307081602051620473618890647216838739225801416022861249361675719583619004482506345750657572928000434432926555130734001259327938425934694817597321590571073026712945829854131289561823727640660979153954983116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -76947457223388347966255660314417483371899324537496677236926505183604342485835169756456334064921704651319000263369115756534595849065467344385369631303161380588135520687537155538557845805250421488356530695094728663268554189127731686906033808810408136275016952539547209529033523052232240414063045053345022588869484046561708366131300129688972738707230336081430919024072490220762793540150065848813970433191712353193054708586211442840487248455616829361336257646396468070987964525086611600805122253713928503137608335543316061712277804985787123750936687090276422578810416723485034930450116570564765848070018468670989283740833413045044384599870065187051772972455824407121619368414317955531862013836940837960099783472268692037072257497213530786114073504535157937098877661685614534680534725054687865699521781293254603329526680670924661781358021017260894931389823693424117848533583343400171673229332219576141938110252362734044147322778626093085567621223062838498403832615576330553167697915075816294753823916425252670563664291024002573304058382067327290224810633145733840036863880823958806294987929400712780854324201955627938545923289519898674956576492997676887005177155475325049528587578954509935918820086646396351866887699656436980710326308537036349624616883078854336902685820863304153802421243082682937992012755742617134074084318560010360981582908080718735876305562620014911772481932746966808600699358751982558636421079223805132493934996081989596362232646322651401525884355862623544540717250787291567222308523369217158950841805017764384180269007434084184582271220471980462485370129841794356540200329917651577980186982403399567144163743842697828980155160906522281013226983512062394331359651746886651943326516184193739769306274355341439690252874152045900135008283233137219404754870931141343936671261428584427504991425396491149699599651228518844283744557076505105156490946989184483566118231982472544031890503267202224664079521737789615993969099808213270160185065034526352414543343181830633031169366048620816260678206122208718455191728790990301178606634228086608038036409452954290757887225439108814112933406348715127274112941259571508211091861438127228958180405471811683042643687352597016242755940721163212144210589362995623732381342368353741490529228868927455537269979056319302986220688298042191451009183072983583925048966511287437331213163791659954056614870103459401730228895552938051924820150771656379849660613737741722177244459295495735914840730215626501500339801514263010402800101709473064927901239445093508224491633519259567807164371202045574337962052364934497524308640174030205656543139517125954671827571065438756455475923694007586612618168694313153785981868884634341334105368212774524263155059055572965395830738493262035303507227756619877889126061881708479344308856515985327306959462959697066159395469385628860155950880365799721290554133329372557690454718927280856732465770122147455826958177184780768131491325342205308595143879685082411381228443677285560270871414854543191027574157795206805509836577717492720793287316658150844239385966042991117756118400617762077138807273765525867391582052262807231069426122027652329781872774212224103454955486335262867985834428982707536779682345178762902081415644088190708383478984168468956147346118691535786686564316211748292873844101132079716005650821527887261035243968140413173186682595001301885941126810012588662275821304152452556891811179080906913558522862859725040657837780031512461805478023960356708377288258351994772921998023768075026930626935639951451791489231988474665658780339000321848224354504940845558565329687385243062170032831240378046443818479927158972152894734997861388506625756857609621313730270799994369816901953863656402790864755210547725930616230780330715651331876989416250132444084501433678638790013335505015582095430831713185005692717695500900807073361057967154384341919716704948814334661698990910411368595353917272602730615594395648564567239159575347931851178833057617198449608846065140823078785840190162775550772673663693796993294239140406695335260185982014003653180834312671516567240055133272534994798273957998667007182734977914505857871950544510924903943275390519110844258349050024837984167899047209355298991369351161839239641519129814884619212590315338081658823442271125272060636153083887715499995977975058874477501830124728101322292499025126062850310337457374995838834696028429415949168098812964407590324393475133225535106118821086490002517857422982139183223771517036082319174258497109821392203730159012689441336705867723273593062521022713471328262573960473741166377122758578358033604507039010204276634899366178302762370641924703082874469130923145563044647201665146229302122130996573979986305706405716268947843902889487494905394504232500027318215686239235813018370081003029082629481881533827526539353410509487583105348316587622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 10625626326982601410814816233416727310227032293612889466797209518586083868922796461799313062719430315606603864851034661364120268649819946110488850742093683527723285421252214644348899953843446106110497521707185654797187929240386652108275704326520088867986462224515319090562532457236836090446359285099026740013088767081640179876547239087107636629938230596041397433830372189875557114557653426024186265629467309620254944413181512982557696021682215599284070213558436841152547657657387335238629914913152317179941282146523735239171388109533524762654430712309258289798128204552012986063091063210031967056771379725707336033355344698328581983385406614174423173001748815676786064305716221823622442398027851193705925749772737299182507141186573808860899248338419021181106143929488513424020052216285551879584987089388173455491187467783957581454748780860114866563337764445880867176409975742848981605081541496676875376776238641284179249099370088378269044989012700508415556099546363587136947649025615488429196809191668115781269280879612224361905222017612669833477762931175510514605247047732672283906203004295666428585435605422325924015061762400609996432736274701869970595875308119758030786457967334224623103450500865628327750011128717023757384416153715299950490559154998252209788404079602497785857242503095307333640559490656700991424154475022775876281855146052635718342351856416738619834834369785318434515596914345642160789679074683092640057688774042854585611239971345868631933001406871596930538574962704192328921536243866987343141863477632113018008945931378208317731716564709904361007791046774051391969872941659372529289876097844189944965520270508328592135049200442506445221268839299524996028110890740830183948859154150191844072562909993009006458290470149730552221680958882286889353194317479960645670540615168793405568326891730549253986169150368715284975431065727068941694864046980336416081785845479628195850350706061996831294740560661893645276153390312800748917964583048343829900098705150533295562959195188907854090307353682303559985724205548100051132324189970432798246021462404079449766012160307398085074953126082548265103514851504294149574289771582350924830992957424879189245877145004470744212404279539063445372850253216371230498863146076387469002857067003925885052792723160477526739301309602621853237104624615244880888969959751010720686167915530595061053916224793927002042414318409648600346344184637330476051161702277828233536657739390206879338858598522927946318248028835545204150112038581105691171273509001907773597113508480689127548916133562110644622830999264705107368286389339729684199347930797508943012500446907912967599794706847925468353575527678968794520935428301012984282219257507975346753380078360902883287859506297340525205417485500532052109698493610376134397646067279292537449794245336012790383127011305368219901171848744595183658826328851704267720246005431003614819073461856415436041496396510767805325441360606928250523794244152294279170040553112503363864424786207746224302732547494450897136747889710380994785270594909894264059418387857624238627917199076140804589789847273527936483425353379439135486448712508531061514274409219351879410300092514557174284764466880189664129739996725497252769321144198831186385993491981945779095727011873788328419956092831496122881238037714077629543624736619570303368989276936792006729306534139122232922663351956987474904701914480453503102902879119664361425006824781088952485830210088084595588680167989113195530133844581492103149409245136498158872494629677832212850194851211504390188983830889428196673626444291349088613496349697092812491600580970115150938766716094370510611345262086139333879322879298120634493097593206147256026355025845974364122346910374307487282485912043412719244859686389862726170958899827218170078232815847890845731623668965899898285953049179167041549567242145888498857242835679202963175473743259872204977329372260665022329982204403065392989128561862057681787485562934559344915914864949757877675723600182427432027230653187327582935753556808039831056100344231926000040062342553095496398989029074271869009732844736753952551179790653673132527579194679776648458426611361126160565828734271706718166405006398081602299148337949174333183425029753395851144644719838575769234430494692878388218197923329413886612288204088997630062334938338812953242849451086683561094183079687357572324358295057834616386902015609818560691585197686769404482549661496759779815481675789021499971614656706894765013630949365626686535469682302482507095099644411697867931010320301236134286655919394929718020370309611934101816312649729521770224121906602367040857480296395612792269145259172390973446320705121244960803970045854534363209185417181883710449147384395117831743210755349359202484789028865327034621716877798149574996331622833595223389267775234589013801296539418624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1103755057949598657650115523394556627088304741123426042700950575790276062218753541894434750818505462215006546192890935935914299347200093275632334368289579522057967476072085127947316294030083795693679328895076468089466185711164781443318305661526852166723774760905883521708087636309962841762631471835411461554582945301654563874201357640914830557715809417426397248977387080191622980644886560883526374768927064802234947874627056132248555225453167034322546526163602188661790832179976685410062986236080286880566631593105195230637841512286170038202863495939945734951427636613344589054307971745342214395465027952360952716424454677281646209353344490241863949957835906234633533538665182158038506154146575826135897301405912653003543801815413410644215581385485488638676191698487750704770918552921480476291092997908257335217947642572917343530187711529930431125124794521034877700597249498863127077331638884675601807025135699321414282705099863302946545806664660837022768373900997830136066001510058811979571645168858216919339996898846239631056251646723331260761619186097801093329122619926466793921937278113364762079015956886801989604482909452180211554649708651668696871537584758950186487559295358436757254069127367727078085661637079476106630119243792842541561638345655683752771848645849905752545622676871754899946613869113970945519563330808072463667420234951801713782255499518884008481734789423351024152877956367614295979235373541279107443601848837393839737666022880476060305363290441915424158486144283249080813009177171265264704154220476268057660893371276567535048806617452922775669300880431967152221132452481504900550229291210575930401676356940798415870277626440713679203750669373188480318106869327894853051543249492495104685107651723221389073752943125068636837882588819583183516403300562731764014400703564732170063756754461113781295848849130089228821127404421985786990085417334014850717099339469941354903899344528125895039003194863590702940040249605926787748583692780132139280203266301759392504714708075369132446151268764375317274957557530497853066901646486781042731439648220401504829774203330702359586261137621434034108317516604986190048811341101515421262477420042491149893627194364246719152015305035953765509737096961808204391002488716399725504674174151598656348534166635342126343556729454565042518684202810071782503019130742371088553086676509165510922328499158529127072930523882338835740355306047429516881242610567420219023703472647145465009822478692835719865013479499994467685219566910423910046410787488082468944685132014070423361687942424064297855887755079558300893120502838201867171311730510632445870614336691337116638799623306216871324261547716147208253337137868037032895949911683182720625280068153263938814050109674343013971882592304940713970209351425081937501533753543544999349014741150765881290357438190765308087951207654964417807456472863234179662884655893407290875784444517636943170114359320227769763108715271475017318147895471581393017574583069327305913012912958704160104031704661299298475903923467433209867803079209316383835836110708477836576787647624780650634269819689558751907359081811299216377425726701871158689521692635664735576134770552201990471628383726931650663665434954790502356883376202280230515647581536632375943480705129693554950249421574037485931916370515858594824777359391956335293129119438751656552529429991049520299129161430984061667452636254193058928426134907527582251953731889641831540172178901205161968503402215199070959739580253083137291908484151081538754893781812731053951562989264443307932624077247419717975566957877026871154556592275663414207510605487410707731850685058097979497409144993191997936155292316461270942523743282094938200970060515574929638886151176711817882098630818982424611582132256978932790564745747163662838636273904238959100136673538264259373520221456121330749346143533112698161032250948604676353968322204751310448320400694827696003917813803705815842461057534527230030349254056872359543149792543825729314768013879757731912474985947065114542626182873516175407905854629426626226353420545015329682285043485174178424198230082736384039687936711853309474941029595421064636601783966963817715103458748637900573753314403444537332172127890492233289687070824415024712056139370444529798384174823624597796372359736094154041657112382611225494515039049683679221864484091709525478310341797635670865455825563755379071043160957783615087690711403243182592098385122669159792121629690777476637233651349691260991595577731447236002424970525183418282129689212280484013083023232288817203970258177640361780189584337394690104244392275689344702192597653644343188580349403808072429191635569637956342676840600326479491566173686786766181832207644291259524073309125832945687072380982259522416066156116448420509897773296317092127574032419821309008989348678432946263699750912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 94418200996022174117235984528804741988468279877119831018904286532746580310106724048683399697315631483410810091772161493925515160783694879610300065396898395643310768942565138567316132149366345962694377122418833063722023904059627996169695243842223836464693468749901779314733112674556935936329992632586185493580626472068760390334138398011105753745571217003264525907842928368883759573166866889679450586907079847664602614724834282085754522434219113032664515434671586350504136270390047907635713546098109394097735525684862121796529588484410053559535280668648262318426440034717075010771723614593357215733789369982552973627832564375145924864495524823329301209223449506626496053263907231380765354355463545258714405039004184703869280684553657639622929581930089141307956374011274055562068490672654817764564869284223141286056236416508797732650847141606616411379204143573375991160442255449765747651378075025916890752232672389241503657947237571069302620751774594174864618891374400738616712717277257773635298927169417915860908454946591917650461975589264320978191957465404962370168923327978818912666450155280636182720443750640651684492376754722308402660296048110117903906543661617785596293838287449284744691207237390971104430286089926150339437625056951733288181572954133533551450858213649731356929966780425959771115322871506403569891472187053448373602239369282897620750354977235843949325131043822013494388795768852833874679422408708714734411919615187691534321956253343466178048936104223846497847222817130150279575779367577041112030688259451761833145980836537876403461000788273886049033134020945532367476985691953340649928134586732965329298921856776694381324908375117834051043143972648740891862431438439311621019437639468497299269837256771143863398153728681975566374796928442694015959376905267635008085675331556456121279241779985967123248945160677915567418457070796494931131262921454391675117494504068181143499330057518221853613270228803931022503104180209785967639096902456302224436731288589637981860625715338976536153923477730129060533956630869052737624604732401025790385214081619832092345954789402708340445575042468470082748320002852164628838692224569203648015164215528341121509783812759959304807419097461612737166679704321199342721567030555434041969465436787589009213502344031885595319818350815618638376665925369950325873969592035255488902468694871518636427244489946722335363385890539273188785996713117425768746898084188565541225193656776758575978656053186468266508598743862057356923322499577910099016652613587662792417268819116098604713955824079757182615360296851276706243785108370073381929476252240329695323714563015882942552019154177452034777530127593476165442441357991888318961749694623243140751508780989956641002237287468025485374514912845052859289320041643813886751088774883425544893523322720489546656013099973748194214507178607191137461168171354307151737173605084906802043202152446218821521203647237716868000526071051141601739978048599415318229556741236632006521241448139012220549602146140140038322953273793142694392184480710218712669274807804185901289509442315638627766797532588665010802320104004516169323759742065528040462566262159364328589403867711288314233333004662401302666814157094714140572816991816437535820341383770232996238657139413127819549383112511281304824859872264074257836996773396555255260000665407708219534168649239323556643655200236155732990562116043961135147583443470925726218811803150033076487389306571422692167368711817255127907301193770545305515062480581291746761843257079873352870220880664944197224210054042703352254638757658423029899212017285588212347855577372543372906413184149220815604879785557399406376771391074125112703576592771889159007503269578786256247156579856098675918284559279029156634730027444719341467168022662056941689826923162050424000214689583946550378838180717940416669435432670319117337023419709272669185111547754559170416637847995986644115539575489786260099102790881502196451574646275969752761943929341121715135374031004022573884280373241689133595494612793567286040628380201020589545684477270634725933925192922869214161873336727621876685183195741434021054012188194541873495591400775707391938830431316884430858683814207906811431889085624933936651218546778673183441475022558843400160864513615250034710883807405002410868207510160633366184619976353589047340517613876356748399002667968239866675417314889959125568664494528364164236278889069086539302614259009860561071339662753199892611963265803726711233383033405985189451226447955646074515744923746924642822452266462688250974785598308389436323863641988423718214857479094965747681786116474287867722817910672287041334102253870914638260421477598572537939550741224681303528314005149378169456021403743466040755239371239298553561344562761933900584419066309988960860790772040918709726633226486896842611097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -7126665458468843612220912812386283036913154355010364035723646355587970039522591152117371965306081443436611407301249919015007018154870042823232839868576095517810435382912616312153965813762530689729921504673313853691505475755364711889931239928383883791289096407566187406519434393739498223382080634250682499204998152143898296951623334369628403144204166651033592775446422561926010071770731345168692806568378137007227795137362619714323769465189999251439865317643428364427709462576696099905939768912848099468129317177709701628641071973409517185011732418432377138831224183740969226377770207432592523093036374899368620940916479445441293505120090882089928257105516870517935383098891761608796927708855874677293192438021874236188140598673061057503264086052686278836393060768610266065971484324332541075932737803747974897637197441462681298528299162104985662175315803142411825377151197625616311665685242079978154117233366007075845233409197884935545720335770435220563223659905844546730430165457708892233128236456115384751985361853036496357229424308679163003324547440030417379272210925688200427082335215383064905213453973588368930153405411774770047760616755961751100738347811898300309798416958950790456861410357705597774002201516423406640978944880607832063957408468361793307352961263857889685548763252341631032386692150166322086132736372654230873993607532298040638145941160788385589508644636348271612676992201129914619243501318485469013692087911348299930807731179543191239189709907949136086472260580186241233243325828276604945220777480342898311528559075070118826576335531050968818117003578820518466927212920220183664047317108323222076375467121457325235678472426110651727266129411567919715374306192614092139761749475343512482381397594905373040104676493413872565403159130581555174925222623901662230689206894990186198765669891430149431415002240512297169108232693860187553409015307863826206226977459539646663173684709928135019486587818088238282719120156983767838623023834595966679582800215444067293957086769772464134337268188958405126303079298582070905043664384644099085667567938926736077977470238199736351703298348080130791228380012540944610630842094146133565232417907303321987583412607941357186567226826775356986314525784584004052670292847938980483786584942110433138706850526894661863277201712106467566464436110071613449089040245882764157089823382758589380557513619023659504255368580952147758389511655345058726074671234025813342556954817681993574405085239515653539597973467173772644185646794543540439654993727014142128808580660221642115059493063841516113828158379770820451260608419414698243823039088734730637719753759069626438418361972262824848000241671108887696203157873090123708201259396759756528942882388346189066370328401492177138776589911347714102551469786239131312414798540005323059505902802760002440554147054955658377605531001157995580293160671737773505045406568662133449521308755909795713104646330752666880266045086316521256921565160722541687205357394701437372399212518233758987177014237605879134644307633568496821828409247875830295914202076876586953042461437777670196309256798195430347684221193025892932193693579466796818552068964249929487434034728189737334018345366824328850034673519828679593162036304145750336630247504273586012892208708868701735455236959580406391874194390286125816721438548440718780096646001019547213526237406655887115675338795132358030649826445576944427581825601856443854203542985077275749493999983801613751474731925445912641215591062014402733786522563423739211506920114259621676320459170992762096100508445784594087110508089712589663657956461559121664358838654081129676904609959401403113557683196394018664923022649250532014597788241043048561099432710703558821619569923586478481765816008357542818701646654518377039169114863918393852213961058213702576973779731473256600641853656985113565843725354079826378552543945383238836687845154664495928730733806121881539197635411235275953695144321299465580132603238996323756881420192237640165617820872634316542687944871353098949203291123011013722019408545782908392608480358716344969598359458912053399648827051841551123355163672692513413416095999445206354715160686922423531785120845514209650830310127880779189139880933374359375154991127833179311197538509455358556947154966246421466699333626302687064695166025988549489827468002305508630859172480697581438241562393828240643272363762714705228491663918383988628964085433218600976425371371880022173274538140424162122103678351418631155811095140161364553666016992790871348195638070606168085184390593184665650199584848131157203370828955498740095734296828380176963353437414976025220743686112129957505689254277301328037504408088327831016201407918718975163155909058713861263596003309870858924734317150824835551038747864647413163839550668046155244867342401872151905864678768384391094730752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 512529544871832364293752589018301781798984090327988421255740529332686879923672787095842283983299802865457329160983082779744383591730435508735963663385485814999312666396143102630773656777264801949761886176472134021788819647110456654502572371698583227030546900824910340270098670282170795237642238580926837091266744379589007105233378603856275490310681412458149232683117127145641870686735472929435373275295969711671469852216154179048652705882372758749192331235779512807490868392622384568519741154635446173775588998415775199621305850325884999731818643156806801263315533972697631473646709180947137933058975890704705406238119379407771626452656585710752790679106491030454031699157743288174191283425520696560975372865992195441340348091396625384801733749452896239366518138869159108001292923425530759011661355726917019917888608250731659736214209514841891028465741857816433481315437687959072540294722538897431126545209860051088847831247262640084687391257564944654106775384727189387391417023159075098162064119914090047066419180246807143008104392200537703354738123717738968003089659219335062272024110946749949635601408385760590574090231424592392787335290405020992199644082809921896548192699564366786699998269059694301352815667581161879524255606491851104933873313116858348922224698372365977301664205962174028481464075737478276402477696084168723132502547014160937727397080633622785673553353496073612182217263711140671788016311639228113186184818100710787169602417853654308973505535722129787525183763433611703710471127969506350749097444551979207898901422183994060871135387676169942518246187002768857106161810432847145499730796380057235636112017013673488494093512720110763158366118983270876918983287870261614738200269940627286104154370362203819033625763449789028230909971242298693544054372243684128822642565042461475402425418636388325199817817532049944993473494248088155975049881075479523380457550046820540914291843739243419834947036482796381433739426309077752078787105524673135732880471197313917756792729900696939304964459007040534400572168510345410346566383745326097613914428140599246205565406665588713426101018695490397936403956033671258117314171092514150386554965167369779603985179990562169649369185385839990819740107178166851254018527157736560266138926432567746887739282076321892307042804162705285349279140170918040281304594785220390406068318164059017858265601912176015985950001157925552975071272267408676430620627716178186721690778705083676496160897254038749179271790724253698279279501767494531106102512615388379242789959928917289613303959568526221807564637719729420308461497234263793189254065702156373143222623096303766193640578956382554382279737208909623910579295809114629324663467340414182186650510166221607714506258981550991046175808359013170584395895894352326651995192413166174407803797918564755720299769001765567969176623732952337568058353927661120877804029677880083713858356130378735816306437320803313567154115008234582235510086823711233012748667224339507538861146375247653651203663274301537519086327436212680944563226012922828555932168710832453515846717355948827603585533775171833720223021192487547686185738055556553536379162054826018671262341877277011779430341626252098925286583166674271673694088705253051694824100387364581561113866178731110998301465404230341456761186327241697430019900605296130843348304411938887313624259078193545332694615463857562529411392413451352114517265637765744290773738153064911845856777221562397002744300986172099541129731346906093433468575281186959701715153426986843481816499044529377872751591809724191623142266598649759148783930202980262504436210493182485291560303410976266110399401303995779625654491155459409956657637281475683070047032854482277798698180741924030500867537335707922813030487478247086908230444490362162834450869347362165694051633974159268751314744784321937535598454873855540384069061252121392129700053037692002658359286453055712299793841426680805019767527140694905541023623232899571583533453959397039738164312382433805944618015644417975225183977717688143687193577010869883096618973896761800774862592375264760759745065016076810744138381744895660509000967940299527617732843580339712786258026298553330800349441769964849826332341856855990021310930417096204094087265551762541593749101411544734227818095077288148256876770952538560652086326165752959997814787398150598765334218061807951052583392831592520613973833634621931272513277375758472958592922307064837958027735735949288631983241180859819849135260473002661539879266525912675667663581963810669313955048855628788733902694866323002631754719190184157753202497499332739825815425367646151091317070092725270431441471346114100921147701622144253159799498968698354540186243425368336751902964259944238874281127073722191578569797583729915818763041248892995012157233094358922697351498546766518681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -37008308537142026207221451981173483756729792545908654977150622987988414687178744542366867798977658794477376420461333581558175810019064255083398915320462689340491155136751807798820051210161422759717082434101930960208194108707644352058362947695909343162650495630200796484588506618439582927896341191653800169431604929118869416762448024608043838386931672293844700784147336843574729540343735102844240759465260411744404258195498699044764282402587506083539963010724993818502382970187357147741073944850419318038347708731871840655075083711887777226140191730487002225886972981602727195569143488882138095338211969615676736347690628035642117798354402718011663107430461861145988622147153531356772974538482801916320379397696406722754714870167731309385434235820416885743549431408267771663913539241134488126541669995064300184811053761804042664593542776318764919739860570909862290081549637674082465717763993530971251529161313194491299862170969511920385870939483485761390480775391843046485467509216000179420291635601804178036886453395489538024276283063885953696804291908475480697513359715206352521434102192010992515198173410603130146820534094038626927352348702001858174068541075755452319658879447873871854572128253993492302743339638029990865534851036779794362504145339537519655508094488302917688061406840099161247960204094068503506924568990343944504520188109665669185647559789257507063763976743202033990597674336052995750517031949164266718043985157790369342747896036197264310052230574233665237016922071147909765766860222736776414023296633811916163638109394560476167530243127561428440563402091450623746444446338649331580842711910525574375155543594446571141103489459423267046802225882940027009728814921623221429159577216594982264540538779908714949138998952168510586901768947213161826909080848480004351626826163547055879885801943499329478526328358198988451828220171881814149807706161082002771909005771861614453976077788626852291177312224698194389009320704082813774944458320267564813103379420647635668134931663159669403937330980056914314355778869228482366305477895325008451744179785095235364059120834216828840141193256236812333527691511106847283776942550880301731667334157239969380191986414121202127756804626337241602846919251100098515027273979428044711702959521553470749771090400451154520286675017925124369721979682470911625103352150560511628979877139648584996484221727814719662905747990313471337070825155483350875600960169575183522791625118662707264874628621614220548766246661076876305400998815042846595803559021982213059048027935895196801962782459956410293112077456147244388636126557795818120612065650828827112647028166395676694026992404098831031852141894527603814373132084610345617374636629478836327724976363211672508076531128217965149391648082591119732582467456815785651840883489533330539749163111190906014294892627226939336021817265116736977680089144916688739025384988225495878140569306836319261091691979246275104181964353280974131089017080629068560389824439996249362732148459165703453196729294580163413944485739274316574702570609212746416992738967260952470590865231605431833803870066118011518755387003155993139586614831396656298423379946254407814953424010849806680772206397746003447222051875888764802466581705134731652906816381045405792355725012353935951765922192398408620901004545595559997225834081178993837898992814410532707106470771576894987425091780264517317953565282756586771200675526847695572141740618132801129762862916659978947903299654950018762358626816036967534528297790164048077579516993073164416189749744854736172806139431525059819876702965531615304628235663594563235594216297046851315939202606016769480861541327331555476417364041559182369853813946237795758211666729813094299534582939639288136128197320369386051818384031310472939687473959564590839459276866896305108095449231796375846675911038028800012239932237796258806221673779961494519647956945984742055119187984993773319155677412244557365393071277395060594561457325004651288364810389149690265136388311666645669416161375162352471299678125841836313316186781212586352228499585740961542329204438357469798389594943067414611011159837605444796195117237902953881349532975520838328880028207957622304957791011437458717747604566614488664400143979516281902490520544858393610472120218012364454595206135957271405402087591130270888313622687211501382236071466509485716697605509626429224080938945732350728925774607726155262062146775748948070569591916574496724658055739858401544596363530133093429640147639392477998217761710435590012000968029060491115292734255953945566911293362509846194238810102978542565292063641606304140839001910635861418635463047703295327988582653358066161546519975203932946045167279965260551397292504346489053353149636094589003717391058970510491503798959541456361412018428957199923096135542358078711671580565962752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2591801213036997290866400347007704262644764264742956513749947061534183648104174912675614412648137463054163795874116815838104613703644825009003721003836264971654997791916607600783254487718704665752754150104796873410691279698528135707637923192464638630894716833660928271371915368445723163262311220274359622154655499237003824579288649714148026634501112949893910485176162266209613741241553583976686469192534847640353363380784668480459216696192707662883651233410141592925808748359247473275348491053917348475359889375128350634274473069813423946632808463195544658707259865418878156863976054418390160905067134603232089168288268659351075903069991550176160137492763804415735499004787536832120225304697148288372216113547760192494569112936602039028073320190656080045649814357359345005735706834503006689704001929791015299102127043403370261875294610691750354614828026235201372667365794202231759642886900845793400735640274529939163658607172881180146593159164952127846937386669967533005300141062558519950329128811930177903578556835272320697907368955525032315233108149223489363643504483511187802624279660635589211496028502458842870601340009003289966115712481072904010168708541663350181242711275304089101670285327536034324086611106755784785340826096581767017663164547891832819966707710622433034653188005038841413632252504573305035084889844071835887960707730228478497912515085867822932146025287242446309362176984861302532870252364399336765310917063019858402870043484024801607582185477866690861623129795921623847800130441856646508373755621181024096985441250938787667657680450422522513114541367051500267870562048116758141833925879370646423106058345225889337439330311681967165868057751967161835847148511154180140011251002087783134997637348365299631042718633306387050223558647053670566525861223721356620997711159522783637847379947856459883170689109768450842835172362213265175154061266476702796726991325009006891160592864744876115231654742658940949342493355858937103563951803661616939007993085988227923730531264069953707575251970666977417510832449152161440255709573644381256788501896064428142380476361399569815920109355038999129742157809238255823859956148440781160849298329156407276160822100383435672037769314915955676056219122933753877045719829018051924266002221033034749936133251238352460781971641042664887887723784013901305892574985583606572186347718758924289054496425613548737665602477872709847818396375634640935917031184602751813038584369242402561745557173604497682695098531889993989819023962624190513469490938803458146614445239250032076600061065717482989568728484405273048199831309812492017401673460110815533467077794036882398634545077592133661950349715152478399648656914439964771544630939043502204954272443445782173179488710276134985407750602249665045523358935823516537581240912810890835710124211516159749350902690606667222195712991405095276807861216596461953747258607184140803056251586599093970817222544104591946542948870340954462892998871015798191042953060106426579169656479247392810338659813388073728194801755788132797311130284587309321608939481258966690080876091145707358975247262320632239689546384491137682781689807129420263910776016789046213621151325827542993706135336168417894837677797269545231395731244116038639032126525120414594294718248239599434884210258348442398286352028594444735238704753562220732684411913598243095419463396336840739079959282398763038414961794542443863302617231989741652463317070126710458468870523715105752122947224821670534110842519381597759818727847790617094812896677489950900310066866354468685966789996104332617022735650262053546118558769712626192011689684033431223178339963006680938101140746741887469494098695754857371393699904506449054290257873007695916314885115913617071462266492815366171644856604274604222487936943071865054955581911457955301644792748554899401420427143721244042426654076418494350292071755283747744126817721929592929148776893273887990181240689229330002293814968940896907203057009142147072881584062197987913038460371048834942485267365351762335486292523970237912580570613502399240791373509174579306985975196139088227241746756671295849838010644182426990417943045127913086287201739432982589379183437487750945263729952773284950080607843879845355395080580128528264834070088925113615720023713840009955236552370072446030566445516483133561654714976777191514091174152195990267113577490555266652457805115754479706847463911499903144407975219871482370330820809868729974543217347302987791700592417776069666614594025594156319291260392714183000742133219663146669756817497748369837718394014176531325122714887657726790518314971798499986336223250637012288352317891916515472340998614257923353434514295193519902800776362345672146574791654036723047497179924385413311523374247318584535722217709373343410269536404244139826571220402678192764445794180792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -159121003203349166953015542902340799570800771103703890656153933678958344995480189382927208798133314582245288761225840728432510827382371511108286053618413207174408866143864840274541590451947764353644091170302578120634486855855193641927868967766861549527001341279744243281140271606450064411823409869713510379452030823325795890477227618457087783779947307345166435267921073180118113570028396054250153893236480894974341823047406133001405186615707444877129343948191420933295719939342650998250469596639718244823079410758691819266222620952173305175104340794599007256608624139525466379954456349084255351254463482235632477524951488603037966605152612476240440845942350802262444555974028177713778120282438062800892118042689943016330597177271831898590615465685611341372979851196673611682334919782269575269431616025493116064878278662894587498418224358011779352201656354100570830585014037927494911006675015513339309627163382080999168340857281768296042343231858142741069141847025482839526008625896618014568595869860603149232950122677084710364627063398703633735890101245424043335650341200318373535871152238540605744837512747124655686439816767498419964981186087063195683515048610940308114272939985673355459497884647768162471170296534808297653883590124493994901108159864070592734101053396607217411939873754652828460719781103574305463030418516770969183623494595399378298779355545742907686992668875577131588452249640908670221052816314642905698219522366036122000035136761398567030525588418193112303936836832977388576479235325184910278783143814451879332579592892975764831853410345946058459028647017055695722525648787943238326345077220351333445550735946518959909410958012330526321150825980046677676482145591619734871824274266218926351181195041912740710700581895677329784053577014678205531645630654819457136386436159871970336209138333311642313125634885245021086037388439846085396085106350562268787257370644486153017581619538179328335971809189021911257005993987578668305016752866663354666332126107893727678036953889518547797408482993404470402940765582054813189116072162766713393932776250415145856336288983775134217163203474928773696224343159821858206868379183505016740872492301430598162302035167621915240687556796152362905785494375771628906296191729552623289735692830583874111221246233999858620038754922695795922858268315728684410441126355143173567039141847075801394639383422648535821235366126731036405277262041023143900973817485006010887994114605386937062933032343782236932996526643466127364822528778489473824724313287720676901372245456968388138435385529175295716784507649648032218690577571697681885306219787607186290558816949718846197166919959229464514134736996640220456891136775585257462982100507609431480121752676696368290810976945287811396169803621451825806943108897698599021539559888373118997815985404020273249841883674795291075169244607694789019064325392581600027069855962540985136043713784272172462598857527337206504855421582452361851366177307228351361871577943558508728452711231450717136515749765986893356453932328998687897751137712341766373415324038978077699662545939343328739057263556055345841315064030887400029911945615953642164243718090086643881818368705982547866930119679857988994743237688458703565130346421121807434596419186555296522982299396480322695414952203262718576586979791579131811191661096309984307487777607053580982955904755692581840965722397508539787439015689198771417865385109364554950974223321454853940338543241582867972639316001703611196818968938783834220516561283552686540225780796884259137608425615981492941756213754855054396771125989763965040347211297369502273410970382239796697610184585183754619035814204476917977436746333078047787061665823654319769086779849776369263527796228975440880770367885760153362949808548665567973604266072038861560357735716981761867891204636198773606068883250543633981274851496673642947649016991486716880206136013478516306196042377767945800641866927703539888585604514569048750015162856685142745477006545408069657428051533978886627462864940182706370375717762430056011376515918600492191701358045964460054835651716042424219516015673698149892074836837967785576586770835254325885029182908277509558022955391796821129106535271139640394191625201520693699203716068251524425948535325931759507977096432019523749405412075477922856764028266932756171119386855432881669972370857568080452872454804915926403098071963788108137539394494908111641100472406674423853309247095992331062420023042490255973918462278343013276801500048684192000866037685744158297950011258795880103514976215377533604013900371235925784290273423308558766467958668837101174911033721936013077787738846157783661512865125471942027549590039378964108856219592973233663041787782774354691055736672255182309998698414228267096056436828950338815056355431215721808600714274760951070406384025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 7779929808831033512235071561164340149595737257365873346254263810434949601075879286702634117368334426400938241670857910857521381140584982264630448318788611381207672112450960286788341806308704267098401578347271366912369791461291528835452941868659946269338586824355874378481403141939932272502653110549764313089118748173916375595621938256172055056368626704621272884734449133122312739759705511968826471329744553590736278538415054051894497991410023629414544916211417728101090373701312207415010043851197252154776330661658473311380034837109553984644354825697517343819703826600118451939757921367608701745517030618624864110782549345200307039127640023175793201920196038446858324038770741719222505231036634265499220769182158981469477585742374282251513289921746346609295586777160215872190476834228830985408012469550926764168859115135952370673401014750170702405268668529783817444906403730899274525896967164138545908400078199367126379933018642090427812098644455096197352728944912136641299230929948890670720760823370646400094902039248292466144204109252062190324233325376326682446305259467848768365899522575543184112372545499386116647500017982525780850594428360583670557774051578278533343983732496116103847059552002458219582759937497376695666455363769685161507442321908614572715226555353957336536068392527676987222712771381932560688186740847160678289571068272420023946395894401978957616308445908646460216225585321050693630438593135336668091432793169284374009205379625167229818411431849823494910324174614049820581339137717816910624220988794412731428704829253411136942599338729344639117338085425249367292964163020438149255368425227559763302639457984863017881387075744696214924846255890084370092257534386175729966565966912621696063091517635733770779416161599684605427052146880546696106998308258667052474571543899265716772558738492044732266496522513766522562004470430050991570425811001907232097813780157545454175732269350054828379406376491208740815034402762718218379325960219756102431120932346995802939861924854475242981412095765651285823897018668521833775652925188234742631588579458303109312710257287273093644620187747967874169127547512670374848348909784197160983072384806951687229767117909078719858164175635911965950319614485950352314509145046900860789316847020766781556462225869991147995857567117408621615517390276843758369160429006756116324845555563225782301167200459239469494043070570091396020482915944219673156017021464310767478169108628155459418272056532396529450641120086957970051619203921635555229292470513993205143139571830871780003628212844785731835889699610451088634989155279372774801541146046525580399156902034408378236516237277646380663281251960194385371779798040502708175116745506438070952215657798289195968444108542265672231670480254844728682099330049735316380158357073019381793716028262861084549252317010239824608168386664702198888843638856484942187602760953899423964910876001118170687562312035156232254485158793336622324198834039240026327753343856249385943310239782653212914103740078076715471061689655847907074881682390075387645562846410956048935388166181043553725917138673163082539607011490931725104981355309135714902568387808617284676300992030149925022741146512385895174792745858240042694715274993128626142697343965081942817549304395889324774554337313647434791947713111352822107626320651544168328491179956171964290297219141458945916692289584368137245622433625951905315240622218331119629572830587985767251509520976326119670781018117640489134718200951384491082829755249871798224539576825707976892950874188360545468571595994907881955585718044316062615055724206023430115927569822570667860249604839069899357560815667573288496525992324080279107945106550389286828285401236988900625834102865548304560881892223428615273245896214338024702301557425985977344020750953879518755226212109500274246876500710895694941701859174408818102405734976874346294458198850472148561771043155796588837533951549859388764586143957174763765039106913228500144547120346175754191060092904277476368408736738326802415183868058974645346490055564039584370731871352103007625228628812218246862807454441235036140199027369815712223463984610503764188816266942620580943927993872426239725970507008349865979276134256761933023743948155625387032274957034611814807522381846297142262417963457609859133253044996826176818022799450901331686755059807641891322972218573159004147652855370778667636980261711181697490882257378515347031849753596729233601275131758046501803118994420509061369982347932184504529822408004027405963723990403739625250537746247136190920291763783380008516059895166150348901058453701994199777054455471673097722551670805990360117915778718842398151148290302206502821257734460057511508455546263434389976741876472774622979365103051146275966193792217726395291955114246219084600128765490838712310824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -280737946540718214053071544737789735242857043385622765841446367588332844579596902800732229138416087512639796986390217419920274180190702662938031888202777498799566829749214896816907651663149512626517402721587600811640269273514854637277216627708909668678738957870593401512422451107315603126051492453628908029509943155911382710586611918754564290317507670152828091150753481143589025941422012076856140496576653652024142303643761048663253509412746315266574848735853138874472194057991435504535820600628765341789866896565856275578133204092522699221858791376214924826667173196090849762079076951108207107956673887752731149608092791666213207304594796737180029291451772470092105051793367469856800850989630727772290780020021690937638390774338642948233919089394882901695041316212991230056810296429135315479994161289500724828986101111770057756403846980028986165359408192057361586962361822892699911787224699811858070338658180635050707923906017416914998124817535650511247357451502348247391207293464911505841080338626478975953929483904291796443494997324891570300297311535538070861197724453905019530665114958516391241430908609607954505371621909005765349444690610815734030427721403810447882115921213436806190379646908610817771235969062252918227320344420764132121334268622144103872502700459880785266119789043519070528715738128254861126471398895057887764373619163270079912750538726036349131694178486391769220137813173899873689574148397329480278297481376060336765315211557525458806264511411707582113212533940407040792318074187076296613123368550281926490971703456941402771025402380638985436156163338780828990949865299860897539181684450149540419194915851701411393400229145847340014606472852138348137364443724913298898563300796318222273643781580260819749659477456154778064720966392714239254265317881370711255411653017616810806393378009022496444311463426825299819895038186340723606009489006602199237392998619626679641441441875924599312914089552528495737251747401443551318375832874431974381879173545161974308666525962706761935625234589182565662886349368327307236486571848751243258979073313436837709967784809318245405312665655870040424199451352997006952647361558882433293518061325498936353371936555039862471987038301216137503470312792727453383952937491198229898341403248546697762646376845663126823986400287760194585560409761653992135800909235323178681669026659271544758860406655091264734083050358421099455243780443495496108545615285708289679277535455461629929619215123461417220652138882533091523607697946195059242166321830611210241117882725069186459941994917822978974940167714173904296439715629946864348487656584938256033708623969359013362386017124058747105684445494486427124779305393243003482632406057364149495850513764243920623228185026081813557156293285926168353744260882250999299633513065389227021759352153999744198118504094429796343850745080364061984351218174875176320853192919415535687877637603307808775508151774954805207936859005101073916039216983447702498055020939345029557695106771979318742201107721362586559721917882989317475758027532181920436519965438521907185370995479755267017532593725225560666014222257730834242600071557329057514854936164297881303756332828633352532649404674100706706968246958223409751040204124710288564710520593668047522735875535111798550329725313436399554991972564069042287421926614732295612685150481576735913142850214646417488967935459560474382859248253078604035791862163217633405073094726967156764909170665784982228634889760584243581067209901139020477708620246726663332720248250084011821150512078723985197355638390434602262781229128015404844847968895160248038653985507130415694520512997465604385059104277250056875775136948613454949990499086632181494009463425878448259179872976985285421899743594907239867810183360332528877299094333234160334531116378564540189603003250170745563619583389729683169734620117361130613242516764895905639086561404254361668560491084506920254079787929633443170347987592617135910079184335631898439159706629533902202102674714092086726165768301626377569249664950950018310748972899666759617671762501104236523446034643939817862275203933415490501123474202534749744826388289905613179231075009389982441007686820226823662085815092310921676242788677628501765181430630845179137300169912247381169456927569762880523854843204989134586355790526979781948620328685639730532259561576721513165951099506657519833378642461600075581659357485836735220246183326465289950120544007202143613009787296766380678861454457623779004530600009227435237248822413893305329801867364511763616058745732373756458288334087995582967602270317636197522224790456217433462245474787644847734991963473025649191342064415282640893839594417546499730682708914245778175874209766035610268165094837850764613275134120285752825397984450081884855551009557200578577269683641658112499712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 6723087315193895295129834388346481053943237124728498361007742429721035461841382792343897314539565857195994413484144360033248377277315003451253535545201973534696829524966383495227676721616692870781339807886777706540707956840855133056277199997746589898745544766279162030976370926055172347746553157991578857648841698981780084035870313987252003400318972296439591542607564489068558409788678162409533462532710708163064120089640643704242784536394491360861499542268061806398499258734808398328881297295140613553327969152845531970562129972324566122900598637197300352915164004838700424450796686428581430139098441621420084681140203395810252998738559216757130451863862648035989441455649130212321091057338811135882724892799478077342448140572985966008960937279795919388999454339005871626560209133355210429122503706140953632296268660118167545950818162831804405821893430289677089205462614101432740090935726567447424531163067673309428817886366009984721616358409842164807697053416101999403655498041555555980467386040111618707992771164214032493921891957812401763681257228450353280396265449194029425175270406823790059996388758139431606729190128872157497342391747670745540850032000124491845446901054957321128256338011979406685996859421254626216521588838650076122352876548948201021243422244965839589394372531169731776410339978053560530474475871656286975595244101223240014620248613149005893998997331516161542888142694617879380599930579193222546838244673039410381329215727664424645778476282187135629553133690181148978817458999590046607681414316460951905502186479301269286585797332753665308988846847300776444837576674175676908008843676710495343145976497024508928309083860436930312161797811944376466908768179758690985234197452429367727792716949832183226070419317282860396573582497117627457308562324182820539967687931128632367953871926666095337104115397115939691921470329765043486744316122376781258787819943545365620555841987730203173453078615222460837770227013349156764003842105701566736820165604955800972617069927388266997081232791556867264060031009567110763483001921863563429882822568634847675330410587296309502103080300349169986083334791291253678429895267399981217849270484143087855342732827858740626738586728271682882570005192995683616441672355135227696218678276673021365625801159267992133401524282530100899918069227278780887028218930938830135903655805877662177174836311615132468160071728975158252089192952829269279096537905629375237620491892341165616421427692707848885134772130184567675434489299575347061882815540128483477294624332346231282102210044646516332734884071148398390083637315324026517639569852122624447449406602288651039524195160869627891292000466193634016410764129955006263968024814442315293997053372985170691327172183320748805118636821705993269141062936259028176534376158598994327109045115882936154501237320520546996137785797550167269377695900300795085822850018857011831349484914001759707149140783194673560261654703001662619579120608969310251868208062983348020103307148475025489701844623619655852211306885043802902114042881015561921394247929168600987182381934140694702388430134356377134346149659840159816950859165867550384799667623082771737780241241053381943525226286641570199670200308829190864063941115228802702146839985949487593860831761903505840690328167777876277209348993260362216286223514123156978197815374563143265248963818090691801708352465427163305599932193869960598944370021532255732193250732387166197176982861905202486271880749453864672120159903371013648263529849675251655000288380046114844872422411749156534740077402342122788347366787075412827121570261978225135609287775395898767845300593110640267973294114385558160856457883037749965184715249622289902401572973053522313894594019064154434288302314458303914713048385062248378958288506534053791230869336380547502212390826438271055151970142417215681292081085405434220355196040564305661209504093097082779466770105190289871931229456894931803502545288820269905852393472311505094400955464427822785404221802529877603887525724119699187777053454448966325168648638813874411124206774862233081036775433849998444676046670800906925813378850203341587498363917883424838396213643537431554476651117141196945996850398121297609385306595443645818448717004268825488705582294508243973687215174587307036465317989643156949621276079572610212662648427811023277362975681543403760412178566245042151613847995003495156067113951688178501122510836442212290761881031819249251569487983587758539462679428514769411742863678354281209926117684204474106356746317849533007008649388832420147072289952609199906011953341463380727106538295085950891289229213635058080974513668160234557649014488788532315935259212116809375595058695677638512309516387053875355602149336517249375933652008644541824872293213854665222582540607800159396245962292161520025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -66740519933119264464663922742394727078786982727985065694812404759581679538686364109178656647424535046583143587752815673337390032602470021146300941421674176562143727559759832594854103786072119229811978270093641245695174824967898218238381365313770437262293128370806300408759763096088536130339734718239027450290539455968235862286500618406684406592430320370546441222699851259910921944932453637815886015878071836338849832266429816582758900052119121135926022725877895690054636928859341226836151985236176211334940656810680798345986670582484643397437934549382267042981258747870411286751911458155637942997565379134107338346251616691007878925165766444625296124628869902433223381859724681184902874226732933487477388263010337859062096579305578330008446508935550773556004261653863595190117852060254557627024682004345750030266682105422578743546481367345940046467406600906527937472960956596921428446864081341509103098560178340131064982924765764956658829332637953242137187307011788601736492055794993001693827458050190712399609414618637648724454036484361542047709808441004764555388463718652280186130187721915454165079226642641032402524872553784392418087220270796443955523251768714545119184682662662860346848752024996872701571427621687021802745035007760025969637265036365794907557702204630273492500779156928278359232048790814385997634320163276430110437917937794520414238953097807676956832816712517539857739877756884837618153626350488743332542092686344890083384130760278332789889862897017741553592622865293265015544976950871993338028239336602662352159402895555341380209927998768252797553123602333193460954042310356651177765457814685499161685610845728777407082068395625744074054364531828154518860628737191082245102524624408782568518768593345168998060053080935776498543455956794651341628487633230213644244500607665002156676538132737359057641043240536323370265463006671851335572770218090878445051600547593524165049830519402234182757628507787215437398879327436860113803398072162295831629698461615326851216628224049737782016337512825243447635020060971779337411101582187597615522533664372449976804506469291770933455381060907198446713985017105923076851520683457399573188703133420007546943246236602917580410500415275067255471330104705182512978852571190285861851150529877071536691556500258119733305449660353890203059248861864097211525044654946112113397427230213696358859839494707304365426417546025494072238306528184371471038390734828417036641557747295786579561806439675295071122092731560304525753869969473340770109630978848897460786906380484615110951604935237720408110433763725281722385562316168789486137646949929383843357658736300115695725439204005021860985666766898391350629707355274724508494903894597280829645928692514604842588154602287554715853880865737814778158282191082576622151749946580453332740077953641616605152683129909511469950893815437913304636773651313815550123047382231707154566476079667557809842204300582499537974842966584538261370342647913407456445670972488082977994313758041242724853008056545632264500183114545435724423678845033078554449459829092882050818875253099270517213686918618305189114984078624343394646259095349747352776235769995469549049635824923431890645199635829764476277405990513855465434085803780393768034993610981249558002679998676676970411131273394562779732951429585410880106767899007886269192736974336101904631494694375685407952923332300031788050973204878344627568195469294267471105174570716180059500912356440471670032584413912027998314367812207132024192981747955171746421241319852415796519209201142254208486590273394058277804630437467472308062914395243885824706947556204128917229034052608239977955094934023443509775185538778680680004605906451116518376044905607360162109542951776195216166363342067210794485494515893587447584450669244733897418202628086066941628956445024297828885433579692442445024847989909256329888973819042037215412878028514183085249627707538553221506853318859613134091460251837972340649156271608194033413538704811393189042641502615710162514061905452175357301962086060985735404693075347187263248755880565047598822912126490387814740111627852902811675587713584056586489217038662032349760298119094922246728641047875422644680948997957370931947642859853966880676432282724159539051180045407254745571390447480542898929078824625600973663823256556092153334569832858596313338773505491340526157889863875752273295040329791737292126548304726327120070016441014283735949133322265257303497092537244255780318302567843422410862648601003206396092853776841043770599970731462585580126178203634374028878367420333010491232547238370117999597918199465679766274651489449603272495466738864045627661597986081019668628974551425038919253911512479002405812018981879691121674775128190466701219627754329916423548707694861989035419787950478468907436164540953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2378236965746208756669626417633305940272447954489063382523508830086817554242911439890413361660113255223389735997871701151032599073811960651516436146043541582241112041367509287733625516128196171725431079533895899981813164618939907335018704848593118163936373649123701626156217686701182206671022610975656459656588574135484730843119489239219483139189925332733466185530518543599241407203573488528437911151666499382406596582425086829668931814743214373593878695562099061692667298727944815457213590086917329699375132629702363864504318047356649796969698991632080734496202148992201399482547649239836333946175826167166380132679961427853861350657021884032647387382738515791981191921903877892497693939530160515684440563916339938178083993170512678228383281922995571156383198242731847863970918286203695807849709908520562192534575648352655964661773763511643168393029080375430614018142733650896111923562012607009040693144133574210786544994581064148423995149222149963435793684068620976688694551225873317467528343973914109574746863267829950394971072710458795140017562933894288752270846472992237488117338722242831590208791969278022658868636283234190527920283747975497187720211316573450286757095863217175322168062192033167978829266973714249353825585688187951446339559117997193337883502026336189375655491293176559970803119830525777964601342339053308985328243293186600404199534565637019277271174655904036815540647829237566727137766771725661062158707430010886957251443536005321397314862356149478515117614105815984144278922432608912286876780234963426657037076969572650933705202144171183683740435401943789159952319815065430222679651963632913005434709672536649729545083211607895667873077283770287343218669882416600621945097827767775028557248085132634240821060427206562160865241105318386370611597681293513237674124781432554215768155704366644643122987497706826518222509164392182651077202614534391670599633655628907518972949627699301961406751656680429459203603572951143448137543677301789205313952120311228660917498777017260461465888720470297212428337113459127380950902242820216833198598326299529641367486726751960488199058728330649287625702035779242704377456935904064577412229369629806944981369734444998750167595827437375275189929561522192733393371278296214338562945104162927835506652294040709615869357204349551555155842535827706159662952153736992873226749007817921467105395876211577941467737862048163863561322785827166232784937904363387035117167549598173711081279644349494016481567257890866899446139276001872788022382086815094310890433206006799963970801977944760377055012383508301970877895206098622451219854959931032674188096294297914790106442649849145128476120469676086605844356055808938730145695193051289262299197170845126691061479139696906821536263043171592299956651084399903425309828401073213340154839339357752744337993725734349156427668130665145180268202775941050286154593528972675303845817230570837469101009167353382497518501037548398209737942145095646314423130358592500777891378332060520095804436480575549285398026783896279376634482128544442714875410254743573770902400189841592420570157004847025223107958941854757375518852241928533649977173030723448538035122721291482214734070819154325645720838743066387052735586581230098383366921493020662709671121578156711227375799114779922934104271963915794292501469977012148475697365584874826097445691925425277577124456194690624528380122950063708471027589916890790112180587639900867329201710461749482372270161447846195747930108339105726994997253528225943007109108953340373187476781634567649928413382513334082532081844885646716566763923808895693949781416125973744632306690428019194765009875131711976654305766159250746413876052426305662887221595410066003862903609597276352182300445667645579782518079949484164024058504670222114255916523326902363290710892654338301590353260594330312769933572377604782312002176309184197523935400851753026724178667265504186855328606003225904367926220545561951962244668902147488445672388264458852260994090354191498255143166538751178479032502349008137493275800810646764563551108311076288423112917271060710772831562180569202465020343676511639566403691449072086994602654047082887081010289856844171640799937545888727276415574611845823085067162295257815828829468765417286292498977371378745641678074819253813185519731932526690961735698193224254557466552523216808079328557386968952043568082250922921788057876064401919212495986053390295365255890256018690544712669055649704578225935421008952641585743368733097981989924195977894021676926687969374945193783958936630770689568809887899294525010744036739044078512520491435984226815980445748058707728123905588904286139750217314940110405737282093962304766007687695324968612722356448138357356294905685647936925682993906315706743255301347499644153126730348625414938547712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 154736236461188551041500553932525504250228981642035904225494307715227918683306693072062302807210595311522344694795538396812075904641149369489166567000043361584715676483348806004024030725614725989342721627922629836673564722811955788389334461112366688075565820785939479459094196413064252377159666424208193320813953078452611766471518584485169563986229210758152785460627201596490893917155407865837603377921012583396003778611556232440410732683786919148727336689309439307410845176195044358198022135433926557923733728454645800133489499852970224400315595565181291522665355631644527679582680681691451327913159780356669653000347879829563991676782229873557534628231033736012496639898790399024204746559865449364542417452418829006309857605014670047223080805057778166464051383743837716586208264908035800195324871643263159805794098806719262150844985424749435016518453080321818730591114962961654588095503363600131634311793841016313151256172971858524246997201481407995869134310270527489661716244082150362409875002612191665297432397229442595409954440859241564845767056653112063903548870927380539542248806969103150909242911722758548402099120510806376220042216263789474858326012161899073146641281895308948195876326875243045545862880692033469651349668037188903620631598792880732289470445211587180940382404787908485539221008652000246008463536941823345012637029150768372344323571036074986052581808717952507260467705808813307123460717985447476763567435796839642255677550309654807011138278334054147400634695901904172293134130104219928497548977401960696188067622016127930489008591318674942950307478228884740014153753348401532192397428539017522450480398290908222271118650612353444505926358916859283037634016720726559865942355542621218682939606701065510234674820245070906118707556027118977112772329217241682929746305212401812452621824428485933240377019982032620702201437723109200045878494176707515912344736250899677866658415194198785561850898389544096267908557447952044911510743033590801383228644791105306129086013996396703720035335116302554724523347003578912107576468245112041136276980435917327677462958745735803205216049888473404382170351149142121008601588243432937736815560589518897497972459255001555749813672173012918578147742012027841730904300479259694932049909036567679043972995917932616029227096091206305897896091050483609407728378244704407500500153750504424947839336177670078857036392602857944317967909175358304527353452216093818037762141758826214682628697447734315661833797810458672831927030896459744021464976118212955332938328897469046647127400425975833500160074065697178273094121699593963299381789380187539325841204614970187133934508561463768986721321882611135250004002494058271036556962715225032727361906243806913001344931204928874804198119821973361441092146976031816347699766929525363088397706803678100075316276523256173405752613075899593655953179701245409998561723980847830497112978971869432964317560152561134654954010237257026146249276529706562367556579708905665797663173018103606657601562779430124386924202657520759294111188205565409746469503447390360200253173434697419606216100000320166978586420172897332582713796974607979961767243748786167207485913380102684116701633962084260125064963591414663168346982119408850914506868176122356962236562642607233824526391451233407055106471479577533981581295788310241798115338674811780360743930777808081251607990037423516776293648921565863488211336680072015452464736297153541287086949964129327852124548035284793479316600723489466471256974668611842213435008808159617134854171394493205511224470045927522502645998414569622420039312284986637948185978340757627029479141470767385417760411433202104519394284493901991810858478945716999337077976152374265886708990163819670972874414589799596854661477888589944292384241642881516592834876687159972764828768630261521899906843924921053672026162164318864057231292367192252448787849821117504954183104281646036592289469818383343358170868615840550913459061627907694976072355935220652523359371233828792130579707565336777749410857978484697318587902103863041208928355252219904794270371812955513447683816010642302738825528386122928274033669615379693748475761660791539997550713134961992536735000613245377561041484775392846137333156481328064605193409093666390712936264008896522060168030454582798437273929121498559968998335582204956579165093043751843946512520066427048089726935502886793695892301381688555346667322819370202991471915382371917597834886026240282686190619297917072091812976527796113249627143509372371380707684236309708269944239018224801835004394618117967378235797128864421631945677449607211053225734064422970576889405454441413020774789623370483644727390520640595836490482427781721181977430684444739432353034491563078222459549041505761535749783762348535111060672195165222362711222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -5351329778546984348738703865868955289744174457153158106342086684425366544185443889017681616681212453246154006940207466382658226101648058121233099471792947487088279225520737115203534262150853702322978947976356471555064961747171155450318333466847958404912843477632856600454261190488994283748585994035043748289389957218074281637852816268827817156913675100068306394219924634238099139013004737614814620999213352715138899105020438161953443641782838460920420076203010444852339165667950106467707236835295595288278790748751023400538815290821287054545424322177250478226055110214013212471487931060497564527380698955276366905133937484951107359605428938529946509688101544278372194966534341359996448350062093404019340108115161344626771665130126019501441569533841685672775731471756798943358028954724381225890424206967302753644545020376365042915316670082998273278887232645701069794912918399015462224223100631496696132993499630607554136639503275218425661003708607241000775076243574521408223487088019326083269580876384370907097687821707601382900185267894812208495465063966829707115283681880910508709515725897549453180705776167131219365473571193193307550802801885672346823527709775912118983637260886391737406207228989864824472115788425977793179615700094863051971171345765201051461178806368790650965396569671242162101871827223241518831446015135308335273044683843855583232425898667276346643534161289812934878874490723388561634453960871356135292268755068352976195798021050275707069834996848164691430687720827377152259591921713677857630060369552045853977528123764588664912184745850642616269409011674439785278973085521571940174740307269105386184255817847438312863068948922080502536244947010384863643633938920226994271746609667081097887374831050327283238096750831779348706384142669813198619031684262231218946265219175606066456426852456724806627347176416937877644273610034121180966998399508399086733055562133939699032217926594061570681259563254406545639748676128163244814392048420321281968335561023795662406432586665283664975143625026173384716595218752687969547834065140363739048621575122718362785371275389913828527901191289994544996579968534555541580232938440626757173985243416813553973370279153351342439866086017659872026005487314472152536994981525120122476552179174556997974972320096783845368710267501536009087192368403797917803647243015589180311342795710278906054108222286698789415195385201731998451106364091249242462273884562330547859947721584728229187587850960359766549508503999305250997164715779711582630020933358203992040076603455825118333776454970908596016596886428605294176574393349850360124799849931130856182510851757265247022889231809891735312406818962758936794996124556441176147173073392864201760915577028697167941294106697109178329167699200508074790006761872297387264014440148387935736528372213325384502997866380637382485395604531239289900823626447645589984651357387908610198373003778185797539545436894738994223027866883042022127018517754924443511723553927713368695116912138217331914576045250349391694786757195732370645675913107854548419476584159434631284978050849070200713934686287176395765837499962290616600262638350538133893201273768027143557906673997138883186310734467610060280977957817297236015315870767487253627680489322295594150709766957970618955684919444971661888731491240233599186349249064240926050896278804519179238742039574047250141489894840307999818787918617775587091651558295008490609317727413110922041554955848975294453768683327664199916193299032425843943097100506403263048687838210578971104535734629537339762753446091483629329859687020780012540406009921454883508872858459999373900842234753242621577601188367030300424999377103592944898756531705505731982871306520232323745742678463470162966234369720376998741264489579632915601523693908795552718895485867518077044737572517487183254804802749013352295820205539576542826705879329465029374962257055798393571537887979392941557806525488109277584583114074009323731227383508501384993362488186116188999287616258534393855218994455001804640768399858569555643281137998162223968575553077253508868688767612017013169610452558198971590350221974040852467700220939170699368267559597258744077074304454322442790840793252491005142563686118006903031508273596314965035429178925103779419090126595082781143254150315324392890127094782791190686615166755453726462519525319998813797511252949921133113428577765827625562853407369588559620503896129759487811319941403761111511637191036007152954497040587703297859291610595069689187934977699824959960722183553221025076646252193402079472013333304148204731508391976565680271400077077298825354632502606967053960035410011494122820782890991271394102032294937096464396878061453667310801237002668995461769125970160843632645669660083536473031128677501346474463297689584694058423200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 148511528986899266651257264895143944979041968654629305861686926482844005094450105517069525823701075961100892580704197094807536774648290269337388374167686530975725471798173947493968813148861798855685748823274951095981424269946959122182607089383647245983595225450546643111556425639258523826425095409918782186201687733007109795694739359496648973818976222943379764022513379500709508311893381539053867325108342935030655887932363239713818804748766865175238232078855483745023154570046662155335999278858930513553067519753567917486790887232444544294717587631164246132701629523432303214932399363862531657608273731602919163040840198372166178049377546761396338144995370626006551087636584368441612375067843361436013451915610356733296799707717503216876413421966102434934731628077172452114122552036608725301708569460705331601365576374184492592491906863951180511039368807070158297654822353090106271507259602150285396479857189952828180256377460630519849994604868833572557780496836983769486849986846437943615931666380959639066803230125000334273257136247683978598449399281797630858612441558880777927587790489536498017990406749092902976347539871752775915701501239932982437646138029337274616519511547160969341184471218541757482461170263313063813458849726941147130815148365912264596347269494505185070501537582246853909021737160963686760379159874860279973707757157940683433082142879076065250294531339999296122968335582780118223735920161398240650782189598827141102185266205901785430770102997276433769038674371657523262888767167448962398571187022912797016054082532758840230637629319500966349919289538300801182603466063304566211564826109433614751443969709632952343203025868201560665936814642410412350181708022892836914284658822062407736492598091561801141951029943320424940912908459824070854789776143826439606589189250118049590091392081383822709398839777461219891071134237321984065725989371841030567882957149920489696793637209580270313085925141044875012067576044911379708546336671919515981245085312744497253285289109001946162894813098280532249791966824268032179656858935109495997061713476957491539889376817439003190402248765637837929955153686555044176225102126524160340226638026599921119758133775254188851263962380453508540251183007937692633313178148135915311962397284087005361235898083193949334590762679109299415716761357033583081605589252437498649930756916288627049349328019459508166252792147901627288294677362230121310158663299623364603983138587022925627712774809643091888844234937922895162761089576946825844923113946820399941180640709891084533214386780860398978666645192818056519682014679034618783821995313924168944556609332726502188154054408188623543962478740382357553817698797766615969135214121546811483142669309570796260150359660135188937339003034607961216851489327194767013545450295488228102798117099693392281576006677365365048452344178116757454871988663115974200851628142818983245778031533887604517113036530379128298050110850682451128699752350798349507737661119181888197284949268291180557910816211634595577729623963505691654358009318947404617827417643045043255843468961819825239296746167821681004884513395430136943715531681201186794574652284221388010250317407636675484618010716361003006392877687188324844379156033893157925467121979143950510050052063663696999823477854826209868698454033424503593809692377299710204500004877079655994931124381857500434016137810798136692152561975517449105504687710040468475119264011901630356764039906148635826544857982569958138321292710422934338938518382159417523005760951720754048682215395457882858461887521725573046669220219124428176475611567799565184415939728141547550260818753763833284168260805257762552237860174842173424994936377043009344067877342474341548122978753355333053070460008053992951182196329880266540281263389216208832480201772346909276556782233222432938999177554801440525391329729751489532381150704667506420136951665953546747030712270780103794779783466153293529459255064737672332378274022233691032810432262076041399763386467409537014319454577886724758653163101850441949337122152636138979890498474550836690251347159463662314610931078139797388042668192733569479490981340649881776554383962771489530515028805600462922940402765900496793195201630279880994441114147310545112030061711069072500506377340570202692982508290915645744909928211057308096943860600174946565191137010508327599698228583927024114187341459526988869469994647213782133367317142970233489078306107207931116198552254319351847302174919517019263920809695251887741932274559201323951810353749839583880920346571636011477106876961415310592387732755308788400468722320908881048264529466355522813415212578349932434841377241831364888879127909008600289101991136290742227852757356114606417737610362973772953143054006467245441974695014058324652940460337053986422000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3925187928788549222079618266157925275738198231472321076799964699505636173328650335904062577811489012204828526038226012263204091135135794326899295086446320723892464565604381148400578687120366566171516710995651771739854990531401320007315518937448363057284596054545700395080409306396885367219651081608647155580039803510166616360684835297765892440915427525093221703195819339255960856068998041420253869544960012521831391914864602001143037884489291151295383084107396063473167627916473881064709512981846663593473637102297773067140658571601116469548519327740452106469833603381478859796984231768292654269252647438859380297587739923270317856365849407826585286738880857152512364915002739221455198683942132409076263786350754863376994217014762485000246975093335549946459764734513109182093703181232680398710693472989466043486741785704606809141699105995280907589927270603506764277131160260993163206681163965452340764892787420438772230671070342638721587328632504945715037054071217678947684257471768299019649926711491923074661413275672335215654891554672133097741680661949146100823838520748459777795392392293445635743184637706601111263112501205508407113136117112988359224032507144439200399761670530757198261914622189889867450683603956109014172061873788919609173124987087305658248205356082931235733032824695994358007682039677656970812607435721470366487396538989537475128960426511375731961189404212474841302965261468940383800410134799513088446549492660801621670838437679575635834844154722464137553669437814244686093297052523375625358393400841875056681588147220276675649562342391212455144066943203315277354692127560453747352946011266558503442810751525960901493550853187456227848215716462059233772013004447562346760406055152800129497200870728516228241113713647245050176079689191210298367073670916993147172603811019987470315794358562464353886533397090998861889438547943836917085396118056011307283955366351851193522292812607043277355170244664476044646529650340658670229284870418576039887305372073273822821321263368793408626042214493045405045397984586173932947948825220213826904202509768364394551822571287176067272975866766030036264585418214141288627349834470077754239382813470326282322747115414795181916414977098937318724504721515921738310063693337744594276378331994438352740308422214049474614066337313809004157194497179099617984550161015915585105940060013110882159378271250345560038400516787795121709257066807121330187626973362924069865162098663997382006964895477184917596064121775150824853155095467198300282610336936930567214587269751173625075590472572076133093211975844281902750576497539790263159669047438796596039937234634598028534312219067368165713485427914949237000813408010576692352968549983330818816154540679683127562808126603199080320426517529741796904190661923667747111270027787601818075586777169384955273435624508689239529102745146121498892389858036917108596363777919714047751247746699157031869990270361689397931617231293720776053523202317733465244127272691912223368622588039627400731466247337173337762724897531969597776201799276369471415382351037018702290730203092087489565030695101127114417121464287362224022590048516470770684132458205538514090899443090911494535721294239374244459666048983997566338824138906503683717931535319614328756938705579161931729648965436917002714327784414965249011789926422425088766380653968049565904420933358857009143049357206577813304163197738972134231855795725007800639899371609110872692600071259561738579172645915734535531150079729137026604543015420516229747177970384940081053962785033633172990211510875017659235498955226134858177514182373214306712019403668108458191732016124395782120030259610945294877113813083268727737110069197258065599587404442270174457463156088341107832086628804636612622265169206177334818438083054731662747644688073328438690416365337067622995533566909668211008019053482720888028567022257200915570894014915388685182480976017288007367651409151583210812942621676217355698703563935991403142199196421357238345234122915660291264546780655704967556884517825453743640177250139125809618540258134963232190256195724188480868345032883628876763814253512718482143407271551964706703954941887709274087428110494895944533824190568649034759384219771646019527452499810620899998337751486259250362788082784511674884771756788096908597575494994768084149105921152504854620479297410919318696869847123209434269227046961321888239652059810043448287534241725399708846981646331304722943242396259044702732267751261893216446847366546868413023891456366249489208878187937267943054284339835286171043081209267290586065241750361929038089309795762527983116339123340047512810643181739581449966759892808399809697595754341238122228857785648350815341699290791427593791079089786326778980453389916257645174401603325447164066848026056378000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 107570741802405648261609844460932158886802959267211150471975384904486687993008341892588705372343868599648984106327730739079190504499479532235907743493799007035008963061055520806181688455773391079549535930337931904771844708360929909459345202800246928346385055254493179889658023189990014236009601086718221358093717522019335541250022052120225086857419279126464758195445433899559304267173653184035925253783860584285400339742991908201688450123072361471962573261967538912457392360540087630700320870755756109145210963143477393446195625238972027753188543126102609410687539530465502944602289419196222480121315046541683575671676793305008679943920573345139935766566177289131582896554589096010759262675624393367072509222781513901773493456322958739202925786209524372709393774886687723346536277760584922011408473666940901191997526250331402385731030676716394808415090829179631451170095536644849513948984903446832568347487321237796246576607605390091333854786347826496741732771907192594054998936722076392148361421752962924133466875799757117096617683180933634815275753421217234671045462403901675780699589518078145656042902129194667866452622772678881898899141324203310396007357690922234602049987803729940248677112347982424452538254761675168952008107622010844665716286731169746181122940096281265284133605044177409948214021361078682129370998366903705729619467393689237982265965498032347563515440758686448130357892023886830874993190650964317879995386698502425284742295102849792620304009744918322142939662531071926116994149292354760595512264397203804258244794035663295728410279973756058286094503938292482008587909561401829334500405812959756941283842933708012717709998684157551264916509785358825886833781718645588873658416726840275722195279203638138045369434692016461893370976847775195094521451686389677509619824190042928386686876296919708636104075886674872628906761171616135427693215303135412287573153821802331239733506626829804095279709588747719715934945952301679411190944977961336087996729674137965769929325479464447235123714639488961586352551793390292408677642307076441485104274747710701633875625925516049603794897915887848053560965281816777591084706622540720043230055211088921623259488659948079763937310785832102775623052247186201854777061929160343050673701241789735206903431361802779534518791536886208756275566534967961905252401406941624180741254040663423945299229547644624903369158404612707819762838716337979355113632248428705876365282019940893870323924179773493244998409941211775396724659614933418289397089291781668503300161317194976042151158536367735498916313092240589060055168918838485710390902194260219880223268082104021496065119789311258577704651260478682704789800261948036928941964816722875221592472001363737575372088496664379936746919281910473226727610231973451009911698214095761936917275034952460567537353021241196460409817588139284701961130837202355020949872742793597474244368013696378181423648636228243226971830367382371807925926556096393376033110311376328823214094697805569054063096681255846160512557160992731706592334956845281614321130277165664632552425313831786895543026882172021057188600378460647525020168821574614487637560945106339706751156309104378347468926699971709948403430249345494201751634894552265638541760429080986077691244976965787028359109077603000080083442395376261111022121022696484200051431255814822800629997627793214307983488649344868883735336254466786558404192906256137916831842593289810083758550879194304555902484350925756177612028653605519608199871154708426025137811366930721797271838539190153166351185029168330043578164203194853812574146380944875429865457327264986494881050364561135787028306169143405693909925716215261436328999847801737093651992225173358591925502477803563065611185919126035236983661785234386248453491068174589758724326940460731827827652981858785804870638572134794067912636208113105585336176431439509900845761938910668987489843850000874599460448623178670594026390926617252756252910627887396401478990008925497613246109706406497742684470750471154018848210473529625280136002676792014360533354955245917884685931316671835636571206051405827200600902909097765765008025202573916101277678890352511300291823211330107709729217905295266712786381128838094656142537658798194593449656425849211586655429487292921094556090815791318483015192850678549426656818609110493908792506762337698346643201469000525138590735555176676226531064290522432853483356841607432951288659825127661537383059896519316591436778237535139269970075386304850763449158625846259275769848566055661204053993112445695418783298557351725862558647797547698431917886307358274181550968661538362014668452961260051175702553219231256222989595351687474489274792723606386428252414355390231885082114744574282119695824611971502515236401958559158263049869570723750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2940959386273394302215418093656879874921917598076998601100497876868225991379836693672812199497664136448858409381898292852217318319365468536084795966109017425037852400981626273416103365156708718952998447794133823786899975055698733040236557640941430640472623230506316000412906652201272114604445096437876572846338263914654656096412942014801566469888449048559866424251996903905657035928084903560983816074697481850117366731183933960976147855987065146664074556423343160008332286992035176379445302025302737407416140239395412034480345457556637950793714698678738544908884720011321774669622193335700941651801680515473234348444931657029911270189436058234104782099702014896596894705537901475253819200092802948946311900519847379981176730234560087494013607705120039587276132200262640696126472158136073025248174437971668436751599995516489679865303938865446987749640584716789010928630954190961688552627135200784056979574018478384465074865495902742689774237949171713317577544091212037742752817377143170442886028388512137873686053815433770468708495259206872513061881073734892118828316247640686033638097406117340390180688834549707857325853748687108041127984316249183815030963302048247083796566853203322876242753486872758325896069929678843605987481918359341775146103893145674314296347540095344041850653578059670549266671865642773330421618278554206945625113769937727988319787886426740825722065273401856274577795587068228204136402956212162792391252994981218459227703816681262548913353096505114245481622612408665739775855639676814014048539944588307015337164115770540083551925590557511735077361093538845444163863105624608339448729952257758621616687664561391237708586177533387109246228672759916188993751632812761230324728712389075713141907081476118257820515931358942613594415511095444340085814792510330838142731865955957483934934681551531819611077279195299310324153785587065557165594608098349891484735855496878183673384220553029824846812393593479673500536706039345703534906814587364989826232109538603593616519989528265000564272084754032542828213212038096921463208824607007894598632641301613669818742948895513774209102022452359376308751659047659668246717396365357119203340622497527390119839275128091113991914499425340146377262218208664152093693998182759412276486838447808603012097560382610984200713123542736337837582927574944990777775857597769487924056021921296499484524587638161856401300351739929261917756773164289663925162705277488146070416779576157411327924423055754149774879201894940322922841248275902260766540402738149633854419445085155836931815203100634888989215854734991467478495701606543052674444167583532013687726442434191836167535497386039680586928811276531779365421171673465770954740133616906712308108289198939981192409740003809985066258336331847644538569133929041486065755459659805005192853237233739394394545510003065377660456548348885163272824052115878373342450215547218432484828136056295714861878638167984801457313567161549681985022498972001897060541444190760617808307050923570864810444706939713076519154573451177423246941638615481819905977933933970239839158171255658908554684080616130523442170059637233507360719155803512949776086846398322149604255191665670649368591958709780926067191158860440525882094976472016724312333627117850485849986609442142596396768039278181989434976208422698975200472749327159167511892073004884351548165646839210144214749890163113713520920512303022660799666598180381689918205744068921254204489601352411138091364786732289473349944673718413143259758723281336932227020354507574076588267843648742299945278103656407884771032400982568086786965617924458767331457803590042729034050220325745050456527631900804048028169269308615590253332259742691238920927955322261603333994548508890425193918823893439612839073831028822555531615175980991102235045911463500401653366958704120856641433478452344617419205999365409033434061901862451618485989319695118006645043680093215278767337631492989502179761722670980731601304723247030511360875595477258291763824408761048579994430160746485890130595063457633925934644893764981387212014824376386046789954279507437240638695161086638823712501432000618738193799884498231006418182157681261777947183948157743251575374042141386049731626713274946883425717452373312178327318094803209014517707929768732356208158962641915769867025932530887993475145558930004944845410328053363152700535405544204356284267851521117059069212516474389119460082163077756667563045328262907363134792971132497645139308414670648867448299661935347290085521710518253256610961879788778466022765955953278142492778019106495364957885664086634597926652136909402370102350912252087020408727458988417471336924941339908615003202312772848991901682071553167117674199171286477892591747335853581262473109738055226957800648087706485241746500733062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 75663510087003019176977783796467328489141915219514952128556042508063919988852452894557216979223197340493684853813239988641134185752000657292854868261321284437072766703858039913260723176139460418829515934004001613402017260450566112234513253520762870471660800486833657508845954447090002682591573032675189150728256135641986179492818497312184898511862822432410050535706774937596647198147828377911043838965129001651996604364044388695857362992946845744648799027456766809768650194472063846226465464343339180089006717903457678037292019884515995751635168783274102631528737131105278616829725567433107582112798998141175728936670439681209447823541069093185249507238039220906565189484514864967673602522788897272513809361221201318510614933599755001950451917434156017982743757131860075678256161446637717683560408724199433095039929225696372547901524201554855064889483223916731308967518006054220875708852949930196471932167375104264289794071587410002069443358674120363937773573918886791713617586091317403599836632167594870403901516760593890135077576114033464818124223269557717963173506350779951378353927618994931510735867931525656236185770884723333154029542195469824544703190528277748660944584246802708512408310585382771952232681933696868290787618578329476528744925098275771748569185598008007425568229578283114705978245198798605950797287144480345628610652403332315061750814787088372390671212943990763655600081447379756578175526628705100908057524746360410460443468504530755297351984397342650146180795941099735049197601855843470197650160883031209675419683153624101270517485347419673969632118798246322342445455873098636278140234428947616721629525190379587407343701200200646463393584230550972991649981135486397015453400044887344053577591650978891567708712356668842984980887842184199780422880048457257493024622356981283622964263184442306191024110878959132482857305714353401958230791869635040653688928380242177454740102468563800402709258001405802414245758956032100884253077557540237144430113184405361887580432459462092939708020545280594733017700575658780461313071999903498235915973060883814261465113467037572354515421273007188129735300447793984380698110630258605106318244857031924121701747020138005151137859875150160537778448985851309183396807938031236573695450558120328837886482865061106675066408942646439716135208561940496475149169686153195576787952362876013849055873715221411347144838650674572112095577101178772703049201244289562284720188633730813271217559923898355880149993781495964520086884642927671947619153324747601233507464652948475519796789071554389902655784614109463690783443342729579096758504247687132455689387355399816952063691020912168838812791121168497590860150860064788396355615597081370867739945895134735015464584184237347512768751363779262086055822096785151727014541978844023788515150191614009436898570470835508591601704151184064233577983621679421489173299975459352284315436640967938201993073942870111450016914725601741398344247409902852818486578128680013755283867072863997714853504319158963603469678044883066502944380764659731965182624662587941805993741716124081696685131917132656349995033910035131243478385068206504986157107569518584537336218104833689473354950000192655127501932643089105431709046218414157415832965022816199805543223757639724876161401154516958388789319643545260301136523004996740523901967128471438872229741505567804922935208601818559865123334766282248623445184579608954239298007905781318462016492609285725190801838450320521740770749765068401660805268954191103353341220685976413179794931705101392975144832004428192931394579960892372589011225083014276860726192174879510360779258243952359982840889490119428628091435578719662630593111778999753112577372694284721862237623216767221601506063688797854351598953933080775675659002286751591430067967262426670699606160290531922929773386370120409520746333351525014973075560894281017993851742731486529852902089030496395078125148649991894074995737956185545793638657990728794047494303616522939103805915612038986814727789430785009742007220502121749056952940649525523395113621837154582738729349251771872736889099104152111258571422638565212612684993677142791495219027841681656534496765161097114411189456444538123565161739238163878262109134193139374347196037961752476532992756932853042126747402190440011376291055830831753609761527608671971233519139268943328106349696056298589305093429202501637543485557192610538504047295426460453845194076743599304321780341402532336383777957225585783345524994228810468412509149374423150031530953825759575095756958935811945893454011865234842417338490631914534814675953002327881466050430715584415026264635567403638858071184771909868992135240467491256353362347047970604372286034171388607168347573116558274485860325203656580346328403721755350569069357031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1803169215610771332095267869670470483535252070427570140292576283629914251338821078833095699042975829749291258632144851907615835848550484052992934630007382732983966668087679992801000666821011682402275059500677802022783561654976480959204114251110138341846253488674650696411416344952280314935112751087907232349574028184609727961127126127098420661817293401079249442264167316016038411641308027878075420818726802724576726831821022046918138719928603350910226932387790275329424551475264551817346742312901624031515986662450112739519098704636535612428068231988143384237521460970624932930165445974405204101821720127543679142981436503268806558537551007514865072762175322447850189299881950944519263430918660991383413329455012535192475442836752275854357816491893066142783727344599301875768706299863373612056988304490268820499312468562120798689448977452976078786524600520525550181187204967933838658135863475605256648727988266237151680674590669458198793993472830693238651970648968600835158171877509248530918053507907316683128513435676803729684541836973839155340887727049574244827864545751979499274357479106002867119936310443047772724484229048971935652466930846761919577291427171873509621123037901651456559214930950847625301665129206274472939751756890124134653965971508546190290241876173362123139157386904789492176279345810187205738250241722512696830454415517404755709767040140861569380457371173263904252837737240768857276273171646115123057062992448905511485774584478964956775815628206993711177103454103332311757986105129071328938088687662878187764866872069692631735828689577212905685997356637539047392764260878458186585372458278700451531235893988341369531314229463172664711592620473895987567793917626839253882125692671899478865173609575665767084041899479854644102388336515597484866671214313222477055087813052579336074335772029388694281987045290316368154871922086130921421290751416482475385344309966551482536771884868482212036006654113274868134608730879653247015429525786906039386485967746334203213441243207213542069111412982091817561229091745134552657832714102950555309181033108703059302612931894698123321559959698097169265366291538970891119557318507229555271882516115660402339223347011423479394863914283657998709588444808162863116819958340465020839596354208158490385329062292207955888444624615856258386811234025568740930937367204263757082321989401133588538741429678292944394123571903321758122953524813637602201436321093170673363106958116436326096280445079897480824640952673014192398264078665624038128566621109519994275079213309649049164594094745439830786752252435627813099215384416012695621625802556849653070366953582449662828346347039351281695650040736767893880398698597933747981223181232704257187315796435502574479617486788188822325518644482253214885221347331500377798130055858793410467478162154800070745072519775373715327216498654030148417657046403160374399166520682332717607090515872415682870183578929737618918410395295061223416409716988171434532685032783914289051862365762163250441620429798450215707742974267192359152325079812018963116688488208931672729592203981233298981728968715553808734542818570080445097029999609599867286651408728909718386519291963579116325177227725785032806846062516257434450664284188507796941021916848064001006690085596204144711267451668714988157482478219017297491179683287397119096733342375538213345754054732390524469024372851676177172838730858536378262851725570991521706714757880014755738014931051260031033925276107135890910735365598482676199714131466790716283082491315921945289113394266165624107505160919900640687070049217388191580175747625639907989339950421008463293538717111672327360304700732346547568553576019655127389006294151692616636503686508498920006511802387607860043972027664766732910715014060233378409478260914035484007545924228568174105920307292008720587384796602737293168430610881703612625290184867439983529694245740448323131354269919545744580353223142167953352333793014121698615859260189843535066742979858216495958734231021205548854203225271143907544096663267184498735590176424175502266335745079731132389253320241162506868346589728413398487200509114096613086576616832757814717980450149301208836772085817790135031627435182987951610027278748812551735844325277547621588142186851720959642530944811673478716077251713993541113060584514172845578787559585402266739153422293397512635517592679352633795819461513818865656047652870139315247182234702352044785996206126309602615388886579440807909835584109547138962292363687719243689145670788180742271511836267339881664252169686150734512204493860140232573081008871152145913488514595671120684164775311423299174809252335130053372560126833874763915191638131062137246555060101383210575787633326345643126546833161963824848141301596638712220839837082064541678046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 40265479258434042964386224700926995205593863174870698575652032832962146031619234981754730819607770008633522096097560357215621681613070413453129172766628436916798934379684593924252119926279716186340798271354048393051745928507991996487566180067021222691768133574180343019067599319118258251308442822351116481888528817669380908994300516185195685667720226745762708957643666789319083029621812523789188333445598032043812900508420919852697823786320051017821732753027172298638045065264421081204709527139653718975040800517922039468574566338592867835627681265785317763427495541182305430217561479712951323562095406707781226103979377272061538864284908356108030239231077258093499824229859346695216824525266913807718816423427565790783455126395093452948603821428397365206784688335529352149672299314247728867103675551439232921990209039352138812912376750169355943520966150547380219512908304162370578436186675671778950603116373310591745966984373011108511131726235341298940347577099762146309031280473242763974707641616690503178791712390344949624895676111362921800151609088251652465962238291779209514845444326945902986436163096718400275336294948384745798007514480360406389988041144462415722853096960315935727401904722347187541345121228774270532001765942515202063703343085160261024461988192949990465691230984440470451542455473103245132151285660799510702678725091299160561726322620682306120114102563305530016274267915801953396346576908352850807938576578671329232978843220131259155551286164911537637218947856050083837579594063386521200639501852247929813647662480871374804138314044350867059550693107908919071839017251752595724062192354194992194145881801722702827871039630564569003370386120962371025470628686244429860256650614577086812876983546097558588853327741531236007208258744052680238289487481796183753791071795065775576997955140304461372019607569696397006783352502907187434850563809995535572065654739381226719837279978108018473011905432777332917653767431139497536897005792774982964426292746349590654584518798593049181958877344935731959448882597790369955312202183403752175604448448809595678498696608760235164259660024404194420013675131999797532149668993764718888782551122625756664698059772768755532812396654969578896076390165617230689022633037919560361059298257644398111811116570574730112990269068855727554727551145906362627216359061550804633975677384050244177830186249673615252465360891247447989853196830990607309168565640196941425219904582521995147684283361012134842647063123378269119042184817854101513110938204405084809297643336589078632940715285630823898970904423646385077205265583287851061933827811915408468359353954792916590016972184719941176844948509382500408989286220886259430801614045644335336737150789961046586663807659180094079096385971792964848179128726218474241661817114230517341367143572550287893906823443330466487147639581041429692574964419677661662818282431105205493067352511679055414510396895746411348909972057641346093454236854680629505230051197163528614860722127839100126432715840132037348391769177247579604757804193383476758045797749888882008435909247370000941932249791261166170029630645182462698802894944807100011683537297964522675293147717742965382133478958557434895681564385657312212605093439994100316829425738236406956793405330306853614330040545679470385544944270089732786528239179096352749951311988963975084353858141153087736544211392029826108309641617550382593642910352137794935250035589604836487961276912898276158414546334045086991809479975475813917142518649665115617657691710773645399168862287887516168109650926300083107823682078320963664156023158877161901781613117886227491384689626453881770068419458014469765735891308105125182211435229201933957507712994901470037794900078293070354815424348977136007323840482906066676173645151340837919235834538714046249439505168424207318125965884064494534010921404344338396760172881589345247768759729171619829602055637990445335515294845733900083761333517471293324587286220494441141385978168426328603502909156767605501178222473209431242176755975826678503185058077323575955456461703142978210121025723420562862496075454082176915495839199713411578159410556862670043675783566117461737404756298630718934553448373767604120850067026485947110777633213884598589060114625760807228103923450751069282756790232415644048900528488639280209517309296167949492202942938799160036574858332739565267336777974664104877578066640548284437257288610432029122279526410846161261592398622682539610946012363658315421300150301702836870815981135276296788031123871863495198772127158804205356085887906744211457917203968252788493932295394511174329389123077367842237989450215729314518960347819476145065196021485256127976680622913422897986381616260189311482763859244993412365588760555725225872874008970859229479980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -859424594969658172250933715402620148404373916685176745671720053217434960474497310912606635328189200867127357542379714773899743958441398766796946903730960582570342390385676762924283449943111983242822218915661261754841599942831552677555390283308594848060750598654935375843298002127880746842968145047958661450598437006720253159411078774093463815287870297458776820946809991474339231045223600228126983420791752584478020842932941801652979624452617901601505082672686958506769420629521175699159881429960127805267287454155778565939656213132452212826177847279231525944149522888483486146020898438917221496419876159991672969058772722435559528484968610889485952901051187756439124405236176434724023019284771956505916820021274329153437909356549800248235182365559177948001147914801965965614171377569647756131495158494230847036060929513675297935518965513459690424989769447119718563681823347506998374437556494889224368449565068477082697438423870991259928772172029972056244338678755851343642424353119611992144211295580306183897394869177368899634594991674843799544345518604972100009625172793349319768281302849899025139136253695714688075690452712362233200815162846149127353613365608241473494166391752200510502816388514646760463324896359628341289649623038512136087780818832588198598744398810179432717355010697156603635664135672178617925393656648704383324954544167223948198380632309699180597930702799602485557573888461298915230351456685188773121649134217544954653432603003243269989071409411657437666128690460863718989116399065222293143520229448471311222756299589846001063241455435670088363430281156427345037327345023247145877643650697903622458236802624679066750839495380018237629077158352751011555332507381574212380761654016074008331004473063607238698403373282648724403765400284250550974870797960291065005627537512429689280689530972343954815587678416998064833042330034855180454045917979618358227172667648803184721782180566320518507259542044877784801262868214421533030889232568086733163259969001627285962805344654329117386938546609358153154301021336036006766910341035298485013322373140099021319250278906631291651093086495980894469969102205916203794199471660392017483616078338242212875954274108076012503917749388465736668282347104845536516342436236412413680367886737235340110503870992956849271026484219158556521227186868224485621174351238653186873249271221299138464112683884933194824458194700809217174393660930951671846980442196118433993688731325805633341893068388986554031013966265340918103847069551536244280866840306944619450025124466027019606440251378266091904022527376532701629228431090642870563667507871325405461622191189074646959881125496245080241259871739244242663811162582640306806783002975610053045516467620519673892415848681163738173897170087637214739443136415487941668088428382246006867496304514331041014782354500215153956906689335516998597439704495583288052345324052661462804542872124169334568994343634387621975045255391178162142997438240829217752609237261425737706078703882458275654125546770529306724410407175165174085640953376673585018606762532663674466056819327276131122927115494384639715386741072937254327816112463269122259361914696902493858349978337048120351307881635680415859031172845649194151913740088993006763000217992786728116097481539202029122203189131928278421403410223310148255970264950499907543123684340398102529717919768407117696613735460290573632727366271984094009845828797954891658239233649469291995485758206949064844099282703558749628894934734037381272509262663064586168427842744156798282168721375648995002879310749018059255360001082567259889533822344400174797192335710284971971092819805358455795174711161994075981402172434302872953817490801243402604893231065047075815787857372105654182088935528646579662755570131326471945797867424795535098593904485064012135677632772564787823828102040957242112316353743287209465478450519566234274325516525132094228767804142043869229451074844681381164732813948099295837885628606939853268823674770589916598846993948760665859936767690192646331370103870509448684410395471906088175414861555378992099140789970895787599684461208874722442914792522642621476446074470846216901132656819614696194671494496573371457291893399334361349838576026449422767811012026679589641591522503044745150095010593424448122064631272015482346983922926439637108411046105142989756158360596529936095099274863387974861023013757516340375387412554218625436178476453546254356490008164810176152159332994790033522780352482574204784492615309017765218797443030462975982908720187454017541673465854111719571860681012092725359835654553852570980257817966103919964950509373401221850277335089258991750848077090376849826383988619071186167919415357159868216695943674662749378155123052319497980952468412549948379634952775970776367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 17421617603842635044856839339650210346000193850773436133823868250018659698442683866128989993798180903106073975870123216717393819723603702302782770536405947522974557979612753819262317686971981284335196432487509525002472309535186218597916443521194398961567444918952894885181847473924996745484115434090642057044637447107343566315543846366956834616375229425947815233465811716855999827021201772170765905285525757548630426166842289097940931592166871749380649981689542539482271862903582730476011908614191083351607198026143207391577837720075115234633908356478941809236219355655812965254866650093177378834648670119926423978860606877971708161543662793133208460440954537171339799227637879432910443589472351385637493869282446333032983328632635254532137987773596325915285741892734948511743914912812006923964193033982497442221243939527151011458974627737101306763505542493268107005110021990285637084167535114376898362636723472332240597301756502169633856176478711499901275473626614452216901508674778470848850093697802863766095791548669244820075134088489026040740996393550416300004291164212216757571981511510326880803854581410258472095338412565573642845964094355189138271371476934629696242784629563013376939096466841732452786250293535762313523796692977168176805554162388359429595954764917325269321719331095852439148659494403257578321350324243494993105044151578202387743025379639602767753327533330186002470506937484490151119541845658626929496727715102471001310198530452222188865453224733320468151523662669857662900150396681250125250812675496525028784263185910862402842589569178914433829511839777588656529636389619805878646205599237131431056564706202678112364042627259617846726999984462528407699305387885785962204981611247090454694516625266372616816520648007173170933737996641936793468498744903693148503367742658138881553250094746195072737922804902543762865391743981823127055691613540402016332808091096967590841318972261958601032858857930601887231837162506122491831043645984106011436641229099952604206082680044029456456339213221630191863549832620184776810779460942773598252227969635359358514772467543270274348161118082672490880703564453746249119800086061686967015665849707694306655783805391558968246830864469062809886858511034513217892417934471208714004713852404857338042047633435689846138627398552694293475385068943865396134665070260433865245448645992103127444870625899746577707296203070009426729858755905828242266148354583248951546276451118056668127991272930824353113461576677461314559421796398783134153635140461199172982646519160425122153696135791814099352803986362207378625482482966180168657223845836213811548542661203846000744561536505854424258170762758993150520688948861852126143933566155869964423421170754939039121203473153120226075509790512547747092563514372805158516563763543955652495521369735366181217147496265458310983243076262319094741512619373951793993955093952227793755233949431944074662949237233750567139532256518069527926204445618515425800772023305684764546092750048624496757301236414684342010329315878152711674503729000700779183618187809973274298493662124294319220649464700066935436084060364402236326913565333346014590274730288139501515993659938175039545719666757957337612460829486017060346521874430103690220028510477571788000270618542917050045700330411916390346716547963488182887626737868316949287234096620343010866608121671564256706731308388324016529337195835267876239099196974296754796692086959621215339373283885110222266813446896343603912314665235141010673930050522216626808944343128782829660727453688191660658235019208849012900428396758753554084503073003775896510319451819429416118197085599089469926998026573964041223977600673645679595028336381143350637319095952905253940487130197627455247673228668066408092241579638042781867652137972400605886913235456884570427221222131231434750824597171037169395036439448347962415071818329023018025614606357519478055705949483330932841803672793286548905030354031255423623143692094832240216753916640442531145743021821574213728815301548015980882830340022367640842532805186497420250539041162921614170782484245829729693414411339838168831349893130419686753106225237942891876521592884654341358618687826089169976875497025901323860096757000244077887141389065974368279928804817666778838035351728845640749711289536272147130131335824318127286946781564018366038724857232701087669939622098141677974153149230594240489604034286528734353167987609849295982437494677171562916397379887466189992935765712920277447224737582255312509462591171882511566319845543249301586067938578074124982562773952825962668259744450625545948548097172389397273156072043004355221609536250206836772815460720455750097987311633060711124751716471619800072400206762233196076861960165507763259887992911868481257180949676818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -326639278801760551097537030458924953693424641393750175949458223036412043273707972422651628007041781341206139907066306160706826637431483468974026900087958682951689114819025875003424648236688766524715965774584689078115994776111255133171402779261840762841966223847295985334113370369117880806689183179183428788796401814563615279740251370377885443125111964861507861657500752860444031221074467700404272727067807244584185200314439239692352083368025666076056870939160157887729992113671722641782484809013296181981017389778703590361899381702557260423322262068414697863531446197221134294646639025408606050127921191224798173316053997804725236363549269002047506802740945841012617737577786419639337524878510987692883434401433144626374943442355358151755264612277707427513268461531321674879289229781127606768895596283852273591375747906946940306428211285342950870610311358811722512581504050685827774858193507576551525799740890180456364037462476161215260893436074702973724706690342128860257284451864201867170417781843551466285181141865856733524272435596588086630423808599960051517966619631706153518315747071963594205013906783191027840018035875705235450892903123516892301607963820320846292331142681470065148806312649758177224379495190091937494695422731150349490164805912070650999723733483509709249246593238722183471918676325260764239370133067715190473013117595968929935925808100540211964105858887775190323085811517009735906472301818728934266999398111601824175470856036462710199791265316797823862029873964068182356162248981605790652555493163199926314918782753078752533341289264432196171652007306288807707378981476833119287889899014988827625117720836557129922526321066193229212133262692441877772301762772084272553453285997662425642520952799844105368059773595451923216917077644331643051394931493258226573481651530853405186056979570641360760684051243429401380005031060410066942225084962385099120561699255193840608591449599141092898677594803274873172883164582773906651805774766120510326076671767212808260470210914418878345622018026367965659626679207069240944673071084734029194254147135584200573916440371775883432234285329802788562527594226254939287786750995166815981655824577084654728866297239089301134304709256762893897696290236676503407386857486835791842602405328031915909307718533686060104207396790059318393078732650603036207872000878865029538191158514446812708543791145518689521006650763482907763726933568982525620386531320971102211457203494983790485725599299859582685378885234127578453676214504952127902475235117874730183470936226818375527113349619765241263529795009243974060731331898338672226099980730510913147252958236483775767091290926196328731917404709964936951194165143013537751111399467623184024025379975832747172339154155996873874737830871615797404295876399827468250690377179832772332376660750763840084232067582339684088104872418858830849890178373935482181357978476810525589835708363324958834895253356516949834658420217163320092263174901226250553744174622479797476714271197897993207362285013274365630800193115409390711063568085865264227771924490877195068389771914682879101872086187450184362695400735595671886363096185069077902079844003801946282381116346448365648469591648766891229860528930733249550611594617166966056520004229358365199086625452401224368059044352923710577597362277430330775610828881897101519784111584104500025717152022885046328803821547886772823959010730525178930946849117672627217714877182610463022953685063575810065835142658632940671303714852219187242379682442857796441679307163455645356936465538738854562397710208253107121888117688513740383339432284940594929727145843434429851678725944909787750222394907277698261842365857366189712388459096489011394153135032444543880563301008466105951866816714902342611036006515974930544121902555441097740206524712899672974747959884776191688647032033523838422346692661240310878196303929617010223211927514337246050771206168101151986859652317806134475748156951785345678078464262978480007687950752314063381859805192511936177111583545824750205274334106817130639834256386856001078124278706979241828691106751264086144698534176486064071912505452630157699667323058546731304202145378266281420639806890300396604775087538833607217581919296166301598129716001506985587293642431037402563530413077404776559080167214173320173904358954229403584250986286911481083023968675861095322437771640963439570257159037007758186860556281935779932622346257669684908937984338638432124514546947314330288086852085298610796216733206982921825050894004487916143205578000567763885097895927102989753220711815858549039896480377032547496010843640506168459108105880565422887410436378232051001339816070428450290606447142950591244989900111208579638380692580946563304428312282956546540697629536640543445195894897460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 5525015636250425241464645731737460633449078054315412086984954263955671725096629925644210351690668756114690937568629889205290973585800384851710950639620497925935493382288511121043438318609335292053749641308631634240286785759381627520814937189309583113052675037962015664022935576017800287306306976944411011239545839802701755594679990380849330416258813308655917710714474806140650370210986189598829043491267578908471412358886091138443574348904861605506172772129787197281661242339475104906194035144958797221722356611516209147954038666063091683877352060273271162624487934710863039037846165567584207827113819939304250986157228927396052029734759142472373631732738175950046736391186457114511319737258246046386877558583827264429845627541097390898783110571618648970171710399266065050109773345999812435110146364228491891572204361455694303153416644794032336140577656333173859042220296247856954745699725721919818949104980274878974810262423955734646700291155081657075127236944047682136251478469147774948654197914307840798399237744675581183123866013696763522803623970458456370084886808525568702825210771873547288886229404405499356688416911190162960230060251552106815880765623949665418410920585407235800482950692584345311192304785687926373589827009574504886916579509109958683238466986618117856832680803725628211678213737156909153381810269916332813680824002756692384731886289708736630086490796301808228327605039967014702957909567970057564098976975021992152680456525027519138075723490959726576579317270452275537860393369296089557704949582418200248780569340599157891213895878248560863251042398595795143939377624899370876621963345390661457778464879056241170443737077689724682710071765537800190143738406838803031033301232978761703679109683230853853271048576626572601259478023495812781913994810020789781112704319370980172029352963350399407415826563643574356563449102309318205994889845710698095941959607970206769753998316438396246510440035156771664576660627604867763750707862082703901630658848558905000128987008665115489710991615426857083487235014952505787960803572046359374081513532718158382478894519703408545790806169329551024123339620201001370599626315685293975842024598357644989953290417123095713293554613195531588832515678056607296473700817197300768904108596863609774372738119051384659976592573903624634652813053704917908765540203442123690218042993141874151136798072695355157939126278784449884208909272327943238886714993793792184482624648925780584787639050032386992259965909042930634082923031003942362821970458970152542427666423663045269989934714092939302913613533891112909004137498595768393630294938106798162748157229252507739183026589154628970607556193273939387288521971839821399551389893017624457447273111092397461797260081790226847487236651416260840521549581516389594500191224177300144692848408504069764251133040971674433850314290958238466769337383790235372961960380557482016282087305407275818627662367072869419109176923421196486575260048713462970591781095415456307710358732615200488537419371113185738349339903007655594292193246063775780831791364124309911073580261256894992666296636280860634575823326463912621176729245976074067054224640275405581376725270722686076448757769081822350401186613532879280310747730506721420680729289124772604512579939897240686765635980170175146569953041545846858830299001898837612912544727434577881945057092594309785842265149771560731273271344828684076990134405545402045969030307324001893247016331005164786444842135995356244195483413030101803482251788284979017640762054860167166460939912379508743603402822009139965205659417874774229805226255429488695128008849739558006373841676426732571003501714566299679974192581360998733835493056438190482348086442670884050725603762690137594244175144423652903002179513151995940279096895466163136841270043838322753341592170716179751543950462157483237735377396398745972968972531247457459515331783528194610492802312381028138261830275418172427683831489845282111622062089757957258329724756325469801117706895714212775548922264973141246570770788388385988775481899641385360887582121411222159976903883901530276043417316413305690225196606026085664446828742615276212145143834347905050824705491462637502925290974261121940644548729762185724727976237202323689332577978897741839354865048443969430319415299324019435849976815032456876506581110962205333706496079934195196522651294081288526592776563160897363699743933093777228561527939371048991347371684584141847770624913959251243064090801165077712987237401395852048512519100402056503407281091895200249051938260886691604149912438474163305568523236327931496256594877829121884294363251862863954928084281364267151463437275103613171690301486385451279554578621995808676116657043044926119789124478427293126829928229735129977288718986511230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -81974806745284372130884389424331729159900297265532313495203467793395910109044638561299265817808187441062614725226794536790549298220384814972648106735829394458258066437789293711765120946526273656979718735649858868759067453246067687412209150088926469165929826534563702230990834118477323928621782596972050016646691730675636678637397809991542289751225511511519433875372333452855931969725377376855156013309926396521582270269961537955801101089562354766685770078417761577047303975099622673894376485036190234584978638190428668662875630805730487999409105717660973429292299025836286371869447579152337528305523658776946269374965510366569069507058260231255147609279272718303123702316682644625147497930311582356047373996950723278029321772299680934221689860858924112836104816816419447583550598246203652189634705576192475976820926740269230956529852242185292781097910468242300127758727440281112853727870951034000496350156902811594094884423137962425544152849462454875583042391929205225181310393195869999779177866513994044509487413276899441938573350173666101657789724310275104460218920938590043542442093474336999590123114643770775293312971121245071551898996832474439477435737488905003154329276138837810502346657813005123182295668952485325274896438248370480035994383167039881151646659103025131435436995707422973527847709151519765589596532816131055360193195708830935941410338479678584436542110918195374024381414179540549327627407014596541170933792558128279765915664006263671130279558207133712143874756670671499233114045356691552365181299118085359966246827497174162396524194685670901397098416647820141409903464606430402359911630216841656271013725190036703040713738566865064086725488525437867325520216973507747549525118290412023822938814254531380670934738889303806193405905705304226382538856052955585960741685830652331519682166587643513931564554108127905860294163624443126720581587940551813431891392268409179864279464238674098000969919906822318125884539651735034691322630120276371254462861050890143181717792941414736969286467349467745514469130052369942871507471119678907766528267494868919581239580429157593795388117753608164161531681430452712496151338563207049555607719669802121479244079305640730369361478271598532100265680235185894723428686712847963571601006189544129859095113878611979668328849553991123552681941963215119979579769681651081469452011260327073973417236177849516517640265126699232964813347804905615339281421416967882549244300584853406135773372010074043087821548238407363481166544219718764412000351457795835803585554032937557447241360478990790166321482538990544129228274069997533319731868310816392479794452014377424452697854888933611826759927110842320763800963700966851191036564946250661730665412806406054752136892957180905416241556235996505271432259907074906768781090391034902195075248611174296644621812216164320486977205283939273106887600137462121550492311139018389786320391967550494202339199004036046530573909864641767689656947711843693110996106271776094754411563374795202099480542780074975512706150323368142964794658394973939440854540664702957756572811456086845258058453603551978704073922058691190480105314981337409052347968978186317448283167786488848284573275722392950061694225494897646878248651853763765727784966961719884233343526861197893719299976259033738142708917050123921527087438166239943794850210856090021141562325575984853681616859900178439359199313250735802905755835884686220189958225323837288645864052404398315767703319552323107638646443822694422479228144143870482720466135047444708942843954302294035096899685273875004328097217743172246575885143668269274585831069264641011267255532435823620527539071975502292571825075797154860557996352814742047244058083684552478988678767806371572791569827817276183154660940669726579932669101593160979066109955189687578076352046252928898654360704294660570313377159300696816654050433340898339767417122662068576931449349872330585918005036193243197056301404009430209698488822876085092377579986302392426135129577052585902519116772135495798156378878914403718928856950158611726675022834001866087653058222712691142530126012937181679281251665146626706024218421132754746625909227778660894558874008767669137327095012027539746979564791148704746800245934127319641216228695802902712377443807542347459392689776129750867940764820515037368349039223945335670348567505390110295271178171159486310870199712731526845196509503527277726131705805580117633576981273009541671534842895413723720999751358401319210256893362658508087861279149951698689292421036210040016460181589523916713884233782687529907658230323676861856968805484484175387226002234788027444675219436230368452238314563325051725536126146367099637634024830928172620345506196017909910438773751950090548026064395076950304923486709594726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1058519881787549214993245842318282781282717333824319962530433675398227043840042203772729689474730203449280485251505230090445449857577704141170605045363441695696688569900642271998207462243725790037862698910342020833733364077147321098261362892598864566983692258608061195438539866964568060633812336089407849242469193032560742881325256369396759030545523473788985817022414604931338788637623085351239953264891693080234077462133250064253473512596174751737590767140503489930115459829905443583656797790458424793212879195847591980316108120430693268206673864610292273371803690246725071769009321436747991881143716572831239158431341467132551953140892944736049729713664469034600763907345559155008747467572718979622614458666723698881748590196447450008711675655105691063995801652194101201958266378323262989546199712146063813872382404591658548416330190159384256473889632641079221059915326567736140222792458334081406600477302196556505211491363862981330208627112772088408785481692179421022955501739293792542800957710946631923930721340030524771213845536082616133775861643867425297878529435155685797396946491800034625531240243296443689381540779045258883302702377803920310974838961015081931948684425629297164815500570684487524184478456759700290218112679173342307122514415189986471396479720188288558741553164774902786131296188823290842637242905933302015601879332531192100326036608193925782801530462607963911846672982187214595861723254197022166349678622928332352153818735219427604823100494576535863118580365453943405452821309734436096970471495218508993211316122176032319079516980358770906330769020215545178667870916981331266302987595781392675227782353693380037869612277733906977793598199352451401092323223616975666728159612805897509020192215411424269247585181600177253588522134212464650523421290184414060664747397567050596765913218834235305442445657352706200931052559821771228993684591118416482080479821502749893441096967874846955841542052978315661861745059619130816492540767355153136329390397564402708210911521726609462915653712540505831015660339587057479209745250929623305951235845453080306809639178334225526468535690585654098300451765873057524700328218647530079641382133703217705377144335023060024646129158487426985559625914030891685411766015929349814564472327288221493723246876042928855315928631808741668405194808185826774359698012497019010400538379799009805118414145211856265308807053303940607255162467146769417102395924134044951739807190510894039482455388775398450496149625399551296362625012135382975143272247565395987465702746879625689587039494485326645697822685331982153910991529889377052006893038501054050535617833053573972387037112942379982324287688395937293163462180224156728503217195065089731297654680017709061609207917359256074869336122630415670161135071732400659733935728003928772377373921355095455525570691544258162355860638346830918742093985694576490519272268800492804906472812322713665396828777222333385214471231907716685901724123117059882648161525506600469021513233052267852724465650008283305883675698647801409605807461457342568070370129418108013256696107609734713980802442070070112845901934161187259615858685946130776845719405004994089211230045875082185192392313359288838587408872638886367783363236038873096884761352750420065420769132083999248734586234558131170466327846822432234742904712851211027423370931788545002726922864375640672482304627816454319022266841974651171316681117070865271290783684231485075218579302140960807720801971014633350139698116748617718768510085062392034668949913023807805296337448048887617255489246357517292439377415952458998744298608622014645145199200248455895415758421423685507891714008609691323140044853900866347012423884369071523489730567818890835549611797122449868241201660052377890152355006470844186755777282947716745474502108654777240785969259058057476482735503011172609620350102566493688096104517148359673876339426349203093465635633560607971747094672826548398054713879549516747283100254628970088470089794764198762484345128074624477680786170987643862595886462360738214071976730406288787305271623420614380122698278530525720446373856239886557801647318702842214739306578681799919271929883584232728411299344954766771383827735678022602470153129002900006685000598084073467353293933751897032220728727309818651522395092977772065382647715278470156592719359507177985870080953119112047786104467472931968147668047368370246894016272053385298895810565762348337621789770176872075720857698647478442212595287230235918337279379449163743831493722266234812545310858479687701953082398016534945151527899713200581444157678503320786673117714637054944978615620434759644044495998464296570355933497208659507295602827156693835740835115764123949626328340128741164344504958610143689019941659425710089325904846191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -11899026243644164010263380105448616582634122105775643576578149343558045269670575295174805378124450234572976044922020119834587635342914973883295017415009495714373480261446627571454234197257342954719601069768798613940841296694008070613358691942578872483113880213756024062770568117864333578690790890272800349173438006385158035682146501881923892513390149145159027828481107029709852448717754838953606271428355303495353787417652675934112872470104455371034034293618969639235213790065482810013563431246867358042544729185460414408874771851800565011223248664673014072853831744124277210548041882169772468374325399223294374257587602732791149842639920319994034334148339751400711365520936089619114893889000450806603837181902800031341012651651325745083938450121619041341217188424639263542228204679766348771178348926029478114166889111998265912361758992417116330954253560519689301104578157489841515442512593492735728549630652228239844326514109029530972070796971270515057118860964140630157600146008475450466194912931901951002243087369934975000988695389760039799576258468556591361532037240298568194920089597338467825531309892012469876337707357798261731405760442573720169065560822766534596042825151401671131622141575079868736878116682261972285567208463694907405793823327008049124893370819318696615076993491180291463603041688354950088540312706411155502550557217733818956261305432344563259371395964825355708679403522094079633487155311468166462908191881372720879119773008976218433237473085161518568512421963895661907971966131604175382323315435013307437210080200740885811196701124558942303628828188039066205498711916749463777445077202579236276696298871088939157883785648362409813079700991968487808784419370290637622364306349749473005057989169913409967754486245865919708701211708980279189627910107414927895388940009054661683777846496460592564998641919093483991105645824849757484920009124964252527696735449020662125610872552653537623215731713669877948902431754315246867058363782024989828553545310612029872351600727749081905859124489339482071665309186161819990875892423111037241923850108503929883760560250795717908418701135627603770833692245655800623060961123920025598985429704779358041520875418997973978779000110562079238524212533747457541331174842250605776674853698851297948881554067881971147833037805891241047953407848771610906006399879324446129175738845112033042995314828350206882264352973724417532619797960794136899059213270760585263706204776928343246705836871832200238589280842518115610109626302018305424549175081767285342883753294079647447237335779867519308447948833657970740103283379321807440119183063715966042807492162611803920795721337377893928063270094011244093467684523408777306410436063450526152919281432883950166957158819753905758149130960002925331523218124391309436308371170952452222178510544756724385113674637620278770706659129998478006725198651845050902678989758746959424114862828173254697312670953626765355296648826869292840339295573078603094027392925979486323598506731305594359985753709233601421683708706473844783597986807565905331373176190150819468287680079817504720629168175497624311037285373664518991673372462456197167190863940250919100373096358643330450720748053146122120906682258886328189848256439304249645346755589634211733042568816341280763359264847351326576467076558604709928598366983707759903176670326918386534401405284298759897028701665867114770151712581244276427328394054223789692567643604682285276393232105199085864437908694975395813565758471053732694741141035507463790927348712025971984085552056555322717620900583217182437542848507868183646235792752421976303573254136617725816566494657002803822878956628353789755246070802413088569068279810813126889855545500222449601487388132655360324520425856484904999139107360194116355503740251211552909350772599337777930448936750393518463136508696364995810472255287031880389841258869143448762863936468857891136479954567420199542090126512740128432957536714062111846084379608533019359243203162244675504409433851068040916143916772386948375673021186336384342274657818435581770195882827741558724906048226486808793420243660466800727784463696934469281966811959086442388152880170464169549130047856400035733985872482710141109461114115587790837355445439904261626629255855902389688754704405434661991975620154448959114558663472118872115306781577241690192357489744245932584012211034402246232759142325398191153732037159341196965607077515785072669648692687842424942779787005713727316337828130804412641654347860699516904431026114903571722129001181270717232913738109968137111207147046502808437813049496286470707766685960733120801724027575060123413840652146316163892483201986623599134496821306225192582506880383705641549613784224620289467618351960975423963078485190434134006500244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 116969392910901583831118961430821432099547258536628533907180849351537589662523622317045059819549565722982906451438658872158336903706049678456596443117561655684663211486886583898652688954226949481067367305794351492243973482614911973208504729132743222229410836396731996430148951088794916326706762268631848139532705297998957873133065809483328317839576528302982469958373668315405057052573779404808837282371553662123744964944895617224329079188926535492948450574432530491625838812761232218042357947684389649036798511425977215506286062917661051122211733441028461835166771764629815284787457428178423798607009883982113386939901068183004494306447854782096369707648654149787971007295446037387435915911860865089357705811572323034229623409129312510069437208155885342303902427864710498531258615587358804755034511848894275300646263702602433773374289687545546369088184288864449595578008096480745094847705492950383683869948315170403677737691370786544184185531022470692536256015170039740841424416106158255741338680552619045061575275036735594310428992422093380033547610957117182761292254784962696696007887179184230746992338250922489602569492828151966916956320738739633054144271546307115999659231910272630990748902717496214908420191131977085464716543762731504576414301510623289505493615027425428691239203569301808206531715612312466959409080140143246868454953610716127025610874819059816992647396887544585246218170062686976850608581408629546332555569069979395501459466340913649445988152960188908283513647524315931326279108214727544835504582699081155571117945110979872752184723087901842019006063845672294839592910839315813582714048324735126842053766899913180466231596751237210849930635166219295801057828127255750012754762459472407732493942622230347693791965868268114841665672113052185104373988492383782979166110602248646680050306522342321692196485075376146814897923806700634269280232497078178607073773135139053227740938454928311487398603252019163695748179726996580154227370678102206993688175956901127424634333566127528086342037913323088955613413837526940094627795345284182756303174669281401612507221771100357417408464763419184947730624909793049523293414627465110910656370075466675052985449795664380718896604668654636720259722922357000235390706601675623344765604942719402210975112964932519239536844609556619587873521868605213482791992169282070947625028504571663591745239815454267133165086830318414471119382482334983280499273997850697091664605741510892005205672952199912746248776388766798554722305110629513173927713693519016127678688614309319018443740833498307831454010865651750046869519342055866163123529722626039385498040489104725682605036866746079429115531354707862542160168626397756165745371827762145144961319184911201879963588675036600487118088287223408351142517283814810755305734898634978311397463584324134047463417928514099724562886178955692617896985780059550671836274663378841289897524919484733598776742340760426188006432952235290237665604272681396859651357735449775118205623291184457042729386055703326386622996661293004006277175177048624672156199349451729771259090464989228486115281269668671651412808113398238599581372698547212229337739021245926386334569179310554600380092082456600785736095457695154067085792717828257597523162024187603640625057957956287103376277730230631950672532935863514799433012627688810140305180458676939690249769787878496661853887896660027657744509221368593693053003921137819228605567350541588280254511784605099671319828990824391565558311600174444121259281301044515085816646884395287424398241079722516574710690639496826337033270899326397021853309150828695451910318964843013384282133200183244488802241286612772369050842002563285883760520931834096686161134339630619763948717878893443394742322392728273860918014706422811510579380923319727736529601689479173814839332915238764432133744035998673680651129856747111200053669841134729783068595808943579198381134070968133617729356909923697940861000721898284005659774408527559242419177461047373137392876532835414462059260353368331541141452629754432654687944943115810262530635162289622682283187400748762135220265242900271978203471560229659909202265723766739771592027375925536802146095440047306460012864963368521351879329638323015577711272087699508096922626647755325710139198947273771472701220809049295957486239218920789374008059571432024360666524760149261161547969315281509743899168003236994995074216264265409596315302249781531728822236581061750398144493078851422797195672799530672462195079138042129738596070461016719683065518736950166395641143557838664320514997110159064127142100761274104682515122986654292446101018421267089325463521754367676394102158746596299062145375321966754948946000779904913854654644566440060084045668483339797676951679030284285545349121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1021002998961430774496088700760020764829452087105065567228372845930828847178555644304982889133870270503144731120177111334394485672430641573733541741407278521874096843348314399909417484645608183259405454945889244455394014013057847278114452296333608747220579890042839429948183096637716733651237364003933711757223793540427789679379133115060031802893504973216539467437085629384485544303581280903421659676351343376297169078144750030818082681864883381011898778151822879216905541680320858440777241809875396953979702870375214318671860002117351803923185829962379896657753987392039136081611969513133476222880363869333686910195055361731438863473462134167039405828202816576671890742033131211814245754625212412543631884765436997841735147858858277384820185673291326260661385276134718974982334433210621721099082961971432225050436519020313940538567421349068750642056967184103928314110512924650813558505230835096621847562032883308189575425508777092410892984229562299905990491618710122079407509011719472841896004491899172745138121019870411876967447278772736325599304736699706546046980563618582135038283333670635073169574772083196730768049354050475484978358998669281412939419923956657877904241017762264118764756073469036669174291283859062569025056056327303974148228851487673525641663743124810558961770249522005141302798321919473221998249491444875544533342526418243416750847959163646785600250334663232574112413455307947841753507484978055061327646794219185504158992374431834936957145525965802337158818622371487122187844892625341075773283411166339773430176910194610910429022237740713594297012287126800846152625691679715006922406464128519362373055747179202260282297432748927607147549622040933048185812305075339091718870262365148807729308174175356385124658639325296364760361987889101079245630209989068872432194828654100232597265185979196707573325923386966136607899774484229771699517303505129749244399233288545092990254419362040376779822271526444910152521817779346702658327415922394853495011961442364274451995686579250502556671719047956269811399961027088216906140709330679379299700929193650065882505708316407965407137207799172781023210866569176656622106041872594040078275979839569049604504365144644005028313779191994915582313748867027104909168959839403708636326739406063836923720271878796161829761042483498823197630232496923107555971237616617808733692803814641178316204078667897950627572593068540210162915398484758243340509248643998622209003680006711259037154220261999721719220446171519094865195590324676409518922386868057837750673773301712481400990476973942239329777036640487560061564859185746163990097970792162357208519909506360447461734956078980499278160508095119684088173624163592876670747122766770374348798365362876222429428568039505070425931728916233966709414427248786345457061131587236470979999613336617753254929095964560044495305785273069691841354343241289148889906455954205571203699905210087191010111313632291986620558772282267873734304007416490442165930619664006469581894683728151422017091932531170349398885565082466271652862075655887861697624794296935330952694310649339459581178439308514235816339297757120404069988698411759773290975897925056333247865924926969323791766408079180977964404356624025953449325216646552656651013966340594737695056457552138828316668639070249068681420262271461269932321801219593111615737616470357507097892724394353189986506446179804907059045071872061724885167896427138459882658663842609628102463462532591499872239630740127646327057758251136608560393253561769988718652187385909451362134900279501933790754630610713529128875366656248961807928778622702070979242761429436187250449587806412626240659304763864281800743889670419532506242077203108672018925102077433851423018132031666913305215769235959401103126947508509322719412238743214393447880695659152288559747017656007877600717085147046587256597907239526457575634414960740723814106373264561237387186520542804919545183401346597037859458643265085168730358673701382167292786965843553592361665794960357344247002956455262654502405836199614502739226778727822133332632175812797687050419659934323426144554843250466581621610007885777979031613781487407937390099362894614876707119925259125930765437311681720599866693616061224843789369017305477759324444437362409643591768201286556102742726060076748180304243580750268916955716447295757504038827214745705732853003867723844813539749098275839192178334382733883115097817765152173111299093072048045602284012244161950015042765131256392213883294296442239955967199679953192141469344778290222624945119674405808323794088944935210132267842079325984869165184038032592625719306284720400095753281662096919429879349162649129663480331640736070384037745762751251422828996190668331342710831781142426248920282971113920211791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 8133739643840694498115934746447194588215020627056031573896944803411686088846477645883687686968981875082030148745628807528167573793661946521564784380268892889843204926208685353609742501877646079621532490032580107024298722255427950003524642163660294231333071814621078143433624704122854637923215644221863502098081474423915270991638344910093358669782341035352483457063260630525727627541036456278640907402215854676275608733754682303053650462015545068190876922159539190620104591091715225637310343904345844320326621244838980689708305453938909367947766766108263825889330117298410931702472162642160667430454846235816974897901111369431838024756741654791836591226630802933146927802536020758191900838067919086311196049143234959778410509617862834645787703379609042028436433218395652832206762718738822068086540310937552269894823745523381410278666029414062271210317794225372399989578765840706729434901912042213697440588692046353294561963300147064867464199526335696138734198016981900644112086006819553998140493798663825797974759367819332494943424866285789299208004481379797132929087417767682665231312915907207322490818008704985718659823861875631893788174289205885946301218297576744246522846126227577442624672182443599716523598980812776608477491940867841527065427725583969026228987699039156288712165270364576083876392786784583647319134761438205204896799051059532396366724806829908316182239248804683471566220118033062449620805100210725303411101220320139858321479113697644988213819943245466920989335947878633171116594798057025626953717544316330086212253743995714804715103750620346885102883291407888685523510205248983410085573661250893151504652641294538154046929543249064001738538572725531715052792499817873069283600300450807257380375488347296920062388034227829124725769506115253627724409425264959114230408784895818937926443921193711241124054769365550161053940582997798001109856449531751504796303826438186139494274550344665472018626877382800021415144489587649482800385239515290169327456360838291071793223288594068446863205116728422887207861234519528077672316244807010289824437017806236092730634268428899402697842886068928506469336088654908864838137884011466199787831101930480203198168014182139341836440900816457388829282290620729913855064922821860246472894856129244348511052824331852973389844741397521236250445285398210417832243746325659734964347438030732334322087964323086951133848033327819808578630140082138545037585031189657076758103893804255678979536555947694104590137402988230664568022055252426287706637848738332875308875581456643712688255951889890618662347713959504089254000438584412318856339501978587455830650263919590371628568220471058435686119757923148186641580182744278019419664578092867126987325204269711372584134453974331529208831597042885674031363430008752281308957387951678165068634623328052356649394773098318921910696039019753031311314305232861333273858618813124245391659760422702227335213824398575174569400427153955214715839046755994632007976464817471108462243530224471570615466036774678424621968711598383326833502803086016120681365953497159905592281079587294171667017553868185256641971076519452012554604519991950897199957937627842956357566467223874728389372073091993050420750460135913060030268191035918496646862673378791242652695448592285394335365344349614241891222417532419882629790370569306706637416143798756666237584179565606947461500259179272636826152257793606289447967154556830232703106397592131822233245600227454014440020848778833107576957244348075645206967661755142216725525008965885483708762077321999630659021855047297525486778098132445776799418954139916098259265755289079962250267282421850204247147312046468430250703929885768607148012880318723986191012459999621035795303319854660781921266909984188741083673253716351054227250347735435614285796961062480068533180181512730511374261089952945116460251454283084944205543487407142381688569226011703402888899046170421070521136336077484917333266274222165221440152965619589823496623745924860437672364858854126113187893598301570593751462091312163177060388699813567351748734250335801194918593355165897542533241260138098050378682602574040910029482908558801339879875453521525467125832231824155618125251570614227010044765653235764428958744495657311607930840862321404576531144678129361781798911142201355901545236314710196599314544732015770223481738158830516565461876654039256874084088071509586332975014392285538551959561209892781257587310794080688339712946987841917483543483898415212725205569084813312529873065941253008037317444520360979126284180155385541629773362398456215310979634348121462284322740015080771385394752946770734263129974897771055598988727186233355944596297203021842727394188084987337650195041574510800950955873596209903911085566505789756774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -60440180124633802897446276232593462476843134095237343498297413334692957523900352518064441121180091662857055188809475506494524453151295877419473833953710942333894223911914112616254772047513393427885956249291090625550135424873804175500342789438586263311694296216527116318335038099315686936798198526125541045471067649177075296955250562112911797156727486207417192974657640504673423962467787956692779820895907933966196336176506450135091756250357121142692137597457343167784431211401899106275008663062894472506243199779511313017632755210575863683433860803983182700537140833577558587752670236956714751286003336158535144482473071832868341229959280695326831780698091519588679714957270123104747454072355324196887427338556675497147343978052614608146236235180549028930042937309913042039214896542444380060771964330961119062259333168811631428843916042545594021592345015133801054123339418017864800684065370181097461393978713501948650179105039232716100809743554197629439948690140358242100497134717172156913276332301361591981723116211652017563763049096001087269109284532864150543835993668524169358150845524121867856043918717510715078425295748022900815119823105149248836525210327585227837101993908184527431384712965621804184884424429020688459256613445977636452524487305274961013481636007392749056653058410944021311080833730269864925223096695532352698857007670325036751871860251448865354609667052540662164662298350305102291579758924946768578938600371003833732969586229868840631824051498295060100774703541315219946133088754751258952148192025502051461000989935899533058965059873982083728784829683136827378307308903846368177555369962755298144677283649675935123221564232588222678503657961765160775331279492833354656392762643145800223850414942621933482734120495146660391657169401300095526211477612983771294483295990224253697274944940960668207878549141696460753580763823888609685403128457074705749938466149615515229047331042176948869771185415713033280604486266116154718610020958086608488953815408059063841460602744944122428046661157148219978572884554358546200585969010835005826174172637594538028887228023026204800953865858907423109030783295780926285256036774238214743687626354513826867523740044904055864489623518949176376822012146892980008828958823068373165564455554004369471351608057192980028662264362288501995820295030228203907471314728713565606713237922781947572796984040882312785857006018167785449209718812711087074705839571453853039796180439265023334402504040159250258019548311346726359002915842498218855952655428432926915361423506184443569614056828041418525049584335777657233317300200888318473004474981957782384330483596296861463144838018502513443229356790035794668148067729980987657397616541367760013361359109402640751131103670707314764725791783467254088880441971357856510612608635719547959427425037924757737424137677397975816368676757315005264992977597547442396096420837464674481134111689290736612090095382378596178855361461695830682464461244160430201396898409255225611386948767923967457391036431136152367795290914358128161736766918310149837656964292770278283181593008654109647388740491522183021307914808103533490088520782697486908617167859555421429224640524398633867806895189917124207528163642308588815109397176932160142968289725740568406987850366232747450005582603091292487664607398261118839084926783016108396930008335649345781611881001591528459094349307432839271267902335894717520550601731600093155169026586975174570157453025876118335003169887275223264925911922129457484473413384920065340437665218508929886580732124052191411145024458493860474592066092186626483849809170403641379948831850245429426094413531652231655523850352154590349879740279309797801175707302855661513431886006294095506646878542029641757908166562707080675726544265429980490277503480724711685887546279303284729409186487335485896587922470225226343491943300294090554334437103925144396480115347441005608786799691060586796489960119064517318129091290051819319225440244935802666871041008805481694891671076194380703689801669082424480931503991395777748627682523406162214173453045325502906892170611974695377330002882143003659292035744748813202595930228058408740550158027326360804595788137441986967823701162994495657749841497590744851438405932864376304798885211910027105288548867328964159105910568133455969981750557103965050806391468366732152443700251612939211420582927266231512155395654118932569563391799513427545191177007073412299658619537050624820675758738435749557864268499195440833219213444574481589898776656646491841708445471211896776477500301648856023300602941738785168212371411136531995720054421446001431399900679784520174835327879070629226590830569578336119796705860595348267364788630349372420421397995646278272635696519746383656747639179229736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 418794198663468222127285010489966583712795332939298362816516877370689692879903669042791902919953503434254291364522499917390433034528619035309536794130014957910540127972622465721509230179379512031680327791244406550805250350025473769026162666019844845700736290013457002072655834819962848836667962826674248659364006392461185156824425087571310177126602035439575586159463449373836727011753358345959023095415095238804989396127768165265235584222402139496889686249834155051146979507076628017114171513708750629641223537578902933022233131815190177113805665596261303911143223545260988453579320747411791840304046321717398227254973727732674590622767313433303220401644095915768358120186159668260457927602026521805766787571400010606956142627684856789892657246120485522389371146324258154553867600258626084363359763219691915633587454819080886314612626650708611818819369008554403746507264647416851362726521558276908743027483023430656692638045329866636917249861013188049159078405527856204561767956639513292484264468186354220827096683890055966356078900771450983512952471096525650993007582820463568510628788945349372493847487306273279534661886402279225590157854157689014652826629002233904552193907637970909030257761394232088981689259617463902281389232466204136657875504438091198662232942914487571978040485805934539332760642016767467069051829066240916944238048315589270874287269425616930626024883817620804946878136984590541606633678652388287494455242422604635178742308677428427749488791288224831635100679223751936188650036387154612821876710924431504330853349095244301952127043811834370800467684789393535051055449020719214951599356729055242046747070698790709529117586970669723444522802847965014625641698276477394083330634458197106980955604315170060104245799209772564692715776102958918323982180613357753319241907706586184632892790376534075297142773561578378456639076933544418753103776273583311110537238353287298797994558981284176171282207280746612402370281530391797687500127481311642091588502255290772953048363416070970792242459931722995188216597165981944113090836112029228949560114966685327966084123447850033016747558589822963623835296221614446117790106831486933800039209556831449490425562898802151653069925567162444817742741997512149692345253456010302026807663553938546136886821299720910530568357303390671378198491804665319403885347245613773891497901908752136507947305420661008879860964820342658497210522057975322867024723875665858885489105752327555911845794940604947157807067460419800321914477100599523174580499254559836882912778235533872035513173695229501498540639206075122385806947983764892644915816274497853668075520049245543105245875899119465041317285097629611754401426305831000400524628520843196483827290053977651609555322922549308903551898499951169056355610026098503217914770817814022623676555950370578571668099460378893808529455627407985029625521003931000366444508063907179577325928735722838903832808722764403654269083185878514457255104451396975341553871839598950328076902365195454034758965363450744784371922725547761877864539259009793897004990454399525036949855085410250590338630141138601245135389487502717258998538845609571803684620171153550441756044273973572603768046487227082139206590991549138696283996807644277360660969330252127321979228214437104273954441499176300085663321502749563697184422857685342144034756098071105937644014528120475162419408704075693470955860986136490881589916943939531349135626690077365062489492077184369197125873665638405906403456986281777843239207321388038866400396063813067710142820388579421619248514506615466110380718243560963321188302350686653434575996525371373712559782017198982102316782841185583226994618149624775648877902523058307068941249623677552462569334828756431558184629590952565111644997547475562413553667178612178337952075255851388314930675579465606083283609701462432021019347022025996333816369472914635733666867392601827075806256255236099237878648139768382487789782504581268976898085391750431509361694788828505826123505067160002848351923096361720182599009788468031536797747372129740255720224741121419250436004162479405460845124283409640226242908887250688954781973776129470025388103578240502416140706309689782929189220046437932572776305288556797411061402152729589358408158771514604718251306437818906525235890943917722525570088778792448365468999216559000182859736643769453186424770230814659608625824858032118848801827221344855141551252242165699334260914025117808808951423644127269269854006020343478965720988127547845664433144274101756898170740282779409869098513474768083822478741781707418963236446577338994770088016466962309808517131505174555080882635780884235998575241226424074185100206648997865257484386647405338538616309030595877483077082774349153623916208744049072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -2700338492457143844674674572533146506318067380893130995228133457746314176197962660719308366967140681552262900701915723696055803863997767740906297135557309063811045743118658368825477269504872558363120485532387048194703013409008443564144785381655691709338253277418913732121398784501643500262472802555528439230255994647188574915840044967654660590647383228019662326488934972228620454707931575215806696649091995211360652981761376146527359111555256730281016898329909597150962809473760909566179715733010205466987989300813484336501920581948434248457522712318483031493730405945121887580427413785529881399879408581225655577497748605903520752624611786827282558502303592582645580430857120207386775410797333262718904637464834908260557928268129452786752430840014986211704844386709728459570763745814727798240461385772914270619171416745135964326625242406231376062068535926142597255038760543909834335988378572639074028279920999943481380339058061148131678037025581249159478653797642195649832735424383886112220723645087981036469282813562288981495233586368547249481357715457476095347552103079646307180048812284355657902630207623183889192819781447123372926835583045481457153586379459875458174234028322245219382830625583512278361225479877512499911010565575033726142753518511820794458076897959066902752849769786732477990053226219612757190767797769372397824689126597532257655873321216849799972532692096637151043524938816702475781380567161856576889700624463302201620326905049307868339723340792434842974750087879525313682285427591123737575437063686258636407312303528989169642421418061606615594655173518811908879481323249781380273050142053023291964756165559937249360091650848461309816354759121877961169829666796841717912613457911300132177455362078442553504763416183337495617697924900115162012227633233460188030141175038765976902564932617301470773041733020746593883208546966828715082878616672535317918153868658653287829993951781870018183857317097635265863875723211555918136078784163861958104033265699288106384014012589634422294818796099730594887701252317606345191186527838843710631126501177459544112000741004501772982069068159344392694688629194809638877475475127263900503826570725237090033615490650324535815620806189434037020015332700052988474958821277429261930236463368327006468652588601764325657195896069549405455540109522328065216281963206785777459846860676255349623728399792122534062308252613976773783700142598593414617235756235845410731812076196844226627619343444246253532749068822333308959402177786767748424150891580484293377260142162973569324783392827687161161938621979175390427187093560126225994919696657679795539968742842726934553477339546782769294558786574912197445927140089056131447681794043708603354037244283345409088149994023429011600679309809363363966724746204490775824047759935039621869989882490524222515860275664670410300781448412990038083495436048570634634978168740077095467271017796210709054089103643589804807290667701460545421842815997161144552585879684675500657753627456236435837004825952609171656913995130337616579778549044058585395327808051059992500403238053780351350277697840750113771275999073096859893080197866898477745790337543690125112504886734362126518887600565589791763543392578606643847436931883041562058782585608784666505305130326382427524901792995936391447625309140553032324403724198895186309460905674304874494697970826617541686398949779567276631211451474259589420673372479885771070096265844151333920485135861355632575282149355370386410393291073839529845145351109922137460218617241364031421942833312431291170391118953314497163454945016902079966099149390050877776926184068908619199375395186350573651126578984271930423565001904533406260855862671671031099109927686478326925752953945085524465087323787856333391549112253734842854422972650836004340740561165685638558025767546086779233217489365289002262712599029177492956482394410440009433968495522327146886403083260093496916295493987892933463193616944005692160376923843020013614383191442197775851093720933863622459540723258540337018921605983229186136110283523879218329887318412516075360026031577259640064087607163367057516146764408932428174044423427947097735212138641502151923355976572143996543857101336409529385996234393926596047737242745901371979367212980027889133359959729231137347062873769807468964250559478809390916681752611227381000857968970094538195607223686848717633594853239717118922502978004127752743684041719023751785374661324175538018788353856559510797145596438169928688627981032568491618609313833664424339546866644352133909425626981304350701152433535811055932441213755576888216375335299200147156420105432221209196382569263716417094314176357927051755639563447286860537547627045020638996048417677480234453356518569489708170294761657714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 16176438844788828902852405201692639098824191149107218259637408217408736801425446145658956285513349300372806236627929338328929689191345876492870060355363712461701690540415541471395685370765736061497787587246966494906718810885434915794580907716374124039580854771528170891321092548959528510096249102805101881534864975050029477988357308053480788381523941677645957831992653534629921585033572466285086050196971271781130488529466075654841475732853446899548181195261637049784143537467572127759389380329069881501523303650098406614282130839330987553104199123309110585133048481425301667530801187988257103146000677171601453404317634366798193943930318225464656337355315412913242186312105964698033762948002897766014702043195121057463369272781277810830405175140824949738416467883989632450184146894718491210591846342910690876493790655260504746980047050466894076829794559560423955136496492512391992229157174052077894645577314125188694817240849335414599010468893754944333817743671760758683088594872864256344227633787759474315739792716650115428043017059912573446367232023679344662818060014847402548102882509247568702461935493581245882846366947604006303062759828636857779828764273192386118042863470415265923107799649274466504703360676902723679971657148838736494051976583403388124717046442170654792420124275143218205702907893198730646588833789002920026765767774733346815346890191036828706980065474801699212468022466001146799069696029917660914096064977724968239359014365349788647297704809399745977101599667637433573171715176574781187259271819140248449955292823193221893226263941299695393470708617197539636213907410077453219395725775071547055712301933067760283756954560111288791668706607974593505980285529548507073724878441157813619385541874772790812378112653258182573214976050410858315854784645781147688305062226837613461707395260326886667896508673835447277299381538807931622963050637064387301811470602087509571247276842622177261850914030456203612522022081271116769737162607648787477143559575828542794935195005655953209748904132222313281382229100955927322026326000962210348314992961337257208554447905301798550423001111701681033514637179533021502737966923059596136780437800358782690833293197324531341676420833719421501770823546500728601353824873401451833472260130769732117484117690281477178072828692573585387638653236343070619982549824034632428852393569366042407719660805808366269893073772806293364555301856997561504432183210221739613403216804637316333047960354068478468060379918246865984328960277167373406540984606179258752642059915927678338627326840685306996213825037958103241915534692375354411251330800659300478101982148282857643360954037777726405796891896994262334427347821396434029922434332845264137898866000627438549386798967860649742392618683505526598812232808920341820528908863819358753368305345721886260077517306546739768208294425781271546467479300570829483861210428496971568349113395022508957767914195870155053392822486049897028035166054081795742049703820793107811752561937696200150375872428170646226908660143483655661773557947431337261079136813511639842699581273543260874136193054803088491348353656009136663557829842824387229969126923689335930211452785999384005110730259098974198629684374243264316910068152305242781273027420777817416489462775101295079583259663080294536169883963436157494959084911392469492217704616587372248248717891046143973479705702005144288731351650684137265889374990334133295322878026169449271108552806477589717504875846429034228046948773155230958154420261452705103917139439796434979658890062573438940605129478990499694326352707120779935317277443657050269131343614961014092746915710685906204008864499435316922839090396045277668872501067893806387831069577035787916588086388722438381950586053455163629759509854097963367522129799282669245901469772311870621778059842695937772011416419850356954771864938580146847325955184803828842989822085896200490251397449695130663216594118807548422786784481970794780371507377370916118027931339231699430518030469114083572457386104034818365956012123974687707687988907663360556608163785917024088486103807533225850585053507367092019886356208945770328068304548179058540807276631206000620462781374577451846102676822870145680179091379407651587257292583919618241177962678309812803963232717808513302910017943153386496991816287841700593846009058270884352070839378877542031955435818540102674277586387966169043609628488057946588463929529463975232423606475344965940188830013767847088535457751729430782027102846732864117950464996271265072222190939752239248210643865371284981987778185335413102052028819040195466287540318942860309594657292723874532060287855420425741526844652460030477120675422389181166525171926757799643809441910952842753383424378625932149589061737060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -90217705314356639011663625752284910067216032236553012860080107053463546965009753240802507918854074750972032536840913371317303338804467453064437257997834156218489434317299305867893423597847000407026725547129363155896172079124322657504658290593289643948605109867507537874085355741800861408339238624561869197961378889767437361473743367193657694276725635782347888803395663637568376504058644110073306229447495094349717882713980111621490511176259140107757056508549027722947805758744374051083611520138631763484009570428758062228578926160750032489969589518992403627324649511140326097916353778810886421997104308563370945593962266656416534451364133773439432504856620335136509783497964886373960201686006961454528560944444518168523301838136704836716996778576243525630567697015179140706092741776107769413981880126683988679160418948654744313336185760949161180143831672808360508179331551956503972113243001847803688653169580429646194175578676596088309268601942235172696262207957120816468572223332412289005223186245004333567095825180583966128857511737819897229688337564527608838399188375568271663349796077250605231581769310891817541480389119607225637740928942417071057162564810487597227555455957844079688383263487361089304074854583210955785704538094923425283880627709884850416906158962246301085736988950174313740820550276166211298703940516892569900186316354763870568485737051462048920780861613805597639493935593349466824263147427757847375110611138353012273244499212361932576675880602510251439309711801911855075950087826731714585053324711027272624286296259260548347317750630002551536252224755638982530880205825394311982748287342096277764040118336381195276255120081896302705260841588894071787359223200682597045312406553048056538874177676885815853435790222982811935952840318290568159266700592945361472790487642116694500028748623004561147860683646095390319494731944560558567707673874219592462401545380772257578046693223015805745551048934062436208153304748970830787585643465513249782609493738620873049265335716588177025105111272474287436204463344784432773092535514925443368886510828760463639763997144250182820946496475623109065776740064303893890635363750334454843577602966923422223023114976949317935395207575333936760684497885801960526798747242158412229174187073697879792648555224673679309943062782177431670632695226251793092671618912020081204642144077213533138949836943799547032900654185429682588400808821480906954101144196195224446695264329845110634063085206928338051017153256798716984568695859535904843202585761731155945858067356189774027815789775369981072511163583152745339762257712209101972773822273628820197509221823183468098673208385614314096977356237558141808033371577670973569400769482624615033695183278073703776939120911833939749694400163231429918545064636298947130316615730716534152733710104580203209337996850197820552421277860015137905112368088380140294921960585212967381651050976344987637469823139903851714168949267282685587030136241937252080158683728781727318530040761123480996349198002374461353358084742261621869646431451466278299682677030955310878729681571508756456622782354745027698291182855234575013637660113430785301054619890885539536109442667284114178530278698862196573287883967851141678885347517878397514556201089582482866031542012268350016970835938002289104435522626393751728070894032350303397748411240984547021947489478768382974478947274135251392901990717525194589122449877105422074249178680903927745354622165895955330239617405202048660469265228765595281733138849723847671994392638896607663942024288779210789340679333954103374974491241968658712542961014677791562062161098556192489148119083011833376316037529617836680986151667917307594950006447809593942479844207591144630263706639504627566612031088192002581912834786585776493824569148739188027527619229940430892110708602348003074949793319317272716131120362643652245598586617937111702110584971253563084531537393798305432565328798710080084469525478969647796743269472171150758656375716024328324913674942504128194396683823531237314670184568114729477908083323183212751266074206208007057640168145391748249662762714039362784864744061354370192790458178966233714703598685363052448855303500282702114658739172224324068389131238860825669131129641009710479838634933205133456757776792392292053716659339874323974624947728365761092562102919259602098629559215988831102407710781907763901765995084305959857971379225992262097673329591047655522983238292659561110647455760110188664199393928651795679224530464439538889692379130190528566601223792075995217989997043624878824840411794654666762231317592550184121862316096510781482654416212502402307402527906872439841635121918557016334117113381976348894201002133747939301558531202507419565722557308617979288101196289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 466598494769656158786359264065681730287521702837962187021167045970802308305300652552899826006364240955513598661467058915536236012133001149099320967725847455323993770003901585577846855115727454451789932726596952847669363142422261556893765334408394251074482857584261984072111914943458766384126450327645916621427313149367628587167911214318346657057339402122990073243754115431027269033451958806312147536729606034172440312438570277038064629024353709900071552809921453207242020915895026176496718519239579535185156071275685918680859992903013956646860935027474344532370628601010394074083931542841105391166718457999397400342068976184221879766959943463649057550054137088521486897698487539189098097165298051492576925456986115550207136061786737633918393840582580920815518576511295190198397211009636375191705805676948557769950836956261820606081109502874702774826246888808973397052033755690160165299219371380720226170973954608825494928274502789084462563204362696624619285869750155611281834680652986670550147775539160255612319321681153107876640320237367393959267595439323893173346910406553058999603847476803695204060743964281578598189599036217080147709660925781455918852883406037972025198362965085953854628735629515320419072957875290718693143831574991877341745065861788705072370255086213032564264830275124192623651789729178294961756107221979952370525807485665375277856736325171050417868265728506525718690818915287305260815383735209238328404829172347659675401462695761295265888264273261173235312892698499378885672211591360816588772264227716448578803037927698929102630376366282779605911819161574476111261971651180361761804075508228341826301436800343635135696299485476316724757707193262438879599193050157382830755979981824389122441032950011095565944842313197979224172671032312856802104255284434816111349579619858225077583088583828151393064160087298399813061681968658851540273880489475903204588096255981904564690911896411149584088228239128410291203006826438853698809389997547156984857064259158275466304002435679296587057359382573005312583676418748120040641806265293456669115058424454287725314601924652685201687838432946691397073141663885863819569328350299206188780646865053136558731286212121504651693491337796999523230905454549640019186211868146766742269962511078599327304060255355403864921953981234620565430922397805902136030896934589515059046148843201395899816182104754410479503231997553523801004514496131453331633665666758817534322753340449190089135237556573580265177029219518187118838862715998467050048295101432322350583698832608224810093136129288118137813132932420618434457942793599752514185951993495498264892314303276571702801899313335733710702666749292043168881099533117623888810944430965324230159331047559164582130569197550519008831014629584217572333251699021019081738009788776489647713264554992347793862686286331238475586335644096057534941608669209353984001178648849020418489816177233357594629808824188941101770735564924812525290746944313863832196497361485294732132351398444867546968972118812234420219821301072028583031214458193349965522577856227122189875860545254674442958197849537930719636831154085220825362483231290895581726547681820335473009291444722487856147840067803489169271616188805983559112167632933544750577807090915280495775973110595798084771690198020877439553401255068687437976168927649903016720458130087259869068594738636717403509994469069323181390783156559588029276695185648926118076160145083158529722845071423383690835464419590235911798263003622032281028031870538871180445413727408339199058102114503270317854836785078653700176946202152948441264088817540750503944837873239663343366329870697017519560977447618925532971989784812136069212105486176925976659833102806845291299073666066995071438887698265242302253079787060137159804056409569515696833845601821801638838652496698863888701227454432575027673548128155821319151499635025587309266570791349168616631107183131650536377162634322183948137287894921629132068801902117485387337713091868329009516748934386334749683900383662276858249690070418128251569807267428573999641087689801204451036491092532794282517370053464455519629900344585067832612290686468336159488661788359958113685482482904958893893197070441290549163056743098655340303614155068000002777299690630531292662866446566901380732414553836951306896467645485079147051812497693529067137077263807438999571471548404119178472578242500474551009688411669793844990233665850641301262750347389331443048810050620481998638919191040894892212081742020070954031406963084539771676479595984106901415754169484514371397030728956130577534786185189521121564197480506887295456924990696121302955624184345794557194239866405565709305988609868129778413150654059642165618896872486193416307287407107651233673095703125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -2221685410459272142498580691490514789477820795021492722910153981202197831965072855176368935742620555959447398538667251405000829311263079069703799988588133553945744401352010313638923159615516098571778919722637398931653087384515086143727162992209234236341505528336517401876147769337429489013521305295815345454685217453128239257596641917169790451674970643425350064506908807464604743968230096823051346440757541393918127485626124004902746702758088731827721942816714170144876258879285818516377194595369823482866209334435601760027184327117870425114557625895364228212851731928414498949273749902248644193572863659161917066112767908748621370050191191513430150595538488166125248128744043780079565277503525252629745922623995292976705964036460628506199608912075044521049090556061769269665847264076418292355692585346560580379549995663035199794683508700034800481061986987976479264267839660914235690872112956870493832372062916087430047098367422712221980728977889384635657785899693228653100332117924816021617434204284020824259261034676455639431860985339555194506851822967544616098944260788650870485295789769556923593330038734920648792596138456814072850898318569922637417412982013547789739279216397842534298330455326288217774597912123291993555714238554054688948298446555055237370544533179496503068835925687222945883966431728002633259911963745109710512979123382210218356691154616916041712582667421367685641250146104089307776080784835107134508683935931352037061668150672709205497953211135688388752794890243589290617190726465193265764932965820745818524036918837615841375949881934513427995442915880078204602554072360002204873630082937707781321144181742458929832172635791456651972553270676429782237474213687001416372645335992941675953151717418670721319505577903126700187746785599926966916627792894922002427679377240438528010881767758182119918252092821721174413606290980856069849450364206391957465014741972632068741276986296171733553632988260683051565845968578137645163804861835552040866325147382326453693247163455553429393908647135796897570833780947916809837271127141551903875561093776913619784557328085918537975681532068503511007431000835818833475508852275769263739617976850937217619655150777625435461171085503773441813549002156374345181943599374387755181480564909374454697597311658007846367838558637196552229448105955896433559286539058010049872154752315157544020113885443420056724548953109328813608638834213432991683613308541095706744750469143566717592316013366313111043235906095164700892789361264223093531026297723725946418864774659699986616750599147302106296700825637548878635326512149276793807675645912139096195712411484885502887732600929333514152062206123286155651536471239831271324291613882771028849004227957612979795664669794423042253377131360800913079840251110438058241794101889202859478301862586410070562157243368583034566539994491294298511677472199031311101154163849968661593255481678101811802289800662871246965155119244961249612515969864062686367205137251425773474892964097659155537442831126121767927172097482786647168235172211939533431786767727844537015385197564598708161223781956495442355851994090801661807345598118374450362421567508146286375697472755207144506057289956493370910385501617485558940385851463740183463955462480713545564723673230919489078614932533301945253291352084165388506274479908216726603565189370227995002536429096244966952109048577089727385095838927804611970194133848497608554263740175102046802944677028743513139892183090994123299337631876395775197113015648963286795234283905393276498241685851541460611977630922242198610274523662269232432963320038715755001912528403188744808909556645582007567958355535103539803934401366301124542465229826598314444242748319311004195116390577556449892929269287906376129338049471180275645644909599169845946213443954930895306513906907096913737799820039109259959920754748137743401743086259352788167642840757906551749103081526485661174609175622584530087690821521395752914387597463088821454497871922963546297871865739990681807781336908855370867344872209105334063546385831227719801099415862956191483704402625045220391132104344908595245353740687362251616409208993084201624290811729392207474934880474773202125918860024109478862781676567752026729573199921088667713383555090266478359091940512330718545993398667564594443612818700153909503118022595006152941900207783101618899362831040369770098611229644961671138800424029107950479630071636054927357021432489116972846540708183732111488281913224406605542116260694718125010675055258934124098117443252059049596154458411643466619269374162298423484123407595253498022409190059035677769231529109334960229409004862699910954073343103243015679573404646905650825322684126767021237457206402205258655158104375004768371582031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 9852324623742619205756940925704688998970267663771548903803381347644275046930452460714453630668901084474675043069755765367456777819400584032501044012291884562620749281559709837550236708728214298802345776391562632118846033281662328568918678609285466918987344670472836670309886345539132470241069532956698682768331004169131093670513977892348092636121258679240150001590624477337370582806758410563278506467239099921127241561431218310295877692492080898584557456483249901195792686011790048193935142486955560103224530245838958361760287130195967455575571380004812066558861363504742389643349662958911177734451962297371187779006148999866545348703491609960040457442168530371521951819171195298545889913605309269078759237788983602387407533539998386658868955048157251742205658406092177830104379124442474136983640855157476166870245157913598995985376242708343415766089814345374431856898549450765068081967412961708627462593300678760475077797791881436942217031932742206062470132947636137576654496006128542096317480744912340469985657086687991471522888794056139702851467953057604418555115441137755638654679708045791417001894571629021338800617555162422193236262883121853485861016464220962685187119360265473618755990681531647161598155696379894703993976927606116576341836569498236568352257210117827104977295725952438768857178776225894089173822567835162374301196079189605866601639602834714610781547029189507983506777782578095421282516504141371991163458170739794029902506785861772903191570929406718787465598286532150367362396733437327552309796666128042063822842109810987940379109928572760485724388109600563717316528605821036554328746796857390058118027030692730282370542972824114119873698587552042010538263102154763072987368518773562964401698107677967592583553405763966776646912983673020211861042541104226841913942235706317637870583782981996127411001651733839701823616482844474059306347940581337703017398415540922525336271960314396568807670449782016230162905486176902736740418453071604842985652476591937136126845548823506525677418822571353365940861260552704890946368714909195737474767648453707882124829973949429574783585255746872665184533517917603072849260760797466302537631738619061042375571408506277241436676449817400352748504392538252458274615029350501175467527525820225891580267263508658216629921851383143405884688037676706742707339715551807449193765659546717227717846867071087439788102277481738461385522048511429015863965621964159054716901896836451639260011760028668023315061759300201730417767624232204049121443962826133485467400446384350317443803351598739169250447694957867364520133844330273339516712030348670091546015724375420412549859928361411873018021524409236619835437568453554874841106025154662449872651429511921210993155431228064448898680046261352614251232777084373089548786781197486237217441278685979970214810349995770073082922202559283997726497149456049343708034566050040025791467621564373430538261149055730698181645686015967019102221105434795888301333124399544317174005203629881246081280557229771376402528506907579790804248503150413983563212815630764083637201572557375069379918224904142343312571473697644500462029738780483288595078739343960225411725486207416818198154096111659733766208842431326174099776338790151773148961455944372130118670885875825973638361849149739109360159625572942570562500295756515866528274187002111764358881579960395675009669948294251073715292631635452371006279998143528890996915342609003532637170459142250517339779652677484655648384221217458698209354752315078265726453235486203921764801494304535416495859626446583343940093894707428008560535229986933712762213015499542203825373949525101759372365970462458729758771692163033904149254290261279729703875640517184980190395145840392576543485882834188914593409581658904228970530916265978373029833350093497019185937402308648986428986017677822362342231162432980627315359043879429370575414133201546431109130061372155322146628472951513152826017971019495114642631474731168882145217779707333530802333641980273596185071348110137890593911552172038208419296875038299690496373779292522919287973146698195537094084404087822614123040395227951753829218277154779370145474011414319293557914019086193738761293845614743050217635540066533037694303060064345926304768139175798025998867040906154595474879701357363266489586138121761869311292236521050028739431594540154161926085465204816797504900324990071426231580021420927207126624951144725644081820026406565051181280107945281918398881841643900129342097520742085857236288880432639656487763850504140601303761545871535656097597788314037620067640829806963902539232542070730100772919518248270771619907703782571967461028741374583858164492295233725563509077370560439970116922354545607731779455207288265228271484375000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -40989841479249747340954429466224113478933662946252807307245987010626846826628011504385446049412653564543252315735088992063757141896500583197198928455217101030557651140630381116577876114828531112500007662708905095508970364092369311277388539397222653868876210778276414356066941195138806430380622163004051522554471839471433449569778463072076668542131745207410116120257516047567802015092519127107959624331547197244273372434144538180062333817429792464847418454350778527502416265672864393062766010217372584015956381812085591877786260349231755707741777859694970699181519145009711916954517578929933377268444120942859530563779725472224766828487968482301887071806220151763608367050104241598719667561975655520378458037861915251739278763147744591411336876599613939921390859465785600167921856330055299611569551401993107726734261007401044529050266475642138117233249569006813862587991638350980337018380282463920760436165758150334705683986663218760988076938022274186066244704785822879035943188481658025715357979796746254936137614985741386590352231539761767699434115173942237721484397797046678284956259917060700193676646654416876653231335511689000454128368011982905510308699686106203713707259674972688905238313018829231464315892278264871465818833939543283039141330125234310165931813182757245791568839552868576075245516222954169138650613715037901104705060745176454695867058398675790220538859579866330081997851637013548588356586868431759388903593348304816076719119269984775733247296103906490743359711247763143104556803354445955772113947269841206695222249056132604638900066173503601316561512955887689026345195221036699411367223259495543652276894476091933928328745309338151361378078660181666008252871072211617854776626735806410121766115661802991125973222190261762987814949385474746992973356625149079869665118578031195557215198424895211892103641990212302378395590532017615365336418664930298993704690102473482126679593896891260384501920930934359475872133274436609596069283876658031828243817106551310060942769764224790692184808069842581978250993487520390743526054133784447711390830251201417095105594991261815448102373701514568015360080458295032280940289063488271286547668917170260979769442317294977777063318670959190281602405291303200211173134725814291108349292871912032599419922193975632951579996111738429484871924006758274282055528884130000736705007882491928340724030012048483076933054729051099207993314788299798604883876729868107462195334642564903196945361548500588988430898350484229585508664023534446201105402304605328574011188513442364906212427206990472110792574457386611859087545771694137683513523710259978277740410078788593254194713908690283864688735476442749471652672676961114465273715548195511771357929104941075455749307783396502830755038345136973921170726479058698200338945442033013224786910115802360709450852051547733333556951834243107143414114477754875830200639810281726403537316084601788427294313630963085043611152940495258463060113764370335305339941334085949815766090564224763579090317919864324780949944157622230657413067136971167539254583086388303177242177222564581989733674586377283473201929040018441273286974765548768378323524453968802541340744524919898553345849858084261594100948623249918127566173751625594593352707083599617675520898781649312474547369267977551776826543462944766642440888373573638599410736850764661906458229908893210490286576113500496600558746266428190563609573341012350927129250877976990636652606975954544096025104811136786057041065528069382439980299877389084544827892990489460321255048977592368429466752701229261251430656902263691149172504797744006460031100444383888241906336439869045908596084506936376994048064363526870180826712618668907196384760457395798659945443941102732199903176751488843689329095850838986963763972882164287619071680608544537150107715463873937821057495717070160309699480780761710377179611400540534678326660268927431431436407743432770199580042579528213649921049267836237927100640293965965503014675495327450924769794733254315637668645530404670351854467021532395243320152320605174184202993279595782076707526808028743193928008286312181174241295475305223350477265186754082138163852323440624273812329544605636400550688930305788716117399892531894862972482058847878098530236356697279260859997168104334141048826792890995610708010738001546536599121258772216695519127166807403107266750539381093239439858259855742981894618517132582242056676620582990379954063564558356730663317377967796262531004663506124317016642174953001145541237278166487555303291957669674282009236122104698197014643310462357283627471036560665315316540766421405669510928035674322786050543894563682284210042847077996033048467425193433797201816982482054261757156154999393038451671600341796875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 156879888875583736919228668323953184653308271802752463085548946489757072765097982862118082250630566900197103255670542229266946100754791025495053057911496638855738516961107169970116064583946520097601769218021482164578034156410032247903514159089139152557149156327565703706677381361120699324937928911587965271309011583669228747007879287538659651221716857871954771726879996552639840276104531307232226011692018683509893810213141856132368402795122295020784778941175031835555440209637496395208056172858929386216246980100906496626315223977937765101788269409498120315067780311491406642610114376800143051511919372609174217909389779155100607168959680065270463429361604602243479587725063822812165362337489696079792496050851090454575993786993312752703265507129320555179192094891454885418689742288003784669956941043405183659459001953439978248802348065044825935568644945884392172461847338390165440138237571701604408441898350267229987337170323524861217493281009560939435881378181458150414440407224219637347584726883305099468426169210015879938810452873147689826452584778290612573599291914076898424169228407441363505597904956909745341864879706595475858141369304528038487655830280713469745085162957657785802693983504780015761665344740761507362648333436341769774231693931488612293363572641198639973827234985589568560767704140526009902116151296143162135626623386297078086192122383115170830051283472633684594927475117549443215244976736210474114921648385422562794990848741737618283833676404520010314426075183224517260058021771114113101905307902541843515142144519689056201244035372080270524312358103078305452883938992948806697012067721047982909387375666374349245479379668810958138537572251036218438395576973599691852676302326159160615311494094419049954231977257375229984986367070445438927699697361076592446967688728653901408867662056986104769816779199273876009203460106511725657146944103178653537227062795088723760647527114629183589606235928626726466731972050563635960886468697385414663580832591930586531295033632121388828053880817711499791919748094732239293498949904789865163430703835416226901925841578813606353900330977632141979346077882783707576562109469829095192838206981005748497264311780412784200495992285463639459543352962460938024135530916893623746813765803897706937481354756117601408244052801677646877314551461913383598725869846100490014724877714918453483966199821222769600150051768336422627253100619743786081582563203892217313745015178039950936163674757323923231955282262545464990524888953246764113232041155826946568573782284955109448537743834886707300252064235322630730767010047945622637425327705558408329267117300581850621731142433198974408500037868828618906000550885748819231608692609264395731907141198707355015391575118405923574503611852715785407419055959914171930495723581075099963458642464211537133958514738001975880737292092791573698600732932859148223935281276285638650726456214980760294636447154632246594382794844523386634864186393733703952243237433859927661031967452104792788091027500861623052107043459067612706122614602912525238036013012968244920748211893884202706905287838349512894822231398793247968542091140498592332382199351157564481593816154602712074591613759402159988077204266225693846635210951358148550437591211562102548549375848098829944336446645063958622685292101622156678784983845482954232544944119815676945630241705128031617783979662414281702122791811586998483169562462288651858897724185209370429793792319444135491743326373311294128387343078401540888734035800246991499059191099464329156595373895504150103912324475484841070350078474043252055592031705279506846965374126551084577561131294281658043214450673656924279741638361598414801117840875930709680536994385949873136381443427935316981253706938347026746995933301301039722331971149202765524996828151171254656186462613688745817077547244403267532956497110771257945034806238646409697249203982772147800619842688545946532977972452092686051315785700516083320429805659718344009547829282041464316956062459723387349769261157558198308936889517783189874972211361729226759577560224523387544635574160049474581754945273537554322332907994092040648661328162123514328174911963442856373053388895688512892752466922584549373754350449231858688332561386082587576537095444080689567610184784794326455248280914023583970165044710006127924649901916270853969456747261222819027978050749397137738452647279116358141403336187321117434702613922711904306732900046997605068187200887286368492515082867869914259782326897478814098032161444575571259032780837605210325062775936272938494864339249267243221544649359151513646579914373813560343069795329183119974997365449502033393942669012500448852930420399962888799859940390100239278325933156565952231176197528839111328125000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -569478891748058669220373984246611841259280266210049486232906963536684525187983924178902755149191001184539992535749378748080550821552927890966669199464752265621754766834008257291486548290747965816585869351902303967813185434917972053313183421130893698841510455337520940947897433958265440625185426318019131654054305687077630830689300917844025296076941970788826709785577387773014306130268433093441184794612601341279109812380813492930448812773006413875682475758026530583207528411157252890471591826409733659806665038278025664520940951765242600347206366158509434424839950665109227385509735211027264797315473706480556552614009828683322499543263701132628337632120457866107442637111819373609160758197555229726564266564404871773539817327329645990324545111199795669193109834302009011636263398137209712778927668953498089967649063223967929236944135269104800453847705171466878413084367293810312262603417381028819851273120661099501854389295964966482831866079084806601314325705041647901361210588525489028002732456218179898408208777157416097284965177192930924125069063199259562589284968906391216438363748043334889806961491890738467022450583092894716916693625584597592560553652179356409673765813202506382678753157847534059042521358070023521042597302218131147612795836615089924205566609314911698238796066885677667491168168126376820470089735741992203436444324028531125194156964110047698723435461606529770910386147179575587830607197984859509315276547222553239194374141588597266130034747044395914125294979639440154027704251965484896432498693825274458059747379788077806562767208744612334017322432405450201748851766861679525108867020561930773001996416269664985061455105002738242329449115485236288415814744252747579247165593482744630613489190433779500693553098240538353350604611761772341425552374634291506446605599342877101675370546787581921551969106058611221531055474870847697792755940217319899529158688495664719091756948701733373505594851610434221278638159794565515651791534409046796075309970166475033239535970198690437293049256717792846295433353896939727256934022502845213660973819269207869495218422160890122666969672580851114623459568782639948043343203443030812695800185744271752671432678971830305930852486073229631107256517168232937949063668472233595795454849011866814366559118115166276097177038829906088349890942550432558992447985466913484948412423063160793342506299324403894231516722222993092471943634516988381085628972533574896018886124831154680603640202228784396619080623344559919453304543554939405354233567388199645095710870054986036724242427476275932692727127876235428739380960378942049236724540626243788312644122517738955829802778926684298162502924556760948241298083802779430485976497653166269291539857807366722668940495862017426749625358774516529366458587906626494178068724865650601109200239262570321577180625411794369317903784161762074427147115174119757208452610741598993971515376185065977783145709819944120379450327725470582877378740302983065109642008520128269873472215646751833754151213942071110347524790216091362110717769365284193179925625683999295007165017003857467710499971803112378189661897368095915410620002162787034982175056127987317611053196658811605184947761035340985853110233846463822551795989290883560302787036458483058654417911602236668147001590284790787735951214260706762905098724006227032641052180711050368268001839199993072038261473161074167120701886688605503246426574639165074254992738642950503062202471149523070891751784393202186707204478723170675883028843725301069583612994764480918134797206619787623694704787087703358292154234966553385312636718090353037248433593122751805410666503782102521794859560586227061714775964753859906830458936577521600037543395802554796933389383378984108390093775656402536238171290948169938565369364633183103965779651080631635227380955855584343751284832314255940444649229845415285496785087994618546692603686450555706737592379560591276117407067692617611182680240024272884767114235646125097874557399624935756737288694045569867022925001233561646187887201133512586324830739281675840839668111024165549233380019013546187882922603922208142166794444606440439311174548471974399941021848735468444144789309298644406536336821073500894426355812672904563953776992485625097790561955795279331826821388599843126022967367128777568737719293855505651558742935178607972270349430563520511456541306763995395272466940927743253382035316224106832728688149259367106299074301428131679019748282684577335810143856920853118621321242982434113233191925049545413190553006782657272077801343294889591997897353142897776656620817704327006830790887281656168380107246659606396169846814280617852926776514040734383293155574477770862573189145373522009108135932820005109533667564392089843750000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2000346799299494390144999019871389816512727244175936621569886741207125288121077583700988642042195304041941376590793573835124470319235611469125589141019612563501545493079179870805894792532826607935693698547027927586709500451195795090693939864848462544662215689728129025454933381681720843525985970464943943357864210956723191591950501493569240343369945759317766808708524389434564912972571889003729703142049812781281739937652185066377301280010528752166448345458022321060646201157117670788800926358942073034492822642585368587500062977322777116826061825738126221146667551456774126980343096341294371788529915181592211779216619487526557667125215177619636006506564757016362215539786968210432981125585281363200376638337368538818694107105403223919152250329100706434686564853969536667758141342501301580918104540620358360325702824331821001018771931696352634574524887434430332363298754608022011563451735106409428307969940896037293700873079833001403148219748937927121033427155845281604928583037735319958369442854047857304778508184789152249611146044163933307917097912952225287753213634651376279025534464329486731853948762642615179543031641033435553816634596596963536116119151378415140192160587889716526114032515063495111855882063463813674605484808726551103039300349619693825384980164767093817748614105422559249071769208108005080369621926262855957460475382717333501976148703993361369214718318338092579271405920701257304879154852646382423257044781370082413171324702439626626100609373823817802328589593085021171341830113111004060931213249249560499612556289602549155635024348302402467551844601630036867909732273303341339902164036683590804846098876007483514680143811139508177707000138753765748581317109153507827135886899733527584225843441150929217565992204855614209339507996541022752115911400705295183004392712472175134482040590513848866597117737976507352805127303357006659678458906283037289621778599058767039328900026551883803819655434256467696994528586597708605435977982195409822772165884129789118723880353108364903428157338701532689984825989630267955935196269178109669202360028864990169583625615050044948767061398374718191214569410338634576745318553104587162356572255520808433162773257818744861561447073821919777591666656957084766204948247266242337912896402599348908155499491215027381300320651965300332739531079089451449311946942211358392164610400914514208580710633389725547947074822745305963307431456150873035334850343915074272619932976261959750477945722119680820852785956148444729889845597216537184321632525233876244850283792419561948866939560226255352038409994332118001211829667501415345543565643974779992863758450998400282071613190319745895885318741520522580777151403331693021404504242721874016398364799086206183862821218751374317696818075355381325361954730466906032044631639794266964922185641041239891955316310235576063345252468382190110846281520112361654820359153079687355891394786433407529835730468982902992569819430409255441679941857263027491270121612613455251238736107898336945839572632437024116827162242039679918795541507807943109248484222689262508583250016206139836929151191149945542437451095938047001984637860380317817876432486875783211281195880752938733726674697552327575270736527911586154806541220529984179469584211575599571692626055315573995224632885659579412435860975368262598343898889566112462139556462471989719751547899593328130834523557836622079287196660984814207805968357511277031295559435662609041076723391656518198622665964794710251384174561226447022757593162089280148253315884113495579221816268145777433251704905463377049001113728321479985321337940332545904259721363597135181043704763128461085681479872633269407888988171947177983678911633585199173009083406512372276024358670564514343123440271918685978164227271720013159962013834837517804861284834513781061080714727197685422791928551581403093711209751845538592309642942739860391963711456698350365246261273910018406917179265141461976008577893267167451217486204587412276717338312494579654838470167843945139992768333283467190340908511351904031885604658400599503178659024381717616732753034649765900511672905517142701320767682456305558576707917360958677525428265882303668850686082994175513745520482242901123301858321430450447731153353631780532598951898078283231387874763919380255763272378404997835230183595088237405519063763447479446943260303101523691086275035275176750532669662065835807408894650726239196345022132322999874908297582070498872381065046106166781446744859551445140363390909312341749971143234434886577851290627895420350891635159807529768621264653761388170430321618489867310117430405024857716254843175854334454144919163657302143773863171962246411998951554856181895590682969969074933569430641000508330762386322021484375000000000000000000000000000000000000000000000000000000000000*i1^76 + -6570483177348650165689916259961300235976893740826874525381279808775158267782059854766554457009922313104370484437855252204876717415290819818840967039318503276173306914326311616902293283109958973435932024264810158122181607479781485428198221522450889097702661954475855325093353327205187791476855251446741677600599015915386478477250039352753974495500477469656086204145011469966683096946313022479995527187065980815958111750743872844747380599993523358521995792140153225494233854871390914701309405577908393498790935460799621072749938120330860114911658776836254824686277161799975796777556679612373982194943844482822125676291065589876009252747206179190669246181175279225250503758485457812971102159203674932569664008044806979566262766249027625914903527069863068936129322071731566531999582481856600476611392934617500758884036117368142724750208137020845923327821791642174128127305691196686765285508970636754672624422443103314003726346100656741105930906217769094984009055057630371794477190334458597250354580715257065088534242443220056173205335884822268228745639824149545594546498548247471997651364834386897433023352502014277236077370510743612452453748835225886114329934879607739523715979384513579458314849057712346753377018909600658713175030640827853196005674463054010493364476409749469964000751964670853870005301659601127272943756259338030857050770538868695329449492415649695657545161245944472743928931868804571965221508816525986562401604229043634247298126581869440266045103953809599633037762826294321952276138363020825652216023989526080204455840901539593083053398970454205367532136832950481946103594654759582482429692080473566415880031267915773120734101976852081218517456044460661994075259441823773955056733773575734835438350900720508887684278368708912377355674776652055900366539637098056591822086539122497735338633194343811480120086323230460048019060346114638258280106980841710977862940596391188770540969588647759614096657579419863452028253610113772458175952427729893443119640123080619958783860845197091010470322191077038405183714855211332676866391610521839677906199404641810888054501242882310754921257045924826462189819853538171015528622326020275035807417278247793805725676341796496314693384278004745844551958877890936052443667374789199183552059448761509082690048821935776672674948296968061954922207991985746690648339029330226784919131248342371495408959961011170948948360509858047172007289690815686753963038580061785287650208691966526947259722584333653410797340234020939191655182163810106093984329184793023923056271932325640504140004415307678869796153721554283193053677094218876021527712556034055455779809816016143990690388150920199361464465985622381795287184835558963237281810839288209876583850529489737488317110978047398154914644327046462482559723497646045754078487495483950473555880622740870074979641599532494221659291900280086255783918905363524980929515173018448627680963714563073764908849206054867950176653036511072777110370469635922927012766996949525233539842741745856771081469999909987156823418335975784044574797781201929747974993800755269529496411939701161979013973861555510828697176866745611280522769214362733629792683477146249624945345928533067116464539562478234789402530664676514551483177293236242471677502412209220562556830591558964613596958961991743529610678537037600724339940010939836914920304380774473323228083103427267721471958433138820286238884875583963621119055209151475613543644493241831412923743485163154063611301868597459480736608353471741327631328291735515864605247995277480816482751125474727941454828832030241937817596472711921676250438867748353792490661338783390065309149994438476463738839936918782508141213267904664884649370966746811518152752849872514841924111563121476063742352362335534407159764534258425034432511045282093274188545492727507588239344320119979047568981312759892039732573773222026385205053624084758556409764295968878201793761064004423148660101383662355159213293900937303363292570667456884595711201188005373737821168736579966056615258959891648934225085730590609559606462300639014577312386560725069385993077690294205893328664259624678745180425763170096312102229632945980397157714645800056761188914627459995246918104426591029396347610173047227279764196177668833760761656599090500943548163171581057720964024018248485632369850184174493334925432453655411876197027360226595511965622320242276970056264254273590931686320812897126613406130573424529784029222198304787851003065516103114685679823024160085801949563848978125596058700187931473821435758532537465891460626306312353746203225584866674758630943331146913318402726293461685331249490288918230633574340707664618427937931269170941478242229357189931375971650651529598619049465924035757780075073242187500000000000000000000000000000000000000000000000000000000000*i1^77 + 21541530460918015757415558779978058165686055594982190717500509008516979850905970618907667791344936609605475636145277335378590509363539268736711834985554931941512263157176498646031038213802743817155682810404325640039517031388009510459630364102624622120546418801954210439138916066168182088314361006310974390772145485322665782122553076131530948577863795538693274195848640652804280295840738978145387796538662654009098902168765826932018938609379882869684623419726765851244058314823179515887285766444323008782433911549107141626040568865722301383621545892315679108699186396158011264760041134764768854937320630032476789201449253059004383203857541015927474448461474864523466975170645672710751672684331683545626930594006752418233897582561053098604017232730843538903070789803450176272129984894258194075936899060178721198608054488034335166746549777305017451779981116485522057164686618357123602447495112311646847861948292761710989020408321057562434931057777098434270435294751936430894633006950172266749474531820897686670721121492294235196455348829028370783601841166850014035678361722370934353643137479128423882384328521813736140780425812067031565179977916369810020045964659114439651076489298014155699680305958422303575093158467458221672635529095870563747957149298967835472577259537671521402720321519999961374191844548260166568090894798595675244213347815122890666010608952087270747659730642353769474169374343585901199927035935532793323956195951595841477661995190587613961690537566488824673573273624024020045049448163834351690283031950533841487421524614827133286710312885839894205244596691357422831068926095779066080788078320357290526349504299727147928882221771461691634540907368568290833390267691829733612281134007744405351873513291255931561682855133429462547524642320404238022952476809104869059290540890091938828352556996990308108174366530646752706475002428173992503162146656674987468964133081161269947121224365194092160639041132209787598955255680078722475126429527608055532065409891596503549378209902287189687704421470817473927199487885000058485386458037609986597472672288898913799424422251253450750206788162697883400400449779290511219683851310768938675237078431371300588996549634284295505314111046581940033927671812450720822512207367399045374338070206520438160661103679679002036345986949113941810600335124167076611436830964396411377746982357204097274959569088402917473174843918112385154482912036352478182166199756603069182617482695125345093436313108065246125851033818823171778706252168533915250725178304042832332107519701092280743242506567116324303611091007019932763198328614936301533377166152289128235102390808940514234320880263201924231967054963325322679312597641530939452047015850992682943476093297271887003283392129527297205317119678528592764873296550767177110704257484385297882333715219739271899974422468276514089638116076235450507725042762619946848301950432709458376972117606790904292702952488096415630199007968148951880672903934903306594673252411973870275215135435243613632220398493264359250513338831837060370382515818499072956035553496835152813987005063371278479041072407473299632231969240731821502016384298824239628817064231125405070740869686802982830052603952332702476925595426374612079785580558204167852386506070099534920142763902299106049996751934144817197215007555989705093236110495247906212273642305740125293916338494917694556474484336244549472577083514841639351357764818479493596611592924131829799373257602431638494175745810234768919365401548637587832280947971325647258099031685529713042617604048736629769274019831286530587645729729595710228763077600971097407513494511061203385573789312081091263411297032284790058848006469982836656133879977943406688870708759165614050816323003599912403922154743632230308458355432158750797348628693164844467520220240457416112216213177606137991880607600037403910666260546291088066212607928441850966875323962879772800536910590439566729531816974806687751590782933441811343350955878248616309472310220826197911140491705786676368864100100386371779684761675022780141568117648473228168371728251202229744808863613544744531168354001609435779616138246395267591288864128478528663140021640721292150748348404042671049913758372638613188753810833938499223597552865648870154463439337365056870000154565874175127680265169973960041913468307037561511668077332874621347903772133211570358860043893594632147804000958505450514615862943639163141304960523195671953519376442184021493014422875080703563086266323637806130761008132555750327341160778266559938587789090878094654267817008183181668084161003565484037002239971050254608253655589073017350693583235610445371572404348343204775387230753549840221146371502911919633878331560572494396410547778941690921783447265625000000000000000000000000000000000000000000000000000000*i1^78 + -73167488001198293355848910305192301383208778839360780049405203283446720459210540120307488086057669893654127376665039798763034565454876643215206100066861334120756714413216736125204181124325584137474207274481885294058646105323778988155746719582139178462720058918929559180404797595063985149368498102175416063046812272130686543959868237760350623795407406547194653953009410963236187512285282094663670396070303022371859520713630808607274443489901164998719538148544071732100070537198336562230076984108611902136950652842156112592788044865238163954561568113607706459211844932147226384680662307248918901602755253811705628663012062798366360375280616362168604929038355038510366005931050782717769368687665198746578871972809656758960612195905444139210118029185492825967343329360683138989247742055083044298187461040471289133885555284624945160231123274975246752469436073200799815003788754584443746457934575443331977195166683137455760493606200744951894323357097303224110544221273637006581042680613240390493642140649436355720498871992215618106389827707695025838951045784725534365272038874448540887091479440710920797256205821914754293012817903667842369101609984958171560562191758036240653419745073483382136470195889173868852989905113820946545280413395369841540674165897603593086402546564354123547239503539911915524664969272600601986393880963045045098981355979879113584891944567959446474944469958945050945512979864432184937783962041501512251929586326177703320870178781950002283287906414309040702303552478515793243387080571156455306902008164671850152773425640898364688577806931391248488307204350166831808622776260409638669042885256293979466351540033521813912231645241643899892404276554301710622657282493505990077541947659683363190106527395940586779657897107717963539365102272985699615908070928197126891317189142947364464182350549788316249942603825845117953224434047159488976939388270568475379257518615033142209570944818565920170469777597310285981310287543643011029142976339515455817860850032720678081508116588142400274218853353334418468517118874791154513296463311979900822704892403099107576861887514830810722307209176567219433836065875917301679831842497448721596151648819284663725040847962491157367599031320249164089501713595212780194682079054380990812250805335290423536532807370872313706694232943823093058781363885769358046240125437431541271048727505323948262910921101181321955207286835897872195552964947535645975472565360045537924868226189999871534865881660559702678949256003814580339839843769328606061987683957603768708675849678962415875851197559417194866828108120502251973383311201769979351200772565449821300360886188989462565157345751203537568928050250420483600346264096449863627756644001679173661227679324673069608490736775719820642830479123739576231226754563751858192529059036882652913867069817993406744243128347849925713956260924012538413808658179384857372857081570662871033180207898686607740123214289174633078435784012304284504192802873972757760704902199569767838806999979437516367678970321636940875789263808382258043988968882462733809838952022704647937841594514201915624981113336286578919407795678375611071243756270521875764933275114770031041491967409950446936415145236792806080048679714645614298363103279996888021492252330962466663791756914105182660370457161839131411996331911589843110030463883166332581722785776800344788635593683276284768761722250801138188219591713498016785436708583701549936542311163537457828385659046532710426574523138256328451455085423687162975603352784365724427449782101431379142271182733968610979846226376857618843964628934413959747949218937853335283881730911680281369667360292410276962387072020003172501795079154855937942708254552677579007843923182652204910207857484768943271623121361046598700199150926542523295520774704906128236819785207404480574552435728196659873843505598042423496526739420756357406436327861644355400300942310016040525554251735343191118427511433610354335958609132404797506470477825173509595707046942860740418138113024532401018051805009739663391854738614065084390711366945978727620155052732447449922137276080868073809555458149367896444551435263353516827015413550052575636544514636908576240443278170673105915507108830644536516628399960335943448346488186737656872804294688218357140890020553288763335811039299404291278380287835834894266867639719150341578018905282810040505929165650755959144175225102164706979752966245565100357433930977525846536260147144545793357558157680856937035849746101639370275734795284381400793380023561675092843724786584271926486491856320418918748097514051509689863994189999581177007753619486946138691817730517835906052140201307923482266051432486538374334097698967330442422181760453447907366353319957852363586425781250000000000000000000000000000000000000000000000000000*i1^79 + 234118194176098021359015853363074466106209645446259514503210512413016922265782842200108287746146606851641967221223096556069387648648555032899322708016784336690626897727800766835250580478124921843660406391690985819187951160633698859190175404625304524880787106102485621262407311511415285420718448731168149829337250033510521051874213142086988612369116116526324533073284948114066015729067561646050741954292851671008172850403259439042626457715687822881254962949345905144703262419737112659942645832864577114574318152501541141091281794764001775395461939201577964864445505095027661492380005804407006450074201498827187813934800306617837499857431523404626462782383028776420372579305374373251813494021352122188972995642887233452945422319477534295744058860659744765028880490941363401018012995266688570229861672677680563039373399474755676812642673965922158432326758277845682911901556007065747710789041343055136341726025456171057223736285839152056131620990277512369955585239384275574786562301678139067129233533546783044786739259698281124849744452624530097992790492706041595910072260897382332401843064317130132855165833020874142890739322682439605344447512761659261966398805620517578886204786349851289883505342091297037230404573409121607087229684429445738999882803763088062866278212519983344697413886382184853388604850029407450798329106906811190424021703126641239168019318168481178866647662042233981342617031549292664949276958713317383951357709729542978778551594759850668553274078643474361865121349498698122830495023252805934883105943449593966889881361061948250014478003080304690006669341844288723659921372174445721455608814052522540215688541844593406867900677555953659464861601677587419819916523326100623796989644606970305708823827608402812838012083842127553839564117563219015435193764297082885994000650529958848271571108398017489858545674850817213593593385071305973259259577329129790532905786523548836984510993119736826486836873865549792246150689566866440345314308900900619913585250026017274479674682549473689619568258069443995113063310156717283583244703376549824752786991413117380105674554428603433641195973867872406873866306367724638694833492447505681067238146730785708917041727917926145391734357350834606237537709796000755109205976968287739157201983320962715185299713991458002013657540759237057791580209455083526220812718221299564624059386459671272715463106471839058770783248127327378733079004793690730256751519326601576798844678793973661292519255044392257855689502698072913180515375033809657049858565106108691648882815028185505216995081224010886476139125851687136644266812748894256880321217251074633990991650262932741947591039818905263810338296923434989949338612701880658355982531785400566590729971517755891431067921274592789058230737769693314131889157062385367401074759446156228290564818637501685079526420963210878712965509776354317025354909590205126459084105424463104131374993721813919825380096948062026779956870452003534845250016770992046639054268890043284814055652616302990921946454137836518676108274242665261011196696128743173528860602111793412434311871819375674448441946235699817346864757977297082029017172170595728269118561571917654621529966385430148547442879912946636181709528746467804172860860268851416194580056974318380691442790016086871964692099985611378665992160494356664448685390854116283138985969800388364130553803583251568277051501124587721941799040772754522428301896192151461879786931595873557405251599246384841764363201504895940441509025504559292769800601190129354507831744995892025852460301983573291951240627655918434579070419860556311443189860127322103105537243774115592561304175252766747598885607753467756668618580924049555680007472301695718329823807242361256868762572546141706714240105436374159313315332958166193562492911805202718682676448654254694936086440507986706235852153263007680459496879102699775987930532294055992516033068056754257288407432172083425381279439403723309232288964753621508046476397236858833551015058875754806156286198542546559954187710123549187378541572712183234845190535972805489996965401934454693331251443235254055414821200236354319807405457483369509778703322137800302183625277451515685679180062301709129028965781356580436039197534593925936501142252700693177791729883448151887863439376981826160525656049236012139761037562614005863874627535631018465882633522451140294906109487588030065382961838181120713363048301714821488885675800492255946678221558771073370463181876008697403587662716291954294976448821419899156071845794676867710321536457615191145169548989034777190045345735624335076004294007753007486912168240377046593601445258249700928512098628028424201258358381852113372634286593480592416553591472716533417042228393256664276123046875000000000000000000000000000000000000000000000000*i1^80 + -795729616610134596629603055401650125798452894294387964179852754636688612810733480569083068331226512473465433440526755154994323479535395829126723434964429834380102936410713884104498908900388538961105982815679015762575517903703494314798154183145717278683887362316287549497660934489818895476177278758956125107969145786442805936819282031277805829935712361270706967676909969524897006871490563781469163293134548556475748017671945537385672856922204601669081835116451143848742453653284784773143353801448941753469788103914746827815124082206091170060809626075730819369644936725494924996538447709583202200366710612485044044318357642979061493270017966459665848039916465209632829751003516810806416305281545365182240959890395253948092405454452247032440550011208350612441757668850459209729369422155874992142759722589673074909310048667457235856012695138884533039608837745438998387582335679723749082696877541129590101002603328996250532622182877530737531428496089543047540556358134656809172758712275058719880367150993753356294876953328685911690547309001319390646974926692667463437493127697355661871097045261679328304348205038782945415506143497121810140628311723074793334725603208367645386209926682618421266223734968416756133702014839228782258789941167070697336231580964772552680614232156393201196445531640984681198491904175806903022489124983502845731024753245926844905494979234920858737076455077817832319374632728016179494139651210707906437593587685402374663300198009808874153153765306075534609933833208753527436899015059354915494572025675869094589395852345693107222311539799376141437955024107948845353460014378217577802314757600955072446795047398172620266962532069544338739880550090070852726756601983560002190792667499610032590832385965204581910703901251272976697657796276385892997336421408363523453867093623352555491752378495549474203041596302936254137361953204891169341047866489767604580328866682269674872512512780226902317378647826476427130336926779956634462870040173200190981716586980334139147852594994824635484008005186801404542076561432812287771523556356535931414761519432431484874198005109001408420366145549494795402040931714010097507283794661951022672978984598600889784033220723745351746643929972067216676592134907964945570678276718303702853457147644252758572380569698038155629228648798877169946886280851612820899927536749489602711892151523904610908968668494665667807200567132967933019989897555919437176584605199098841735844262723574899832956110572070781156305456196138011935941559610341192010604123962917095484123423762314346601276230859376536055167098754663179093914383232559401978059744042946621831027648262045573622076082640807823321368939194125149717341423698385557121937948262959698462235320701998551944321120372824000006549216077935632307048210493086948719201409346712850657337367574940675697199991142867028552636118807759229902758529731120386898420672450036389721048598729983998910788228178559517680845817678200660311497794364146471873990132416978977597093023456765434411156256717091641938405757286084760733332143290830117808155306384334241782393266107020141711160678356844469006198140933060075878226279757721897416212156293729244341358376736389366461380878627180612626648257354381630655049193981708363310236354819797275376729264013890664044596482495540541910466338853988966134270652883696941253745571611519599668571698086618642932031343422019443786948084836148892029271568674882759108650039896283501568756023132685005628497216050875767822912181224770408301774219968665887240237525555882545299167730974361857386966086513504145564186190869312155261931216911253170328846564626249915342189504614145127474597866520193922791461979845125348389582042202135557047213238105061778528120354181826252844676650489143537589386259587473145987301235233841045433532246699486611428853429651534248138514633972746256804316532985194183680739053092477935040137309650659558711897100338650622899876532654431803283635621927719379507345408555990584195594612334645052912256324847134181539132768600851216950312600164728470235424444489154862466683287782019951210578144399975144693130464893206352688611778150599001022309598694544877555532315870379392094186173485389367283845552609920569134945655295483523261266039558214022522044079469674088691865676966825472504364767055994825823818168639425165292730030629282820383692014412031754724021321038637013271832574080238490114883532579143076094304752846720562343727514397006436705971906210556240308799714779374805058676424478167441514176288156682703099570126699401954260909723996542790969238127033028709995080503222677269764207342770602420927966455321952993075873712633040128238871133606610381256709873946703255598311699259284068830311298370361328125000000000000000000000000000000000000000000000000*i1^81 + 2673885334645896518798572686728855838200906480071538411732696701876050217009309962689383567483213824969132058796457827057504774159310967862767076645563125606169808511433670939536207310276721019245334584342675403499702706511169326454748655020548344546197407682781914271428029869497661273588240249073792838201216697874667745197618760274253769775846151059267809290169205850437473582787297981617090484738238203183693203975821594463778518877485406109512429629536837877359301240384362119067678286536054414824057856327247910225952151989073009540556979728875017356985198672120063214088602347688614774224691053648288683178085500729167159132087043204327352228941698625219594862903413605788278989671013324013006407563933163310256230527847894064687478748113650833722802515195473660136228445879999347402652109148884630892408696833041941472877604789256494709828189410705137156959565921759433937255879244480926074312493354261711190139512506004809745481932292057938924001807792179948941583382532022550140099208716887613311862866662979919853121522682626013862156069528033097519120658678340379969522699668428141773295371034677738256230502906593195491206532311952916068051384008701412192388624341224363415754311486624255272523197068753993711964677821380639375315875661151118363431722915132791235164672065333571131290126303876567553378195003875858370082449872214738294226994060558096948248976696798268275117664020728086356513842665147724826140592751062686276694727925853131303044063177743197403582139344678306632820089182427676678085891625532959762636650736445082631561307089027167395197249152310766968148130122980594223247058081294096969002197215636502800368754470727589276846775123376112083224379642240926626682609429036893795065320894588882000457226712598891209779001669662722597209762860138669413496561532462434266591392904377053611956500058447997191828525865950450906496852173253392857998793911369472603984097658200393237256099559769532242262935421857529652618337933838483918613042600960094994125512804791721775885991729226424324967675117938977231550017717474759514373025634298667299513032768010947055020194803954504489323137734100778494387233477291556994126095188032593819309002810634570671592801908392305466405223985257269882326908389336665275398874871046157190552527242447061278434695709801547147369483551572235563797377083195481828703303905192822767538122789856508396937373754134853702694596743570033755188897832457337210930813919845732394526830857768666492259000137752417543433223433537002489667825573514572549997701680655574356133968619400262317838079987280657262798515368520028203902605698559202725886828398732641946026257205557601452277198502361344495574087286493110110258943837382939601245400211984976389575859639268779152037018212998164775668791310238662520814952457910857154127084766901294250685826498261007967151782479025046252463044931627028333162172953539587017319079134014997773731418140841437871639065798055094811831660173262361196566192884321010938021990992309610986838170207731088188869387226103293778717881108930504842413938534735966078107754771067049496841885031061200998422352592226922953480629114203767673782170316136627281097830957154850681510117046689501646507367320690251748789025363856481424523028987692410589348883071131095682879566987608452213417890394926052879030624620978212726328008991497673909658898732921432951711027274023601669950451691051666904455568486461166591600690878822124140219067021310113882506073935798693236613710676429207240652562005573755225087652884824934276852312529428087955583225676275887540358721752546958792643135165350722835145154111856850520699316068050252478493785419457992027611579868590400766284138517739667104924963475611049295598466565849374231181428946420434677745689465050840618905301015153946338883334463807127927170041115264614517833476177680836789707825276122366699941429843837264984620822606532550556255125735424386955464733981144589068417841215982004121912699402436819251172793057750912859199087618971427868907885277851605824198574976174724312401004873123008635030687496094681602996523275438030716431078884137446630138557603699751138122419166109517330815664556953626645207461768374890918120975162088470114277091362148384680742708619783044693919581650543996310821264225005049177762446386773486381176745589328963570679101535835572082476989820976242094879809252963631707643734061686747617153475734081760483135544147216043111934656640767235030000881832409245304228761662851279254693856074544236395724036220975589909370189740828842892994637390579004005010147928929273707498987300673014023329628543948660910850509529929162728182307991227695704924913726405915525147427967513394896081901919160372926853597164154052734375000000000000000000000000000000000000000000*i1^82 + -8215827813501157031497359357311973080621172155986989599751446867018856734279886502490470668060966750947181747862245165216591606895352587901465549884239601208335385024693854703510332461837745871578231182786905515317750438884400282622564792853229006474382388083513756278340104826080311267638761156728212675967072767742214105152660145964430352274985404275827405689317895960789842537230979413227360447660947768796824263684356063583318213324894823407873686665801910473705580913434653141427183607668038669239970399142234369672479895006148198348770222174965329453654369248552576547338335552405440643141181911050868526639066144229685454385498164287434690776854324402740387743531141134195245218149787508412784308555855852965923618435661379788716195530804242642914746613122514205643820427583023187431413900026344158143684871992763994743904842098277674116324664805982417730058967072346426777338498631778329711561031767220874873110227758985155955663859818744066316954373695865704761527156862449764638301670748256890353940125646300618684432087808083512058589085378660406670731695902117165409863830473636192832238451717354003309384573875401608395784180535094488149748518614523701911712807018068430425321240122619692524979208449881891806750545666463087523102361061707205440439041825450448961808996211872735000960558779780350924021673531978014645335911412246612440759489306938677234303488582642784662449271057201670952576855398353486835624998893983647127039828390750466392545457540230169050581999078137429323805831544227481545234496389599611312090384036642537853841771141986681271041761298439910367113190053201669684405145981493606276023580432472721096719593338738674632704660983571426507288872935604074539740249928871601801842569550150693752562495213349293792371939252176320299612145410413459027540288599704085557403359634279391230920809967923172114291802039657212930681014640851000188134419259833463636750591427651094447615235804746867953743907509357039621658627278234323077174049758875234115055469314230397086712490288560234857522930323732342839151208128043305343741359206285418635012596475902427494434754331498627929823898345533181305563958820147443133639504307516376299721863984781912348257577252726266545257146952644378127521669832388849892713618253162726733956698300961025943336646091514884506493519535779397767756348613670967132111902443951291956323935786465960069020533062670540165298869837352982945539201614406775762911325519673708398634626208029028655878572506764643294525897306203621505166291386932778147810592239366742173192384285985888280408830506264183520589004556206478930086702362405570741030823671255796207578602842919094916237394046988046567363983232654510878415355286810197324864731718754519989776381522580340253700676716872614096922211590042627125290038165561821176910632592497410867829116045085502526013680048657928762685390153950287148058912481189821277223947987421683434420588467786674113453620961702579155090161857483326655524012080987933359796117688885967039638210649322480065253058728472121830098270739366788303616426519486907974375839689596287908698315064645825768106486789128435109244322090392749466241147926568854890441063746638674936834866277807372131777094116510964626235077486593728101250273312232251670447481171887566328373519768500767963897889005921688897834673132957772181969374432767873834975553646691293542657191489739212100386991822789155316298971322116995401106513882420352838649863618374498188547654975518841021029794001274466374224150187321499825769611450393420877068913055864255424979550166760241485187240477813930729884129797015596655059820104805503947889373085278124867372625385475814385779344168587355988459908548135716677054766006919255798076333523193862547831794768084161572065398004606966979966402104242830193115026772223282457399217040543532429938065615233373269139090171873456452141609994252356006699698391335800722906686399646839366494069725631362653236171088935308832699439413977091050638034942953558818798468060677096815116463519511264166591073559522178176982394762847079617399101814884961516866502959074710317351515037424625803115681529165292756270924874375895288073868256015985088149212052106053709203543592739898242606860983044301276531364001172442372818072253751769064070872164553052692784019140795976356618826122662493632172012952791894363055603808006003024138919132975746449098116439843032831517135965875593091449557272794794391166375258167303601480412646402959105316673065439619261760136067982424944299257911898686704107452498558114951917027732336099959981635312350260373926465308081669215055963542761235002096443576074352881952577282696199532340455899675372477569780185627582036467231318965787068009376525878906250000000000000000000000000000000000000000*i1^83 + 25361571898560837265158864536869176468771166696691914317676905433674205999314577032504520729715928130078927389704178804993263437992019857227935549323229589099114824033760918350540450053126991321297316963446385942131450325417724415837143254836762476980874961389917136520612324789264242148456984995537122187594760703697285028051249736865850578092801928844162328434907101781021195334860456657645407411883008883030067447869438723706892612932063414125297643040461503590275160944308921544579386227854277126578219145586169492441691473190112341433940480180169520326345423106594567554242521871492316661791577145284001175875490158025796955090844736384940547353144646385714992522779446876024610612386987371877758642730717383182393496983906946872751082537029136962774500477213298969072844798704935230445394629122238334139600392120918170856034534642318040286435629382098129034674074492795265443096998480904244756735430341806524090859585709054728910803029862075388257663579869252737393242965461817459861797580941424450875026611282692111730926486494512811931858517287552430009192129144590432692036992013696960527897516867469425437511466779377262799336508765154394406229805854231869460045665964946909293553448790168257071087179877033705483489805603164712533354203337840720903085755912936310259036181488799150277049945510908897777134152211430187586220554633868687493833416239004949960821079799057216842607473059152989735883718274344030539318703708215043220262607775756651438702871562938439818441128356184841379703746579028409681982356949031200184132855885484708588487438360663664153408929835449531611199673602397736190721971781434699023313074510963326141439625094462214693028624443755003452942249731140802786672683933117026311357507640574933915212505134962236764501858987010922398973167906394830393176890996873118468827712850206281588450531080587924399351760507118999646418803612096062409892825972769132042558566736129644889237857646672112431983331243964891236055118808842702395003517419964141702415989870910924913292421066665283517364226026296118019857826866250863789600880738773365102297014644646220444169390512238733831521862246175446727318036739211356702423659632662342783044532084283111676946239588934171652273081829505543016237532925379740422500276380551196527241929152646373068185743160220414291384062731325921411864311562527073801050687703102964086443735432300608905299247992537725095450576455595766536182063663383144158755405054747724361014370112290730074693311719800787018320692332297272697774501962239534083768967096516688356440718837085086654396390599882022196973264499953998325750813188889489424728611936742698983222824415846071154190156931721291717784184626141387941128653170930973646078287130927732314716723347047587904896788585935212328496396692283006346159645648181632180289561014638892148742717718614749333000149577588601207960422012318511211097580258406912223259053860622846066572899204921187558921380179074352890903768781993173314405525086690010643234917008232235806579304117187793851334525484462623777034483109037058556587501098736166202116566653934415913788220257357746550527248754006469867580623602825746225224570886283925101829298593916347595603896683132730304685917993421719547572413636572876264026707422386601749200209592211534761018648255048332280343631490288215638936480820759489199068898398415488094177484400541524662741212451308722606316522445731975614911448218275047583286048771470783658901619016087419157429380198843353019375221978362875098029368422400988271690661771498391330653037823713146204529493501764395650075784044073543202775296595819481820522755936161881124635094823883103600038808619499012502404233696442410593343206515715877507682843492504852238195999074377835272500357880243767566894730390418387429315341049749819671182097677958378345245657955702295230247761289159248832518798060981950885394512944783938853399420169632994014015796111418682720683004398230843979997374077725459944497760931930564058882411363755276984694957253889192355453631934060411139603538731892806047937018808407709443211439676637970741738796007619949805599586422230502026026369279750441748662869536949557331863260964381819280098533235021274829085297515974692507866437003547814640899915755314782275860458234220848874352840510015139311163781238532008920765486124593531968030251035539758219004936028381064536146083884959821126981248262833136522692318190627458972076463804390118301931211352997404677240386884540016630959583649348836380367923150338440221648557024866077446777078035958407492985461960929739130082517437032007051433660126736785836903004832074152139675945353681046667025478135541222692966616977453828816890197346729796112896337945130653679370880126953125000000000000000000000000000000000000*i1^84 + -71764868402203706829584721018586111336775327938248358392986193274656377355452266630893073453007368673507734439500628163867116564758565326171508939749816228788270073889127775097673857647625385197904013528536301098544930923886197575305826417414012494954299154601054368340382467789152533601745725367457644111007409449424207227777337620423539536321113125451047609012442101463774355335121813258459345735999523393618189012209665485280504172242488829512726508360273981014887360077618691940403793585585765526336585471716521454003938891966006297800981169469375551281680560205603077081469343946864011596434792332134091445439385350561198203687855031567245933204609307304822376854230045767153208221298708959272633276435275373368283152493452820144847507178333155673392886404418418561893525671808588138763501787264059185929092608328160506914952874579800262483740405444168599815835962722766490325337393636538460517039905714700843669826721341083382398719014566139186537888029492428643269316128724931965611650832148577064976389665269467522722808107483997512392897255680461414419004854787705517736810132732310422381031241155290915810280204841352648692402501806483223814857863261846263457148146017151159985187147245203597716143212482473845713565912899815576024161632412603753547831513168691907276481779383501978630220363380761982747646766355729277791232533858537321653053935750897715027742913703909238710287114541238970259216176861803027751029075788594094325675138211794570086928272581729659557124108517890411913851086100959232215967781355373158842702446780135670237695973831186572695847740936955379547171931474172150055715181318674909836425556939893847870068341277081345045739352516985561194453677964922985931770166904089329391210271634593918653955448440811048197962490311528059855284607927317496100100410129400511464551660575648739406017306574171913078739586560291090506178981346747433466005153193626558887867466793628418339129881180270691425749778060514797145102829541958821985077744857493507313066660101898181519821988100605552275923978502487136892534416461237122984038105752498445925985191746808494949481598215178870941221316720916696025531084120905109388881658637752767442556762189777971923292349534783966418350037229813149863104335419294435802249531887023669775469398797608269910503503026937159519868005760226714133777802919458125574175697956288564250845409625542201678184725677251327327514446679641457660161892216554611140117344197251049011578048044311856357240117667920356275029467490719114101079628742891204101001983772075262361301813752152765097565430961378198184026721614689751977531983798427366939505155259019410876150086798274407423753817396428254252872584717207522697786693215550369889016223025168059150990597972178350800567691236595312610785372091679512721770276720304553866758477622286881422316707999496734836133356220951034771923715575426915217556640015786369281851571508531978538367233005377068854853974053427899788773744659440661618793038931283539557591008765002240349408343154327539193296322453284555703961488591752008295048252463100532091947324668951784350819735667283296992764679817485883874944442137827088181636728872616527038525434563132729270298910311107221810619603261943875992992261403235059346622955601740163847853359460652624398293239627353850545065439013448607374061982243342114865610972886105231909939188093259802520605633083723056949056794005743416980740919376770113250360661781811193296313599915297344322744796581529590518230217511684257992363860759198167600923974443265722440056958497365407182444005867629289982880065150148485925036761939227047833726382889357922582765241592056401770938231762353187650307478079620487227104833963846838572754860473851222560631351681544227037751951023097089924189097508910907321887066435917518874971883644795211738168133527153166762741301497288327901385938025304341626270729936613309218682904769032874666513024214988919646506252911590815273817257041593628274008950675811136042831212583130149251352751222060213990194274374720442105634144852358249405750185879217775473847289768307517652364138037244128783807218937898012533395477471773149255923570747347331484838086736218116887684058010248383445900811393416929480498840434430066719997284338352725415460598388585518109094940746179005042934055034525463622397912037411488375655371830663117009463682667184531423213934047735947202047975723632227432344909291254825507638366467565287525630282199631559726790620629193765490644296027445220083383031243095670380510135178766655574715500237696548486194093384012395656526443005100862230817412844429627515219431658974134874249588103495506963271962294830772449943903620638497593126319679113223060085147153586149215698242187500000000000000000000000000000000000*i1^85 + 176265108165573882544072900814073028887334422416486981013651385312637299401598648695159464317423455969233967820994837685897827474318226101467852250051883931475425267347574412414882554002084708255486040753596266122948234666737535517561525177835248925782300540302505435518468843769203213204221463960376096902922460707611165924254179031573030875364193687672866438638224906248062025375983634044938789077547816348802244176120287643643415688381766319789925188095245077470238416316048413080423926470462787714246098081465031502637435875643719496511462712082557964958211725823014634279334967091256421601352174481041764800295057565492934088827568958266507886549023502924176774173073832355770072264422137313801834248134335003669343036350147793326561395571454977883478126355612504657712669440624815672301774088982796553303198035484298791849450383611224846846870341138626519747186073080283451955441570395204086217185178628870326803988389477037214606981901188871908377824533634538239318580973948355257355778307018343730614843486091299309163935789325505909428989652784406207496306601809905344545477642377719693848249327945777940110876662827017768311641443008172506370737981808174536859974952286608607385700056477162668281112313335350952246460206140183107566064127158417203624808289847638800059128015095774120825225177895982188712357980516779550480546089699642059368634630346114131072128332520197708437060281095947120873017755373510448598178481006485689513774879944169829297148661651897824321658350839345869268273561137452083825311854674533491525769959006905859783971156378727862305586123126366286486187411497994172272751330129395365265023588460689331333263126392217052597965379169274053639660166589968091902474563586200481401898075611431180837453396610334497536079303610152392485678865849655091780893149312864076591608114248753986975503900510793320540851407869673435783670487850036094410426569303355918747679121629093243361175258079496458702069095903948127316773120207445910860881370846649331554785981516541565571486034662478646659568016019546938053372603697567489528590253642444424121464549017228332584835785695843718030007058363762359073024734771896159815884190907754477420237060444963252290629548106962638528145979949227432754051351808929359373367929330121198605626501567051015193987278961198699245395267230423834070717302395477477209552647925046828713140225868176479722476278755063011721704933775374577811789842462045674343279459683971311226999136794543753407334864517629588399701254444804971774427999926893931982576984731692123129357976798322200046319050301192705085698458016788306674965228990095923032847327397550091366121369601039862186570486274676219063676493660229412499490124724124771296783369281765171606978288189631767543258600995914648437714451283688571003741062770949413695805986893853924416174031864960782993543486054698892518877621509335809616779800558547697909712039125721354555840916187156094912099540367791618514838113798922984379260591732286993776366855570602861550508707566195049050944634517187477435578671214490351836781921187273390155326768021219853627904561235535517738725601797590801307830783301382716774990390032919518723090244842272423716824687421920533193931959326240352344180522234175165574675412360380486895708946598151695869039705463452488179825466095135213266448090633464001913039687230505493479316271969715717309689184826063093032351685688130966801529759857567721073258647702059243942957576760318710661909247066569710377314427844911803127349687345505733781539390152062923441832259064948443115904887500427784614633170013578079410008580134895138368087902221297551709482426851880106849157069842912263614672182377101775415084661578863777769392458187287940647008750712651699285040904305318362168313701159818252436910655017484497037662976459570116602126206762900971050807877465401098881175114233318747298916482984535937337986601414899544594468637043363798547684077520764256935021600944852336467486848560631251531654067245320532755383198740736428059200747308068596511835437765453617689031043017492051037301266804984470079246102018700392632750317495627603131285679520240993436968736278163536903968321494371078964766174491651477841119469433133579247007901640015519399057854780607479203319663822267909049474830945578039334322050110061566885403564179977382327884877467528519005743844308499091666443090006039571635131414505831240620914709505080667358271600480330217394166826473498215869734185995449635228747431827682947310997603140118397980307356727601102294580122378983463493529579429807672946215477909196323116380393242767613822555599100561991129011965743376484590404614156462068684591867107095242191562405043026018347518402151763439178466796875000000000000000000000000000000*i1^86 + -448571959140043850730697880587615875233529907872568236325178771789502378229974889959361346637356123431363166099749161291169067060808702192305085524508544056332951292557366771605803291597314609794233503538393895106201688620300804230683847472563319141884436429723968462994959771312289394845804141831090427304797087419854811396930337393786377843188011162786161972654131051170508662964106339806093745387827732502713186970079788938155909401561392961261635537051354259737541181374042116811792449867918055556770627865825107392278199369274114836655473795376608745355696868118726193318073642373013401319643167575210329277247976228600425255714798701858617903317232480257693229090883334519174833770393663768667439241560883767147530412386853325463147470826081775503529126278552078815171059139633159314500061031174933332424622028986779179871416121516806129832150083670216216901949321099846590446595198451650496010241329198284101681769792539431418964214580988611187240184623319515992444967397941324448989144939832198961417014433601650512687392543015956582640072714328693990121408491029544375766726768209282495092823769989764951302411248088099523175173174325476723204316785648935505072116550954881113902606643580657212028530011613760589381508371852445530777572470903433450040136810054162322336251671281431519213635721795074843534226827607381618032699321967377357226529483138964224403508769493856353512035451869842296983517807955907401858609410355981565148236951244005579354126515040673724258462212991456340561834653837832702447840459149904800584747487224981331279958171503549112705430615514173922732595748112717548966351287246023876802610633839515673447124938903203496089359626333501315618705528803045141606123942529617830172201116024388522943921088659597224382298308859071553661600836426074258535235717116703736055786689472886271970858174642873729060230854606628024400336984597299750649722077708937204509257046462675911238393347982452724690052487013769661544438704355639226638576142220450856379209158677008028140411994446275010152491246992663256264977578788343277968530140801449554683680499468966109577509260484811594301846137475855816581769383907873463872723674206508974866682339860407286577170481786548255281850899053338237051913763134187861143375075121903190549438283736059680583592525499206214543200041640969626391401521315969215580728525656842840054460095605262211079769375092206726390529546497728631335699509472087922828609059624909315159932149827417645159778516644751532384595059317717657358240276045232979375867903635851344651959442854342423891196760857003729884695662676402628476384221667219884199891667042792556075492723188475731902321038166051485517435968766404582154479331592606944102640899978962926198946664861441148724301669872564118987821547605781354794633059051378290204297702831384648667204113823396887650097170314229337821992008041256756020089059807679717530702982914911637680927107263757160244233044529394247094953391196122697692618454461457751660282751809868552492769153576221485315435586031058419268066313493923539311774764902009612362500414349704151075346214517371470917052652760301091047666069240829096022789898002650366712520172349910690769163223018338937248817525679149442339150165704046933198479235220683623470870965004291690770937109648282454128824091726541373529101902671231444306919681085024829803277497761786621197032910582269138227575772918177104501946673480614485692493013086585345843804864190465604749726987993683333114259353322491214218488496209545089835198088097795706577123248748254766990466920407628892774162366786278671157940077460584926841216741014404459974124322659522067594528468069962608155873789056878576718512800736601124080583211875405529647661864710486690108711076175354192647029388122426450650426042549376221404246144442335508679934207594202630125678934376812199416617256242824911870292691302125958741445004691699053081396970889901093857544201370481454671108232787169484348403230503261071525746383433671420547635285879318244342123674931443218955704976643011062431445956073533301233801854113126301627665805984755331518682648408707739644668935706583045588841494586179088046481832974110008978355307957670665933977742644891747062600314682188097597551290073041215183946484034654089446388915699665157694496599305003333637713733192397895670337444963917154557850258829203309474206337053913752453304518543630654959940623179151813122995191008102265639609673654342160882167640451523531285925464306824437530942087734999128782565444761797327448340420871631981577735880517055796587112780028075769761970289071180786678279882121199894193685983405842054381784067644035396760367620463417890784227348710544447385473176836967468261718750000000000000000000000000000*i1^87 + 900116347091759483117131306835951013042564125370660770961501660363278137468295801042358429025571648846198054701668212563642897710999396272297385735605989458635895255548733821306914351711676980092055412696809853120942286462619700974226814509929456990260984199651040571947821550684451323606591448022410626668332929848593460133973845168341279586304359579783215779832033073068492541816944568729580102588580669398955341849571994050699880727265038039356811799926077613800022417987487944410035097018855280714853408563119318920420837011978405078793229604846879660903410203436721306476594177358932185741070216755272759522076697610109649045656515442932790435079915629909748099222102210023527913467057985422996306902846397952712650986687659199583982151673664891015672751030712017163252162100036546801795043524739265748204668643181405172973160809302457072388394260689880794492680889471815681912405569384572630982265045755293394558719108087262052546589286508727682010706101967252850490788062855642193050074340390568562072758485277787442542954042505958366282881609179920716000387651539425198702926296673876209997980023997527564050361739281404646571921087423163665615334913060741069136975129114084708640951260617489209629486079951161994725442691527877972660272050903913975825963842315548774865732619918109846977815932768654933998812632637986918538815370000120580359234186433470353390670971057134193170929601028256935773644548190209262059841502287237680875669420667110280918476459139116302374680726238120242289923088919485369506299320016080118789786979701223598730707546327867285178144489519331292568231790919294812328704976109347436928282483309527956108524058840692957503928805916674848915132419273678239650596900547804512441742182761608453327240939335159807263125343468584461266141514987211974539575295452152441917683954471059069671972144860319199594795016750342925768511900381617109400611969283890065747491861170067282283798948203536465480698387317521769901403883380876804584359493845998892351078666689298687340577326402484184335718641001081255460553089643927130031965246517513901153694605192788660341162660169669567064157082589918780607330105677963248773486611387797043535474518763969964290463249557754630327025222627761892744725575159341304095864094358829141132413321944566609456943709702392055907418359705021675797868530200086750003443022999480656573312744206092109503145773579555523554792534254330127462658169032183603214980606504066533357273488345171860484960164727986625293741490741262511229859681456531573249210643458848073710922307806632076240171577882576613415277559795275584517940760148682387632027769561234115844004224161013879105302641163017297342314421840542604943296062116094185012393062896230871764426335280907624469271435493513544025353573605673942700734020039387233772951751327560894130669925063200840267153132868879434518965533091527363181423982357697193808380229042394862131429707808140579862389810569510835728448535535638362889159267850103945256103853566037263388630453316795528338374125555953260650902080086115900590031218646814508262937069944118334355438918463865940979538583597843624312383983880999001672327535914020610200095883532351220501663751804046724361881029954361680137617709222852072043496474821052380464954204448825032960554373772711003288013670640423370471493304994130021007813672849717854308544493773547290285590019786425329651299755610490194676051968769710297097537200960424102770837078549848529178690115600446628949748072053925791520008405973311706157374668087651211006494293397443269253525775740461862655354878399322203298543214066167539793964663144315053539257980097874094893721320071665541668945082497496403224822221012243996871207443675189389178972629099244083606471193103632974142008719764082798424004135523770586389032479308558625532906539683082476367083739039600569665725707090527651718813232250107066330691944372143043528946240834476597193471271170687788197111961007061356845264720473198330887042799910237959974484868257856544763053860681372959582723312022025415626705287937148015323482444710457941493899456088625108817160530883372375266698430337269291564391927586633340351284878415081766825820095293816765750036702067028664455444157255664456221364219505557047769492220465601587021989216517770777564291451106900299607675811531436654627983541859467388256032901494428382457933821643181213179374452330203750162005926003040909221680647090137802086285709568541711043270704177059930939623845759516096201250984202937746891157508537429022206695884978050975335320203316800069895871876620210745594963534205638831790833287313426714759672634946942074122096184341015189114415551182758084593216185709252386004664003849029541015625000000000000000000000000*i1^88 + -1822522067546836989424857533805824442372349004692048149012472591663727007433633902336123610935314792962843768421009655587794944294739353406825433841606672147093573319943391315346422698058445023163090933794969489127014141854360334019016084620826741993021086613387060388686865831901476379526079074500916426160662931250689607177335382365353600493986404149025316609351309329324071296959466810786460018756447652421380585926999185747202980556158979527968659532945833323054045662141631343251498227532498163409054288263598407131136665935052864505371694243907120121657233297487110826487322548264688510909455531003334101762860799368231778885829955254163130853653617311573051757677210473912050693007237830353279074716228875633887696221972870810453539854216988869034109787713560860714199071552704536234106753612560291387842560106137506192477020619086528559570595289386715638927628182403949920200219661245875813380806451867254227842678441278453297396345304553116319643577681180514330172568051348514535631171756540559742652055512370027617206119064798805141124352398628301160459070684591653859119831300000270083419239324154868297570775307904354553975076637942126424077513084126302569352744596132308566523091214154405978989521150120913232449040095621589040655380538738801000846398017887492100893746542317980957824817576644236374470028747640853449317129541972556951711281219604089092365152715692992980045196130667932584174437190559279640776037512926478897954655130135696800481944722656999534140306975998054443052556084063310308223908362557182645293187044733140632340224169382343934274976234655767017502234845569400022988689159888882047189696473311076169156189633437719055577170936666736155830253615352266217930923448585914145179011955715951445189922412242989475421012922737758250428646684865173122837921505476682527220614909762658755936837896709298358277246168009490262460732234669457120922182177581918296396454682967174381645960907414323712692961605803669305814077062772257164793508939187141970813184926269241540785252678081727270503265330091401671325610152164936206329066854387867415439483504370018163929847157529816497434963898515338614965129455745859748759372056513849282502662691685733640303008161465170348946704109113135920687709630731409126850335599457021720561553819675918942974571437273095971377722662912501604416398552016790901376468281293644410602376738016806394756652808198807213088576932989750171335049142316397047565840767847790517891552362465223113891024260345982378085006143918716833439008377120418196256266799703346704240345496775068495024029837421226483724196646966836191310409362868264700283132269382686841924524599151192215706820720337812129735251887847738492320537051340073250109390147452163023296831168347600690440071966078527711499125543624007936828538186253224013570995306715800928714196568198694628468607873279355136281945505749720082745897563038825943406976501917095158242579720316097781845063121574952720724570938176050284465774109511084707096436881574346767065098989091796610644648445569035170067549535301759122024050190976697784653074918514506018161531134930685986216027947646733421648849212056379514755545416610139390500267505211413877723671351457447819631137775040480074419482266095985379233397129841281026530327103036382307247899758719529660368693979415168719051436792052754552618137769189254312800727045535572884729101166800390455692755695455003903964943299801130332434613597002871800705438249337584270305188274374029459870200331994497130110610070115893993996120780731768997150189811591347560919725366752322988746607335549847113517503474763087247908093370827625997052502572343973255162315608538303974568635518716212775126240160398334610506288695384484951254295278604813217325302988071362589322498330425003711509928981186408748929338673621762093301296174221013143527587582856785488154660460767140483962679919405145715409860292742005061329448265858261347304924499242013513834746401343031062555186285030021114781894981583443395240216945861536473157594506977227319796824592996694887107103153905060883075580985571481263614072057944344445459014559104710108952921501460729233654509731695710985648870229541683997548504614132890608868704612651666596913478738192079883371917332950248242789246978822762027546944531151295793988450310077139382271890024343533971220309284484454136236358424044174140877890319508603387467205992277521094337587650506393363800626465996503136055930485378534981308798611129823329154108958025513406797444504138199957801254709220176687309814072377560682917285414533918134392893278256423696597422386295958135411475850624997552604045679448191692676552073081690162319427065068869198150025567883858457207679748535156250000000000000000000000000*i1^89 + 3338875617715447572613295607621202254713733258958628644741684155781667787335753748294152346425606501841698381389970316616357185492807661934055892501704867830782962727882252793320534014634267751204424381504271927104292824117299057198982067629373009241395317320950769982579897212161447524107120479195248689930032325120171442481193589073012479710906470813845699426447487582805176376011286932879296486524674950850787676163749213080235178043118696223897482983226118566901875043748048769903700808226815492991974440511513382820256191402579692955512164513294888200165045149072579924991015956357399509747166600616288589799392968716348499910325452704908240908803322555736017469832292507211879735306336384765927543479104751510507211862609755915946864581130163040577456455236991259139920995364591106022734423096450214572383120209904462504885722043939412103212125472759543026142156909444213175338355315620689300121118101681348771715494215173514868496757782540828808935579348527176019241912903787651926091764742031448277708206154830796840219314367200459685735178722253584270747002847394912649619995268844314665129480371607823911140113138423300386002065928318716930667776640240198925589210862944422075218525249631567503563272688440948300209383667475146744205479085369145570847158148510433810556262046675706204153687701610839446308745977443739388296825101152575499824884564468836442054595765717056449084448732597958602949137134358800001455390222666619888488717476357189130707458935256189153697365424526930698939206449639952692931969189901695628054434782716211860202282146464823337674628403760282535451818278318904285310010146120326513649743245220276808593099009679341296745629796199880408227374058918389182403273242632258599421789434952086698355808981372646231049396416558617946107276639508727370336216417344310915365693816574640922778620696455733837953909357360363302930642639551987085525605654750032391729624738484400589867576095481674687074130617812087546065224383233416369755730983678169585517218831955734254106437032059346182478634194992212555732134774077156976259156411333462677824886052149532468029833982987021185881731486383457884929667493596423719865250457459913447711682041260216190120812871504113177249046973733034806603180833047975841420758278220314584050968929205854653327360822941914529749676183594447163760934424226878353246053211053828998346491216224956196106571717032992031324353011329223742019822195787704780638524830975346682706758556196886957251428975783456349290285695855292199083939332991643094455689075349674747775825344916731106432462721792640024101096026401331178174832366159197746075586258818577342177546126350650288161046272041773171290134271670124091500111569865377802711729610737212639621792562593538409368402299815855323785222777146801090394966396937003433884434170307775322558131146673803167298934262030122908137167837929480118062709414914939634788486846707894890605505609565556804430861679303436022352481157142261846033867413710123563113689406766166350607955396944214274232912626955328533890423720123679208145831936084689166428490487610698494088219342896905342223381195592067736076642193041295047538674306230857799356301182260531366178987979817678793883642472050700859645258964581722562633666546003395252425650730132138556348447252924993584938072242973032045407889903882355271618502028873859424249292575337287343816976283275325553725865626123403503366230590026731888438831343853928573539916517969066866349452946050698596748239535326111650529336474725576585904103448142366202491307428724195854629096727822736107659282711757279389564540525210518731318210653614398860417413206500116258058147094780481571938312163830593610425249600193884269816767070991718387403088441183881811414828191427702636277354379076493129660743445574959069816326270347051554744868022231576879280178809946555567471235061572087694771034644364430488016233891591235297890623863741299661291329265661495047139370523811875602361338946139948953532625135947193177458911586644644705962976074971855836157960061495220409702556595443449026089793344934965906950600740090984162491831045677433398181179460777391178569064507357358430730023211347304271334698303927534852144936039211947396974708344299065575269527966954392983331596956346218761282102382180022357996496422748159912312108977391290585653608333787693662787890685251871732126945269619307633187080589624314271633551280778458300542044945253643472769229780274500701509192268795187832240851639918231398779047688149714296417052007951888185584768261444897384847334915981457537445341760658248539163192510487809706021417997961037991188440637654674634497388881102536823361810831216171802093839460212620906531810760498046875000000000000000000*i1^90 + -4595684534714445824612678351182046907519146698724025307877116762700580900179998793780232179164676571012386047922144717356809304239896550000236850427446468746679401234083595350445547081205552211318350798952688179158988945545104943148707543047608519197557732447338587456259745462667658976701195697358177654034581680197402950771948383307361091561499245720770041395717876448096928541480895890077417376211260557907989086739824346863527780369697844266135398066782516483420502050398884576917862750324419872265370728770781979936265214855439768569460254067071737953143952953463943513088301507824004157005128180594221575159710370598555356182309211748267319032966370527902642481382426278335403158966796334639635970811365670423149404755008555941695405718126365513413190061100196545562413611256889098096002797258061102054421131370153273395547032425885782173164314532343118293613723619085875577888299376051588563738634416048464053277121654114419342120153013987791825657705913292877931927932219024839028789965334929199587322454680119292422398123280255919590902865310614359221838323103503599044087490494355700395938015597812920218102654202628300221213885721757992675832140998876371985789013718282199854185184483399090373759674746747524073692156454850303598411419321197179923160392239868971407215846280289046665964089639256567421809142992778252611324897264908028351977592844591589065017644417063309074085336612305349577430948687077196487660267773688718803278936661611821050989987636717465191281118989325334640801006700142300279782804931259553614430159828614236481092042470071884930741622823632633133095501399922754939532590737433653882229315742109674035671941591895695042488670446755502186128951647108553695967563131052754055438147608935137819973265408668149626950726890475439070935246529289103309869140463967147451173796178600066803058102064134290664709041366773304780790179584622164818013804430024485581652759034423786143746715698161718872543001222920767277517024269225956952022754439319726711342090796186790495342548531254627162240741030126416996933679175496150089532849276959006348982732187455618169499002425363124309288524976828988491046538915525395202587860274806198589592601332590775816661302270519616440492321249995379437954745200749630599554219344624134866243329586623765497173849089546529441039232135817688108322266569556612158367593458884379043040434795507181378298879168607752383445805014302555343156309670089819196522135668315596909404634498064332612306132225992330273533138887292238427718300534646749147928021527478096106087124463663183414475690858393466696209170786385904088872356459873092425657935532269425621871489417767306243197494279984140194410914530138866466584696741636107132852737517096479907528109249496626214305221211603318007042958755545836352752844298175327406785524874800941935329434612401964933104502104995365744387282708520130920317930898680276740990814345307891602064733545512038700618759136071460351591018458486667937631936295036653135204391532139595606194550966337545396434271291534400382552035090780661744886790503820651512772441758627152036562864762532217125120693120482119824440072093902887699303491167036046287392425506373063145110073756285512955398750316937706672273176933976453105926226122909550041966336008960031180233899277889447815569470739272476399928392148197344592071400807032642198588736056300737626685410614090612765079055197067866424984153130298045804596370892165170093490091936609657450337803975991062921972886844793372629677727726447325497823268394713924510546330483476694381144615434787013592255046124313280304448919107066038329749722114859202565418446925512508119524994325363247509222831081047991502889686469790656135825644216702554210123732434027773327230157937600346595442255269901041466503377442031428416642692569568562148551816137084718984961272902122318374509964914579757025650083059297501584468842476182950761102386919938521472689819764704231846517449972553379069211122653330718337621691322995621513176913753661411126834333192394777095193074310419975549773244750029690446123346990396698126106536519684190100893585050264580772206266446303747491513434069536321800150387996344520754781037264180089062293874110631488850138857995626410963475728167946071955948911274928508002834974806366485201282300361517952983683017327720034533733425625616004192644682845410459622854326498616441479535560803179460372698837818141402638981458112692029471666835736187054454281326660554604293925600604207157624033494440168782724248051781194602709243692742943344758394600138652941105207180493322423837751393542728129197193032504848757510564199045195564984982053407118220221189895885807730202543552877614274621009826660156250000000000000000*i1^91 + 7526034740088999619667665297326793897739334752614716795348412298393718358957917919155471270862416511855875461746004923024078575995771022627170841312831952791547547092615604928850132418534180846090892343058111763667183327298449894133306528131718546988802562077750783653965154853635829044496806169663961822775110491018593518655422333078145323650164087813383408662700469314772894817076345029554843593075131506502076897303996787415772213429851817738610865988635084245887221574454416938188806586961665129505892555374053450073153489478574207409979937849078575026504441205817016389710796698624355709153584925285616735021942925271253748166233737767787922101322523665904601671209380150311569983526642032467421322391394668687123621844057373375796815329060019791260107113172849872789522007939173540393316902520605438230990110757816254983567503941637787658080100693103830782805343399450636887974716875737337849796526209440618717639984318056719950217369501362380407290001896061889216813668995043474143947514358705855058278974018282869454630128979820055513878338004359459079846417221360545935976005715441051400748021657707928524237807718320189981040522581231489139438978349358753095828428858049853942694842684809024624455072102322173353912569776391894290582351624473110469958535156304340919252025147003029145647870122343506610034354168970207251766496889493907276303870472237109302236499086637969543681030132847926318070473320741790218649515859116416607029473474733552345878090335557861245328582095851243400484956123668096530884721835791162112117834205805977689546944038758144166860070451809283116471210042953528289118101106646265276753518714345239876351288933107359507825358531758282984933332520240193137142251899432578938527911523405420200714529210885204734025112271478207648833664897024366958343927325994905478823232226417604678355116047754445279909570400518189749460720040218466113297664159617041023189286964764867916699926006568313877306363096755440299815690880367291722052134030041943115018593939173894139149934132543252333833282502542063127108104929889893314685382120753469285841577216654861214150585440860379757774525831342050042977045506995947294630435983185778789018872489267894271750675012068634042003733311113912479566057952034522374586021021128141518425868627962491759325260089001556851243772445793659319741655723456645578582077826005296588657460566232669954934135305595255283797856769693715194287030720530153393030663271634842499178706635892472989496064323401682624894677079714995785695642455777263029543767230417940892654145163164032672940614763075668398093424084326788930077747185232870613119459081786607850240343321439361984815227841272276148685892989892569144775690902985279419193648839570862897529748233267405993078184577462188875894921195139095515459120557002798823118179336911126053774141470912178802352217531411802264427822582650716479029381803460143789534010147200494013306563139462537099738069838341974747372745069808652469358432553850466976455553320396723457032565958911718092209060923405248890329830343322271738489466872447459947121342715588907331085220540212385601555976810486022676477350924170828344207793050925179994355471269978835681407651066251226310014560412391853445448292272846195080750444902397354942919381505673083505069917523476103475643523774953571957782609238870080660983581622628008825847919496107562298718581243231769297007834605891968770088280018897779525455380838423279137526525761030055714529919044657687941174830783731642129932527251745503192398908652365913809870480783493472168016903064088184861545062165870318674122340615184694473296867100662042700349193805578569004514910930330948892771022636630890455404259941151977439942988395053291245620564721972115228329272908818344622015571074101212639551142480070944849920349754436241962328702197496042169447708216613889471941309672621368873269834656895078787979706672111934579016089883983860128641033513637742887422440900473159864009555377384633925500407087295396859324913353610931076564897746969145800428926696727048817320912163241506615493427188733625138593821082768519777240960766389743768245897511743664106884491209427431218555447985487309002350915205268618640553259968276496938075928177624334720400835201197502778614007244193041952071338641518188075708026526801944959357923351671933778241061688073068784833178592969327711299742190075977367316233914427907843228087536446436384894133952094888132148624749527262535053996257238963203344977530933565553761042089642925557994268587598930415215555612605934109090221262944127985717221336782534341217652994388247316427312502220096026753132552680612273038398662727512238796779599214747946689385571517050266265869140625000000000000*i1^92 + -7626302480418942482045728854702693934407345573550604296535164076004237500436345456427373307374491382740793481080472235889090180484870024373940826365968909661123144864726739343032623738578473388894112160080579639744523393968884518686139361167345537224537417732159105921009920695589787776470024603894309155697304371368315615337293576002584134481804595624999878377687773006409782037181892728446830244017841408655500763882748586826880014987957461883951147497245833101548374559833372744349816269959681972715023628993556732445083281081523774364794075913622798983728414770572974941627810255631765561812595161066208306026613553568359882341529854673081389368811022084237022132761969459777560599378171489252090450884117018584903904110896699020137628817754896860422045769494462759222016935822374128368647482447100791884838272787647269266118852490423020015373793229387938281741375001076938813659192998132016175184092676430143978129295911807875968931329900240572126288989413817753255787640181614029202217447108233267525167859840499499170818408318510700265424867159240413986952971933076857792685061651351812630255823455760696348944036077249575954789836527091326407305461471970148245139743989655780621068126428422264709141327974497093644587643219214714187172243271085935095062449066810899803930302976029101920448258453339386775796264431339150095597863535251066949561658876225070961542557081890079465276730615596019842090316752110920936150854228248308660100548383185053607810849969694334867893453997269384555113555007091668814400739614816606750223036238694184327479151335388698941607691665287252936890893737887721636581204179206900221739465097275821508773365151391469874353648044818403538298109120143829817991540610386652745051022635845981951288717555781838935587820016503749057341196091311534529800971571422336175732575128358068228946759960512774441345146929033706902494177311300092717681118303493321322398423783679623283868999398112895898488866651703141230615368443878149121565464833094120969987607598878532017497794117970227902721941064135212239278515919830897484731156830778979637312665394337834854109807964200629224016930856093043369178584049411916918655046254816313578534254768627991373276302730496252470993691377236696671426533114966085659709059349126169179947157203343705493588611688280376230227484844792990930644820895158231467107100605034230704523040957005342044682516322666357672924849878240851389646522891399392450323652325898344949167437195727939115555290068851747200168693432941864766283078603991420080372858205605412410006100427487180205183115871587989222639413186235488464267785606030507799700150058676045431926755514202997081663877698823739800713995157727568049373045120676751844393978227898847866538229947910568626497242107029416268773243809924789600637621313742581196966859796089463366182797087567289726244057652563495605287841515928132406687056727253321412296062417567443867702772185858533108280305338208404352033809902123794252763181936116031831380218550842423515179314206516676770467799768582983062764661689038876878076188637904036902865565855144744045505710145789707644859185899797920564694714944537410019697527354008089403512831013106418392704566895253443605773902946170802847234429926012564417392674519261966278734562228858657567804166653957654107125847535254126145646809392050237962701618339511621518678423594715965548738097033081450041350088743862404895567546984062978432114780813123599092179230775813941026714887341300371263588844677509687394365532268008985314821802727996488026906277744310215473697568991282349925374291045415223519244420166365377703842135955264075263254119947788988048478752341118497326595476723735082237927896291812497227917999231742657787551959902010313562056632867636566875975451387981409980573642466925298977136863694816917523486544440035651860120337168051630177164289938812638092625162283229131239863640507335054937344085139325196275790196384317731518981895054197503078337801600301733943266364510094664004857099151744495523314677680694979097149798507426185370328864431260495581302373197662811264574097926450050304242694003147916472785189234760736107418225214305631879496766033866857500328304692203432752317820067484884218184939907589737882133536143244259871652097302655845994922393335274618324866864378851614749214952470637306824436319365119470238217776387874472949216900176601193752616182658035925077176185957897597809942406028786347321969230495028147042958840306543803970589286055284412484660479356190748167193385753332013168273499938985788985222710669564546757985379835102206448971085153775428872621891738850585206762758175805209676085551179987918164141641463871224004833493381738662719726562500000000000*i1^93 + 6477176370571297721936871280991038789881016419870651384734657365829202413288332974852000653619715556026453192319407914948158216945689263292514722456901373990502482446215256680442126406032655431994281871816591157382389205444872334317776616227838524283030912142214773226579665176537085221387121966385697437773356998482250468480106883727373260103913048790397810976946732143498657711255436549448749746156450057256582836296011021560846246051310878514919918711963887253889579102374467626598750871810050524384263170462424341068887059855934568079616059023614797806530138651862345939614972548520811589110629616718223085346998715392054522410580120361428613298201455375128048830168937831880211700732053505785241133442065740994028578569157965273220291909695446947089637635893012067305233641366304233156270135611410124560444492088533696164862067373521639097116683325975598290324839199484930493513076117934511796289225511853651912647307142276707811940949181796087189549851999878463932305964009704451967271419335446599035729186317504228877068547806635453604217734742435687619679147641733673854016320475329564952468438638396481453978752672713667273583996364029555812873441743119410448607879667200771807930839895035823508297615450097845802219262943758404671541033400746921560523846006749053192181923151259255059984418923666252633311137217347273677643822852452839711590042762002298749466602942937244173862778125425835558280091267434997016436238587976154998073240607832960771813551703630772838174672229576685435185168351951901063256546418514279772529321196334388297236929462556267230212541049939895367186842531005755693500786461117782942106730535717312927437478230115606876783006599690457283880584023122019884304482608307937423660609524467001390583374954700596187780139292658978008663708017242174271362821887873215408891347703411483351938881325807989861565089444878236410172534127638435084174766075756664241469199568941245167950391689160438952784192828912094786428452925530481219052629925706632607045474094814250717946330535648982781507362450090922477943208627952571729954831102451081358454079679365221172620487703912551228631994004847123881732048653576330345777509493048913654440226005531200364194792450409274559552572141377304257272402847172539951803743248612526196070433259904143525369868159182264757647559348608027374753868909657543771871724993668356810164347093221151524562282601100794043976095216318374505911911887545047971959082239565314253726433760102619149520388632574167600990329933582642080643064570309179719075566884657754044170989144207795737597550883645623168449517440870138652177217362421329727304901179670410461999112930808932442343343295849790008085576616341933260119027632562417717360715436189626950199195469571210543054515116560652649626693874868718958305087408878313189753107184338995348121450770025331157155710182595029470104288508555063142845878508974575587002135891959075882245435314676741781633737781454105864015869001475040667767563263045715300544028642510864314887991135317349865970920139616033462314672020556219993810223161173793425024930941468996760048193507356051438289240355485797349389887433071641748366487370508922063604281069777216493701822390920898649930144608054504434200601685570362510865790077086497176802684296758933469775180507521477540911241683908567551168006300945855625036312642263875259246952794618656443541014186605393152900952243548375230714346665501933355186017081836833163578141034022294738275805652770228423515823722928411135117501298270103513746967659406363786817965452748576673305302131826244032856426542043831437809227747657393642703599285952713005985755190783618435171725137526558466593210285700284834042871818520831330831567560084243981798725015606553821060089399958002827921770278660351654091533560467718140387277856273908900681918217398359474230486266075319990415923997919419268963178399255648274222354217614749855920375617924460269231742276333436339559210996477303552260597567195611498348451383188800039007083148145139962275216435993871106219056591584499295128392941874459791430536558253202466128129789900602838614218636963479429140291621579601713062613736871447214695724454018490957171633267245793071451378876093311152937617349085688003269171181814135066604568582365040671447653997093641334459694806208140565250196424218097650736025542920963550359708044200970343794919946390106621940163175747246429916353285337424460138774744529637770346410844571224968102273768556284631258858119377475575109378069079534344222359882723060768192144692456669345100959212161170793791029356484162064798187645411613365980790760544796936994940781125496579932074348132063092674248760971522642648778855800628662109375000000*i1^94 + -9450278311742371462261298244026094324381829939791255885074685476534414812125784242948025071010488643045332557321704850342895223361244523569266489196609225482879304415385820000378722102232081570812149474692971235277746239513821008481669623699747481438656580660883368512259020462860850381900109961377921228903796588075714657586772225013839984331648243799338699753290924629935682888691543935095167627952554728249703754430643977458912626525122500986835006897922428549231722284600226243296137367974581730049404829155661763124084560627544366794307021813063641332589524861515168354127851755931656635043051157820572752844757650130617050680375690087769687761054359813653592542771491334513046985030308244731954375644774764378372621552048108246894927598919032657568622647094632891274154933956945566025537694801330795525410654483263612874115129429110604040715505220021935219927215398507645651983599084375788388730053169571836696329688832132501550866642550242954259521828152463354954087757332673326163067084555471338762432352984919564707094424994116285800571712651187787521795162623548797890566132779202323103432652861286680781030233853666865147151309922912659621127530342681914348853797586904845582424169154421555024500207919962097355178004943277496460081282448214229625633296761601767856523354973793068260140201063506489594166043369079137234837752913481059506094847820307533830229546908230293306170514379338459601466042919086842131515316613099736545760958755249262441797358764336501420214014029654379043593038029464291989934699468245717956468564381046036968704479282256669391412543007987478711731264943080009717560080665011080083840008373741888243831712117511332082910955214742399703654451475614892774306639523344153204096139014642864577747455053085283391361808039952300378701056432859201407231512072573672068885051207415552128646965054563599779850716247031068690860732202771598535624638017746276934480630095765420497226674943455846093707205507753092514349085208785243481763016996198218943455830672439531045793470314524002645268403708399731711605603960937101128506524488721251741100404335378906013862609841462457096828792508437753582898068429796240900109183685239625363537211533220179111539521707313824111399258919899676021307520770532213470091684148343212633538162209784107872766986651576427019734408963501653215011908093024613399343629733777370207753089850025316934463631949334851373409253552276544514585522737226326524100578685592241865315031539884636124857170038227817911877874953133987885790634381300978107987658187872982271481006075692055374042262119677010618234089561424784009318992164694109240072979972766305372137910209439323255670301801418723947506587755094334349754546158685847187099710323740631793593208358264744107589433657923352699570897124523938575932904835050738960459507449916573173384608340367349230726596632721728879199256990389178669339751254422243524615057285989794580806869903447113383054030262061185031571282677521879758381709131362759362730608745547335838646643074601797410967819148350184123389820026946466356834213036483520430120563972592170320272160371666479132016601294682731064493712110758115375539299826108457338098268952416261540499072836692339309331418905764106110367586126898938964606907248172167625223304066742040343328582134773989067751967974238813191218011176451922894866660424616769899357002540793219372857337455921192332113935347571995185023634786978394870201839128327571925353206866844984127196314388078336128297773303797357048580629655822666867196961377655194728375398704404401261087809382672923381230582830411005647745621471888009769674745455159169837070481907204281481657424748856961370555991923143735375349037726593171521283842477704793749353613426967752290474402891137590880669608887748781886940884966764722370439843293674234488274409570729632444568099516246308010712753612267673064529985785613999391208429117572491005663145344633694664389009421603238959469209172045956088185208843984380695641864817534171789300120707568601910489773997894933342029769003749573916154828166106209706388268556379248633100078752098407935635720324100102552425134903619596078701677312280943207213099126334314883965262904488039198506066127793639406913508047851101722062677166035166523592837276979993232474478540570007841026863836725653306679855596629817445449905028074489714423769624848678110306336923596044409828669480758657314516898302996372063313515365154063796014854164730422861471976616616104005147950168008098103834973839800876685376149484449771510954963668168606666693555059579257736610395573756908872626384980803363691352115108542977714505308556451982293062668866195528624696287067763478262349963188171386718750000*i1^95 + -1640182912559348505112876424328945750984568655408343185921218282051383112678759770890804519979937100023705868437384267498070087735391618052801641617862334679375834745509638998447415937176791323331130077103436961897086152934494012568539838918027705586919897259164258132419175514786539929358610332013764080349771017411359077813158328106609318238815024154757917279229589932859235487971451389623198932689636110592141987906552228611323239829609512327360095382718935398583269562299121106070498108307363448798150372627271710789274599832603315932244447175459699439277951921947876646370703380551427269702703874557032838646065200629564943443948364739532927267216103475365315485127503096259271208020647214349851942691902151884051406930620272619733709284626599588714195045509457129462009542312199822248279227069016386508618766033576815765537747579223415369711524829973494035318573504090382203653521929616274331860743984019101172287275268585309180143902476347102623779790586238956983832952667947195544550527911296295940842371515320812873452110602683553966375289698033826014149664713238149708904576931718641322788916679325851592969034199860102398670493521513212992628417748504490885425441763624326961346077061700847506846236648042379828543098147458359073614910826574930019013100648176331322223446173341711931823511164175188144282757951057479381057673649755073490603119606210548604631921933821487799392595309166524027611218393359112242970427058962698469138897160355574205098512804228800257829657037433869503276514312789836306387118039787615646903984640839574672946086563723909962176629594826800641292243388430977655031212772064167968189086407808411144026364836877314483212565030846344993843015284294386991953028529646538299958158416092341445071241016916845137129020985006265884780525014326355653926432366163932634825847493274852020168817279208412478826072198016130296408038428318334009164437437014079365813620951327611418969018087025978970609947858094971679770707006457462536851988719560921240241021529042449680981903510630114616458190784183746682441998343611006369036706152417180829236070158636219999704328062657375825914320811041316062210725270525113904365123896419530045370395648800888546018402156160620354521414817559472914042731351588540614629535552484675932437626175184455626701572073469147639283367671601545045192076145829547088337702240876559982942843503324917960255735643669646381989218447390095195131438831466420952821434622198564290049589037328556225252745454351144392906056432216552549334974121213270128091368581754901741536291437639549061407030087460388822617034653197030848887394508776747568384293134516432510093014571553115995799106453114139077860693477927507091961044345757394160980693528637528449114905531740390995421282037057775288135114097059086026818862098978485646318281747624144765128869841121263335752387290901034585796871494862414077831319923849139648362643084310153548917234257931427173661822616980422962800304520987600865731851006887322227214427906264039295916716058720274558611817743470779274503737629178718912806850045022998503409647506334147260192105657871616344576431459027604471569370081969307808422467031751172208700051615334477588357594700852864409651493482681907448500625920688742747558275086130766659483095539127985278271255766533515814314998265255519817950984372818075105822651427467840005092136566324758548401540259457828405347467681374015212832271168577836627816268115533772884300425255853639938779833619555340979024489996898238350814937668601526610127978019017881800633311119745269236447650416420139244439837766679586261998229178916505559761899930254216679646178889018321240773311120774160780289480081937429007587188593662257510203766200745281745318652756106835873105577063208203076256969362324769268156325974311950794656020392150898810052693440542882487012381309595926322424245796310317869078838584809939189036151322279635191610995805534411269253642060366289048280776830164827748087123144543855451268489213832777483621746333870088061567445768315453309978322615514084803415465616002652610924774725122812254489132571139841745819920352479912761202950787063292374666293531119233184804765291952068287840951308647936318580290120916769054929354839663495527381874003328737789621909560739334559294382548372676952001340626311755233617406024905515909996680816450380370731155541816975418165117660888121988910326356844169949304038956591108100544833683444805654840553789613527394746073981977306888883614580533189597382443950992711851670847854949268666206088531968415133983974285346139403683469798946736945390142870562437525237103174319549124848090380390701963520883312707375478733951013055047951638698577880859375*i1^96 + -871759855284856872158606507396032886843928676802675557500896449885107466462597764766318992189081115619171084033274381833616450853319932918668127489207945734716598838136492567967216433730745901461774209548004638626739819574538041161072247008829576473407739292303526964408972716885388320290575045890451581341117503762914004144453888283675385009380439492140537813908825405963377981873876827631061974603620426491559925963816583547369235301953687941276545245331243668899108196379404347020529131434539504929519598761837010961646550143304068413512825138738017081795695757638128970558919572544223593176154931480103201178558758630841098807504610540548479087124112589413510777064720703063663574251296716886699335597610184584565925648779138955136252299630869553367333014972639062097512716841248733088088972705528633440863391614570442482382019166703536334340675470868514435995888300538914249551057738571606716350847839665573264659297426304899019794493907070763544465048674148030715050463928147682732653395413108050974877141966275588596580530042590607470898898941134258135963027396188135871675560878676718857712689288516843664476732130866270681553286066599148309207620994494920736361646347360958078488628032724155079448278293808876137434683404621921094034263300601988859735318399400323880134059495840938337809260348707656381786031312590765453618329032371105005723920464681552506524196395211460322291213295622996928762760231737261958371064108590460313490391523587958224401688370310201553544071054354420362014746595131451511278145364552914062659904404767737449513548018393371503301797670085816404517642010138450736024434548752511702324511488378624383749340801052546116196597068389933614713055794823012419822517259260652063254441965501334549250778863282245756073147351181405316670584819398663602869476417308950830790588077407038817878430140087474604920333273293742084095198278146115253280895766409810997422833331801781274865889409115416120964964860944424085362542779041578183138245443694714019135163160242073386868256426314862494536782747570433128783601303547144369452755261544366094134498299610201056737597974215137048239365306928354586499870771160001152028381515752333564159414804395568603897161502629646084162964602381440238517977959141569686121822596231133233702738888546169621174031924944493605613393902826933530908682779652517409719190923557398612680550215462778639621342087835804512123911480529225705755872904487897512410321433825808985343271755779287990060508549190020823413033718724407084783447387579917529183012184216458490318632281600549127308288677734678457667276441604651191434282936318279773285536369048984490361475328106018544385910909911051860576676231013656451109665713308782830424367341187159865655121066516256025474714335518155523974980971812980336235292486343001475961445076125895468561679428334278030403278549274349613698361642983019443941756216824353331382613802046685711264261218555089116838231679999535563914791856176066550785508535808349450761145343270684598107884389071323563498347746569994355768100043293888006488732596150594491351736601177864194197397492180974286041717823878168759263518493257823600082691874635578750452119117430909781622757556223095581362057189317948604448860673048924961325551046828345702462215618521373551349243056023350823616008337655004620395656515309582431357638791608602534731731132269013961836395933343949584962096988698980540255346381039799236238729252989435319422138763453104356111924780185900668073179094074224334791354116500974642012537837245028513869265249455259227398822076638823735184109163109870133894127404022493718584637654701736801949760782169819109565315895441120793542093431695706211402297832561684573981461529862342736086201715127991989311154033205730787305182071895249010668648271379154165918712985489761801775211427540819773624535384255976301190306948980700486342513876664169200533806467857727360030831843769685695096539755366233099694843810146629845291233051043510830075802379988564734429015512276097543655403840134700114733303445781845052050289342420672799970707784492626026336364264769750255568884555672653135335618170177412986589041823922105241381522993214622989593492316504051694685757687332441783088888639745956404051325394619188525933381904193780867763323201612008230950452598505960185941635925732162176558704973925301561486711408187778538637359683847674718721368645133834746720828154163860442151555281653887483982241811345380275240791284568608223845651253247200389892211342993355503022807269190403209063035423291941283816518126198975019634792808243825383479363253493991423216924843013597445975167656727664684465639588495378120569512248039245605468750000000*i1^97 + 12082181900321457414545201040237757113210886139794744329280507255804099245197888612084233370662493242895004099983185206678429075825246035766037894110135741823945965380004858179673937230037337521601678055473896574349485583308033811095669349714053355274580755334032121474956718808476393356516800199009545914133008875245983315439604951250784107263340145663070783727367834942571272414788567694657827971305646779352796794096429537645256090597219115964003307388385952658047569353227610090618998601568269912367573825800072152274343885665407226491593561906240225266471106671082676092264277203646666897033883278737200998575232196324036678814588723376260734467899457596622506206611820327789692974462467092260475169501814962346021231006162739503255529340116923989982810832042338683304910478773170067455747308354297237777466397174443114135426364954762757367676568042764134869435233534371574353758377374818676127578942968591915467004886477172256876577588374402953364728905467914157916066725949546438793141474666280942291915078127235344299453242141630036045962776531403002990094479525730018738628973855287815551381472391721183532909512554209174434829824213935863595638515977436802993675289436761513118320474743789023781282851879331121148162129226724305072481488465922919509694408959513341097343138284945247091610262787986946863002932328750399045828663001426046999849257664945188160898326644145903619886176340203112754556293338932004887566409951777864941259283453128276610650746128830464201094083741417681021264151497163730445817828453327282249272702940944445216938250323607071108585662037676393733868099115770283252434412265907356316559668638140717999856007223586167078268588834404610388903652461039528002271874651161282774236284357564039837465335509248256475503387205879477018989815126112931225738287816720527851705517721774110999233310888363074081263598212513783290059232076784364937174642529555213759702778002455929746213066559156443919389391440100107289845573154435824917584134442609051783013417377119585513024844094583485174612430488855793336493229145896234947290842353220462954902261837251579350009757948605839470277247207451552227932814281261182552396609027777764756675992023273283392820637534770520049940873386851558393286639916129111255530978312453195855629560371431041813402142411287406552673163924835395526279234232717995903264054548780698367663110441329249397033203665948252955212446333046049126574323327733336408533731478820418011086185369583758252068763546865809140970121095037264984723772607722725644451291268580314937215103772620993443928023225625356360847015762347395227025890072506667868356868769530683594324140075426735164528545731645418005456145887800055336169082800530003305864265381722123997113802279790079086295905261220945162583348966328088696217791191047764209032087070361023854739792333185818933219936346322633917428573614631619607241148580397502627587170396227900830647101326867437955647242404399666751746163374432133883503156200619290034085548390385710900182501533993361648728832175493015663394226931152318337247836226326627890074871218395260995389242813907777941052938849802268085625993944665789140939251898574004973024892115110028391537692175027811222551577499242700758843659042729882874057026233245060504414070785054297451353283297216900868661860777186724371676803255440500791583894077686373177635559747378912740576539135038193213682464273130611613159305446292352223933680367491007680681466863732324178619029084508347097879614097651021598300196823653547712742376181910057906717095183991354830465853990658357886916475882220221494471986933872944338575545836314199726930496833953179383549651947121543849244479561377749009297389430877515071664066580435585712663646171137132085880138181160217896257726305417911746389104630574283237225224997969044183455973492219965896350644961597314250379850831895313016394253736339417746360569278244740969036643551709116088729688243627716575278425182263234547003944653059048684092178646227553993074029481857114394740616548981297032912141341030256508285507875262785396271771833015353601008728529531867371528278249277232801176492156630593511436041061124658306396030155163034844487719830290682923065952406904404112625371140555661299123823612484657912512426359372437868631786116378148602529949431315182081862432802459038719579209284378030441458730395337000638058012401405991740434354334853644449453187745203591011640866153415793540044332053257396610352075985061249121175788920148214733466998800655313571628262661526641988016276892910097492576916010540996818242684189942244120692031233741404164619336275571170916619517105017322933235845994204282760620117187500000000000000*i1^98 + -1706154370685094592905474740943358015076501917336224412079493827651643007172709192149177838621206993308766247742576163309436095595745266926132927616812189672612249597339755637007917202707440105434562922506534419994389105332881453209566093414754292909317317942679825313464470142082630904480635192651601832479882282531945298565946050336709778960006470603108291641575729504193058270272255558366119148773512544909345909567037611228410149433031505907809874969616432378404990891451454057513019989197243077767664294309911562483025297652311924175280775119069988168932497040481019709830192015635208089191789185616350859106654254562140067755779689558584460257738892287572170091916680893385565598155902045443772047498073437713763668762320264262919883455736090819496517091799794729768117053635786886774654391718613592813316020373381037696718866897514444551932808290103513579579039014988249698274776036423719518098214829098657095275273197319018544347285183666335303599216681402639527222212153133407709476281307074619338449822685036240013575771659397019428334256469055188850146584621548510573828499228126370135011389808846343727109640409699799374432883155675199872413299667388790704822287228132429035325805559296181547949642300218366190664509815798455273530158908799158782215828634652183896694536543434793011579093656010766657056657484161655336311594029849963561933597768851407149611633254553575771073704754697633763899152502542588554120229191663575124262471936867916280631826927396334407620082191885171566744839734982952642927568005463098191049408894234167998238658499664127640435352724590863257697873460162291500797248490235057218644666432406068454482542091800839063213117621297425128522874115993798311123463398191836296164249338843630068831276671849377440533404600137881076576678232135716584146185834372849840806385176609915247783058468888004258917955242425326981589168597536660288641504611135032212895168706044144257431210802643105307373547670685550157034146960834897116888737173956528205841011007540803325906930809729758268203941506099397760952619342434427493997641294852424036990261366106139031199889443069129487291823572054254196356455407695390456164629141449891701790478475003614335441570720176375268608820147921922155722331442113101760505693364576469547146833283754263439682423958715425357856704662314679353770823634666103102638930435218931572468550369558477477332968630830563416312549943555702473513379300593628767279187639276658555008075158811263565193239144561019598328925716904114434816214131632782144687337458882565777377827162740113377279960082267131297757355196852661618493416207042482197114019603800307652809062857754741641683973932408895466357071151821120405419215650085373259650513677088812050607539900629663558896720153511913659311135900519067286266052113579352733950274688762415581921730856945708602066178909461637855400246450145266730628840840871500557209322670865694714393763610356440356874088497796470317106162182967761367477620839114051318569717407847317456649230306653374901620624101200123029314915125078746108909047453327784513398052398482841562952569161982566024174101982045086642179670974378892451925060405787362657749733707974704435927433067572431104663511451101677494637129662959876563385124599725739483012496835550022298190828395101327198624095562848147439008297069882851834370869297349810477284416563399005451294931913114783349698650229297353205921459433295002421899073321080863911577934414004221785985036033190862453340126930759148656656046332341908554279353798323948358461013807357060913870731751755018069770601454175564736647823867318440743500831369341933369104612698949668261888751294311299219098596907472056414487399458654422076463105077758857582457517436608259171130975605790156104766877903271352645298623304905122072561978299312662554659676055887752686047728622874408831433251751124189708635156406002452450450384085763565902864101428905037596987138952770903509424323079298038092755318756463560242876343709714801379919999852020806073704549135292388142512440481052750101503067188872253286614992078981955855401703519065644490280610758670973459606980234954316726274039540068736390809742230376140787020493654096088545893344034440707279079793726619059591410186422677541719139689930184683009987726436988878485268482769055874884825057985856385323154249247359973697396717808427416033871506058499751757876880992324564559967554769722231079176212428515722409866592605393973619065698503660936760175690281845580552637680506519442119739419197686214936124897208337430285881443406286061306241057602734503828495534830747908242910577253370618677763559389859437942504882812500000000000000000000000000*i1^99 + -12849486372249178106113358027213829159327473407434073992122277393027060774974111720881165701560933671774938098801659840722236716588867773707811594168967153795496626915669215738097431562972856639674825853023654109968724241597355070098109635741978556703096098231684564442562005601069854251447690923925766448029991527539882472451192585702519925054200805753747541959920411296787969156784862239193470164645013045640391513356806123286943592048036761713742117044931884337753560338350448543065875046662662249121780048647396310991646055733409297071382707765600871669756654178375428410312659740376549382461056831270105379957877905886154303231299852790219032827780350672899399948021220913251727738960591692435491416824975718985357884695030785100933700080475125921126917809387439696331436659929959918293210347753585387021216995596517985932086279184811993209299734648444711438732742344393250491242576025403402285268791937070175482924589805938224034287868003000540246574650827349627588341187400348914668374611749145808904080432179799821630000369509357086161867480982317744554261241291213650501920967323277893689262263209812721419867488822866296809908470034326354492313227964460047722509468041094515794572515686214633845635751607661950979539967865573120392102975343264731330940347062924501060764467997448124647815863826818423533636543761853526044958507645319921182962094328169854186199589441014448039238179314461329497575989732794215191044538391122429135899681053018740251664284271922663067049276985358361036652860165467836823947149324664761287808414581024493244680585462748493663450998969112809120452713628276891809475323369029971010490429581537046634400273703505249697144937024447283408360169234336733077300861087452969661074290423917674297960294788031431546617063461262748625369259887979326728945018910494945879639665544969971347369616041538491968430031492142065476701434289715772647189292551536993218622990715637839652667452610788491699149502486168472780910626127142973786576223733696441854252242070969523027785691260201956935443733012203386215415244884137889949160038530666167923768909066083092884325857673475871577559254529812491983876899859357456504148311087186451432528252444279078319109317243744719054052555348316039062577925004166758099119572468711453711151242735501951976211913995855193143080695764086087041832332065608037888406977685325132399244929147900351924633690138692308461090281837765203545208006658418279140328156261031465109378984403870641575862734435621061155097299517921841725927629257590234231010922747201850225013235204859365463197465624183270175529458234918124445215331220804705527261056188042197733257235585797622435326174269855599305380298201171258555447404628060667792957535435294812398243034588335273107769866372136171708247547274153421928406432927604951374326131379143419981872176988983376324041931550527324837682082772137292331091206664500881817283226660676198280731923459045997367509684300375409380188949902989012190967849122598313404389728784605708880993902627344649228580694858018301809499464130838557052726069965455270239972487001854496397033799000030617013581029552352755034940425908763476212357654582772358799242481616975505627105113613789850864663532711690715607274428410281187908830690330796388499853837018106765472112008892031457625624161441882774526398641862383581117766592214826061026322250513740429987243790548996900891619973458828515437322239800949634226859413843831734167108700538058488062041104316664848753656150159827952464482859587255286202342793590801282098816348223921965211386977873469127283984878607975286262754972065563338739428666306779383478580492199622155779017268022465884188582936150254441409329972797951628927133450846557748842558200926018454516029943849222623885462507990690254819364202617187235527348769030687193862754439776001727366353555175592635914385426256384998369149334441784564910371959609133009114170870162884040589656917712082566536116951695171817018608388243040508016466087396329298808904132700350978877412015118253479518995831819312745773781649852015054730724184460555473581039605539364884628273621747506385126168906281341833413743001533101104349072762910118026104303014635850585765153100539656079993691635769325563866124708451283945358047313786097344638007859850506527277131518144464913065688694108003295307785545835091552428779025403136071411039527171933366559460513365890747686685364181845608450839260430384139935366449413623832351796713975801673548829940916533821168147106613021503685484158467813115690412859923988221359160606364307012368869306294706991282366779839348549033251067896799213485792279243469238281250000000000000000000000000000*i1^100 + 7767957893208347107026643557208876333452298356939829754350671832741932597741778011640575231381793437732872388204768176293101481594597297501237561310548666312292162881906210108485089612375404507289032627523986150119303683217095354113116028519852970584118734263349499378713939055391544032164773483431209834355239145789952245448452472053230766498757974255891666475001268689787521951609226436194097118144615143064172085876302245072822756160947823136807407087809633439939618827723137835505773611238955968125799743092181181997125724976877695056787877014083269940241276194890718755835745030635656978859727931656893087090179714333413342604119578713147658112599235946259220179424527015932650414518796256396745017905281158646422672251504966443466983297766588000646620452397936428624543925551476530241921280891597487071322088236900947792219074077443460195698626149743261409049157358731997695988531907747476137102516277954317953310128140420202530504678697970132756229022870345777113506606838464132542605022180867530794532114137810736041803281786849407222775075931501924501682220309462953483927828779104082448129779910891228966553037060938138298097025262716226302067748416074574563500091539206331451101025469107416911843691252320611652011091732852181615578663339924611057443220349002432183353769863263758831365706816609537406459990540214002487424289080259818230348856435422084733247017618022314247501019787349432233818025636605456980092443946415167518806556378201361593551286923592143402512206575264307370873516202756501940231514340555211552742450712461021864567910770521691667341241198493193820880530595038007996931206005456416423446589123415779314462597795043392938880162414769937200993901854505794954578444233407589088507359947854036496272458358772132434500138769184758661840733244622050874620923737414351560804685445566005909522490494101870333838127879784579759768291105578171340911935070891400316201538780384734143553381377457184169341658789270885037109171939768168723969594496453416404986421119764334883620270802864425779857409524544945754807483087258613682517052445437027542386290541480995543860620795078612996025271054968888522785030918453436285178453055226016221897609203076322171355707541835005009868680523576598852505387947532405120217218184350632649670530368297629129396502526894364221007376722078850855696704020936708061060567783985788244801134892672192275169352209682543263876951740038021240622412517123424822293438520746521823020106277353364014330996282800999615368567119391583011803792373402596173551477665070306196789781309877055660680852872739451359847716901049933136168884838957062661401011839485397273737695658399379467269484363678104332796357399220613708151906720815083512900757054874052998714975046266014348602405044466631638083583974209634476791499704319265101174319401868534804888988743857848192587665646697546726868621044748803025926015572382925594302375697514110791737338132109731276387485126613426343785926311367505686353642701358631381029635695831377690234593991267993060348394578599608101120935634080254874408643955282151864739679804212478828998669115057234932673226666986104774702612620614802230048719797059422749586860351236926873596567732150220006274527130433470852445499927794107337858375898427554957995677659288819824614158457582586904570577424100722974883298803227181676948490244407165824670463468712540015198606124077132347704298440545432142224684585275896089714998060990040336407289259542975447922966596420802638994326531866952819195164042384697290926246147906648877744557770714016353589522066461142316399273846860142438019770753264886646250021767761459174615094982999779047150631306898531738370524704226389912650710112720132562572960994006788228490846180245777688450819745965214333059884245688573500881630311449433749241330641812574405161268196943679483160200225682943631523748617903803759960949342875375515633241170263582584733359145776871206417387837368785227721146812373727024712163410174055328751829020719883720860035772566746262849011386209626045436644592677749418982598275223587144405792553723418456838668410311705311108079540543404123571011400871409132358950174780293042501022498759589646611837926647751667585817396180339034044942809081819379821501105156910732300522172356327799508596465850910433316421243648780884085608870729835982582873333463046745468383546092560237506675857464418928851505092741489084016061266307910948634642553208509572525545231895642469001168107725969420127821773121476028692557396884197356799156079212175969076077201231031199978116108944064006107674954300470522160909636610881534579675644636154174804687500000000000000000000000000000000000*i1^101 + 6912544130185373542959490913383242058975527165694050713958748734008130832849776686204458998507876907833617456423654962477885637434996630679093577057318144884232216895152654306146890485445489024253543829430148829616365708207752625302004147461793921045338588866960342796820870749165642565115000694454281218657415619188873417272047356432504515149523304112582709357869971190212561536151253436207718304475346476251872829772377267578807363841310922912422810811777820245273284542040758468903715501888787874883765689141297125923745707379121899782248938617729515428732070253529230584818296739256285023241366174279836850603477236328283362660735326170079421741016346119191322684256276664865858546893508956974012464232234771550806039547109237318405098853916638290789070754854027335988409845338547649983812886421161495595952295898365273319245368763434790247920283624264791336520246900207950874132541676960711779420853320144054283721982266715806711422033252785191999987982065007703823355956303177363928040229143499103302894237234708530533179404212875204589697700858334984823219890952581394792985993982880764433343569584534749329308523598652380592357301292437578356629595125788309439011779504420447522391329822405538872054225141762855020925568556516602319466610420095547908150579433735193336580602354574606698419607633319541849179608374705260094942557981598735740513590679853181141373598953634411037359341796064682274305704710091989619468677868134515195429057610748562596290375245648922657897621769100403957358365494310524589198720837350400882021573481224792043497353877275623088702595839858976398149611945130482124032967813432630804075176837983082231991521388555516338913526114329576655756695814107594897034835371976123611909140739625977845682418706977419092902185086149761232837057663255420248745027364652277181428656838736500430394256080817623278524475996721906374691937292033548150055414121703171846448408224901667035231562523388859535687042154428085804625657915730002343083540470416704856253598437154416583556523488582625398686147091594231380280114395796525237784384093215185964886541460602716152832631263727789468933125243058637388470239523656645834005186674842124677396944372931120043216977199004998245822140525963807528284072762212189047172173802460274113304406983756906743531753638303667867662480256458294970035034077805148715702375356455660655152175889089637219471559829116028075505363389943305009465115383846230794143387706765031656600551947641001920313262414437612430472989282350884150455488273598880562866888073516590810934216912847618747306153594570475812842004119377429454320424364980151431589785793789421130858806453577634382356011141127776040626219249860570863267127004243573244519077369411750421615698940034248475833556716145379690184942805994963576473147862907110662767792768808267746712217062284547495129676656250690135184918458787412862434469144265664543217043231681713663258457621412018943550892816267170232056153898380449629294761736216249558589857125933656906992196548225363750737880573759205235417074038824409690859750172932050732337139697312942024368263017339556144419273874842904484114405364153387578687930280629125857540673602320548711011142226674472575572385644721783197087537061370777414893823952450329115951918308894257923741301788964494893170784734935225726885992967395181843135161479197922390839741539487110584795393853303915667875452325726773982179544726422842361417134675614734189930607438644663550116941165055824760036599643083236353217061297058552617981344203765449418651220752830813940628244340427376812369597430745090348535495409433260989864641805993167855930745993647232447705890096832371491686277777628267357421870919774421550046300501745951565330611342072130320340726389057380595449130159316021926978194707603329381408470197306916667509581897334394590371387512172692819496662966806954141404393908517378767406943313877325318114793856584305332321551576260999696147220444733824415416011482062053173572454546625617660948197855773608251460758478873752124026431331497756413322804500502210305011586444827170094754920706729782291949937134831250339368685235483559143586396667689298576169147076494097257686378680191979625569415552434881614940499959934191743116940031552171679107977705379684570245602233601002197924102407538193188711552505936005409132143022034447589500871232984887674959001643551444569418267424828383337281309692216025423928973156654543759248707662105994618158805887895917583756702409661111486459275414414402019384248144776134172494267082348831870454485925133092459481736233078272846341860713437199592590332031250000000000000000000000000000000000000000000*i1^102 + -8771175600017411510369251353338711690547989192688429436572423389197894400899067443055868844334314927550956967272753958021961992759468354787711695953426114121194871484017225320583497683314905908868134998157485796293341305997836967200297009821324814826960600553127525309957766605078413109346048374082748854127513192951646027855883991888329664214974745807334969399062085133952171565341393704534134369011612001752274167326219735696089593880076473569043897729141658249214850541544470846396688640952513887949713865609753608919754779587185708934016259244983912683893718217595904520178512725897637908831490721332967824954134694460196210259175313833307223239996388274701411486814283456848956101022183288349975793470354906634164720191135277292177495227572157549336249293872214643728371138948614711056918910993667031627242420620565890066890796508870007953508466829646484153442770909998603130140939962213119398052034233819362662319082841952529221438807383193006704555318743064518296333142887784315865479163520029976147804232749695141010806823975226836844341661118873952855972848861837816834914508331165214608449300583738239359112927131781453746917744183884199549745108500534273739407197729983415076396175807123828121199047503824595071514613357452066593085362887944865697731413779362969062956661787464550439124140176196303352845832423417815515571731652585744773708019964411444865580203737983342028093275089294601475015448032782723578310657541562598386883479045157568819639729395277894702140360265233667911646883428955198729635479390496327001418471398122541185943225915677777968839219131947611170555705291991987091220058314863709722066464734280158004525384865779676335228777081994792404242982742895166622103588861183113921555977863066191313252131627943838177969754459203891660185138338635908502566925167027959527658116461880297568486320061043561123983255144843436305738090920054543160963282915357955676452391790235395186641040385801070875758319905504601415483530091490780197158652831054507848801284240471684136565194551621460606698526952692974249713294897040118016809710591930482370675862329557848335709242825091395325590421845525050120314188447393834120736595856691107642108849098104077739330334369168799735452157888425480994056768199313462446097713681544753631083969453345239370949058706850980100172436188049355912012996496163316147433313120996167020463256270360056943405061349635906740667304431458714692311408302238643037514880724287491810815649611308613353055545213172873813550450529460503993213655849937678642164309663378088125818152992763713335148540905256812484726371329203531048760482847111437045197588558167281672025812624321399352964599424512934905751479876791752184963372272403448636219403519762780812558110220483348965087607628069059249002620362722065383863370582257423515240689070248299731271751927531370685561109126047608821446564587365849773408437616588590545765052242791092294384894041675268574389130742903104378087395357693121658866992666272433585400048487201470788055059588940389285108183074033503053237861874218815067965003723471581636219464408884595077813430280316893789823159186043649278660379606975969985590420245868662733260406609120340447515861101235328877376248001955078920845807328821621507081236282332413666755411000302393386679313937873674740752889232363368934241374211736167906711520584897257040044230360687165937168522225671079347496683813707859654100630463506917511342610288875046622734320589674532820218148691243699523907055175728992184512686313321206950885486243416952325558322764359599845799326731553497828571242241851642034195595071768594323654877309953215217966738917544625497279233056089462555158113295269832186144803842189790682157270604598110507753686330122464754303603987373123035195350779872616224431265800247428443759157107552850225915835964997075305467875391441119342477139755597981810769004697426838644148194614650255310951371412689939614521021085925975662250710339759254888972200526390637377193880804979492476831398352174264010127458106319720033997640336896503792796494827902740927068449504708505393281666213087354684701345316748856534157902808106288710049859765822200095809696738710372228194817300693144738461459726238945852618391377142815742634728547195508211567536679634013377161800298417934663643463200862816366160914899989924015486783968377441097324700871247967712631920206171497925193941074941391382119740185299407154196088257183181671143460298587683127574290872248157083877170653193234383885829262612468734496569445200240680288562136276130878053564719720331141826468865474453195929527282714843750000000000000000000000000000000000000000000000000*i1^103 + -652921872492102796856649750635899000425872241509220398196797971479471107146174631226841286911931211084760974202576084365337456211698901035373485707814547764663322622640421964932960914960519175039837659242432507291412370641313235291065385711884573050258855917930203186988171897494734546640919724987195787564497993705391926268891554482235490564214882092695734976213214698339154985779441456200162600994414472976533213958941120553720599162272359599838573672024859441135248588555078828852548147109925250601323667700415372574800428776100167159746480809765592541181927881721875365469668690215148891530349424138129718244837414098369274923978177003594950656772007194363585020345338203110883784944510729579891567051296876046417389915415118243619616033405591466434895035281038886997320163429652238053984173517879539199168988283094413768687842608388133374260970446371511482260071458124913327994744754918781008805805438931253243632599862004666110686759344259934528726700243488735483473226529276888037338100515515348322537275203302933340781821487732132595200143562331566480875747075149455923269659243340231617766044003622719635176637690309298493194626183749364915294099380576694296456468858198863367412246202894622736646765354144664415567364327686564581367767854805564318370013157301377100525244180513742765733004645579725803169627634174105841222948475750363449936590170107285305554603737753222240965519193153943288758700140560845752453638050599592011743860050715195696699265689073107437799610576663533313384763009696237738599372839208125450772012943592148253273103023109573412438295743056249071459090995346378149032763254447281498438659197009432456193363077401580165589558568119802201281555303674042624435143691047785555418905687789719340072519648232578408754825284630498820217239007235507165278553139248312496392460260144526533008194024563889166533486074737092244938222755311930494212902713012274481076290844083599070281754474239667661768603890316282832449989555511753225372004468212192980319570350027985705327651346575766043840294811566419643657795406857373753053746114150562110947113127968568223173670676313849802677097105287380146773917218184263706289367836886238158344851719647407409910848291036102607495118903482808914126647096309131183333381707086184205832555895230818761530203153927231497196576555461276795672934522340770522356389959292749832351554933439861345459098965539958978646030715262699580169011412813032558256395443899550799622544949440391891657512142913721060891693042933390094118364867839951544280576667024122481518469104913951425629677938232409466723233763953956051983964331423343374657752146689287605751389482296379568816641827432735581897258210501953810096513045148191405801255878291804372829010895380991433658750554136551299350831869871043217384412529359098864376333033744029907918139086688658370666990687640806665586443457676941861797842140838718912955639638819438470663061756370197741792202313188156719229355926129990132254510037371628283550820943667827882031800506484308176333660341948228820273289540723632177569862157169350961661057852156877373335549614623275983143148320090350796778766830527066537752799712382916485919859158729219186897775515959209791911515143958652756163308339125433017423835251805024140427317279659722480949257387157208206251419649460291698972960739894738986760641229046622156455657078690758198817438061458827057377924090348369658093652992390653356570013373737866512660820149121665425735537459001577138564967050097359129614893389023046291784751094265683165615553585401972611831415061361577969730610498498260378484309431401252785791729370777163427194346556748487767816999589477874459286129716659786728634511652270850729789889916942508598225261940058996917025397041256191084364344432653878686221897108471263372090683651181115906055603988157468273720475342532639218275382466682345137389068762233798662908720789021590415640186558134542196947895400848440688693334043638817190938122413953500758655298227105915931951663729758733805797470709282496728880431090886149343968360531753757220915262816753700520150167725231906015239134216371182413859369133998317800085820169631357038853002556038948256132856507569367238749752869566540499611393571344734548742080226593191019749788853958562205421926281768980421832017075196483059202791798161862363570337142716533996205166546673284083981529503822254167900577352301757737204443282629338118813446331168002605609642962763484192172930545899739876384274943426449735800261759127595608893138355996732416969240790782917536914331910461299587041139602661132812500000000000000000000000000000000000000000000000000000000000*i1^104 + 4997324050474523011365872179915406719878112951076651247204990494644581708388496848247795884686577124321528303531296442881504909308627598088288686072028498656707952744425956610287263743327023862229644676946971749852935022033929206760479645136309257425530241061517660773348240513100756984385401483159748901698173962722915550111281424729664406346086087259799364536880191194902748106186809073673658830013971016076660515154476785505196325298877389814481212657354387068414095768956236336360340469025671489258081355771650475441429752331475734263790807415824721326618538980204593002650018674172063038800590571917381203964340221369397824146267055915388099883815199346467962631386635821938649739953878065664590433673943812931722654029124276889376328393554951913006946665350480280792210800842110916950362519781813591624830642878004011880431506145933484760805313471788882221467053743776554041397292436045644768704704023394348444639947424401071935277198054324934337628641690180356985428646707387393055775417364116564216808641012912947190279680043196064296794874966540129045831864999764786549416578273467358430816150286717435081484491491772322609918429688636445434541030767239576023710440777133190942174781223838872710986327748865724553652769994616892312981036787748383711423262745995617124236388442538558407880762942489243312046908872192176610166013090580988213096641366330748187383362646261549873934642652486865465569751569328673550517475960488371551268253130756310998209091473654249321599223045846467023950944438140004694462844586116967948207398089952417016513182140859371946311006162772613207731370634402266408152329993034867379783755809040646421315570147705660099191784227856124660845528158619828518948839317657407983271964450902730981761240435911146284119137917830539102568193702090858814570246690446062219788140212819575326773146494039826574050041205410488819699289217698314116794850076503402516562476077754364074108994686247219783995939517707292542649704897477330935836509731777505341448963761346281506540365740689519488385460875190458281744447721598801970250621319021747691194093628228582093425396565239698748579677910763766184304826260660603208289810212971916223071371305254348094130102838168271743617444761850477196385744474346645848253834391440839473070480680150736500420068907596378408585301738462795897723648078906520830768758539590086098269915323576053390726149465932377168053896767715480974737923431496666623992229917106009095851131185238852222839600631583073240313623062243823974750934293092234749059460279440685468123647666712996387233100348918025080404309522910177530896356763205533020569257415748683528462403864087303918597395876073465700748725432303903402627824603388687055387772457640992185689201224622831358804165517169981883750179270440177489009155123312738450934105073474314258819234325033934050222698702357063410426159961264897127553951705017178660981992054878973703969451773028585288991648647314395558695468808450111016157787348391353387914276904871113912765308979039381856065336177406563548521081583809063296583729075597895467021191967919544010419499384517473849642966502805174209191538387006461778115607009644507604875421526415361610398779115578943690604333573158975261047028726448556570734998897081246560868103856432406278028748221537315449046581477711865269343877338642736808798610305615510205166504605318366494760088691293584723265960988031582815647488127939189071080161250665397369470377360097131273725323293806920489402823888532192881216873606880551214452513801558507973563979519939288349623228853288528486972931896157387283160641991112274097211225154845008303217379194646256074629312313384605130283188809022950292488710942601081926021633387349201627543789965889401663742551682709948571335731776030366152497273134113545215622540859158367206619180988063481669626169068218745768400621426303344598274077039089886020021569519669854363782845175993296777979660928822710761360907163593001562898233168953769714058921032846181472912810794450602946203444343711326300040905865967441569748004505356265527794631543526038768653779995367927254011389669448792154269724122658033268205514515241399688829553257586386974188160158503098808936179255644841348457014313936585110979704211907844896806757237131833381180375680536126813877771427832618025375429475383137567113783658973821217504027664695644247334880340788214490221416646764261494124048505539352328005132888322199760975013840194128363066871998976857405539961012885688888381551712147912322916619091867020010097400981416533771920061955451965332031250000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1322462963992924314604249515414570129955325320012077981794277125982771282781530588512980795603989112178488770557004704472226320682376812908657015764629354825353183485170443559480621062838527336647237267858589690078177692978141856675264234057739863245469056321552758214942916487319938481606349678785563018605763912636577540292116233506504539643552763212921491617173706735994349235080292036428992896999969030771398831886371371901126936506063185423350787076443003763648294105949107827627815470482331631710721496046234603058165920689292288945651928977695242948269773267423129646053262155510097421666863501216977314037060812764792980221349848293542568007816607953925861162255286581751281341211667211753580612893146975468288351684258037365735406150010041159674449024727122659202062583441014051542748857617849625046999299567658536950336076628213600216721637080726960684418104757556407712635474752104169112753763427863575875921278735486002011454570778033921342167062343572554947011056811211066185213332125788280899364948360081674248361152140299982980760394847708982822839790138489794798348425143969174474467655907414092833620231054582123122414149388041810583591694355889504099572550942097047465176744398171252427676972923970770124934743951845377845104265725322983745824157793778219098014685700018814858362761822583076222476918862135696557589078907128708975838978200617287898801868997458969484464599517573712436880877463520199750519561522252052845474000314784940818543310386081566477787307892007521311271426103816577733332188865776249622389977608403137607001376372597983651782577312746171734810196933270646171780454545280252341381678561523336990980637818246111852553715573959794782274350285473360987983808082443747828710440958043864952414319771270413464808161075398658699568327608173659986687383448989733367728373297047082783928368612600599579070743764460372721685647985587414021111059824763677456437604023380295333785373702572425276098599507895995005534408981732408774140256893163389446071078613840992056881453940362869074109769300226623947703691045626723140711086191638219887612860371122479747191628197669344301573014788999134027942812680821977717403439643295257940778455320774628949729633929640232621841852840479747586166955843403007598565919825428128478186561483468784075853604725686137015036322217329127399155305609389726786321319694041995322140734917272439422185577126857809897560334275469160185556503213299587125729479081674595380537668807529897682235796019683257279070188610179718802850165990137894105987207432653590527427626158795325877720144573252413470216448518716751209369743184373925746341362806537762283171323874029814519153286823635282312622024729292553623967936291508539873539133246124240547796657648188047449559923025273206349473103107703660767538474784680080307306989057344905692735439433780758538011841302959437382488353414007205536565137750520290090461714699169110667309992753872248540226485775438227059599778576881220215744049809402314693578835516022531628599716866372465311691461019270448839253982592011469048884787986633869453364009558177520106045492917767087241695902175912777464024442112774114097825632928303049401069685997833597600900951066758138415942263986204342883569696027676063376316510488440635407459305789964323130118579731413605969463230801070749141721954618735934901463577967910821022939491090903330585836293300138359973459035589776350042022065036015521496152892201665411548565054323800834093296835299741722983500205984344354052402579657925841667396300271529854516584093086281186554011571636454814849087877712769270707236403250538077445445903144756920603879459067464523712097499951244527502207692150859437394927724853017429880090876088447462739793741148338890329209762580185671540160778807156325906196386356849701203941716263495008495683430291561889106032262296177446167282794359934135685601272016451262085838311902856567633065186386297853798534485841861614057805283352513669552720810625926643085683116907729200656569423073207384848693051613744874879319564409324270860880988274017804540787069593123973386514778800932798695134482009304847007817148237773930397529803585322694133387035996040374271023822165368257315057632001737262861595973532704599025754172033347567526720809414253950746021635934540770206797980415833922746795632629230514729015950945632035619970091353959594695585586075371824306407563731434689893362119547739396935235692232268662774720706762084867261306935480074698058728914005605229209689165893667118701380374753010311112506884030842611831466674804687500000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1778225953322072375251788967293099774482179920458639788624364506568326195748279050768375811719120419596023501945389860182443247940298488070332343899356692893548788874522999743063585440988899035519127070725155869766181055351693771017442240376314871438362425362106138800664770396519661687410147050354184834443809965963720854857375624916944537303191725511553097171493864470960877288660127685208771345132490691357296944438493438292228806469171525565719448511055612014340449315435387310606097244113751312977364744667225335310265882862328189801333348666012628848814704909521870047457911991484772195033169033967973779986545914903312665588321473830791021434355654393651641575512545194871782605356459786768283571938810141542898599959522041808302652610734322119608836345964791345512991605062800642974121939976169052993538402457418895846052387455337935656205343770351252774022871264537983052854830218642295019645593547831271036313076146565818900131592112407997497004446352894564560860404540484589415798210296439611876972135803050713227081304604555855903730931134123540034620424432955603495025610885157913423224090798184913180546754720218110473330397756938275206872045986197201368598876144078448660756517555753857152354208073340136170419194757100993285199298870906208623503848644702518405739089558329483293878418079738391036582662401057169656150545158705951856006795282416775017243367156687721820905202471532881594822273133692295207679965391546748966444832204702103331266411951530087767184498960631011417116266045282292684192319775220060449176813428123071800909658070760031804474808929798929907388966168945018521495189730286272858411460556423290842339227884613536332759520048688387278704030565402081366222317488854733942896098235391726799486695163951652929434108919575909544478722016821772518202006656767798779941076907130216616955151185482024154182184858702380425679482204944534892521673249659381953974456301247563001440051072542208737188414864012137763907755419005224886253731299719404010504495751647177467220127227484942915611836024460057132864408381760958937002670470128492053523640910571637679536944807215601695113229963168895853349892803222352033548039585369781913144991056910416273747769286810707166453083883612597876758133115650223622872377550238635323079603416228713880109180190388781305223337599644308161516488860696376272724460135058836711944164935840831379081857448030937745465617714499619959516280727121638527560949819886410332986769411594475936793388464580597757115153287740716828934797101533538319728353000547202815280090650189388488241717281256793333958960432724657354582898724311473279145009239362345083075530414676699762978869232569807010738402817578280224657173285315677575937698326342165828277627116156903948024286568577042015887954559214185396291898240584936190135543775357595584165320689685832803935229322855931063060613195138132576948209739617180042913505367185766851404796345762032299378081244298500670120412175947255066504027501834516332590528663317694304687255741108517420078643815547871317285998282798613641599848200798214980200516275072817070452420509845852502108951047568099246622030244875888739082500356284380433906155512828305590220645596484802516420131769886100703502525707655005229659149835605225363724971775977707468019909411159112331319020966346000350475459245918749418500301858021485549776573136682396614827810021007522742805724875395137305798487928480842414711106295260964643255477155350594322220871160528416083446488574120372383577830736701287372518117126291166623886676287186307595003995872251836405167624238687352659448074524924480408496729618633465643955327939814871404890176172706458167533349988809460742631547200791981646292428669935737566586153475850524331134364677871086980155146562748210150451348720678044569808360429491009958018646570903008211855233280055545725639958401064842792376363481576518363229496403188252194376165229167925663397146471759239765659981945414577117611401907339233239158411216865900907949671461479929933373410410958500262788050455631817023104743990486133644116627019041566341098195830807094037074051810469111613531594474633830924001007278010842629218368415400278782323597207698773431107702472076160610592285269724730304513589194182948719026779451799494970699012100236146255099147968743960354985424561854992188731620683469170843657247142949569783932828810743815973996413184388097959294147388593308125470439145114148225721595625935034451691450925127463241220729194360992932325194997294079564227149671235886780335387098890625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 954641930482786821425481087295362833245986278570292132069724208841604742188037408900485256302195235076420322077094126959070873839922150693465463278752668050042892192414080726913683898822123961324340189895709931000357835196193862220474866664521760208255487108014671084020846279427464278075640876000956839259917667110027299286037334685634145548231186388367143988115184654166162302930730393872646750886627849241224650819115080542518432951217244540135875408931134237117169465460142479851937921220784839789849007901269155634252278078702167654730957520541442575859755621611758647054858476389326189385081606850541087347877542509457544185673554460974412302900079595126612146666220943629312441010901936326719030912401532275862430394145497533165536107785407758253096567358276258008079113630422906395382546444422417273052597930191355171835711194293940296498842702397694373505294630126817111503708705542907073287342041989725599795842119563768936197557734654631878555947834718055118074507503535572750421360837403113286678527643801365875999507866815808716780520747905039892437791015094425377242952239431289933337149205705662204733321588462182847530000482058929791552692075095819772606644488638345805169277762086645681818224267770473932632057621619116155154169721674410968214604208273138977171157631537707853877042150106228850702079757303305655291245966465417266679156824262927472402935887853842558598978514054856111658913115764809140011968520835257741874622240207567710221147888625064014988961485885822787865807884257214515149043046784530043206292308659417497527978416207937521717598877953427255629465176483825389623449192398558265870439489363057188082718003285858871650874513038836269257941128836472607175112959855887545901742313804489175862133998993254028903469512979920396785853512567023436852915746124591905806847002263830865328007895241724831035465498536002216471472072891509170633957976699788357862173691562712354735656757239236506218610797141733694541650332553718670794570335209726879574535177129289550841172808943441489008652555471279670738828187727141323380942447994537592734684568006817275065097877644556317247045691228729280285212451180178582115310701698950545246420956234082187744032163877078872238497417266083762457685979154495794916925483767466306075065302603307039983214183512564365465488837317656986989514518026917998301994201560804340173154412145217332947416481872662190241651548939107823823546205749427527704203936165233980497057281103623649202854577362185974346731441078271514713830911020621627117944684964041554035537141661540014345819067963586638974274817719362315767556210115236330340748150278081245394950843818632099263815806144549489007550887739603200063077943302393500634538223911650277646962098021578230648245397840345928404849500998695977090296450841725942266870883930312284843841850370980922606210574994260776273696751848194781031233239925005405955057266681283221429225861637690251708288331322492332306375430329570020837669485110393097248444029490385851695178578673010877967646217873356862252567032520759426337545946828499446618895299656055551617294926733060126569000864830082280171554241558713205483354504730053987348161549361999547506746841072658580553433540654049989221352809285700940728981211647710923384595361250527984722390910778288488399359228030916817049667892584288116452582674441150232678308733649626771457545037226128345052059094014519353171555037791827886919442158017129893789041495055837621155810578240950472925399944188273534515645591421652165796085150283109832264130154604596339030905365183970942955430314483916839074621169893985106671130203623862656402660808787233937550323102546608725809640391713840115236448702409384415601642771825336643276887984768959505562426795834901274919660813375494472037175659368217037523451094307634249638869733873206332284319596306846837168547077633205078615707348793488221132455062653220144281893258425910178909588401130698088830328749449902838395537176939531119858604092866973279042690615815414850296070263180747185104486301567436451703869875692955124297870421903330885546780812280377118209794274443784061640045803865019423219001616535294318921148211840008472843958779719708955318932054504488060768603941684391378391147466895570876984928718033301021144971144802743949430934611343496186822555295383485734293073290057491379923124977126065957241495735405218865541151690216420931684538444314673089083626215701000922060582225035534559251966545785536002463903109286865208454262748838639892291111191474117676342440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 387819136051434126892970993167251966251603512966053774615372091256161581182022346548197528776711676969766598888104132888944683981025911804345116843771851072341333411096011272692326532780665834243985458438464988819230694763312250611189865976301461672912570079446159223951210018565533106792934680715706229786419547909482172218573661433079325464898252106297209668230345108498410155797867269192451084813732821243750070442783495270408023554425725777600065394947110587654552850440675673042509115447367855347842153568418030642134650830718328637749543367009372334624952376701462495780695816560987528731203312525364233668513705662013711640913957913997830419106453326202835595866160741514848599890122726002992022891004994446170535368674661265307322705341124687590375128449869023701989039045345385311143591667015207944600446044762492514191944690374943443264466253176249179545288716223417574990212147211675815463289223539210694476516993434930673561024724022628247988677183879918919631131380923893955100786048326699977097302146201637700619820039972054645199201578833092576093276738245471722274550171731363741892525000406672430442935326616033431602946913169516445655436043933017298024822155874732906781239168633217637405399426304111034143957394705716463561496188053502109705802277087306580780730449950137201473410787195364975403133582258199380066946557556690090874779372178473676082314785848379256186754087708995948847332850750133202469504115883451878822093289792247658675078358304076560236969136610341988180539505993741960042280878784252150161501312722278667439236409957836457696867871291101343255792714826306373294902757262049662462811806927599787596408703194043061685812883092745460351631593820787606493058060891545551063301463425848219471695359696132865924819580871717377641169124970505919842903245249727385183749830523975114479467739534625416135762839446473624497866139374302502996709452140267034065203918259049501215216151193515376861260254778989710235164454416501910421056963187338670937020111387461278646412290099080789046826770493928103967677857808827263009437362316571890503268964977769682341796804048089245337442531804223905659755818067533313351161581089780581183020097650538602109537603766693002788284883443999779999876680263072551363630274247327694062401932999174127080131117221825396407608652858319836663389118356805472031746872710964066594980239261122944518226277762847789930855457033539245908624605389773123241405400840335180260927867608259862759074382793634200183750943195516960760517122674367364230160031016268335949582289005753628666494569548718618610412108382547677430338670354846550578867515600615832777768171124412497329938361584004176661185676563486042439458451016867553169349407104757580522295682174237746155032499845202085287044838945183682047835388101409744334833431315798226688076920041554738131176160901122867248360278971452143424349940883424366407683969159154463957275597069939346286425618817881453896572535722857844103690909440736588364660760483586779736135550789381249648453636136169052294134751424457393328591861001884738642428551601075198576264879878761402024491427051676344935354692649627984148661051049127723021504827446378617144087995394498035524387378098611261679070839768549566488130233414632292377149338066951721531634190914112133555282741486983369619205034186432438510801466830449256267278052023025301184524862687559763602981685864090149263174422774968659423421283621295770541718269932107722974803879127432363410258299247246819545642508829837077075823803130456753722935212559862077436096690695699311380614412880297493231089638944368868560893382450902312115600486730235774541124986954943369235152465871740587763281046907606946336929075120882658124226032242348579498072692521283951596037138839839401379934810877756882573829151278774864673529961484029033664557753689409113330648250786867632557225000362372091103913782016829916727105147897161282847668540314052896353714471836892002028290959488652538018221216279634769333697536911503850510167946975009055968272303368543569865687345413696268640110085838584484749978116279760080533352205130965216395860522264143306675598710527755445526401370272013398979295941323028460240164602024121970126704535816259744223857056948404148809470083830405361539675773011525724132296346771919371849155750116828175280168203242494483058033657344697706681327684141293856566232516080983136167217257095697485734283182603731201108432889981562276621459767338548466157558709488326734747720615540265607802151857912646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -362063736577079996786591095539316270964600416778317653495475372815044488477035333916986520846307693933586794034591998149765142652601019424271391471037957981462184820900230495737234460787206073671239700427277426705958807841381788142005591427080229025871007604089184800442948873704863110330934649473028319634663788201356597742299035044803646823944766345470943783575895487397692986365029551467807229493865623340674450972698200129207533950698863295019559328257029929736483172623787043279982772375090840098954339167892795838724679636628876495646805466025476675309005156978670761546537698648400725102038692983661053918416333990780272809786285779615284798135404998484249927545822847815992137560644863429254917304118827023785668970560207528958950777320566060397683208893421483900001277438319756126930246709845040647951465424840094672591890097522657728651749474745160105647467629838865554578765641169925645895214399655121057695286971623476278691764335885305053809319275645119523988411223026941118351275680851124897513777643994547245952078692548140314640310720810353106395111965127028289807734433769138403901176274159020154671380597956078314190728884471970135621817828714031617555815539801042345855503439012197411579818046456707286053313091889503422196377328842192495811605567835640766884012682113694778392901897186144202564886673209106906850215247941551111040469058737881689021631032410554496567012218273471761760244891065837097958509573248360272758300298963493430741269873886735519491280802820923448237565407346664145394974031190832090328674964767246216342054047217548598679849351994269419056859504040003042046490941728369680624456423819578593840147589785649280365882227601051497491352204352907077809941507155819359222178713871156885749606051893403901910031345974114379063200538753176090092101514095327880704578054572053298608587184572617536532830965346625326609637558524832116455540214343520859690079650601994031812376013172661641039892674087257830962806046569922050090251666176900358924819976026239686905437420285209533420510583696834007224877215493612429023706267725562609795332045821132180708408944251507558106660035203287903079111829061322896839768301743695512051225772152391197208076142153433251968052066558733748747662078671251955222169369345712967171267022734249709951805396170329349725181982469551968085256667835002872490041165896362671780452156099521251603439704477812375852169983103430306056523420381319923096827812279488930249158389146280667933092788159785202857394787202986580462381146545504050849151418189385083558145080121073571298302405203283858882596174642699406597947791044785597205590153025921148582705582356123428022561080905165013596629662428625005928479701264926941485675202295106849032551836023372714992613922600834431223231711008109999289052798436101767877923121110025899742927787381957124992146429420935001808372872485374559151692978208275630825009773195632491583564406489649913694204516296257960744432230629730586223352325168348687837058366094843953338396858653790725011869908534478709723453332073913782411847745762198519158532060131867067734504978214439660783554581088470195640925780330835580325305439882954022737463619447384334942405094612798165069111209362637877542414324221421940624627402229579035623858956110478805510596145896388090226611402575708048812181588123223616679904001541266399656613762534509934105604947350815769629186907245243431365349735504442260640192848730528036067710665284290907339745808748616874341012687741264002713307536883162344380414099475352872891060684418941967069730793241632097018674788789917633814668673425952061946804611397428006702890603140404286423265113280390586641880427231547554969210780194259310501390215312514192083148623759948961072950905920848515807607387863293935167223988694118960307767961710122641462097040231821533608388192728584784185090207303437386076886407252117116888663997229315114815194488659102261161735680727565879098323345117977026664470282245702627026857453183537257196722134728758366295212995182941322773102113376840436485314606173267093901366222197440898736801278488206976159326099605792600548918707048406020802170198302305442878050931861660101475879979431847632670662428020304812860956930190914761708928052769882290142246966223915544550377765932512270175292776121207798562276230870029075472959942329817503446775146638088147781824090699738399946507227033364721822913209107629428165792765183301618898157643578570328483749428961770155399789762843266812835239566112950898533412952473600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -51796401256739951725642564665448377179698321523696324949831284955781638766651893741104122347962915590858129128963662445358418643233202063383268788050021112711397608634189091809355216174553070363923568361921872235177823400550433520730809850118171120887626751741701904931801804323759070891226774124997434657948878445621958026138167010896233666954250526038472470948519531336899365882023514850021269636806471039956693000291101769529625058988150335040649367069980961624684203618854196448864568985840761735355901982984217618210552896583163978861817476196972139471855973987580674429614133371625926793336230535838945050930284734420274029836051415888017217853112354459526891219021106982692237524166068528847914154164582436722530048757468067742157653033334208476086407511946561475949509159998316948562587035739218249177125964712032512741800915047728196235873855406831470820645997483506954439330550471658589547427377242840513436665493860439449446216549696445029738675364634393306963864446498421096336083813882559698146764805782105328933302315019007879899230773644500645468328213027238519027638044411711320515050132088853407227252938098483244928796296209512434999044485343004310141666862969891918460017054333902331593654027638936229503924274837562485985785617410009209671440700601776542086527474850856909683900727566187384127753089095645602899818452343259303569463877519365261830246994529371783538006974993630677412894028410863334213620443650131109069256363174317531944412495241773360587392731586430846815385544993327323087966744493163637350471755810533588588584934678969031701398360569289187398863412248541074606841223591583490829742198145077641496550026073959286657022108394637647223634499586137078071150381701217805339603063187851331691917141106561475142281190206539221142097925822572754022882542510165643318800835571205947111973162816448553017450663694483451366629167165000790696889788748033916746373846432395629041771511775294152022660205331070543719379369035814489109563513952416056824717172252993278765454817733874392285041790372044513506802278869944753526026377681929023675084513822042749103729955203882865117515854452157142796950777500227607519639050993371586826035134583735004327662028009181733167671830089593995194656776790904623184122862058579569902127081971908359351565100470067980872758339911078044428562303988030540133355540496739852737360112742911159760749802721852268827924933980788529556569460289044496939638318298649254773581834687024321255956780416206678369822760566925903060468811505138747242334840497969252812054875705078911994124993862889268373222751804060336374639515117931642235073730776276307901901919083962898456419679940420158232412484763563023826342556861733923839119843173149856593885105001642618482761843913197222106279148590306959847855526924996149638900540773717504122692958189390518033924358004483699120616951630358631703811551129166054804017562121376561237634200504320995714479326097518838178655618545106896716342950713411571682484595917947956561273481208761210929563861094128772933650047898442076909850854872092347671184639695556761715750478640088844262720488432872256149278805331941031866132529996900189119863008274611911008806019828113676832014964181450370829956790569450158124698302604478617905223150329866262655688116415967163102383965018474167863992881917367615249147453041136901891204103331536640331404916001514240132213206931680240969262253164502378127569193613411101089300193445395999401383551352718245793577349974899646432138920168664014386453662380574923279637191309916771627827073717523971344010529089347912008229865867948291786014802948813836222069694109528747351179491949986202369210601113630002131810681596868467304389861933033131839132298247298865553966203246611872053562044874557217926043125336784884548395585753426357943260181174441996161854136040343391895743193492371389583476737142419825501083444431416484194751547348938057483707548235374713868523705150769580722770811984404936340447647339439313922401694419122241806184583353338281908072330795696671704303505491766023221357066713807158524826686596213813558272750428147738039489476645690456848360430071564730507671651391594524831062050492796007343511361038897392530122259796652480788951153373345999253895771313232584817860565478935466868339861612564349371391517728164537743851047291296823916968005458368784097776781496713157201231159336694398600590351495104665315985224604264031426037948855282861225971292379675754682376749686278340192997922642375628879298560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 91921209450674915753464262235083238899514979035694913231128460189111490391767076905060393157061564979922930662954204474634388606888238098167543814732580256239222854727726876047131729906673010066436999584649688250607471714166101002513860833498788273560016060050309518647803761159627568389067746033777188011826012412177849249459003743021226746511016436930976152945378951687479485237019520434082096737587820555760308464596789732178546397297744904697789556949760709818601470053102908849475752984129753765105118368862126879591914283543587181801622111740539517894197659481221283781366922581489924455949321320632638871711087854159447001951525677459152856444526678628875235029068566702696686928110524219078500728476949904238987065716745646044844633980378112018757713591828174679730803547734934475430050725145297047075821185094949598285765476941476999285510362801701027272766050560639034397912389290168445077893419571824209257412597924772323035012949826016940062807880236648477314151837767502862067705209576117634437843002413266162315829012462942665965119433321552951864227131698328043367008759745763165898816079873539041846893718166383767342064370517542089658346830621036232791710610086231096484537935615035084291673851270001275718542801358533297131095554082892951799101011014074849322024087301540178248358720599998590731310111912748276407481655861152313831477526338917028077884366493316725167492806964360872799811514609453664651743928772338724155223191131457766929553620360453416377567666160354286687694300987241834553510818440752263453639965636077790005029226233262941031306979887533448347495128049775784936825974179992278436753030025432657633602334680910752100580523203051773975776447881614842813776646705794864371755822646429574679861702175910450883636528021476118058203179036821449657078096060687896218179110563411073927473567293257939599497809387633050136383719722138006098855725429104572044857193055048858550186657227785121709881664054183076331905461601377610452734625995558786005955690849403549257260446207795246824507178560599571060087361270690131751996447744190130938155263664143881006731459426334541208207918837973037542895885656124400269114556034731321397170384665777422249547294049667310387376912217318045548988310712834603894430591002815697758378485589256590011341855164892275402184197018178199818549382824162264526355930363779380834440462792243564334659141785850918918783649468022891978218238054518866849488349038780058002486429588690131703823585084042034499209020081570929803359365581955704868248097234531617984669186833052673119280900520173539264807831518874169098508484255207394708097929784530450305757122401603114807303485892384150518482695188941033651418131707416008013224238475123987043074860214298942247387795699557168043892512749808390275885246736836925056656797376795695262820339199975162669355985544267572280927243383881645282648315774139722512536438175419609014126256100446093063580693465732732777513115184624711894379738456087864284723039586763242686746559196806303863266236084898396170537077626098071237519741501479586917249147373429583293434738310592457929925236028778681232206877546616661302811858879022008002877104993940449287947508653472865879496649627451117247983643689454492386945811024532626870423907871243714626269421616587333499243166579600983203559747737455055260756427156768415730538709568448690707603311365519448606166053810345818181382545212032446417400324225741855862829634492891652376451102379080050104400394134351578303798939997993223951605405087466753611454995612152478165947228640467559627208655213991082170231389542921844367361502702287275130351359021443617291120633831007168120366769959459909345430061827648635534615447468822024603503031858371503761040294688443421053950675808933577492085385297051378939994499554894485853616312981773671063366502150829294866552566310143254768670386367461850177733868860115532942619317387079278054282858330483311747603648307270690919387540829631527497765941397739263557939886302515134649090354982553731409306084850205634212986820318097037676571282281861356612649043965401552754324016694475280968376116447858507505874835817372540665411510720549557288373773377209096143367742586997453251402752984878066500433142979961308627350978053349526440981792352103559955842302258658685492832592486134380637539735635570348572996121120663944113010140931495147758782967183009792131305291670827924926886223317580517114423027584272678802301072460005990023984601001310631119683364160488341504000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 6981226831366403163177433919118026545768099806127307435919292341087164477580823418283591755652808359629551225170686883004555693109712676466188500217024675623056186968217190193594357795754016369963953500835324927623561244428406891405260216527174354736758685553282907276059703890285755703282138042874131620752333155848624229218686603910449167224229468246469592782095780217200315608471932167607214361500457652195897989693493171800475651624657737840114700009212887883886867726243919608234748385955146589829947258358137074142958225086291248242701873754961248169356648780709759932051648373855213324981825845702303992004379159024271822855686380798631428977055484940983071967738650445032404262137798586737730369585623128811555519281065107094116980922246982270597508928528316372048282821637267748225854677291793774407823439782376740617429732449138027642432414678837082383844350153661036736529355313439196225848226288035006316199120731701385930112727292713537353993342325844046242070836822231431344158264988381009584209683975014694890023796957394799581584903032572745565358789412880824314711475747542170946624874886729434160794430392607427758933799888475164108454698864536102648481334933989607953677297374281304182423360598916418374290985075280692726723319485480983818062836200648997340823124041461461457136954802075678552290414833106137696199166130504150247677059944643331229993437104981208804600014564778652199434406203286304473216538644774734293029008985978341734081650653284809962305750570430812569279265988603197987696872483970022940731239937935493421613737105339038754248813130636582356339128882027446848876412274221914018074044628849902509965818532957827803864040401547198997484925846093815421467342847663856470140230576650792017011700990504902972531899642302963892401429381389966045907005531434328507719858758037087307498213502420169262702865865969199307354573382433450182725274550810918268608138685649918485439823562031656030809124057996485338272541173839319350319597990575589858081042313848254549895666652665200936307606035168911935925225784277784540011004333293304770068586492620050591439260943028770175600177757287072721299602457467773990192427385871738984214789010819426325007614144298793443811891112707226292805989875351415060195261291060212934395191624488779390420859038590300413471521774776686668353034757078003741294987623496920652373991761828695668391138252636365929342104882143047327048990145305609269290275557154470705604446865303718514404203079508921477454676809260349021890978430827601818646810112673596739394937722685268156593350841176412612798656222971114631649832639461060326401259361066764884187614642318807882983508022374788530834333346900938343765484483245139627132259131091614278076359926123309624310004308030143215360814434993955167256748686131725488873287648678973621109214403406327880664249837961480135109590193256846023878483304020820631584296347837279307948173800604746355046176371140882319398534989969732884365972014047060358885420914919854603050630880464205258250436342209678311536961528492711454016697242132405740488513493647536837722637525884095994563292034749617202642174623485859556336499254625997796065902209264193946718623632227582710895963423857710453999242489603445750786325125760586622944901972369228459514006937334111341850171793216199823638585777597961371558179234105213106015021630833579966558608190473414889154963626457465756865088288844970095671102342474861475249193557725461119872447258199540159315654371222949228443139519283359348495523451790123908243192674445296433542518889576185715864770826138867581515026550907499233936402314302505943649745068871841890545273930979339513113897506687187854008397636721868064260404893931921893141162480472176609066090914516475973623266687208987140662533728448413819739046666018306367822963348744180628744262112261970952686951843059181129365252383008179314320933288475072950458473113290317121289459575804090732084771247569486957649900580732004531879451046946452764193662650017885215469057286274261772296062699476706168159864374059480385222525010070165345251904596391757253950001956955755875722801862132730147067918405630991635571862672599026603771661790881539410368110753809689577921858118476695108549144700414791791530065325526778500175331152625042645551414612186634195661410994172001488744067627751862587851058533265692291935064549854324386272149320423114336772251204399459091447640096894283762809879777322185249717614626646721807724616452916757493573586885017600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -16111457698805373650582768243135670984006403686601329660835101606622748891088108423453212129430026111484361786711262201689617143657811286626662340079649398375991127307876235843243526162494158320874954353654819364717928487702458842759832972926346750347463005245606845546804365460497735611761620983638674766773404419806025606374943654966037223702030578366470973669550700202856605915702549257393429716545413969183291618114065429010927671150505685354490103373242298501760221180972673314904627774661399084622525171086791024530702935545991088488982818548956241500726305227703544354344332863405239786573721193549018708103211981627259716157672053494188060813670198113506705324038347462691507660288053508595680709177857974842896387663951712742618186135950810775793011188452080364769722378518338775781986063507172339240705417482182309208145962400339030383237676772430827971368899823342456922042584530525368765168580700097296161622455048596112505599029365546185073202086132378288568069739293103090981580061541702052985534573311349538682133574707476490228280263062958444567909941625188464685144939006782650223590754650749202049123591708068798143621778111061738061807284886746550426779835857781509133808705768154137005502016657582824503539422545116787753353895108578802784001911079713648856264869483320274328829451077182563879333709528270414309549985143380506061414080344688371105935015114289047707243363303855625755096293854469334772108444564350046663682883533458794279958455782390362807308119856283856077738841350927036322578894107012497434674417877482043396114653131088328520482009940941027437333448930618696251405120616690297173096384085838306631040705614625834477385044127979242564195472870063727626920415046905013951872639773938426760580709424887855849347949540572696284324225807669935870619122022991403135652483089564765428384386694745552155484368317862317588781855461054154910225992956619703147258793557398765635038742410558338352487553426815125863967370050091446735428098037884768851131475881443268677111495159639580603697429239738175927425260921547020674731621000548907315429414571792977183880814867622863634435646905467930800126738184814373778162289946380301941438593307704171969052963604230216004569424525754013147175924672939465670496022993869171882706484369709748054134508439601755611192882274091290660206699915129990766694090058115656053556364465701588716128641365595331852067915783028567321893765330820229088523716146372475074225406532131188487884790097804323915562131002937947357556596314336219135571634402435255893692465056288274620154327586703667537846573998747654381905082098363886633589610765682339736691463803162850555955370233418508190552017982456557757238457204726494211437809254176968519458150079410545921235087796548721359482926675031633331213433357769035270674786462222903632816421631105499068787959172366779855985383658512018742807318843359608463812228869269598064280176983108866224778197418084945890118420029836062002996686430206091482838242029452566820597228137139223326727458105780799931419049888333599174459282668620994333573165855666583551112948651918766374492655675622200042577773573605806488040573992529856538057358719684867190837897220905910669733269355954143816796005505949535330154804493279465987242797393243701654257093839047101262800262291249999020446743623290579001968637570104646013491065985750613990375321550881024978855492963056870950797528040008697880358618386155146606827298391809359437268255567284317545017341091604607957191722722850860165892644967906994948012902229471249804234878182186402382614532923759246182421542437298312509910158490507439878993579286658545223634488353910962982901773346867859520725304230089958738126407614374655704161556818679205860610355993573156776081889705371411390305222467694592484092327446513495557551373114705328870113818117437182245437130237751470808628927511966592628494523990776202570824901553733526947400869818392534752238293846342867809386582647367528685177713231457714612284009336112190476693294105683354780602441534357448970010192120415001211477096457394972697585633700166395948420476982040177441143849933083475124888091718116360576844941305436408094441444369506572439874942609069063254751754497449797767301406853271240536236779388819261037414054761807063557542279696044865323414435663780554843527278971220715801443154435031875365181290179379682496699771738796761975012579030838676707578514841229923444608052412035907727122584914696439204428246598418741707407360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1638174495831803031153567747194823537754475539816026051965847915364414445578344181785654631356942861388874525179203449961055613414911607237908416184348028632044752528678979785247337907774947613894862498543679812797729679919115003966569191645036679138195842506434596983539611521466857105803228147749177220753097792220375677551225593794465013027878571140732606097697777734534163737952588732673166314948007581835289142393623733097499095146340572595086547230628053478794185146740600204145048365725071048326958105571474635596669328021357492462112176424997848068543668095665284179779901511905052368656502671895143779842918845603868778760103351020653726337156323880834777282117767631085224764989486489957348149528640206013584809175754876212507529786819575448830632307763366424482754645425670127062742729506013431459790563886956686229651257719498154868206110941615240472192457605004838990861405639243669092283913450139336049586842424884923098400558549819595292750675621814870030278874412680715885505347585281057220275203961528910828962597916678449057006891171030246671986973747191807940757368642081078413154236423472722477713809019382265171318347540262631580685659555681080397717775479669852896295981956764507423969966179183442125706776912403414497308906840523327533165212633765869887051333019296008493008993243485451154309494927896065655027478338297049255095952249018195729261757607925660794756206223481332185203204237620162241075195742522640946434426251242219973688218909686190992653829161131529860567422949441485609730640830269012666358419826008456286583004829071789727261451847677134626003713957794623591780553745462084539336603151666099741894479925108161150066477532173454292018510792564863069776375689515950667663567987654271186564176532148322030416194804364025724037429885530790817331885926295651631627570587246444288251179809395878273551340463770150628283249357323756878219431294342025464348092311605364956702580374942530291062282049257762832217531313974525673402845921024190731533391629499969243680513330533698868523563442702281946074996063366689342834004080193111167558881815185738989686757676881547978776569820418558485995850194660763109152635491438552426996319546636310262746906397272334809962502208514734987323742483230517377052972729813943843151793608492734571414301406164027217116471548514689445672254006011028990283050667941984607231999352948572892339900792989161107940295262305854913220364586387726161291910796753580179253244010862823680706479215919116809975317921677796811841786461141192840798584512809504848974497049171055441450890817678765720423649272039903942961780343041320540038686115111175187791748585817512873930768282135876249388357330575975556625077457136019771535424801331278617876509183742520803964538096556548302600808723980769708158494606487874380118817812996820130743592722408411263330543807020268735222513195417733120212799460016556550776878620964643188505903880686477793246233748127241842367822255450151844411289208267081191455368441640700999710382732898955077620827664244153008777212256500791940001023192055222948976020844629407357032051367265354894611669600848755399974896481153858251083540429539497187837444367744131496272435346803944434657372918438136989214037287662268859863678272149650827806249209975532715344581700703448395706167128432294503902835663083326132692048243486384012873558614748386797515254170400744344986844417920253033823300455480145668325097935368658250083800861905657782896412015051151919563488644604737374472523181238088617322262324393580586691807555717272578959713566979544858796560725407843901306324943411905129901690824076848525186919732286782850154853266477646355658478248905323186623728872860713630995737437272540219133744957327063373545952434969372805281432595901487521087630108528188924522474098493948133879373420476856640480094695636766897449065418202257638543770406685067770654043187833127371586088771598636614032003128247283002985546217837350962645770030502263036978732978459676099815243771354940830640205465867704900754232862564230150559859177616407628536430974044930488375034091965627813839343169761821876939597018842040442341098462689306487136459654278632760401170324559555067104795077635113502310018582954390173020741459101745452326399449533116809207580020082261599412004632457322639818086468859837492427032461032813600996622476777444148202128423129917623936222833197238289180838970356952031063510516273680317204376959714628854751223909887936840544997023615163564032000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1859710945688394022756714915831467451246107282776914985226180041698224937359787419853382152429149824794810590046359691743870029175306904490257319892527593184342632166250290135284111943348715090578140863108945950833449033613929967118651950131536892094512131670717014104127991589954821932624693587679057763234624179756724574342793315653877856959808731971666905135290911019609708395272454574379188044374858305201319867013338016164062662478815889143594702906311646289562767058652655744323770443582124426565339309861979896537324106755632185056829818661713884364388235058218802781381393124684314022647394480912991454941311113434013170540925917710510676037511740030136784101558222636675708649825765785665495434724921789500711777693586073457426014794182096983537486322796096058196300593034573180301128000349132781492494726495113377499766924911362083046484403252393208219575740657894227728583728795960717090920063243718034598760643164723157161906023261892981141966260776574985319373578468830885318529035929474747726541293921111401219031565392529533577571948939186061867151191153784044212734204404276430848396326371937610295193216009497196288232139553083479342077664757306529426233720844113941296471407385160603322925613022323798552945183690109958522606668968789448497845059425443367913662352042881488190352979516191731955512558340711997206872401202613492873302035423568692556189918409574560043017921012716972218247371955907261796825354099515829180909098929048319725347681762332514350927581387586682446015382233076492476486804188739858631618273713028476207923744053296262927605531443439085942408470325425522366549181084959404978806478533810556545737225864837467548873248206599522500596078524772719075430997315151532087951667837251957904087312916095765713038844623841165457355301775025861369441068042343374266703663059310060898266437505109010928148595119207180542485406564081508884266726502659093604519038204418319725915956629563303356990775093757532954753135408404129530761535414216546374454825532039541266423398964326549854592771588174550423302796857929288590251380660339100122014594883666320502694258501495749008940467070798980461393512481545250298038314988489173239829864839870214019563766029363704535984863506688284326255103273608340903561425631907676602256464249572167656515350565861951785878822304602504313240845207573419211257460597115224761258292530812468411472479658017616453439628204372319089252759039523709063366208942468324357795448941152356713569499499554347114237936883201234060518066931378270838689360695019791805394731951585033415281572157146688744268283426716445257379426553846194682320646282634053914554724624038525593696309784669456082018913038811771641777259379702710487885560809205449058736467270349161876256479143459956525836494930461337682823902163081071134206171992807179880945301889512009170427556892692898570823789466462305066869794528134365220525741478102330518136085589783062133097863200366073875661776144107973215081838735319644941717413162579410329037574548668959442594336627257687993494004380511714065833107349225516437031576685672318653205521258095456470222850104952271357648828085813929650413727727208113588628412002181808907625133555060343199783892124267969417764645602529641778137259953821604142817567887765284463157976912978960518399880861223464800267460794273658568761979858975001978210427323739933123477395029107642017249420018760799203142473341916249775423556633467191533310535933636517044668176061959771030189926055751194060942287497549097834488404447725702266508032818657196133798742661740025265899274442019863552634295818152642788324718342676850335480023684700993863731234048347179444647394856330759313269563176491656850799534186876035866492691676218286862755332098545213227027935284318582347429070618338979973258649673643737057080302815089162678401839551536947444567038698538579390025632151509014338617119368712944647261908824103975739482545182902655388651012384224279021035027486205942525206439553071987819976343097568680021379374611876371026434954319543776446610509610219981902557131735356982938075515777529189239013517931185604407774406194053365053529206532844487447890179289562077170937262746651245172750962691851698675249510435667819195144570511809930864045583328560337955126150404961419574749115207234237956802625738090934940477883203448572675922942384316097869329207691112609737878366191319954326192146930833383993569944373599625091906446372144375290364428774145262618082036295296614400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 305601968397171299026758133899619423599923016264061009305842302569351679931402161020839572936415374721660880751403391227594334797729389354199347165699274076041016350159968496031982563622920996826649354812217423800636528612008684383363389655513494432853166005980374145855257739864309840183613780833550135875169937328074828096670750138168780763651182852356605041534615264872848447836632544808137257340895640543109025597236114098925745806929130017733716733011681999930486747840442330071082016309641147125846854941649117950112983685970538312982252859648744218392226485239982842533806752287938010129948488902656994909014964421268280439275104666746147908980260160402513797400103228508756041462497899832342580118402582593226712423432065581057957880332266546826271601623565254731999441489762731395305156533075364491798278574659153978484005839769741815577026693192277669657156707588594995246691880689616092228173486520381046157604584264677000260796559516848705613190273663596936540845311440541827805435275719349870673582925386166195808902523445374932166598456230866661977264874367110778911801374992856149218137923422094552461422268728219770902520335378615104760998916857607461649942835469221142521298905318334880202950183242990443818870257472577247931409808376634017206773479649187343410089981103976103452162550282492226066387378947922269056687464856799117055006283431004936129921705447413412164644921383074329812574515264099735983826313131748154704640390987081029970497793861131384940046726033284108649621338973528913931311510486172293269740115429889806693647552745433335001833993191553975058074628302615747672337815499894354517017236940686663080544570218302779626780903195467006123112231407658345344442649723612350851570481494177740697223660294568415657876749986102325541821553650381538386249585104797082752740427655558840653141841492903732599535774583648314117348647170406257962881618797643254311377798976817477023669566282729877133109250222437546719982638884290351634105703928237009122252900505845575045157755745967472832451551857959377641892490202094628431950437622757500271889374036272193334194606957742836654352200716509539427303138110394297393727061024415700461978064739315809213872327722349803581497354983606432618124637320362044973142413479179402899585671561917813241968257963600756968559556917455471007921113954827792156358068905318270431430980249362782382113799916266074185309655978341394114838205050740940562647761896368062014723169695391215724628915879564764313077713928522088864376846713608211019611487590553847026959470736793824291096535154414194749229890013454827823914739224989326299370584339707465447548890550867765488567697294126185785059987690388068690067817859827520409033427252392547059370331422699957961397037313715990384382772251984531726256644357917779638938413144402327529365267644310058445035660792624744743026681041564096736910514104368529896237487220500808330312316182532667658216581252059197353327591985843696009036407548448324037705262073939843333416130321279203369654410589926923949456858942536233427914411531795970985202151709112453128729895066485623665671249764663342101759538235301624834544334539998214095831977467055290167761176608180739912382931785647336474934789548161086963111108825371192690647985329784003344369024633264978789979578308584097090590446067960249895366199517523712533950355683463399594451480471217116797153709950142773089380964787469382392539791897888731544825517691176289397898879085976883235318962271464927436351687711560221528576592357107308750157162322802097444628707106537532391644800253418867455688464549332978567282774623804868815929851644014646792374535606581732257293034622306504184394859807579607911301623929907861488436581854166271658240416422723183441804791521088678257910305792148605911720040886434262795215763479610253618036675927991166791978263737540284882171381298557315751386301225378330786172143680506667917340917839357217917202816187171041186623260216145035974400361776479385726965652769171609383239887818801211772423330666574115180575639226922415819286942346053693864052855978178145308941865537783912616366161892405079977729566606418114505698460628362096155693471934244858020058340770831422938134436160591850576335336439044335563541796623518540195114603742642409956243668416600998502727759143898471304882935409827413002649517457965105324572094889480635749311299279903344332480141806180099988711871819339840194697187736941109327263989728890678922969088000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -132424671520354172434262850873765718395601270940138193530478070457189726279307651086581913806051687452293325475043798997185629005015299427878972177912211269152178974863764811256475208064263947296350795711725756417793522172246746923478695859989235326882586466170822955996501330826315020709495000908289288554690966122487145653000956891935705712354270730180864473092094757210610137360760385806842314003003311928393913622881632918169089500689045477452312164414480114283911769104830083275282009725435833020238562954970894590212586346739638885045413319257492790218041910685681011426731606857577492895068625143605414679668400264255997764499681575083106564387378746327868195125015751513942564357841782500370934817322176819217732237524618625013395634184766501757524616794460044599280838009229212355710738026550382006020876680263930416851155063634156933897638545738839139187764709298155109548053599286325879728286815223239984680524655595900120442589889351951825968993331501223865040262418339707781605982703595716847854688822175830289148479572369540964407829383832088334394409523822760871006805908763618455348022095011097659333400555317123109012565092884143640954928784238710023654267238442999353741147759351985826478184912718053149291013884353129953888033906492505950188141328435092292452984134002411609711429381772960906318286787404487897303397791806260975559214214897448149330494992453031829279375083946870900274529292622983291065110909572784057463256233527383625104724453872768365290980433876951186080640283231775000380399202099415822052425954537809061300479657515981158739704283830587475158458775288973568341653649355724769507588996074257869265688482788530830686274002796192371129104107081590405638352979663715232006483604303029816222177537485068787837271539661863054538646489465177231435734064787183765819689521100806682938960074310218183617999241481804947691400467494631795516357017569423558664648823489818853719932189767310821602698297471698625646710119915965268988632339081422967275746462606355098800960921443535044583396939630140833031403699195203773240624328251025060459656608838937529068130577981806996602988844440355836187766379313350515535890024073796208868586350011119919525227520497575514398680385438507819101174748294250413663585885300119522501784398643961966949643599495954041581835152690629122197328185901990127795826150546329485507434419842217378076166991900405252998855696128759894433950290624627076460527406607571999582938224943266870200766192790866955095950655344410328486353718058953441373973254820384298910376108738745889442384331381340633929464421774314098005357591478274806644482191523812605636864141856892697260135620351409836888185682812212124654824033484441421135601361974842075790308940623220321983515811717046614408718949518858414203992631115539276472870025007741577532777928944309308946011195133451787964495019300755612665828404963979644214764357485562642577918444299372350640425365966223403041528053387743716168912002374899267202188509477080957806546680760353491442043963442791530661076311602791719654954773441865904247375788503087025517700099099650007275257176480910338671950834699920955409557289514044791054584987841540345862509505328454527124358906118774545088948237289733127063792175691560442561945208479878416783815020294454522746433148987464806983178476820706907367158536647314203908774466599746359364808825618526088170190234867198601874393088525813621064292342424198148103735315414216914512671916157587710849482996787442019435052477284667477039871444546093190353125019809859517599550583629807247136787020796947373289694346124680852588706193397730904049672399233883542847123600013057746568502440331125662792110369025080658680340877694621060312942674272330148197371961477804577001979077184718177950338348815393109381094652052573701201297910229089507174017741894816789559762476868278009612598186318911717170928370529454886902496395035567050827256659675954341396143152739306750797151046299052777937953364875918478829000687367816051680180886521979700459007563721158782260898246868422534293801098961921041465921452145267863174370087344717625255673887427971098754322715378541599179963283828119225995019085016955956083948768947187904382711053632488733521044633317671734180939370584433865734514143612135648440788531163105827678942072741981209821208899818891143740953343199096048414541493205753297438618576435475757171597875366250518088300863159209989129939995874249390868401841078714801061888000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -35063906741624114131612865430500766777163150189822373301863678105406031257843868043786133067340881670369929697827878256766432926134188489458380049710050297623035728565080441076719364739664957185600655279322593631568080456174282352104477077812903194526734653340001753436623586370475626234610663976642096296301644789042407720554110369759749323754786346329052190054724496503006187211822639547423669119663562385865759406628296921615008473864225314854514997489920091009924967174720523550898734803861991337502288285566304738069768020156140984291191252509990849261401528653422945480765926275900160323956587721186423972702745632004463480478337802047424763481922395255406382476787521625382392222317615256865945447892910474145121274287668397055503658405867688253350410709489935371664460057198586743308266696574897500983889770640234048835154186202137113524309016436715278556538423599954558824903581325101455760622660048225821183046262578539528421201062808479681552084005711918164333794766615082678852658747474537244481514568761302804296199263077596376318278849633761325935318736384837887823652971262439306220019856752681987693055800313062938784946857766305943516204213543948034466719460122272239402811588121129621233109940718290651661734365341311928564711810929173646506756142169642751794404863306088046536130371810470604190097392873204917377467199904741031212630365960748071006338643477809273071797581788984501182900018108189393840508549206837792314128116985460873436033551787273852830586357156573584548894135110110825067093655274020110819755318174472051388594512119892534099797605030327746555180400953687477916340264266048275817672158512926458983076812244139510579643954377319613559561919449216143828662256007495147823409232518790811621069603194667537255057927390868557073451557734023676039453202127008875291703766974704370084752075949904409423882742142644642865462387626943513148223553022448037771260473051084020022163167411931413329462474186547647407859863907133493678743260302616369151627970385076638134669302325730638472033007116610363017773313514591029359794938545437173098477248721601661980996845601278486373339424207099835753107837958152339588816487736752217877643050433523469506352771021095448262752460241237077945730180268630163146163163949536234526731041477932632322772773744221820572539389838520286620060562504530113734691611896527222607413923033350434724861822653605640645679405921566755722540563766306766643272885548034180668437724662617378213720619105116229478370579609889127249129682430709289798641751530464760380552869171420447537093080863456628333565782659222374324164722165806187512362064493656201157078161280617982930370140588916461287620406338295592359505095944482761730501613138409393973602083364696248868123902197127697521274656170501556700452858602148627862194097869926137106602862083902808108721810519911118654866335351818695397787996820257446284725509294419630096514444978780173818733248608207457737050620835318403583172154666570662935223423184083172234934681495028947434086517187891903512398488371449949353667450784849140505594268691540553435795240148462943802114920053674221344200420975478549343300926999741255649962212040462027652047673508334270387139870598850401522133128049005760879560420539018191654019112710977990048621321323203140557064589515167148685922961455505980641386550450928880618998907785317446714523998114261922553022459307251454239958723824644263313944410576364295371409426447776523255561523016042924692733257024629261262870405307754174274614539401133747615245980400027160358730713204333939739024891277028660962505066835747608403620555888914479411069331016397755361416658251869973921411665145155973907164212774171147804011488370878241803647384236095396313970031898702340083342322343079168506572168121796554794501462043476112236487793043705515305975870298143684016959780663873062730594958457857318943033140011502794461021176972073893800810988644074140295229866339923228300394013151508600464866006913716035831926347802281670879420676098267569371865037773914493530928763305489400295486579208511492753185216590747597545729313682084363174598457587990874338007005738145548792097543720880843254521630438304043067595244629052471393641437444447611046478430605305147242736527152156809122634589417325750224883951153443903797748979792979210673862971546628900157829160049820823940574883327758865652331900012137742843190470053064215642640697183673093924333058971346222141158096516415488000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 4095487340604819172951107127073358864130338322106343382434071352391197160593558546857299658178372289314878564611442627483969665194385765060543750732499153380973400802353452712235525754583083062944648090998365853231669923006523832411603010216562417142933389819763141396132701387780286574956011247170548903043699409544913030222224046089802194790867591822887088733601778877572415880284421923773824995716013682449825581778990537045975875378356380993262102329413101554950337060004617969796326870634928573383854886404182649668851268424443024329303107763229826859705009284526361826221475057395147964872137198289687782533199081576090954439834082235503384989864826921006092017336386129736499471395500197290974521262162076326813808948734904871703660360245024213616408889787009623966090253236750980817529008617213205561012202398216758830807928398084365729920486024978314566059185296690711039782896981830424465465255013158316807597614004341111156672593045825074317062153723871739798647445584901164189184668542994715589096373811679591735197280924907900366436200377602871811499120964147279293706423621275085103826930633475212295512518928752709565392351561760006246167301839502932176481345522145966734798057340566267063917417902656447078905746362429885723454807315897552085014839994960796231765656799285411907021629603499099409800754859448983229166606854132189893656473181115664419391297539321699840368508097131506361071787079867737035257052703614725738030036559545995270969421776713761740280212211147354975933259939213775108601713939369443797270508152637299207024458174544958941509736047533911617855523424858984322169572714134658825714701655850881617880133210223220202154092473996550285146730084252316399003894530830296680969422324471359957428956998087114469113415408951372910182759215150203775846599660125278378682569418533771433742334690195814024646963001393986622148353438783725512941815349660584494789409093613217491367943060465423634974969980314017841653187297947458942879427532269352317872661966134962886908286898414161840299953443230797661002431661263548260766987637144753073063701883423190896116203054827604741134434166016457482914859668822645761145476424117368302223003838902379901295477377009747192354705662846167395988471812868972619930033727733876254374081006241861331509901415625456845856318066100475060554754444909430425760764794223194949284666178782071128850436227612744724856273835728793701794567904204315262182166498469130084655843131102728221090324135422845209328160495102162162471399503487096900093279212982973262274649596156157883240791530565853665479475284072751135683304367384509031700933383479032496868486588155311266733186190695575752587791211310695476218431676813166332070997515460595615567453676201928848459189571399005379713863593235918273867753635933986568862683774711951841449255992270024831444510196374657636312355474663985007945335382713249075007201001392583268050089601715041946449934166851661872098474129632253015484551121958571890576473532149636168546359421665507113412793692325901494371296932027894740921004169874880301452568397950265933919333022136083842012894536588110596168812582284227476914132072416382708880125952950529170318960951594571072486970536337199036641498445758793486604697374900956233433638136866157972104151559242750215861722715743453540016899309899809678517294270396836022944404016940806103533374929462843944587064047174804413089826182383578860687569245946228602074239499866116905176146651188434020670266219419560825103178063547262061722313992386211706474261433932522486527031825303512397904187456773909079276469296565979072029252228292631303417432912407140434916809461509190227135131433208899230240765016147568041573935842354834536799441677254770938631421105981612233416459230008628852657112099699912244803983103474497123773223709656726251546093105667067950987127106927619663348720966542275394574751918388366115643068769472476978500757406991273165552206592501084123065680074774074487779361690889424193155636355954212053121253646260003403998846671627046056403964576625097863222449895944066313880128663688855169561842420670352440017416740326087298275670467291709054721948071467371068613574249114049390393510437336833231949956647213639645601373580086108436791411628306607941390286120871453112060523210009721344782719551614279863876868999181642154297341713724525119604475882927794594161805396586224705403891345638665626471885792088846596628465316614158714409645506560000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 2145450588947780876387120344209221768218939366019582721701648056636150933563706361435602402657670229226341662933732505031138710773844737802715840737065712317537376919214095248523024578312110983522197754712688818110916388201483379885238594621721596551830902311065556393355870328787054157494239206736383276495632268710487022152677185365119623846435731096709969146046185654237194094959951242636038811690948443320815743478126150483843346244143078075015890042306403351704790461410587155614924637999709574934534559210159620435599925618707441795711718285196039146724036276319185079541253446037343335732697474308021831299484136692811989184131321184838544284259560519353757190806530588014593145623825489445247352424434090839034578158996428265842615110725131833364423227792756288668418316023169272379386237400730015400767399155699940909097225173162554920504442705349238560735342765799454529004914040609811075164101178107776659635057338085293616034422837016611202006955866429842970651002616467566522492626248137722652785823429016254431979334559383641512688453552972736476526042250591428787480888321785489212218635782727687058652209565413894726435279989519665702320014013615302157433420799011728491212388203385705082252194885838333954150892700552817920545490165687607689810150474155646039305930111421554247683426711341270843607350032541318555332645025843854127462253679419945944093367035843844129124500618246682420068897214471082140358563762649131268669931779951053533052797261076089713001576360727556057593951347768016857080776479981605497061010735249050639301529716451617898410386923311228076724319673887052064411011080707956116561916174373244709543397837580043135859666372515845008404599222086198204495466402916115031603410646645291264057128470584351888931040412223267214645145314115621099802602173561375294677417964264502197407596907422822765411524850160808311596710364482768163963629309287607607904450061096556644158392159320505510737545381105004750085387549219152484733030531997381787922009523589406533159481610625166954853530023658445999258499185624241241973071573548715966006215755145186700340141624088813433106027746400508616374931862044960409605156001127089099215471176700230340163331852692730003789630261060258143529486107672604833940356456586022058498777846109286967096379502844132070532346391405619887523450144953772915688850319516849270266610767284480244420383106799319358395588358613741825435559063061473019688339079989140419930980483479216849036627562890778777497052624207571016423689410828133551785766138846130663520286282243890709881259301180814880983473950356942397889852451140799668369468674553299068759548684725129747512769530462016391968307991376614723012012012094680798974907036498832720993151693559108417436464165604119623500659805375106866231848839620507789511859654864381278996763933612016761567965537746301310682230471443040973039881091334909070973088951313811593454698301848721068036960964048705275826395295569810813791519123792310916490614444268305972224394541385410275896372881713761704540576883599112595040584117588225940632678942461558423779689516531300039775584900446950316970300787992091842762069218019940072079598074484488288301924785128136324444361264732054230350818335049245645359362397784530030937173596633073734346855202509826070316584156514195200262211535026000844082413040762497536858404249148435660928623826555350787656598811725528956527090537478856957047257433894735281975771455068121458278434261225332560276836722348120000453997979728161106844855239258074546696714851183586413485012261763313261926050484589666130351326151414002556420068474366587982544626268025253468740680156430882635046214861546577722252055162487015315811210962243899027389938293781659346211469956426955683424135130143564488823749086080104775212365425498557624142060520088342535341787752722887673935194582759298672178965732580350665104592913521639315511858868041990071404414406458994145941057552164044334149757671824674056493814546524546672830525289793930340988841232646457701778193307766235404402227538401045818235911195187364574887417958440802268320891348645401181953675795604619439497593208979665996144768203621223303951356918010427230202962895692984298585916657408925398830139594704786079152548769816183944313256762314909229758292218541809860863598648796927653624148129471934660562599806512905258760077036288586242153771753380631130984601129241328678706229824030590448525808702902399840288768000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 66746574254458946995368017339307007311933825678313571475774420361971128189658159133097879074934603730359816715746061151299402501799304909118187864255248847479214194740754655561553481838413895673729500963396560873139983384170364061809609388195518653724697004544941564188805638438971186537431433940369310038672988865592687936527419735912298572378280186432261281126010139239685009687279359163998776804955128880188239293506663790156415943844841377744222789545384196689030733455015398732664419646268687331560845710899394735330489452905980648075551479979301020454493436109901449694705930387600939456138598101183707678406243186574544548374116374355498774322028780632818366074477791843183478356252511066769788202538791264888680554291470628537653808762063743235745724095960054091165284292470396060056781724905358971911345602116528225339473737057682691629536676988131091250086855965399221280433135926501786883406138322585807651716362976648718996639557749651777408614391943152669614898935602833183709377407609884754836360132867508051056606659696558728515705436868147153818324454972820347066061525664527336654095267513132903795969384223263580800479299224910637483276429740771715019540640892694424195592692553085565764243373746588681787001212945421226698599352225028682491637031360411852181052491511738277637196172823566687469234981457198365802553349818575475659339875251331153069444150586234002842985061698085096184142302355629135408767507728419692837703986111000036632191350981276511620057990622366949709920745299253221521646200180016167977687548236376408477110410169805637930545187493806149469928920323167568768498691072351091708102182892096343488212163754328789938744526154694328365575270563209389447659429117239646886154889648102625024095609538176316116413720906698552416278078445137477133900967844518520197804113050996483169328794759100332927092223556287475600752860010984494099460009733156653818388353736441175900284193826838858327026266138945235760044574225907183159102637726389840901636210354162310338386420936269176209280534634660414315467314587980820584307012354286668348126163220540406369992440987380899337730386716744785466119112745724129644090068035121868222220783795189241132084484480285308074822499605200257622179154381130284411574945335328363820075943029373857979419845268228859231047573043948737160770210953988156348334062773900414282815696710785627511625172214954122476728353280380587722948520239789746701610368826862437051282717177562694788302294075053619761668977906796640590663720532600931988000763116286878664474739253784661738359776856550478087374618154658161532361925592255260169490883426730465860551444375896157204778180898533302760740859071544972511373171668406124514193045206207904162955224201605843647031288089447868333328877031924195345291814503340328989582390315236169983630422320779530134407258509147220374692643285483505895797992122176658971664263277497088354435833709982609531764935923333300289122368033969468833517255892541747184136619746625953187418277970741443401085035904164368020883507633414861942210981126184891438022058655563255641306502812206036072482366583767281123811353924055515358531924605380382795761891897095031946886342959987378731410194703379689598698293526634975999424529854031059036297286244361332156644791850557903630807033374388162259915570361197987716861258825138301013343443861282183756256144049398838233711304730178430000282452173420140204911742162924413510890824899037275217791670563330751285559660474035173415221438328501795166543947759656233565971860143154047770844769203688176170806932716260280066658237249950905314231120612572249178738944905603509921956638959136131917012140196800197194856188867646656896056083813833632266026250847662757901094484194552062942763369716664060172503836006095869353918325170373566678005881088129677586128466518151362515447632476626780242021658461786765210279318260398844886458216595830707895462138577222803310566644362048127512448756607039741788342952039304744576538408450047622515297022417984198559532710825801845830543873094734474955572748098025800893979415049352532713158529091381523233239625840208275685449414445149050592528996762076666542697017991735674125359347197241429874373428608243076823237531626280348282330296355302332549733165852748614116167746685683567286714075411190252579420095768606563449387545931711415485410387036660289194228645739273031932736712158624547147168656031205582210041480839430144000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -58729217229003094569101307348553287341742386152364076642785111488660420837334582757207643243526288461140269116586624427927182494600509584901497760147549664551915359896994178320936505445020603356718083044914819262605181735938601366944092044792364673628522138909260009824106023345195596580685117004374158209033213262811350027246060885238558900919124865720423730814166834736227846851750549498165412308101519785831931703714246650856068253752375020822031287611531631269898696540258055490679503396097971148515160875322660462743364723087772789167800917769068077409362954970125012947677970656111190269091352803261030398935170489097190371215139160591585026033368837534294875336984367940575421601239230400862511357305445221166282641002606358109899447066205362075449828907865670200500160093863581205156777314596674976012318924677209652554163699876946206854375323827552781969705857490242017246836498571990367618995835905347026836829593490589751501722906658377580637204693061558844523183099909033795907463362193888885722721738502128014929670344950695586885070524673171757143147965879077391747361327948689474490836385894204805660181453258640487161025902973271436705648302679494283207924843997467447195657423688900006694584082842187303361759379832745170784432073025854250501847170774987351935346978900166740016305561322539603407478421783229051529613776865493690537272743099782345878886210493922045954558584326549951934378550493105028838864758197174288384681053123848747011162776737121967612832136697157319562639033814327694272182700152000069821191847284713387944915435659902943939057454922982155054579005469966096360748079715510765333978275525803462597154128886478441643752181055182499156128741439238054566355097722548129432122275820096269148278080985165667476453733949844123635872642342263648147516013181307357068899069027676562890356968917598795134713862020571578746320845070511119684987110399912945308054698262197073008808229530216967695611932101607918212241599247450628431675744694981740403516054621617462221462132316854238872993803820214047114029305954304922389315053228462232089844379948437836740233093533242862763966683710237366596967180979339336731109990545575248065663161413829386423162660356645398800640030069447505940583709508389294038650170887906246487131849890034708022334729488961106399900113708663458092869743153751666417694588693847987795583023219601275806226442877481366162239764496959522869062447768727017100141555384669027230009004837093329962377781039169485368435543709054146162668791709603917288707217347259658349546211176105455274114004922574254466562880317513411627819355605833893867060781984336061420435650685728496485317322009470876741954426129022879855206801318872565961619437311132094076768942187759837517288074429998290770796596513214762182919417945735726656712638705670040187153243232546766813242515078953424838731211027774834675595528945423809215449021052776136037889589557134943791230768956133503615580957303560151973109780248910016824996166748125174101309108811964819084941673575015917431596865511228741912941118484406711790995901473348797124658352618002100083632117370703705604627766988858262080779405672746330488415306069659275770189409706591812836156483604635549011630973445014724806992399782619342479049947881250730860891207491434007561821663031981157242199969087254317582221247318398327801383079686065235584103448905403629189595631807393280227865565107662230723505410290620462506521547765958533055186096879901593525809346240944265264314584177608703709996850583559411728469390706293169504244811181662153061830202915988125354753374712592338767588886990301060841651049408047374837802948530104093383657721145063784368264140971911742530294504000105019943753005812346698372520500688382117279923079750842156849858933867751827454983686791792496804991411125153107245463182334312221712545183238132902756806536043813950982274531463521782225368413471490679931450832532727481301492483321077544206723906397280463047220103144671751328426023821217100535636315015149618068028495521472724775762465012093531244621499820219946445384202195247622143149583134362905942240128201246009996607975246512176509367822836092380144986113984492888272029784466609730737618043670771511433504087135257611827389717988942473973556881878415213790580586262466888134424202691925080706897133414999950380776210462011669046590831740452747016975048232292841806693510234906752295631960675069622642089824092160000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -5965805424408152455050174647453899787017053056377912754338832149995779797354058080023019950018883064831145191052728436452302497218145782278991019516874676859483487188593794592481524318184815061895362312018929034266493096789751220539794354382707544265322646633123260867819678271535937641172533397258303269882822296184911134889257756189746457514982079619868585842515461130326036404947106128450226792987750486058795601778739016961013048575046398439909466792508228384608116491129525700794261562024084974553131672497814441625376954533231676734779300769595536312221720038348824219594606905991104467827082301914003128764222673234462672574421745551557886632624678694302074052962600839242883279474448647089986031872175990087045699835154648956248539244706859905262906242488327792040121030096173521368554657751160803877276125937050427381828924525387593847167756612047033713376224049964809005283045247267799925825628788659545322819330904775876654113821101989956721368497260655229017040953966993089143908913426821832759455547236684176271794368350575562850187075171341017882961788582671989966995608323034836351017644592751894305295870576879506975923666612330365775857671093113352545979743398446227524191889345570956212879025036706004094575959058341586857280747445051374964135713807637668202688390876411097811817991848816428023281234254052531412598013571154977707532380047101803975504258942862662914023100139152609899822168220521465134579428624919253288517992865728598008387776329732644562699050390169276986381259832664536885239486151373656238868000344933259824783904285900738157593013084453745984915568546061217404827656649974541911794979131799084156571565543860438343677848901986546576476877924982410617692762630534916419799136101559841331316136563965418994967351891658028644437322564943123943761291327424973759230688497079752705227235794443137282101543801693074062271945147510249799096902030305431624786361780384128959349847914500928044934784827679555229916032432571397784598477772771571341921981361375157374729930765545732927444983719610286090220466309984419836665160304383919648424878865182844750004888110524080774610825218195153586886564451070013486137176840975080435216088879655158443614469120188453802908872268735782977698563737154876272018138117473868700803120578331325326256065818587026580780138248399397088416087023092129823351241051704606108540087358535429255227655753697262363007600727125273316159687599917977497602551770046880613637051794265182115049383680304604271600088995430407924232628333896862790113400444610314654712514056785051146074044253510452580475466534314161200133731221034412139654120518494726691820387960711178039513824169492760164587360509713821722801859482578669331317796567788599048285351449576352379682355339833846975662782781340866263992827691387977014440544773223212121222084895953489980368903143016137029823300619492625894370698805921992166064231589849099744735751803277837507875859564703964899121154612684901641956084287476496378650601818570160342454998140000629140357177848499066271061049033880220687023818689260298707407509144369496640879300271318251711640067527173674408343631111327569298050179891978646704343554839365823936814467705825498966815390495891774028031339378514065236568076727371861353309941123761465493427145950331019028860087278276630314979272893612885337080385218944279500343804222551762185632130825242156700183214102174817266429147356172984046801567663930639253726369745884442354504435335641457308219033846482313945822390918368898175637998849645391154198444182438508229656471707504144007674592725871853620364020244728956945770979232563184654870541263455104088121623957285182339814319645669776954534426367493497910308785233826746124235730385957818402696211024704770498285236143248450701140226471397722491809127718407925560790469610829028420688872903621198553413777520253142850765945333624505900700168132717360907963793070226469475195809796317454279601660123847162905452231935827982247121080661175140760124580441749830584210350922838868578397636876694936939340402444917456285071107875744295677891880448512560812488977302809727314369947418754966033054733290930442406080558011347133773101109333266644243878650939067218169664561883381824333145221116815068223498764525954335853855572471415597862539496768727931124048721357952442672334969231081976806269478679464236280813266752884506708606995212732229809866811425256191717970591555611795652608000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 843448865929289850268923579486277785336572700885039050003867552529207015118848124250711594145664414601383136297176046376085858913753195199967305019084425983616539169095429083657301384355093710885951475661726013404050435887079186541736484152074753066165339728798300093886006147556524282031718481237920903526244786445110487077969350644042240015778439526370091463671814376055821409529520065019222122462729377653389257549974272183751499027200834954555689749859278534585404549039101699045780477873587061992792134214458853144814707504424736619191595316272410585831368368887893864309394603707506187200473452195907777576643971026148183829810297627659075659088674660907309269189032105188714154423502666212063779021243631018800034713706102832651167411426790930292447272912792094812473060976804540037889794229149523978494044593571516535179766842769373472296159772310370076991948582988421120832738078501726407372975005299593823333598415814829300742744423352273244573506923309196322307729097778016729866245695250446216422642929727700285485463139995271747173570451067048794313081365451855944578851429232083378443264563052411576713095413634517846005450068900673967577928718829586145397631497774109781770078649216428945451097377397934479031493381352258731828891115383368732965772646302792528565812986878758773564035482747538288363188018928880428879642625890607302234924030587610286758170101236187209252425678024246524273354710045222677723892305997289668886571673703997085584768764488424566988359062817415871205849415955232240896557979916135773187823222131668006933904484032954885107407796138005383929823110692793465382168579681527975129904756860690260156325837234368536487971899390450065733637663824847893735424142607432578708906168102383231083411946191501235661394310918757257299432719117664277985167880790531414750452986355834360557833097478938362940664760917592363550277860113383784019337249076859012196147179160490866296141190206992530492153709690986118695630486463228864466695088537473682114500336462308281080824080818140617364053553166114675883990189754594744691532174812304371980693208628796066014128543953913545214644320260776201534774615517567673257420807720991907572212844938190204893825383587923222954963004970600354330606190028895533178578303458853579950442446374949193461394622818940437160316374811707296863614123902467213854944193838921991981894958293229988857511195744355861569582799166108693105404846241086567518507446349203417214974636423152860768080025339053105206792387731907502880016118595293835317299381401317673981865995026492728494589715945757029582490506281356954213916218489813826301339723411966761469464380839180072596753989849814698499352519123931480866344928492603576400756671919999942967959249370379092108305809950960722004949609198329922204218096716503595080320828326352467525423148641676591240431921363848914045023688230205209791340310706252553280745190171329943895324273704550941619378781566237130372755758459039481732290644620442423138740762672437947333258784523686376259864475813349041688921195648914694425780571774579397109076860420938551100672122989813990401408391571220905461038788492722031684469189435793376890927546165982984365818726381785877513063527437051745022335599712772858957628001487811855602932101269288370661746923751117815859218077842538042973578959975380556909024681090420311626630200242555622629584183725009765374177899881867110474361952223569399835267240999678839646962446031325182965513978121378099929011163481155348570125930683072895579667694402216348766644624958543065664044699421165309150611684238923768858952777538989054271372880811318792247505754497467106451866055224314769580910838727855994954412477325584485953615998256392577266683543130325862794443132600370581823818544243362682535316145713606290234622141552219921626799518472424762248833154970646336624232375341305952489246424046880281473133177067370032758060197288966082655963494580971425883199490848283367093302892322933307925148398889648051471365432356449542858356469831089248205933813342377714048708646757265651036868361695403405616273855230222200949900583226138916369345588260462968583717767071727251208606501719880322426357791283203969331903865946546331837803528477999996989721691511166205967199866480911470995962973311640675999707497428706975618506911808049450002916934821638583518619387444960806101126824422581375399338298763700609686123932174507935050807100043669012480000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 132517292660922262742516724380113003316017534936647780333560072413485228033132514707299808827795760119566784268048327404433808102714523891129613955117796018527738565993920048949564954905996498943531166391943663645248865720897704085236861726767948375255129546228599390669306394222101187825075420643983076388999525949113917323559886858156179667479121252865579025189364260837234800043369434053362002827557150840182710885363075342186135032569013222866061083116838554956012955621581401442763351050427801753355141373383516793466769115558021038927853734945338120613443077941511896935861658715276602305993758538605889722222324621602766806737463455744445706136347504613311764779199498405214458440950792281572408239718500795418386175528144016708190356004103686966091560427894744547566793700357946559749832622101290002650459320788892352666133497727543652799899823179788169932607547257668490656714621504723650492215625527067582441793306347633094394225504681790241865455754479690000449175290417656087841559279182855630253704267690598605793141844195763658332209797787025656675729779348147652297972942427750074217548420720508299709211682241213987873160218353612880172675466086225495299437828729652756385213901440935493594647988147019669774441117484996613177894816024539615757475761499349565794698798410261298003483296936926132435441826238695293398958380527535905874356320431273182070718313419179397299864984998073194739772200080692974232195827981293094566609841351721421720262414713608086069162214631804094718030107711695999448006460389153291573587841093332332674973345685972055301829617930449807002891669471624548849446795076165519918109250935272491752316932090661436141083592794343779597483359057720952697674408061710022609547162515951457482300214814843879562467816404688651374393281983038897539776602107820464924834881576668044989928906664881410972666494925658244586670227033324266458126382674668648288824759597389358483153926784603416284585279673315677842386453367040661543105226335746209637268897099578563444301346960157007025893535386872690152692246294661383467734429317138739369128022424818446516032858069693852624093539597808882223749954766886501289193334286389106797461774578945977351883200844514000966431103828453016671107474203547079676044000601606919404529115452434301021707504182503455284508428183996622124598914590592841064550211903296669453054457023361053921694143622177050988278456876219339241473645829901012238297959115689639552758489486401298944180252693822217056393767206581485782515768753835840690347616735939410381095692401541726199192094287165175317286084572333743285094701946260543245712957848963952095666307292635420683161058649203671329547662718938819988114496776632028356119365476110255931480162399519832696288057149600127219206235749163981987598247672699579477178963972698344979440199977609419826169999638390558726342497098088613407789456695537401183250876597379575256484924997446092678873409618072378406262195871423116053557223026332582034277335616600052692385164095561216695394819561486236713823300394891891813742366924215213063545450545696036772624758262977177114403755417734078728041894805810874961961732177105635284849158231435498118873986856485175792674523242469895311643969056721381288016933073891579905428136028073177316960031793461397468628543800788168627568393538012308854697247969894422045410509385545888888235652951449333390722809784226276537617218197149860739173777973175542248207986048752795158656034278574403541575050031440301326129865344670600201654770077656798825564565855419885468531436831160078044850458546835837180891096479655728309665791873677181953049459711548752665685691044210954213177086637236407728180444036013789543092214502247046513180774749119340513772378461305399033533088177131747317470193221659526089140751236809649602030971963055683402036543794847085576932396323030894826126663894120034193773815572986372468365515389837736885764791908468613843423420475288555856088405734051539404991779813538890384977055463862686470150333170468273368048596671766176034456076313544606537758624472896107125883006820764383011210559418444860925504437184585448876284427126614669793556933365029704502500794172314626166485954617095632439830343061687611813843230592220681214266638209524641144250403376747733631118374169909281549183312244825088621125511155259465081384650422177883111633581764817309884265599123031407884031845523363796785343194202112000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -5076985296495077353912759902356145622009002369597143306076970183736658169658884061770746661651973743983424769636148593457680303954582143029219418704234973355789717762613815001360285835663563477005816102309277695789787555194400353547016944618007868998074334273807080628635587143501916248656191893365572499424971349770622429784149118914012990735838165134975142650084855096079255711807509184108642004474264645003127229193297718231540902502569904283291016126469384202170506399676556432185866037160409488631020450934787931188921823370654807014223811382600926837296869074513036732301365325335572180493206563629001927197894734450624494205316285976679445972561307672227801408123362507484013304715654974565504826503852122536802635144497552841289696163832959111627327829534017018486992583329015218727449180993747974447188890039788932104943308019847564175444017867533364393597080343003185447958353343829726134299843150403709233401543121155053070566481832132360191556948327553421958737652181410902004466433436047012820096747811294788709474178640073298391128228697157468293922142277399399494392375945499586806174614697780956520667002983719982750657855479660361491467095724705431285927419240256845327244939582208934430173010133190548730431573533587979909359365916283909620244391595186003602311589641057748697897858281317452688733662591780439586318420124351303751494784329425927252739850846925282834260079766370553054651356307954985021111911107676712505788557338331512790452219009565209996575705392026082286694760768233782748342273000463659261956107839222566948245426853556795580218693003483500098137908718254496313790801951047422020760376717413500326294205770591684670283478506830566229560873391225330689107800592421755506920615365674102846354031899623303383016460150872080211108763739323284261128984163171781331573078720323178619596082745914741470563540349857082245728504446921268010764570867578405573647785496269100631665358917313161184545779842440306220877432052398152160711156422876572633085959264447670568968422457132451652243243179908875417443251226555330468190106439160401107318245028896040096194426515483648458266556222709865628322080379286836324957225344566640141108671549160454269894189608994248514195087454507904176218009989725502766929166168680105645354321625744569421177520170547153765743974223210943190274924307386034892940461414636533570668197566294345802437691116539779466662121271894237201278689158148100216992199962261741505005134717410893528639370025746270015026172296188294830869046486393598792595833854122820196726518927018801695947816918897333838299574257988709131187534609801691086757077644159083553431952602035648389068862120568825770745164369070220960466345947279484756965074560600850758757296920015062880995147416305041468809426167207756187973894975827583596971632005290596310244617713497842925740959624449545076050298874874173905190026360257740664707281614520521764132062631083463909403687535496315657323839116107748755524594481739806752965316411426412742370214693667001983986327524998603929425257652930394305571775403975116303521309039122780003155426596207439713712401193072746764498363169623612520281167355846402223506719552235771654050711567930888460963568145191404180198569839582559523465476101427506797773881676016540461240550450874796391896077273435342959908368556130276374748927691631575968656620124189691314316134140000817992455574437111172174696472239647861611408860242272024799977592612354965393636123470067774632215597123085471291980680827485582694973901012047003314157264996419073383037318563228702333168806134995049142954765412764364482252685082050760437140734235258756251650708633481982880477389652226966766617990492535797822159761139768050809022119746444551686699828015938154808891108868300774819409778071909035885033405831618547254469460293007483985946480160182895903570089574980604626393707488268890842270185246913454575571683846238738087048228147505306332195841632639376308500651275445533396678427406426490217010573318860446916481029356585081113322159532675119071011325363470056965955102947847057015116287153500596891886255346143371433740922765050173357225506130271572951774728006725844705478682103116968417425365060952364924941225591307036566026711804042520240412577282565786006659901715819645071164415210249555872819179866087757143635922801296830148007528519043474080210727613494940293594207818457989764543276619651191285376614400000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1629963709107336356575449225269956368421728848271258555499564192255383589180531953135818531347417038700969441577271222720616301415787312725524381990675366298377385590263776056158786553308158210608381063866603354632912359020679067985932275413295061122114673801596794996961880774477714636220653106887909304346523887230587996662741234105519305950714080188770619401618139270880135479856463969703229464263800933654238561293984832575605792148269459519265103470211040735502265550951300648593866475784584301067683242399503671249184307623504859332919614454126311099860038111357104847142777019716303035946703444366435179615795473916239119438705187519796831075290705852056990937128463135981729682887423540536706780654484881295618134407787981379827841412165000910212238834026085245065286912929141443686885275802198758122956325776569872460505600977976433750419997427545402697055606700990889226865721282340133999922793202216647989354706607533702627988890669264612878183891461929481971700988128208358699274844064225117097452956843960849473087745403794969486803417535118188366527261416642856038108462754979481878047931403837985747922319394448383432416215876889001690648291278803149531608184022616467503230117350146572429231730016735088909784366640502133487272009363408743324911032879890749786271698170950695025380551800054760087825560025042796050450146197531509275041000092490218955924007309003584587108631028560170591496308332024919180125905981767104042626081480562860028075650207213508014343055843875034302209392233847041684881623479942133579863962356718342469025340924371009016955931104874229277403531569428699399325291771592534664362713728690035354768686080438361102275508683772313984384768169656209192503673284696750257635397319777617637334635192604145054251124933385520680623034175122098448556287451545824990613187413753972277542897079796503719957077472315108988131872680771907795860870044515337730745512480351721632892743179733015847303976827923526794457639718124629221333732981872151175840460842993162873487309523264879944214416654521584270861754820914531763104006644362404250179902931902834547209062184764411709888699187975150267424966457706185967890977739534843958134191408103339967462416811573626954237984722451994433008892825965600379209670811047741645964232380504677520592834455001620306178528035083819624292617207983570205777261941791142753152179677204202017644792558926454212129299862458741906056688129416100157257168229497187696835536290076903309659050991665143914403706116069357508287878202609836651660434700571365777969773057882601299333089801162971174006066965006621262611236833319379623671769633298922385190308798872290743210358823892221402691004218683917571963510730444809225530068287776660286567058731824245790782145767135682272812231404910714199216001995599311613689966529635498237096105557180667232238127819529065616364272020384538877352799459988608218837186714897590876196599642640708094529814217779998848314472827172211054438263440261319795036902091524514081390539096511717301836283575410985571309862580103183092229671639089683308312178174513915614175103097263687733204014836265447886579253112558023166418471797203880292132475841347797221523441067028271942923595564284805694136940768793791384040084723336730355710024210514552966812652839187632568120873730065341016005631593828014787184820500382552961890389805646351959169668267219927610551306014246434213307337519876677412161762287823255397264020347887593689234470893637382963560909247813482402425278665656691515232520490708931436772665332168311466266165765938355848001385072847122002644034536262538652020914347638464839245971096528019106756141828244229456126790576693545273008123803042168898218359554411323891655054113800836591366560046748303897004954700625778866077244524296103724495035835145026564799872061633793812127521239584661862979121432093559218436449025551925719119278627924479081866983434757961867871346833084679896771603745123428283046598263065177610088348341266353558636258041648990024086283952017351682316090724948585990860165309288419441347933547142480635219813584636909862158515349461051999528973898212799202259458355056132489787248768751254799472352058522238807208119676196190476761663088713008308615077810441836056117137615980199886231345487072537225456959399280939531486579109287274081889752899493173770673427435050394236055807113888971065336081625462522996802390707412014202880000000000000000000000000000000000000000000000000000000000000000*i1^128 + 62985551050617901794840938347890514651151106003855830059188063415306133072300543606845308001415546368762775443959676588351910829201756938397520624883707088299051987163077583925358178453990686297862236993673342413510959475378619278477627825903304031219472258068929508201597812989278102587141796754175948718844752900458959579165219517507248484189136665170375921888888639794873714468432032285584793036872353424658845928326853003487570046450212017117449456146003948130072225451344143512912903183766441620514730681361527389131511184222973081073894203249134597482819696602972896916164252049711479329469796828038298051328270381966483418853517082513947773507271692544580713328626495747531020929063393751003600014017820955481323164793967558459804306542349147706462832444220199199175623042026575863090152869592462547074923565113645654456868810015826374510715373096510692755698510423616458888009373987368847199123153294590004055875294021041124772399141181944379938523431234041529964880318054868264603324076464032990221780460758905937909987090836394046985593001849235731930424567914514359710561510089576517885290376993907001682332860375494528537406059001187594228898325364427953467838109205776712108385811424129391512835900804064688848427380968402827239532420188828944742578865712586940965877887721491892895423370981188069063837521624195584268486819357067380762939621376973274817662013647324103749199693364614335589512061823911922761671445439115909245732885404516883556154718156903960499409875945612304789583080161263392964905336514200429783005571871167860436875139522091257823159351437181506471404407580226177600120058676029399641336252354899979848637064854541647014490088200641173081328505095751766541721732615840094299238001841966676636466102459908864098707440635485721084488546619336987916188013759295266084510953968335164378512812261944962587444605885124772575662650568264227366023326309985708806120417501230581613310627006619580309144292918906882204303781254335901247382944125920990546823692486341685115059570441391894785815235459851895575961504922988862563541596674610819221276495443964706274013764081723712248698556435293181373820207901184976449140912397344122104735651631819603837358357353066862357908682382905035903760932266438501178567974376613971453305873443394091791849943805189041898581714145801856472323373918293488332781165838031619785333097111675912927187074354519501892179260342861844318275714886243195107186332955118038692216893441087924595203892895522418852170826803111234072236493269295559277158378461424725165804314739266088208082109452958026441713312414214673599513284629357483767745056405563787782509907004139126534342221819106081712531217952553562552341113215741316035511489359824485378693724457590588726802040169066156637935991894088759853409788285263166657565205721035186498100544384817944228846969796566377008530201829982436215353817609563679322517197281183563330003281557481436849301551923982659805498860862605718386573850181534089325113627577264864352155543210718838899046975932172244883581423973109780930251706165598909013567472227231066945933107067285819989962724011144356067427755055523149350032660983962041639211285445828304441906084571343859659788652344575094795320279836509465663023790231049785008093990899141511736172729838042824028857284113575097501158173299543387779660085547335547013675763639689831159509147502448836228507064969804207228471309427787167583298450622171496986458375475798743402040524667676250598933018635357866921407859290789042504043355079765218291507906885408398363364062785585460570347007154598718959843926644855569913454973376095070992843727047527625954884321870153770720507066247235762546957057512760269006161426815479157798890730555892923037858207645772766007410669638193389593337229437522849121013098471017983400263658173076586526308334209157584674582634070549734890563596308724057465574431938242109367196288317310562168212634805732174754104649720769643021590615336649165436130541447773153754731334951885437237142713799636737435975208972180199998392370459023566683468053088450536904439956389379133455896342214941245922772117811249220605280388409755670914038632208592030983705540497620165321658345812281228688059844950221218820487969843311799396015305254999201417742091243803092098870656527078001875140153470092252788265351533920257556974808565855786944392532771563639606927708108374445317777103257600000000000000000000000000000000000000000000000000000000000000000*i1^129 + 6110145970920127975809125879472768003007604693252451776257334265964895240476182512806202230671366631703126356867304795279959980772619517713418518914564361401013625703704859804294015038678478286548810218988646977136811898054862941378717236014311438486102474580988528328539211719051699416566139136684490086139068589112071141055783824583540798953973473952271915581621406536363601727623932457930803913405935272300041820901974353347711845969242292751378130456468747598048541825635595345628660224667946790233650050838457481974130388443884085608548518947096900288367227442113793254026983419443171248504432440530072089368929762321824521896270008978633075729664327642305083582002081516498470814808772843348916513291243187763703455978225973342076976679605358081981450895365403690540513164290529400858020591456649290998947721422511870948725040380608501423460335436113235975795311808979403340242510951849206952617471278290155586694521558878682229112339422916511034252478506785713436087841383641896975093565907218077128240785835555709611262779120165356077617157806984472879880388027100224853145327717851203166031966210567076291125102865146521221193844792869101928155260654092688706998580861392399519979771454810119680550413992525282356716701677945728792394682152093969492712209507817166813052621976100281638403736986914087114110989187925868578816845088837024738806189194571599285329649192201678149573548143223710293368614770866072989821105720827870548968020957283457775331491907556220508267136855687280316678756746637298699925709823493654157584742221182707549291183846988972374431598866435543487340965878297716916787888219430360679679640841181327728468691684584504150993528810108005917940681777706471529092529535391143167653961372086512598498422756187482434692706622005215790270000051816750547300869767079599124020953460627724873490067288261228654527091531484751184327869217279223555387438423573455109381463965830289181765750884444199740843402891752684848119083611472800732886189900950486280124197033680137187866182093441961124545326564174007704626906478869535036287776977432434256729134809280216139949506649585490826630316629350785138010928093986356172994526497387326409691467285132999277809846140720810730513681715394475368976009933991736764978439429252867777996159865974336545593460943596838859780144792828127908483207058600756229621680847732234797275575110328363611983844450340612786479199634254917478235515132260707014099495724293515684857465531028358662138546614621656771240508769688795665439440547816670067925222846089104356919076667608476439990785629347822024187563203897986987943183578783084787572733575455846172113042232394820119646264353882572909939124957242172791323556137316489534479125765228381305727049705003949549579542487807423088487371721110953414990061446448160205613562597450136999653698513344912540183084124821267258314904554842683247399849132203545231274509374256010862613934095833132446757842534664812497295956362078202859223733809147021198251098840544700808828201716776521897751213182717343636933909584724987189675214500570308185520915850075294714381464449477037169329472521623628301896853334582658941129256188542573406222230112811699333173953167825301766901362345414615278541976687798524813798036068354275286480082593890115569514103185545958052684829458415381244369447574534511518037941311052264209958148556166835496307397307767886969361463778650725322465231230084640952086155886703361589120920518972943685477263204380151268226973987306260123576027481299739378732721862606959060846426594246705647058224583869690485688333132556544768445068942764373325335928278676508702806959140644279138152786900708908203505338394695246360070665432166787757798479305046303462904590777661426702933303448214607977266124769414724061017116840229110117200329506620590591759449179838490089620098239914518876175577290144852573790326176723915526995171453769265632126169141037976229341087362664879183426889330147754159861190402292486456921854920616692898499671383098437460071654598032753486623875927632206572390062868011039454630736157434388256694861882438809803742185955449307351150123725820478719124523203147858898273578371105948920240823765259990306610434654381435344940025712835658073469553453590536700053975501911412857651761815231929403254576412668555729188269285021643248595596727633473895182199126822844925700844830094600695268629323607800645104435200000000000000000000000000000000000000000000000000000000000000*i1^130 + 154334961174229019989757795961989772350419331624934408395972752998195149680975450814891717023013083457158895950928146476485344155803046767468362475269444400214843357536485080315197991049329115084073691364674187649206312091247657724923916797243364159043825443665753856164180800795162651642283042637504400276496958292107327469016226085659438469770776741846975083628043833047880054201148329601180287572135672959660006454919160784847621221677947667488055148136101998178092388782967948239409758649716645515029847113183057183518567550734443368653739248954178191366404238269491277696873398864376484199714043328101430820772517177162404283733688226968251923370289862963770703918458866839654261032616019536990524175570300916663182455133551926601302290393511469443251688152976316008656984084895103485075411483451434446917855082274178278794683921736662842325604600174919687205302458608630083405073251545752737514414077006566660890838574131777902585182667522216134410310447731775249291791083764424436279576215800459754444002935732545838589208429029494979904401792831682491453963397874300863761519233741293106100353386064860590984759499726487042949794187750066271709834405532255942191768960846574865469299249301490807522139378003717803764089881740790357697262168628022716515387475319847419135308202315892189541097033713735998484840623685585651879758406342734534471338822093018199986841414632717013064606385126983859101609533295376749275947702102700978719953199670574611430536653806893060963099604764146284368061312457432256761047231376399791230774350121398724021013240103777421813918944905854751219151629190095021937604004194550840667091884774289944554048957057031394372406067760880566409598026156141687206956245920943125681143980164795706352362057627444757300151081166176568795011767791125791487112331432851937327056786195160745519711437105942804497831364199457110663405013605298894190504390560676093114763432226864801537028189408870071089742384419574423236599773607265231204476289051144348460358219107988243209190448754559421092324397271449624507435936686957991050132576255511281670303751731344746146497765695264408438761493696593910994387012501072494742788339643540019534524152587928124131823982163197336129953601313351732378749951067839649181807995541117433270702790360412968809214961348639479804988099964223963864796679856735220531914419758170993733191459205443475489737103656578097130987365162591841980731749139533780476111515018095458837353938523878648166559654105996976795149044352773233269869410804861582422000773383843686926995447355826742962021561962678953566661856764415462265233968283660944234044214392530604547986450394136114288936542792573234265683274673334486597518797722469982926510073961131677387862248073843226539800067920296948098874688065588527970310525485450241107698666172918406644882656118912256344944388618972885306439310355091334993330097788654360848504325925856369375256805629795336145518487081630273344805067254960863328230603929453519965208856511988478630738597615275573633905073833757067582550870268590366771918515245629633138846390242526800078889959027013332054776056088909801397192942454721403470826434520405117255157508284146610914208493179573615539462464741784940760550734710963488890643460253816723803127617314433915089874656652960351160333745129349131567324554205258445445215880548243666468769865088129791723229840840001817669259147974736174341551917447588799239527086322031413222087264262433278883015893166025153744643805526225667760944567823902152583898242125092850731474962333235531373498586507179963292631557713720762991172782367128771605235720068557753989824487241160142118140252894053182938711137629571438030416561488491011552544173009216130877088226735974208464917449405652150762895443788966950606681328579900166003905815542014386660866363466492635684210937535406512099662622865214731702442864146455561629631889539697910778599216061299553704209763983247934166877584077787753571306256110039300193981504878049081309513853656752590543234138368209073347024207718744165344824172306831792507831056952013140241480611155672823815009357023423440175767200802101157697004217133866691997344787409849952181926165769154607172627816047025000699822538285723991264743570015876313064181438397948082912479823707603141082846391811184424799377833736027428522906370288715259620452254991047521868377697124857157777582182734569144320000000000000000000000000000000000000000000000000000000000000*i1^131 + -61818997261386003579638785803642356381504053469288953898442852660806211272351989849246218463731450961439936319120506523829525606089485248909866568390374741807617861977969115462794693286236955113516082531801295787300738881500585649987570331777254872006638918382048078165586499665755465651126197554753949203097996739309280309192344723260129670690943456133396510013842886593646159264216172217126728079092638539878592728181368151375932061271649948892242178718082348039900611464367055308715091663301608870417852253608915526577656143336456854800747152709959085940329804414765752628667915361752091606224410081706760537448599261693642363853237001996303323510179212303246496852180186761858398063042656978371299090329526272317211848951281419552511467859402211944642688130510250913876291728133256552346576856709602001284769753700732918584954725140752533385019723626084611554600825873886829959639463445010333556492259103836599592882750736576523505705358743102762373282120408813024363626002589728076753734865166805940865438927258187877697514309160383485749814222568205179721319743403803677489091942810179841878530393393075731152986598852356642012575908721934909925342281668568228350254306063454327806268168570119888962883998430633140725656112941475276490043604942208302520649822750588224063153131646714791192791818332860718836705534725026051503536148515652613886489408033349376417027202751949413166526155457302628105202606918434128795880123162663178418211223290533105386256269268054134856307086384974178585584393427024529628080151535431555508403114823011962204758930400998213343843140069426365672689608054601277357241836687265094837390946436839500613828588400049411001668975240159091825309733581111866552308217120072734893369409323051935796823506564426184909321093354794070363284576313478055716474307923098257558845116110483198325451426057365683170135456226309014199067884126057239852438291353525122933873263951394668836980899360016936822814746721412656997386868221046653866431184053495154557992506656620515172019169415626327827976071521971810801220094859742289276156968354167714727249902569220634880440476536464599596255815787399407496976706745229993194710935064256976290597518033415391632827619308934004904601918793893030296041662806213478429116341797541162374973800723650081442949271430573085608565088773784642842434676167048325014800151108833076922625704492645114204361670987074599311599846550205383202714339980776311732830108799942239001831683450991752386446487588018782742548260716421135172884253775435888610236441914291864789122427193055756488274834401583825910283342495608664048507527483993126029240636642032232048004564189039583876725568706207691637494508771986013934669738567806756002959345539648945561846082525399042275266268477393588876647455684651103362195336415156133463331329425269491802199595770187167314535701775859181431425363630710973406225575734077651260226610329292851755450618953257018638243418229968113771897222404563729797269628926368617904249065237494037983062622384549202413051917352585694275674450881805777607365457197990871288878839453030287370151459640411932312760841558926410847163581537030269739665519801252150275927700164660688659120300473560668273184141435411291662901687673662613859371118324241985112946366190048538934710198809463944927335216363059573411528276731656788076413511215156906893809219368517914289304092762080900810737619735615460540143574737823109850801853273262350789078251680828056474289632991044290937996234000368903917176590622089333131546252295077545374735184203687525465074548350114826856758645849202812974310058808086077168921081451978151044851245753435025151918100853903272945961670058888680166040731495564331847878139933506735144898904011715348095263910824863321071681125401746807366633491751553662323287607085064168404595603430469357784640648989780303102603045259841926594179034873991316521308611830478573489345999589403170194758254367116000946455886796422507320128449622787249890953151785847685589470123949944053029748278368337901960373334438433728990439690267668686575364760787347321198095242547913528714194385727051335713975076968970157873914260941154855762630075541391745393495383000910692398584270657554903853096103442586730974976979841018552308391557468309993863657900268364109764037369013254470294713269561518870425282834104021239136998552199644091784064222800438057664206369456128000000000000000000000000000000000000000000000000000000000000*i1^132 + 1612644314472772698433511344021904848541543246611370829463512862331398080671078372569335615840726647725854215234734131083233395627605324947086889265091227166477509140992957529915328444525993576494198054476765361480177241486435895533380125049259670862302079503707459603561705199982938529939038384751139376177683848813832540559385125658351744225851604160274161324409360116426885439928567628472172038004453056846164122709694688306477107956406517597591845957319450105218342873790844562528638497327122868237916308158302109790785377962442801132571714887134681065510286855137293969761879791290452811269248457028570424693639410984776158951937171897588847644653226451511159110474801150045865339023949048713222004658055169928821668247591877469428870299911949480236483950610537632522794031080557789070881270703339710726270709854665285679654923173048112880779367009248699846008028177448232335043788203444494254498307575037679061416873851097422015730801591106458615655541114242818045823498758936977076149113397378739214061820145732511395478841205096034202785590584406027385246995023346866169893496043529317689592780127993405892736154647457275027271338272306635464047507414116910842736702455722497328261825688792289261764200755796202703038941712504913970164385733777651420725501309536596627127195016209613460450789394883849723426379125232806375686389081908501420849175594332730112576848487058993090376514370139343122243080272999555372566032926648607004276045259445166426856198150014332754526597205239022602100180537562856794083332399466342920423295616166135896828896506515030405157048338142414088081693250079707201377044654935595714869767685142066854923349717005140250486943699081275119226402825390918381603466828740144986905929773279107025387495095123053543891201490467024326040139049429399654752909120190418282165614306973039843500147948520522615879668492137363715376041924439044680002121971332946370250592402066290752905219099764939041301616850955684651931138328700390255136863713931375845460734539906582878799586338393410683963537710547214800293929883763790644332873856383852776035593960390038296760859896446799934252368627408386562772909568202785684635614664769010021756805624515228926135045031486933585899686448568463625552667826144926548281383290304893031378489981523734854916448762788076294384382587651301724130637946459783697392564050555165984995803115036416781384655805528079760262959216527036307853870873196072008957743293821994687655471998610438601066268599408914474205568698050618144939562240947086453069806829764007998887049326480794566625191834013830756196861517299940974142147886156328967878721767692621998222712942151349109568385847492638648679500254496588409418986873090553739586019072709254790542546385168369494594295505391798392780912130765550404308180933596613257841765011207235297959815471772719431879800553127554600166841948724421797444438028692625078603025197469445492698476073220366278057219882081605747815739866056643122322235361738017976728022619668508524536161425355576198636979290774075728475393571989987844599425336061851477379910692477173761798128460488846303536126971531629090863792254255365143319407791850441469279452070191069824358740397011241882040016280537583178985045075983169493897562592498527551007238688795242082254488182922882110518840749447062899187796674303099144853149056127082711690124447978465249893474466576388927698178455111604448424861560543394411788209518537872567062203438845737381496472341879044515119179882602274592599255343858332354925896291268617149334120427404818481200825633977817911274329760994910079621603985759604345058409707527412044519121890885071735243101039355738638906644720756856194457891962034233473330509664675136227314966983265372950309007313165345338027261327004482804711597974808424529765431897853585234436114010461310966480017687704464810102973470286575508601898895874813547231359628015583514799226396002946968931932728970519381299819358592828529255029665438651022412057744259301639854974630793074715197993410740872548270184141765131896809381424563694112997476812283480460545922656872990161905145210490319467502710863302816906428625750173211856487869494403418530283647455026894812825527095317230806327600957721612788684967579769383520463113241920375785393437432255758055411941969144818041754999086998277365108110122950280632701298229482958143936709475073688226024652800000000000000000000000000000000000000000000000000000000000*i1^133 + 101106209271359405613323356226515152384319712157318962978297150148459809124599759844768283038019238660944576590805949529580769612764706215363138336577409450369384063766153462526444907721228480562101159284798256305086348857352937619561765226342844076215706976774031077360050410150101417998833984503852213819598595741139147240271384730242619853703296578571126044292821273745933696126003201005705804544821031641486508200769266548473773743688856572204018186973831224623609953831468193725060086204331850902713492293420177167098689498687572245549911835112570607761504577063599016328843316792613684655846417272410514132613857299175260273124158848280971519980543627940588017828982461459316679265532000913155161173598179970962062929892159811944559730377830794961077897454490930108068972123832251944451792161406141198455658793288958631431972414815867486557290550434124328424696338211103386102437564981776838893366297264557108903769602547026491861741641777675409414604333626499682111582810607476123836211048312690658805671549949564803894089876238669051969396629767200134127867915760836177547541078927982824005157416864690930882366950045957437116000657371663510738342301585297931025459485096254266539988092624993693887004218421895901070243420943572984051357007310610797257157698564232925829509079238334965422855840774813259759790258328225819703439388900175361350073742344713153135991626500962058583067341126594341430051624470215691958216473441394583445744744474506603004499554551572244638427405227214965516325056472468251395125846870894819189559377314907002748200447815821173227699569541105956115764443305205443178152799448003405765815038953535940832573983481924558004403370097670133937590519352324401752819500403635594778457859497280041802717769476166763457795273561997280622091110662219094665588937799827228531661095982906491801594306804309569823111099860025883585134439281889601576382119871358245992768733169055349541493529592155148917499225485265442759094465480871443451153296586583129605197102315795921347649747914990446827836179564234195903840754217594607083757776222336757584926904017146978747960541288786224019887353912006856219214785670296353808663107260856020347349502531807159145441253190787177154515783809551744674257548475408504056050098087075591011872650981668013057864480197732167001874627861693772501724415373069900359865934398505297558160703688113286607860470245277812915225904209579993669027846491735472857494093537784111117426158154556625398477405889014718097063346122924580015208390727012586827091053201349388295752628785336501378514913427118493919108950751777703966685080795777135524123354728670210150232597967194111444147857276734077148726021684179958876214075873415824637530481404398632644179124793761982618276144112245137939376792053579239717047007746130959871146009856134849718136182871501808602865333686841252888540011681500491797224235403065533634282641800060718074143626372772700845118678146324337168987021647707076412035267827615022530544396940157011734076005931865962562330585395706440943526889794085261854656401517872362571559256688425978726676467972639879518664180132951907374881564962742146171302347001800516868364930845265459080457750826549911006507539963376028905905771607961139378970858312591158335871376006123642109499747713067044351593097250985412074842411542175154030221863151191706960970931336602483151557902467848320823592253152751848730756175296052352712563184065325916564686667370685283333970408159206373854946669896272043713071541904837524853222379312244755473924240146044019324788118220387488385023754997321074494041223203481086674863069007450985907632915045313666280741409809014147819114207115555736346851364620437353387561207407996913746616398459750213433069525065380818807275628615126578362410291169596439779014695930850873022966826162583904900831620163428628685700340423390222625570004053685986722303192557592405941039585141711752808326503533664669488856321812666732780745230518980699287039474106689045744884946545712070792905471483632522492849400137558348883259092856490027828241821905267400107378397965008537682168863203688802280460845603139267175393300683785135031713576692466764016768546287300843169329314651942035800286707289736487546515700256255033895270037834225951475407788379475248988019787020259732983485228412543669361020515901983079185628949053635875886392467278685798400000000000000000000000000000000000000000000000000000000000*i1^134 + 127817609501585534470012324770637520496693587862101666980802547758427625970422259702061538339322632508546495069674876221874043130839788033403416048886731966119789065762935684708648005311591941878238823722689858329663245139771453515795437385926620220735133289316339615234327656309657900005586390445579478538206164174310107448883532956058365052382615005673907456637149427305669287512815228003423506468717671854669769776673271055195863731162101300012928705797083312430015021875892577361265590967869144534738133621345011585426673993081244547922317255927116144914164197291806188698506672718397267456072596669951617590819647935291197559075118591781410499551620313658570081558917178409932525484823038736092807323951803352331293655718565244347664217701106985161916596784860216177914433381014263431427728857479854813421015465798553785268725762484003916417412099753357213910175787997620407975640257901808464131604959910573429195691547124964581624967362735826245494588056080827088995610170725223073963303827430508895084312387629868768826127761538820627183020996892348279397525035298543055805872180968843426477748059453781768993567773183084989815938050334661972719509446585088461296348268042392485179326487349460291192585163043882647069930902788716695408255585533302977164938992883366927194939191757606702163013130277699203150623236725505784736474992693969080281902328696830288788698855446664477655945477556552710711334349695100836936169482308804336832643040580627892218963420418293725727355766542653039769957066567257496491720351383619346630520995851979755002914035115205198564194501510502279267930964200296783587918551141735645426571523153718600422218617555713007082394200162471968888587447459008799902040190522601187721929149063894088518627909660408675712726053489356517910420940333507142753177617332666294509862320445217528996175244647112630959091499849631092370087306697719092720571066094961169097963152112653121471528358077462997170974234623464969208319257482069819630122337089630974393412246233509422382884966007170657168607846708502005708374022932000981795243225567218864321860616843608755553045661055954770012655965851398993511129572476004003220205341707393342634182791802749433005970566337348617844531054057705295768895858465302604667471267956955658629851143135356192641053424082460582558580111798925999098791147540926684757711698062240990488424771364489961483572171127885703017975192880186812964676075011173520169315557028854579945356616872484442783994674517335908035267438092760301086703446956072630005574978839846933463151670368786227238477917422900452710054227519319529084647440477311185823723790092739254361098077827228115342069295368348540894547470048547858564551457817979335104424090549384068236593014545991995528051736261376386036875511324265869673684458381559360291331829367358638224114359210072321773637210239982711012857485285850224945768014749554218402869931743878996128676099705182961727814956331305872518042036859924259625746150052896493626145823753384243625562032260358883364231462630454749049923166862521974085783476264302683874150779974221783008238179795922983578303645606031952007055782320361918235506339214120324085358422145968634953979201032164898900298282793329656777603457942260708737249245857564900919143659455039553689154130314694399458280091781436319321472850093483043192179117893221540552378515812813459803371082314938324688298610767707315106126639905754913097070466729993434112779290459712723160849631874813088567052180817623172205961145289004971816344695075600616375330401141341723925470752189764739195866751203094143926270005377878208693973097452955597393984691685597526159583434497116117559186109618946601114901000261559220762885326602764149577436367347095004968628712416010284246700602515504055296892647730672903166588809429906883356343632550662741175126688042934179955661685879869825701387729009901896409707347644266465616027282612112243199855954764903714140942156831264464776365981183485275770883071138521828851759641533532368005829074941019218670699360283781540634869346210595483618724430899826858095784524213722432318212594282686272813724715908252557627198481256114001574590101380171429084442912117163041101099382171460261124455278991420608399293490273051486123938317999757061180012551715871929042789255214487730944749495534476222494687037977666023433307873897118276811120181248000000000000000000000000000000000000000000000000000000000*i1^135 + -646910520770040818468065303029896762582586630272317400286907627966798783417547168499595804863093542428802426804614767322441376511303156040597786266777354618707054206723771829966101804993047278762639756208478906826571680858795907009560741036941840956359473673879018128066121044336168016207397283607737449632678820253823422730887859571061723898789317362300870934580936814758926375798079479364289669864080922739482832335746568909559166340196258691537452738554981378844869822495151362206208328009863947740076725753214412925987607541875140741183063623823802596721087601701611641052551904619985637736092251611264703024643344440772298652439324624650980617318924281255168223463435156697877588656991947498189633283511125561325402259343750417706548342701115733789964145985115262954712949446594800058265590506670692440527158772811276420160028464450110594232930159316948068976245560110571236330377822728945303012555257486877108423997186204454821569302864514300889738638247300314752635943665932345878613859573192175496673239327671493635011759201902966193353132964552716384538008605368721978816938425731582295509301056408416762774150668208646031934511276351670949716094009738885132315426684517320192128913689892616943829295319021278654741308255848342940309306347649828873992611332739116897860170907846173814853509936001489739035419837729390401150137125313650284070826544308455640947911355343390982961694641059545347740844909136187540375969750344335452501213353058046502486775836192866010932287351034670623341503731295765399255752717543815368379117423223484976232123062536828486829392690087165995700318240083078033838041540716541771237435070531198589526741801426654623546355213699216022345874836188853191415120621147132924330123353559637722936907597941615357305912408465701272314324794766934219934513732104637317875222024226274001899524877942496821543203740626956443927002428050148386975643709618440046660680763328064002462633469413994512424004354312119161859602115816999703003382953874113204983214011321909547134001238055570709120519857522359557460319685462126446706580310216482190804855622515840324088257422462740753455760575126881639863690560710873858427827068694935489385772617393858907772944272478450159857098357923341673578618488582852616226463935393141237342753118283957297547079455449638080576762936144666306628930630155536618524130703103929395932490646927550350489875416883759047802804384756672461448127684406754607734480915865163840244301976117518634097125388415801826173823153664494400311481613190913043857145356137563735810221874006845055263004922182688536995566456757332839017152798814126193548386451693269156041299511738691512188691216506456047092682756441324996912975378154084209529294811024761963715651753283896320090613420992763223255023189528286860576753434663990374560825505738578928886233955927119219328250304856157783305836019223209289896739347631995408673907272566520962548769188604686068081494398615327162819366995387002638025717776798548498401930279525790106144345817818425320966750783413976212709920069672278510451251958096592803315264889278371108213978857129183543173910357363081404681879734828931330823614738897393396771296963417953868453610430349772848003121300432479628781541599274311196796818954360695416968444822817223361443372654172328496805522150088560750297161998336393559263607178615001535791715585037948785930359319122728226755837838102348614918346374184099155838225704761626100878503941778209095228166244992967589140880806256638127025127911503767306524559224451668515812619505080396088464723547327750474240911611254951800375975194968236631282674379270222985590711349354469220998556142495448168493390325201084185129421793999783453211549574200166256320954638425079170187265269217636556572314064427803606390717775046818934211890418094779066042495032327060843859008063986646938034186418786650339636457625631128483397473072794648244621705640584250410254417683346356213315492316726537767220000852870474332607708621129724707643303196810941077385441856113808221553894754654907126533310216997708013835475143592781829675698236570994590186562084018016708866773347626577150842177033761680183492301432499718511703612762673913842203841239472240252803494600740434380790999601120334929023899388956132850775047876788308909346768820700833448769620746059055928521895572261485411458671876930681020035891200000000000000000000000000000000000000000000000000000000*i1^136 + 29272228927279788771460064662650742065112310383714018939938726299996749568271720652786186933669902549363038289446308388109444456336085002451229889628709327883711066681367924361350075789654821473356126370501851232471720090507600201514257955635153366088991856720193197931789390809388153465231212875466815835393121992178383424838170329031636515690903090057404692356896968323592244632696508668144589103585226742339540740070799942212523039814915249039989901175409569173694948018332943601925635567583546109764584714961494877947444158163352143027011742777641938781930125908048309009613144462246937322727129053112668288599702954872676669573948417003694712766486376208311605982168356924959649490741703634216887289278837072341014401451652853510777529125845943209935409807755910864557460401272070095468449496508509316943769288209625418047152473838673230665217956960059575566711180167933711780021170931634353769453425299148425251631140444856344690438763282596067065731700927405602002802591918454055513241371638102869239661235931701000722182756540332581395162827553726202392031579447303492969298992714370801043317377131321298165441062096387273755504289023315724952918378902964470198196373739690964616394814865168691325197167251556899835147453481899457073436994755660030096320395033329075375115540105690257618679889500369994397226671670267562980466326721752132175814678444526766150224257578711190233592347797197415696813367719864953474651799889369098175224362011564637893352161750084407614379551249940647775092967714040079798164502910160143442922641769597743302975013639000430605639581404885703306606146719191734334734421144685413186449934063178649234388925776047158486251857126519540097039448169883478440218950405323207118389014090598995068028747710764688555726991100690697735065270254132996987355764964189028602523018621623428144012746185400396085810536450295134204506711034954214781367563953108446554134178792018927228089429719390706174926022289728862336317681133831993659829969797469647969112461757808006603276688849875197861384005567361828090034622800321917219746329900390018299078237555050893293294812839896621823947613255751939676505689691867570713611091506786981820855307148016613816588871107769304174204756269194126989038688376198433866680803676704712599333383575840466554908937448144126475008136201706243530616722453713245069755597325063687366885164247363059471442473911883606323722575463460294038061418903323268133799291670226655002639446972381082729020481299854612635784214997629487770501251117214287124395326124669339542623588470123744253385981917164323336071549740427429231898968383110093893460686423827716645265905815244653553606402692793472190761580212259217702210912111077596330863855328964384801526309462432970543464974078819447750239049017880433846748815847033561271197137226223058663168323205088158008736449993899890493151335244213065466654313681134848739208052446144368293719519381797121784903731758216048224356221523815498451694335258679356804570390291941773426325731883797122761263560101827518049888119374512276363099094967061254790391968046288310981796467635636946509700523342845189297816947424335882017520656035959053406077688318788860515721206606467458088464657339975868562738709157597730327780160007742574936559304604831107997271625243739887991792981635102136528277670306481261065464487688474700818401141618262801760212478896703281141837622344304535427431497026708947532100320506443555392000184390289911938984545880481662513559617502578910631620121761962748890418972324849160059653016955821496092304368204320118638557424916340994517950426949176960037450029409727896043815611512462101697787787862683842944496222298835525499719985367501048366565509743561632498225029257299706400339962288361494649633147240479294967595624297067310434780590461619152414150366516381292134788582140632196956970571170120502779532457996712527671715027711703152571853845693343459188414423742410231130568340804777941088491605532987557835513878756269768581985060450834672810439092600408572972189962295222847449853384547720491500984286973458507861239531467232091612160074296283550760201287980426011024594390897522143424021624108783244994100136749959172463271551364027432840513094288541859259806632475637202856277128422128354160517844925260363330736369927633566105015316436043887942689994047492434219842202979773972480000000000000000000000000000000000000000000000000000000*i1^137 + 129484833328517115439225986483147542633282856526620051217906016647396670268634200582889696014287735164925882257072310377775022989291006834314422502217775560068418449718219350221004915518847535526101345971167449631469402408629797659080833040528449422083855393587672892194681646666736112159286202338104848612016463094844763129980776026724064481558880599223664004083857379634871830045346616512213145728329636338866745220064806001575296763785674003578966493218477304397784286882204965283080024638020072765823949970640833181592453900704306308318832365348425612028736671638198490932983243200368652996850462202375378004627375964797633345068897513844069289676294469052404704727031186400033570229615162593147611260960778243468937077871600917732527480620464300413060907720354093417711664208535278473414058243451259474596374899021026324994414656704303999791126441753800891087793926005054995186966116834027731507286103291585123383265086396270816599592503484888250105297499739005773370688241609423525870587062796743904502658575996223669414227911581625808816323151881030290689186298464678440589960885248294281428263024670751665756429334537491951570426225757313992841362921988102819200375458306332508544406944838671662755211049393314209287082623079475636562317303296520442389890203796152610310467100977198500748729291259073427244381433325103917369448566531833327493119159006674815296913491689681230118273290284425003176987558852477212494115957198957898647033458981493876679993350871451590203492627151218465612964012130200872728537509619321081851410100966667430859149755255986561322177442332255378737266062904002690392917186565899046499891447358849720887929020592446585251273646935766159698593042459738082251699567307579457373594857202027864446205661289926162835482445159051946835948994075271313102695111631167649408904364984205582559960910310284484383670885878055319064520351627301268093497677569416819895257236869001517715789718075566879484684575618522869009327223820533931136724195603113330617663800927200711995405250516219707810954022394861144915861925560511263016872988573481364142716823579181605226868607122623470949752964999159872201070251479416172568069946004484973170886172129986324184830926607003008654297495714489604259741064385886264159429990017894296403258113384330266977380079478369597312919843080793432346670553953033564721349129608470425121547680566538978704662113606576323928975657061279430422811647839764408732393947825616419333339750680444983374457928522659131529263684686601471084562130210301689860187942826329126533775777210730070843200453940872505513933826959899410365908686146994284132495868917213135264558043574639621948958914427723160250967792359944333390292968734737815034516576786275447542377866416318561342583235095392469332890941632316902487511170516681956375687918191655780116329560004446762267387254767914464386662035450792800534425642356774153282201080669074929603595565767244026556398164263120218489771902832821524582508425098934473361430449389199904660588609350617770871404725672066243116313377687120707201813702204584687246353087899604843506884566781026389878080299483374765118309783852941980260866913909349385292975059143955624855893928349526135483065608180874700706940404944591700694541989665029489561155115436004771921559443888082887115726364603844247519043205641013381628050305050276380694455170070076793099007428861586767799819835826145337557170300413633850333683343713573441945340774902160653814903107565644402513460332165451862520461639676073725069152901695769413493968416755146528149711487289696629200374385021420564417603373942358198567977359380415136548680455908958407373123979208986252225968546818765333410071089424964449684315735035091706609697291286981612313096075269257977775355618502705988909340061330046986265368674081691982112184653364105362714897220814447575929645308001354721466251844751258548592564886443058002630481011863260313454632752015209360008545601322319657344134513944511805143220153820950808622647028733437231855372907630017980646320018322364044285866885533627585319199203928208165770652820639115550049181432494308385611638255413275687312061706167792956754527257597119271812069416307841027642498674843690706341355054429600278023635550401999785204789891155699635259038579739760628254313367302262705876708575972646961048347915609832129130693394432000000000000000000000000000000000000000000000000000000*i1^138 + -41983696777641461641130742737126146513996610476984894906335289605899648898209759757260814033016584388640960914506870649358666423055646532879674410015621675316954873921825168712155086557394946253463795778403988828308592679626863861681422404663302004716930149089053722851121963417104825816706486676726118392179689672905491338409540791531200465459352143938700431715875942620704011476417366809633397975958155529680298618644612161868481193143796948001842814500379227202230294156770320168310666182989580457113783737812757080101266853493770000697012487721400145162964386983260000371472072041939480920742909827025456835330122610380419487486248413219682536001839352539112634514334829095400637714961414555526108894592021486309486794292509008909965898398559803581075714759313933020986761175951814520499882559512101796465464551445419673094755500862660116261476286998239403363924794458530584751438769178100437498535442224406157719563263481573195370443706018242425285592887667300373858393414032856441843342186472199288536646769482556453038574800560200426205160385339433398630723147686519672565695773719695204181888865887665863824479462749786372235091398965787877973130111420861257092227908802319227555971617059324661271632460284614535396716316731773782196369783515314256257019652410145385194148635611916165422485274587332660666545446397459193338594397596924783981001035245117311336967954777256662461759449516461415767754928710952402719284521346761299067991941105780497957652473284261590643869266318697169281091614507740721733112412365958164444867572129337385807134038935637929035592171747409314258896371927411966388594191073099783734332229584800654863469492222915441693082153837816824011214929456685623138050764230189382595915749779587413783244269297520097794609866263378907616708702539775740275138991547859357679259205293830532747167642092558620425396809102972874911234985841607558128654197225605994228642365089341426338427631959065992799204769773397015745556767645679603914055655865669140613754484180947661071746555873252064796697072489835899015579882441877180540078422138712703175491476614061130898361501388967505027016314797500206337003891383742462916254632135343396292961400383823195256960619788013061643595375917628152926599391908580561958949489758753676277644320229091486533293408696344053618004138194888856105231608147658163657723796716384945283870832733314030448717120600179782521283252525273238309623908019676511023749195736307238360108370496365454750701652792917376370905679765515866670955305968834376869509686946991923039258973864920836900709863540784318002984967249643093686854291754932511903487181512608627599402212673445319089417521718161016919691162047163191297641317946074154819704570584333711544706669303806544749586770071633885002621779938470133558942400515548990810572901706504482503993945732782858062701870633038053475231140196419729293824690565248348837694170759870660002466213095871097842360502612498464887389386691081298829824127526462961230974349979904122891062589166787276163127371545127475589083071899415950418239765820323247297050036474145882573951229479261884439988278867070200948823597035453815633431254226477287650560072642000488336695940029640911734958980557984089962718257368587809421486719930829365137141451897504660898612132209048986673193693291441595471980369970666682456695211902375920697850695368406379409877120934149566327071747433948781381592951841251864047772721420038262860444261244454617799546200358552671553861158385503613111476649920219642742103781519897295689705825118384315428376816877217773945809071703925933836519711923108057698846039685799458215120312320384692138173909889391029741329906871906778562758352852111711393571823618594266849189563290105353482704429567413432051040998858287368904721141383690556702862936660298218719961797405736869477530799497464304209463397530318597633339399094233775321976790916794317041976636969907996795982543073683067697125284835888213045811672257248389565928965161306692460646527311396747180289097183866302247943610213599556184661953558210349689747470405301999669710677078873541399023163904902555162973594657600206120334809891645487275827021916330333475698439813620838698287398481892247173771707371663924602588643020568897051118219282018910005758964445117459371509108991496172484756203095443987027698004385531705688064000000000000000000000000000000000000000000000000000000*i1^139 + 1201743770979662568923229254040780579762971604132218076368154984194547972576585224675825889234834273965082862436007745293115518578009569325458449209968561864822085491249918744694608713649441361118502951256080405278447477174368834352349238747155677259588489418808196480432781895993653380349483377311516988355574885947442638874087364229911866979336027184215469123078816371275803897701713052973921976562116425159843209518864280548893314338638546880455496064389406044612991669530853507024176326837074245787134133843510250418183149632042540091052270165056407617297601427165320786750404472234913317370579571874350653718507585718693487373990724533997466900498688263076761889384130590955926680786090407441781237679719644866241978049417269008270982683321074835768693620721377604779400984921459542422345800211276737527922202535135954683149377049440285930108506383019208723848400102283243341065228782356193477642779687608696194906812938290548318485793114256969029281299195333225415433262244155962415687289563063776893175994242586037147077429643466245824147683807218707745106066125863592363767973589815932438687503761592134451424208112729945829373014858607599898461627114958737226569421531331578937354897739331059614799527763873996409707638922359926662817277803787396220126365335676619615440836187741084259342774701010995999660723368956783234972114235266045068215523775794425162656455287638252626698478732469206282467840787567779667240573851150764107358106980025350968562313545115754389339404980618009578282346641509269162749186557320026104601321777108882795317193082318216665175500069164976907254886811052532459558902874424745987577600192500164072482717203183745614454790623322282862530322567207396542728372517324754150973728271513374618062835487880605619563035863765179085181303043482214964640864529826115672206146147231959062479347116269966800831429587906651670756902036927279777699204504751906915698624730831598254267690375280311067931873303230057155358864247443834005877827020095019942885518561752229282069881993174754619976526258328398160129762185386888294318247014207814124008155821134872380172063377236012211255160916348818710094646214167102927143222434069109492089700577920913480481804947297291134730748301901667058994090506086573270971973569022950347495657514503132504590113346527119590098654794543648041466078160073239025399414156661423546893151266007579415673488141156544351807270728690129670717412944259276866369204303859323844037112068104903244904613776133451250046663595069819015235047096193579615756397606374755966615207841466814585959090703259006261459772461883868688928129743982889126465828581666936039016468422275162612426386841785608660353847015418269978839761366792178839856920159222774973187793134271909382928905801618995924703833250886564676662341721704394030307192906509954522274681550291362727131554472422162561228669530274075985037342635874285462566441573669250360898539651840482033287852973790321141903907932074302152071340248489079786237852699705490146146857539953207626319468049856693841480749402750367595406389600329571977238976560209430231231800488823078601801278053491607626558922910508069675671570066103066376757732882392017715503720917503220180631100993298434597832792725883474621867373323049190247836371580321481875098792432494771546241308266409342825616830732915360917233869031929828890121280738329093663759606216718336647509436957674486429740098474116191887839772052109999963090156163389546978431379480758392877822637188817560836888655892643367976570211057843731554640761498338983900017021831444675083896115073768381358562626480995848167835535070901976788060380566948584286984920928590880678434549135459856290187117130320514540169643701136589645421503889765014325318128782941266566053652903991357543879294069348301863151916000546484419948722770343020679229687833507556412026583455293859447614128704048467492596486631106454761092192876532971754284418894732758453402842424719305807239049029376077323223229752765877871554624728716891184749832422358948785667136367032453510456638893991996215373811933224754731952627395085132480082717246946757870565616049918401499068368931243492233390659871164616654429207511418863760936823516106860478640723144575907427926801934001961999950204726407924725996728872881472614590726655171282307833585656719562330802827688935424000000000000000000000000000000000000000000000000000000*i1^140 + -5468645657773098309179626226234685314536618599048487616264448601630321898834747432079055654597586429619844641088898879734065127057403957897796196778599279374589014584030033587506685146595046657221228100838826514091654190554501705871665972180832918970252318667284852858850891794902118202770596820950521022140772712593288601113071010181721394407911202209206554418714819338832016599823786242385727433046970934463053640623774731024957371324020621778408244394807704396740741287451349404840718026168624218554561896815327085560520568754662658365922051089867081356629469552259785945007326475973223248817870366935743596074266135973315469696832356927700624493523720587661363382860528817636943730591686939941355217060917493173325853861706691610900777070258155393051891125517410963301560473227758409921445888912928776443258388101285467209022376538761178391230825647395102773785952111105443028357886450256547992949296582146307428701932623948296525596131833606144218337858620483938262319160561762385607785767931943697660832648840913309084486393433038122223621644624666209280654784066567051939979357547899764612146907932430829583385035545646441384263645195398456091792914357563889815501972262686693889144334149659141703672587223093169547913179641519654210394704793093796327068870959525700047136299365872438321792817473026806249052509184462364053011644721234115762357706883378566159565609050941350900221500861037880386596167484374377016319453374608016226783163819933335949706856745415322553427774132137025012509221946025275950166237127543557161992594989106672367404250785581630422147941909967031666654845905767193050758087984423957964408253647964960182988088439696088457781898838808873434411877259861509169249286752831086208601333811199270761192615845433020828405927017718764497411035133887298055852042581414098576690488948024475357418750873169157148758330357719744369861852250139005267893081730770061853369407613433779836456943886659640457710520285215742915456513529201235255028114612916517467726940015608674411365895853701326592667943861466989381429534152812721677210501327249539446072467762212648157354152595342634588713359150612586056602089636298481772251171913694776855447906019000465658284428875699382843823069287250176075554492784046192406400812040516032098302342797646214421048287944363210329120899035963069457872317157003417770784073627705578755914197559024292664369852805848446280411156993808397391096287170577833413440632788739057135506657958568393221793006297024397400313608399405714312454839410119456749600094399104656079153637403086889992245997565669799788563879967719330278078792827912591006946143794972044382519272240585806184638147433769297779449918040365763932859068735459271296473488270279994647379941836655849068127994086202474541770088502860625377914811962634457535362213600159395595758590968044998523612865081792328869716251477124324252924897302800887886388855831633835382837132465084426449128409429045993492145100757119377134897787880568466474785531733340208279430333407063487126689890302955327386107574646037361466362972995117597039201859360198913321419264576068458207506294529825146630990246775954732585229089093941703357393820575867293096431185205793039317724717963949786047714886662768831813173176459043820623021595488792091487541577618908721137065793984654857121303989509215921107484652002793360719671839537395358161153974295030866234576088830112398705114136120707703269666461212401157738740508897628542073215448830242491843937086450654309053117514659727924120431633015978745728744155168620879345678376800453218102879926034059362827425927770867484771315852996765382650957988974974878266292051499819898266794853937821552550907112075072054472292948105818713747325580846020462529785766902031803054986556793598891363940124953864523289351935144669706645503276920326003870556796044692973071344184357706402841295597314405178817412443818071342497623703983416713562728693100051728091525341174865496916754246648904889980583459713481534641068001384533907567037182504119449795743037043670806758443305775875968416802495011617538972594771581595800279830070526875991127529293454496604287623387734635184186258527089058283356613986384710675458292891232152349281512931207282607332512525807760115094006563092437402220198172370199086092336822866590970936811589183064356693355790336000000000000000000000000000000000000000000000000000*i1^141 + -537459420570903958114004618755083349407127063081984601720461200186807948155708241906294609241821599774340920600038473587670411974833803032447652424817534309288808415260809486688805943334896445326181557571308502060339871638029356901549217321720563375624606581563252885908120701792602076220669723802430158276628361044919494843394937125075694462808804633735922542190227344603329662584973221378291647468593372313603795536860239249755404995969644146290953477065820681547150089425557548233943765822142509755308837806172934080655677200451163448603395951470060797115639557390542903702853736428839129649457952893195202937536516184671964625967120547950001988016269265669830145486711892695911852845922893592724333123439998697280026303515324540483132121072516895814113073156722183449272717514301437636581769333267454045332560636695291124389682256418774027690979674327215943434242881756931313517311612063397383220867715596284275024206499152560772443952837769806764644484475580029998126367972152544653704998557642154096733493233575997495846658529144976808427352448222798623229431994514492711726829888949443424405806210459466956431617840424617292373741808729095746682025974512725051249684622920506572964774929774950319131829599784508197332725341573274350482647139560744561764795417141144465632017387477995615999037040938950217557607258561420739631514296539572653855723705540744635941597418399714816581777327387014375111966190209866860155034141347906116963415407912289956953778520161195796585873771770278813629353463682220907972803244809098885228522108260076158183812369323208149035318134257726858739219518695492975837662114620536945092136167484835492764825318719251978785137900950120889618829761159780667676213091117684554758753314713830759510347409297874581542469904283077081436664686858071534218979043345247281395515477786158988628559421344223305266432983308197507620251538158945939204321339054119654569488447507708704141856962056438094481382510094435787635717192538405740053943008438004584664809004708434285121323596307759488748704062419659592713702236392743524706306356867013753847094484171758073269098931028985183607339128362048845275086035291237768019966974840467903483348371403925143379921249604429857727689454055028763043245620093995866934248721899273918331009539529965287131922544678551694095806999678157375803733200209125832158716662068608215439139614171730376246041007682578792273174669223081740806835296903554114848523812828106656481143938472374442154086014163838578602869932324789062109393092993138868928158836229026045400301062691393878099981178276337712302902043374707505980538406810324498235655317601549529131049139983750367550728598831575972426131459891814216478074704611181115583733185871877364584998803223120713702311617205951778462737736452062370823324820552632829860219052969571847881954111633126046605707995633487045536047969547125657266644541516096797205841228045932940855965185250781433850103489177827094169353091831063534745117189687695285205447665064700324354746825393840446247832324994703689602787149800489275041609993983014056134299581619019944631043053844988729792214100053694932260821690835686588981822889151243269915908197131383290181330450459609302328860458748656957939385459863798167384355022713091611575805493880622190858370345711543236494294723757659737292362194150168549667058512040852833133542339932989131986386773108868923091657790384112112863175286140175991120754491959942984367201740132997495477710973525865792044496255385438840260989994567843697713180745303864802155811430769653301576260180433632776764685655434271567524897784352617473606504862896053822969914902471676679466207646378786297728687815533454921213410525238458055193739450846202838753466526984025395224364121404557917606365174516703169464540405140726639446186979289615272866112262502147542071079424522877244180473639372274945210778081973571560308655282495740167457844636049174271779266269287600733512745181644446593424517767896096005911244738698501110797612412692056821322596199134474179216285345641823808086792143458718567070018107247868679980163399139522421392784605502335554740752409154398808401807164712699528609088715202421028108994620123531661550486349580335934328330090032865350903523289721596059149866200007304625656647959682499867607885641963167062257937706668744979251200000000000000000000000000000000000000000000000000*i1^142 + 33928759502004839501700478126852901645991496183512744795009954165135920142096926900648177916484331735332967631223007215000335622753611529669207647710891504279321261893034470024036569236812110353004567739096901665266924468376307689987230337308913740043075335776251267745943249027143731996085673486619994644795296097116668056031112280086874046102063000015106023090287319878167430249451772073332258904765379563684095868956637625597270367491267563273041261397324125184229234600274644194799517309415714198840227591592052634442850481374684686838515265696434215814628866084495428954919084343471645083838756749012862330187628627419930161262489081956554833289522207709842134805835705560828321709404342603450675439460108336208964784958663690914196392824710268541943018377373780917322855806122317565841174813517700493088868544032945207764939373852020276842251859050706345626607865180955035353594488024645215045172499558260778200594390467398899967185040569120848810254588940228731789434108834116292913335776983556744859690880456783665455741431759166350735347566625775679881297243114397790160120750090878419790413446040366698474000729950800632162178316275099321110657382084217520473829949362676324251455000848812733800824154250378105686066603136895449219879328201177773292203326215268118652273632880625010458038608463826133715333135480917137726141892337422956423515700495096490422192456683344668046085964470053175110447070290825391403135100059194670784945002164405473478402037701771482086532587646446308887920327452886275101304089534285987173677443039988134155296820546988085671046663221036492516157616613047728919073523169815481723040232219103496494447794427249610552912616642166239415733763859907173763382871754912201091071144838247045124917465677015963778692946254144571997668427171998821907038082627937981095284019113449748053584369642416704441073540785307501281701455956497758119218976152595823142508069128116015127169394969429435354218270983261236970534269656919598045444802798149480416279379567948384196943276715325709113551665027592532879739598280611768354975105466669098574717846709734313804687191790131238872375787882545187342557633126559257799997369229790401188359275130743332668081810754796555048311886480474462537545353241813169684608130612658912663969469808222643016545730442708071548318598100389338711904505459808265116591601674382450794170666728949535646865093211036370465931908422322879834442031384975173932415377749946115979994856870816513081283875719608192048910794191886172127856211725766473640707759075953842335374811757667524854543565441711053810683680794924283692000301841291798613151447085029234703063530422266582859978779762929123531078036267233729143411088868928048143232981376778504780393271835152977520843391084279780511607692358025346289417746486162083743357543211371637293986071888371323160910877814582951356183717814877947593265090374833385931446558604217921686970999197069712198986185353020014096987798092228935910205019948423978497706703637287445971383395034777157073455948987832687992882049304877592989637906147520449521476610878648260780048759797367078911261723404396283370320720738638042724625278263458559080382209316032515169016096696873981343046833022506511334624253224922654136050146136469089719606349944048963228509968410190268461762282646520679131592521672411317005451517274391092076151823180043535602434843158924944562672104489872061020733112590627677801444166408992160237924169453818280156010782681882529203616360027973461232356870739982903279152363238675552512008718739987299815472373328123013533288929143272464410094854049772771408422410616882690750767609631010306162914212170666570103470714599837936965493176482303873786310721047358060059516970452736550598650789486738040124832811204840885787174967369076669524135476766359680351049123940033378484764853571095341698402346672966458551590851246664955604823441758916006974643091824589189183335194191410088964571962950721164043477864359968379683401040795618254167510405902589318416945130884746209539449622531767774927475363237894848286276868201522082985634820398604734120541886463400788397063419342421305073059722258328183770422495655616338413271874221103238638856569213390676021037125911248807912866309828354178025971513183888406995895382643751432040669956305463509314084456208793600000000000000000000000000000000000000000000000000*i1^143 + -744678288580270839776207743809147007460099569276928150473122129381335559008763688808416477672788124151443625462025212526829876059628787821388703939580509023598906790439897487026876237065551320570462754624017851389296517755452862150020169580967215660088775673621999029071336437704532779877044279981714169011295450514906999104097822924158188760629259206929480284782529789827119046472656463471765345665198030400559229534412275477581358603633797703931934388723272230569314665691909527346800443556935482690800867792786944414490932519264234332481937482878070691130645976235351844726308865815101079976453821966754536466465141536538839866608715056002515582913540211035301331450934710249681708725238307866842946270030624275608637813171254805602937380243508814325131877909091943871413466114633431988625814571505932985977168875462844056713137973720049062942994084353412903154716123581816244475656227894498692712007542944861366958815821933524799752673167669210135089424863105796327371072245182053950188100169144031528718413493543142331516786903068783648682329373596954282536751875696330006487511651869776800013032495844586244250639932178511555946953245953096153201919388163433858898933493397859417846438995817461712263923112430315916930134801209208747788919482209768931303946138825509073726593727499885698922775966227684122596267729012484106543125210370657352118191804262130392046244920496754894819163368200873583023110503857247670856466135188630689386118183955523832293245506334915403088053043915497297106232856336911346042644026376540894477666552311347355533200402066337176276001447693922053916752874216311744937152655710699743624115050741381745168261615295819062458226373190523245049802399456915075649247326620590097525437777139383800039252562219247026606419262963791082464174137644292553163043743502011588270487413902020401502135128860530147090397120505667183175832029720868848022826449189367584343338724790503941137279816730865392578311416274692063676076880574274675873984467765090382257193696419387549932345346785627809823409021275727845584249366286282862838422613820258385203613749491528515015063408699037983901581174656038759669739932420988619607733692868706087493098027454912768993192213889732788656233008225541614057230090259612848752196393691161891970708060344893085039823326444396807045140046115792760690833943775569634680227515427758559328323311457051831182610023869631756386711743401476676709466071782184170716767338464936283971381576471836130085394244503421935863452574509410938222980912673598591248407289302913174503959411462085976183507988611788727490992013960286186642162464904626210374417248291039025647039447575297493942522902824234704365201651521601486406480131710277774509058501950783616294474400153549869626509997519481074506358275943361283127129893986592336975303963846949928672540278635814817014085362088090228473403805307083893624714683601161265166370419049720186324383833778338286578963169243775461215301328026159516491182804158266223542930378190650529660627440877009923043103530302093808058981612378383061864776296961156782441350419761209145934946036386317613838420084291012124981148090327522696271913964257293921524226803978817782189339627526273484369977544858878494275994275699027408770877127760016194493143298397290880820846573201615811878608570533394297919038736341640763501429403860445500894958586089067409145116272996396304751712258101150520650847690664426885772846110209373881067731775435447510655911296670164249223183566712957713860658515496340606422944213323125626656633961845557804119502280885785981071130105733658483083089735054028537627306480864826038164133583542314356053931423910215568854242887266724627868990846371010588687587081326561992307646759325330428521477692303448249499280583082573652995194086890132149948627508843378202608669088927917165717123728845903111424537553196627745616828819082102668084976559131092548508385682332426487645178984388418237816060988865929096966516986460423234942578007911751251880941148753642929127641903624167553691805409008368090751044874429211357953270025320367026459967235875809747087851010379461041066016872441585603150282817142892017404954410937624823349771519548021409391113931397932421049493787265856663416983144415494901823761767705320658187924296224901573450669401848226785693532160000000000000000000000000000000000000000000000000*i1^144 + -8152928156120059760123309477187473998365389010402954241433090694395805618636083466668400651810852823898531802329700210574809961889456171572124617622408443022944204475449439810866859378859650953597261773188600586057805985561504662966146324570022328528711771755123167663969651787272102095625177810597930938857910845017758027089706072133632205611439450018376835223966778299705149711578818063168420456191829849705782466360383033217330202523855198163297788568957762436624386453599111842678142186508641215155578993477632486056987331520253814512756655798977139197021531565777072108501357142949867921454811961200640923963805843071987774383235850449977100787684600744230935836297991815766057943454448601033809575421305917062419954245082745668817232717626878420950421091777789493799688012207312609628868408155210003944130043986294006201066663923077633583187368539165557664127745604600674830806092758495775611443029016265253832632215523489970379744766639221698012084079105862338351346391444624660583647310665307406654776354159817632152069773761507250120400681987182340174638204677535983666396588412466322195064186742606510259580632406324440685100256308066482112160166266015851402274750768398521505045687977001482506357560232940630349995591123898113149420757558880999586796113952467687874550986317718460595699101705519194816581242721650371230578252574560496276831642515166269663538351535277082738764567935358061170515271829218513714378599180937785488065369323090562951223478049754367614040547415356868420694444709760141526766191158176466613770223905306265061523762156601891255646501863606341442443770871316229336099807716280297351456259344712691036009783023506733969891036343181802343578686143815181885430044971112410262683967024483961255332806163409695855901405071434194237253229898429218776525893543548453290290764231112656786669623996134007403820245753188693951196909332841433499817990684871939931613722419236990139412836711619882634713737355351574369571435750067212921727422804213624104648543875715070899850816904153198253464747733915852420748996855482914699732587094604624029710889526147875894197659543750700680792182594629035785134708602774705099464319829197497822941876670937018483562993596384739694350886131891958942637559819402092083726877030947366660890528899822580332790560418469263913481357539093663509126801635927664712528466492859313757825171357371723770243753328243994385599949454289301310527940875177237932275506926927960860844144024890045002590419751806104668039896898756944271204517387054012207726406805773141452812780997791757868521098931227260639480551330506480729438502105740956238696376093787284184534709842828088379105935484776060921862987249111971293149663991141497570319438557843424234507633168493812822745613809172218124943321789851763068876209668885806268878338191292796368356990478407488196241223723054281756902398298088252366765647904730000684812367476874966861375745238434104558935085261762847670947365988473403789785923557950756220267952149180385233940839622964490200329849523720135081289489434661100852358528284331304181882815218191847584199076455587857702502162561757635358141056296767849413811211966298513749640956258400095208461445164850391586009526864280385508006769563381098450866270873404880775019387422824131879703639113878530973478802733009237676612215786000282885909562291222132996482230366719746737824485134941057088983809955684776251237457938166301817204170953605004416737916041218533807241640498266666708809255561269731024580588749612528431516507606234601667436543407347288090010451914707498796781478035691422623113537443199590731517251317974343148654925429424513009178356069934240764699950618295660681887483976429434075286138966634201643710270368927188196537087167467435347973975925034029792738435517835332136145722567691036569090458866566338703237749488203323005144024614631929881382035545210420239824102823082775902206637416883284460439220305480139922798094648292570975750747053639760291422135867064548869016258830202123821930976299979247674562474027576465710908489819862220377082256951747198825936192579689620080042339484518693414557213385148674160701742081286492498738363617332328420812243152827088847119143126612254079467149898291620207582125238482989694838284469485991922959352411724221734948831007842972467200000000000000000000000000000000000000000000000*i1^145 + 382982525408806044768336502097188926713380220960737247089372050475172916058213269494211417828665921794254211133141745180636629155287179757886053176269071955980839164953827422404841119630037399289532492577137532004902184370469366822838263747020075021970589080568636816361138015187673105040369300995815265553715599020256082319560768798310410531763216611737998491001497757297839013582315493439008932026449395285159743185048255597196857931025731982159245415237656839408794192408047714940567705634836161937894465316623526654302422208401817986056302547748476967064710345133869371826077279211163837682816093477648375183042499712801715724900627395948471796408610715573180174896055105319160675534817351985539044273800036789799317219843154242997834929196285752318426550067352216550609875181535062195219227644261585552698535590730729589348808210893469840533880339875350624591982043972201674681987399885272643967016591565864600841950713517034398361564330949006180758097349766799573123941157797352016090821823371392823273515530674429066311033485512864202645841431866320755643691878765343531622477762706423503197180388290299119393190823007358462384976456226224352878559321279550272575638043488668012633021731584837984583166552625475255868300448341514731687230152525885645947993950153395494090155730020604874345020949584760591040105346948548089361822462313699387237955007159599004446599871578023930492968873535408094977250247438701722319712425780776854591164164838956106201644556545704978648038770792270076340913550315331062764663704675666285460176339911250842053853214936744265653426935048629848984293381582874536755216753508603336879598441550044979797777255688518077509633848709067954503752427699969159447301949822680798287210786760518644215646766142136256266529562788357012079653334619994243707492306531862980771213768281631976669566096103812422937150961631691220040469176321346549854667241943565312999723968532585319057674944530596113179632433362040326229515455294670331206183669250392519022052027541625065762046260637094455346560335899762909248433526360880250346866699327291646965216514265347347305850200934942328784677344060872818564666489399874441454771702688567238467681394340931708082836832487701573257524483924556342053172771211211532304360284557875032250268340969561756783316102207335029926480004838054272875145987190526668944144733563877347208304130273912483739141260792579312274553463288953335920442473638122329471543257289950545329622428435763109415233450387841963677350998489997948699658424495404473604967932090298582196206866279650325267566394476560315394271195076175648218990988202325964208674791787573447001818150581557508615778688720213139957164770760245691375978801639857274250403048277202937253778176436769353428245504237956376980896555855521179623623028598152158964935884649492643311702007322296325122942614155327265533593979995067463673119821649875247051160132048521634115888392083878114579623557265657177943838855193236439728928450279026072284750477572878442852514157065644323284646691020038812992223559981415196084734678455317924613152380244513573198729301337318565857800821892735974787398741394970246255441346336185458134956801195961167770171107120416154113587703443194704640997056711005449901065116610716533581016719813567461369386671195653214165543167716567748369304700466214200337304732096115181323371200365787036949666610186482280341269614364089750917765147880573600067951994917535110519789095054606978788650542075906319454593577126529905585522007135040940933181242230538162184636785928483733259056555422502405149571677465203904372319970226102086267586950280092403275174004954543882087994814553538556188937527520064491076937777041650470692870399843184814578290802251507115142736565225581095915787142838168298992239038097826894368640726278430285669560475678208030921433441381964084214320037794344491165475130646284277760578554124040363616688408510279387256526136934304066424807542030682937040348300258729312141725924031605942887501407004325555937890136944284952974559217470751009431937734757608165528420984847014854726370981519519889859962623037251785409905479322489128862829639356549682271614496635021593058112248454895037206648520737804211682798160312833855162399508052163480738647631252842711685970069066368586396717935493120000000000000000000000000000000000000000000000*i1^146 + -6650123629543021720902743645622976120847176214081356961421354558912009229218645056672948609873519741758324967305550651693167540616815446021932156246655506096193898184722638277450271597153959178982776983214576213153218952563506819852539565668021941031276658299942333546561323447520996878302604038879682506268232410279130574797085988673721534409585854670592219763868028418359960289117699806654408415018265608409629379634691795882342901546973137563861514939909046301827912650594804989067919113282491613545282244341523417034031067705365992933479870756866595157570849519092709939246864500271327489184079144058715574157451733500263847631926488549766689158823479989091238281065400925817235662708670010261365832021457972189239818768589588404443794237392258520432874478380103273908004404985091995024508761305312151077534329593680606914655434601109649552035138047779516331502194673062858638749458369448448356741966815376112036564972450258628496195367026284946156061875669369078753325749530503123610827348236367687444293824400184533713533601612898903937983605327391652443555473237231404036630251027883252471894267822476049434974201025075049666565865250060943471514709218498270243988404206826903935007419536453610648337450514725726958083257596544014556486146774095142683781635265081371813056950306807599369467417348910229229738941448193327468031203366165841994004704960894027234965015476913327861215069374305300501979987437149147982218082883740506098533448526231236625884804513742039988977853856485915387640110365347303922978878796761172446524530272636215870685233558333370858758539037432802796660099294413220372984787641824114971833132921277790140620180315382273798287557370113106794920628530825249637440450340920724424500533356847907124521071204079344959719217153572609923075020735979347279806210191299197345403565371300912995067649395212984529102785278421337140659971920727296350203526072566622952602552272564418337638583248009792815449510479450532419623840020296887828562261063414969511171606001398602555178442206090377734723754738054561968189868171018139440605289865289171796694859236227612435583999141601390367728946700331417610420184600329717348906267692873081585707730309645840259488924982758726495184875715339654109791413749624019431080714760457812651029563757980661918580217878578267050860500667007792186884148983647378338194794085712587946689474822779883592179741178426402453991382431484197578692382561953885785498128905865867142170828109437387126809344177356930757182509138576393601217062445067697729814007473044866425435642495219347925860952569301475208572075299028671732082796538297931926437389077083801698753177520145960132915577676828968850956395032262614370900904492618343904999927925965832578354531194324302759533510312522741572032066996349180818326482705902085796513916901722893037640652449300595415110553603280794368050780656342443903400650966504414998595202699984774267670984114143060852718811627772695226298515533452282365821543481711373054422374942594509203845513142127205105906915162157967036402446491579648848350128597465034821323859954197191906530663965885311353661940140854769267771205921798411582898179776586506369002208339644275810317026562945122925225498651279742562559777842185640609968857036793223837708414879084236902433523734291776035684238225305590881714896727308099478418032601367409759583997464888328387554864197597715872082240927435410038493573816610411129699738766970047503454353812110017120114979916890406376411246385157089539229930287077625017218108208339952345716675221074487242599271504412986835979824232288840371907931624544266135708078981403320143695856230031403483753394663303748240901616449631466004702482080486002468460408461966891272625404203662426303791640121094246455502339155038056273561522062316734891969869840589337817309957237345194657462374952743626481666941973624058597185292266322227410810829848408583151431568586658588424790505538532066602304016359141885630371756100601352158573195320574075336455124068641498183460346843893911353037951333322876447539741289315550456830185006342231257840788997927763901891934331614743580765453524231059416123796722985099605554611793974925654082427913834618856390934487919651147455775406745334261696916104264205770288501569559886175667052680282890278273024000000000000000000000000000000000000000000000*i1^147 + 33479622009343868139154805679422117996033962037257363506164794238948678102671660595817485550439797702840381158108434591239754748869648036571056853692858741934533150463711021310621752161948050943085551398801739060569653548769676854144264559891334895607811590311139697075701351245190241993352851466483351813342987042746557958603829218645738947020064614278498793768970765050720202299526544009857616970480636043665359550692388957720187530519691158388647837891754362344837359064468511950689164562849725723050777394709768093440063258732343360411050842009624366979433224745678656727814148231213854861116023375428593424228724200284566799427696060492948660302407485934539031087027847510066197120009687236820385116895249343217865355540294019528037376490632126350666681766553767772601235059327316076102607444597000717277749968392693695519650432244838219553955864926071400812650295804912097449221866280229712025035783839186448466365446661003734462358684207524379801326152952077749317596091625822216087626761322375712472175543172074197699269959692321613084334505666451811273186951423971487090323403862877919258813979344139276822591939570725014556797856809554526626583648593643366531002802654810456623096258087008373142906132574940836733990622855509506060500692353754059639356401771576597312704460298535086262617452321125306214327260701117009846915306845950184697126206368392575728814161994931677087419122878883610493124238714299031271734351386232279792117700312213335050801414072499812216114531976211223728933315662836446983433842355056173045447601748161055833357199146632321449895875552992353188859722916270918618260665696850458679567554927934817993150563897668410136878066972553210858139937185893085806272514049771128358216707269889695663628339612314285067188351804472723920447361643238124895038032029148691152768627023253001711591378975333404408184042799744723173473279583894967702783742739881717196913555456913066873472392057184809579378281241691416735535586394180599599195824095930149488385113059919817496180054709332913189381054609573711055451217638786063625908111730267319085943627678518616684875445727039485259328457631948946021875734332308571549475676859797661332211918985341939093215405770318475962042304415313456535240109764655783966259421994203737532676268008940435862813783498390317241694792969328013414515185132510063663195710727841489054256555013835005171731549221764718492945411980913017160730178518044458729235291583098695535001075912288584966505442411404896747352516493717546653507398791439965846198202601737580029993933546554762389394207568040381635124831509154432881945798342539531658765374540657096572013375647215316644546805052447824694648292096193657838232683094778463856580956118734887260983063064529488716551855929944353122359610180685525347318122054239807571028686991393870530840049087890616435317421807265822964014729439869502930945431344013217474332955952296216386393225447917641401485728025824495796702597752743407822284174385434049331091617423172549442405012912618948114119635634909607034662308732104882303141049637664702402745508061377851102182784880280923088244827756280151684555118522904940676549195486567828067391947435929105426737544022895199141144115583366521366450179254999788562495908760420995925133676656794181552101709028792843068475799822170951894143496836679368762112914681251818818172268923208998727916569003264285239496477529027656161726854348178628403236723096812412606938146088990585575888605150885992095570658572423443395937417792976117626883419306047888124480656635748126525785410649758691325845826957952169381299559051597787590306751977380152927460668045024715086823219377349592694132869468417897924619782373202744239741996233690447170130223402643911760123902225410651379055052066503581483320900094158826069786463348734173357335654950227339861557399811383023391632734911132453669165535879618820183719006242095666189268654857413163094337011628027002695022747760590961768054061567439294463003652061621121547965230376446195127653719482781062947985872859422304431607535589519463228867116222661124196042943415444939411167353172372231850181002488126756842870049524939332605961335571060839922375078234328645427921376348400897738745306709963598979194015281512955914511160948183829110157841100124979200000000000000000000000000000000000000000000*i1^148 + 2632138536573166526021813113817713193932827519199229059316294219400808485519989659999404384870037470240810744621344122582815608008266267466668221268243765568512726425651318207855094756918376400959139084198013137991386794753781040186093630037528994228253767545375682826752644655495276997390232176602694676979769777419593725016206311976642183441226920673581562111650276527496877674394629066105450691722249397168463231097064608076785453086681055054341712621528624819444102307793769328233275391166937582742713782209202911420151940863411834375893686561691893990183479477531383840316550657328675388250700667089412728274517134708622680110103845816694459948579078739093913458958099578831221300300529296788926295292261707572290703676671285219460291688020878726773999163401511476295246742210563885243972413210078263907880097606368841540545040596035370060540632237509928887409795357312541626979469029851954816719015488137138840412174370652779416555890474451637845585088053981727451533625389589231746348275952340495944443059786645568238488485388426523268640054953423489349293383885280624404159550532544229119845993443252512540432665138358127135624157747353309590360258727490903034868193261736108665409277909126534463340012446607747215817701445553771572151806425786105983417554907520688800310638773388797540384668472346350552627136055316903746230006382736808386886341941422215040752474386502072831391881306033608495009530184335252187165576212416836593837136139378669214447164301752032675962725264883618669888619860495681297375158683920065902379083655078436177378013150336308005411838432850345515676052412316131733440133307697572476142477439589900300844343842069443636349682419608593202222099035034169583057336556303967875416220753256125948811469613828506514884036390767714353748487506049629180435994434283289755396547752879852487892605156673018990320302328010017139869801794211179291769231744274773974840981481696036117843925852966454315167913499152864078691067842546127646799581365212383594036136204345774308978356439817068837774326762580643145769793273074410301627288791840824623820016148656848206783457470062018654182382900406794314903973683469511284768898641890287569703397428782731052597358755218077829137513020668967406017461768053157040524441894855834999430487430922451282353953550904579718589622914528452708219797251653696170879347538764335133585891952926511186533221765673894015331335900134059710676534672699198898550373635346114112534954620271510846161201948396624224384715083078754264606598063931938782504876740932742355552789715659498436862077292610919543017475220414898683214809079518558101074484882390789908755015373007423153932019780180917428987052333263332142150484081527644911032798388288940792939042045704652603743756400719427587858317425393411743027595789927664002613251367020133297135370255892550193274790429200534263310333530022453365604335458548460151591124688825191076539213640897253936540336634179846127897778793627748264977112841741926913633449514957762532251386093034910387645867034694856440337518448033528133863298750283050609231881603074625988273261101597273656914066462317771674841951363964710901375979578656570295783129468245887712216790723202753286750524667305424790912258655001190960250356128893348089090102681486731666422154750315395698895954047524543308244408644199082373403229190090167401006879935958133199715595396154323940395705379881413023597966981342587489919424013457429037002370918360031682442931771566127619927915684305081723262836319478285126457744019344921157586507614551618563698102922292269146190949863279142943788192272711234667838090506733653437315621376578200367276880026784599725591240055195675175429073932875388839443722120230093878194660366665852975086442150966035770998997314527178727223045714358082818035906334972295571635026879599550486597958075212456564742357710087806342252887020085452353636882597614147671708600145542790105305925265802595748068075734161519850849929928486943049138978082003798384008340174944398649761062927738451977971018260294855667241616991490398236337406411024272297356357874609999525599677992421199583208484446014845988594519794559756435043766397243533313961616038362656060369852760466028249951008914163704096809430703615207097084451342603892664999031603200000000000000000000000000000000000000000000*i1^149 + -17645763195308592211785607065203477947596820502832571011104110766012994206257173748900177319291536152807414170004954143926682665355064271981397853621163932764710267610030809307197008415415579432989471472588601545618696244050670232215589059654842031129869023819070116002376296087284717810277509671600782299317100110598445202314510984186132747151693338846173264211827826769310367234764674611429802943374780075842042358257388869826246075312257116583028452117137035985221258919086672503869576522945356515782302327586378166981520363528095577329128920970827908777343529532927416937045758145700554970069908718092450301855992672490396471467205044463693899640605539119961682758365541532463772095232508843454211565003013760341503956181894908386983911635055099926072754147201918055775518340722167307985823264227212402901309740661512637146218020558378928124055775075490953365638125003093911526878394174707346914833117133347403154548964125222589079357664227942294998955525000768707390021945041997337098293418073497119004470616941676888910021758773007072339993076253236844231463399983846809275763165379385259170315299700314858554224036698065348904453440494123810981786798471756224067827055328004844647776321018279194973452944251001422982491615523253690544871468635181963274283058735309907492824138261849897914315637667965133747705239100811724491453673913893249127288673638826614637035876936263474187068710631991438223205110442626268538084367061136364445523780793568716128066239661347861209347121497882398062763959558898596281446652681034514150721492736759079057247882849012385848260136673426234411938795461424575432484512071709063230495792481041029122275303985443859151987098210978626509289719958939593727624849158801252155220722497285103278340118587334707927298010114834133180415824278569994215614037321220161690441104251333799754339898742893518602099745597723780013843472833611247810726305332331497899277439262165331582768939789284422126395020041246593550723741561370562545149217065176443181177713973237418111359242560949444784585276013055211235521219901493418722299576846165990386894448854420853724583546990044799126726895771136520193091777705962802736585133848044538024737396328674997377022540023782454374998904621713829276545876385411793310891836293707301198229597662185464426266195950659783220082951852631526625164391513048094096421722966225674960940235566327542347808272363878236837716684290963721653424836952328642452158856430144496286005153688120888986375215668816435421710992579317094290627893334796184346447779790990401472476244964533124025150568065845755835565360300008556393339129363263096302529092272317252934565061228791746108078236907101039952188203172187251440635895198123006860309578772890329147200737256046326166741094264763250749751585692193708237090772477221711500364765749199105881474684414804724377841202197317940487668003768593978708803729359332312211445113853341323345304421327215434359727153594162899347510094436220869223735314362537792355029793980280217009789743298028884883370108954132400702931156778148677611466574390929731797327492384611174004268556731189472373248914565020619793339587642086179961782834539718356880966376311909848038587286859223457922971682372418397912952920279443286534628849749589736468354951375435874004026866968606431777076223685656742941254611224275889387924486508864766722818252533198804255097418726609427313820842614404774145912315650030914146125930355498748713235510342938155992115216886122594089164698994303753595322097979592277474458054540825566207440466007041783331124808913744886408175062089681435121491023330871732846631706247734855642357909227827044354812133629133392448818724937886510451279133736790092329538931238021234630243769547030554152145931669498045974345985620428870394588552399314795992144187920668004224134824733325043451479271836354984729719320130232462897510087152568385497925952613374817115889732665753502637283700993208718005038970527819688848123786296497732486649096538721145292342491831678119801608813723233070941181786000164912478953568870739061501622174221466399231528407342015202832491077593824221782669256995598252600579754185553481795735382394939292317792220783971623510147136969368983887132677796531919202784006715451188299324182685203101122560000000000000000000000000000000000000000000*i1^150 + 22912637500036663681783567346459544686610948749515169648960213698165318595425821163522050781350693136482312358158717000800985877874989525830354411138875266586762380475753640558682879395048597501887810127992022529697431776602117334434674276436876926800446772028980955472490048950901101059926447176924999112875440433454541109152565262745442232401253045635927672646807456690206427031452526915424409674131461821478244627434312307221459000708599503383270404012528407762298432431830402468497627728794113022303436265662283982810866121785492133465913797531725938012652103236194357373949700695053825448001206570043191805443189619776946016470196097083176817913838091322412237186586227081287721676364273238081596974598844952428354504477596248500942718653660566648004286407652997651436246565657501675858149836703034367676528398802636689409444663631615174795950695193095889015584782598836676341677507502096611107575594585913104696679628129929269481477010296044604785406433945087312227168647227718301207188580928090357337802693861257280808857878807171393992138215388501142949538335988667252608547638799080756350656682600191210687150184701051694955182484147483949325941181205823258209361658281573849596708149201485169513793527675052796697081936002875623200579904606413626732979306070241820660287372370910201832580687679736647239628628606922514985172770125596605367081692179890578790749225484906975137701397972966491964980552443164179246129319241043027611681133604749048799656130530361207687764510720386060481034365308025123603550620856229676777249994778378849464462975980661138426165354670643385767249132551574299350403893038062869038734359582152652186615166021242222409723468303410291332862766646539462054342613595019586282324465257472905239517724772943974375091956330789998564251032028393652166804722247657313395994596753740970749270327212737628260576374658040469219535784468377469235778024042348541781472428617852729378679654072556929295435914252650944167832380973355341269711957516624155501203558858468220903853791789694321568531471777136902681732297578237743115336065197371505949689914401890193347870417708253760802263859233100716809290053289707089581268615515471771379841774255958993100454419346675442421099897788721975502834452291852091233386722207934516734100661185876128769410208981432009538625670525834753402075336602932410634441586209636960331425013186124864986970370823143792088098616862866414946026058609679571551808877234336480880673192005936065173367833031270726806656249131418796705124356130046716302049315093516166144178606008652360449049128108751312541242526395911408817487356287686150733617651895424172725703756022964502918629442772112370418829488747674820681207493549855586530213087730857404551462924361414155660351224605998560124200364411865772886377373634009404878148964203519180270881808167452314374467608821559630159585605644125550797512353829865305421851237035235045863117917166185507805488533402424889850511002429070239133615309791519476791338995651507498745400689808578938404478422834520700759106996122019294817735870014911264896835547901106762253338755303368903580060172592555065840653009723648659349137009762894086576055922387327094002573620966904710507900618124969191472145383922728420057531556114410980641236962362510907405134446226237987744023235707188973138715939108170828075957908423124940819594676377162706438509730467905249951300363697401722092566306110626235329981333679848922395122055213565836138558124547246807424107077240230463970161235001862311109532587286020156946190841810914542996753504387202297928629934955308740422355104674620398561731141172767135052908903227690831670444510054951611717949674884785479699022221908981248058257065519211851755724144015464892904801656336741404427171584860298485515464883946977769997334911212802439331317274990550266063189147063729603527123991840366709908704057997691409441134019764582075309714889577869703139635424389226343703643288291728587060742942637886807203341644913953210207271788980425648561732873913929443717532417688125960246730105784574859453419600935436826687570386109946161225433732001672505599868779610471323693049166914832490112012019969470956388374447160468477119891559936070169458290997806621928612832389983920566105424448087654400000000000000000000000000000000000000000*i1^151 + 7696253585402612697117600211902034281516559770682619837300747109085906446118930362755955393527131994046571454154510506331348348680811249350474650762004182151135455677237360592971340317011880423797949049717381708487618155390089306154632727997565954826734475749999985624371484912682614453440293912786239086248336931388632316818474960208083271473622247257782847508386684257481845429361103221971544708954798026781713867101129570291066853683359976436063038029178752299605337169696557718990085852143290102117107466291144401627569314586908093694256651207370415384979320619770310753938289362179434582372844105154885512948493444323766531275483884706707040600515510961875577497038181808626689720521724698587662992797502515949816206425362789986910257312232846790814010035449785777607403460700043569239230013623176289710313914433991274720010198395235299626077424719193708380049237525874981240684702938007049581891260033719356820345017833094687197536260505830107748024404441119840021073267787122229763872713556532164441963325645059850383713340294248492467468957558335520143308895958442759826652168435611559524520336450161451557481117228841463942589660309765597089102234329609330033004440860736476354288864408584121480866740812548077950962287336332432818808660734322012887859272687350929717120788712351907355673910113875081991172454247731735084875582164470649607462045595258942476954992906633383006481573824258625923653751624876767367509993537627798557189035223894622826933686397752587743524426241770001936364953463753439780189337161129222348633088969115277071738750443665736576036410329614094883104311429768688964064825198909495519931114579463627043758093488410657779109797116158657640455759087922347861439520820329846890433616712240779559874882654743442593873120156867325786862042111194751918042740747571182024734166636167223888024597841935857645888831368036394883529244031330499759460788496327663480047063711592701067345118011554604709118894683547457126774629881765308340494331009493651259966910959624295681897228147159497678475620002925147063040748777939819788551905716915819714985480335874678718237296844234415133055058797853112596456680777347752331539626236945671457023694005803831118631013084237087734364792773070006864563897336276746600948063674412508908327370714248622359600237816787453540185465916501946545730340379328170783481224033406348169080010480554504424116277653700446411590865426949705998430090300321428955258402111661761959715984853119909057519584517040386397777615484465501868401453329706039215086475340059711262896305629916440696663861726669902947309072145130111436340713692038224762522701255624321972194875858931994811091864017407828726502959772637296041735164910487692776412106274695486422694391600903748443973123943904676187942294459177815912950857287656096476077843657597127340785930631274161127861686223369936557246899449967587898604610666826398467838182426204381379570914223753830042347117055866871601876841097511297349146908504071610169899231206099327044942823070726406676928199733639632325452701792827365944990978290681295196167928785897620099083035278919851044596887161920502347383893175141857619173524919735781681615686797170269597868717454036677293552668724846494501131124296799978365825211984929411417600066064501098810606332141792627321954497173087253066435114709524016023782989668130386477676483765653126509897964943974351072933392201442770303827008745299882767672273676719528972342654559549969889614472098964700931966028808846841610602458776524724509346423533057582977630772750019336299438594323740451953319456462481367064996265845641037595763153845433442938844502717394801874036875430587522077676425880914406817819336433029487027941374856911874232105259501833401724601815800774710983681410803068877124905366583810300255271840697152620598599084969696594488743526998654528908715786505768643104408481019283943517113238327431625444333950355078065547190446318579274790836849997218302827524358352967254623933083528827757740701107497543148643591720418466746170101511169061384512486796926897743637249648781671940562171918384759352396721774806213012170160094687922241801091707281100598467306460178698588468546829508703532515606259198163019429771988584952018323351869858970873591895162880000000000000000000000000000000000000000*i1^152 + -73298234243834053936008801814264463864839327496223266764815951178935386899517279255243254268776329121741880174629486435375196600733040084191663016924605909956378146079330797031656574112569778448949660747198048691938701950356014684992447593068504398357443394782906983629070190319478216969172259642445261510738372855815674056728981095096588357947650413732328462552595748613060406282810036946092635605208996867496782797588366396592040208066058439358173088531890396997185789850276597142421369251934990799093433191814883738973828346786807015271993066360258683246404196896955299181488140789150777667776884102794882278675206365926291000915658202746314300394328708644324824929333599533374314462391904149560942682178781244534194541512674110482183044661544206622486963306054753037803851617845622538947763222809421813373266462704107608971512106999003353809388719087803237803651031196405540961899128264365197711022596860693082360096933329926726373192715483121096685957288286204362767930859730687903239218621849209794182057195263995979802274361702619891011747967615320320710205115351957154463148344438229438067806319617690168640244136367365769313677305723730446964287123767756538708445312664540552153540657752074387175776856459285322049971851040519351009611332776876148853156770721740166447213745907298413068299500347409015940687230871104124116276140154439653006885808135026870978429966592603677261819684313680566304154997961137732353844539574713922097566201447774723288027791576578341600084971330602954034445676519192463969666233829491645328746200711656069608746188948679302702123767682970655271148976648303342998694486419707649014657499414961318322194771950568517178354684626855391091942875354816105931174040667849102361601214828308637494370135240334826667087090824709003400716396057434998354670574756361076930548114219379689566645256391717674924764690747037403539051603897299253545209462598688232115394969521853217949970337141587677206990344193879676315473796892496348187576764127601024396814997667020804044463282034154904324599792938753133229387605355781611446504430991486640874514838360965865801124772525415271529129232575758726771092411994541274424110368193965734914361085310007456909469287924100540223097787411906689796889690513360435404818360376827916229682066158318381459942819263758758711402106426003661662626395378109921489825060018232926627383395458939117306862485053670321618003852667876127211670668598933800801326050313527731880852070020020375616471182556583596804099187781305202506925020542442700250157117790284383881488164255874798787618033214324030207625777402467519433601944636811439647481220258214156443521938274331715531361370706368163812960079514860503358698389426449358491032379447616700556400950253886586315057812839258876657136408691430410164107564280036522203945476576740620157533119273964074668172590254243214849635067301701862403849485421888003044708054882582676229179603147006663779520727955182021492515485435073917850072739340511974492702971833659677112966398603690551853204056211831456558406002534425563920718966892083699107405584569953312293404642573556375836589965191152558627929843497378055916038801298065596685694483446627685300423178858530247030278504194640925128385982883183400719850881686613872064769012442790971413621143634344907639215084310310018266010719918694418396303362845382076759933805986273628910461672635290902564937745626039650055073114158384200510156714645036721327799354432558600066102993444260554535895675341089481043767266919778112486890189083457437403002569926698626279671123749079168674523804736132530454518295941775083831098793286758555068448373545493870942183440195751884203595836560763299506719716101258943476721821601831254618883956270369949086285699971702464097718756411319003176723277114560448545666721581180213858869841714874191655819016917119114620232594116843622321518329721131665867464212171424457943673384268046813568952106555548530787447383551265220216334593533800845269259125595402995360298378978821113767494927776940691264428194338699029677092193671068716943377106454823536003809875217737655238809789685916781799768783663740393095028927500472418561768407263135248573597069264600419338501099762615922516011724678867999100219536639818465280000000000000000000000000000000000000000*i1^153 + -390664311114704389521912959688293579269913642038591427096426776134366286038663266232024391104967101382597851552812128365313937028942402796742037617252182626538836006179554598122665189205450525764910107135299855659527466311361367582763333979131142882944809618683532145272086765162103731453132628195473469493593038026680695178874562889650425351726892378657650240101962815894470454738714043830469387726853395611553546117125120771494428805659220059015739157583326572162910991648779401795621316242734969681659663086763675342694897111054675875733327604103076370520350094533827903270111886144263576114040435722319814652196811364182303157490077833512506681661110621048867484427251866177940175091612098498704277915459134410419537493598154604695729386400138211918442978108363480372419589711410559910334194535038454651439183078265871057932086744348904413220412422510291269754037303498540428406959877781278449507737644559539693733857348937773805784045060988320949562615832023934368393886593036571911027731660059061584841203264726624894265579534945702319927934096481832147076340677123425902252346046603188910470692862767655283043135046817135433397456024599588770702777005295909923071896940403788420724040975658934855099299550349978209284164703034893768059161357314424256303026468501072740434436462811616026364983930555751497762474705260494679862219605085439840787060983844086591158009276931941501066079592523148326586896401961366998359140432880017092351991112946000147766126337849576727331779129775725794454409422330879992735461504061445866344394327712387974731872079272019077611173473774602648722172793388063027241998979058896869589271369396919026572588039878027471224707475601957620427896715469445714642018204555871581046429419008396033164124232046050094966339587966076091336756528574184382896438135014708753947032252031650322737760612253924914021382726365658327340737852019372661422032342488683217059516700371275403197104417867322187347799698358786347720866359686300369716469265307952493272577461757433836121087321074459196493604409203721042065309877390607213121204358292246504687102543916447955728243306826077475579081597571590640503559604751874216711933182166256357115770495533315099065659224134853544015175209615709694183996835350439160189492072376408160265456188030065113439896206505170440294529228743431426203802653174669295890754727244393990750629567143928607991077116598952417028666471616788730670184830646493093504090211167216207989949956870409319245996371400247034529385381781417218833927380900126084859322212106289558048860775046847515464739721225762392635863742805406207039276848173811374855743466956017162667357531834877215505163733389769659303896200826531627007107905378506307888107442828322673744833922442331991321220343982816364734999818108641611859082889976796878151727364211616943706970066447771580506082102353565198675004004506828808181533617006552069253503038459427292828171897711642891595300755387124757736963787728872574736217128717334483866983582141308765784170641582944648227854481036372151539311907747880911420862350929096409328393531083919545269987750365903840099071654437121310778531088082409031378915518720839091006181827960773346644276878546016496645105655003736216109895366599229842431866786516541825782846719248522507593038892667457435693675004400392164330382860319086409437678692848707283725490834787983998506771585757822760715892628954893489349982644926102102855250096359760001941023727306681865911177900669847144912880152110448078760774277454851769947339357234728588494656857583537038779460038019116636084203932744664795866097826160278302925274290652276784899344200043678688866696211130564996840911067125168500584149227294907477976202261893629158868117393062372708631158367983697465188018009363751244043360985236936806086797175467934747733801877868734683197858409314078302640886128714915619577419572823901652299069971736744453637069407478234392359277407199013927866722542434631376826204011812400552502950571904198125898583449419205032200805070710636822416163155295601935556484790149335768741220067206380447389170664614856061057623655052457364012623454234501791059280627747867225786272811869421502383894149815008723740053305178003912624874323358369305189003821056000000000000000000000000000000000000000*i1^154 + 8582207354299990447931247829560462260883713483050294453496867560535279026644758267611556796234277452078313834986195453018894024091405704830646294279045514141150759881207906432434669612160503552617728503500102464631480178684729568549040352488795468682215110765020540212806748040324673748958427806834222853623724278490132341810070268268988608277390877276050789240027848329495994126357515689404840056059072084429877576205364439072895583397471691594733885052968707583038877301035642893620275838157507133630762338035590015363873125589506300947896378868864920825046831918610029783456879412095254143417247900570346734031672204723372232179188468755363921520879462902025068747611869300302480231207045497309691371775245915521890141904396515131014927729181111120743389414135340005985493005733022406203353775413250063676825216650869198473168252401154307932847890267061105615334532528452106315508735541863922324501342724404684675850904558476151576059257110776511585834090600871014702238655156224813380290672747240946384073026992458175609436380323938386676683093571976222644486411166624076145824811387362322238366644471851183418091813537129750967410383553643439936644051922458093216293814762479583441397125312991116725400608681200084418126256763702170464698420515665950407299919017784493195252483864229048195120829873061541513383931337607672201738737200208721854194809901009265106981043083943317453068710236242231538572017935249991263686311774754129612765020303650374245480295360272440905573170787960794450492379303502564580048387275218308887085513347781455999570240297523655743791401347835703077568815400756227566811669091553614638481907275919221376654482431663049810510546268088923548458544137699121907383791593642048804325140950795070704846505236890557595835514597284600059022631931418271582601152352805948035573850628448504106636367861116649919217582880584231980336898081884583103753149865674796151252184560187525214355502735942628860847765002252979337482225878404409989083085376509046713297813802556721756526111683829764108411135576825394355421158866858021766729208011892410133745877756222331492458550368261402719567669028756141499957604842873805855561030647359769564103294823828445898555857840634764070718644782982963792777743895458020973371173508908580509533720706021258197195317889556992392000715993836997517008311566495652537272087430635179034057163069916481974995067141118981235442336408700243290980623899763975277181186694319029803552762289479883160935665023284907632737164118708781180285871592195809089479163478311876653256785018083604906046274122219585341752710138853770002507674406860063769092847450706536316562996003257055104848616932990488438168926726296756855972567866083852669934043477312517745888573356085156381131016853613339413200295167038772302765487358456097345689940650463666835562144872271157754405154860239195566506886493535058733812050549644096058661237030384702755485179979945995787358170470377108845438111854102565069889239041393933939801642062597433410507660288124415344931730041621430260916530355585761771674622741133570924039711132746584063489450825819267525186818324627098031925393808878876775957181843208737951257350497764395689448059260878025694958995491406189742207812385385897995351793211843915216968988197756106183682787837928381336964879428649879154116983529891275295344254195382984759875082854730554607000703941740016653596202636719268376696346105914070975838980572935592913788372627791715651867988480694155621827554549637482250460148252071207467298498210874843134023665066206566856982718941924730715692206917024779445750820501465146895952470417735480307106824277711030108779661872767990357115883241930727902943516292205063127436564785591003441058419209871295260415056127659372487219959767445670383720932184099432209311918092255546208002188232284483100391529105319575795234089910884770828758012456958899900230466614080438130080510026180842556192163368886403445555999317983286409128890094959167349921185180694441584426842357018731941257444316903207084754337049240744718648081786155766084396167434782903581059339621153998979351395365955273036999017583245842994745081173427009756804619157420106363012940738707923711297181987790703539936226186509185376583680000000000000000000000000000000000000*i1^155 + -44710253158866357211177645919495174109368868604355348306524705050190026045340867676055106399618998642197057635856643193621517821056828809987974699642735631259963869263147590067602063877900899889973285797975705627346327072504932972342514960789688041484151680862529923532452081716137008378109391216626572061333969003430407567515057542147316083144070959536705092902225693029633697930341289259507431137587158456894460651897215620136040400073420295230372014384346781904104935144793400284697729479962699841494469252758279542138350072852276313559378959950859545691049801242844894456810445155015993053255112158486226728839920392333478197265350660775985047823160037654735358074743031257155780954991533338823984255735219366952755535634273173013045329512422025322944175791580927767449687478975319749784672969093870775859832331062794174200525115312324500751775461000537544692469947063364785257014976669163911726879073084462211377449150200398707811179953055566268986617926470650496418455054318495134838065009628740771455049453099354430766369247866432683174670675629337062830230271608550654945194689298508925252726515346245997581163287847792652808645386567695132916966159398159609043829661154541624810287503350651627202062919922867529464320712843139121267463730016555566287658931061644877442160337481265932289572548445855357434215475559776170318987184148618643101319987635781670401894479810265042596434575666609187395023966020599277681306356807935215345850775172997888504640511842037243874484699652524854692895970622170750897883423215024502648633755580100337461215150793870154519475679468699190392535042807011408498845324664586745889873022778538331694948526071894825266193705663280846352966141496102822368482414389354312399721791546581574746467354968436191434037970670399804422686620829970928003291898512240838148887403517635605665592855984347328183761558512458974168888622471303537142887754869527808929925214669783821291253556540747913854145468307950715033279641296627325171631010761896311739029371064146052277212928025620807054805390299282665185547868491068852535784441432721968221367961461067966496075381728772729837828694939627595931434558878257434804540563860363983993261989077735211616601792570389869559070698474585591792973116632706789752601801524438492451972297282405305123340582457611921651927875390739948156611092109119253267884518190639160543793188946620148406379673163479827294974245510694067140476240070677714958710564848614204924313645324747801325124787398895171371605031475516195076128570752310555251959318141944922063753455808036736241389507293172867559330743177060275280247473293253380594158806853240988048327400325938327539951564267882128309718908051140583812950517718785898309958772358615822900347054539755205885086340051290223889464949322553411108974951531945055587641302867446043473940344812137711539149811834333764139931563062556377291153321818542486859576200422744571240189734414297168054707781484458254722379245997892097393645965840612009146542767868742443471957892167342143081546582677275244332011982206669769389820250971775435656824322461353627655347777496348272112004728411126244475386707050302482928022116882451832811819270280058441520156303643938442334129166350347781392257732367767795299138423690885172928790081446180673177247741616660321168056365163867114714778265087751904033054573941393064455395630253860640331696274174928180623902479530302391126884939665679161711123983570576295277419871360424167755101037578749494405303552820753364690425585303913267296367452937920383423894407491872435446582873146722243305836904253188374598292711831529835580851212176527104171109198182933205057003347157494724428431857437751286836010199947332665233340739796196536438968604788557855302351587974789399169746937558597973500615666108872185118760794393117617250956769363509046755735265702558001206401342243667242956317910797325983402694400146378443902203801523836163630316256341290261768310205498837620376846056939032793859589196740466964823798247471001684819109506572019510201001770928626925528607533578322965538966900011680898728660292441598975056541513149644833190776807844067041834887169179306559695492342262270574876146353161043013857022887789345361872972286596743168000000000000000000000000000000000000*i1^156 + 123654302164608132753153118815266586256606589879991308357761497470202768711730679625715585255477671563617895074822128322615489490402223756903571619196278305787727168509929697905657860906049155342540805106935547183986849368467004374381328352230780659167471193372517732683218105200312811138892539446394147347666930922301778615867638855629537814226585768432849271758189184300225094183963503590373424213987559695558885231380744426765247003906916392400882588978188301808489777310127262307914397983199090012900439695738170866173929880003172458852015505742696175766184430096644992804599808017545629710260861400783955595127500849403545072446629059536706157111631741393174312940728653359019122504544486497062732935708026594396494640012094882168418503319876906403608486461214541886918572365179463771799843812871845043566642800152018715570478438664789498309172665866562170146469318477548091523117145941515633455649865648947912843491123602430292875297050422011543316153232031752409395323849378935498511957826913561837300599433194156894926538537734376037528437331698297045115799099924492346254523617911048396661698429660252009977237672060908635091804370915983980333499515531087348403400167260433152163551178400962509775084666077323702270891723052038087913828492783954260116514377311715969991197868828896822228049949631672048719975604216741124218613095942463302519996981370079395958194151469144247980610027387166272170307944561751344036365481735641647652904741924720815611366152002420298235655518431498615792999463427545191439215958069468487456519843807668050594405207907997934239590099045696998380328135907133141346812274165014393711346084848051971209419128987485066415562095594851818460948767034069417119507954664868547146657124683030407958477048726641984378932047898417060873651799018519777513497965856966496110010492834234340983319219511601850673578270561018420542717976867767915875822411065845154327214572899892184748587985040123584415539235457812867717794080508280603361463974186874244954138536514996822620008538353647282412987359522256063340707046925208376234189472183561131607767567095200302254172017920351127825552486312118645919481477793167036943866518379941457475388536593094848797033360949902205532284909045420280273416733311599217174702039232448649197757903872370161612553373912720506128076717067250964362055828415657143713281075613153699023327200603211583821825446948869986050845188919711882913406832351706663951446301669506063805976354176169629984506170730335323653643980942984361155946759003565589997199808198071439229424553356004878812414099058278739479760847224364992777397933242649702863595752003838363788827500776510207648034809920899968551056125260001614131279407633898497343130706792914584610739859881872994856342559121236955233019401842302208927065976573984874046596625230972773915710372995512060793834808568466928351058933365358995751830966566522891387096685554079973730497770530419857791240029875384129791533062466435720914381609616924790422435492927668725637475101736642631122193043579388584962451542399556943487525524452505267431353685881487161642689538626345388289840813681986046240466269807001400522337556924033231401160343945100297605143850885180798370329307569073347640329121995466747909097650165010249572804031725848580670300068247819946794869279522050434949177807795550361634553342218458361969603677933989588434905269295321087930415354990891966876000315341910887377631131204191079177001172009751601986311364192462076595358498990932290327325556527686857842737144087519389880631879354060068362271576589523920119498775512049142153418843391950663144704525489324130234749828061419073560463198331918358223040141297054508150253874150577465810455362201883400520902204407140182697805527914416628720885630276409017354669628816498897988533038401919145601994697516751572018296422727179014247465528541432274935973398146378886296118033822891555133400030172706830786054200828810159059345110761729802376797127892938155186502337571926895634611271216171107798505839915205439179106479569099729723786954653342120002862700161701759344991640219822796149983130101364711116389036896026145125580557128613011045172251399260331064477547089431123172389885871310623315958169600000000000000000000000000000000000*i1^157 + -227689782032892956601344836216250599161529589314483455253863282550854919725198139345324408107638267953069516282756662108107232821224627592961426111902820513434537610470332252662602185477376987980625839770750365695183407611462725748566935979698933863913034251597634665702345603446375615015344959543936283748798110949042593361819589048991481384307533589158847081975523537458661222695884540020912432891131495180169229082516999437163092362142323638387547632106429886942894046064430398546942916319460192788981239047874948986402802203782515710464518399670326744913793349296590481574534957084295306114331085678046296012435220825234835408480094292065001202202183694520902800694512104449121289905648054268003475377578188066823950434829739389886841976715407761844965129040660284814243966469095469786937007266089111224331689231413818612304835902421837919792347283904324199763494178537673357462246656959714286284047975172861630127899536344384431936476298374394285341265589344881062492703766749389653404635968991927943406562013966063000692978598397707744075682720683505664653174716445242575580401513415724735791215078867352092024116891359208998981077447085557740333930500840212742695881721777824196835984493073421964059041311952408381539163423033012357392926415552283173893261416241352533228419396450592819433474371003148841588750417986803734479861737567388554647195533075502993260316931244889842156034187334481200880458712520480819368869510675707215580101550948622527511198427167889201587230606581015514169334259899388574908412878363709849087326948594434701741800608536717905205540727602646175275222191489542979786681969432686755416579297394632697787956219223103812595330332186020178169363738450692416905993774528100886266723757858296818736598556987517533758605866202535280638015357223910502473198017338125946161048477338646985620004602834947102529428337746182381903805313292368759115986867954002839821954078895005581126923209319246419835163779272292174789435775741373316257440629600052006928964405128508541906987298476496838632999845014963714076284592595809825472278243229716083498557713522927385825302622975662744472704135976433788271511862564054552014620105995684340977854506310352667581279761348804060048860173556392907033343556937923954408716394841390620438700649597763359355500806855758095800231676429005785400726557870179666740431195997938181295390378029145509778344388903469374931772647530321404120517050992170841187520383397143056518532993985189445361922103079691345697742729762042839076744536914506206065721733983309221587132281725484820073145016671543582936403551400130573223068544762858366865852620606526974159917300764144404797692341728408485374879258753753391295620090442191527114436092816825737590303768804697818097601672889025084638241901350213814898690822686041747228193055155114802057351009201021322765329301253369614889462344954633819789759683092309059491902820588181923836465822626130320055020754028448256465729665559421294928964354482030010224372621941269351266385099771915338869353958860788722890163446612068446992260663834673962041805368903029770775378190189244890195414130092335964887936479888600092491637677045960206513033793518521689291396330870036453913035681369499548352038400234599883883763725090030823362219772128180199459030879960276387838382013209953342305887975085783485904942077362045537225808738017291402622115984377729447297659313440841136324203951903555672613125892252638370280189304650482699485555191688443170442705267907172019558473355031558281057015490014028994446670134017733332174753993142635001244941399705552112636156326015755016337059584599088297342220981821059311769349328731177371727172612283191108911457730787356774169572076904678587375209877502341942420143929742716879634271613906298586688699072245456706450268301623301763586968590771651947368663415979604306751905013198378551247714053843290214201595246084318914087459606118786850355222025963031688370373534697417392152955951083182985264870076691902502402732042453969923045403946773726718663356849446369829079557607286468381569520563055427506586375065728713025935663632126555258032063819269123515616603018071634219879882991614964624188668842478802562091886388095043502080000000000000000000000000000000000*i1^158 + 268114616837279358603362938711087953250368264414785527203817937576473008825371308807666896759527508841069760883261419751602673337908956883904944340425451211508737117768172962408743150696763869937000875247195515635281123959678601511066112296227283185729433301212669000378555115540548105257324479704157327202195448105916984912462911314012418072401454236727949295416915753466991123630175255078314683494942997522336459953781040625542257403520019042777537437117394209309497589799528022166573697640327272571070747220355161258715533877957354368486133022624881754286465761139822558557124138454534046156393601726584221057938280812913317680898015762575458680108057038073552862908206811530550325830555336548437998834796512834138178573369474837270258804624023836136282460607364104399409026876430458293126590231397955903665709633483301093447800632955182244754113538129293678539310011204012659011114192170372888144583507783798556494192174355450892135795330485315220764951557349581912027241244530467300685740767415034998245235775234312282061906845797035079482815008935901785866673245244944046065977022545000711067615732990439430296140024198142743478070574701106601169306175471177670739668242059408283507305858275366524943057073933097100190135193391929496340880840452096381211755790532929163225317050682348469476186775580365082980216064842168706770637091739423357533839208650647186837599235364111065139567068016185328306513012782057315457696984474393378900366026721327890510528517073223851533576103070880117958667620755083380903838252985114775563296643475423878172969250080016781625501125502526591792681072223055673185879312616134139054544075730400079494266915328681853294812450964972853976662189162998583003196425266104447411730041067093201861391191773474074499889131848437086058681499849262167476907236796132701956322929010625522149410331156026690180561919115487956750180407996168973369558252345043768270204321523889452605678256682922946414506378945463853977780405173405722489856657761477783675224189898544650334015705556914824411170382514373119412718372301052898942286985391914997908477246100118479831216287317945178470033798430698102895737547045801690997227366619234268523752820457733085722483170209631128285569334194233967325664987020302421891857133399249926488126609996140128852652755750254455950645855292965371974408107134057987578445773171111466278944752253154209456857722655575366310089420631165502414084768657264292440259165511690142653606573586080835347826924604094722016091149285825342062996754976594765827496842464420677559107202309427194004744321354771790734234509416765630596668802403303135963842893278217638485133040594728044844970055808110599954436896828601258643594516153057342163836694058494910937896963234807648578924597242250383309829660699853996807018325518933789154981782056434636867151395347853644129863797356155870703730581594422728250981174136910250602941383483400596047670530013316500781750901740441891707752192600221474655109114613425995635179537750338129316281044435277120965620807426806080782894400911337752614208464786048070998877190395177384107810151326777735270135959477904216105650389754057723543800691501972237599814308056553427348564750016318830734523475667191451286919094501530489595890885074825555916063298790867023560524229072893832131278292765011947485921473581889793995961783099421350504032138491692588987107478927865731024624083256334540609768252407072395995034020372499501401093165941869814734613617345602857603795242430769948332872711041854618124289648258882421335931036699429348391652799653437748315486969000898176151251728088077876094038691297826246740641558848323164887830401834877757478531192063435370288336124603753764067998374109017303844496711937075077115515669644711902053251792634370143648281540140877702947775358937816074153273540253662375430802957902997174352088846070736907559853075772234798478663293822121026063392341067694768866919041846929638788312257605206967385859092484470831030952171326257314050577441398797658942419295553979026911555532077062523435237625017065032681848636978549460750997897284528148291306472530297490948039899635120407920860218278810309688321946116040003634610706945976668159402311680000000000000000000000000000000000*i1^159 + -174623608548989397435541211641877117772337989909255314371017100937188713194959333374684083041685439798921805487873603681608252539044395779795054675864401187514712471376736541941877599010483710769788650819166632820503983568293048421317854267509994248702449009208332478567305845676140769992479149424192246638156174121798959930214539045820071636426477320465798703625754139805972129582922234224616586111950041127833467148681153544780847985050496671963673652153093242980503899227281506338239349567737025810194121599369868878005758356530314666678598225758478250821095263954118946671089395567088971090829062723502065058093313589780929457126259867000473792381302585815762972672329004084431380459339268179962244089117129991072407281512798312428140060288829744510297311646381653436236857843172405525507409856485071774266852284511751647974545343471935630771497351706891847894300881190082008821102228067808060412479076507970936308998858749131178718042867831422517214414519531644484333673259994024689790352919395078393630863274833920783882763133120131005828380915441990332497424727379341388410841046046523630916962205025038745456802086310461453885923829653000331711234386741922808597461045278834053157588110561741812372673517134251627717993994697387107376583424349688366894966278608801646819622155088640981136551776346642271517115347249763004936601272629646698536487590320474708032647302472535797934910331030134399596771261841352624514347814454744525002977219686208560418411778090156847511911100905903862509308923659271852309645089989519478267957768475043690004283995235494425748995803693389401713733114938636791586574112193460737636112298003284008480802625750584453209633483515150950897377039201862570181364252974496473317761702237790042057907507400025876677305531730736724623805400981372252679395574419096367227856959886187979859379748874995778370744435399668077334006506340436605152096901918049469904566036400431055827272613834589451097760514758615088242719923123680490869980018050533946089539333815178451431437559015361174336269267619930069183830005609628130587077939921663919129530945972640803625563394411119241138762655588741275597832893131729695162844254921044242143571276901265895433985054974615502392746217885546004621621777091598939986263255395203725262578998286739530101468520243631099263645330622372387169993418292437649390431310835229346968092494930781064442454575225394674314176141230619045000017392899221046739827416963544349909632481433914640023049191975361181053909649492674799490908381851424516309598245593494517777868533746679040138177680272270500140800733453559009916720318781221540148799094643000689582996184981316808807163173481005375524220796912640766492686217148010832349401954065010411148231262947475606960816363457707848148441263485728038572274834922718667862060395654924605322056443021293656213997690383566119453622858300966442821550504216225538414873460034198853484739504498644110273393283345873605631280238826901284538818171416413816944932297048428310943786007205937694290957627168126791139777028797003893471501394917148780652316613718277099348785799001677154303983703390222191390632954908376463353788545555708617229390363229386465316544758005922779873519533596753168140343787531794436952289314513601001812081632712584214234111145658573504049199530425220939108244084863257066258562895265211543003502540690759784677621412390083268171166300376034877732978777034925573954404374719666895687697686022697091639651023552223327659330185593582591517381590041543554432124889127009204302687575988257892020022204488587373707589068863377991824110052801446966347230708716554362430021026700441218257893135017899329933416528720296264722480731716392890534795313307141052827839000384733556803641895473550634355258159074583324041578793153574358115307632995225656413761361240687025156927308316860232609778316969632555859771069547943503757899058411397754262417748212582101599629125928247119834767833795714421756040402193148170337008103941493613009840407858452990621509373300897748683936690315434693615194985215990894147046997642922850842548370772064930955908397371551091344405137161895004059346330963648727868317762647569640369025154056082528665600000000000000000000000000000000*i1^160 + 95027128704866148241183098665776660232322896210227286913036421568537784612704423482555209812012085634518637878823062508609668147825634605321007191553258128247183165388588194956276241540152668695936491996687393917995772112059685576973825143861762757908343864478005469842626219774923712993324788371083104561617770703154143425008712253816864843013783278663743645783638467065818018947940716656851627271611407813384972639257150761326398715903100523015425106848131036678658443957373313396771057688679494938633691712836331458520613605273165475903165596561588658400060580918690135442172465025950206512147838572616860269223662630557295040340237107637748986791140792752967420748918752397211845771725115184188558010449588638225578739049280349370596855165269889858512364182549320877029997972499348520336808121242603205526727221571829414609711904187471465739893854615650439498358068074923272258505401404943310585309379375589757893537902316603084719124057747738777336111533444148865695489405639558794978945320492722538532175272167811622248937582829359614131787753447986425807450977727014312114077423863647749717593183661281214987710033087370577210880982080662907220776007302681952768527834622941237359211395660802257200026404270107104936695537198392022349753522190645955898059153361360961067583496133220457795284798419886486862693379561909641825967059811910010472643513334022581519720323724745830981685532133994256638769356542479216866650967945895458004509870750348452700893196154649620501916988052353825727053069375069188162485957848084172189895360077139108653650952829286208125083353247915720809045527621403019242490879096472530410430796146894649222555021701988636311624345615866348016548965286809378100886403232447189891164059335917048170520715851567325577220497322992212159587803263300840003514748098080255072766417491335027837242333715793317177710872985330206947765052081247453873621651948488746189097441398920392324980340750345004648891150277320250663046487497091159436479746927569909574437654718061237204001157148655343642705597477971166435945176180666372814968223777493965076244114547999220815034654704830534944089814570361861967467879649287320219840874848329919135170467947015984585352354661704055773505595726493759704493687902783136075569030360681797688235633563047813892274979534580716171203413960089162363569306216862044715905683987472968222515129775679889478342262607693121869058732744379142393311788249666597316893708092010436320751691742538862267497222951216025237603357139312173092555165242229289258926601976850603425950467009889709759581106814042130648098686673677024057645526698397348598190346416170056509901070277634575002181433520424771626924896895690035018198763997966380676392061510142339998701453225487812213558942944561033049363116640185776927164737114952974319282390495796502508865831799390025970589459416684298905350378530176018722091891784874420791499941157492418799402373447042304506465844240032760221601509720897306306823921138629748460078839015900775515896419068957434651465471678134262946093559483180935416337930784496535308842661256317453933385420894748032039637851968301199433665518152920969597837517566393288182092195122899887706329623884280297476327378606028752853139470108718934215829601026374699850008893948726658344655883112162199150753999518189720230203407612741174453338830247133946484970513316682892794501137211548954118526885400833813917569867695749020119977335488587471547987384363804041135940948091827798297453263460703285307532459567354309969657336099919819843846721641542110316889977079867891160924344254780113072399280294883043394380483836359127642990352050471123185235350075826181248283426735842399559701071340958341053675910364815997458535372972081336586138856445372069888114260135567161160090453323318017639676208642006867634692789596433577612477203001656378059962505156342262775993058027157764694076558846561456390730343668516941627122088555019983580763581591778721544835783119679426230194153562242984929440406934360612067271589371027388893539564645721613037641569016575948192261349032479924662903746990546562687188266157624591653521665820119020081552614381146233080813463140752667909254283264000000000000000000000000000000000*i1^161 + -43163903629622325406841121757954107004076552487044320256357220332204459558400562634015886761063791144655263536362151774429044197792986741006513045080774290940336446857742805675134386152805789392750737548761248525677074958520596815424038125479263484580936659460360495590141334981423987704499159934616591007416739546908494331998028862282556117545205078897309617230738709276928066249943957971278258974891968922534037515048350211648350418478247347302223727213235354415560283691531873349863797245536616170711824187833976215109069680942077694669827497519349197877107587475061773870260769057046809925257159668869479110236008476991916652419856741225587225660767604623899333234179374871738701568011462652775277300968508794921459746754534569582931809557268418760357590180272471750711489408991204991408274227116037665712487051066762984406558306852897834274677992612161714521120184540750677833416729272103413500809738734500370696085265413908204710546404066133109310725598850378436808953445720533328814124626757613555201439523405264126552041923770805218960942769808733264268821582384494242312672095967937426362326498006237228978865877358047385131059880126015509636453088999613141218356394207398535415703529234672903258533138133206608975122348774414302167178039836818703186585953793630748764404010630156241054862127505317674347586564958205665727602581423883382194905020285104450450452640660132018025748595783724956562506285911669900737438031402903803299044209626200420847534474182608122981441467671651943178832263444557696191341740762159807681038600018079085459157849342607760115431195709622772091427652751535798236960374650604010371644786357629509299456013195022425616177165431142307689054046486635991367865211479221607828455624283943473414303740128872925535555336140989327898236260270211066807646916008654035427660527835580256271070763123848019910570931094226949324808268303834582103509361914179821608585231506360308003459691124979841769278711202733618113370892273922866581208485525838632180463241871865374101642793395273603338686411569097766037829517733655275448376485378661786551983408627301391801223323229006139011564882794284865067018653877533609986239372367022449205742818268687045117269235695162143286875868768721403141896935726301528457813337462246329415084958648330965774832861755701467551902695364617745673156138744044461023242715823766300638658358038120636226437298876015780645467270430430857622598908493437338450313492663042622127608831371198501015880512634020947187687968713463534131169827390080815937600910225105618382891036770190973845109919071181981818530942794061752425853825794891450111494806671717297263419414836919379338666647508797422367253236235036487871897417272122595522698888449985897355929500504587878924888217911806869192664561441742641189235606624478153815000699516026600941031184256849581843399672438306400486818357765535342192272381956259095902554503853448813085801222804580547425453596291661774168785623948562493488864127075329751334669952589057858028462683073796985052281950877990477981766270859284375723429215309434412619286697675523317402216153860156316093133862761675144121066987266871479687738364623950214489215471151920582028870957429069872420794475944598653658376666565277299269303354466355388438630493795510779682372198082987830613592183318751724565446057921596346448351313172531455642324613269528345187303059154300056948555472102422962321126451181611335746769402857715334447227604776691438282789583177692412645129775137179817890073047278367754773164934408711165498962368039757974774591753759730545680818945910714364205691552108418460690411106324728141382585216512437632280248352222293343200015383109897020619362172031921295057310351900840767092151424594303692389370944778998833128504465987446638477298149941093661407145200569832258740561435942971874323627744770768910130555606549344790864452877206658709704482080489615017829398092498888691896083733503278500782099473170186892902522074897804566455067457924148848573967722136963093702319424605209650638980515028921632534004089163685255486457872711291754201357619335237438819285683722894210126007893419616075944730423136426395634325627108972323405824000000000000000000000000000000*i1^162 + 17341035697434522851460477978353522761452054611469264262523754288473909872941213544712050511782651479599924422874222693144751921322052483319777804870628408211435321789300337489198395837276998808763150420406182188788597366160983805759610512964986534632285631683880429584885534021500784120083092985596623724002889665578521062416800921613020538206572385504099891639787375922596326988470208077962681941170931706322129857202799476114749979522465921700859137438341904213946036537297238585464116173861454638601148096625218822712337622513937144312060608760038100549974348320952580220151856661822704568180969256683025075203503514643380745493983229835212374077309185596620472374106548678706687737041749921387252126892798383867771088872399538574444737550853869827591865944576486720194511231895691630282273102903814497986650883152404769449607502826195548556140819680960931924688755194436789437095383029708362329068704490014718083968596098790612327130095612081214851320998387655513162213138235206737361727343733370882605114880317364734510284491169893122563317966399659770732716547909687771776013359890791569520010905433410243738474531556474632823482062943879695558874397967907035347642545310294442179304053439219545319014500579153326367993483280019771059752304309613099501590733425000903481561740119772108612471336011222155267621555861334059400617736390008755495033096088755736014953338788205904255476544297390932828947770425431226891336803730466762278603978694638923845569303207320878413698409517760932265630859058366365744064773351031342755224549200328665771455296004072232401643415966205002887982915141711692602676235976070637247359204353130767803538077363199120577739832525020916996665254106203953972363652753891253839613134983109127103440793045387745094285952774739890447897655041891762871948548647404461411119277756177114977290761716612563698684806585059253872245352000840634568780855355316823316243338493413480531581685021244495382606300180346724315472405413141894961249823048606458906201931379775118529187466376026214181680245835844868607035523073263325982275122122893998007579105073813309186104270351973482741702836033947287003165355229961537636920066509465712450167273014218657172351887094659585582959988186231884463495891211341888387620534740097347921837447173681398379084010912499294418034612977503939480851356083503852401143948206037389754273393423509665967093546080509639519096601335195364156979764179503633251820555356905731978844942284884193257152461892188549127927768950909952085503457430521450497437197069138181029649727088250808608296024758859476277091187621264056575445073611632894799967835120404114150480949791816160317576346247576226036135155845455993868614278003701773035636381833266354858296110469915350251142359897774196182828996791925656357059963168460663553632160566077236171343172217681264246590399023069756978616568974646322648323900048566048931034755974823338790525539108150680529602423075198655364616025203707370901842835858015987689975356423573961460127044681464837729088182706994033782696629082907254139702627219627548403646378329304178484218670791112098467713158487536845105931146000291601568016640170945777421314945188552576272121839640037549718201283947721133644974611646516642549453041878953833745519024185534459021763891382785609421127810755811374137791848207109067010773955108940344127409365770137737554501834715732588170286863478946291974067767782606717745441428236477570090740999227265408866088117748281650122346258343713212215952511285319460791725914914687849101576830796878013977772874926110865392382622112449476005128829786530028491768883892384241063242735611736267825514985943262041577677111585392099097545506670232411215933255279384765097172560715159280933301965655980051339626159299376008773134935852546444120582576232743446353133649707854805346375641366225003920707439844757713902890764318037501911427442267220721353717977723071090891229550306880745491108589329449204656626635828281587703348764297003585377691581050011203736765664462835058726918432293245219311349514520343706244414183016307320542906035814473361323988431857577285330829672724040891103580286604774151445146796399001600000000000000000000000000000*i1^163 + -2204172564590392551627466380788687712357588405684147837979060252474088137507081419727375924177254776263020930767753911051965224025391572974117786754679837388972128348079971980589194466127327722767177264141644060261061528543202349400930781205700152746521154609232480701337099901445548519948801795917240341764282344229470369290266800497008344290408423170002539967692206642626621464748531320044490484496437889011520182080974709813000292050844445983216656311632532857763404379653206815619909188203256711948258863532754401994157759632828959120969153940210692803774496189618924662753798639560524804344718501735736809717080820259665659440359797895913999051448116402630688624611889856998381552614067977834682535873777338902202475977933117856776161182179336896072705404013192081947443622088527688633984335222352990700193870786954680267599500872754318491591202804968313647900033962233888798548258245255666616201485696467356245377725324782963807194325924402719337369915681331397147719296126180862305691078273108841307419326756309069569377460870385268496800719079702549864071448118268797805605400827570944246243626463053768356318291216537608230900094945732930978693033713029454417939936803427463635414693933314043151494402746473992694135109397590713729346159213431416280478523540161632946827272478210455164524153785110256177508262859789366677319781544482007924107892703793484782225517803458974260599887738521062979291925030337923118113948922524896487376783934850878671197865270761244396091214255873873991311419522008808890125894559928884748343921178334494481175827679458092162681935754755685943348971020093799446841743282850229791095574261540041804910612293685857346300767153501146310787629371734047643865560665013711126695284853233926722218477510411833092525529348839051980841159044510065463787524238440577483614721155615126877563197024497555672974794924723370344739137431044767852379827586118839608903680484605559646681306031868193153002619323807447687780917508104837210185767106519423620796201270808450255335975154357727580548849315797906472749102294795926633018109521492704150711145945479421019388930835800446125664253309293770328327240989020761280042448135062201459762754130879765618184098525522926643265120070417315694873535769164878561793869236318890946440853145946764590863257637830619494046517371158814419975877633048258575931096862093597547687780332635855103500254142545506953019862025018094449561516225821119008511034929622047693325453937300895984564479795402343331812538962037954540490771185818719653333537805864342378663981960784515832568215907703488621756577643601226508287854399453143696253028073073766501915140791160848756648585629558604071548536982494339286602566882488285820042579554969391820264891455215823491582076751876938627847533613549813746690628447308521029243987381546870986415829562825477102550092060661264362035266988936854888200889275686131407196053757591559781827822075301075009278607643857679414514680013776640954349547089365944533765431139193466480078345972284110152440170321168830704950454865740671177455808401189426628602949939619704251436213115734692097694616209721080432370478953068037355738809648900855697672903486233277879415495798209994190199492889440661454538268287544551474245600783431755719245143032351310582760407801575544135863961137846636058437304547925908175326309765229197001786816387097417981214957749561441394294805653525565919728195207194328316866134104803033722324615001546742539311246310583528652416937919008125904296800736251593516139471307931538299579027499018898841678150993716911718462472246229031479094889257173544465936805999093774976610650266598548397249836275552778188704942903929195093308924181700452535481694498204246739791756687056543901646244027318025493772131654515769395194959702482723936105222816694085813726939589536836942498682272809548370263338332804215779065757988688944289067964872943701305411797284922323426853047257877316417135885776038552362837354958183431542313941514535111059087256159372677305710062807242846018957438470756807246735364003747470264467097566941080949185638534874859081671183128855136509662808711827736548043192181537322618060800000000000000000000000000000*i1^164 + -79677260869567641230630121492883449627095278362572696165688343269144923379923797707152295735032724578469175675042717517119542115101325801245787671709262120876479036097893809427046174157861048054812451608834468545281432737711372293895290611527161354845744516147327300320049567842161523314555907012646789717955228739771624448639614365839564570885905887639028269518918451405000554400255856086646054809025298496679593763547728774833992277055507111111739880499215173738838674078582273841979146602108892656302256530460733362062827271425054916483089996142331982880549629796513809708916866925500571410523447643875466277969288213250875685395051060876529062394055368935245137471935084062621219369198957434689664074269606523511246682121957575945381511330169246965728285995511521739284929748641238196062614552242668930477284689373845829481924623138909375522772149461960706348513276383485549318588478022828730894294249655719346348250300124666726280332542981641414807288908889117593320535951842389192877999541080242212673227197175935189150167561384668439974646304512792176266581250093703297861313449085535508772184560517210944734003597273827433444383674746741532689706079667755274492533703252193089067771545831254045430035870088441753386570615703831304092861904478095257296898115706393420051161539891015100762697026293165320159279209289765606862257817632826489341883332503977450458898336631957571248137619207004897917584113277732848448823952163413421951078135084437931213067436052135226551646301323345050410947208604999215542953260332064127457225039010605051816115901649041716830199467030909965241975541060158415405829552860832875357851323091829610340883366291707371629047172589525287615581072852592119757158834411072071520025453636350549538381509670671631222785417812640195670679118856442117478954781912092441063415081444328989877218423286635886497220295588046752516794619556165370154265178043642037773853037404784342441427837516461159573813858483204441856696998596892786449304143285121836627336139158708522116357314139558909310340435728563115829754540395901708274759969601936247018506988960454292630437133166437995719104156008226576311850853035180903514374670992494631745107223720988767249385159541339751806627143302156201152321991087155800496020043481539460480961005348305919046727952144918569003186501969748992498910532544418770556026075412343618659172285188995372829423833639928759569015645754665341163441757265437504357774552236469510382870749070833646926686316000289429975670225800538013046123466053777755763097792474934861184970189059922115979491872576124687544696014056239680454774208768868071168450275836961368455139490994358994613343749892191499721852826145045528675084677302810175267100533097894829079145367161106950669440295324381148607237500773421379914717038767654127437287494179586201698857991115373116292650560809779960325677937094805585727508962069151583641698513914561142613755587446620237256530238014650462496710376505977706002036027706622929880163404264837649147684361370699695676568707190654719416900979445794822348804219639153886028370777421017846760092264009533092926575349185653980275662869168267897778464977198980082419255562457827404685450168546323521305732222015201019675951490087134836461082789172070884978354952884926551358992659771502048939456673297519355784821897515881303965713167535119876356169932857754426836203419112502124210435558255088239166193123150664638361714333532506126649689746521121182844974175747217316571196307050995090921019883771465715783536567092204132419533056606147112141128626352681661267280163235636847613152885150386275996245809100082563939428858815902271459416083148779565939476761907545308338959504483568904815220924763072574129997108844526439444195520914370146125143110475249761454649371849043043753938615698732771536391040303320231738671020600549935543998425619706767095875449628268602311333750043302418971984706144383200726237780066790609104674434518811326730071917086975092264433411852695739701135299801503983313146937032710914502632581936208886015447741605773981221170897320831777533274653029292798780926693254178318833941251439795507419266922053632000000000000000000000000000*i1^165 + -928194832605927909544998028618240158072244246759046126563800735959608657776513822473973153564431754128724981724756505477830312473406539057468152642486874158033570789787895435237117277297886197086652796678339271740593322894200890909820369625459788899365921910981089377196785748532807990311910507818705898297408091910152193254315790321336728708175592339713855739199097548152167218666042308175016793623284901646842845144854190995025984181267797509592285211494422290363197148625541941153683951620905076947275134128399257034202743406606112658404700542791021563994861672987097393222512088290123232864844927522444725196086048550674646393419876088851822496538620431536908961483776496457108479678413100326406016307166706865522724915137230093486212559146149612427681231085461673738910877665120729295530081410686928072135273811890405403359911973793918332284290391707971419713589949989116146287025080694104208141890656334222490717951248352894066986825945657469438531923054250698822510144993021342222208370069754849241652229198327809521090651545333913620600098754502924895399416801819292981054031248446636467359322056315948031046633539961337448454112142663135064360369496155803107286506904399553912221099790522857908958980126647006816055545868444755268861242690643697382067890509595326197561738537091871482400780455859261004978624666316364014838941714185714544398615142097503925961808579726479520786907975607358470324765831128945950995837661735153560921550708380134473258213707628458564759520572035086077801643772152196092686434892466366461679679252449736583299183273053291575485053173253738809542314828314770688558863182658119991345271647838067759831965356693427401268774423775912604066003647911036397371947002664855539628103727202237545347327166233039507944968168970694280244147662431997448705907390923453440794697056501890965920478883601927498498274513601273450636868541074804825876676292885950772885132396823987569517459483890293990066516067196675315344855348717902818522481044644592186631357628171252469650420708328631635007665937238471535136521330671495448165477213720428109996171875858934990801042792687488939309312356151361032233451572485004812244288397180987384591212895743045080343051626796414678170644691252676360316560522224365200748148851065040463038256170363375153734604329037491582750263965571137032117011530828773156830760105684100561813595868419542210699753789387524376186052967014781683951355094891658945724184684870007177277406142605379407656539590019712138761380490216670877840369251257606036361163804138203486438674087322836519543416950692090684310156069829545445750828017487759146087253149838146360284442927885365157483474576907563747401918863059448163244534081925938628102170489108021931941796443055454412447397450723560255996876085217798949171018802816765221777483760777238725382351696477023566452524907518573897715526131833461205737760347385017017574145471522432490185638125016769679730044781363579549585957327894349738415918649571079619102566665330418031040813490760197082121263768780712450372364395562194423283793294963165743011346192907759815012290199266802776480211566217981116200189684054038314923734309397414596525186702671167497012427570084160900930147700425030445101326632578151566281775278084961378928947902998757376329161526480532844988541377052440330622098513456896923786227281985225503515593898848215766870395972098344521070514046477646334198005808484338651669755081142222073490323950653382678394794328608258989565970350252335119152156810080497278174935720191985551076277220230206536905190292774652365141563031109059724198299028521030785834533891886763407858953678631555281220929472942049795463020398947923004912308375115909534411774773042095561102063846537928169139725341721692445387915076075947979208048353692459509593495347796087336689831118635350959804543970539714932155866349573251758721477016205208674838331556968517192039556302600694236342521604479624843149798992907744613621142483852473120437565610037362849429417657279694643269160717766391874416110737765435265612214980804218202085779647122888164587296272438991189087037041434784167653797889607032478105600000000000000000000000000*i1^166 + 16112261107587438440198672721590434827992083704931132283485697488135509740149018171303158040949574638623840197238294703178050054856058399395453608651579863342324234372702220573910010146855473230787098087348599802132694756549746288571798831298785060289992552119924246942426203961967090886283529855889806886161151484361783067129747902179609577405041878483029546104940628049416570397428517331686508529980790697117410894304269758128080693027414892219962371807619721946494570292887554790335460813704498006357632518090746378787165061537746237810533911539247333963808133891372149470858362764515021588422029299719893976926333543729799533514632842423238288907054038543572797064577739140845178232635511754415872708732618268369557339343454394335676506978991378916065470084011073091351563723453039010847871835244988218867032801587047118948137308424493729510276058454834951280583264103097653627729022555134958303845796645115705786323331272815953197642412522720247706965076235302754160926756540597046852615752309455332793169375646394067633083011883979391708649178723696856665769794780417749541621509714048425491503171753487866033505970709852093931146855872171567346641968769407390416278893431496968451864019190877029265556939332865435501872103767363141230300737575931913628543318031062008215153817210372106202841408698962261096001176821973981524833012785037045234802148602602042071660129931138438961386386650878862631770705698284666361563135643483801222217019148635435842292417298730199339969939790732177878339389035642172634291606961658950454430030118736644825449382065964919300001937260115016490129192204002757243244298052532053732961885407927304849736181886448430959452852987012109432038107756719471958684509972957248646504097751688920770053973433292403815915759244334699530858602236685719987323758607470277238527274248430700345613104237991541600250307926053216088560007327354162388351824184113743491425110823988777017306550504270747355730729218750236313595064871069633929790379590124852166234274965977164440729399908219286878026440715301514627278945940993740732343530080840466044130749519945213413862120746638473476989352655617386278900040131588899891901505538311229667561223688774765018254793951207081100669989294103724125272685870405425347169021122314333912766237055661008000102190039807600406825237891093840909969952204561350182153040967427600541818686099610415145464191287536774080608760161446995620428556223400617125546102941509124891313115766753310947003290114889249610513626820849471333164365864201822551487689478067920622984678888121361182514761977879847162057856520838272549954839499822476695863029464678646688739780279157748490496696045473691942181551621169555560494559828162375101442725602171929543440433118696646148836964553871516064263369147726586672299314236262694145006761758464406662883816842791947075092683600668526598364731367593491693880407264309136917668493628886865069425311256425787682432803677139360863200341282269016102175118863976854240718474753845167671924162503469236757196578723831538986675253355034258447020469634454215143766261113099034722764431408119423021044886092850731505428634013979877710412723369686911738175392162674458289672980961957287139716426419960132681559905066520598390971224407643386436732147980852941925604291281813470663966637893556566141827904084881961519370938542099634226356204375153715558158290731899095301115188204769790351349412284213038425183371493605416313629938894782646884747561874221374962565547892694187693477931012186885884560849308395055025106662348044145473724875318129806229347868099381632902621412905838189721878440456499316651066628092307518507949850502249633857896796500180608258709202775997088840518273419433267394478397577835353995875463820852584771669756992134105331540880926138629344933695165505921172516123595533978991543628009261655122835162714777776554155612953278232083989474109094941733008128317443953151699816255823595167599439185990188381707348244400514232907385237470215977259252728731778679334053546952796388087882605788640442647620963039090202807941992057066312589661261415473189098564755610165467329383628800000000000000000000000000*i1^167 + -64318961569808657412596712336044865131946112916072766420340288893716255441500203923476227777406444051457266674260269782785880539651903644503165691496955430747433765762201679278739035107989420972954101166440439617223834472627877819729028209255579701588143471549120606446438994804462410142573901543445355508714898902036731996965845908641284137815168597067795669956110788654616852601382642280168255975242732549825046436064622409465654626531879264682774359467215076688770027542282524422176831981588145571894479660487517040949920069125213158170423628570739917686516647864795672287830076080947078412251496594682559759374315791158635221926200012463707289168274845726838901753563388844505093550066693983137135347408908401843913983284821699542774442259415969260787675254871640514558784430897131974251760813766547576378511703357984665898979230966458795533172691450901074932177182901165045343188106491602579430739887875220040810079764965521160426625913405853513072964883705611681665047215412470737823906508228118939649727549319926632693420363250178647669861079526422641907056963052624633983323209034612490458472903927551812637706123502600125007044763305748735432038862040787928981116761574401737191221233837049723946612110909322992868430756524941006661005830187528750520416177587262630925470551675139734517154191111940759084499408235963711610531525632714804436851948969578436673512180390330410993316614098673637074161778933078421220767212042557676981072029879058325373190452921187245362309134624861503700115289709229194844262734255939630806483893998715320058254426246779659319930468810596039803323714072909051446955375132301970951984480779220025581185870932047854497584184912766546628599314612928466159628274516429974998802747376039689892935005713878304200401750430278089685246373961935387436339542435517500257486145745350264664816584157314385212232558482319847065327349148349908723550148643455534812047581477352620103924137769554671590140536551912794893427881590696066402789583553839756443847916506535979637698279904340199440214650612136984366892561031650093759177205123236824703990298089280019502509261317363761645638814828554084821090204123175213729800266450253611528734832019024187034500173497262380447127589135270557274193950427885588965283189094183847464297950391900537923373340037992818009693725961131832542107901019881633138182005027514657559095417564155955922109538409616100883780469783849661747064496473705368309136385311581599859362930934443806887727446188680943814157762274694453309534151092820201327955501637129566821143292024277461180302004373878517208008152466481650606630303300676134605182548458339989251883779608008226291719340967101941035137975779441783647343146496874181536342141946448708699566796024034533209459401892644615994324083784127342790771614906879115947923987766177986773569596274502712557197481135201223807137316263773192421173436663858139909633313049791907864183097692125686284950214273708593473489630984590153671804612868023013182130188333526276367549354309570544214872667177740640257967148238169165904022688354614509315360031833096086986359606243589680557982553394823772436458375261946094561654001723448997939860876979157646803671697110506900551672026919086152254614677476136638186836824521296801753761029340085636725873145648896244449991963588022813516580886774779797357335262027479334213029081142596925863171246637795945693984041998575275437035418359042360629900273587977142172911056469814592729852349068844902029240918037839002037277846046370112456075115153015003015974592506975651499676131551479719815800700887009942151931963715042726793885338731509655324113479935892672325407870419522158169880606360079327425562064342473628224155257505792364633164921136674892415589695525265558544758575709682254422594137761093068736068198992618649686924821192686830387213483902890996143364328790336580761215635271621346075415895406179270861046865881929926224398605155317130544133707825658477699120511296889564701285080334278694902284534205158712934142168491510126972618560418106576519037473265970765117210845604350642594125464982573181823191765209514508288000000000000000000000000*i1^168 + 111086031641167646773392242460484399469482402956646463231847626741837357177150796813172839455030163452131684967070715399868665089091859435611936681861967547459163143688210779315807517791458843534045318755112582547900799269916077424586934939667085938107610695813606318478049437944406637321168861653609316575228884105189711174463101219023249015338224404847915000948277157085897677747840736541510572863497392812449718635572312761464768676240146803237681418713324030143228669884411593264443537682596862155820260078896505499208342261030333746578385334310522934744206057104573236668351176358122879304266384494717846460136293478060294428740498335534773892517598534039032311341830160781900856404934732704032330903084262795049209204198466543861050111311944743669058568364111479720239873759859599993149277324866972726929298615597300615539341565426537150947758056350573895519941178495915232455505675036341222826946334025766501573398217258133243037454261517599636065424196669663838233561069850973996297872655788084580656193761072725285160873926028205540076628083213036629272361251030670414408618907979659877002119832673408514198856505447110504059185347160474232693352313705157118940081224709633164203842323505627497184416221194665909676603300626537141984947970381102711116584290768413505644830685593957397897604408703269564035627838017822341510748131099947629157010881181825418949670764390810400328282486517022019230012487427118556640367902298140925664793933799826078021189147213440495017463455797793571061244496187083900776192425531824043970672905483917461149370205936093254336431539957406149802188111251350128942277018445034073115238970096976414096426689525555095287048626351230276733200794239798694860719678438573248293356784347028778689589256708251428038661458411129709326979171809877981563047605449184013540739241333266566769555624222641126261451503733458557590627767819570360253926629060890047807701670339718973618449330478629354724195815735467875856933580056100472907748886092864443675184922837009767508531022601316516398889853068122119609501801959427244494907296566238241159967654274354932751083988890216980990540508338445409147411422684188976271089509573305272993119499861799022434090776568832434689817361314609943270109343201237535969754692633069017301185529316117145058733655402918805198457961470157035457211282491575055858191213051367733102456200794503073646144421884726112522400383826761220444506510722166867205608322893583256433747379523414932444453302774502541760599734176103619137882752838975316651847785004220110143650995406804964209904715374725707880222193558914583124054742707659668521424655971979484446369271988459374586889606612518447834762836626466191212242962386511040533660138077462671407109925074010057773985766916349344559013643118489485051858310881046422036355068836074526109864522721435674357872746596644225877157364194452351283553614192321159479185780025366918093442717252116172323987570545678867362834905719117447870283174075624800578345104693557719570289991059952511588566645078431575670253210662870688157079433726619958452291059857474452877629290569168744548523707000564986147643306051741919258528160626953587445275901401106060035708881298968490110649788019217651313562148080153868286505408264138646496554573528120678529999789605461700080849368204363174716651651887705825337084892801723112283194614871154437881561808175107390880188770083873562357934053385609440294987534269426416212997324196590357290673934295104404483495321202418018308263593812854105635714068067713986861778994650757228772524903752317656798352370726639050737362575634931411344216828650671374744443550535247575237997453823897811635735536319019295541865994445437937566126078128306859534986799654266605124758261638863543174791484927449224296306147331520587659124135127221480688941860837850279050823882933362462085937950584464766318404078349213311459891286493777922679858229464235102450078556803852080620270761305709338143831348451672118577410085334966620784195405825183230735284472750803555464480346147575654672553530255910606049458295994667001492409853187025534137139200000000000000000000000000*i1^169 + 376316409928124900964983580551454943840420679742081624932416802551079146312528112979175011948174330365430677489481478317080407708314110389768928410026649060836949783927236027422000089461432490038436389350771076441152599224499727801014404942586927926895441590050597544359622460586192727946441537778554319002597273466023198950508167405371549084259805763101690124375886796420406586132595536944426759520741214544529369612286889445408875166454425068262411549999976541760663743866112459058715957380540324116560621934815859400834099333990207386449772757740304203022126744091733108449384784830690781902079561736550907251489643069626936004994134441537772669277779880394654817510249312827971510230664501901553906259333712059650097737542478076029884190073327670867908728791200806729341583334343049563679771759595575483601091959125903621831244325929309454249928917399950786274073373037887155547610387037399677532261122793177550100354686612260072960851026259129402797637952752732817786654457299756496736097017964448552947463008809181303523050415042522272680239488292169288759033708606439107526462822325082261225612794663938853898505401149018198908549872246348241559233795050515360252365163247294852543840841408931811013555846065426511132857758630992186548202434107705737221258003586092468523305465519822873166609949924391641195342470934637226194958357258533259121133024975362018176843006006442239602279578336094856517839489783828189323610654364692531491665595571709622622693623953596163465685811558684967968425618859589964645812942839742097695186689970255892060844292461409138147176139526819503908023651652211303603020295887355622378112090328810008891335624147476107503732662458906104317117517141251279003370732036141609207251589418336060167710569215991350665334359557369236299302332628989223290264099618192232836435472811696672113005669285174756936241045195488164864435609297263828392908261824282762250484251312891722886972367299250285729324331393187676242404765997779879520650306658920220278287141379849515924990316353226559777035580362896016288324308401666011445213327928001258885262353380254986253093056657748620386638694671968403906101856846194452907950833109113090111890939731147316007949197165429525767576642372233098425428788407094369745083480710926227073446520104718379164968923480453334534890071127400114205091663462371332768965680658584760551020235244028811547617754152661826422807685389163213681754904359974262822078069616509938061703815401601493046675561385308228653609880732652185911026310929681397046126455892251636427263038189794952929759234750818405824267076268835976889468063649317555559395605586236942902154346021916760368224228319690196531286138593356298824248542684547399182887684401728182529348519083917126353911857082809898004660853470959703644039036138786432866775913076463432821118151854659276493910338332099142831828775973794566825807474128568652850229053433799801919691071351891288844167971478778794491498075413992197196884137943069916049103272078777329643075682889206932953248602579573714738747492241423597336234802979944016483376884334544157963224851006609082592230285721860358563839928404456858622372628706541150353169045532871872318138564922011376054269739796704060386862854840234801571769770564282191159255453622678819531044595012690526252267454217902611040718610674764090308965351254168794776436887026955136555606161414214751011621167661562942220602718980876822204094777203622222001090546247668253401343019229018533248515658499892722252662677546985614367846274053227551080987527373131218007548834074154024649691720473849296014400706819553348941804979509721122321545138281188533553000019957923250220336787055285827882618546209804991216637170267679382398387622804571203371670749914411948002972870999996072834093475846754904078562704669142387738925727146588131409958651505298732870723920438654193723019817923984936261482019469536043336985623933506184119090255416101885601213891179279578538785785162566155326261286483718625316801886155723047456895120799982253789558962500166437730171959791720930536736241585828583804246569464627200000000000000000000000*i1^170 + -1582799866143915131440021249647492535361416171641464779015763067850298823959560640411000034587611322845332052885287251741774162491781867676251508512831488769011365225541747907962522189520906794974371668907886764127553906497611258739225624795375871638897811316721724551884863044935356239108460992971656799945767788499641307959149053057242363490117561421141533830439575323595265761147201762339979465014980292056498519725519403363898221760243995152272367318756809391557756163236860855258079279757098223693942542803567872998395128349993477241900330245414332159095994647145363856729580063205476632669078891469312670262541342533701037273658687035453919483286535636473017299856263439184105815045488083913097174177343769995812407770473301431244551490851028464132820778163194441985050091102155506356973725961658034099908625835419815180376308758182989302171077324815477841012623193339387109364071797351664022946039611436175558012941102948663537308908344184627485596732285202077487911328534443765270040875174120751862094487587813728603399689865974020592032518667616908857961092411367698792312916205161517886230374007938368585452633703491204815822712211547721502357916330815376275688995475075766509440643504488630082251267895902183366389461050377337519070511835937569568697595457362731976978866079677947226810703103446891346589222763931663662228289681525728614240035575525618769898834085077908564746063449816021480870347201436097982005986873035184921827067942006455422385268069714985796655909272984888088454898455793225865573026707982920854363177691700885120209221296394269397308251262226824836454526670820175556059212054189537005177367679416131819745570314405758403679749004027334173388212706252780810771230234677730566925936135908876767485812916760316629007199377707169177344890342537990757237136372490611511397961699178406907136228816146348924017042332440582642290016403327680693678886731205589638241718625878760596930095180050863445396433195077315503294641205997701454874464154498296804727734484550814081008684137174948364693813067412289850655182602962823413479298406414384298127445147869726266019312491124537313635885564532095044492341380218874750614942574943101436711110896842203110605766338343288689646773953109116492917798451043193881907351079912936272921089437568347016565475826673830714361415906055568279677768351292058986456060422296978085523580035603405316328325859302366130899508263867240727902863575060534446335331040189345154185873300567645640990856633177932614335288270074542495003097755316360903127283563861930339248579069191301031316074167880905112745080388484377201182812315114832673980630586534366026003795686275985490485635729703918786281151301139737574613222070850964162916827837409640190185064033030264220626267566275781861785946403136060329993038540090708847114528610023541138994120605315625751061036487253999132289302547154331947462839749007668215321840997813167737919773466258956442772814031038242245957713455215747098669184581860110490780410903468094731596322636307673977828120267719951583537316366432116548154969458951222490088493836798220385007158921712066927589194646387625172096442510201394791505421564807477920288926545723405997181974123195737737137630106238516629985978435848006347144098491667507069906840882655678946331391054456733676192198766375368062902841911827017769879447894038608292732019400214840375001114209208296517184258580121690768710560093985927627517261120689233481501286911116219275268567428389691923738673612685701154680688721325706390356178999915205759006220103239144644386427053683857542704460857067522579214819996304372168202900762274375750264478079470976270259271707552494261680857761079217820551811513449119936214924839626295227741714741701326698154627502692619371643346048074858361454272339083388969675288344384862978557797105132911260789491144074452495598317590954311607489958340363239123873752184545393944331741740728721056732681235015899365599293604942862548910334518129458837983104375926781215770262780371565936493670955255091118886429409581943779206667155004906001840589291258996783579136000000000000000000000*i1^171 + -4121708209066346925225509995204533680183549062781924131981147903031118366248905308045648147283709732338542306755534423002184732564773027885534922008662306201391242018011714110023297757909204526921107009888429048697563058487412024049760447394269463422395727493564086151175584003596894980168322904536683289683577366483145567933667631825019567979052552215907005227103725244034699291164552458677020251573479536145887484335543620240119970913058647375495271351912765991891515128508396863334043483227248680677963042662002558650014731654029836367491900611240682042625718166887370762332949638568467180037175443983710711346624206694679805242050020400496076343759643398601122152197469146717542691720491546620586454301637789175626777871843337692084787175904799499653952594049259032773347142742830819109956359571069250585082183129125262138965565352261559010472177540281033779966602296951325697558993867325948560771435527806687775754143316594608436738467069972663464854660247566944803142907019905156447144676869773135512479762876496525698594762619696105764931678014750054235322148271647372104739413563318860293719396495500804264235527564562099553719995243200229736734048307535500932935950103582998046860502479301484362141806434407527977671177205909058377989733904707553855241699457615236123717962245606721327103095540851416155906956013442198013980369022733331494638439966072943110200079252155723750539787867904735039135025550250949061866698464105854833517932981120761630297921052935185951284988768233631904694791604488033172690192492093688577165857578819816265483995378924604911688666353388092860265764589966982026690524650911261229145263278312497425836320374417069952925462265779438483152848888070240429749963299764286212266387294671852189071079461183236743786998670591153308673646407402366717516108445364045416542039636278434077841642122177271749223340826680303702952551549719319032712232545092550482510348415143604830342702769537698649232293853038436927995607832827334295554957614834527431673678571681936798838763256846665796345481525032666176392860579730742168662881951866292508328783486842103067289478486764340962309554242096666505593033776854525038586292890374215973508038123929245299103169021788101031308972661657251502602741446974930149713940270251784322676727892050924658020765030635603844960510626308939825901324540764226106843413324398462677553256675076190720631127489827006482245101972442161912762200077156446959220719730634077884510833078353931966457437117176558597367756795161058051749208878179469002117277761544136370449791346211636746014391619961586838966983802744929252064346090524485637950941397322660336599846039772899296847849709000622030262657277369946367669215555139388323987916176760915131662887591377991194968592197456952709403925046897262201326516641217720490152724212838999815013259850053566646647883391259461645776219292635119522629576283338690465247449766089013173476786876881489340441702525135800317730616425759573798153072782482575840518670605867573272484499325070161626487221118504086199476903855923911465091148500712085686395137739745529266561368654920088628835326773036030197910498356116764367033461943111280413137761446138567783519028580769353466315691541396564198853505227505087739357971341206269976466702091469817032752517134187603718579757334464993356377409899991740604742785946697235618722725019877409344701568092029461311285568829559877738356539000431459104804039127547421509330385841032492882186573782282144416971592898884047867936725369714908628224772243214729432178164968426145121663332970367477855856941251879642498068529557635351232426348174628821728647833447076415608830594313475793997984371171866062545477616148297034695108915347445882774552827532799478009015245144930635290210076134652828705251346119353507712987967214923726876417364644207692219884355670867248323738549357120205482707511795017709838653755430463421586170764035554091224248846895654229357544934176631098775862130431776571999194597599443678950953258075358952606736875157358966350460377198070455734727274780230035595391162069811200000000000000000000*i1^172 + -16266189934359396075338171564372795251925779166962187553341483331999374260995776407980867832780811690234914553217089700988751655147818838390836513924929310537317935763689073703460025103413090262807458295851982012370218358144234941544091486058982691262729893761928218330951301788879602961411237542197855577043005312545052728649928019847119376932657236304926542219650088660453370575638010823117229261029133543010091499138767890337442109248481030663426263929463343592911866120634849126919261291003320152665273138754075977392211430797835167196773922543533876502050695834006179946387458261096912396743046514181759267945360335368654875063262999557364292270814747852017454339418706372272237263290875574002421679236046005648132846530851207410168770180767618463951248220093142450357999309983919976760938613258021228848838295670783974440837288275865335518460557692265693753480732956878300993394349228895852478575937925242643086025493574898850722818961537051876828345706498341634931089598609864941736186873309323789489157049254902712087386771819374411186153409326008607466613926711177867155973999157411330843645792500594539063778888888184659825762803867122419952220298016649140126808755899654879829974366244635312338538710569656138786440252492152588650127856126192207563601950023682575895077521773664312848231122893044103672805017868857263111116663841164583519050738512882637574342170833666950528650484302131620109546960651489722196930471003542029447257099537305284053220768990546043401942833586407279021987784603972269893167105243242217838287929570559631608145805710160484778233235710169050193441512477715568710275746773237149025088716417573924887621227722368363522772147275650552935824155405900445155161898973827368598276238052864431599191460822264257043738892817201280678616666801930557128089211921824366933345174007388855055747272385541350198887811471732303166994016227867590317529222684220085294981110431827832071250003523785873171359041719585627487961472263647484333458164168967664535258402972559015012570745061872096935444291045056663085636305144124274704688123717553563798940163764447454806190662156428374370844451979990477757854852118967401568143072440631974496208383076063287974845588618398907864625546529441031468424497715763290014508905023419332567852896768320059225508887490574224233653703912649416813683180196445314186727562212940802042990464914700471681469767387783682748931353742599159207070677120844105761794321102818672832079258403599739233406394429240060701062200183145932752919507584676558748851524555519244758976432002690869618498908987566656129370201516276172774448129633770997438849703861645426870791299941296577494703896179299357210509297973645575348883717149219822685578371262274080785478083319725177653739744173769486006703378089015720079772748326845800646880694403918948101912940192152332565627823163736309252002852618408805880990140826937599340709807396238673029755135243759217722742291191116262140679457265264147049127971304815194279434332062315257036683592658375397032126370504703186352683196108145308892362958397642411200691283285519839655730142893766375647004612397651938743057638145459717002573537298032237993669802504739847800998525817690574625337947065263997306946218283560363510098251784958056729560357890172103511697830615642930813640160761849171803469631475584525163597125422293634972643540314652262067722350873803734022605828274544445246735213408587143737419823616029620653442778378910059288881019090551801332562344447584920164251318333016684130108960727773500039090611554339563374884203284607077317311428505229381635205019864352868465463859471664424770178580013231366725806881813099970840558369609375250288542538808699566192640302612934176084994910097669639774459757433937966265150127783473299194259172344188188292254262791119146960243644164078501017384565856624100400869151815378760122274559625583460349537932022758400390085296381009847335003682601259981176452152701380012233337956780337259777204545755842080945794081255293809668343777400398433840174927837075950910371627578844774400000000000000000000*i1^173 + 115251590929514199915189756756101417654053604960351100383989652249996948160203599153899393642072147243287373832788507901969277491817079912094138155331709331325197382055560464922353029951741751412314329343248666342871712821235682910757543193911416980797017138001870752210802945527242186860736334501517219565882006282960614974631530256573223345280950486684284237038800424042745456691409169942276459544711422703459094134401210383487811770316220914494598045725154004338170525477210627988394218084064679378639673167288336250332281139595595470409218642717091256116063421872663670729349189603953073378156951201293295981285865191664131086924227812000846116766437565337846375474941031931953225164451448552579649290941159749693263663713255722729177004465983644765977276451916734134786989308476750844979907836131473222400587462673156588653873844974070154809044574758965062788940400494495649498993601188052383433228667907292902733770795634038322554715280423882059533230180819148008778393890841720754208393044282817229320401192796808687764032031790026086974421177577904687773938073225261520255902421565437206931767359759458368125550212799500501003143829463332731932744506162785328010826107916007065428607778814369170658233601680264379729111305641598821729342639401796033907276590052093176795511200894538924471754809633619815663484723510884412078915696698582926482144520806943538344512407212627822203837779118254822969330058295316935739081311650901856957327018261729158543252452127580172962636446094190228606710735825850458768136772672470971368946288282067065812244493834271785100793826770684134063702107637286189540308074366969588246006881444659636109226832715583733266382509545709432905793136514591280292773304312151146988646898635446701593620191025520171590544273033554865464033773984040877081248541844348875167126748571472969846336830347141466589818672740244529254192186445850756014609125246902960372160349654351629895053990373871459047645228650517852102572612908365435003931799582180048374825045831468152131530025353200963949882536170391480509228052637646026237128125750799155669231723848657019834461661474653984104152468431336729174749173653678798678263023445208753401620656294690434834756431770697184695712479836866288948637536760390911004836125580910153050318356285795662836838362807683197668555922179091563819625124732528963470148304565794273549784193674540271572123466538522066779002788372761876989427154096908456066864843925977722774443706684949577473017544809061518490654021213130894854123153866452921577921338956167311138521768474157923573506599805513411934583531656928962217310113180920231815877993449390333326275240004967556719078842309224385871584076231788517478408985860272218814833813852164301995688799981368287314338231791409206585202518390226670235793435862430868950758093333904384258456423865201507817085859105051293666138887098786155685030526695551607210485628406151548452888412179321567878147949724062666898946956203298202305992105401579144333936615289630462530407306458017220548050693596353994581379010787940968109971486986972701477693052190251250431930729697610244215616323571952027961018508209287989456528635909497551201837146010683657516617774044467749843875943347835290837457852314654692259371091036318827300728317907090614081902283601952489627017448677678062261113496953776770315122933787732600059715982722675768052682589311714653056098403815312979425986998532013725449579703594656207152641007219575278089459584522815850404053751747980149993757549753652603112354533280302692423116427888130425973588169179881272955573020269108458255189488827086652628583048130595554293097701844082657137949046226699704528213311026263321523905460349068461941458664867464133523256573527741872327907744575553194997992930613282163744197873240342172018544767856335206438143119290102961744355222092239946369606399696728668400824800133216783933638701622384707712855812170338486836025011225799609176619238554139968624724115473738245185630882578984165767636128055068036710289306656097546739919437784518177587200000000000000000000*i1^174 + -443043308044686630300115440723078244904336816167271856299006223229201793042047372704710022071081825553594237643908394776586794060077311172145924763561757019048653257861241873411067749407753838089432811002707256461698621760531428124676758039158539954917210855587260437666866412419851166045992589756372656971703881412241869268326030425988490560570358617644200570092052708497508042621998662411198325450932263653545447142091520186324739000122934561813825520079185101657310267054149859677537011939015265222184443620977019492725806294866766182220322388973564830348535372563061745297588761984323228729308108332689045614927447785513130299019006560014322432306038214263878697771991532944375530186494217121227583332213835979182570560567942033319130490128043074703329557196806846502953035139355535457310692297406425108407882039290475243234077297958599604884823335380965170012949867618984622538872052394993079686672896623657726053893980629159805933048818017198337480697746446748082520760424238498830510605375400179442557190874384529420032554541664040685532385398052265876768528020052869988820778548383435918680029091826685374359377284436224161143651880360959195339452634613321169428302287919758296515131422962638745157101767202248010946668577650088286290835509606055704522042414389759279761350698381501845545101290993782751563471827849601506441335471162095700125567493314097940208239658337181148364681261183663904620410198794472976896689549274715703684344862043920657134740681053818502368687390618985401389625159209977142460503706907605845681854579583101822934452819269898908829969353138730207397929751802049636778512272223353052675949029723994692807545488419312038305649605311509660715467793545408954802794969025586111525636159293260401968735742732223741806135041128428834493023445974884152494270130783363092927852038468709613174406434961541706970567161835194438177354278655576369091323511631481850848966179706872244510514527883626010968445334616356902205850127459044348890459768219938247094567628940902354847119777213073629910579664038049575471926713758919423799907672219935935800864751399744549579383591365133402973571948760256769970407251094206822758594416252822895586266059327361478696306157996231448561151913420626249306338849485751661336121977484967191916833930178047164325590211918529491182218261933323938563441173679766275629148355553546959787821921905158205952634802046990745498739801012939209408840811186459943386023395875509293220760751641023267513578198972268308317276043529466611423254521395537487956079788814373229195200660922480655797804324553843194643632714558676967688959702179511407289925647988474521598857583716614657436304462699456118398303461877733140850229553078671977531588671223416182258429133324206541074851366545496438956874259211287340158341050251107848199734508894308266283571093636525485146781403132804238011817054017423404268868691862529361522239375363198978783990904392126259034804939044489289835035154783932660743086650834320937511195524018079225452345660067415633255688287830243754934711042264668567094199629811848403881073475992571789968666583334109713620041326333749365852934237277393848943763594906777683322003198717789474959636285542440636071209572828989134401108271878344244548877397192637208759002839924628787166275445309983963855887110807391563488027197042493303266527445031149894275912101363828894099861208985657855875362636045404969774376712839068373858448206443713631478028005863496286097897058873452351925616537196491901082504896776816121017705733342732760639594261752221371528524931435417059121724192556486238610568299410868733367026869445554453842575513942711375502763541917980447924856357033265735104270336489296473872742583423557939825130686363677195701602741339441678135466731882610388754021309319248947638716936534918963062575398346220324457958996734862763914960226077258653670082013990054481411726396140934033627051517556206854697531987271465441157515859597114409033351365869913494480010918001622359771244833796585107587799617131558820014089830400000000000000000*i1^175 + 484733455902428234825301049316235625990514863463543601788008867453406852409589990447283311159609922440591586967946439316934386001831177522606838722340605738638809936667222234603485143485212963986444787520454343946471078584711610147399888804112339726875531182492456776023521771692355862889655795076756694959907404148768092270501713758136260193818841568846224636245719818662134505417516747772918249710412345006987235844453351078176984118792971903386594382359960538214700714140097057613365523576997467980913082027304614080796495327152470898032979526099344357408495359593424058586447499553375885304054268268928197398191976503104745177189610248129328055204103316960956386748085858706387864515440345289698777896507025963179148681610433214566933591149201283079459510369893127655844411428117361080962569302087918618324685897026216552392448745775547105131851914860637474060152207606880185002956540813641251995408501402818140351355094326633176259038028972116928214107675970771426485519381639860226104800131750928104981693125914808035826569852871017940189831496659413507054665796538944528421272695420102202281633288640765515376471061444502041935969528261105417921903328236514393490162029102474375268071777525533518256511023791407102931715722071539402869167298126874108198940704813120959628386488816774233913955468530809231277992282334535685007249914139307933972626794344775186420813285398399115956104610866435282756773874196991419098429495580030862096788045476672400090640461468153253185316703912460559462041915726436958118442928357567972679573109190050098034898495105949644380793969284763757921509256518343203166622235379697837255993622616854279911272728578380600362557505504851753289961335851865414496353700287932948785552808961668958945035180939667909256901802129329745010902107302793660494183825681140543154226546711537552649358164050686110209812964767975012743883756037452801979393267229207776590311257300265063340552826527445138364440990846596940153544280583686467452874763535366733865489729562659654637759428597825477016918874393588531737092626588861237722596863045492418612334476009544948963098815133371353903885325643261282581856942939514784131222660647056366022269183644466783294553360344849403921013603677528684168083895401686044744154491716796833087247603488024528688916161987386150742232168241136177609478233152811129515340149506853027964728869998884211423789548122963236835676267840428602188943250158609126062225114627282157896000020165612376254259261033391879314920557134878500076532472614160371636865586564183467638702675548088879796680817944716422102990014620563391422149715407232266633101795145752077305948629272038075305769792981317389385982417260917524515663824234643160483134445961489967144672945733137818113693257496117104124096423285386560297511789473448582140205741491258766514308173023953279592734457064607449244663386966011933232487392933258507245781815984661838131971073172451919298694065805097925906057485705312272621351651504883411197037818586601364372394604682075708668269129490171528290081631297331913024085765041484399077477153034243870829281060529125209112550820857955161009530256768904294145782756113661603803904165413445200284018171354368865501379518518837367097336181873708989296689039302576802275335730372657907450446058682931212131754241580415443500418966854127026461595133555938380832098671939084733681450813117249210974074028748806534768999524506704352765209408720766912873215699653695976371764016594175314912987098438214075176178510821035448162444459102548646578946980436072703575930590805219664963276855385571965965639009386904678884425048714489543795528996523861429536563731250720104672700170841211605349040302761588797580694306728881578513294396170849260436800536987020331288999518165270186439982081487658967389304479906991278328667784175785284218452643577597764134926158015551559229687504904236370388617192858509064717868491568861306399931206528336646684236713864640201359591114835660689272309857527302754483424474766585157509160621834240000000000000000*i1^176 + -213988043182024879994337495800493749248291702601488463697311846479664307069344145869603236418390949135054398740063631553662953335200253735420969663591905739048022114952770906702204371268769315578218037508198954739611139467234571920198507899052425352266749790676811229194323835849965477158333143461448317759028006853207731304896000180189517516961751779927771924766271597157578677919621161250259417687315067906905043289339655274977686978386647532050068176107588231338184657781016083136480967539113143301536625216469644749299988800892435216849260824312904371241073528348342102422013773776043809043324682338559783182110250332415771793904495998135757811009358374031031419094784536898868602158182125400332778216827478330262600322988257620828570758322221512195742192834967239349531405226345801849267079188089576673385742774832727920405385004177426302545636724495104214110183393547052271090596362899033680294912889613927791714251172775020563671733209422431244462165602035219338506017396170751517972926606119428802463767032166050841779994692911452948388849310048367348176106615069656774046151531200452193523473164597493460390430471549596852989766826373861087064305433655805979946398996379758669340699132288922763692831250964022779084446822966425148670650942251991725164004104671176289980309935877103141443981357308088276738678004366747751686586978880094348127349136390897450200274167385835090296082153117557719280340323981495516820044705896854558571417617898291037887065477022128448393694554076881982328867201683066034024629503490622711295969890020099779339999286470552415289186135590099270645688256009911479473906878598336292618475771175389664537689279317581191277814755849134896217601777492253212510944043441336132307925923661190805846694283949889086727906120277360185196235486843376131705465879879968023331922372260484936091139126738250712191295852652018310273242610121513484358605504380339396044616644096784431618541392866949225393417361216234214962156547239683862239103682062753554946508018482776396252232734172975937668267589969001319259686431164993985277656222681056129758431344829432444648086510280066549399170582885455730546607790517812164519469312263663824453162987258213582681881068424041756426322238852231979260438449157746487402114410768365463465219017886609826507936860577352057729732258098761883567689453834911874205141418924735919312324948335696436090834207568917591924245728929195024433456196560045557743315723816186360147674703859631080930973376801467575037999282465278851433365759965044421498058047169780761674823823615844201117325449434782823478682343904056709194816287882367821060527161347255533700868052335820750770752734090840642879026151429305356531254340456411463690959622696192162247122046039417211667114749779479525823552504165564358892036566515403896182752921499852232484577204642791378319695361140997796260369559584405745562007101180797785300218354131236837872562562483144263837206698108367174793341537981011604088092233460893093355114379704879196497142267579284991100505558611403436692666945499053653694836009330515592637938792636096977596046564780045225194581250592033721591124137472132468461264059312201552748727184436185008870117092130845576865030759609560672450574082063625537408781181290583292679386506099136616085796747527932411546810483834251040139127773285884236549979026134164986167409992040299645433818342838803744386775928753177370510611436524485718437963413747658949523620324401945904073913555957723550000171281904316945257868160198796984903929272889067690859942921271146673227528383945008132442956944404669401942402806867589037156064808426080513683325085710900051155667224733541519681019467125872686151817186426820047047265389598323515213246539255335914995983892414754966944043713577375849153400255495052863625237905439671516332032876811288365254189102553794226957831744483097925445570576381259284815946179117486127101744968417467136274817870859621650243792742916489419311404745460884296347716917643349745639114420737015808000000000000000*i1^177 + 32390705998159571030765252919452418895061096374256509855157684517731490804367302967306358641903847495076032541305337103908536726398571369946633430018716112947934878735921942759077755520560954373055550208251993511160540706233054232197522216836298767762968228170045442273181870424246217070819845852598873507748995428247672906540731867993279882566242046548597592872259815931160910485300828345456344125912956704828565673745797440757844047983114148897755361651682166343061080380877776410109472085895981520190582701321272156891334224129486350216810700915935944168446094743223356466800787494721572962775908710519714866101921958472924800082093534005965943148879443048515031933239520066514991425456178705727661262628079607618716815884088437906995511310489432389873533481225061660945814761703332380143643416507142942342017853980735307076196435137814940796781599561729621142943308905502008505415566664264396001002145328729922459868108606361406009475558612455714132029139677830070296591635091117414439453267835210736659046061801157704295252702809173605147690069854018603052831304116513011511503369943116901482769658323033191602083906205218266852087410824600412991274690146076617198811213745410778243769659380514857387911107908794366362884473016432234719512077377606773482054529813716835415083255917475215607179348177354307661283032154510473809715893067832959767762719395852820020328699582265493434904544962378705030384947462662895278082031503809459737452658138930945331747034367098660933674847528080753502528910034514688796080111385235272093197744109700205919558036235099970295265430182019573523078170009059318053359155297328133244011748436029392705615859479649208391388109129620099257023921731342512256485941088016276375463260108916907063866404006892997914525813824039389380730819593224047050323112333222458909692168329104879732420075472837032166743222773479440321770865971511969657834365616008121359315854871169838436074245204650311093254980820182289207364592681485919059214933946910004688450539586793737617404044979476703455489388539498781089526863141653339931285082926444309670499198944613659690513712223717904842809993624303027148723978975632158723102471617396355327207153742079365115389374298778009770468713845032317943193435640702843777037633073529257535189711893434610417390170707045379416237429672696758106694338233943833533455866321704155563051139684112749013480256767376080092218882972778486567929676705963911164544083287878101891638108994726388580345427708577502401311858377696486091291940082599232198544454061249005438082181948770759457061540518754145663036657736101319042833402903733925281266551554759801047695342556801951267826661864028040913931603112676677813436911901752944317434630502236051378574844163405242197812356732166866468672025926132848090500447269810292580960232099478132771084336207430076756483835205852254825016565333644880399463832990782894744337175187306661958291208664813207467939951183177649732764394615363386438072250631675765801864628340923385789428820341079627823184656218331580020796330456577278229118339076187297761128393171089076321893216330838900302775299225733682314348572196799051704509878476611351230800716534362407134228710772951491785917138003222555799538359414822902406009145259191196430583497979184294219776576035240151140945751401183777425194079847206695373788089605362878228320503107212296818926442199039476773307141545329672749828215561939434476798178830431968185930652877605994140576090451677615107329746196716491496810365904105885822978273450813807069466818899399202645620910322086897476291485165504853999910896694344042459678022779296066246183128025510771213034802101964613786691724974044309670800832578289704025526428141158391317660723241995137029678836596518644651173025314696410384718221365654732407360981295522818513734890686992949722452403475221780014881327090820912244940195655070588720425646359202145213650839659230423129551906581304172625428620672000612276320567292787643403044481865584371302400000000000000*i1^178 + 282506159846979993885327894132128717642890523582234010819667721252544203558400088898556825448773090855072552208376037940173730076429608071615860945399463185416738708066776952750110785508905875097654713480955692057534336253013448843380492119321631120072690133492587602112075496442873213863649688238641153112605752597200467731299853463488770427835851118710563071676212541830173096336221572694815799952445373262435421950740539154891082248314029631840188484693568856057902837805143503418486654333752074269104380477347855730633426328032416495042840323408049654434192346634302460907383539768271580445581727947592472276797517195483038754407078715375337718034500272014112197289622637664924644830043334097470841423609364557419841623130616145350453624171130402799217939738641221908998944063658096865386553675971060341529836242204507663321902201268499944918567824775080812794047869741506405636644634542364971460089007308740121177364817678053756160761179369348256361207891416181660201614996868672536722291200125954054889960740482429730996765832381421503049886697362828327682973633447102153736442438764613898211149982125927365532836673729869212216767512918257465309523279451062792966830719420758979610110721535684717431733065458134761099759136761017487560191290493024188184401253495374286074363105223950930121040114843172597788712808244283647354538182267111966896541211435178084216999821204306119779577799494904260530266864309607017042004309147670751530186073850106596196146739436354862124948704918196167724735099635154290465868407839928763922339784948805999635083508307033303398107079399089165214472011631508106631785773749227298473150872624405752027209832428806346461641639997308585070119028755416793360915212975608128250632645003267801411862001398347910568486999569396464332863357652640488812486526922493174596900498521567500046109691537441555830808291858996976444658905419421654152964545954395161751841911041667337099580313702336757239846916929335492592364384904343786487255180855704003672642483286780903047864040794936085984393869295081740606854817176592584666288048240382550451489687937106074941692390498363210588723539004279273381792456331475678543974048548139652401914100567794455648301893899010056021420615096716219885491297682392945368290259604052850609910551846993427783017514416893312306836764526272228219874727957802294594302247262341471532889855732305154813065355274762035633732710583380571023763464413492881145934597702196355662004361731635315750294047184866321860933036440239430445189893527432871199534472234295722150711135525514705628581152517319768706453543355706521871129018882705408764959556484639359624589527643323590768837724079459358695147568911752680099275199337027417679477193404935700256593817097757517587274798580534472764152262485201594382954507181315597788699579289248992664103547810855152052160891947821786031471827315741477832576347834528032633246426899173570958288228973767865244096792431634486702305458143382448626439716440473467633637050027906100228973587721477208339448179445957152612594676297263350576249118212982165486660476857177263194324071354666675416506056187318071918352199956009356993633158702727779636954058353832422427602630026924780100759076138991295036150446322569868587198983972425322808412715431070121481411388026089726432714586903599689395000360695748634942751164907778043712986285096896194281149697428467807174344833068674972860288585839696746515638211218279963975243827873845060548669844983840051895581455592955788055404120002163671672187299964426804875443759305096447352157225275195664731702289521233852622657723638823795530494431202048471574373411323149129485068142416558022880879884282765351962363045721476369996615376420265272335292715699867484523870568327289975412417290166766233230067350509652630671101258846951024673437571583478295167657613434669843287895307495160796230600953426399481493755251056564027910511575216373384241174573119628077245430846474480599258428884411816817459200000000000000*i1^179 + 1570075458638931229661589681454617991650928599272209851253425607237028467954416118589260228710385314959184985591768535412328077645301252701743261470715705571436236897180892047984195399282802074945530422381377851780084964511740764209324107331417610018688409462403164013907062893015425383261781885239108823697195202088743559336743567956567699051087195982213570375330372614604498808368006404860118760599698097012038876328991505436769551511145030618867661039955691012816574505516828910129014170026784686390876347856922489557689344618481399231105001439085528960707167640864101847543399258684311064954777907823643047157425616094260112859966257283576379308062605952375504583052794483018200822855658253576056600525591033468763082026815317154115031612029193805597074189178965993731763210587450983772218651916878210288480834194375890000683169893951150184422070480972600644869583712352559639469257267082935861647862409222684165764291227558547704933251957310804392176293120538970916157415369954172288641894644228552472668986466598366609298896417369826875233388470193448264262373588090085385049905428455828581393420906836042899924774605376884517407860328749480850977058625883744883767765488384650162857042728666252808058145294983751879550034201532160193259562734007876277649061361859750476776312796024883206141965478395471760652401755066738634148139501087615341496170013774958164467351691204427462566240033306692796905917831177935201094048260252693587243427497400633531243002320806200999384084063429604490260504835657331249381752052081446591679338771700915295638994163337412651530417292331916333882496315456595593669746733704828783078781630185262991515460823305156356200693761427347734014864520434603723782995472824001941493138567999079352773416728805415435764088212794490203402546402995233781244042752947339698092501707878394890800448937367272493529946870638811642461210370602563928450026803214694294948742568474075368468058201629004077816792630518755716955908642304195649797651982866628913130995335961637411279664228054798078077090221026697660315606545061558266797738860872717655814354793255569147385019925347694243672865060420984712674119847104298938705184470319210997600307086322109610362180127756871436734537084198380594113374126763089437533407782047586314829297910514627294686073146812544606431075823351479118238866973350432473083849660508272346977040995754324365000517765333218159171541615809201833252561138993979185327956881954877533542307898158912624046938728249002075871570729515394389563048215689813737477856620873298762357166829984952079489995341284539853790005155989212333342964178756510726223667701191376007315647621520870517411637955348519006066548001736345225536600077887745371342619218492738351986420701392433009353726414739326873972131663887656019021792016236638159561306901852066562107221262254433204346440203322936219114504959308401477031970011914469540425614262876232811384996353497556020056613118774132464301937121196382716444330487253188217439023898509832644558248853183453731993047426514085987727793956213317061871799057585506864922528297287557250431947971091454139951578418670567357686662185946415458344911212768800813062475591870212122055685040819035927218630106394513367850550467615559213463334322476858867715030151140091028436709427156935031762573890554307092250959711089041410814017172459003338842313862744500927490786782053888886965439637899132082896709573943024242651003527360426692895147003500337691932991279998119886777362363381134727015736734510752303961401233428109923801542090478953396500703527208012517222140340073912612456771095870524219264224090172693751880286999125113682176675885129245957439782802966586329335520012761783350861745747888418480145250188583869383853457015724406275624924979213941456173264904836000054680047949156777468155143160350898973083703385209569243342736744979651475208516069085287183445720611628705260861828505825408011892821167333588341398340008019623021641728000000000000*i1^180 + -19296715914449064381147260874266279211522989431586877301549737420595930579708944760488485889125708741843866456436418702644666150983497416612439556378868776628544585112385022560685952443861058141193337886581925714606736223519979347086199056558613879886269602991765123418413149770367923591503046794221998310923000367883323306150126554007247800542143685200163927102301603856503835025778021774921437040548240625405573891980683672522465202794970685841118601982776316553135049214415896340602980131230343670527401404920742553963095978109062796018281908417040070088640786113164457152709882680714880168330211553127417955787674122621893851483498006780666813063309778628429455038898422734026283544075425541430819954922380345077063235231120443876524608627567198867993577870967304510054972574514526104124823767654611891568777548181188185053274645406841817812939621756201771217960060931764464080717937617181025317729080292345753098387148804836720707006849318306859205777181092730981894626051394074194582395628734205712729473194115788871503005466424143088266157314227013468144784131948422227948985701674987041872508095338249169295935044053590540654897925379607781556824613753065438044259745028331049506817728401526945558212472409106410307008255419668666341366071540257768397353812586505517234223771892897012003962558021388328009591395353052586260051066286497019320847767441737807263506433165721188744921590974225929930612721669174761539023358365859505240359307498889004104903184506466935211647916601802666947060485517940694654220047377076433139553549196964013374907839497434788862014891198369517168711518069399431236922064712451192126521924612041848637615208714557030741316987974643336300052132505701564794557957669920253886909032375470097512414033615912827611658358596354537914893199310120888723893331178760900114538683932265116338333971438362018788596084153288027731947263859122565106366354081189724012658599381365287133573062390075373259356236798713819035516286826784089923075870364146517578762342672574629983388463247363730483789285785174169194956063251174050992169240653001844651683524992890738920606670953778566296231019407811169885862943951369501209863232431107651951835330120709383561799267015372537401215530644041667724433809122230027293074337791711675880284849717028499634971960264997812746252817685138860640304694116567247850666790552802537995268039926349625130013705384587323652557388601251173701136114609142990295013582758011167604305907068939506802912832046368671398117356192174202999720649588638550059758279384366666494293119907923385506812871994140201473510004740444395950934792663023231774898151774572284745580118619736755517846353067221030659127193152375442545036096111330988101268996306327399958245328553750079023244063305519038668719170185454206186966741053150200177813752262548536825604956694452211916050976353170679891205163774479049760844478459604835688143980770249443900482697212394190659126927764700291932205691879430081449426504863624488396488051212641958016360649555685187330997363578912848946805518297844204415096633073431088891027346807659058532291015845039767244797164981166900552892603704691873949046745350412479083513775764837652604938889141291355890511798376070324283262738165663901217596452333954358591975649938756160513482534031717390686881317977824385585431043433929336743408972208674876635944149350182172893768108334549921460133889917039262104085816174457299048314861124597625592625064008959646697354541094147663845592348864374780318592294542879673143410531403329820184228552743138328005415966782460535260898338164077546009430899517367773965890400274013974236839128281446891223264500418346990267931902182546478469129588785809541893083444265199593046552651918235259766848474471402925168226905308907119495997906660059051972455049636160984468230851977449697947469650067276190232794007931984993319880836191657437838961880796192785206914704133372313362983226366342465585152000000000000*i1^181 + 92479857844734898910593279169570414253141572582123008271150606903355340386620910693469747251227074315607489628096600313531237966718614018090807766435256126970054801970197728966252176727876129973445032182506915056298608933620961601551338156197331255225954614027147915419545809087844723169518211364785149840501523137160319335664836391390425153235861909874192493483712709731038516981968223009487661323430285239187816872112853205896739291504927605295834974432515081467363792793492430523697003560941881146391685298922741602873756315528864807224900856109109265448443187195702552779222585022406778840888532744148741420021386340765593777143339395128290468002311987583395964444991435815860872455148038371746349154601092145742055741681477242636367350220118242872250521754729659530582439171244393542908516740326468633136041586940111432701800101268198272778990876108499411135153239082542612843466034929945799282607150937406284160879327733355136382190491453791489119977063206080432469756408965215627665559838321329682370520907761226139281960023775915437937336532117297251711120425476044963446919362496135843318767350536442335718568450283951861878712575745616291799921431101107194761430810304227785754425565083266339608660480111314185321635862097059692983752226022989561304333231823856650917946707396190666268200209243006669641672552082369612634372593406722373058707468566705308310441154474308111327408022378063716618639121925268353661625931297048817946156327646024016172110293449815708319888609267088708505107654994929834864239412017610456727331686594491782202371289911577364482517420773659397433682498390727678563290149788304802980207433493899695319930012114614472673062701346564739895244837347213635718814829372693862035162672611269303690391264623308848377435423493980505272200316984893358671100758154123797853219040642460358134912054344123598102034706385462956239108782554597804576832492395311882234513575215640958918500828925129533709538852140622397641789021880402978436045825791507691952937420323141245146327491001939499142866378685941929380572764779681255744096198226087126266715403535862600724554549690587592256735155825043761449640228271579534665058727013829637499533917898504987429589231887303435145708609349257158848616700719510300990593596257977653243766533856192036505458201700232667236078517724132621249792570812571396552228419481388051784115421618194624884775323275371419138490417238658302661003524699158857310776473208426139855470563761985322770403091883967396614276209442333796596742827832091986633027162476164785491924291552964763357688552331078785753848651860875362949720690181839988630253132071571169266677273849614334044038215032627128332068552987655974330985756773361178719534927710335286056414945933350851517960414617434176071648959913840809082961968212811913258588067534200874032738182197091672756221318348159561820059478616654523883247170004320234067173210121359160834354580804493992673044565043743594976092243465563856309732444602741443851885435765086862965201328300593251344134408713122715007139118033657332619059879975010978587564764013887336656051299177200071640652718264794446926894978725378069313584219401335377069019857391084235730797407308703007602970595742870194759433309820567215015946836421906183894013717995893207773124086072963928842865984621121013567391501809797815246292780859079998561610861061463236540057237531832923030566943175867085457504714275477649393996250116534455461980920486965869989134157914744169371962013768477274359220981457882190018638848773844092501226981881260481544468948647447728312647069510741555616298879919979694245386460581715053610678417063247522033940382483850517993804229775905853680525918053205654672509218759293482933774973334376028676772325717990977005558846275258444243418189802242223873497194024675955850375942340283042549611747433655793952511584373450627111418794391837737235152567506625398112379533832869348638720000000000*i1^182 + -205423709322713647935996979976567862277937449685929899158437420643961289578010871044448868536305877014672588466390522779243139110418266232608953965508519920275290254564190957531533391371182642591189985152567032153362931363525719022128741401071061766589996006090600130948644872778271223692503706185769271193826482660352459723634539956318109684248164142536880684871000702530787862146395342944005942676218533821548644829243473897305634643121212881581417847294996595169447369250041777079437463484518099909284726046888517801075795956824926727417385418821915067499743751835905755555442936436824656439893996481962904417891606532544430259609304075951516769716925348326871967554144690902246657520012405976227891916171495209552894840157030137742166408927620917136880544333888613566521072916094529517693657573109914956013427040045338154093198622112488547888348219217711294874992732121733894001337872615753415831704078399474177382823934022295692224572061456763842040504049931590622155811558121885401659966766113410890074982256322060816872492219527115219749457713457444712067779842918214583249757981659091768537949464439124668310819191977121362345149228643375894559017109526425497227772904380493869536423983742137136767693206115373354671064000449910118933809045717927540706984933645226202471410374240040379020468171439014307468039238123468393569176653052170094259186713542730139035975368298043498504744482767352939101106286687983313048098784148700295072252655730897539329193889677201444504569278571013394757387790537424631522917538055235703343873399663325349828414302035893791137844455378015085991575664015173232940834897799837037046119575081838776037527475211300803364021151212688268365000011585720724304503178554676937988752879981427582023093672428705990541423031039644192129170090563520183065888434940475350569708608995940285376842727588225262567310540166229083839589058626256243931317338789998761963922405646968531994026775444808397785171923958149768008765827424914736725675062077704001786152560186226863920287935751302583889444664173497128995272640274073430284454575407552206117615824593821746270119151923400848699721859875643293476167637698239631127793867144069242198198166850436088520083576975471358177005144820847012434296187783967239243413676105396561481722937264602550025838676274104194207486202139638289974892554766739967059518800815332605806557406620618530790531877224239476922695920699592020568325471564107818704788528043573514157484265687676390691743254383252433473891237190217326247096665468578379405841471471413328362572491910146152123249196056778539060597496297877405997236971063575361973367648429774489739720481577823745221115117679577468147888876089001427691767335283864539227763612822542727453966684701820528921329711949554823011417779249319702592259636297608281624832944905669193379571398093999750571268592043701294059604330242110623395370062418190524185073771480528606331266209440108543255720719340455383651038728673351958074199770389781814806635521073041655697336028759931585687701170280742917882697482524242659731000581607393567034236789949437854550420426704129214994333069323812051342749774816399531799289319142253574001623101009503064180927271947763483121195053579544000683593613458881649649295190218924686412445391091816089171182777282704815920619460061021165090042709409889773599221855704235175257560402769641357345509112185773137484753266547676779396820454752173981993085057449762471858727226845747946674262434903225284772110113775537465756387006667640126023428798329655877977371523155957270140905523573569809498384963451203061046883984379369596500530168712984063980947107890380056389770574547783171142261525409749519035112021863771699236402715976575169172035333530702821694728523162209333604507912828650267449689130585697992060795965315176606006073024920203777812109538352940928232214621123252096930149757325317227134721311847940620288000000000*i1^183 + 178082175157451505849219719695385435962491029184381621629825663357806584414543758923098283775349879268416446036311446951585436168919295021448842785216140806101997740971059053658972759032847870776892779787432346479130785082372759629379707298193130504264765764816256698508255999770145653335381822022590036435157483678762102171715921414767201141216075149376784659374111530760896971629828661850031577098833200285220391518207197156993059678297307141613311860847800523927854726660919571191178259914961384327381648375922842215026144398331045542467255558815465325125440431385444078427521889061586518976804691619687647774677211666694257187938306090740336003050054989420400222428037569271904195253770594086641645554521290847176347803308708639277732728695216003866433704500887438046686337796015736392902855655213535530795767731369878971568277052463800004420864488253155260082359396612885538627231751024277095511227961306991788714219774437956200047647236318184738997131791526429230492513518831540938612129737398926875087674149777903007407278633137307253850900528594563396961112502161124729680638278540386019133155585855317637166332613199395304379996919032199532374530958204499587514130864997349313195351977762994033483398469871778500090180573505571497297579802673136970485244551795622134410676503227548448498506186360540243300332045692547620940860579467421120189158630855402327719592781846838348549516391016461291123408620376518514421067127902348141167550453177572074465373183215610054399118355061875551275413467241323798690109836948896674957673498325210246652717404588506448953542165509053283958604831654637058941427174125641953931106754163978972101819456672186214852796156429829218927945729329288949252445053913007092984990414615265726512841703024358032396167978573888039153630111687900216891477217397481950502732910585721013267604627410880165847069043923937361651573907810290648974585521373068405278566516779929242375521894350003956093574579800734116982101675823274832156122969363330902016170968045781522176842433825334716831330926979161459808731492022430342565801098679046575545552512137720943379581507106499496624880801271457435727453853053006438225171382943335658262573661952865724114723682734125734726157393172456481912388826465234381478425176047490623055352112045229992461536279207205512724954987839424406291158225711568330149937968468856895852806648196351421605725744068705101874247778634688450016247523639205919354810413845898465680761147060870933893014784863159252751149276803074616679613922579493989418278325587235155804603648178293878364467674118831008099956346738083338886615803806488247130463688259132250938026286551675715656700491299333960507688991160593008281556585845649217730459507685264409570685224554354686608273086023153577085340137097482550897289013130960148171998235330139697163409538623440899770985235587146883894022402266204943724580548213488898760381828562814136758744400833076697649047949559084520921841462218613440151673390369236680234289253580716055642133060237202214651098628752627730867197054278432157732454457151224239887917865126835120346909069482395178243753504820249713048041655421797102431069054563644331944126261107876898340227968267137736188176556940595976839011841947573021950599459192707035493186052650001191573986940615067404784297075147535046162043111228016113954178616518486228997978564660291816503358598972850419142657828015431011928274086348075528500323688150317229481697982962004542905927279865047804224323166451436835086383630714536980569027466968782178345887629436678510469992656204542500434443315211364199551677040279451544856975326877696168138582523631958937528100376340328282363441240031037164034994768548762703615873469858686775342510382492323191251867893477862405422019264588058771682459879352019000303088337765047956676309007713273307171408042409995748598565024676631015967594367219138560000000000*i1^184 + 175782012359905386216617540934092747806937216691496426721512386363176763729112889610682055849466399903958610338332982031745861774802268305130613044409709969080237271672625867733748238914184989620589524834973601800689565886762368713712376391007927320341029304217370232750859413889182365079500560330087596428452182781264146629792036135138717842684596694834357947964921958910912117002882065276890654222933160887708637312961974199491035801665222044150459062848395011340770504814549868771644778844356374385168687476980896337834857163465467475147470392244588337753038237430228052416360639522650232902054939803482857813210110506506091061843452640137833981439988360879617073082560539625261184249208622012762301000795800899845571935258615579903976324822969767773391772943775399579702191788595466759114966355646674584467921768296856354462478738111830135106106494622378618907374698023992489776977543207433133236153152383342310279784470404835710971000207864959223590529387472875679502052606236522372657857823535528972313470249754042448415221475355527978504232996319213355574780541763013094704392138884423083063986235720239255591842397459743232323072835386379939304663328672670027165679086775904215609363437012918223006286674004333618419672517425005862374943909647910673541032084637360801328259380867050718718549687035743464927544356163692858709149163475275546820461189310092833671825646384396872444859781111054901479589235977167948792666874769110468858254807391489386042786132786106772311069448459682603839407357264892907017953639545606346783600459915559204518286173744556705293394446425331470875788102546344286136117751509803986229086630678501550466026268653617482336654181018990075842595275491078544170069144951590640227773851572118715282196917567698197650730340594024742000716009573367700005877861801614167587600583913532667690425571367641141601796424584939815570054785137034654113954830034269492743190169156525426428088798018088301014933025295863492713616853335337482789452889456027655327042343487507234945208037669741998877378672256644176676387743876110318386900259771642577942273146561267627808140830752980525165753513150773540426424536164433702067822716472848125756549323470138043834621507922816575600333132012415729438485321420924032678699763432777923436508156404373951656415856713853121811207284439638496541769281178426390382496814350037580245374319227394752353350044720674887680155622026562590664037295041858606299586718611692921056287760075671083199809098885322817542203564350535886268375171286431541455769646582133416275915417858874652953189782680268198700722326603145362220010803829079316691366136536934146587260436217436046798249152966518657260460263223891099346450857185469240657598585180608813240304711041097444380230053917397326744380638047986623287536534299935805485837787197802137660896980909137782799578948550901668960343172232400358664760149831042427123197960103322329129016161813386322316105406779828932963136914301913627760581068770728737968983028249762293233381268960167287845506136111819508814909263514334179785176373802471493556025506080152803384085727880107383535968807846321858658018463571588901426797525581653038468105111850770200363130207105325176756989394715322896058124498566683507920293155529897976490048470015415970611358814505659624773887096113868007739457123998154535237675449388260294297666495912958790958074961964688794278681315716205695710397912780718953285484937531049505135923357639692422818415398093408381644715601751943392834645909008849902981310558203118961353833381110784511188196144115483441056674800105674686608330444797188861466618847260208835258735120449108471706838133311030680794836479490954731368970006354625356351996955957151294765563548200793628081561592644585424484956858968562570047745495702609616874672129014071345448395348879170085518577045444641757450811798978560000000*i1^185 + 43061413657872238717665436391262398544621537318025703326490415222770774618626363445553134854905322397479601115923155114919559362043079502604729922887086447544930434215883564535697628057295579295238948760075564329107206416817462589434821071160873161292305499578659453229404683153378532576415967809492282674132651641687799850593085396931930812958050553466592964346287050520628482548825292691662977005262709761115951141428418677620987827356359765272128205555763668199616260662899708370658065482583947044081276119929638033833903553317931489543266093952110583921028392029630682364971229635497596948655224904946657497700749795486132592338680695414966299824574340542280636673193353964557777529403477314080185068277180534405122572970787489341410020797314389372182373624320080756150701697635056757272202559178832303362459222723213836906425128178366651990783704594397482096550887304572821251112209605549143399623045267034054031374364285521628402431545199891982538866459754668358543483890347075664802551015011056202662753241919848028608364496021069473929173580625785761526830150221871364567097901393936590338942522754565894631557154228849136312077187242681873842967319630553451061018924083497162891480928020032755181801142688706287261202983254676765753861624467403373724882182100380032492231158977285855164707739991169539016097409223637710297145486653166449006488217994223794205697465519184530098550706401024415501924058500710391880788131994248664752870232428410645313242271322406992232806141872560998330655921072160874482235203927903439516046285536409836631721564204167904270261937265664118786688611312883268115295229564993999212457927927385492512009726250291636827450681413359103159460301018066227569498014464066643424619005909471819017309095607048947926548015442893734571087866703928133280770680773487720525284318176124663299835767064094629425610195960589205443898587913442839670579714237706337326331768738292356946789831484123835255770839163274918115943154217629344550267502917979725578368535650644701287568684503021855858838205758960498375729236005970495577491460414658247030818499374117761954513133309187990825020433357890954877835110891945613927788944643152023309816768562525066029463135172377475097318467864470520449119088565883691432866131275974501196646812602550791458571813992848334491811413653924027072378218259258349508735527221644889272125751785680702268229621486862278759935279839572786084211776725372038958358078428163465809648458521462575807140056542832344098314411312593661117391986480779161568177157444428604103826999229693797334708814051093599813939468164659758244440809439231351185759309090964138595740120204257416993023169407920014549465454112895236285750857687188967430211331656597072798302014680410808489455888301824522715320390674118368362190918628618214093043248483764946383276561269699810138608950506716198624610191618156057970040615011622197810989947369418421538487741550527460998710946692548008120716135014997434883567001372456093691650405125850931404853895234863666790275068285165664029830543605241655002332427419053165478150072493814643010640615850264861886872743937561043210267454797630211775659338185479083018223017525314737079002732279217945122812960605340676870540107785732366001650835642755798818572942962941835373201704061114077704132551600989102706245975730998309795861663710471497255664131369151629257089923903727766668658023306335075242670333560653082182753336849982032766719325185403420646829343471674502942155049162108308744171737975123076402760937073924124638157799042200330022581068970704949262321603588417470778245124576563745429575242919288100074596285063324213565557169325947599008798993508424990837973199425472224354320698229682031482984079727658718163305806007292868851956755297619723344216513334742208072724054858818203105198022978550358960242688000000*i1^186 + -144137148227368545298501547569096209406243124545566534513905381548340773364623928594278225910686469630323825586780089540552127540750785976451013087018848813531303011053993608340282658018019930549609792318223629780402787139871996015773809683564252957613364271189365522235155909406337257156465839429296551027275994648540086646151921818701484865170999740752320908815898146537233485840298576870569477777849011854669458763742684180278687466763054027940286827522040415179264669095802711519696629408917039744495565302086093491394518512345353798685610743488566099391434048649291198813168279254187089877659863142124102220824369064823830082397972065769394563302493091110056756005961365634604525937049677762036568992084374194928999221644089091556478397865562630680947086495932363385510396454521586749974747347031934621261239971819477329446218609205942909618177170781040078880143783417373580169217269708020550142796969077059357317510752243373255996776945685030999157916460897170217621262047793847728477476254483186689201410028243190099274077003833498646757478318317165238517741307859613430167168388539609037296414298565745635621496172046558715634017715244761872024694835460320617691287495118878690684346282433767958199575763667321968017047219737681404386651899129867706643926440118009916703832465278219703582752294851630229143647639166184087302922938261412992740848796031623209620281001666504511734227034039760208723846290849183620412018393417454738651032254405421770248458380684195091054795603675128042208188824964777964570025202232204435944208910493118727544356332091131596224186218114684636882309792529019819387363751730026230059485030258536689418182609393066291614199156260403361640751801504753179234322722943478490487883480154614456787181384864593789092143225882938297619263504062229720091851710485128094694325324933860122035598801010850693848457116446755855107296315118460883863003008384564749241496459412181849743842060658264133894973588071785691525461712556396829849500809593241077685681527641511942439625467499086810079600604776388312133760894885279498440108296923672668464049326716025489423415691544710137310405766186660546425619917628590005727369696724973319627176268938822630405398091511573859294736364830204874557525621251132274001289005071244838446011017431261351256185996779431863883506231919121507860258708225645884984064984295812785746233451226040582986333107597704042163497588552827049386429998758592181544216699006282377296017799237904318893435920324460654850229858320486132064900535349500120979683324761096881276148645092266776177618482398582008890936832924983111915658219662306791947539884614579186342414929780107613287187857028136200176283979271416621417702166521958967731001690179873498653250455087565825838492984939344362035013157017457921021803151274367291575272990765917914600447576006068413520513144594595322293154839312205783138564753029530338368581812246302629416375375903976363962659670044669380548632904951319661186283708020827752100367485252461881915299386551229295066548715313123505198008547236224897351782602795104254896462511106003769391509836413823885142978486707769082376212832235586270468571448469523352483658927635759994189393241793764165002341816983609980176614420453825413467750223043470183976202070261797804720389634557977115371217738212065009907739185651372974607866343257594621264711035942930248816680560762182239334797906741953597923283066669602966566205679722868983088557131777935009007729025010266401295904669203564647419528434958962281190877432455287977219508787763435798316130442575147094949505485793644291142405361667595347401996202409681995708354826188212027112160359647988029236790008205392748042262727642035450595890102518578512687408658933462619009959742178931063970748732595695555349585216640714421072472222904352768000000*i1^187 + 41404407704571644118856736412179304508274073853458797267655167201181774986824490473234781178423078866361488064876978513948714477327613067298142192967016470182457466412554693051626795399768741950402097990885620043015973363173303477532464091681214308541812068068493255536595968831377492787142348582654782028484418684274172135547615183546774477306635326998924461728625231882865229267329480751551404136586942161876014665824103338461655644128122820126773796452265419158513390577096399926679879536912797568819743063653158442529492225708172617983730449795525558695247108891797583060104253998011938901038056847842140916418744136632265402368143288016228833901370642583360533265798758562777127608069201584331833665836382287687457237606050301867205566818961492148196547521149100158571365864447045873017276024678804317059631258413436586348345233893435159605366144313550750606399452540625775865606031036729468690986481298687149060566666552125852003782519244515806534225266099192335953491638543396277717129550429393053835314710704253262925314341442615420310228669263471230063223628747827394367212345311040230545725986397247754429370511201812842334147183067326779984276434715151923329760994216648580679981725436104585369935504520651322957469757079035193492393027270867998490837942725244096816482471450482378724123680490094089124290105177513377578084848306828649568334849403624520036511737503252978133700122245341291647013001294449204580365719307479995007010274913253849289373832017758797377581682429604855422685439580981011553884239815536860565794401093197608012378633765594077365358115650862360735821842242504611223966858890675320050877818975548053919376986696352459083998741469907101169931157615110204902166537683931142202611393430032087112495913502381975405542563129963908021234107902252684559895670429681235308444786608750231556198776719004346858980944157192307282375710144021559286575739486107490479046045917082825565557352576778171271209186840979395534603303091379047811650298905797108237577665402330778479091361945327956430362038300127961156454868116615012666843958405703897482664173704455482895825708596642201410375017362855309820840505846947806013308686312115743749644830748193897144366719534614532469767838456683146473586478578140541728626901732874067467587217122818302476374602421901471341178261556259010797840890126557012247253192189549804339476155815806474845200208981493271738212104996639596679064032490407612444011507645411483776328321524971744745181836480359004072487369099849171874159902043342814138786582020137937730175218778923803424375672037481807101672751881466770082887395334545800642474381055931638736011453419776763878447686990644103916498834302148733841876808704076141654807032653169173687716422463197519449454938241608608678138885874273742054845687906606065582117112206239766064940514155220008829706741678357170837411050816246342794275955192673081700851561040454040671087756107426785863097362960276418662823286719926517061752772965649384557892109079049821678751317140641610403791901354102479753281421793801264698846129174885353716720764705094465430380248468844254908266056018320279075579732941585235586725128716936415444523657970476335967296131192543268429196250926692421967278713899021905207702823773259585020413337754546450595719417387681717838196915108678310129388748120829677766717323729304242992919925481846646460715156164639519421655165834959445421209588221719824804645516041378574222220097095968149218889538737818572142405882794834307565475354029597133829461193478335067249512746694023808956325015063903232401727739262737837515682926769216330695127178139431851732159960861626893277285971311587617690920995673226553345656141656132936921847639699666063186796953761069127248581378493939531610766903869440000*i1^188 + -3964478191788020707365784242622596605807151859772181057837844428543599816966063152951491930088950674614477044942689955206610613098765468415447952732415091328693908356263183447540852340415722517877957487369095348021114698742148187405103540138189659399999808366443442724998353041571899837982924032404169212082224786403397129344688096894890472162220696293238760047170926743983621407097646197852574222298508653187617206373404496784708222439734986676507230308343738969345033189648211314308921262266417149979095200274818566452685365492240751366120726966939584468321714947924916870601076553112577466119351661540043317999408642146716490108827064420823486545118067472453976397997478405431310859826115654884377211330593741740298945111512644950011661541170721799812617635538296056953683263828230729265576747544630065763098368669103328183681525081668231393895441180743466651878337328804658698522991260311228863654536771824465113086116421412877467483929159374080321073206392130257703986538834142791099707318605794914236272217978351022641260097078532097313418436029260604770779550291693634808921912327690696956468960455904343747688536519624165507029505520322389566701703125329717656592902338138584200445181051798609803942521330422738806339086769158440030553345675455721731367956570836842888863391900966197533198730407788853767836046821531877179917326684751849097639563311281627306885277522347920966142620362366107061500804936677050305600713961679160268239642005372626332884505873069717677929112256059319718301088206563205060528761440666126408571515427706999952568362089481126346996489867922760720242835267536405015469391493180539907548561028333489686553781591123782495176921644163812174781952498068509560007548183760887519591505936527577816335352798913149199942479316045000361301356526078324098521694279240929919579314049758477522859076215749630057746547279673920018208813924082066433531221895425491568927680781068149466591427335467721918735441261959970881180397706329140318369416404126767286709656445780527999402758838930333669836275258940089516881756273834975387633163678902731978814625827492025668139701310007145543522310604719199238057551532908205264946225432823429895386301127947181864837063826964249030269615480549277287933191490022311360968467718390074414457519892147395804529828281456323804772006465676459140485903440445943818533386704456839638710517794927168493237956123836390323433562805040893950567762412446005382137777806572134950711776472077320230484842647133756676575685049509451559574503305317275192087071074919921362823896795645545484121597746110274467338063175031103737429312792151804840253275209496700878924634309319354730719565267292039753108932487670993053607622865685156269055751692355704647996784094885506984586798377993256190687336303703857575268587261564216481823764235941362903397127603940608084887909337370383881231153850042562005194860631099495935566137746898083619742954291535469595964809499369512732180513562693525297617867655469409929948163327206532283346013371245552399012882718300249720410779805958488940644343997683875312287343166938786890156354139883900222389066346797012553678582854320367382239632730176344426644938755544183505675806371728708959562701331481711308739064966435794083057725874452704191185902970931080935683196487830071889639819012812390821191407781748923906704522745064047295456029094844332597467871106345679343606915351519417830562554061083264365049508450075683103776886286859454631104972663568376281962714561329884091700944076143089294671835696106073857044430938074760137293981759948578856855066229750305153653309468332116061690917373154653263915322693843149507923662099314177226775282242140098558630998926749220746792472048857773443645440000*i1^189 + 126530258237578006220167024705676102071850471181900516016711846878855694329989101183028482060902954565491135447838715787188930356431304931545206615695963587444114642871159569685344495756085639597632831925305447179735335314449559061639063595508016690596257743810466272589043171435682958558911849882577661322023638941139020023073490443673954683077000958509480238635111267153476067129208756354262527903239417772215400422183088771536831040259881158963719505945115799666644230618339411831730381616242156385717357136826683552806887928300590703981558258180938739013504983093524051952459126742892222584272355227150580637492662107183241303876908842962653785406468980907861076490179781083872309160879175379209977082367299709407325738534012763744893049998064995666102617234351151373843419643823959787119272767091806073921389860453294293291378615103976205518598621911021533835304048069858335436247778436405507989870755004442107195505343454326530567686645008375915937609516060872898513498245960713573342178667377737383540814918830418991677497477369086457610986909684125882051945064245078237105181459523021258063779381393097070955644257194210069762166531629196668401405548313912185575586978470171807593368810510003011384721842074702597375226470046619452564921466951791768129416494299288359554753375157826402652392210823057863646135941553833688259037762270327179442120054061530124548738946695565275063054172345169256971050044815356663157568221969271286423857563098881441458598007565302357377338563842007681443585263534800098517542168042043992141109208241048403540600106847024406118338060155077697975832034027123172531662825063195549205610135185077324149620940453097589838347323485152637214058032222038187349608403897255758744554358041086973785474411047848631415914930119514609268577409732504077172993739712715182031567465311509500144257225876777495684075639475078200875737557849337613303534216649015592974167804563478590578622022310280907201737643851814284944194260817352840371756050371681087587244259977621848870048951356854980434987177250935325706809769612221278086216922175450123335557082131447710023697964346534896207712055151731008365188319028420605574548812787873122480837979043504765179994168788005779426883892763033435786927979561325178681457437196070357616048118967349701504808702335454671498275569475717067694808095783026470929996837898176578098310447190748433826549343557170038757658952607340434570189625090624619223227003186724080237089560724197192181165184646817712870941970527965817193970517896296052873072913790073237299031926660396621373571377817111166467713708903528046798872807662043554107337314461944911538032728361858886290978337474877738934593525918159024817431615298790540825453791587361445734348684192512114347305682416334310963073125836315847617028091096381958128610032406376122181843346768551122252342865936701281212793251378023037562200553966786823380980835659703376084888977658224590609461590593229861240825048303535494734623338580191564064829001994479908974604514656321239836814556157265545812487583067563229850534694339386178773583130476436369201645282468246339238173744027047664405591215150780757109717804835067717092455910794736531097488565450299999192122140948203729840484592770640195146658711225284601640647494898541286674342901061341661147106688278304272612888073819405377354498033292465864415308183759941261936682055824857043367635360203059503907584970658002053593489611516227201964237720540695178577651325114762852113465219073876873747139994944572439449927601877880327700972815007952147537757349500694506620161440370715041519959796961622856588795658648271278338705041175085886841539850728201557884331524672716800000*i1^190 + -92310056176243044333438968838103788930324354726923917639376779132067462949023014757896722050774238403272942009388163224004959161642867431701825879146218274413717245005460541237947420694489047536254602203822998045886299129638929507236548132622871987595841329022658896793914276402657999953090234402706412549998566461402446229411384213604988921700618672778414487415209559651435918150704121400610389958001606006609484250511353817962328689477667065461857413810036780850147758613163938311850071874731752170254529846571041791594612346570912028553137030999528798540104701717902975511181991229864309724769603330535992844638780673090314295969723834869939074947061758216854269247426848055360697487833602521353953743197206261921404677015796461354140444933139997538189740777145289272628468197327813694046296394517783410723222360212772808647045488872217109342804174886460979376560261529584585342640786515214324804002153366997846947869668040651986736189270017771296159306495689019934047927050765794287726405376044375168082378663836812521969618976966187670183987846607710962692991256397619237066321128386118807047965159420376078921263787815386651018390009586674677021135144203255888675521872536310925126186309036712786366178618405777031648342561866176316405848163985665678691660085442341220588740870695999903573055990873473049465706393391019503482247786040785000878267382014327126404252345059874264659130541162017433068513187547739676143140244567054983020636467427170093810864104212178778770475938738078998443989463113194680422415447266902481479028414115339324543698461091396771437095209732652128341708679767065127918435454638015663704937288103102359601296209071120083091716965055903894901914735371202069669311530215924236859335930182933263259444075764426485575733123995125855779875967701557772553225511190796670381905775017278776443902006409483046306943368253094592724357733940086897986970652915623496660643000926808201823659744285032979278004051241972387934785333847177473813387840228121615816510894899757854749674342738505297880120572809449122232680561679747632422404028163791276309408101541820511611759661544509370767331391930777518959751174756919162731951614473159134252878130172575967800977733312169902974256052872735908543345698249511307553205854839300134860045150821204881261184312512382692657826191111678384165505475545236606828593571803163545609354164747675501629309797729181649338936303091969408180861748360129884516172769353542910805485694557129331256780095550035270386755255108605306560359452598652343008211085748534518282138473330970201832570048439166474132377675119149642904963995574605993480939847680593607647322955760974908556728660392469588792725353178949191261585758452956123761853303155270434215070195896383546369884129520759280562439842901549379421108282299925966877941476227870401082236116764648609023767426128264126009761645810239478754292365946671790576856447680001805928062966008071925478647552312467399831609713119650038643964965070486004336013300356930599580703247145937856234298104303122911645356208737804445719612278668918328671694502960621486628168998965358482827194281772022816335262129383497553236750111559607977545520565630546721362327061183428521952694017487556843642259421269019612687486544394201741701750277639735207565095878658973541958299581911929280031587094127943644933281015340186228980666578433787441066876224849840615098770798262935548202349834099772783508814339909707662821226620781598884031488886608473075652165778680896572350263424579930930053767028480372447591617630392349798216079288612009107488196109737728305281959678909683318662854930306287397765120*i1^191 + 6548886419000435908149915376684959559174120958678879868600143349747109867102934078634416797958698747285840566463812362748669232435905484783282529255185505154788446049147574207479806585626919379004960767812985824390475352528658904111064400581503415738109939702927394863747297058980491540532958921959030128685078832745409589951036783142559972995005859330486031839196259758481936075002466219624419901493133948794307215043620125883868538603556357065781682403312515246056893009157800759400511270795911102494777684094052322883629504627054593685247975053279752884451597275493342784073591758895586996278904120552517559311656668802205439115300211114865751656070337156287843338360266780752578120603410763688860694758301088364050418391818217853791972715172945224741667425461021872694213226999501892580309410898732510395708547268748831365587807512574539653566546554008861965023858438617910081222348867614022289696951139309798581042651273272601717388008277874572863033314390879530050728544131067771383309281350825762036574398450460656481048164003535539312248532789105543597942224106240256815789152313250512837774862852960419322794817348228984466011301880032801677453983492378304417994991025819889737208569885373249713246178793865476710491744823825990915752005788278122401396972678049888335685326984456307894873512460652662051807098004286241321411917590953221234875051093361918892042078113893381254819653014279908840893072633253653333903500500428532172274522370955768906179578283715693447337236026461973569271510606541513478016388327181212615218552001393801077537981642980021753030135181539877470874650302547010899348111453331318377353385141907451057003022251049585201116402622380888835617238563500448264522578619861397312800065295950076068386733115197197413993977682366669700924630587708146948147107663187688062345785671281839154343173314457715199409402698779452172143807485474322446137623859407006383421430908323430661568920330787341338611920390710238548773297971279113340302971203073801070272062129730820181906024076889523195709108238906346299169430805492001005028335537109458036513581799378312712173062131687466432572673085143886355944289437414030950727328949549694224163961129404349247044777232183829022584799061308931464725543806302818098331286726894209381034038989553572578127368820409010717954052492630278913925995028945348241117998019122680386421667406356526920337377481237149052913281887382636714026842689420239833671961378527001055251445795574600098179302451563802108145473467862768474950137554252007672738193740868748916605484259319811898599161381053123898449754683504909058504663946147042516006673457142846607359511112257585594290495783939981014020158758666994014685102963868594685560242559804242454302169350625645811651203141301868690826880637436110615402953944459116408313525062917903384638988547192116610648130063994254494003664550049081416747935915397801047162352267280395298656766454637863385213783060670257182943702393089606622418463694997676239990046075911318523912317854521504108639676423479619580307090996070659506063295212091437924129489237997606035710305265514920388446265513292867417898132224575457913243235738711477508075417313924161562870857407031309090050323145739262906487670249819227669317559745399057835614056370776477195398024511054279965382992766540187177816191350310734523241083165061268835041335078324388929221593669043802822554591249824305470925899462474962255245863939000090473834622148206368185919225608374413531669392659868939863227927477356626346033406616329752240193536*i1^192, -392764023013229255649053559037296099202349738602627434696184804498543597494893020750186091138062885557963566496382422503125237730889150646691306205088961486125012039201717868006590091490841187330353985412830571904225254945471573078932775499512771131942322486233266019068128417850762621597281800877126168216052468478191289629250505294130039945329951722055037269378462413592572231135764411797075424184231678784049879728992209178343828432653837840744604309460798833075195752526161569650432157972235929991554668116009040866854873829253123218817423682727860596421602950075197920326761723568407845694820622313097965721686255880601557233272124025579170711049464212931535761426921296282405451063363688744512029566471779103731353439652412824430311761585115077336465750977287719804430797427207601734951893552042390013332008869375162657438088592147065681345967904780895431315437169178548740287115136485709232667974154289330519945495594763383558389360706193078616642340651035896425539253713642107987341041640419737945154230114404337373547554100782092054219070878195177343327897834584561724616478729723082644126935916312626551828101527442220768698231326375244673819550936383990550486550769156254475095153699927877630470482705225396612487092649897121541729904479962794432930122103450698428930079210024973541873319449312984792460205933892219809667649667587651638355891946702210239973895876339229407190227106506049022199739812319330328439888683266076635516759658424343546517717138045716872199008149905180373113790748692189200445105020390675972293128404612290060916216494036924238794527442890933885217671566822791932984221823226238345741485695552600516991621930370839356484442404388653652103445535444931789845132373567378969675198111180809335490889456527794607527199862260552141751484684988772471575498587004291578480459402299422655056059648984886419412175803432350747352824654103843276425236195883250622975259231999856818179732109448760496610446139240119812603138267780994721921616095729901651910207785247040829708696109010430403626056005448120674500269086442818404922537631591501713993003883061803653690591987784495982131189146779694781716327938923564369851662447140853630039782175180205338290219754566589881603850697843510247964649763009250480547203953772071054298154656225967359818520338590755585270000808505756590207909247798186905331348618434176200127589860965552939201944085793350233620439848825312688429383468976367273365025578391141787156909262976216094472561206098109340454995917976040118766182488157525515172714402198772702765733929971412645229903166638598598735509509444406883737155254105205475921512727051840225382465779570738655670544883624458012679485167475933644921278920341461681667228367510965316707901778998744643000043368104980711826240256124435797570870724421361069337504886534380280416963845341289283427249891253415354106015729692571888888855024904584202820291050787022756083054273181302437586896357982928491992766603640205482033561541250785234340667513176337760940462656378973299235320976129469989116761388861852476120714691215821731372230583622331400366901973141338203655091249071283540750397069304294374486947063299917622397842673828704890117684407515262736451738860394708931771595117630335040844727412123520150039333714030249408688532029453913902762815616028623754280635901540750804825742212580616438907993166730714203658102398374739826100408211504070503933418111720896869569829839054628994462898013369549065721388192526289183949055386815901993673149055272497351239396048292116232461223867532757819893282199911523861878149459006713004339059807258367757398501384839632814919480691845537981260192401789927708793056385024431484534597017477461843676772476772685842857392722140361131899871842111030630796187513811392842217421512287061460686007558278794402489185573808113777852606154760697030312816082544601612989878176298263010943824201363232612784604676830066699746362703598872418675286177153518221573351989698022235147913693892149685021928139152680046767959435102506023383370389060401583734407377767327674532452955931103269452520445626400439765591910151652212347809019574951932666248595784063530032247455445092601207938252198495497450385973557620647236927718160049029842951060135667637191346466406510559795746321603391278028571007754905871409081096092564880190772666926458034176579915767221474796146345119019645940990305701096283878761477927437145259883173481027856712895732491885302176936090253744803996032599420282341798748918190771805656169186611279313076218278003742675387333890665828688753583317757160325699814063136600845673008849316887500991060399486613803966030579748623813074159588700491662870959778319122979755000323685995014663699389820259934985351249100273222108756028127036196307170082385624152636302381794364855558265623409038651259758466946496937842054888231187486200255685299516430391307291923922677637356020898157252122999789804827979348056747009429003385246812291726014460242905423079038184959221180564626770854366090606669397339992832912700480775808220187446715585792039974990466213163038950268403414522927634322179617442165643440540325573326950697768462652197570458401919895272458942450032635379076295564397631807469216240411083026188328777309718591730645435356217421310875507930455398691050428928506222731616980841058455890524556632189345153478613714422554595588240124250881593872976081200266747116351179855075766211478957747874169628195418548883573624516932262406586832893008292556307800539879997050319078504895511754611934378386924213671928957910309874561143358072039772599868528194533744413693986397038792213179754768584067789698642691004342423054947168777108528186785792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -49750689119498925758678377231223780622074056368373657578487246728747963088627623068987822841812875634115755524926038201184811868537219136759102349182239284073812472911528674095856647614647353802643039448061948325636154731772082448072927426944074045350876783336275080277172686796373657031194401774300384690668845949408338157562508170900917569783429715989516131251654608443200170760194995681960154009547370921756412992243563018283430435454616169365668571752776510072318761056384329079474582662882312864344609427739548825540678309320215079502970701452760418936961690719256737292181036940090105448589295227989520568258746975894870189067299208444879974828965052980293134327780887791207495937407324087809727442942218354566490085389105452653440517000795474578704609509984614358762595801265128490876069523849982258207028149110777720143750990486130440837420774672989252275992228018941313463533225762044125519099791037804511453083366072402688810564041213954916805848065881001491110443166324078126805383169072268128580810957333091558949245017609082093596965437805694688216772914506356370027948152877910833871180613404090554124368408312023680000416161174929101301696885404849940334917208052188687389325924127951081006965731562317327132000237565069830847858699848339190157497043702476917229556922072863643955994208455910288127044275249554718445738734818019455050706654345075653016054002945480872752798312929996340431704996258039708644456284709839368769592333251726377078995923390500670265217799887703730327283390155096337507093954568882526910974633470627346444319889609447856094256698821041726157581180927587528901697594227178962966832089613658910909237384930347442171806439849284521272345113828887538013312187295283688692596552586392581951862003370402941618991990069433618203501725209591120596476454004166268575486825674541310865581180251680729020910740357188773265622697029613491772627229655875269063676958662389420339360199627268276186737256444118334139048518314761138940117356853516098195234193652579892749629119643282480974396491575978879222179247482248424873311672297366585092135320214104017874457562706313785129955341854497079783645871484788817569929011296250188441823688614898640981208082300007944379866017074452943048558432372979438144305911218724071537325359073627703240005133078638520543034027120204899836161415098950465597445248560892114178639704016141724482426878109051519295324465046827629834684088550003123224184987385253320458868805970023874061984716206977714638087983462399539392868483026365140834228581580924332549438472846024527230452533581998939094689762681406286268929736921053357451215442055325487433744693537757539003351611556446875401697801233313370909024429931137642357404636863304403693613514611017789172721509718551346054008147277599624356884799611474752427637463898139519086661660348174639101328875772482961569771708322538129181215246836171530868321814725803392272120422413269457012659535525055492218238101853609419959829186372588522897191620228501279646149081713350304376568939646065256172692984783901965256094219897846901644163217405255247800254054446887105076286736270000468241030074584618549010227141697266200577739478381319727206629239232254556340879481076506232864673934244548764056953269770744239733943060724200462283830944961001476446816130153467903602674533412744123921137583842010056007411679552993260502547795644342853282992831594666724977025550889515036142912618259763380325717430375083544233194588040310257023247996733687424731141006743297003839385672802253342965500521734587057990474593685776651262458394223842165727681310377947629928412772096896813661322168059605663805854219987453153469151010007272024637569880093371052823244506449749268707886071171805159486812184990539750894342710909405935343886281925771807082671305286386221144859336417471069975900421722049619989181328502368983813786047858054562141083940807959764173585521027920532436594936911200529443743155871913055194059103031969925981253120689535574960292683645282468058051365467760620528195301256902013371968892054918020041352534245245164441060734959336656198134881696755670820346675377624709212735637646510250472369937720320845231456826715130627533821941962835579915331607538881865726919437171020889242457845861706335670003924266611571109233060677501008264914658201884801660964076465410848380220355502777438943221041293502851475075901183577344000106196784111072135274007812371556750819003913390723466258279696295986378349452264884190098806006204141188558195778444678937840223845313447965274831634918456340246304134194503334257451577046612879312947511208738510246457927121994982380752392194774327632280444981690943111927517740302934768886011387499679837916935553857318576131930186722719272809420851034231292627697726659294371442136984931655321615773322355516293509036399689460581599569196316617816898594480232199000718241128848694855173259233481430564428971900449934440644542840957155879703121017053567178378247117891404460362453377509362800322157664750608490587302319351048547340004979525450840390730153695594411465551735648405133764999435692105927706103110978405185919684259747638055237407589362590619300981707714884427189935694473977304690637052483665457945903020578007646720041691757808487790320148819273450160583150315714075017387761280284930048572001924621238985931295849090390685664571430229976253300614683574283755432633179173913963506453015085395849617878923935843658301819808384416518281591258923243169534999490890167100690174287179436391853432709111262705639444906011491243605605856482659194474137435173113721167601370040294052903844482745300992323412962995566200804131244464194662199677631832313036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2792917193987704955863639786901202011233073054715935944237299862672932164424671222700003117910432623343510337630880050364192041318836579254914985504339911109723784787815788002978959862759581326397916023334961016862221169716346937381026877537178451164008195306318440917335759798724260476063069042181595804739521313774997832850823972784549491038980761690181177491818307792568845842298425188828818291365554187709764545587427839509103166964126341515502913475039408449152589193005965674705446351913504859259728137658028256393676838027679651632206221854148106634862937548171560922590330263063485924810393317236434174047931814018843210045046629323823132529630258812244660783192376977987159470482826149385757611331382710446021299465079273412679904846650077858238668965496172610711815157630905865509535412500154974050191336207587867157264571001765610094185120163623212592383603971504614208246943988666124704081563263313015489175058938871122563038671230681725494384617520596784890878174028712560933547400901583840935050646271240630402849128662071963060012521290515139225514396665771135557973922788801235470902201528038692434183979687116888682488963054317452088663096414704840273421796874828486341578261850089259348069966010136713169068640092149112277589621831515654626250925978844571835605222747639391339426367929587121073669298817698364399109016855382463602802516624041926514428021229601349924075743972960236587119098237281122980000278414363396668489659946356925371624818057285047426547916385164933383074772515351492886552758361230521442278787311183984398178252284618351785382318457254315105701549658606347750295078019470704307761698534507978780353608938698113876519018574034023679126521766591018298434261773593184044928120138542517318552383624193168437595157958945526304539322398625304323851583167799504664806984858612037679475697577143645282013351314113789242298432638946261884294253504758894029592370888251964753794273083156317728283069169773254105309154638470619738411774283225652528922025100608784904368827418695012684568289906759606144749434774632398550169709676932355743691254162318520571264865234698293653729234645464911870011045668560848692936005436640891882903895792480279127469607142984564693479913672907760897477064619698705203661102974107509160784367851013320386667180556203280422203712190922950199584304483235003766025058323505423372234092415776069583513197002261380411549798648725363932323363670016669993180143682285210325114483114699069554847933816777507367710253049279680996721634401592185453072242465973034995455692825249000905533175890385176051713127357994895843898347986365172907230916585551283682395729247326734504448121173761975979583631290970441637662544895951479049584463563040895205867820098529195803724262720423375329916265616730053222572665757174463267455844648208964040981286134927868295290055378633784897912689477332273581144207633201344319666750982152250726353499822127443361040606630063196698455000315570701760056761569113545171077310433208241424720166194053304070392561096880674658601283071691131543658992814114971123084782075106100550233537874147344566574961915574568350408571421828504867238562442492225654361051924094309001357222059504122943667336483791330820604386032874440090203590795021999217622215197791225905682195654142099686376232948365620956319122483370097648119854253193577998114550919803366195744364666975504850026878567068068061009821388872086723652558171740438816583572459684120094988130059889053816839534682680853605707568453445594429159900185086404110268862410865907545328581160127156772298085064448445080228667418017260907300257150796217408627002776489305523576791161482009585449405090596089511259553579374718533860037575730593695688836942582716406465228559822283029119567197968286571159589292173349931484722113719622377658512618390156666757123481313895886516329320652738128634080144657398600793697707278237985400567521974022825870989836432305368265922720341287832503382683594580450085010215525792311225233336055527047493537048168625105630429921719095658810722971854297717527441939579092468966047824814423098014324359519528950270184766540723571325550720161080863788366670261254187919906560137345216199526267309116664065237268140263442624056431373665278394348373506411623595797258918188118304578960633531112376283694242040459548463854696284426893928478473246499256337977471625065249879769770808992427190712916203193026337498497192251711585953891231001383475937651983748579222397648509123073602513263540795413192136008410056437071248947377221364467144897466073887161755113364489001079189086171000592584893641543226868091186392664732084761284748730603870737076097621894654227089944286286738017169682942314074991390901674994050142685258595872401063393381946807388450801880910920546116636579659375009981875651219400967243392180574125229051391232230792512232786991273816750006956353582024353299244267265100050947808297150273165749825109914331298501704576182428677815428190364514480220949026367843161348084329531590511590369290552715626451714932038369062852183185968712222646161124637786248735126228291184150223495600510350364166673644134881200963281954109752492560282892310550542663929144729004971682695845007464450141417692611649844489206702793388092655870817153814415278291225740326113669994242918394699509854763374184926591845813904299254248987890402140250701018114969951885989954686593765206582164350235114227122735919675318726304731671094056869626118153428389680007570282899854520901533745474758388583959550006267278250008674496144139321986241054157222552741965614832749808193142839576133870440019522406505062568136762963260348747702894599382915923884020303134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -88858576593876141804383023210418544186302668125637336910156969798321477282539150909698858593447645308620163123393898970444714235223100088509033015984232059245947988589314938955121138091927528262135060875848888587175331972222733313992655623489705886114038090981277669454673601038552689110539083229169313491653571246977839875798000936059533981523381151380780272980940865849185086448247154320595926400018796282863471818090127859934458917406339810050282895664466875860662946374868521708628917193975221735923280992808853373626378853857355669008221777568145555860339311795284103687344855410516686087352798920656459725277513840287444112055018557331378858341218711794701906187605694072608995612811459564220351905819318233599499646076349585705070656892440941533694834565041115226524141671477069245468074859828057634478201403678374251689312645186015057439010876518831787486616302893849584902928539666081425577939479597799449086217777265867423482577334715096538424827485945767132629557096585997794579856547309611710015290517282435720895289634545585782066137066336046082352121908267081294423586285497233571199994538833117254315919117517577141221165101008818040303493704530059893246744825684711219989108042599675839626553847950465660094734941932308392202651906649349101985454595291525917937928059432063588620125139701332516303667425514229634384132847673529984997583983175377006038977664926415405791711629747699202935435267392876597126301390703468906703658927243562197238900367496401140093380725080555377059830828889015964068399278107924818162080498592066344719714746038808994300676588304323237937053418299774930963972283301927589496632822815422893956598059805083517574436304895527572456759560285160859424650469835872468266687778103415885700485666632193982469561280558076338517624347676807600556086637021413657522529755752753984701194918402725533341691268916923263678866013782384555648940276634976702552971314427724420514917972548644026489609776861889770795983901879611702855014669592864111512609745723327481740996944219883573174690590597613515686623494495607935647350592533037508602187222069724424015619055073069144713667526105776161183278631297436809785240614511778239875883310404238587019914385859528408538307279466599974118459670225640218245509238420274965464734295160878070020478701440653529264822048851386640585481934059884621188328438511710227240913686709386271884565373970640255235293872266683891352121387065518349661347248998630560574761748014246541148262130532034548997761766765136416945420009925324172586930771791661657578680804380075862012774833702786758400414169215508529944219159655474117208781973509028990761292452268968440462948346008069943749089401592221903503004510812178082051895750784157215217495878805432778470984536732198827526391159527149388035006077409742484069914002182687397528959709664740799811322729569230678307810394365407003496186027350690154522381793328367278246461692421846542527526145143423328543574921608256646631197980142868312225740076643051359305229290610237376311280447191499948516931442066858439090806710600160051909697624495027677369503893143597721007696184235550119285545765068794651937770645126361284251207778781196697467106151563529566673310621171650755365781898708457274580004976273863190110019304040190224755311270613544168896974897156869631734625808974991304791051675534620841384549693851660448208582528791576101648012903888950353973781530804083636082993332140413680839520957332715703007952048473818256973690561229242205324368245893190438297581849962703101648543102860544846917749094222964621836110241645454944643772826892689341431946899169695915675940498309301642820677725749461925184197766463428204578593754406971201212883702542292941176116645128405434326869535151716525288569370655774138720157749820140566028199697531279985240454494904792338963188295756558413459029226066477037651425101346729308322150188214017996463784891623896257868557339213184457090653426915598295359862894911662423794388245624180381419970085222219802211154995435026050300069881482609531444441208293198325567053354754016401122530062578773013889343424798094702200721796035709378821266007614739237228873009519327717858781941455395937010890313804002655393845077358986594042134425082915582253167328170756146887540790489385526783484883712092353114739596534488366629416368304532320074340135598824636143991819314789376125267498032788251275679157496481755790957180552522725586073520265970018373253397429241899633789538546027780528453184779100920386881736285640738090762354150171282024222896373330044229782566290119338777018343469934496909658535452856392062179739638756429760822970229081507143452755275364757585099959855980353612180994709371595549217924586595722915807404376125213300252146027554439532383911504796932431342553088534563592049579106444310044094465794688663339926314984528627238718077278583991372296286554711903614515290889048921218962531866739942053633373818252811579935193251695363940935600516646490883816354848542222750284524442941557793640812077101156596856711262558733383995748650870073464470626993578167959983209856474129468404786469389677653266420411873897771887879311554042350584743010494203135450872415526330248975416710535471207110981072209963578775643269587213630848368431195320114265924289453143128439903120880948154722317388797897785452445846973545490678728503191700944407955899407425309435991478413106412656612288548905092323638908921872224949462343197509469098183330896458530837970346783823419269823276113609052392493985221342762345850375159345560966588402109494114434281238233390316748149410336753506436643430240352970557924158228999668230929233134108936707094217577153429504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1618265811674889926637061986752314827657199253611526846181994688791587838542545097142941634443970488366106055222945484511292443079117013366157278157510409048096168484469061946662490071617133761976656908939020982763219999573844162673110030977966027773795163643947189548992706066925554117118946330473900631971408517073514101479814432488093334661680447461272192046003882569998158965784817518118650668563784821660823636342098560124260562488501732581901980012703294897727246676823728409422346266748549734879647961272176097577225277051734413110210628351877877104000135782476638023859434671626439960062280804429468109046223881450604551414304098788669897948338208429553874526176708271260930554561946400239322124492168492199399391679599760835151126936908531986898552491522930821228877051315908050858390436439098851223523804355330134810720094914780182511146595915975426762772093585415086509264584773024154428034943921406422783677177983607729205607841330016970604091113571222792387302472604312872862543406773788834010661264592058665857876294371092913170785177846378183144024032029542335352917122394571004293489761826365156607876151221482903954014817702991009904176770192176077881780481458660976436449101164420216393217191203012541106132488390276973715060459516008240097553327737435876807425221797222952317005235468790438756189229784798037947399524682153674173459580372631347085160771563534593646077944880922428743579227136115929113444137132040840286883401072509117068780251230844395615605084571392122090851427675979233211119475948532680017448737322678204897496241513112265823327253199763544798485335238929850500527909631934143247131816840410468963376122859033233438863154502302690896768344020534586732674456181917281657704651953220760295263519065775701445013527883669966982842016689092292133769960084395609822286859938496909229378852490042355844211024708811291973136954392524272163316448078269749508502858014294463653400299992448360539368652900364595129840918309929578812598525632831437832092627605059994469664218345548823702580932027726638584904468177799725083050292032150817718294495423895349247252664915033555715871110095190500102055756452742724354716228475476504429063602682185240122562788633079917945741560319895784119748374995322027543547669914656804161745885157759096582690698911247896073666989580508063289435916807120538000581954831812700712189874806479410486646639516591727607725520357159275699425279827805171217905586385318713246625561375605483286833201809142335284783639186797647890306200120444203916557483321986172890201392261434024555587446037521146766374419039605938883963188083017761675123295180001774240030280580803155021133393419938942714467564316583471456960761709554795460046384643968515205077826510767707737848696422686070318675452707107388506784223605233842549983655315082954022433320404566617766984198528652107098458852813574058362787095555880687460251273442831028413948529066546412389419819594420355436272442796387782720596574248995481340380267812486393869064798742293042954846931746887378833652734909961829051573748554060527801358203018252883456191410716564920448854512142083496957748614812082910357563151552541243406710500493358276385491981699134329353194159642827635945419682763119363055516416615659822269202448263292658520030908577523685522386586905686812730728356259609220546978332902509503084727921899579295344331517517712297122398584466549071834921518583274169330925193130766926523627579632814035338804635063743306993277130407172084473958908890234026604927521642604609459200326359282705718659435358611679464829273328297618640179393008964343211100881139380982184809429343104479663083447853924867502862133233079182345800813985632685154770257509670805988326775568540894973773424202427117002578856529931984002228710627855807661072822945111669677669725985725659080369144367015685888482456604282931150210413474943110733714884881926622537275741447118305446576644149670377796920235578331277993833688390582201668197195005120421141990479609994135028346029222867701825886732427722925906326669765940546265348843141121775042197283546443549311124773486766688637122849101244272771970106615875160112746862578416137487254448776317255228271439642932682475014292911063319707261787209835872276575646477756677845847588756580986768534225281223390784995628692810258617576963366402194260860813021573738698975059228614530734777954226112727409143790514142119542827622070648652825015052262447919808551759526491847257150151787600353554398692375541995176722748755078304080199340365743094884004434938728099945308547123318503761795253473701519965004100421117470176213362888169064103069431980538257033371643373409321618302987155092862588599044668322740431591032373835856918827505803729663510190039811839823490411840507065806821553706417154471007353274170542600486961731816455939328564053247557010095757046742227461801498855101350717486606210114524889410573314673048918643065346624286330240466991873045788896885379957737984048355115052119019504110608849465400170099596417588022407442915284491046304217790358087598506819736209907288263842201836730118888646908048188625722014195188193562302403152233711352800178164541418810088446025826354333213868262073333258648627822225958757744472406872272326056934289356744614853272142039533131162795653013239321817125335404731547395289445334267044614122680831645839787470887646307571860433283721828366501857214146011251900949494197378566518855281563711502362600213358565080376099585622669884131975647698312509842875148947600609183931607292681999540790538463509487988715436562712595110827711761355759418504950302546157425251735811872844319911100098170386592971985518266629383782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -15121649484545618455898599706194227159430232311392187634623686174958889492437122386471613922024487968331903520330003866654804329656542914175095097909800173924593327459432973526385005104937625527621648783880127690980936430356013504688966794498499178322407591526545799179150106571903824765150904568321351842135179150436923667061084431087024450832265806060270360860802823296994646833737230515276070372664847726879020036799119028218549306675917137220887569153843242288129622928136105682267158152923755876340216164709874310046543211325683061506366497276060054829578914168280477799066846091961074393050866118373925913093317237582026063434107776296800512130073705265938562856752860096182134894233411807849161127083468089500294798838735710742681958574913629645347236665093057605634875191581918021699146932259134515579590687237293577833221714204755577369567524376182304188115594371659157483445540964378055655234642176776266699263287195048520828215722739714964625942852226062595865151459999557540904759171978119908684734101167712983420477266597365582329657977606929675801526518870638387022538244406692291155534569826108561485595076731345852177394127148166218338629166309784725021160853420426307217916773768401163118738461297702238685796843157633204622795140568891583905229556717179965417900100946118669656227398356699435963098417768503943737274067816328062119442795652819873871572514922241842659226137051543466963725864535945404944909602704734587666706960152457475451326561717194232226879709555184740993499737529673686023221009513777517957605450766528717055713073068726948086912538107042657422777164576903606522680099495711842768921255858466958115814501063161087939998758829709594932349660706731375503032939164742791623187416312768239165895725227146425292450399773610245404919956234744664897244718302537215706892175920391266880400932168647309868935653619910877781400430915268799704592539388986678932271735379657512366897923714572803692890107162003445887713246155483315115993542323775608846776595399428402901413353987029081051412845807308612308806269732087593642221996827669886527727950947022991827406302950291214137656438011785891959144904775355501007076168602265504818075109298301342486872822174620889414512022283775686497688604404401433153730409761417705582117845261073636895308719341108175220971286865212432519722449065182212620994515807135374656706882137073175338076454213950605172549610573328291343423162174039911141589195257969713026998289533406193938402251719784347297595036735256513677299208784496139098234237662588650176599286880571945461617034653545115311235819968062675889183508345632052722762140763782631077376452496410393005352051569030540429586738423238936858518589156116415707665576254803125870302371013530979872097840199297526880333562774154409833765974530288600359718438696284152265338219126126349637723620356073141105106173532409769953050567213085569570197862807403574305750818348671468544635724399898593484062546564612468092940271148815540208033814251710256957722964871403225703970033975525390601634961618083579006173992834440433240686328068040588139985827792796098882022232819554669989291994257266923623773125011250205324562107755349965115154104016741420851295249196097971009176883088416518839764635340549164117483751711918120227596215058070776940122528529656307280411142418066777119994114048741485516058994773178863085617521843248112718445747536603712622172448564343774384393440135252868396965184740232563343167103677959309527032454653482584280289630466407560168354220086103482325021720733607946656654153363067112011982544730338300498955802275176284678263675238095894357819658578242190174025816583520492067604505181116705613352790197997855193473947350017127138192351244636795263807434502591545466583917229775685647755641807732787409464123284350634542248467575046082096241873802066397728579986724304819321390159354135715525214295316039053018439149635009584588848901917543463196501602931147205227870307437420378549448144722983320862421095681307458833520104891481360059895331894273046508840545339561670325787883856916690747658268635826754781478940802460818206290198063260312691115167608654468979301495565479239225964339412418703228716745390017998047236879355959980309665232422946114508412568060910614997792373348488916673189690231292204625321791119306384806050430098956425663214724897685570432370037802651298596857346725623985921780911874982017096965661385826638127330821658241793368589873093019391985708747727950211901571302383469452097234026576466665969808446888215908110804236540952613465877322777039434415286774466292773182471982195817592239497145438180966096365523662477564426175715053002993960689365264441773084083804138529945808646428031307951972100931936011311818193483960813988399686525718897781803360184179918138683394483755026827283839959969118075069895724916059213089712364855152584924200595335545809257499223882715363557213398657545332537726873816599873097006800276853174701746870996911157364959648122606724388057842956031999297955963629520147919759874300076148108447492394562718810397417378638326296290830878209662988416579646148402921806147041450809242205249707121207024183863964764459815250956740516453417962493406989779679180188687591518574442904326365485571586379391090861144663841525676292975974711338601318561295933426108990148578441382157353580715648067405390243502700470905859762891576467779986855732308315509518762351917543029016413664615808158576372490854254834798463241895161472738526931894069547384170507707285697694617992663830347631755130637484763831224566406420668069308898152906577542738067009659181391802806600695025148635422391657667382311705131730579467796480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -58458846300609008729656351695888104015583266528293237156483543554444178454480919371220358702421613179583407250842232996882549424336221896237982160778837935495386313892877818923083474193983147904255662613673195035788001106281541405065481927339856965347484102740410765319064465585891792061902946435902797434264962965472171110249054637826091411645200574726966272286280986851930609121030173775042043313246814947110722756333497768822303468134877835840240612125243671593212362266614358047848537230734684757805753117033161372367086543008352476208935144012332066429806346859011943954757471844679753571969878480674016002527830030330099954846036876812484793345450951064512702549601946924710061268106030997020586538823841415836227970152733880650179732437751092082750087605500081740873322402709896377162296900918571043871848639010747822248276455670118148364632469502613825655457710788275691188666548761182754821720283096037942600817244871715025822502561696127387527649308889762116830615680468847733026839177052651001791647235801425503129185466823055018303951976885549267380374356441935642322634497750765968528494388560562337997202108309979301373990292993126576547856324139137118372887079290061906661500313637133181410002243437369166851572168315094155123150914344332338076831002136341487169296656128428749409639305497228346211069527864659118058756236024055101554026124626446099466799439004453883603411010032049677288837791259427693910323117859062966368200995320776821548696679228362496908176697871382669235302993926576495993170816680894170160424437585185750231967513887043704345235511365686544322924972292831339013631104393641512629703149165722823827158925514683756968543217241903281780449008922064661053022693668575557683412922273418205859041879805742216604344542098030123159036662193448073883191694468948622300557395086367393891051702572556613459046151472847610443092659110482457564826467709208741518471855297789167954443990152602387603284616024028086147744670434094506230759149730903022911818153888578972559645863321009261883946195127119888927682383163348932000929970878170038691827229395357317307253683802434854734073701828028835675668787540937773532451451685792377970160993241944412751944550839885962287840395548875876034174327064588904662910213159561598281389742270996460631419531078145901876233092851885745131529354951075696759049948189543115137498452223000627385080620641208988439784888338198989889725302251739805348281409833517845618981065768554842604430409744292805023985395388432418788372240939673708854932080502525692748393859487801358581474859726485159301488882427234610019322310726958480442929019568697112463742088566011812084969072340557619728382717583432573240982935051116257831605352442150930429824544979680507640817741854744535293096292680163613979217219117339453842329898077946824753240907012659162732834469488940021701654253897788829015964073251728276680743393623930707826272801401888013228909383989415497548411349326010149068417003908506321518914309908305320864766182989788188909636216932952945534765155383608981105248557189673911694741322854053640956985141271261509561733158935874501361810386444444658124723396735740233273129890421365616205094245645717709647725670076801321651113495510864066424967676441824445352103055901860242934939580405905515213130444548511193494484264716861161238526230881102431198901064484044942262222411175180588394161722781545474848618688519145955847732124730493000831447450151546794781414574724415754729718527533977035932932135893134257734951894173549812196296004110495412153664114733967120647912268539933024167485480108629463107000727801399223199370157249501128714370960367289380612704465671249049471028645625561059522199938015994546959563414334615845048566326848194775560868950844195341582449259390337968563397640790612878889081284918987410881719373045954781020576677088225046184080815546615244418538091236042784471123822815900044083710252933570229144354118831572261701109398354437906995338394011981885173210060922031749580003957309254009191204156748769045364108302625494356508681448553360565557681827588014775933742609490974084938802924788235709525563572806376884039125823582208317771473696772421203213798346864423698715897703065818449992367267838725647429734667436153608374506801048382965429347068160932060854316118660986543446305021502003649758603766187626628362835595389879590070160529597131225790497091121382724684074258022487658373733699491903438403144932116095527018261144212410110339397811875036103071254816623347462904761364617360319161525623080284613775589919320375276489555962216625349236504100304020363000786544507821747038952084468336092237823965843073179675096477085394136267220876883714582150014371768580385586785091630805887234449086838599289136697336022318474079827788071576798661736530858436658929310949651918015956954664864483164598396856806457440660237816885448595525389659323541441445407614064175187373139527667295665443444240361213042605382182473449381372003878389170697166216237032302856755948399590521426089587333671702701170198246594161879210190648361322558857793461590765654617891786969533833079342276972394017900176885074730533946540860814885959960580158667040476891296866819234708842733139184281805026910408476323973654973972029080718715214032413055485384257626920944199576649071912472907501433448696936672528103657244779132251669959608911074343624766929123404303776082764731421631469463586829279542523636770035028685910987798108644058498257526734254348901371357280441202689342687024014729064996119731961828035014823408725206998469601300160871223975852186905641921666700917312402502561563493592276377973786936903638837644432351690752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -28382854943817618659664358680670839732739208177843515836128510526830948562177403479857268562391644010873331755656932921666678956198664338264183679323710501193557532730580454700281074501333701536987303501316312486618625856034713000801872365239213239867741930782411968673002255955800570499719129150174923425542813276270479535740688734408632988680180072754842245944399476813152964561169824587704208644462796758049068763266746560639680109071842700152843469286721556977152505305751926231489847240659410668533158679514039741011329902306415274055278070001877566010245386052591012292756015247103589386859517042023174710760423063668673168334863702188224122871483798843796726250107313236305615793712012116829271880601795957621969343814341624558261961059702510708794006194714480449564240168264217667655185775314572515238402014696030682700543842069294137047281115179508479446273372317033046692121144250075683166514091363472069099046035892274860187077937459804474313551123230848015078691073263781001060483510608158156656710057784441250564250670523682714181300147706457810902785603304196718427709116740848747666000219257352576019339376259291257537440610614257160236236866615073461439631771216745172237479691313657597037117748537019036934504980924091438204849986727322018256274765055420284266627271686701630628834224472664889347396641407233979631544423031545296717044637614427197213719439790495373014374744978240689888668528749828898265551208266515463622826631702247509436071753561226896535149653827963186220819490936478234201693636938373567796604119311047568219068013734294804194797984413125530007622360299157466425832203181991329419443720543654224616050999916183691866733698805075497670774228517143910992649185908779078266398582056251999682395548934383424184097326732664034592107920324798594928082083732391175775552610870015679566704045067071701522809325614013574673367448350452361316619755094295943414095552398580084386062034755006985660866842467629795269609447893821566678106768208078457119408182284142332269512124420703337336584832391042539956867901384376928168813697758725896850655597786348879487772810125926208403430981879305625668914477233453944793153769612373819446502161049854932782025592837584026345960921440147747326038059549331834961305201659674199957817323744658014802418797993969494113583370211007941974662814362038032717557752256350223106061727158103748980264461090145480464897805822524476086313257478697522039746886801175535781766142426161844447853125111930383673688212726337361189874737035442067275722607602362489968710251818433286002733226739873306965762421528526450467260521405628972432971467424513871547954784120155730077643461437274805161348644946067694129294914754897980897478766699233934021470522834157086105802848181721123785457846173277726257616549371218748429234435461946772963645804496777210673441631650954323114747370685582613058272977562887769060831787756928122228982621905740448089774315842538510842746536642132539338303093245317813229646554402672468445426211551248069941709096860206485549577234486529208543815388527357202568488523287750309813695446815695222011248683367976758500205562327968355821076985740269629791622222691700147465647621626392168392859524066388202183984981513891738389033063360309641391733672320379678519745525811099261707075695660596221459033819317924263594474149090563554403230452402267689760520979650349956135718662472509172099043344034224507658649360347158019104023900868979327708651100449407863017054878512693169083283810093406247414587063726024112161498694068883955074482789965739522231162767261269427410655362881135268420572011881531647167489044504812451407222304740923173974061681758349724040045592104498294952809749043805587331730375936293186069875115344823483907273206707929231583432475187188924828844965574520525101055396118342883475315586745232812674143610488882644876392572190576606089590821465458902047919232904344102969470084095904671683734488253192422233003640806665520193124154239023318348414967885241864708565755047277693789251086591217880205363965738845964633630678542386829680180181384975176936426164089171804974500208490701454363462301512636864543926115414633905018799452915931141024532903873253905773214994177670109933003922282239488775579171010362321875399702459891473812491849581886340608962117619315040041068346382249272716695394878822446532406395248727213495772061100670061717664829593822073447122451786776589933813387533392636761037801905779676729557481366845483952472700001822157635527669454182559481822540494047752690472098379057775131051029108466802216356241423643754409516988178515600029510297018146672787847113452552667327886938481634839608911769231302267248199644083251577278074655201756072861531089916358917482846472536128692390652086039520127114928902948782506888545673173550664965087123995462479314456861589665431326098949058818934038705077204528916474106462934268131496960415602806402845038998606601389338025939055530734822346783041962434831226921352600628518522622751316652313765356730740853837778159570995618569044178163421780755742089895398643843617709437035020529574251110791531270470393428856648162838697477813394240918598648394002826593356489813650677178994568977231286580414717869889294048962758511678326889900677461989114516906937988284579983810306856359626774177378329191612588145178564941961509511827652523312850893558504385903494255944279663511832061346414637425328538150200079200932079112064917466786206204760494983191251213024546080923638762753314402847048053066756198912392603343526064357294647087980718204241613381372332775215518781731236973896053770592629834552481523620117773311154073874716379039597907148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 55398867084676276053473706677030546276714728545340529262563860208143242599297255003319050659998775939866683118915012722993392264542480668717342755546692334059970151876356757370952990761384151746405694797890725786293183108004033341477428586288232441404156786154118099518868328841390450586795963298087780911509988606797071064997052972520631232225382196693540808188713024713800823460628889890517773455248285143064244779125927345540922194559943897812095339864418806369988362899713877253513626284021703635851262523187884939972893939934581728339683018721794098968652403711073980177954688821059340307720054207714828729438207493014211289726957976157908205706544710870843322647600458773709741155269721259853811961908316027278952683582882195124565230828636781229497797668748089024923900598987671231791207871160807113615401394445558173912308138407368599508390950712398831996782970584338441504141895974235119876646597143998050912908743294195387166775778235127873561007047166449724571686676142057553066930311495189818071822681897296355465782012039358045752771106106735185442340120341762585533155162428701090826067075362885333197836511462098055292901721923813821092069596864106301963806143462750294911351523606891036449826200297828833745028579417711094974831824396919054771671795040370779043645516977043135042017263531853599653719085444355193423257682416450269423064395921573339629664981731710289937802172819827502635297594299479323759509937117192703598465195693861470020814555278923832333644449626712028884150561199954632498473675156576240685953594139916193875205381954130054015992013991885281900136816861312970256751125577761857364743442837143713627539019690480563979286865049036310652872484857253145737851011931569299212212319450726743533918618498571146661645940289663495938316553566056047877895691558001477164533186973143303758063002883053128761597117499889783784172371455136630424377284177919439095300618913613465033868910857295354623323612483322565008765907176885619605213900925478400076966418157952421377807296400867422006827963786355439205866538609278090762799105641431443761578209463524271095945185910158344683028653887276935284526823250663368115222274584139607581352437356072937209274308461789300788557457854729108836112934440219222596452220076845618065523764384848184021967392266188814982278369818037461696773888818643922986013624669886953718777590613543130541189593292232264486540335603249501914544711937409901906547203218438960670461224148971505699003850641325411802374598236367019132508118779069242089316521344195160804496197119154829866389110026055559574571679857620757997639405287656321738630126660990611397454131907819470343776963376191329041406681502172021606286260837849026970751207886656574547217030144985043112158759979544340830135225534123167351417023097322081881346991213073825177102570973668996623564953185755588908819145567712601809964617391885013519966975178286160465341489990963941148771879168701141967231083546780165650023025923122988885120090052757752969286402044241814186293882016652628176388133311749992519156544666320410890588576808899326284622407347314261979315613551555857859605706067601517878388621271218159276755440587833058094284485045171282824588345544023543823663025984343513908771018519213971715083735550714414020803084131854908651951500807826455591725661256392847566360064890202903056765315001513828795595049574800476574154359908028795571809452024385624623093327998325895027288855474796542277036069822714214756014802591880876287955656819321306771196087437052935436577362286207361011098695363706826084078999495044193861179086567756254674525712687560880143517659806960547065522681847801552907409755689369645733525154520397793075817485177483382764970315051825918908524957505059934128893982677108477542612846107927548354458520358351422504304856579082027579451154178070815636647166207385925010601268935798094611773020895098842927762969163154067605060070308456908540290430460495643433861712053541272604764716226998072103397367662920292327371160570410994953284823985613965216138983744651023892760173666247893868684204501394896095967233769405452777475339639219591202388429183271812310325240734908789291727263584584910789114336325416508966904459951123706578622521619469277350136279009478087227197202003633244101437435440831028911894273924136637004292761947007890565541886706741232609796552672543377117658610670928560063906528417275269964332854328669315042080365520489390237865881227753431252834786048576953493988410934285323369948915280284230226038968311118703275100927022915454599223981320685869900559907158711881488273782177138983963530345572638163288764507348265041430983985072463738833153898946655659048349883775433664480955594463989708900294525266240803462506832130574399190867101314038069914200562393297907190416897733358053640567071596926510783111572723906581660407428833413640057994039935778036777406655259019084206300192867947509311555283783050152736355029136724336941218480726488878363646554760748874804579580287269270038816651521968004240845157884394804543144380863293252541365854637726065403361230683557997827040222633199130284581207231703064442873912182559503128633335640696550792904771205609130892812472153136212541538358305132228913764942188540811020872548129130706941133562797671364538698961419000878156498727132634982871344652450749832956690251613712632412628750397259141142225391422038980538772737286061757856125770778935006085725709404001218351472779682664767035077717320199576135435828102497308893954450898622404040805573931787225620954596335776769931772376038815087064207447642437102663663091567683050516322215728617791955732975863836708111009870973501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 59926977580639020178116693635573834322725786130674908164737739789463889611058966538007544279006914411718419752469766013822947186122137141896816190561238469021938253428446379991109992464484473582414442257899363130302439227823098357437229859340359466623700556931253540579824586200165370554167907300849470081706948222372615297271630919373518109446473964443122245912180776803872902643730884859329207966161035043391403903298555199374479523476600297889524539728565109937861451591919552098371429511874232343939595628933909451621218546612021707516036105117191256523246620835162366647016938657026634676884046988021654900183236743383841596019045290129384272162455160161324816334319453830531207928412412403879010795126737580355196252732738126954842670374362815480450609138832924889552120005368620029220325460004266700880677369095701630547419684610230446948709197671423877233784593050725411981868832921392082435003219476561525591383142245383106175057204692534012891872628451590257599301778863190775630500540278430431549903111142712435857518093823243281557836387855576432903793725851387185553255523516429159926561054096934583520724780753740820309206719816743929528099410498201705246324312189505340884783894629436658146010812373397989770431301297805799007595608284211813974177281437395410957925198613722572436105875105425259110716601597143518287161814913886278819774645299740425974599702549999851269333890316990512819508447926502449036088090200490802000496205269410025510197140077607025881549499471530192227203132665971234448516055985073181846236956667750826939046704624834303255381691622892359674638590184780471684682262880095185365821117623627130988154557512591446188029360874658839337173104735567799863086282918879839459579670740207085810343591694077315724104960895005701258543117150184187464063169733582964084695310604850351639356783099677092080696184935726852908602701752897891346974116001611116532560637734933689680236748104144260895013470523691516748435797629466854721539648450938545762987523742513208384808754270685735996266553239013125012739603472759937825637797862348118566883631807128815572784739075087863243309491121822353981385192123813708683944091560978170465180845006095996690074700684227145551927539244165603356327054320995989165927357603664381517471331891079441166831102328082801067719067100220332930729688493316476775791754934776834918703772648705904699605007270860624792826510942430948487288546374164920448885520558752610816732285224259421109547147627323641420796244444536939966886760475551127472586363953234843780613151744949575875953732305863632566565892620051528525531797623420006214243227994233134841249236918642066975760155832659697544429274285327858460942139498647868260035014073284392675608567100252337238537559667846977862624764216133507513772151144272992039521874919139615082833303896418793677337765508172780204792458062114865661389044433274954000424438622530518931639852239672711828999206766114466337598451860675535083413691740493207068889311836713751679372833119878033937361452368789873239630096588903126914105230056127173620764916881926344214438199469574539548493365904530831409388116723183368772732844559210420654770521792752711508513106961924071384506226697624198022994567018500430302238391591227345133218585892521118875361925376362203686964654367077534476498869536167091627727025103138418996569051349533620783716220496014554850898540629486236532683446447690818861908471032485092740200267657655960212191674254309844091401787332616300338281997527337061928305318458697877041896603975122955715003431853027340232422050694572493438115566416582503226773776355927039180742684465679206039803282213598447416484061667610474871106570095671462226906628868287544418245682639135453023557235004550706540431512426139696387244604031273181048652608632415087333868966999608006262189534202330030220952751978423707877491558285318339210977389637089634339039914800356179192992699670942290605632555478630528149576050950803389459772546830067111234113741168325291819124611101339501673591803200411386048786865124320742546744608738379294669956697464089975839656137936074866126830943067465825679056396177641844821933142392031224751066975521296488603821650578078534856831988276731272643993547902894145652646841783402012481555827091553541406595728768478098196623959344459338134949422179802086222176188754606839292761259699738751709374390775645418329035717962877413426986115842910616078919720650282683131057124743863924267210175493338047743366528654030097913912622602224758137950575181785193825740517029439608769336191895055716714593440355456993962455698276143250228308621531294514884064721891523320873631775512078845293627687084323819556050899221799165429357388987023934532014259076230554830901137156745810356292939451250729924227635050036963709404563122243890028308414486697645213046683914804109519654714280657737360604197377336939582768893741055364828795969474244036738294416703927341267402921106096088655052674459510549600595650174015838312923442120378439807876882886802986475319759135103965139917804975972542836224569862303640552593829106050937072903673688198926218261396829812840125240585448005796919360531882733085081638396519951034783384426716081927748625470003283225229309694194894178252386058096905153892358730587638553896027325563570928128617329580035762546253703175878932138234129916232550697477665003522595803716710472097143772363851226198384532302563090517577882239182548376494868333324047577992799305233848320490742493831786454246168522575531356557103117233739045116767560095146580683898828464094403710025708444352456353617857168974698445145003959151382411201248358264962526952137062088704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -241895902162774668948580744308434973827897064501781991288214387779251577769449264942940623008118178738904729752173073678376865411507718789373177917328206120766766029132863703775245394690919012533086686211969787433844283925539933573911519889637502731107126705978664100169892930526248319357265548457660530291556223725507836524703435279239869958742247170518898427379597904707270802135584916157866293139245911072541028820969415522947942526302794993419743107534325242382078279891819000379692390202481057611910466407038346489800367485804424174335933732172670577186150930233745637827577627577159918782941875660290275717538238348484068465704616481056860666233930069768279117243021067632079830632636222295355720074176172997465163684274897775495853347721633972072700520596524321553423472467387062584211526143460343572411785232539382442184782996653177974195012338996483850448925557780945032651329617518621676593629747044446318396241314591103381633225534423886207367529404111845954283689987576493573031449942259601954607944486507517122317985317489432600554220091148793259510045943585805107422598509840096205592523425052872022067796710201822665870286090092877215741604090631936063577371538451695662204319934912462297245062939990898957000377239671021000416693606592294574910445458534043910836383700558495998011479751051195617773615106996945379626480014865738134578903028324118787790588271660132678134047623594802309289501179375103952617249730132838309213689522314705325332978399008764400483513674965188775925065160627000885867419956627288649258986859771307634603847261948356742525280804450052568867706942927007661308766732141865969809514304834664220770021921271823954314052658637157343640965027042862212264934285930099281593365392868170231689718286075576996334851121485019559756148137012274692498512215422989756099570089977152796354813397255550121343462190998008818874605848652564991345580627951919184982933669442903908738952230713079869884069616307524512491426014057142812565726860199641671044473667610456507398761807264501630896423005681963904341634521640616865995187187360300783244665543783452510853295727362495151983197691462534019437394438992625550592618619489422470623817983291115556620446545976690697139875539922135686982613638598807488277244970878706683765910429863519848967598922121176949032570554097149865034236628215589933910147312594379609062340854170688644072837532392813759308002611369318895901359261260502328798847443187640538459826495254512668434026107799290197973603075359743313568680338492971066199979789443207082831953462596649632343457197190741201648941639038198976801216210803656571825380049079043867268780821850704541733633332583742830188072522542242143225966054719954763164299750936009208772998791000517737133979077694087805879862265139953177994085130560825292603971359082276604337592020136952855227161855812413070414407429061004130824984875398565461183848226505491950387494512366557919851659025183864634998035058693560775787107484623312699651614168695575271077884357484443850770447245191837520415482235285308298790636352715486495930044245645240806817664776763488648846974177223719467415859329998014287229318367401631573620991333643856880100522253201560431812600289082951190086486735298788141773091875909890741562315384768063156610268579190329088370937328087095175380593776106972167804334220946019396702798672567822007804222439636238544300991822483923128062647428205712736112091667405705881549396793427791899262368132837815501516628824230080661188740899344362951538118361590432613354220379349118806167544096003355709024728317576074615763520640438755629767343933440805676553428867106068887866489867301501628993540675612011121071216705365797969618577654873896520403871809332686841702934352782653680848057597896618203015059053472104515869346219490117625174370056428678180228610331033433581635237975711137074960760161597045063514186819070862932739485299512573733740311171063410589946624947266236363866542908409079336171218556835023876955492907257514287889552694502395337512313119680363556214911757226418535928320743017883291330424066796794919206075193767225351268768104233894421159712608517971628315809596402460459690646097543674025424234037438132220324063610761993649177773840507379729616437303046847994088035563860761761255831732058612490701538379625410249262869020947044824333808922677005841747709555579489174416061466474187872836193859252202236266082722821325062772958841159359586391825874679772507724885497513928884548764101200898557972513851636865221072058500418191858340567957188407851165490613687836739850966543928642461753791781112204704779063625400979509532712391836877592225875169375880154560957867648419109211720106762471441017371816483813630961360986943294145532138878753001304329796647126858519163374939178257169540646677360210695204602761849306674462811971396547126088766795173585139670485529952980091770504738597251250536922340687250958130683994899511932802665723751956937604913268441893664627465670049607580914933670159094474058362647530281629439594336409129900936887956416611587032743680344035510920268669358741916579870542549191902272278100087814848820392727352004589513975033532754059361080277291976014610337925740932319996991654896618447982255330724335883794230932126205760095534798769970393999947524830519196815057825932103694049648320487168079816702159930086084907625581870342864794069244943520454048070309798497015786724590593537582955558503980800671897135254718627089017823151914067161227752884394138793646383017968214056989451405718707042994456512985333342954792949376328617091605742739242549850583487122137856023590996849872597898402866476314741358038561587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 337467869547784383884841030577864599864297978351602200569135071759508779804438573353602140906939835335116769157259923148238808012510414187606796067371944421903579998436882847610395842652473877386667209559486191373588025602273266150325181868492264453510503578817492317407418782424183076644901666210729912709752972195948863039869514207318681990710263880468513932413318185122934187548576857569984886532182166523629952973708431920666897134223181091003352598109274322087932913570713874120007890653308507621358866292593786338485656198521778556054069863922923138001872583009081167765130849040802024754519524816737469360945188607189902082800511427557141391152222622544183926838029752804803156506348719650273083485864532843124351834228471945586529317417493118296762501654751058775854245907864478917774275146598167727645075619882015742330523580495519264665538731345787445050553882445465973925719420985849004058240877712714052402242577253167726354675881763002490110866973463389629555217554134125653410238749408037785516340731826737101834879654712390115470884067762990363964582934686006288172171688558329177773541594077377640232705227856423278803077123187728293103123447764761483135332198289480715604658964718561764146514258171076062294429632476107155424363547792828391430887236507514394402410616747002080053471972369441075717149189390414869972451324721011982108403362361882745266247479623493180894868852462157034235467733810084582598543405790480040761298416895686871400460803413859672141427923885612489083652854066792353603093148162587263262106529283893546038333945937257734903420873712476011318466555810176882438816789874075463623774288267399515451063286895039178570701514802750559119842239825860201998073183881782654160414453434546832074099412823530264265318144150153188409971783628684777215909469011607917084531440019668480948178834639831501496648604753759654453882539470224902659838769691945453499718280153578620239444702003065660550150109680810181576185773875935435793110368542176959186015157796086711913831687455683092736092894418523541168058255514168077809986251007332239418216215604670620105097749047496786626792547755538520146662672105463351184576040430700223469629023307295243693209242416006144259459846207859252208084548269880474811145865900947114586033382381940851236014804256617624158293048743236381791783194180080613533878442139862685605371625451998009682972094416858530225598107198275315036670433953630593498620476746313070239335660256764397559633949180731022477679313176731896364153884427223000236731933769301328236665032246738810192202242445505263328237592260433916326563900690959049945324359886881654376303266284302888606867443807685319821423373752767851006282192204114423355171646411127706716119789905786868166556571704031118798288625504387533335257092285959242724962689394324366642790809174612272797910015577041123043399067253176482276043137185703556204293371929337376245134795220744741160870281491028183480716314033564325323943775098583004069011350436473979882108305645198677331616252804860220453525845416005631391558805472174572450022818243224757491552147243389436052464752918235159079829529414494696460800516174681643293168439846849134654876301988355845866114841115141321879363231539078992537873894018778026652217459451290501911752914843275822534764413194455897187082002290534524742927442768307994959517270050021279138682395999682959108523064012754808459637569589966125135706946718126227708293808619517937111013495387507282036581012564582967280527914757960912246342516657179009887234453235451799883465190751283756687770470601560502368442689118317259359496192894359477517622699043722520965333968895263019179785237487346925273814315661780589666557311148017268038670672814275674854731486061673756735815286051301538647748562616399593355544750003845393045704435050176035037748563759599888165843420536486419745185469067502410910695604149216370449644428161271327989223440225256418959113309219088351507894327465117516655408523899279108104039915748379258002849345139203114785992704559567463722148547334371686315833875864053662678445549520935562609812836769364538109124386063115374971697850699450335132485307468664143965729096065640797620384516070906744283801534710304089214191345273492804477249860484920594679363869966343950334944218494814805677288673133323164700623214003754386767718594851374858614701740180757276845262380368974342799496835689310267704854019611522643508726206019146526842702404256384714525612533093061182158516822066046519912836975365914658386060568561892079964534440703363447738126139909365434132393555977236537139105443047952745608826035261720387670117368687811878151937589074879818039707300189465489832969388654575277279678267128085029944593705028077641164319310858733995477310133823309845809831249350167504180304432855250225535950257862340361987077008901431579861361292486656127229780804670420290235965743791935749580469092088406195460084634083434047894715912989544107255628796124764240113132004826205546875587238265918520961033530115342813388748626792052694500896896351071946875051619581799241472672643701038115854242912768171137719933755104772501865329412441661996346746311011208010550135857968040929853842323386310346649024313717010408609635609035299227193241345894430978445417582509774440429441565383952181321771348051060809855526470066579824970206222924765909766724954413753113373864133785145394639214718688358408341272248885650873478975641728673814756842797842371780759539815551971696314317331820834251896738706143031760502393246413605822587666106493886011587742758864041181392395692102302619564971568101286207130045208209246335445272510488283051432890859520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -269294775558003799534924117525478271607474165276392310588857847248429085021852545376354876383884723637714118214024120178264193136278835008787025280468058372322491651919476697972202663492264620716777586589742058332589451629896662868450669395340475647922943126195864565671632350641437969694239718794806506892387390661077464532053853447930260390877331726837386773577659401602948710000145912879453721368866083919116439138806791943809145623722458195238767675613456144725355683478379193384111568256612174757686998501530566771661599105550669408786949802785376669328798901284288257867022881937694049276065148877236903802504519012395886754779224389996355369846493449497089332765603184039441550579998922539820668639057438219233755835692404301805831204104837588940249108105811537735807462148570192803115249163775216388513093514309878900006904628975667437014430121732241003179058405926632366091929272415659452736463385878267679856139711591639930808069731400330223528240963695616119216174862150109261382218191019505657510462037839675404199746971039372713567304304538058288982028908368841576010983425645497961337132639695683030026301571985943492507561265644983260552110195368886568224946260350185471192781257014384688382716067918358664900776936408010026719097054461040187873540564142865299384126388129526722707627676654920869525484900733670891342048704335637362884398762494834431927335046546504964610885154567759140104882220006442317747239419148337332616303003957994639206732250927030412728321109235377057338513098445583419652926384609993763246704721818957453085140543182250908579981361936555725966419343073068142626033538936267811137465254605128909420508013959554191431831734515399294914066927950322941181495961725091397521861112223672559453502775665567436133433275477636049958803079975727083611922829437012570419231188624787907716387749496082736555224060574082064564966296094092048273355676195086926783312102206978900864074664684860468162645105650920489135768883628214837356968354657607645693375442958150299194000489869564524076826131408701966184871025603798709792608580104190123563436648898579494825105422627299538747050242759951366751454348446836902310049182341953592315737937879301515373886420581796339583659193665372908572813526277013657443402836606017389834916116602340065953006803964514415489271248365825680640872452603741669970471454502165333309301849934838875541214385104812011445048640457172481440265843052876724722012288045623195751139239946838099409826677117299044342896052254439910136909211231385595123625211343485745952958168541635197555257933500285543959424226577883343833110360138896156738615401872131367746584441533939400999288951770493465204499697344009854583382640226160652213250227713966850337523659850453526259109035238479401632517626719121773886081865721535882928474678473353589961310872674390538830696570553237461564588308417742264669587854376353323707296430208526952003661722978259202051984840730553616483247043629732261596157782795828131802504426831535672211066583360533474882994373092361203396404129921012912097352896993703225520501592071997215587613593030523090056997359700733003517325057672206639092978852527630275059047967845477526962687563364750623129610723088396893374925998014388060122838576287247318519182617612433411410007360672854621774261954744632130483622504663569839810022446952026702753134386280361673551926971642356728098389616580346450654921456739278313872754448123725331112270831893087490490154499664016095449780642114950077600906591528315460710378881099080918136097180724814227804962418580417621296553787072666243263812290070108202430596963163029615604507397844538879797850029965020435154038265385349950962004784467666376054350812692087959235334825621949768394934331709393407631291137981473331698717161068179441394713347149818901303514380214685476598028992656363742732653505716511902772657539201112397143877615890550881982667664155037830049428879350912795304285852154671907613091406567074885979219997336301637889630561398801588864800253709851946362932425917776829412267488961135228023962809127016688660651579788299365459829186717581768885167830359968010846909714323705274279614571501515574074077217408581131020922414654997121914947594701908278430516150458850951488428015275895781465769563017671914263259152979263985196047591868742511800168069396429845746256518254469874070435134916432359129661580553850683339948345555744857043214544260239703554511632370570335775904135747264801773232072912099946159242194387010917580887121583183221910613800149616911870233934101077382935619477127478183815332865785932637779199523727825643945442188240891278737962842301256590504396248572823853715510143212433327702874171950319228227514303703753997784377224248780318807871971162278964382660492797220617586312628602388250711351878411985039792482731681574146651702888909593797539593390352452397863722621237766924970151344404966934323005314773208923121624006509615491109060203067302276159801590929462527242735102417757991427423927166643922436394227813829780398584617721087993662929066645899083241777805333725920539126364392573604526847176222076300578168965907132435264443793426903873078304420465312261730653638261964095904417757856918494301117123673701454038143816065914941559127638042826998712543270132581787474400201399142778896404607127081106915373637768286983496854392045303305813350097621041453779439130088251393631762492323208326001659362862235975513620620537902700796853230237763123857836866965457103364739239145511008070215620727998525119897983840525660707606155605640128190796710191856905184799150449043197443980151041407887248909263342066384091935205858794370815229952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 134835193319461992978896024805330515510778267670921259901860457541708789414787023270916813989331290941768120741322248436488912028355454369696404521168089773720305017065154694963044609029832319594733935373744464316389826949882519594996791539230028651504219003011414644636125627384430527224403900168621976864682345785705803445533719225737013923466649971367351094430100112502042236208366526364958331239402977008920691083543744382548412077972216827957965287196124248434816088027111758111594930763958932443118492259955639611073908549302471012993776078373351000375536471492458392886547702233394041618851454679149572839451235484946094818738634772876054349832490309994855389584577296979101684469355069162830270399428465367928069918125648043450802573471252527568505217037677985871219585741801092074885972893665364155309476294808259028685120962458731690264161311744836754171438960845594402852498281288023299963677138374631499544225358659861665837088128454306193276360986262534040054098781554032592074213412773922347963384088912050623839832631673040505264227484076228816945982650397991586416260609675434388140842848547184868193099748280549390722200227825815629975285383407373647391812709552596023885289909640487281477654541333308720157203778928596795513156860593653751749908401307437702141884824871624910970144055377985056062247936769439667989395196712904261638655008223599060016364510848205121901211486705057869032144652461939129673633442104218449337016943271806644276229212541106896024706811938079911851769246402635028584377779570592861728884062789802945523689799391145104725074691313142346036768064461305054750461082017787602935148504863761936737905777154078719103816375645149600716105801902984921265769059660438590437169315329898151575828599479743092497022990805369271409119857470900852065435470895034869703967117588154423074326426129572335209298179086002381781523380186771452294753355189936391533278252588460167920621824767357549734133264711737389275367631464888572661727228076452573203461485505613708056836576384175057486063525075620391463119962515922095985891456663646126451387412343379543805907936546796523427362539382828568248694855572988059770889436463948781122292889628628328238389586865528452163141889525903112889038652887984368664320949543709390220373502626035797647880526199425162248428101455122750840414837812076243998199228644693695308062166493798121553225355006236555257074352637178112426092970781500438492420429920000112241651757538009488820517606963410326428799262265640912594146174498567960026617911062279633883661258256604866149667436943755400233441747505160382557898794128061346646880624353784031726467918045445332946741997959636224351536629285011387142253453479216586625399490073211964680618826599677407653175269372881237202590778363885604265997795600734201357477892120682637970678107134804673802095392281364621842193388609482185121683738247993440406670166898557830591001101242965696921751099939401705391203647996826731529054497177555673553526101974492423750170648855338839776613181223791853560231926715880011021001542408746518194159428954606875540006452929272184947978664474615580148964514107061438277071896210965408252079430548156021410468118270907855925015867392505090180082337072994975822217694805715914550243752275791441768643868273702835980487282765788308718405343107107564626036979018990867148767809340824159973383848039226395496348180133949511958720930797707945514835421220798306050267274429672562915605432396726231679264255599158790159802127415168801972442917204400745106341121502197472785907809035079159974540443220064776974360379490033438572854727696594714338882703470910167612252804883910112963179235211403151324353046910535335834546842242320946995781316005627505817926953804487056689548475554179228042883831886755479812538673679431166441428811489701529721892195403875099047766111715919293350299027576449213905232653556925280395512480906934652397850294442336875816328569504306658483057526608184135933136612059519176192113923720620579105047084696652828889654560226531751265932573458623001293931340946210989313285339524120099940796345545552357824865662666700020526537147000731488033745720753636168191428612143395479375212755822886555810777737565048555477789652946118277378965414991352024725419198025082091823540132795073462586662899378600905081195213448425185014402503011854664681641883211989569682144060853433229294320252206020676395382367347333249138556324998004580798351287566388893203000119853861061416038292564833741008651619289304490718721966059213610520286801458192971912727134992313491069336050087784569040553723015532504804411641852710118171462555823716605724400855889110312499132341159130252908862287787761412411229165603960029785604849966508577020876905194332766679572116083213007435679532393414269621969240077371967840833014933845326523403087447781759163275625734135901759081127811794304679471022422060072193111953493558819607872399603865235844848438163439226832891643731099021234028914011703980686634645014697847286186672386082344698719301083863248507424174953910979259330865793281038216446262881996103832792131701530128103945415123784632146370966279998188759715935846418770661716564612726977886445433908656541194026044882200648490359051468014848075709474289965151656129835735961143899324865419649000151010314627362175636610114786335706731053003971843547208650147234967948842332967100953919499156703124292050049063578309655350398542196550322653661765653974396077819546438373139497648736116878619499740506555326491382375765964183916065492610905800460279882506274461114428238944640060399961380991182256929124030709011591667254875198835700684386048409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -40481479272617898619069382520591475246449770348295846540143537414096456564403745118910894589682096082526922989533450575131826822429090631788645742927462737279107075389233192143903934933675500000097988563218697028657350333632169209038147913084319226029197570880436229525764548453262960175727856451627456870125416331553077829460918713605706988925892491318692982656137218286330687387281407021476899262164701001836935890001334239934415119590526640370208068062548021684799511074264355243797786289896672731103243693661409173642675287057124743665478666502200380891390509388904911599418535633228734604099616431374612031615164660983549649322040187713156460562680166874171204559560303530606516026314328695383183025903746598300187320332420963129303491982382979273146577732951394857417435418529724039928222407905606776369910931028446379590618965326027205853457559635985883228643565382003492223587507661541925064282960901925930432015840444599777441555755709507745411342326945759857048394150324108394731366290320753345851587392935373980168856383303713276599018270930982910249415085829005566096823789674055414584328852437566182946469188946330098972745169127401428952526558655525539910722340917136233203366856145513584119621254025410224799368156696520967066431521424829637610760964150884769644572076406201180427668053441346994836118906887028428166260602249995485007110365472349005342004866317347283673748997317697825393992803908615086038550974256848020139485894360825101616827411959948999180002175890858321286012029975870714531216637455143276317906915757634433273927895425227678690019824569756785585800806197379851801121689119052063137706397011423260502097900200125656576741084194985499742579412233341220180028726787831389489022959086777343523362043412522052556958496679418037556526903290716638681297862148316355734729020210184730017690603825110692642659715464676964176541494116567197535083827022865398821902028478153741833393466636221113600722297878968044890885647981335083081643332066953739928541648165952150769368745406708070283138395042551662257468175210314710462582747118710491648455581292180693984337356199698971941912298280316644481894977642531974448451068689203531956809614567365920738224815957809981748007890497485539389621752046030459415771834305627458895949156336586629576720220177022670583001709512630256832780489527721744831501412002243826391201964214825546388196478731732103989390370942944873843346091125959818275426981299747459952459755464926591043468143821308194268831597062084801832017032216651746865695458368455464441968271551541830467397280729433157322925417103524262260081734983909310934051712506764040807219296366563793207228929156318607000756929347629471472483360556950677294737402094293296112782481254777857559090078920276759571247518911802907288387641404824268988206123985274191421663090382909344297068241476852395481582752429549945560483766992923435329968924410233966242250776942751722080792807309497249050543668607681323332733730210445326749838391384989005965697725261217691581098122035001658477157057496721312621513363172286321263457232488122632264773308592932752884836633058656950459863021156490942693208936535863891428538107910337656415718048319907484799560279919639685282501573645600510166888691811252847688484494202557209475098624320485975983078055596184480700233961853339347066558486346194576584550201040474844419628951582525732666075553542019869947175878419724684246086301470521390393775655962753836594739659787806898533332612842677790612063398913186319059667359041815538207452427965683186914984118598795592511672546481367471171051904538017976624705523740524234298532497541416829804398495294025321673571188540248348602137794186641636735436847244147683545022930355924618681318154878118868201426173436329215996764985234024468118612387771449132245432719984215669981920505736225656792600573527179232538370632800276549877581553542381778394391920934246719842291428936453870577579279196472308939877349104096626203868659088803273118816274579748705319380543225565185389279014923423955404885687093862766063686596129187569638810429004534748108484910587169321616790459608733063173109087068749662016816060236412002743984685161080619029570186274032644350090150064961862573043291737524846269091289813614517804650095600040869447403004620148700466392845254633930516671827615866684033596595138624143832958836727856010997263649041895831284266522081561799992009127834755344576543085350704586093598162360356123518071588948494082310381024743805007152720258248301193770112266877319766253675909609255668179856720994087079469359792376262490311677252847088650451821191825580664735120573395061738226586176740399561219841259743563826487533896199175681415250354381762722188668674880128475463609703094163850414599622515229707541376252124359272166707569114133424679256347431390611921937280809857295277478882412048303263880354878162530986864241379151460398464001646333684859844244669542447478274558941486275803018787189430488650959098657439704718889403682310884478314676336142118460531718435859623217622985681162124881300246497525653133805484515539648676274585446135438818367511996777974164841907481821886135994871406273420834258178760608412431679441613647814793856114239223244484503845755663405585053458676844128154216796109588020628746885449334267883844709524380114940223584599645024244597688903812934248144292076792215963280713686605733420368286304401182172642391842561567195006213222071675313412454468514507106296054471646944568509860183404609806740762526548602884820927923618610737485213919905644450954510716321453366372603480419470488447106542664968231016800999940099933656053575996764323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3815834473319028092913077440282479134907823259174988225862371515870561410853914802648587731071330380611465604052965697399905858293533570240406525539217482125437938560379969071925627741942115378773225815629182863752923047989118721905371557805187602239066799334754011451107467943283588241189323529116164759776217683253782639732481200002023587827387977727590775694946121472336870624936726195879150007613463380807313899934900697918835289160329270283197329022751301650115413319269842158774688432319839162455879040079407404664430157745673157310852900771481795165915396569335640517970091188296614247170455187344830630777517749702658790164885830869100624010013067962713407392066682258132429521520952522964313102177594248521127920772875980551441267220329000996322630499644943428221099884645984952794589021389829007921049930744183161172393879480102869225720422157688408452167484609530639357152339339384868113088819745818345848008922261803472444362827793706197129522308134573902007070932652210763291615724796307916843961516442576173834268392675542023628721544632128683217475821593317866346756498262200894043661146838202342249483364388902232792815476576265089272612079580010046648013087275844883106930742401338992029092108998399901806381675556195872570754044786660421761380477513906941572919047741170545572770893616914842626753357264528769616690498685922811394094520892652409841599184721206967736532614948446225458250422399952576071631789971382659709248266363105707552261936333097407865492880814831046942622879428341679276511757590283809395536603450778447869615527868013370124152435461385403500878866008028560414662314115323787432798136135627559645594658500786263522830852651124928588844474168669748334608117994052095378460877756391125853874349994264993224960771412486885500117622703052741282487096160806035701814192670114381362873853221925539176282573456846445202906041557371493953969757028680023669379197859021895396290330826464137636356856268653533032906963859515689324092668337727154643109783768105379652042365305179393350664005789027936176963245932876343302648700148244818229100381847868079661534068776016079333273682743861885965309871641660996796253852547889902024336525333311299981296241059659380527496885407897090769096314858383695736124520546161140382951982272592007265382044559603312720255501869076741217523095559580669355710565784661223723947216333378436896062107712663576714140686027417694138598567453141121882079536984517384261847310392379928108200405989317621015009521129333484219800905991769831246217335368496587569052306608484572028010757250894567152255494611365816666023958246230125488991340582071556252377719594573007827012193250345821753736121965838104224380961444931197337959028370013074449338980256500609640486734150275166739656293218403302860244738148214272900099929211253213444528100517250239215618940724726766991974713916663740573152502353112110077629157344464171217496717861646806267368359104839988086998864538839468766123456670382193055202906330289274986961316909188628649125799139578207398790794957541792875910020348456223369114076186819347947060603497399346413901669609319873942037209809458277980529275758244008601373186615255124964231467694426575166811043013667081942478299997757048584058684889138521514715167280086800578039970406427043913604238195093905002574574963779855386664617985835959940526667163472674625881175900737584700417330051355972496527450968715956584807981523071710247183430441391952955503321573793898180999883938808806444294728266162231035959842070406795880261639908531311830717821177251606171207480627530468834779054953489878454425324382091577465575701549653787276011355435282459872792754305969011846449562467044482716611808730798166840752994299628381032344923732665201198770064656974170308981834839110626443966368999272296580170359930301683280890500265235410635693709868206357536936803545049737671367764236670808090960520511675686232562526491912088109881851743271665238115247476892972676588749176695584168461309191267650127161411863891738366137805790068406478310134937495034972920804906576138667810435890314326430302850453215971362219868243282557139475739840898241805495866098212318501332730488909693629076185659656015841699818230694276783839244887599718046658661372830134212901754836522063781334059323209630654337443329434668634265123100631393591245022993031264892458715242727273153117849118406244266537741777591643347345325847535218909812367948303825647768419924932885416771785181561643436145324646104923970628821084139047632766924917286576119965305056116582071080756121460396038925363607846488262575968094830419632731296311379434162916982808710468789590038978703919970237697727004570571041738469857059754117282278203459229643555583853375740058648032172672614499695089288284465521842895230174285022954401714309190917931035653795497294670003013423444846591647481063195053861567957649352280674583397112702516135280848004093702182179483114779097589012161569952846456147897947082142728327385770713262794363949271325167922610450544676345115246331199625944924774218605671581964105119360406476148669651112909685278291062186116855486073300546892776131311031066866207566292343279723569817724021258161229674352785867244305836952682883703707541917223142601045150378758818016633963475691574563189222969418789745578024929583690497582146679558463198436104272930737531972954629007531608638741710977646829633119117731856889941921654091144274568467916875826188860132151601038436551137007182944777736012933170976477763994857583172736138311108733322638562018835813631833430888658541527789924879339367037963577921605976738247568487042853774047368845185316290560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2936486521326378174315393775129449247771591480430568646248805153728233352573882072755964749024137416921000938352911330232644403076117973898935092216520013090404535752303251897779466166099042513063557548475224069518786753736421955336258881181392469540732226806296032756948376961707584630203274409878896509858612657365267924174110742879354873909666987591567891078098398039521744696723727163330004026710964669719524748350294565798061196739633317691511599949112424213442053416724307589551975462284044988448511771184387185815017130965852044555944163284307527053053787259269900600406115481311194166527354536589314129185636030697252553390653461990483824093896955338416500843564866479351072542482940073283492388063504877280347718186138863810478506975381272933423652633922693223553243478324204241148010881783150226531900541218513392652809889313305410992830813813846806273061731240521972544785617386778731443544206223682396218770977046440432420322388559621309538578707360138964544027617774243518701466290510533195693402131903157518604066160742321039388102110808399193797005658902395446177380134791148533327352202733742976562942597885132995730778748879910048280371470288745400554809853089830912446634179840901128629852374785237909615228625546191318842031694446041029401461925854175410338743365777665801402445183419900341181125037098549571945986194056143111237669011542203124530947370809965954338871237981017888988989738196693149736556144838980143608631632495308646571532242644064200581105343150469255447968462440014159399103794782175464367080951844908474054289812282766777941460974910597728990862527684315834685439702152861509712435868700799876310005017597224598035133628644121087129419460146372016662464032576700633019326380343519730569528401941151382719965883442941446784006419992798968356151377635605698758004681415122031572091282568993962255387966174146498397387136261638285013038230936566397858084169952582184886147510033724101179608007353636741273926350237230145009648884893831542122227169358146185692896949287244425290782690943119767983673653688860822473982784477695974444354225276846788841056470127489592187913151497279921933634485837035064711964106676237982233877761256114669342041046897535253026255612128246296947593068280980283348510796592269909039989262577948968064646929461935282473331200163778609195537735588233274155451045849269660811614270799441157611254860894838576285503050592459376848062952557886516407752780881918898589210278314030930810397725113117813744797990138103656675861171303586903466558909933531281637264608557170846752135403824813610242216648274589138201206647258493121889200233631795772709879830822398318946280720890239458929892776810199303859096725815871569285914885270861631684490166910625749506309020797755275258598211204710063142725452553217674042514464357661459010924520731486266422266424231735531705157372440605406171006332221522809565683042637169620137173920788892307403126734555532723420410288947089819465154679299411947920813005327516059260270271463593204222918428571905158923554149703791207634864043201771188707928628698908517726374956695641960320717910757874999570856201487385338591865660225442116548345465284877602444497932977319972171678075576236368340367397335984058673564394445245633899770322967088852733023675700204808816150152872174145944338288953447420756048177310723571951183396842801156100429389267207413770821850483005764115828829438385061301369964079858843351540623195787083812698722613389369897694554005716962108271543269553105794085580037105414885444969182722844449989242670207561227346773702336594621039817953109243113250317956845440351917119633815956734151498800139701067050273946707306020172445463940534262287802575137867284772354122457071446081112251956819578355735635526557918534621741131218665229774752056653684811889914943736994823353320204135218441229193326200133534236732808458248900431316232385837920236196387297280552544242110530836202891728667983420183743490055572163647204602593976350731789913155632092743018855226965367619264503508030511963193224557551181714579565139503747047007051531765812793783037948126398723951780286276997148609607394581692639616753114209529406821326161628900903637578099646039826032614350212247919675910614157865345816069307701142656224192825106723665787538272553646548014787947666466030217090328981629542794222904093995954189909837153829967134467918644115407114907244446658920384903950958830028761345338032742434088140325426845833455002353083388508381531547493219157510456167159382293428534691924622943099985275197881311981543281079307003123271325969220704445497868487670685074607728267262544594905826088116349975634395961400986643435712868951650157169009150249717599210084057132428832541453365759708536721517732557184034159916722968466576933940995957146117396084117246345768578166952143488586260639886668993962573639637016765116271858999140021795391108752079672854618707294092053117437860307549562376253918548224400029622531531440887087247239100378313087172851468154685370300023291097298605076478610897208801558199563300994794807197262917651423811959123250964545189343882226703287118044092599050927430167213303674970763869664792085418607582944321373090642354489479594006907742401016411410740777818184412826902431483822054322872631581378592518022516878144263253091095069764987500775532092328537389160993372244297462044709371021919567805918362112314601355755361208968734072479893947712485080179368843238357750770970146139621114055077681011381442684548645931569207307577226986404910480287342266485753957560740726080399527428999220318647521456381456176736207591507829851147790285879326348582846464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2014142007554443239013521859902829168448343206545846107620611833451789587674449813088155032825115567894010352334982838810580742685024249337103684716899836942145043944072264497165920666547677211494299753263768630243276271377182572241000012265262527711531111972368623969145908997444384744666806609206776399306235137584094256178483318727786042605453091416307791445663812146950679103414283425178084001527412971781357037966676941074446145920238157209414930243678264972320052216579393405209461595292501208980804791111698199014329305999802228235707494544527771430011381550356120009701003561847484591696339938842643648457887595848694209319388909269809790739388964517185770066290612484415362095448537869796913657218711602039914569846782412824547794939538228079380613067249561549064375308028943444949271893957659043333213126315001561817236642263999373119775303410541766469666386755281907297246407614678909918280036460629480990139433817901540132128557639095336115981711522391546583252016646836942708117665934605316911735860587783892382050183676346877246557597776003949480569197523116489968208168582693179623749628428284041766874882333723285103426039145637598553428852430539190377375468092350080397812724871909304149379022667886861012405683743939349910284310390934762691572700365079107886502831469126626441848497714255993349352683044939676969407560330325429867522082727985159657321887193761676860377937483552706572396990766201291928437256203800357669859699548373988654670289692667945904082362492708558797185754023321583931265086399454805762510123232929398867308583238494581503051029047084633014365085032460809268172877745749394314528311446302025818512871331517198101948115618958569247573792802160376006491685016935850462989550221553195335854431230667940614011223775060658354975859318195500676373237792993472307662234284451717478351373152389873210027937343780430561099871410423124858611985643908304965135606334115794703468914961178050923100030130436715586927395027955782904541915948878528512355056789945482124952801074433634110024071072759189241795462212589564256433984411568505915873318373539285931164502363237590626075869420687610862592872750235439991393430787049631493703591977707203219924376137331719773501694283879212327403236229369909912891263276360412665892807298133219329084944436234591556283001589215555803734305995772926989651122299436405977635018336831217473475544149102045872120101395887051347245367848494640088816680595994276508759043635713378383842934014981870399916200588889164283013831895015093687506048042825861563204858133959246477320993440309337343884731178052595701796117243385056155860801811145716542200916305708713746397925644223723523561547340748216855741754501954142973935561388227761206901953550773531205216803143999528874739419033796757116168466406651301570840530350026020042287073643011397944337924401351297269522523163072373730384790464915130767797336090388802953131957376766468759900686937834885306545918789158964552808610163976830694152048428961787197071775116942992206673704256458960615706729304262537984219499964873152864860182227636126895854012626360960320198717755605816995805957638952404600823248083948033173054645675946096684960884800745322600267839798276265342095344533073788108775670060353748310776126795942661631164838296389538372809843901118854086600987167087461390196572512344447188099489574139996005473676013680879993440934800793406232313434428278721876024069996226067642782192733753255436776507859148373139396100809118767858589219701424820241738017609604408736745612635015846953072515372524389268644768554154869319303043282124137332156868002280808621417342962476386374377250706049263365209365551663326049906202723296253013284011684012846600408705791709944474592826471017696518614693009197908815175761964042929025881223831885129323696285031443587725037016381953719836623531317854625291479462113009998240271734811716816208847966954733252961134450726572252858403969984834741481320016230085145478371758732919816300045531848668929548166652904516151741213820384884984016037489552983258514325404869299427224675224750519959458262462274742863257977303618120501695491651972349629404124007862428850388128116978575113198500241361326555082935096349416589959740379093201236828803182606916670565098228383440736980133894901588241939714177640360873350562528089123323687587505165205667585099417074432173458802368801154196534391564437301013428206040329383963495214548128051162060088086633517573617232603744580477498401181790219446704785802606494977458924098982799014900956803121503512543029026399018882327902078931438079300327915082172429877867055793705226559714383150275403926631995433107418613398810589221259249607117331339692900595882987491876202897672620373733251660220076038431888018892463891506569627591865729619804936411031914299581701596650990167043174091934660863696066158549699095619679823227084921680202637238911183649543920639152432137556259793366537585421949825607640704496603973925922280598853609773703970315429067326274351048725966604744205715063406989710898579290492842800903865043473424853103589248777916601163285934660005114700034049692076392169281785803224210099129926375879539114937566944910167134722564077350372262100524298504864761438486575941030766167393761755150538464988670195193323668698870682889659840019423126885463511035312698819492605346413510878558803915528941763331272531263530858827868138921424963391408760076914318105554323863057459069182387938962478619543147103303055102771875665041895186127494561890607140893164812148842097355763084676381085412857176387010628050870692816627385051452818790511400285192827773786988134675356057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 898712240013694267823379148850533868789961261831189261984604979901998019117165532352245291597897488198968067328991797230019939798695546407218093644301018823323368122997013449884213638482121825250799346147424905395615791898835447402201359143096036759570208027984741678422176414852628991317006161966744459256288276295569904195755823673194415340345297456575968358189953168263185888474016365189928295901830567297950215859365346179195062160175952566369666858960574591700974614045359720482929443062975844657689888061098621722829616044361274003798299521214276117887420857125959940104725413183216109171300474464279386290999431163076763123291086453925360572415824891860853160024544435555815128726234859117011325013928518522522847142758976646223186811922394401280044774446955909313092738179515251663425859970458499055165619600715686967087278688555725655653522887657128380774475009576039900222802813758023680722193706296176291285091251153463237998567246977790862916914424566618568225738702293544261217312871631966278445286090191103464695311634632885684438047345201553617327507592175406911728291357453551299842218370454500147912085320382011757459243464569102882063501976017794238634129989119647371624942539039775518808744756927757954353554647547422480711839337642546351975097357031425033309806800917107075318751959870037407901106096988521750788085194158970281686835791485836896942612588031447486142281168220885051209617102758047881774511383735255600923227334451694526085464637143280120527748749478994383418166843864694150009475901604765568240284709620524697354316119525738022688118402319640187253523512477784275966869285083942220263005433981014505953627212601055469086556043907250663323269626378853963721468860460300479251124788226252201310223961477494407288857024272800964242576034779501729272273743550023057343019174370424757926199701898867897089158473180091152472886476745824447242270620889266537480714580243189193792552125352330082117418293847365392884648886832342261750045906085317496885382951541669427589721804165052249601904857656845188976054885102650709047474027298420968887738912789767439726617877931789966272074027122444023335845576513084256799203262124932903785635868471135224243647535517412401322182879235925868323670316591866310529282843304703967544897901891564441650024539574407187084488896061869492695262819291841303221806352524614894279396937461946352825786735637599380545520699926633093202838614987952965972656784966012829589001693188851442159655045055256036591400987492036621121263539136704450226246007770088283420355395119647257427991542033574696868159584661940147401270570437987796415225014363523601864853424282864527834590752882201430180817728715752552200153133419715182834387480127456664863639139258866620500627692330477791358289933138211764352905129931831163988054569991112608570001363618970739526147463701190672490668524558184698704997742322358417718843859438713460987906889403290241396606647075823586529573846554403953791962458718838586078681130425319036668967875875795800042487719237201316607051170370023652896520551380314165384159592798817148485940395388532123184505052287317145197535972996267489715617761126900969106283146876624683824266593770800569744272099045868730305232882491548949860764038171550397194990570116692196115041151544811572218651409906279002476809545354027197355082938871504748483825624439378183703771749401464479275402765440244888696740753018127432054805070878468001505287603566195761168779538828879090840318207585501390818840615832177585720690239944048786631071284505517572707272490405101066566966178651990254344474949937095571180106648488596652857145032124724653379235878716591079029221123561649351685916440810843067383711705430451493490514786975936053882531807656527935175014868198359909016805328908208048443092937440880526059878742710051024509576959700832053204992510962385881048442110840522323481115686031218467428505874796736100597674336828808641649992191003230331170919943030556588835853996370225572556441416060280936655476786691707071428568851234602916946878315113978330225355427860524427105792045590143700378586704357900142978500280886294901925295768908084192396503320965874459133602045988776707619929373651531948041367527140776071677367590249715098376665104157336792342134937364795905315623989404373145046137759222325029759876266016444106391080915597718716841217407141372023077381686560461747184435067490255052072968304389068563063491704215507507008245282545549958871626388463970603419394077080593002418183816697151146908899378962717711922450403494847602447949650968406493262325369524032326743061495367011958365061217091821331000973696369949526573922136526861081007168158508214589728227413788756449613905147794542003238038271236762921469618816353875412578470776670790795694504142515173109870010464359043155704751707105710452585682915128888200182732103888912778253319531133445103916243610798769986980183701486433995050636740409978089526913133203426641962519946881353400136274770259033134816317809389238271613350489725749342719133329805645214187146781357618461196228038907927062948588921546610122162334012812795411742367224954476880752503906425367523317066606524447267962043134692917779482342897652418959384579226328818731928279507552896986343088626715638273329837265209334787488036258036395983443108501362290631965985149950730349748219380932643711616704961190339171981334008513394722444725392858945759248450912299578434801272773562378874603000600405457581841091229043760563653573264379142272713252093563986187435264097087591613604466419882389724274431052310112143272953020272842064796112434448312493463569374128503835232043008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -403391811723106609057128807424589602571032951280779803183715122579030008960277995084313386805529438027341465761741456139456681323509074496122271778499215124958369784793218833033867368618670680606074615556683421053511024931020486893025559869377395158595666762433907244821585200431076714754189772664423325528196915750721549782088841639245824674425333073245151102990319664797731707179020062148099745206824074826093115227029212735447501598001961427082394994814801619770643691022618848324865426832511638471766980906822411319002900561440341823091495623568324507278524675228137095083498395042108595414595340379885441121048511239841121006848149055965218783245627748874294483018895512138560899153793291141015414779342334144533891753416336955582372408216959314974785115440051540563816666760514982312779325582387615116420860145260702049093625523378206501857990883957223338199304957291265674938422090155871750928957927227122860658903538465746523148681905629375758069920233654861559519926146396702781419722729868971707307853200259129550788349543139951229179983390983624140307488312973228049185302342413747468723429550918317289214610431426040201290467998386580038326595941277661837923767924253192056699109665761520157054927583881067876800351620097060093151625850043187767227310831060174378396400871095506965326519577218938439579216062707246549750313173324018782817401422855786350393710418340961759082173877693752978663400442121066548422743587390496954872729105366391650015887519967040728634251177554557177763862417780195137707107664114692985146602660260982768643399534012044722373866748778413444117853944799503928388413789107312839957265183700489766537932148499134548460351097338897892748048366388873848712776258587072591899088556176667702481102595039442999674948108774931955087821930949915420336976035498665033476214339819416197827038281529686099157133256672867401759435224885876811096933908526616603610535356426433660511472893041922070057293154417519298328239554399979786073188031801841543835799856666954619564464424288094118853632665239765392785224517673447616655643385434055915322025220938860260051536710133677323377528400631223185922266031590807910463782966562760375428530232530567921946362302570689432760877076330911488954834442803019573903540240896448100784182568780624528051630135554720393445125727784961092376379538375519484534399068017932928428338011825935457444088232240379662855068471451670750449247525014771922581035877610025843704688240847606401247997971908969076678649012245012333649986130921124880685932040921668060772717114775471334673877072035210341035150878094573686762775057959614245440765193859727182698458566732807959346027219466189454741461738285942301793533276635167953345173078889408233788264384990382789663023332606679525166779769152019705654085512397907191688913024324830312764174236709852408102191984825131022846117417498489254373842022068384106339818088112182544159968438819737437441952132703392145728974882904439057886287895622556845505002098983401439866916833063405779663331342067160830365022978107180184457191146747276816290092276790486517393605220834487086286491891501288084524056600726632116065202248546376952171993073224955715727227929615556118363585402788574137625577442856828981148412468098920951150938672872358909634128783890584163935385815066260709588404540129061039075443482233429967036315973480327092003158936946374258340710236489214701094669340189008264645081109665868911365611495679888642958288934182850872082881220190381562952423283656440018587074819109184302515748325037264346412344245317534012561959403102623961163078466656922705216953184607834823909564677976241433463368708988447353165273922657157463890163439974856447792279469684052841570695443799105528156337817473132500377695046634492459541438249140988679677327648522440019774621419131812503904196345304446007050711922788238953055189249886931490880352459067293174493975407673207740223377584799709685910127463345100771018120373659904041492268902184228665552428914014522143505722777742141042097049234211311969595117626083434448568366756085905509141044990402600617300364137832144539834012182093158322533327030107843539991936295082437646436305186133355158824592252353507548551001914312783867963147032285193940493798209796735238954069878774357773289518052113206747547999716139709124733502291106461206794647048763685871968896141088972127787160149105088934507189825959941298118293545627133205422605989339850877519926366196196524024344895427008974086924686081578583641353572796226633817891380857488762869299402373735740192356920097233640035599767563555806641806329504362309977005970901125644671849986205867820611885875589804605821339074725745826416938498354493722477599308846026963491599580918753213074454123371745244641228065012801664831220611245127128313307080888883527180689190003167128325986236555873630300992703106190302374682806711225905531864824934246942746477632091018721388776734828915465097480249161977089629707548694901128155488658839401488235886284738352639758013793656522183069270207303834763131707790565062446753129790361340840801852969627803942664613767813258784740498460426472618759930304744499296081883951427845447638339936743254908359652290107943557188474603478444744544013697556511491605641918842434438077444302688300401750919043917323309508879101917078281779337504255358978276384337981631332542651784092205783833920477821488251688225364461348778616138983255019872167282851748935509385599668874676848585961265674126819295823798728018935913037416940994694613279010876995612437463522573525879063436321014556279986065639097282810137732386606658077707725230857580304196960256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 188038786102785005072497449120161957680146560317955249308612671130796781067108737751044368455156465620326121207272898367940715205903948538527579302275910841347903258562384067196420280883637215932865101929091107795234620781165465508301072041697943447790190505648222746614482418943429738670843011554148529445948853344242444884510034489673498379787398679292130540609498055126416117507907438364266418990835041675295125989537944335996219240724377050339838526080877369807562713623784723175160904320811215329968284403188669638103338484195636640641099674537636462129912979303290075107582342718553952485285072481043346377355994785173779677767857632767738391702359747100150230922498089061743867287653647361508183066698089774940114559240907351671295920484026160261697747470443039537862855178435427330171200862861223408578945574670102341412947909454042123124160717862406530408411987840935043428805488821847825284520536327551627431098753411506161871056393200485522297338678836688344992163525679240331643132509445105588280051799838523251074687970998323962157299290414056421163060827479599733264895786810256684941284512064896658446298908688849755139318413206148666149378464406301551456238505748695594258103075086845560401711871864413552291376081182486600864686601874869227479045440112704113946061040168739880823151807839077453352558451711633212616315315428306665584265951202550201296205890665438127699042346736021503187374784398960304894770412430951364487545033038774337708003585631224467948671166319562843410596132561178561664858302279603652920089555395023016562591831854680561897126670406106950268712033052002484742266951839294706446399017145103004179697246749212181326560735901898057175733922931712156393744901629101119890183614797033995668099015936190884722866273413130964976554911366832676799953652514204892581895830107009110382950837440339078414062800953829735770084271328975988170928552208040976666733731137301816697209271431767916958176695803420787501996052683709748418072842268124153896822856654782698970738988205106426182125838133913521310943377704319259079585617744470549935608817749697940713520131885949154446159772357196355828439475560948060367099056014482316378814449325900338867120154948015971362882444718402522033942882169813744094265394368028441259262230279910350971780664474535216790483891900373776586145596444239071605876032965268480475461170436617708560178926758966943683081268350463862279451282400292870958851108972491153874211138136455931702068761813551001416988719278158652729530718526271162203792510130879593508835774785220463989074878442726076051490734647876665543460654464031522206311349699630736840685069281325518774286099900438315587513920901607948083235073406753218349742159843204017650477696504669295034569458586225654999516030685363043865490268689422468453156301515025172672223613875729880971928434379829346872147965944986784372885429223482283383339601816078548131564148486334496424343253356375540413138287403131633781208539523625538415635023299488381917407547058050474103333532506162476405632451646594685644227439351081178486969006758918440549698916860497876051367205006004894720331687113450984010311296042705642195953630213830931552026195824323976445401656049506195167749484079715815138671337458600789859062368960629646220570965474178418538040055672546986316252278235863425367040727384369528102148009799143777366118157372761988533779959891224485688578800630986021703944828708249101140463017576098297758285517814929025358177709255930708256998097675507886290619455698260345694759940800316904711432144477889723802635125510993127470348126544496991834692207021446643009869685489115800963052007305602261544856562512050855881952510051388063256874841355868029151672691357861390447438415583441114689532203413664204196958562422299059525787727900017073551647309240885793555706981729935795452992513471301655227868497137906710269377293280761727874726755340705180875755092908241458139559352946518472795056279765187779564897059459957293852555639308519111518265996175785610492499527804614595314365906956659734772493635573254336580427965111661909175511971968906120330813356712774906232859057180995926722195843997817902856652524906332866593549455344180777616198120582206836454540958310687679788626842730350837963675149405019903870888361620564438668598553448713207002292030766024540688593855845234696756394981971686138061224611780068548709647090235334911979227560638493968071803756720184134120470595612163811446699047808023485704488947773837880296210793924700513305170065509526292977357380777855499170783060126765037961767740847014098269516028069176470230927708320734245927834867520193924271898741060085726141044228856791336670832505384111565754137098759631645588885634141315747069923784991272072786325828363845678328969403479230499511683047674810063132613983655348080074557802825187891238302483736955663449881404687696423356009782351665681587947212461173261110407203950024841950378495352308708704010343279821458285672066460414539715814843536054486960297432146205355061161925261998898604095042851901534664938996646128845935704982981386899447208718031203400345216356132722815198775763582714439961728811323895334275940377656954483678054042743535476650426332402378308840202884534173922883567385064048007749120193786532072522694774629617032628670468820993323963004343640627134922738140106011076769376283050175108124403358840914585797593937995971173746462544814611468179626779300147907739992584033481468766523795344526137866004669707385626397644927327170292619129496906857646200796824484841153974856856734219042336213782798722112156618426509910780566190784585897645000622080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -78227777325167050829922100132315452493740765763700306858723105119263523617741650344130169459407682058181333263671453576385661881531108601670771627353686406933913366927791924378526520098697766509520062025626296845418667647740700352811522132620362752865754225638282236580348850314423593429102208020595841122787699413322537030843482023455023766804030403517408485142891797560275760375248351147768847644964615218183749357415180453968008283575358017070771356478036331230623743714842564291524472792658135024903191848528682006919483032450073995196589713054419905775775712291342172851706450649457426720756016976621514981403818715983394359767176512018259876840966400922886271538995397350598650242247257846381590333533329799445381925004416655116007156566773292949856512836307806968280621422418624318230755959992888906262007511402362988784399109444182468526341602479285581211067361768639439002579692019581899365585095203603674829839280260077640142011112123988493641365107362971557973519493346971575260629945028874684923985938179569996817603046505734262291502122658048011170791389702975129745017089147426961810608570053267128085930066929933774107085371229565192644880414789979249280218403718120959824791347404406630802037530067201333533534131700070747456560459261231112781871083707322400736101319513897185737628805471514646575142857941587706243931686569302027719737937255933717104588204822908342209261675450812928452920969262526271280834590479883862056507478226818325727169628657994170271093743448060895929512277979138424587298767639130677585596638850949415790169230910558020887955113397109904669871731503276247278813495280970957218246228337506145553422975892027611792101834206357391393586972192641246673846380935676040713845927032207576568594532167612290417654351727811096278461106718579277092376596129690514430085370870450953332936481936151913104104634658748114533493625543937722933273452467402572775621296793285288346616262664439717808174611430715977572540046209983425450902973195979750751896392597862921948022468351381094708341196451680898137695361892747852472125192110387070348104610516752487287743797810333593773642720523147362194440411310186315637756563486901466392823550121528310430976525310871554856116607559208004910310455358090822860379731504170462739208936356253174752381255556147151851971481296701604903655873086541945038833952591709172990824485583227638494158049676179304454903968847206349465139316474659440885768978313703149675039392160391024587483284902835322950612943111896134777308416046978879879112537557338345394783827732205769043924548236313898398408841149502012952934191504208189900222290426551078492571909277045581419279061636482797763202473269761398882760219018226181804623508572244281944536321781353219119710816509525194256652947232434643588077857561658021924787872888294451685688417065398193627674333578372662793581841479005721145310378562620278112606046763691548171874639336280567249421255211382461925474684917075238396772123838735499416060966369109187185894742148885593464206379298651208645989520953723335800709213700052746527572814332743006692239729526871557950782761462442351325669622327040027484803099100448305211074248126268286707871161686404513837194228179560513725412518055564767251220511297825314742152457181699349652557785816833076009282457536491046448750259129651148426800499437805092890452742552981658311834058204859023378083320580173676184645688912082662650798128094330758070151141823716675962243355667513997255109755862966971806343742092314042763847997127372394448952337140171880954341671261519943636934119633929521154817197246957801296626808707704145285122267742183744533255095754547492991765720348675169653533832717524804439846788945284014769624049236299407474534649361215656614529186222600484180892364532721336256106227215346767731551536414309828728511466685753567251042506266989839392937504937451025647448571135181500263219088756309678994690452705545443517114726936759478614035367430980475000052392830457039276066737164880292452395505076737666873664995690095025803530994175045234978595511682413983128310015350765744605023324222816585125724208576117837366534025464359190940733661068754963929930953412943405515363663200472714946879259103508397385795955394384300725237158785194034489602976759660578824497764271325025494411940207692203287669452494279120139452324834855670421491371906093786915212451140983930211559313394539336966934223606026128305422916626682541480326258422133912374013318189315621953343788269651457074182202067717366000725167803724412109292990634810725665892692756172085029373231289932026482485462833168861740244244857045987667886058597730798833714092905886592664011605235616716244809471096475048868755241172436909807886093114976721502730761962831472340166127317405300380844625447413982088532110533488419834246731245360187172348909418504169421017032992843691891812525138680941135351212459878633801989773934176790714375590896906386347362968872263834642048901734430340221384609810281026686595762459874296140774771715341876819846403321105098014766151249724134636621411309595120144274634318518173929341959172145621890422502074351767084038202643943059343608270596871711541043834721014192201680220738410202825197770242068212484608608393598505239722849513290204800845508221523907353587942020062829913376831229436004760604021955096926332485281491754356669018332442836355117382547860861050967624556989089703933164576834362403854436780928291948412637387646097917667869720576497726357393003972806430401712288885803096530796701867414908739330058454230022297849391348695500244692158711496568324946651537447934907317011202087434846208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 25728573098542534290095034282201485568110155077029645827891083039165446155337004018802662236239238428399557622173985404106342488456923149648916702541145448946502647785471101890702206913748330658941599780510149397372669534995614068178016964836036628992263552330163091281000449116047747430968313214779517898655763693609468721600609668313142864183241318363610308204755650554859467580127958391051637195478170713264053296644541002915151505718165412925107614295223656263765547556181423576437966267409475949683303626753717884457762742754227750972450650272888558344156256485214520219957528820715104886905111818878099001538772809791410450878282750000128455349468140969458714711657038308809454621006492788440974910263167691642212469629875824024500026231538733483108517596760865091495938462404856189351431024560769427876307813497356069354746835958215866667866962820818983527303034859465844591935080344646428054465474830289062133634638962443082261729307715717556794590096656491725554116504016364340960776962651363373247506762448241000197929685931589680068436205251915235439431123057793903721125836385254372672445586757319930897399229810021794396187502805285442450437395274199803332470597196982691811400186797249062615458344242420836444990056674477059250482967987720552782780770574266402079414831626058433113040103022888086651758728777003564673979484350956093203761333176238211983583624032085779479694539376517122872087174570223457261620867768881848636770186296687033632052698330008252499680384253184735399361465117683854698814645368885484362584905679752392907356070822595984919364991125474824045064129557343001656449369477386433717085205842922752235622273594812138680400436670366764876320140645750361443241251288463968826774149359579843105480604879917607931695168928027842827695775311413362793491260123577039490771471054258098067659863671117531213799762286358571256840883866730208290395437424661317310085498306233690661784663706872554622251058895612011094122559324222110928351849322255436626422040935488184593422230583237606384142789194920557686300621367328667924600768949494875887695262099467139124543403410950734144564290695810971533016881844533859663817925962507472471908413838300011868427261723199889086026993043548734342706138157588260720386626139326961214551302239679016131987996918899460051877950137682963587882615759561012477835441124788234877942298981248996706465734634676905038127183057657763779595602332629799019776919544776230781116046624440994632171398905519788687186003969189072471073774932506518595221786266583088511483133079839489940127488414002957802459589698311869773321847687935325388160440643121897391337131237024554275287852602661127607866347552613718781122391703430677743675317326778977752212003125291972858758955270480633496545375415351365491099602294942731487429440461165417967097397284361281665382126657050870362806247440545820620393304960499564890012094506587643138732121636343690316159850443992119044720193004072208760406406861887249735273086444204818944655482874177090026439477523449949226325443689522789630733458897313184466697863305365568116964035840860144814628756604588652279745323849788342538031568010529626974763148549303417137992393260821587547025019994866905581660434868236939447089711098748016055993788512233876745622180108028158302584628757283727859395484067356408844265839984202339059268198183310119243279947376008622387381832130407437342031003721204560667757204093799317751061100083835468302043492161585663192785809935685585961089711690524104188553912444543408333140580976777686242956848671380741066696149133680887548262580760425287175172905745198265471290286587257977503805740495989589351150995507297669737445369954437570473086882175635070141519876532247974807099127044996639426634783115961850797281307785118175087898780391250769678981313973150613081417013549149788428124026565423296152664687973560526755956845265822120435767142205657607194873564941465873495625573789554790935090842020777866792082779400874980892265486388030248050701897499842350333693495485690342921885461467997914250388524246002322051427434393363566516465642555106294206929435883095492486661610778774204454219227659959652423874516934410558915773428268761043765224019659908716337823617346206732859104658226459135462385054236022443286622891141367127839873835004497606675153922804215001012064098800164323346888156721251680627779586462066742595076104378971426766999123944728303119041441823069288920852470408105032572454083466320760345773104158644168428957403598573857552352976416416383267851874869971006952993481888402709365192656442893467807919906170402898294833927627982464681443813633749895826960353412250435083883986031320657549568915115583657754139718047954420228344316271364236575502215241720491072072439848860245407095492706944396300494663307627435028500962090252321664006343868004799405000631938484293938034603592040332737664848843210335207568761191405196414833230865497699020304835818818361399608623364049627952717237409139104117702311841989479254892622431106601662898546452274187611655595999449688584867296011373127199505783289490995773414570224206876727631439747505349986424778671852474276902735492824654421383846066543067231993861213299088091823566778232899648349430586260999021798215634417616851978687606417683942528895335026830816826821122626983848278492067992692323557412744007087595029564328890007033010443307357376113642536144469673571422089549477923913272557121145624829088821674826495768015349805465269013522006982151623156152364176056368123442875757479759793566229413210366338509625732288067963215679033413023604149964510938353865509781673320697036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6108701603074157232240900819147698467753432309257511205402539767299488183585720920504771034929747116843456646197348870886503498979565622336522536895097218151914322310220156605510853104635868035929789949053484002587437798568812231171125730544100730659872814967597996079518441061574893846639328523993242384797417301753129511340783016615329842948405261693145899624006169312000817491796985714468827715658773532695683864407726519306509859702707872368853463321921422196445628345049776104885586183267414935650816563276538010227647908205248085599616861179116569896240311179344858988942467843401609551493297014525682960071651196961283635717901178018959944917556628516409042452891363388449320908353253824582963847435597107850547843474518504314862136529877466070824490692216162560522623737746404995476148948723696306162595841702109025589774191454616655917898534450661760788710364944900596546467153896210687689716058385370365424470187561929236496997510546872358413202600880634793047301942295736800219794104599997715137240815334847892242860326197889093509286626872981700860854919432579574797220823434154687310558948923170171121946643059778460464929446625058866895280099558521847068444648343941316450232353685929053501361629525170492784533342425729063169282556334214162306483195363405789181765114552846406569084770525469605583222871445206651148671186157143827005299064390045730056999532491887231392126721341490886140951515122881267057813049301252840958515142773013495941542706742071069129252490495155755137415303715765733470281265363130702593385783360259307342640169187911742527798931810506505469539728577105812010884708930237263326288304219395906951933346554820796443633390351793059718229498561674785859547418291274927151885889379696208352240327151127872863213872895844134705678366737118609212128374367252818456856603305004745436313038995109724679421272317025722093952393035011131402289478810835107617455363828973933553611117593592308716040371973903963899185791536772878927208881589589326800737559332187189689840592728452176348069293336247627909254779410121981297977786743047085431687182882243724478661241649508785334840015084773026005828545736473033067932558446495689994562683376051598454204281122539775925104525047844681085365514629330832887780393638467578488034091125814339447866951560242419880622957721446491067210123460203151623563632916452698486302451610594774814763456368770840368009669908587733682098990372712630734949839422939438118356300885410423922333085064137457350315770713672433616992195782449972714488800107878364999124111996797930797510290672227645072961475243546985095525846535975811075407226068296046869572343695399565198395224439525896115333189854712165793942643304756121534215776017151420810468290547700009963985372092676791196870630095210409396600767051388341744288725182379326105379262741349434041826951846926242662517293041939768181859211569596583460383695612873554584425912013123979000668492637127963867889173666777479105301406468363168587013550806167989723667016577542975809228404189090318655068214746148093535972705809219956415917278091664839814862582545755748592146097225382093585402031520501567616502248230565948142504852796268495714948954180337725800540957025573547260616371086701082707519670039317253301378924281251779952675644892727267021120897030942521145185864390252237439929507949033356108878618661101574453262394201577623844003997255385730294336544789013012878959577624641537679086493689406041427005667147957464492238261788731300399177373805112804855196709952974243823650067993183052836672181357174591443825870891045618690693496834483666752471610148204264998216647204849932327834465266600524512994206502626704104883568121934369344127963785184012263521478604137027296167854572391919961040522621342254649744761665039580294486828745093292874281684306042867752416873094485293988380523289538340682617950308094331897600559491692232043282444073971718808563786391941597410142543517719658029833003222547781443485579546677094812961496341577914092598621260933337299001437282837854387449715087065726269294340393263988924802403935940440339383731016689288531765844190393819757161705602130122724777669673025880431102580745668390898336805351476272646908451607862988814247264197774529240091149434021679382972697206824893398747255086242734676235548031885704747963437016573482078552007551726282483028919943374312431165139763924905522466390962968627809312861522950383354341400184605895016429781701675996015884379120998654402262975588737774273468944609810815315397724927375547978401298915203154975731148516600252285386168044197822376847999789265499660301280290419319559645111952045342286169778278512081797723652852420639885725237645456705019201578382978260751765093071381853185939043584852769623970749078397907864479962128189240059283177094909464879027940929315906588883611759788485355356857933670792637998114922331475835310981026977040833444017634426178327762014307289599765406256601767470445814093959371349541794512282009106160503361040533113713323282567260418743921869162526278388456179200062588081128153714049238343189768465040089949725900961214912896846645803470604826491531153444704776798509628001460107245739714408988549337786361501016270447526555418107272400197633716009084418189579369649276943610023834442683114376101311059659671637983707885847193115925131977675003018887466628495629766610745151221364329463260845970343212379995681503162106301058948403128053035579920955463129971011640597547097400293769991695358166261228024642461539139969070176023621361633176251239596610881656329262882213970843087610297834507001277392573457894186238238731681136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 849055548533880509447852779829522429201719018156157083790285425749629632300625862748921203955895592840308020110849502001592859371576561212061349938481117315543562141702719975100376700864908450826966536407952436628961198575906891102922677706227631917236355322319626906251853878696483153998121191033197867343218995038295070433532869632524269264959177595746179415269719844552424866172769545985418619767649722109865045618216241657441781009508428932573027753880825853425760516852433625845809034915343395723393424505632271586290920753138417574237658039694121927225961773989461145687334126893176524046870386503166649354145975911803152884324960859807782831636204852498585165556761095189098887248400197361884670585403075474093837313827779843223034041502759190774094599811666691469928754861769378542340880863871332243268185906930110955800965560630488849594846100165563360367062582773159644921025145761420882061121825295714867888959998553088860145873746606277514427339529955701625758395635934303178933664443657657917466375646374597231513124572497067745615865738141486708077453264860615859871290749044909432937620287088565611717617302827306252577375621604574443172387811617248209582806248602314152904429879048391779453491025409833738073565059829436770709496015147478040654077790923174333516497577625873729287015397536794899550651252010511276080569836796790955219187583870616905027512542386439112194772737066163315363147920417523381326434155109303179441440285865830689258838727574166363716386107613803597524496166712992509051469068292986268495475202051961267309725094059322343530243165616824641072897885919685616667468058539077568301366548035873123730722907691664413915597122302151579910428930262311185682432933539318449277398860272380728262505584652951053519832827064628657346236675814693673030365336707770932131411197987902354761592690945087676561775675984764434524862712976963159171121949439730294094026727640778145907010440670432093256114186813177759875352198769843119889043794212302631244606105644235180555029771199970792179980988982423750572468667232109002109460028952136566932537248315913910079345672929927535727916603166468628180954415704798144630558883531088627998290609832270914864745581226540149325651824646497781668845233341957636872239905701051695752519298139813169881699720523779294986004308405731264964672579263040033410894287268141925043138581912566826273751069181294607692665388224276641099062051434070739412297957353844470340416889566183593793077862068613620365168789644926114986248212623068611550772463583610016635607720608582701869374542814002546619834935162472024264979973352051255425666031338938830170069434520951814815548222391485880377240040081961628102327978083681606274843885521098557168275346476718464865670024031398187216356388215625375500095076253659462262893312741697114538069446541911560667355009937593977822655173584968157114381154069284544506879390689509724137038483487256995215026441627868244617329641439525385616426515551276642693621785497349983762657105098354240542358935930515467317965660874457024378484825196423906261731673240668369636814574587752608044426356430950190287138365178552620906257196169896971218523899553167365444069577920932322323706096908481542603741022733149533647188986335020932203578006586427452160152833827205566436489659216620220635810341932880933750802905209492077326167587892459696158335223421473362743140538893106693510471150467488837519713869400127799968590682155048991700147195384211325282049551365786971524217707100907852418565096237991168505068080308677873458528693811399544544808635562956381448784272414172934861161935640068829611619815977562976783091439548774619195599336083817997333923030964614876625157981028894503196850613849108243247145252505922722815517068657257181691012140585724642839890312267074354966743105486280125126895065437929085633604835302055955724306489353028328353973238755447080013409701723550092132950182838283595359731364530055304781766056165833186858015199260204955970070204693227774916069008417592395544329415802218585778398774449264498257741745591283625070826069290562210346359084742570782913205299348885066952417877866111933729606484402185680401222761472467541799783515764990359592922917300860756270546985803044087561162290949351522940485739895278167898692754339533499050800598070335765438168336847005697870788533158912536830207943814325439667014731010496077463786422395102038692366643940672056811895807391145656074883145796525770754011924242880000781398629794494732550442702306920777239079528996762087843743526175416850420189646509592374466463481765850130990633176395098960086698840364454872008180008123669387033736359068644224446054654522446912902021188425258346758945907690842256385195327866723192704374501886887141822631223475998478072392009509871714009448778778297425037060090399756922324935700056432265529683261453289504767226425291054826364754128355803350960497197851386877012269714230565897896889186794942432132825710287804283761305926877602216760456734216434582013300569585569796658476761539860624050125429147907344078507002402508927230958925391167183864083330726626215327709814307778138330903180515968503751172990792893337016586336814032777050408248870776585400749120079258142995634906532574062184029477348550471172645948315851122683644538488688734721203409730290361604452989868080030291981466241045388025811751308694054083629719397443480514197478265394254997907510331558597926335584967159421040325961334714930169923759393137956884046090344252259623820045161744705028227708543142284411102988262742785460739448676131050790306060862315077568952709403229926022712368562176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 21406307707984373125059529625869169981053580893943944670408437112831890550410337272830239307977720469453465306695474878230529916702666460250395571860150334955513831002968583361010721738717592393045219282319428033922937376947367603250697033055383429500200167600921544363634871365774287192874894559871298103763568260573782748620022730634860113512689637827640428348814549612902849472526856395111203060421779672097783201418431112983786334896143687247667261201220864597908451739063965627739456745403419733071603995890119125041982112291827926828173873880723103665891903741857303680218691068015652177312160361296823947352107333640551383149063093461427217463336774917274598097286973091521186348919573768511953147103635030232967692811943292933939252524761012238711963963854836527971208375531431172748279394424251481723186695503571303298536032685749144997825362173692855179407199940558429590406169412259952318265218394840295253682197597215791635116931560846130035439488966039243521039013716834121836082323022170943815399456545167784360506366151828798035540441881329038412024177799821075948513694963873706249327498570052421302154144553951892300531416403022933453577328960925331166243087703552084016212993808413058575047947577838064057324185110528633451742529622270008794418797016972806633944226190854057657114922462653615164755721834041384650696063528320065051623048904175136713893826477040049940822212160010384074840058074614845486539548736445859799939155340136762063259986781529226568068263344453581640150198326954141302351757428176016703647473150600762977940306679808420530808951267850539746308881521472636500438207600616282301210308378516928844416811260117930965085651020632253883989135871979859243724583423753177822886847073463441479452114584590239436525339213640012346350438361076734142203199267316084257598514597763718842926329375500796553231153795161213654378778048158356773936106853328993746210309932148851480038940771547201004457655097646477621215466984662267066698660182062528201553547011375179095806324239920781386810154385080075873865596972965243020579978859526004656567408269344133293715306003179777150366163812306185402771696878088452477662476476200731049713661225948751773723144334253323155993965182796215387303642481328717905852736500115290856022547116698338184898538258915334799281203941091171150919309844439128698928177622989566369264205808647142582542514112010331021425245266885614596658482464073142999019012171383417076726583692518151803978120224563004599548966582040795697846516405395890878234302242902246619109047665845160959100454329042066539446447727621774598179472821878026424897070790528067072979563640275016040780205917939186255096409744878423752541583502164923777156675132492615640901683979403299948258797189623309103801370457817390604720059291447506482992782692312709592107394833729108281878075509772976946676707372949831309359219691010420055762344235219514870167444840596471750932647209408863529693114833758386370513109713224746407552655001423217804684183532332178106770724147136871876054957837259098445122055860889117641750125973228038375506336588202640225139030651060495810057270485482782632465380949864035658384826180361779134552345337215564372756459082211899376127142372270567469901134884938230624993660732726994421976407953376401484407308372709780789929982021468383606983380414552342715832543704824751490982266288796927485956139321018832942882419553897155532253788011875821614970671509198573014735973162627862555588778108409067297567874008506714050503347852475106663566907675340371241566129556807580411119711794739180922536258377667127690548862438010974537323129530287439942188759326696068558645127838988565635118252500483649106786008211220702743504855878754538441270190736010182711569360875244250729756284361258791159370959207518213391234559850022236321601232782469180973562399047363275938649286814175330313691483761976837643644207974353266123152925967869568709238640498382138887035331119095922098413284601498018934026723851553076665431216569454622376221695413959826349565856195997791462738443940793668218427081668553250919509645876686318224319636446944036836805565510796389515407098621416280359410578493953694225264977470451714807726436395833397041284670612521430390489114339997778320518573553400769798956355780756583356782356959753708420105852105313595312250793221033604512970564466592700824539109053123116429287261778451242679531769372854481482599536451364127471092847020600826595183252058268072113844686285373305822083882746565453196928170322543748550132404133676837441566121028744394512473904813876311659252918767040527981792130709679134273234396395100308313003787102359649558670984099123722589389778631555106523365333277844142105872579988159833664979969061248830608046489305576946488649506350321821522707972493736520517819148536518430038248889389852189231632150051297812873000484184582667467301192457049506705450255628756830085722910642679834131824569830080462129265677657012505529742783573403454142355909054186145904308086873219268630053754694297153331757206946744314435589476628413367462891776760547679901935336191184135209368748813596843381315829787423166468246510533428699116120198704459384154479099480383107704127632522658521399477785166064422383837176055250442670304873730089755113495143095668324565311206911487842996885635651238335829326010594745452547116478150043909229537484574997008528729102134796693472858725081017603497185968856471910201161289276286998490027585559096689676065289512399753583904321684051014341158735939696089458153521062586856980437775147709703924349713038295255692884972442333727284616862105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -45547720328567657119107283799764123907880981815570842311988748301947125588797691846138065553864494814301920363173069469775793959937068433932056918265209529192891754239341094944354142347528300571459312366263404469529044494254968418746351715505669703555987317866982831654196165012533117617398776823007352263182508417186490798191833859267889447169007493832344163749092853330314768478946221549846826583352710388216773276845847980294927043936316067960179206064298183580116767556388410278258397691883015899821721002416104605329027975209121066601642061207332153576259517121554314392100843032851420357924731064736912465398300006406955106394165794058899602135778515897677302778928704923165008132708634698038672033690441201502033617001046890935444898159056561417557463059589630202238816765621638446227529627075336606044431714558215656137124767217399901115936849910983952427581587634649190115726370189302739004570946510275967668151018473299305098002474710631352614695888965117028517407812046178733021203342757838105341021685956348183732062325842904459254393977610536899891460710843645158316733825088042492688876357877871777479062198177549840230188310642442672675318880350872350002284589420780633094988758225439669495785701854421683899481843528369913503507843647508588752536170194506058995027190184780571040622222403111795809965509152336585229997775601706372063371000744751383453244981449058870912035452329072826062647888668168020203228849461385142702349416605731451038694306139490670562210075358291862402623604304504551420113090800446599334072340558522743524348426459117360363263777897105345821619056655971003894117777214534470950206408537223526508145012345278273665424499624166726341041774539706700654452028437248279624861055700068127581659245892668005148633151864327218971475594985588066208867333210832768057372870939672443668137216954067004576809002404295805164731065973379430706168427821315953395935282214257866581310733341496889410968402668145541447561884551931819453916633923609771713921092763031044070449333852706190401658177580447797598203823629567599656462992127132276204638316525890563712926318888533052160823081383339126977559213832343886710760004926952498776094629381596378541955970306829638320152274070155167040865711312253756701452252002234261286952374077596707120698347648505810213850302277927628244470233777654584970495585118276653044330588545807072513208247922124748924122345828964818177935926048590967252121187550932330601226078467295381419593918205600531729374223700859952018485424276766733504601106136284357799930816995790589072557087079589925007925796639961619504130626676967648364023408227198694188549314486923344312551548890908568448415185720068121962162893000720917495595180322339741193922985097008265537649999549847570045690997699886979086191089547755711788472200023756730756648448284784988833985367527700539192804789139309742647826920051158128469902436915024497577951385681850045509020513855070139328136050984891981163043838860825382710006568350645705066019729369069854225366488802023827356114985450972095703969475773764013704513341979630573234338785611734431018246035466765602197113598019348772539574565684241727234813429571945833560313885835913335075174549538776839733973668092063981691112869907451314410948919873490046406886719680391781806641283422194017248996899869381985219053132456876034839309989133625850096080629928456413332933550772152273736741143276248265298263388625940936800128609122158476401630440701171683400427836594354941504811269499279281791075901351561563733730998582575934381345617626778039672401158673189428660691955198719849467435822931480547308990184237002813833490601148125042308607398436141848944342763287316166776033329675854930324379368551445695872571536922344897380992787419155250927684146303507037540930854880228069825640220669858140679978766928888884855469154820657170633351896518426465697443758791023724806103231037945310529812333140826229883352805601513424040808213526523096151917669747105434299433129288199781642739872336010281155648359141194677992158986404039017957104954523870937007563500755716761029001996684342520358542442213069484661754490969181591615507026325237360716130525601160108170042613506042618347034099766348116650381215670410143177260645755169243609689472687728533410639397105364156581552929163514173996958877237985269119876966704323880508156263698550159652220216995343612997148642586959576645315909700234557433414370493946406724019002632993265885570995211097609207320501129360634036699585930633344765763624390659016862955326308288169319928380987183652015220775811494825991078596216177306880208333425346623326361737346483084421778515851828185376676195174043361733645031173852021981338993363269468317075795570127750243443564964808657477520681791512837782852591263099270019572741624278654731129791539129706911904634890956475720579222897569934218783977478701788174682011704512289983143119120342564258742797087430602824899244813475854131375861633607510138877513426281533352170791834405598085227127566522317019817589581189003477599386742964363567442299375958188716169288890693163214732059222155390971790560289839426138359823111461248272373608363076879551803689562530009533296640692830519847950549848101880680311434149760249513354592176670801594281454199590185561859574601769562818003855221327912043131472285225252324479434622415464920395983445740556341665893611817588716799173512020143814387739633875408509530237432557069641786050619167247505668592003393767234131890057171545498656815174363677875818759104327372335306191254809795601031857855340455549100530479942259926065313298222510994788188160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 12653950534749074274700544672493634959962575038714572495703604931603738652707843627800341841430839752781207898711741388318273850805832810454726851662961943490934927162811312039766642978912659450873260356478539881448948759319788239114021722930027347203789720923418098719887095696292774432699131812233995081245095196175658782216945874481555512142661913759364049863395355194050037271977203170733756952411666818988158369808688638034291338677470628359341410828195671939776539928608166167916761055621352372687090455908113123678069759159420093408412354474643561726260575217384625179990488468504610092464446949277258431339950361679547073721668264405364970287136044965179165559701502743968834549845884476577968589230986108095474233404088272247857888452708557294122239658503255005586913997013641803529310595418394327653680849483839237643440010364260034347811460442608447120672311619415717012508137561539409208038458294839643616378360279438242384053447582154243491814937564828484990808567732314776519530476064320655977521406473211566142418655308940044875894602033082180747384751543040993214817350325422338744052320556906036827845903235640747212067002965142700906549312455444670011926192581100206957475987239729304200942892713359967727574762191933976814379091675000738314952771428060227583281252962907316374813103375193366506531663315826843589843896250429073656675092832952070302970940771803184081626560388841443261323064439379140864557544872601574335422854110277655970102332614868942767885865344423739899173149560687870354249569454143020720826760758252245638314791275985772206206303132365645055805682526344103070656540143778848882271154015189699296568197613792372467045925048462908911392719846889276513572183843652982185665968298857209444923967274616821282595230347552942291340179718714329194406548842204959359388764334395211739700455958373594150018651974923680882123356165392363176998417527275890467554776244923272196155480637771738635934900824519479780627540324516622124672784603095831185669630844073870030050538000499132383187233831571372820313032021523202347154040868443351251228281163952541666313649572610159539047467966326878365447957196973801563418590076742439778759217195335556117497362712874072617182266249868835159523143792819700479198865012218104794657339887696305171050430699634724175790922051422308914920575335975358169230477383420034868030263890157368884521742789283034580880990041703604358370562351861367269406170090443835780929485025154232393405702199877431432193815910998020517301726817291834866486850487055298854034678593549485023004097501247842678803382593898841190777519443582502195397033485303326814176099685020034527864096359381305458002023942924096713641058461979836364631561109921376486159429475644435667699199209203696702271144739747733990204095551657055209431802401728565536690871133598551647575437724581598669248749574633792096706235754503177445292530713602301305656351545241747161580619030400407951374808798015528899152904652490393668465615875585698396186063473021789369637676441326159918532746441021913654259680943353328068918471258406313901315100004257521164216380155209270137639498390342444361776065908012995940266238246885663594392755045998789164318928570953076348333265849233485022617435010537820248668433821880043202555470831689806281687315419434585791994306748407252675589885372758885755338180606253114924256671373615180543633780873351128580428380591053856923588111521365245024630204467958662905829680455971215646118269743389219688846907931272058616079825977510826057615899047170347829906958043020882508270897418677617511159367656552952005090836997166542003034322074992553031096238577044691643774726316525862307689832856376667830548332216225048420670388890635795951763448527654854966417476064026131620105588663008836232874369965003142026089508686436848071809618247847749119212745954250563524502398542049547982524002515478395884987242203438306684894045803854058318880893745651380231314735634507410755634262303734771326394363725106206137998798718418872071805143650772997170191942464538318048654750736037711846574402762230809282074154679018378827257265355424308492680221756053317800169420938943652693827503788543420239178485714803074384391911151410025302724222481948911077147629797776141997390808992433263069941245838338632063035856018151223911572831663369455603418738228695957950351048945762699390107562603297589380957321269901617632744839746165624590207122694627717711846833102657926182801121843755336656679265324958622045115374571075840104630516631381026511835893766791567850814059145409953912052896517761867486264615824534933142680311512344910757029262837688775434313941450288508718816719835355735513517002563081133679574400283348452567597753503439905903596583277966412618138065843203313177622928416446550038523015755108670600843083050688842974097553801857087668813017215467373148138996699522191368553683060329699415653539765871842821024024928511584817867651259289263266556162671374839497327954583284277730573560054997036413765045388671528685730315775446870063291570953544271073850021795279126618807789494701601004844224058623266493036575373521994567752241811980751237100484536663868824788698230881827188810846038760244014012255980951343623052877391737869919939317497925071944513795503244986100920382784737551212736790518931872933290485753459810376925101514758199045910862551396547735499183590643515249870697463005440982394215812012226559649906481981662756702902690633059276084979252577489012554747018366594728412544924557602995581608781531860216388310853483113679432831456027784861048677737193006954602793947018183862910976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1991162410378702837631203580105911553086729744184310936940707621813343571584401374772337988536581224125109893281335023078738534870923452965083072385632432315640387002533550595980883706193684558286495007069302434376626201535773401946112288122422350535958408687027211821372875828780560485942989852064622522991818489001103107762573139025753632407294290528227669966370811466145741240672087012986547048122797603381851763958108676866946573620526006907316924518509873445017125519541617305368739018835253665871142975901650743822189188587086909004145105169069296762425244675270003935059950326353120902641729060801053049216103510730235583077244808066215744852700139380776676709330785341626529471766581317613260102879071884784142511407119509544732565752442463780034358152867575745689143198068308710149590361939721024173305687222902633133239542505625558321579931049846484272791811001232614485645413812803363270010310878805176770868958363473885007124933597880409743706328967649800603382991094381836409684090354168045584476981783378071072147778855630913897726748397948067939605167022185073683529316249551282259142581080260564862556063274408454137401781333072533473884208953297262542686052771028179193359248479993334010550618110116114397948178284595197225089115135857653797737469557955330005842941501215652605770226406638850513460595358764712091088780760462276047344688276235455698005439047990443156795831636749164791858523235744270751500869649140523355481007215392943127495378843732230504537739429298233259016136640473136586770232879995729722970722800810983742014362807530704896852741238718196952726148684301313054339348193188868510096083965055496212513377799611341675120517648212960485461298865041569314764062383798189931853544924120219172154658170233849145883131578682392082114446727898847693016816264718992159201309234871470039555574463540242998474778608628494066414518756641961521992481802243930498703680781028197718288624758358227047887983392352002988188956572828334488664411980816119822653017854371886694334045371981147350744065025666211073736704489122858354188773163820627747923247859671192765634602058886118324278114122664268208790960732413886851866562250606670653103408743967733255671843797451692549105870965025272200962779959242498537934409299504765197915995742185896085422962188096077631533702514973498928714315373515849492993350061793226211927301762082809882259667363962232349171006858228067257392223336641686877570038450466472990837224714288831634941579992116487181190023361839472600050840276043041996215239044399388268840650998679905292104251354629856044304318485789857490615729891782722676641242602267791761340270066707753027577734500274765220705767602695394706250390004450163721888726055305054565312339986514281028112332960886306903697416805900953034574345092937392553778617767036723489070860299948462729768493166565609201429190996212996883605991818201549806397297723386401251309587404706079370714999398322959212502084232124955725330278662105200354578649405308657357523896958413875662648714952455090907618280101724094461840777125241780644281110654680925703843450205796135646947549176641408684845406069130469110671532312895527740676307881701424043898886271480128312126221903190541299919504978940908879835637079105106337305641294839235339915007804172807393089696667745871677750083319117952543520231182194362927997483532659082002768622034290397494200328385136742561827545550969328625696591519537465335984280488569904855660664120109742028945666450468764792618101099989034687675094510036981797028621819857768212091933607520974113949683497717748535073501086296001985905729819785256507521807757507543955988247913145448095896568675355865443044879704584422512715521257549184258880526690785119140064066801539410243324522614665349947829433971128982347706457825633755962186749077653976441921790261838280074471829156576027303970763081129278880848454428466456792762986017949311061602816676785075392848175228674405205791397147339463875571861761424504539547653048704753001500864253458068659348323291025229730517615585418663350295818196814014472791288341460318214413316094840546679086641410110195309695025964533700621727088718960074941024323644243485978261957826185454103097097872053247080522954373935653224459794647524705874193357877021865826977937693473716064338893116628093737018279895581008102175036459882405982778632173120599089519130124557229002833942022104204129543905353236631998494406589016546358247755568638150351121568877993068564594524849282895816655737637923406512081487136840826501075511210673744664268670062502555431134674353111251446753157061517259386767815720800996329549220665504895665495442913541257760783166521310528658233005136764699958077934800937962362084192457282354357685914626571683348050841428473832443614124539887457129943515936890074880933825351927463351779562907980581024053079875497432193084802442049935420041914107222194384396072180855440396511067493054846801064985156058471521732390183753097588602958964175768613910539965633352519072361880856941917768332582212319160360613447517382521857172995474788715740257681736625525641667313211240972647177080091320165929998982447441955398378636961626559575164462102074585177862319548794634546958043476228725041333275568319516048468351233229469933249076282561985890662072438541564582757463365414231411582123079812293454760231050380414371857712291231779843917950202316042710696088444456494385375341473706541149485031056366102150201594734871944618958917034831350793506220953014658604019288837457946698719543511175925498777321044003735303596397323129998395849028493685552901091767701669203148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 165568472164999948637143958322898513072322027253603511922073605634313514913743582170972251306767092611731015512686170211878158588172529904424986394810546755205905497096639560391895549886368626375551830270816555175955499003753369074499194816081450366264197707224572537674474050333752867828376355398787144375865954255938973343049390620728494824727286737291775851887990028883402669035850061430727144960976999320513523711063225278259379159482663259385479834874843078541706769468320088606737207687147472355546717870311398601880180423003738720069616315532643452773559834110923182933564833419758455134721697091334465101359506724917625559876304496489172211312835242403823803287706470434472442597218891054674872642046677898469404223418735564001248433258818271488797767146849302100036427512239510147265049886870789385485998162069859276889606991886926110970482427402594664498822003175517216712820232472276516611849817572367360852065118269235991429040769692462996675693298891704438043408422696603491650704980692171760329985054334589210709255205406628346994578157333637352292662730253060913598045915408627337314334761196212882803658239800367760710003541031813366409852770896553755351295040646554869468571344765865332572290863856396959345402167612476858864923166512627975392725171696788981538351415169808948145704742033480413229371153146203994168316815481207610807355606973593471384194302233492141914675853278813113627275440890726275488896734923102734938164140675647242297116687575934636839290658836822393000486230710954833136617468805333136274245453965942320883517422726087403790197864808077111736741184114167039586509824066931473614662850018642321300880332539917557955257836416046295722636562948172653548377307717943643984346540365386721234687708146833857776096015483961487537352608127020072891560477136263118216876804343557229373614562875306331516653073173590932838215854287880344193849492097464567200639756737368864964403025508422035323018003414929599268663869562937759803935685533227799541666429833109790734400957553187887003830628611746888982051438840036778445653070867335132836343429224656634013646213974321475881951996371872487107918238003278850232266447554565736285143847267595779415534661210371607112972611955507343516693149093665650708697904821307812704701683525605319601539633830896630092616668963065984802113958378551010380408958161812003194890653238017038344668791952389147142642440454685164433007108155299948554592179940419745516861445373037474728613832992602288038923393382907352471974945117893461365311647377568098299532124443594947283427408341453032049761893154477349054053210923251645711056081232748776445141237954526943546115294573641337494172832576774634001964903561557651115428235428679204405274339509769227116010653476661216992275143242226713904633446483895469095929922273280996718761789262049748391082928203094176435320312361202283988159890944957103455936821907855908069118298241454021221148630869636318180412813637703440429179312470514428295986606631658958987459670340163386394763177414032126673587447299996990674371691057793553386859851027657442546308424679809091596409324634886674351592124088714251640184551645228364053201083520410242980768362323807988746207249629347021759838365934072716755733846974676516056696755515163488358848060797364411910757977462669145939003695154958454389436392671981535369798899864270956159136583348464669801561705043232996147817194062795418926494525278906469702126412498103655644977168183540306120118847377980574143974453492149697476843215117547889245233982684087815059840568496368322940872676729064812932526086034929968236641506525480373272038753191734982114019724729268339456458059695327940517230076536655310850828302939404857696634609067363151646940753628954130736613759297241737745547919027760974719680687933601686925051155622274031378775538121598256839311375872374333656109047703145629904850932957350373065830773903818399510575161065554999881930633510155586709792540851828748748078175329285956466498493290616150777326691692806821267808062237128987379528725213293372936344377756185198610242308904064742892877177002005864400340618440168339651411669541279086720272517014455337717928646379529516850657279658620906085882430233717593701872106319633204942202529355231563077973269234483837841818926906840803989451803968605293092299023544015393912392616728975758303423676617642607120709906352160961598189951312933763949679209500395354933787352585126118681534390455658539118872268278436863672539319910136848692137348695564622800901064437798588872355391838907024369989547121020441439665047270886964455973903631929871513272645085918411013148921398851500009435193323147440264781738683490226563217004845352911780117299919372678492780113675306895707562173737422722798900992780192574136469377019183449319678545457544670177302071939118543157679729782671018407769809523996453651084831260807543428755205326246097205218718091214680079854548908434550329938639400405670822983721987736311301243927807282724577800171900696464496192761344186244817316257026239393278119392243245299502471634320807118054650319287975565889788691122705435698559714324725548674741136428410567024187168095948350425740040224680491570554658174582432071499522584222431962665655465326259887355472704629991409482365732745916876935228923320750286405340309198097939027779452784717897363911219252843564883263934516436450738978201814644359670921563132338459399375879021725103520792971955382731678534594523766248856529885164545720122208653274963783662403601163930187397128320440191253189548600064451750473463201144023660250047511805057529037640407994859520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 5236950194172633954378140704459239662896079241717274151000607779658283535507729332278431407320127073426048822154893973138761201580727136016948972613082450275783153829692262416129197731088560106050552135763542729604816151014695887773704024450707172489816786154489826320828740876736662555262072413959074778502766428755970676701642686846975462887876965488620952249491978774947163953187547135614531932106673002621775843181023298518752799510235542415156116350659942147702691418425332856552577452241419428735543561846411398910861466441151313240874761017686345022617460222371466578155302354394030895773491659571322920670160150016004927337577397399710221292961971849400539178297955273432281384715819254973393289976006053934273362043509069191776737361804318749053670831203970987697921448896787927252964816467393351506666810747824886828912268699522004499316672195843105260301320007064573590780469751304423490460278182206462050766475253318048058277268023496772934936898009107183364300732401441617752627636533182151884931708266230248828664465500913843726030862049149015570692944072370803353522113919241288313232906235640041364941182081823340953690824200672876889376037264253422139235490733196568410028167050192871543406075298327611881721054794287324772043135784351196202687664442995506170660654140171177170208047138776258061633258576482297761013086206809942294453597102510188157214463205558137544819237875352346934680558005232418872795275279379526125032350703610672122401621454615279729499323972760353266595335003728039019698139487296075534182803135413134830591055351934103039096733253159588270515998193171576389780521508535504736573610252983229511823895321745484360330725625066583221307089815816655732839693317147972738808372348327017708277665154237769948425290868876670451358582660275074224077088595680016935149277990210365007922485217140260329531295431312281929249812411273460636195885309803302438891797391190722279723742526815784887062804281772907146953697684549838882572240990123307965785801403502728383805279763048341035862972233367896103228163815318278829013365181398948287594870905832988016614337162381341287055257644236663000800082642176718749654779253179240495955678990804577100789205468637665565705574382350038616774337710382494577941369548285834610952936906932251326182407615169162667343227779471062464439379012904578298336691290944370663204863152655517131074746534679739705496499973805083468120104900175156139947149474890882110390863487622264458651909523973985584946742069206218469026693329468388302691946974357588388990370965472405975725451145010936017416389790061052173215645829892880599873846295448007022912758385999963069558601540462791148132711104314620621342149865195686982169816677402813352322352187688601623167683861626250916137312727745354467860716326675819564990883317276866424527382110144325658431851369691659555635900314922574441073388194143648227083449675816237572876119766349527670799270033186663202760001011015721431216577869234926908626645970056487499805294051870939319044983393358114072196998881544489947202363727113592166865800953045132804386407443197990090036883516681212608657374399167280870375464391398642519581999341283081704434578031347760853335750786039207104873627783989213826718631062159732700282731404781404043799844484962314941225308210626514706399062567424364086676604621369925272650735703528803199834115053064564976061278152764980653505069670550167226343125195634202743104896043602315777511972793488868296532241469272705206210657234927645048653586983602748598789094144631747383122641277098426561540894418107072468683777141507538289196341894334400079308390601075226481235150356875398914196118873300617550689960191151467257289825403864239152225674769335915128746368012539409169050216328615260590755298183621432183947007481572180297123352482847658436528357001956980154079736170824175983481517750324372198019866295893898457592819734720042313961772330196658332954800782726410547087447050147122957220088185930145802617722777338014496921213957067510011214135083508443145957156955752246076577988895298071783121907002410344681058251501156729871689142296184871901344832609107956649248273874188847403778581778688765320666133582867693363725153310347779714164014025431035254576143870855151544037398003834904135890608173537707191715542033743968374366305733563411828713689168849452760195549403073243469654918928890356817875134874249776431607919889938143404707133708791536449529425923296795422106726160019693032227729438939328023387738256437491061418996358311680930287013947365278864457686323123126832579353813328711447316842778058193695455435641671988614386633008592526324247719920231204021429901815997708187172252194453177231325493452176533767049713746982618367835320339982663170468702473181688720471395183550042225073549970168736355849709034252066984017508589094980589855530684433830997934291547066810145632374675815400889964184337649959771242426160897206184040209993611359257461564213913127385310098760358793750439379140289231670987589796716536815453866703502704198236971219355011891820559798872916851388004044239897514845306322939066180093451521285871088079902025333186449795324300428724397605275792609832246775270786816082865329268329399275968729286355196948746287242520162018633036736881138410960383746366579544331847436265177558239234880527345328435835666514823296768785396256048225947944785651507073041373219981049603385211376605768204597660503603413985036243651457495742534536360495164712145362728066832820558140321668504730815293317074128408082353656530204242155988594568564732179156797902674792635453946820820992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -4243482502870594810213939056509940558803767675525987646686782031075305633134414244478375917426006865541816054426889119203427520802469971751551727258198491857644605113439827475901487163132828168196632440908300498797099944380790718369002173373485648417830359870217846435407521441556285320330425690237778210339808957986420087248487447290912894422851260620219769919454011741173593947848443997884250453337289541131779941177362904097736524046145439215554150252746264520845047050726408169751923193959813609125753343438055220572332407319688980962580697209618129642977665883062998637202853048774657568343231523824138450208693444176838212802550200450978758832998780146164107253982236335220301987180910163179281096296360988538911033464773507408412909419029288209403101816483686302977536148696308945946668063834624717547892490427197952048663721918857575275220188345037120018365261095717180797360886662859142123087900530581435064013324266629810401317101410393779685071209958966594224141611772509934484653939901868079323971372963961205424145354060216949536283917214782136643960419148164535654171229014352639384316845838937660166901109525437374701224564188317127820496225654797795735970185925449641800939963378818717582617089510581132513156912945530657187033678154920763841723374313370908414123060854384326739510756069778081280924237951332999930214542558030620233617881671076034811002758320146444068378247701999999448756906182295700169428533492222615124088976679297615462149784656054740135399402105630873778212204825863512809161356968973908963080801298908510824203494201259697173473178843282835009914730046866946265224459877355310305031010841886951629298595667341531607180798746066905778338368963417858193618626522866459417626945214469325289813718522876133750959909169366410697358879521411130349728954129360117535358514377624388318901152627320240282078370207553685255384729931622482866780044156224863734047154075617944889375783676904037423721309992835830083295961439491395397085451180747882528896535541404252401415271933291080931102620722239677502327566100331176225104980679144425009372308658795789957782856355628465008035927421096834998075962837797019978199916704468594996313649248872985039063639006670082158850694726992234022376756186434520494353939692633931051331254162934024591779670835122595867941139027551202842687598816696939263685428838639068489996656486679946642354266853050333323535686171523325213784850075016533373219588185365463250563340448657437264880768833485155636915837622041663539808603679140934370459070908349862131173077951745394011751742052034796710362884033033285334016579232154950659326000740658036393720082843591166870429795508936757609196592504671218047012906764501828863697696200769511267574791080612428707689670155222118359201971577651780890605962766583487935398338967123058173280421921272710211344444573863368762444486017665980591683374674630884792302632435607948650928623159504549836811725216766906402152177484348231513348453194867690437873497735425642724844705822468161447484692193413165608861106008510940081972455722378132604899144996162984966489470888824178929731396921103972106458820628609269360629884149539595137454684215737968555734494438017932979385615586209954779271576727061114220339877903706866763787083339110448853999539157227925172880819388181989128553638942184876372601910465213968538206443120731989634594388371868944702762027281758535325297923778528593655020384251862978622067314742919185616171718510397662453055016862600693396243455177548950046202736252933324493776852287285649654577320751154679751158636264488127965504971933208019103704013400888496860382796480587208425911692446988562179501530049669710550585609373556870131697176394287438858600014943607933949928376573922641571605367302167780487139675814412334267664235953866258254158105809396478643499987451368348118093300829571242503514983756964462057344412087398323359413780915027105819772383795411196584739081341921966433466189367386143200066256904450769750780337865140665733841317710846974307350853699716417669104760285918013432962381327934884386538080054055683605129058513160261411373335912962173503477430467254390899234057272431536618314790815611768248970967772816600066039347064053483195341025542268414588418356399099255964000622753568222521918996964529073302506088287124769949398751640696949574911023105131742058960712697903075098451035398334180046872897478949154427763975128483872244432600776651207452841699349934018143689187582265912539433587222419959911394525950779966383505664476389702345720778265919033464106174329344545368419004087739177053530599893201951896023998785379579467591657994289427705172920909710261204283216587223922198466174473193612450886963320408283313389243706107376890504868149987992745297769812399107997391327970504204966537697134811766505302959436424778232504232629587239756916710062382153321527427010178684059300019567518689837840455750089657849527197448083449453681868036528392113873790500458567031638221957807033810475865156257502472003987856018924511380189790684051397557216385380792198386135512746666151401564619823658130996713858822870958308605413647730854948488315702316980856717977736138461994313145918784765945127464268830517381524386314391356037219914195610290630304830695110329460778206667004425308371616471458906095538499420878342424622784079598476270829810608353388708695285248329687969116852082490677320070571190231234604476632425251850884997406371277520035018995517487959082936260474985481885003205776574906799957458231456368476396192082098712089513579982611157501601908658829503841654488688607081938526876467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 804445913038695423972065233525189254449821230585634770650880097041561670455790567135725706965609618758299677106868340786511571304246893528043488077026611335421788110597386916480762550397482534522524569087479169671240630741481682625730395532529113998854332409597481824464766772495044334593897007232450383675455323869238511735267804265235455859849168202145978609810132984404474314428375307995175868439822902450886523669473355114792393437644007405647623342447340215687442710913646701649475160608094822348283407062266705883507884187535785739082550378207529202096501303799038248418651411527274784585848645145449859065852034863136384706542689827715898211228334817980413837055343891902812776578206712135590032055938896876602807557824944293127249082988008438680436057209921338190974683205605515674492113124544976424471522476024757394957476639170404563585795320410533604053351489818819999088099062480956553060558313627249173826926043277825187773120260415624601976591492041471877081695022393217744568835591661453933189267391243534473928069034918989738239522477020434299663268449253570912409069578865192962105414859097797855213898993157630655338440435957201788349605517721602744109739046907617208962400485301039506438190449850044278789084295061320848254158648161125317088958719903998822879614970342657412220801140552983037347869772175002520528771683024011950844028461929539959778162317874841727504024077000352037500726699511897764226921103477361430197935857106895593893821697001885283033052260506091028765560160130440374404668846793968838304078788452983749179184168208191408508451488051554054527325092121759154831563852892963757777899154380191525701497041452564147711719084983590883252019680108289306033538068842082113755796787502814992153066299499939216145850890771083413511899133410062730093704773454997259807716586296750762488633269996851616615662376433724830033924774186187371124608307405149874858171899346469962255742726653569574238246691003257729722820281904254171957009138733474175726965584631725067223419193739721313587939631246186278955852013847902582600928189415607817994704102105065948579373618723532877881579008981876652671290034001394515816192070581306586776971653542478580176201410803719110347439084426546551910763017657558553205627583084574191317909538652185819639141926056790436345249634504055109819525643362717741539466018571054000257346923972238967187378037825841944200197781954839499756357008052924705594279383896421187067301156398135340306934527177004083847636728557322785626852160469523653280671374085063815742820108527887571080821285299442987169814339973659258994198811799869552084239893362921634377306928317015996999904234652561146799200130404007069205864979003302500211983943263298610429359009324129377779616215610036646886103871055411208677168295317397549845331606334580091647155928330830012360476699632159067883915892288121897165913234362860297818509914730918756610217273535979065402423875877497598350885123650639896853546218854581186620178372117000137008725222776502127940741275343869089151441149580631204287568423816674184331422593276270397326460341727798940424246650471424294635381084232329257727969827918168713990024776746642142550930299060701289087142937334261232282887655700779508034261535690411447595052823019185524954246143370486512451353143953468997269935752124879386922921976973828231739495798957383319649751528388693517896117813255812605847921215511234596902843383834601268877215473278642090747943047165864402529536141920856547165180204637408266522445667406386501375556347501159558608806505579506604824659546583575009999039005152814921544080646761777648967206175817441614636352073795221464620635308298218914433657729581055741747826902998500941266221932618751324163252968457870125720005127154229476054512305086167727180924479454090237454053598356772123980777227532070231717247797250829488591108249784848463627981172203932102607535099659194749446193069397619096393165228334988552826224223884657481173965710193834267969636841334889522296732180198902907542428391472946254970056096145562485594111808224287621263324216221954558995645468302783684923913326172225968143689281139152562951451360137686099483458531212954158470434574479410837933702353421725249367331396506205835819210025176451467423034508172979706994984415067528427199756553975032333772401294674443908500423377856812305160199169755004881785290436422996979425629339630347936264574827417249286507067761643535058541979512242234632834451759265819587955738677977526423165165632311427119255163345432275579622371624694679194439820834115191034283504822312638634942342999683128955583397557591405232040813108101268905529072623820454059109409019311514646081706985130222547336773234097193485629509614307505610097834664452089205599847695637904427876000866305171959496212232400852384252109528277752357762470150783805330884856307059142267181089076677584851258074817022039689252576935070900279525860801149807062693679117454391748130584751088899416409617904874632605122442655598271502216011709592981124021768175842618185788449071947157230614483975630014965420618283760648240023716980487881607770238892688119999543510359677740679847285724181337257715681513255547829559169722457904908254371816904330992197619990090329219598216734717428195684757656601987182697051906056346686364844900026038808042594047724483885638150017079363533819596869736970407729602909204375112372632947658275462532214274183063990118834644613984949655916186137674186613383333015743477242166324381634136656186179223236665162788229270673501554568178077311990231057041752593609338692391539417592122960773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -102998941289836826152694424312186426197479770786933007189121205332274077129888448283096608791021393935222197402532826424843029871961487444321341544805790297860243222405581494021965614888726195434973424335959411063703041308423690715540048314928412730873509465356005826038102926814281489289616213515578258202876917537494754693264483610451764545882038588918148724515178676166807667593465493154240203341188842551586337650801499854147168822733470792302136570194979947475300508331340391039536849609576652256439419900574280695275393968150751992840419871720315956630143134919011559291027689635804673255965321633909920542250587000471939708443451467227395792941393026119466414532956437381743595992900848254033144747657742485807375640711462263097528242959297897650376829330498980133706939404256639632834251306373386473871481614920498597858564199743727139096528453727528407264836689095374563998687931376020038320838169452449868824262257018185618503664239126198998177501839187176275947200842403514623223441196751543855784943752858260336641090354689763376124930954211511411777428855500303220259248384088406804643209509985277031835066268359332325698491231305316364911496103410764075012808209138999329648919790039563017767967431806059568873060532012456714252277045149140888948366909121169643576023515621567531625361843321622626974462680287256237386922033274026500899986535991848838833377789733595961586157292101057901177963617567818118527894545327761089909441447676429498741001802452720112795874016486928286868825892727803163418925755941828410030406525118142341601555172412817302484043909743118676997790652512977769282392307834371794317428444086479010861004363809920344193150317134640295284276341070958154574216952164912440936391620405581881351981018160017718132595508624472452404039155402495230960235302011187883530998021984935863421399320769745860388829574658994971533862411296921092683570247922124920120783711587913426620178912624041437275686741664113998343666036723921012895723194505549250186457039006961226539092320156772313069680853541087717001735251896433485009901737972159960171187178742574262800493394459332001982298485949939069557884039463441706789282497214361911905094510585245982647834255119254655589019052443646211652238522286005696026912249255918548839176496418485660741051166995165861236971777366169647771424274640334733411506896769447817911671677207007338235261878249373720699522389899308784810863862601711103092137766312264395032084869573207109442904318459544443118788516861676530137587603950243799346224978207729062277628420089411330635522963937830432774898710609159071376401615185718330109919733884458766191638837512496347556704879146289580169351667530922757672504822667733243030725138530324118484755496900603984338149072677793899688135064402643087303978053642785379141561196661395207653451813141224344291616464027951606528064708781156766499641340355588102098128002260259364920867595162698721651452567916824064965699509706945467221329177527843860262411374862533681588894622085478851446239512094895411481684074962960542166776282864100734981113550850486028863832403685010872356639724839893557449077003526970605409661785730688563069430058515876653421708492870034596238772284079421668078861800004158060842850590057646073285165638549278693332901918914084200857868340932955244623680045459881414538133072443733317812868584031050876398893159003852051503014376921245237903037471928848558152251990237760321986634376818710399730659359566431338969674675350561250794865717393574685972920933588920720924913605653207427834835702968831860496460081191618960102562057190067928227500082631632938259089188615453175106292433095570680703751333282852417122155396850047124548691872212213244954592691466727379245893201944919207054883415453130581772968407563823977508446965188984173398201313924910959644591955804744838417532230609910565544381215654355955922229829076704090731954538766224455490351729768096558163009210621118480592429756781810719266155931038589125365163072694345738814426541060041230731296196769227200839398086298210783409314046605171156581895764579630751307058770459536975489859779054749552957499547766721512477675985421581461312436093802724828557740357138333028372645727947847546916391868826157679967402719842043837719427756035481043873309971601866211507742154355749070600836004462110783757469087947720840999075472028894279152293940271094593657194518308913188073755034224692868144190536066434600396507841506795671069203861037236495206883080343556809177300040442569090619724246608503382908074043246719703988639485697113892917409542535115094073411609115761685325393632005533839068730017757990127046280431701693867065957083244411791684362667776451310220983270205155580173727650915963726354654166439122918815992980962274586983252887164990825946449391977448835935059932216847885461677627956943975528754018619056475436546907820222051075463690514770964878077765477804269817522892863055217878740740994498665903521451222534919942591927921927094166353117933497570246218720238951207596299112377453789200512662275062676849676564571129566831938511760076677876137548829049216773962259936167779646971802175377038344803158978491823371925109310403318724450092379845551190195741402552346888560866468747117948286816639103594097486106920200003669923704591434246421482755190123707471197812468712172330078871508361265317515815022453987581580071188385150570350224612562616566644756682458487889868404837158013500463209350732633289924085257499129908465727127623530993028318896387924679847598322322441531826678087556453753725392433470105774525629001047942948192256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 10337451497391636776651421899807868932240859450308348201721587658840400945800520786471951429266902286353377905514259488963340600752735875299063673498785548359198456189479454244571138315241722919789138948043939804714142145164777500206115021034977331828255350546722132728657033581970466555242963783668021364535785803634577355997093443235331836770283909394043153181248298433729194520421300375664289051699594419352147653087075487326436019356900286745177863160055992726285103546268793293775209428516677041461649291801138106546019034863447428498783245061210421750310650789578135563321194919257256029335024020108621900037464710054263229860504531960912567033514483933147970082820201553026077445880368475968014905153796720480494439840073033192829818975082725162351932550340288579486813245747220817394064183783628633348934018710006832470024684564506014464657186359759465390414970935167467673497045380332549950412272403410061301578492469912834661640536559911366672232942058080879451584016603940577170974685783198231527567774826996287718951028989199433996584174834859388100624172833412471682588665625216569317534670865562404119516829692493900080871885709270468213220411300286949662132133442157198718716282921908831740347657514931200848024540065211404091979852929942248540273188881512657685615430178057380421577721709012739664249656499434321355912831279348028735094608716147795137037500307492304928443865366500905151140311222026402490614542976078571451718861005047950242608751657842475936106965650530931880634790342524745771589214226414023322420163337796562381847564220084855331951691207445099013454540459085905778817495530238011288237419133180462003915794867448134710413546608500593280645371625193402418473853781898017260533290448094273864588941410178634943992973549268143862682465782045357201383737692991566910797089938036538904036151005666391321221310171508072891039221022475781683196637687776115582138755545160269522999336581632045537993283320879174887426155538402235804690060986034461147686396508247558799865261251818672347583625564363248745197402808878727615942008410093480623418392935458645361321059210401076829013905184503438978937629873757104413135271342325568725827152173992022721248506579898445558392345611701839265095850132890286634903276079523386741228443735531707570014891888687702290472027115074960273208873814879358525495675830238235606530425701509734180684163884036200469970524136853697853624973919527074601299977824212404401120213947277493204450226366118804806260797739810020257387421732058609897833445873902188049074079618347139110054101581985533127096818196472342084700832868307782830737198341850064496941116537666281410536902699148839780802895155003092354781615567120491211331562876028311787051553458391603187019757217139716857503461511196961148181765090747430476004287493616129397757112599156575693141845629951545937384100958771953270455482119335836017212326088983863541816895577684059560607389063798203162033717044565635378339352646666472131309760009185496908020837789561874789536348233737144295779146850736851610941601489942371093463399595466490991167244364489261044713729651507459534845894132719600922606474417261911700329734581695898334775595175445385009297390391847477410079376466613310531952861096342117149180147556367860377300454328781594367569098261427384023317605450115339996961971361622545432842986480343049204943644066290759209119258033965236735133084969424161942349000608224109593637646010854106422322092153422346957393526927383609029478451994171677189930546156451217386601749943753606878518283495548629327000693116289225149076653096730967693029715560466939493647950107553411484241976756209172889238036284141707353606409366800064090291161641583121804736877671662440482012646760759350435134279767139430476832684278763261719478317270247181322889580658594212536763325523946661062152993712849607108714701715454864254936442145854342951518552098276143048092625787111405486831947533211723706718219636230319994148476116881143488316159303525782543040497073430275941588303131141017991135066347784442070182175799201578001441998505179234912470463933069546699838730644499197345523498262930147395093385656549171900316921398599932103855601841170933735763187689776834568863399975546855137189869133274009242469955323023747598889656028903928364698011711304967852774761000125320801719372948168072771587638738179032436768264544788968170797739077765747566689141169059902453809265144328513645069305304012303982339185800056989543988398864242962906642128061594235795016104822542965976411914433868487293077620852724422073819978450906447837127652698602254549399915596553645510866125897886782128291397121679474847103847430807189607044008016813457542074653775024135677996251625357384161486025595583281245149272199209022329727638985398884650397113142200937869103541274616655915072310051032259953374743967022983851722354633876747892378127785642325443503163326386387853118640299925748877184476134451038973945496638350803381865294216713385521618493454139106108045768378798505150462598895619734540622874222521233862613290409514323917221922152944625303639074174460769964645330171163880084715205156798285510138401975621697411772881293291522705149384031707809523574272940164897160122923804090113280150504574581304265166893532478514859090955266602451357900196176194853076602938888786502279851682672853450441884685782260220801727328251288763165545997697660007205672702268473622561073910214972063839105743339858268438548560721085899048056416718284110373099468712187025489508370643211261152215787909959919424960748733332478922487280256333543532134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -870557636894760132838296688141040324425193943468194692713875188736603808454747450056622856743830425243959561644894960800598590733394002141390632499712673815023857078297555026760418653848041524606538310999718239250931735987086373596092832001480110364272110799793173999528541138822000557844367451278419137696570480518483283880834972009855958465753589182131290052336945334669049999246935663239897332222130174344773912245278639285745004386165720337274807289878712581638389288534681150458549135678326891663240681461278381632646409503519901543080484720666849842757007622153330941881058236126440553373446800064874223938004426499839480528093036471319727499704434877670870213446263119982754681902089115935031334855582219683894424983795407418081677684542573516156014652505637625794905364665137244545306328954326717623119289742811609223656927242602283557363362132057173143415064920791151609239496800720675366976429131477894225041672327407740533337078908389847947968886276390486557112375469502722446559310611985312454248137265468445762439775466043549255555847493724306575180458384197286509536090620370317388711467546500667478038681306090122107303187288295333687469293452119456684151813722465298160636831566649488906737768132290724780816349875881461459219358331542207829362707970084451295046173302759681898556921952810850866843026504587271027357177696895477785213487649946872264031890867573670554923149555688237644665906773943506197112787081792418997884291286795203550093294076790875207120299956217673396747888274889449185648182487640900376272099869242031993233360292740490326319677892843274984116965055411075740426066678472359027011495789435999157316439107981830640918583153931543829403180520092555507140756731790224248915905568490396620401986674638939898431294073014928467655825226908780915068461055315428499905409426845570189244029038167335670263353806307834768336932431829516946530911217010859960422400048215054016380975042991681393001509530214682531905818319993474499319171957277146440209128376731323409232730151352193919859133494785566145238288648240435778921688059770558363149713660786833839120047036984890505466715386001390019461392290289016953232421099983975913153241895704433814800049470658838278968811147303070853115246162297057012982994003326917013895153923176731318034452451400183906260644856025506263070599045454065035933997400438638942408485182635555069356710223144468039898660610495773218118946853339001727684378058479067624324389367431499321867055892784393900198843337241480122931724796503147774369616707417721006231712845010171563912703449583054016263692829566436710864853882540596710277309707200245769051737222466135227710685724892976988462569858823066045093147388287562602396429193696498510671640803713057159359669585916018431237508748960062252099591676792001294831482940845619710799379008136213954416476474641259963810143034326442692358152958215288381841117427191777120402927952206102316675676595321542319425740750920444217561497894398240378373107221778248510596042898208302253111892280294944176855092634082908102632541637511126238964097341632126199407561328835882366885910013737937683305003959202170584052839712430264951922283160367992740706541360755379066483904591492085588305919780184550504432091285970508357712081296581893134859041538571733056568562534399661533027618071456338808417944255613062485559902489257894375761492586756423987029107343835679704863280632629790560836009225150769980141382652215715567876762039510332555871704528055900843427481138459356742390026074340725310414155772533044812094926170741727560437404174481983111784024712798415167386175661874794153310924513908451031048638188582116102389203831637876489129157277165118549019868396803208785613869453334096748193352172300377702162196547436440182126646388771706208927812711578205686580518126320078407913843901524016229569759837408227344639785346057013211553380070033816148426651027974441303613601710415828922687010837928672471128515070428358829763077110998117555812718443413806902167127256608670965511402152070745860979604338549535182761179269205469084272157152013127773536382190626687577387332597407812962980634271759675163332694251804029013345102554852884820371356005088862298422236715434729744055581906339018560452064689238987083908887261749321641096006886606253985768972874507320956587241614948187285229206170220580109854121044921479019067467855873138259044849644337295784069814555537672665062292691844937149982039661336886250191675856452855612967507929733654888158031460784082454798434372671492438487334540024576592642795669211385205527703350490530178854259053174136479495355402015316902985538830607249426330853990180023779618457773654992436995951717740366420299184962345383614599233796701248433722550094114758953069176713056665536325911747038196957096016022660527180599099701271429836499527721797118936693915908298582844415574968726416545511933006815395783714141200909422910795526625455975991363035392581848003470402116471174588706516003311676861063853289637665610258106250816112146478810343813528663398217358258571352603958832773498083194764275536415366026161884738889611713223275553310313370321243270908938402461080139659314309695413904501512156224423830319806119680307837339510381236442895097779341654782561461409467597978697516469503680058994983103027911197898652814730271503548113386566892536397125114922634014004631093662639296470479214150125387655491140084176054333992553012676641763076122404392786639260990700307995906390447050263289315708786477211168146269756073464901101627582403692407771132007108492159294463755350041992205067878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 65322063152627141326115564793174090202382368185294652400856295778350979051065996582559170254831916591858274722186847365644715748146529062505765452450055443419124166240145639565638745874938546526935227990405627775300566865926076501684186099791746318854384724815252236092848884087573602772430423809528690195401106637187461882466015293087958158306002571377242923532117443152146044855179286702138059679150821070242054345507866881076674854265171603706386325833672231204638121395711633670494602675416268994942230209749471781791197501159578027404124205877833328736191937077409438007604293426313166322390920465150250462969096421708804385871614148035417498462881386023606759054083119928508019713238428001351208354801067918888710197426350775100310662214768121684982998893179784497739981670607852139615928584209651515265342415009728178877084423816214665459662457378008330881219296147437412559204365101994997872833589704442329035687409427954556495545843417655184238954385217639477685508729052902806087381421337594837793052734422665110462536468571378659873844954975960426190805121387006103006613079072622662554489206098171139135175100624376315752954252468117747869071621341871885228536136933960718002047695863354252748537363912296746762621189370711786465239740374696340565546346318663128036258954654223591861428816071658279083559378932640909561967435689240072626068110766651784820350785545984743648849191224277515893343547120204762715734600851362710827767207077986454841683862272118791692239646221852392275093745990395451232215823154208696230456977568523972220187290095712627744117335242497690804067343479257025174054490966260142751238643212312632973185040549452552924832799909164645122655222523809147934079444848932250121743557612522182064555752148131835661743213817264947559837822666730820247821232237272855440485241090666632918702581427935525544552840066925636047022208031882589926089416430394066749263944047876848891015891735912462022634881520695515149428881946981812359545115895061467853213844419093991413245895013977763693056063182570477647864361261708497971911705855531177061603857402394619597006018691589508190404961529479330835078561607216318571320758559847014419452484298242047509247729115900768969415468129710121979171977139839248161919950686005957340393035696204281271484330213658695544127547496595405407738088946316359898441989022268498902128917475992711290198650950283606051748530414749444004222983680590213105896272668031986668868934437069331971295691312044996250090121511073727777235095204810019695702040382400816995269570738390278681872093646620742865222297753699669380343143433958196863339154730344478422918302740666750149519186383501373225755181925507295888806322352151419854990279868330168205758013161968196561739825512901427105060214810826008884743787539584243779421462159362885387953618134312093766534473166460204666179210004347108988143180601162847194405665178310300744374986418679085971349248630924014868648851743235262686519527913122023762443383662206479518133219393432181895114448590188432794594074207783346435342187950357258464531149884291623583713428935112651330177886390253407794018553107244712700009567691735603030923233728685090107763015301976744052101407282539294571027263829938465539147706834757578062177896272844111577876919066045304679863915467111224048207394994406064700856528369405782283997596881894123141909120808140695304306069523810881087549857561602122572220531373447787997126892371519881567676226514150426619687807241377820286736636386518359159758055413016215969918217440186821883909737987470923954413207602314115172344197315767689637175673766774509821083990506566552674771725835842145589178955520966707239901854220595849021221808963944855009894976299840586806206208508671063741506371922217047865949594326146824373809500703253692998282756012289036888121770077391972889750871120154970972546073891442451867101973587720139459474736229209297454983427789419752414554437907701419241911861242825744287512175153789881212587829351959368463050676458737379406801189371963916281855216674594329673252419846765703136541239666639147188596540076682452430754433996171780982842396026030750426105246354179060244128257927072962172035987068739054434263301434435835992148920931412176470627939535178387646528634400027875551268838923957622867074477389708407237718486196597375806045109049658061317580431534319021592002611500963099677553274144004479436683193528715844662404482731356602288945162037867224080347228871889685923115136778859177452007979572266093530228943319545921809643924946370454443049108183547954853577076154370710623408687879553600937037096838012923056189696913726977913754503148890226137232356292080791801912245562421306552525876874884431610596675079413307405178432736836298293315585954090898070701715946310381027965397431917060014476009152512656191752257218404899158577180194347938492960948127821353843407287636547716473615631956795190038731874442309288904868056346616516730231212367751650483831229009265891797505152251793968394996652563875367326482456428552605025060987907365061168389748581258192037637621798834436874604457247833681587124608244791146006695583720490929732300909896878623898172041197288356194509515533664915534597841247131363871698762308697393607864041176339878584810851221816931630826996021336823645978552618198843550564477235707900116697221379217576093828757625451102228848946786840085603985283715815857216968802263672838659502680418801205315682741862090973500354132834188681896584165837559680144252064435442004810517380717710675336667278580294283689826285690219909728257617533337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4673342660380351596229501912690271102549735494295157474630680914388922172279761907712609219948320281336444388898219366343590711451978166030376324382488255788450845246004690013672047531557064194941654078393346141559688954970940728215845467013230920880430491206804405636385339618167024680378920640660955339646611073951190438785490352303470406545014017557900862132177212374254427132343832583074869415768585242691384913390929849038115500003440486793124869514048619258424868440031612573385390367795027667527398625345486257123472581128626357818249419358791926152571860336738163549411252320922808529637277297546907310561263279896752851526941353265173793171896225242634191951492675723290937405474539974897173770152442412353883995620014467419865229236784064362476077873464854069171756733525230628152060046976449500258833241330429239246521244592381588717117415435280002750094966790609071276588849858848738874631914715348718484143304348576139740844245467235628733318631061488069263547695811677839228087796092068278531592577888160057699795882463325824730973129631150755399678167808356412930128487651803898957728614199087255354942129673707441478563680659619804993043694729047850801286772364447864554923401938810601531217496633048647009339170009224920854798713866184097032425181958160811638260887502824760141936506839332742839115656636787600931045200686913845719493251385944496127188885372030923830092910149507102588817260028562858127949816500074941853198939226997741856462236771381994376966213454855310810366047650674358583683032792026080871712253744074889047147120708209965345518176113401078518285280145315965736735137864715914304131295803165650330789033035544595833003161347127730444341958967196657755109467386736042308877131374360718214863944410419635510770957917510543125020120620081417995346755546798597893989126914506189930801620438523639840198262379195191459324682276011870761390968804407761560999968110519117648767283400317702375072982436646824577584201642749013290463796058428120784009544313190600510573632813658279039395245337648206293116231176824728414433737702450849986904246522024795719960309343829065890367301902309502161938259640363131290963310018446280409447340513515439249455359279023171696672675932368219749642101623505699424215418748662946738156482612502502912290340737164817697866311211831163571031878472238859480264787106324225801074638748405208427705289288070279846594468916806024318126143639454757756858486262796286729326001565112561497916438781673450510517482081420529774299343828676761360086586155885267792496719920594705000863596590993303554906068434827233570900466491137455935221411869670908827310005024485539408929705541843611447635995236741902125543198154096717042395208830652333528785140846737290052916251769362263670930646605317189084655782243217498520222134517241076838819586576130736323475736499341319895594822873813618966938810271396357012580720380165152846033226396162867915079963399457282394427836455545630188642766772011533472225469990344252789467264564728126976375481350655432131347840999147681464966815956310039279906797168727214030521614553760859151312441252779838079317610867473672350303609672983794127128651374443119894033143428162169402208431574765904577454852544720693077469459401048438676355022761920734439156990020152106789082232661228410168341767373339733278249057188811440780648447325199752167629776848433755282035178046847285896467789584053662130700597036470220368258890120785985723304917636180421289322366315210689380864863243166890860927398465231568735027116471325398099692480464496152159598290524706841468943257381980046726705133315438075705767341679942308618043300145213987037689956809673847877187120634884562763972079888286158318176145503506092536222310721478557632489604347889165202621695413864585490671528478189668873949282540201915505133973156748874406207151010876910892287292631894082656955767958558666331568857303833409497713948795037794260134059682214281581121394140966559246730063277467965751365372550196320150159529305436565119159408186316023974679865581036298925264139871257112062675463523439661908375864433300330454608152430560331570788592517602994231156712668804095063606709363731335081629672584991669922200058249367455911804537938870155024057006315480599992607591728852968494802138485375712952038900972432715842135196786484999060308973411406323691996791031628710240447288846694299377515368702254321820458042958297864394091141579954207168265955513288735345904770603348617458108399940860147992322202763373591338596827904097918919573002145643837543026502700963089507819205569670883101807079086788450573286136895709094402481056126451642333737702505571576684288410790739537216743106692292081657822376628802325326566692163805739144932730460057859667149763738655937229236147117866192688553290703249299109133574526163475372035996923904328522692322469336506669987749836747168186508812161769502065865136824525957661631689962831396416020507758449442824037176140316799724455925260262873088581140684446853748656641201389811825322777641080805538555907713484027176813422491496714710956485237838388883524313259321034737860563101277347833122206237060426639593355273451193386484802910418252937612367945707905605296159929834544306986739407537887490105395609310308659828337850871058260935874366201958250317745205765765271146343257191426387889383675105143830070965472748950615809318761184543422218257311470584639422279511492191487455044488496064531745050595584109519549380009328266218099830049210653500619863719797078055436388408665081727100102210258861835944744809796472038675320930304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 333170762027523810527533667197686974212189627983008741393625894362651130341194506142901199188700747120609132007182797675461591877460992917666914848905342328025671162391321277343683353265327702857643663200210171994667138078798263405853459393737014492979440108811908305493990855506248847614734744040742587138826248933789528149498052973789513811463053498576794045327662606002207068454796239856781828945766766240660346892296191948804443484547767046658451513833309340185416274068088493054354059796722781136777033437177572126437079563434483221656477247934496273002315778264619188950013723491257818666702380206930508235034466293943389417782995540753437551071844953241601489210935480077097959412269205526144276703269992300735732983137337971271991604569182013278985776480505644870098437874452954132210290954355867665445964154163152894344962548003645684938671431281082085559514162418109025010098985056789972806441332405192805520247133644291839121885770106009729277952747245084990620935878768223224544120606893126571017505124992104467216768829932922325790874525666656135068203520542078474562394058408228347458608450489880265678369074763030754396211303912926817866490212272589047474572324154879839127687953657930665911108470713049981429697963729977676546465268463050333033133948629394647902243872510485898990376968582063969423847995317526122102059510787419780197180287075207138547325974023806919943187121186121521625027750547121436090208120179664376152416003088806283498197962145818265159560928603490299077737021118946273297330905360394313194224609099264875840649336235804580207270635885599513828762229936124744769214600246836360008576787549552009570326885631428638756674580660470586176792287760936777827558531990125735828098080204695201737042807749168368218660488936686494927437560343793503963532562687800540607074045787072506945092557135461810858898779481542712105123270960257548512752930281570558915191332871717015355877054970207122413578445009935463131323313443453251819363283038368913198685880484365406861819042040041114504304835877988528318645678395803653646440815150275583309187146193062673925472798734822213297223958715201122702345337952087764702599495591115256124158616111667315657875938541739587664014347340912838645286304865593832396096606770231334640125015539902268559136868081740323455147457777530720001309244819342970360853074101199513243614487172393514813669284824661314814163799995481989646647745367611094749287603776130166512793193780728911576346958181753541427596353856976899607146945831983185713950846515545565459867617214161018402517902349019555844075520513887594206826754634714872017700035779656163774290797856844245123896798989600224684938351098991865547493755201013698053483454394171302174688104755031253802405938502878422443592745359367722066800386396551640050640990700592637740192867363181161184208998973540692743085252343740719602240234359521256246554121664573440035911169947893596782346970305790578016063666093809846751413087707293698945307997331945189919652102024247342739924101024648014652646147950279249301039018699214292293342845755041620677665469209524111801756415790007119031868115277087483633967479272214436671170547128490109165114242570934379175565725876109998674968724764746596328556137722442884952297723299442112606399271597419241760445286607838065078034549389907000916121958445773265687506637449658084180810376924429326988881712762790902222981385104543918931619584503545211750362356966534192700788912880570504188603599053713053924278585932898038393936703290434115575777869892638719537036925267297102774496888948490373004808451092435556643090057545393112014591199901324014135983293170079308716646911599048634761705181600382475363812032229888237458135274193478687907732046718780917222848185415990354648017235626438718162039705070119610358390407333120262865985088068632439534809939255625606698852522556129346014370894056116375392874971866267344484129769151396899420896175529500410988142583707652933087663428158656910194576243912287900378241389487039485338770759634582700028677315767082130616257986828771954653555996958333230743673776074179168034176002459575342542450627443289315027748159715655839720134090276605521356835043198293441234165037197245262913411298758385142716756876092041251981473395679584561997593605536220492981960698082864999784354388158783857475638743473821227655451335218920315093204458530514067914471063382272839000786931565496778711705445028166410861954985330752819071242513275551551052310622452891151524977132602757650823877626427473523304774610494536742555768916775424952378708103834402518670615731611052641343638881782799903903736169181635223869590538946301106291522471038211033818421397373700380293682027904678789849771692852451013755047231263585358867172095974025174643265084104521352286520077292379920357568148298998538721050971511046874966574766616284483591672810688486226702088273867548494340944123206568702884463465523876300003333582164198569546956570848594982340233135196730473635932769637391538038195924945567903553512684709700448840417033078350358202593860755054744359293240167257330106619424205500100515139772345355104912758599131987006234762397138730803207396357913534835059691185772258576104682830809915062803882220699087428805568287224311815022258429289866621317000868961582398087587706193847565590643988321695479126464266879863374341539672037522649146897017573207772020684960278136893272245079086943204832294130051605376345016141077239356888131483846795786028047556926830314944294736463794102115492287503078714179806441860010148183685366757381950262358835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -22908711741508000177440401596498669145185135034104069175017188242132477403585755785583166200575568298699659712172973304763105236198444122909131600715908185747696305581600051799659398007098281554212014937602071600188104794441749218455673641321543845860791671547021238732065478142587439623762675792472871623604053160246876910474870064171431207036949761185659243692291620753613898124548864459144221465876427296823909758517280463454717781402660435587452181897289855047608210163095535198093250893378633624163353309120090530561514390147385925209097094911158941389218093455305225554497202083974070107936122771433254169697738999325808616457159993085060285526868258455665172354234080708186204148911532787029080462174726700077381249817265943290993903506905309317370061572477313490410944806061778330744946902556345707595417681712063272990199999461374557438586175897250834952401996064286448622291722453046824510053731307814576687126764021286237479832588262005486482381690257468755016700771100393411252362332704446316601963621827094832467947810559591374409624089316962006858244965549321289310691845832457619533511823168635691010107037590859764789968143647614035173748340512729230346313068373423497468774789925613589573260743202103862384666702980668440143022944597245064416420067071147160714712044505728311695287482497608763383325814106758704023538391518934934478736348779815807194573204453846994309122302660991238238438391232973855596295317706519774736110325964156096820915193466322006655173554853842085368435064191806961737511692680154853209823454648356773465072670545249324380520853356508233561415247924717903218339366593243960588487903806412414615664055743403909272953218522580124835525888132610950583015812467184078448945586187560691255179211123225870546613122356799895198668262556609061468608294951603518361155540974812901458064328717257931503227577866409729834386050600281653327873997958066597453322328187968881778287878841720024467923202448461934919936811085821261037837287388642580279118970557146273650665301202546127757732820955879963209609655654703798385010112321746898789481074000681595454594873564819584790822847289510727218039284459282248948900897052950692916961138137326358971226156517159734757908359936576103941082855754282201037922989119337644813101074732240141190170460357437901809303456077323841229054920776194048917201996792388660848238533581330140369786041481508010707323549227964005858587440907824108562097405757932842809859676078011277300147135114386565325272646276946648574660961436677406751301822607719546726814945869647915751360747678274836833310048891231525992155022856524991936113608914631906111352392196011965853799557352952464968594414446520232686738766702613748562691465168834247167332193753247350119729900790539970046693591093976134901932432846530192337663573783265966104878842441756938375962846220529482184778534572579030469992187492206084745333548562867551128091444831462407392345804576432073194097188561174081110079821384345037293342615892149594254229606504323964972129183002784108067418963039874563252231698464394373875901881318542390970630709516093815388535403795193634111853205254375665337060599273758727575686294029129621586715815399153664489135558602745529167004128917897808638967421895366496087434337605534732082388390043873119094865467084207970616296326478767502320138695932540008811923518207268542116240302112649286489673560347564415358801811575233144839445660154023739854981917720871258290861769398569104512810228498019675593522532149993557967355747209403575676905751719388862024391720601672712014733119956932275414405760525979283746940926008658560980607171329329565100494071889727539801679731794664371827347629557060949663803214922664971169367932134230921488195504502879167051002338125170422085330768201592715233042869049522858565387521810427670239269499556363496248030055414090983725954771457571195890154914939738858961155150162179677499973171091588852009284859860556049979755022149996771286574185356802826086849972303540871081012510102823259097255532401842046858311403300271324730359384839160446310659537479466109096130250509280502095178045147232674460569060380705713999602132766657404952687584054418533198114875492447580650372849471803712717877788229252089799310053062754217900705571722330931156848583076272272568436554700876621358658949179220818935385860651944912764151717423501962678574124435625522242593951927059781873827061021169684018868280929862431045704696644507495058828721809535362280627972989414220586611064925272537218414951352679164613666930571089288839636000591389424482850665274586083476601120975282132599910395684797338001190300886380190417444829479210334993214830553929569050606640131155159580318726206891683456862242453964722572951780953180886896894300583804898458328993127051843405607136940019622429820128256191248602185140142673040348392014468915181223651824142006396826174577648485844147461203032867356867441293756506486218110702197010848413678274638519707823209219236212219069059811085835184499059031953685804504415928072322936129015527392774567850988397324991387101416436463187280958983552941863825266510711936929974623007673405807001384006572625999864661955416799908933942292115048616367904534107796218649884547544688347631321476076807670872332393086907311292730136159867594894399087782891801867711849161904724576385597999374349927988065076685929679205052482239951806467526334729417404836847682461105514249526941636664253471165086231316580302619020872716083201492036960665791116979739817350387889910396254523524199712708704886823224762612926684156846735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1384786917496164706023421604637461730608130835615881966476160206371261688986793123192320792124994657266992346550065944119084422265917561166241109812326524001584204571707424099550757494721792862250458959708965236023655024989368950437627910318451908349627298457060743200420911783774254802484478133886300132349338378368967844228243310270005174196687252479435366998967334724545338407853547138050660773817551505375416652776254910301230378529096614271568715637234481914409848591653096592695492458688952397949330945624145530155588431738688820111438425795780514023064839808029933083794252640537814871861056553440590937473984549942262339009182772244197560700422014103705520235140269169285061536826386205067791511737053413990086965192221899156694310989125759278724585982122124073399975574188793337241161708298186292040051667781039124692444566994517000065191834288665945019763563270928523784118903965061874564771157820307635904787829436315983934017985281788763463750769214438023275006952819741560767510109688851789637052998768055360740943497431264665243954852099375871272019359596017367861586534472136408604728608030651684926433644791677441783003416288755616194082587310890127966522367270295547481636426077034466447563086992850133689017127149141800380184985512711269788302458780016811707173199980250684065147074007537369530429832823880646689113084456684855561837063989882013308842831774202915410682258169975928769442604223395220256461984566771924495748123280636779806146032753586566633258841419368780489082632100849075538288211652927182097619212108274273377443820569356144925536902749663664316562164862833074124046041875655134131674448092539565247937514898989324603058994185971322288252341809648649065751241432831082320218069943454094506014283983532082771256185312423615129445938282492267612174223258510195114950810905321612747435386830525628873973423584703781240361024039608744356535744555093958227258702044524355171561525349797708683333964296590022971725085697198677027602319267016269288089352083761709549647933427902908553477600707374266431417308842311005929855897766560258323379136772047465533240563589230730496282298799411450492402383790995608723121871537966872443472460520772566620610818831952347372650248148861377606007995438812929164376186820583082058528901343114120964070494951251975346018819788685367757287899620126772970565105945351899316890147916105523475962914623675549402549556925373825867935171375892217239698343633316449264149464618870610681203370349958794878967747036130497989171649932870380307619532120713374539339747430494384768366386630026475861957041378716813652973770259545451503537755616033792137114167604662657745855182298525538203671620231571665981438525959420184907951322825836876765373000426253538835676651695182562774504092474474534886323553760991234490178883352297937125058729187074001808690399689459085640675634129218595310206633978006800819861832401678559400247222833091947745604613998596000565570780439576756815950428283150526226498856731347362171241381958985448024784881482848391439406377612863551582507005865744683709584900684216143452015178785493732268766233573318238291393893800533628769249011357069944876908759872677699080481476834505459328524709030381104787307685362094254747465409993845810748192169353452404664171642853708902441300291083064016698637041351502278882987862096618912025379681776927987283654752134488755849169876086128869647755970386239670129088200438835397202166327244234856252810007847000000089942246410346400755676419149360221136499073302010985110672601003350576880171536559263273202234332478943702899617910479469153031938918571217568257836940051522895495863112958822521491189577212144349138572419239112597700417008390234682566809053594104247492352490025669740842319592126206514640495568310803578614526617593207173453938351211865319936679609057226755404617237036800648631704007956881475082205510909810619673940384936009083817063841723794146571226450144893044142505939199851796855030123962302224069381833883871003647807294943246904104908198906310571515269520473940025618767920322708101651065073415418687664797827861264373573971169278692780728172927626969115983912913087292536183510945761105821269552089198552750431187818664727668899087539372769281921286980865770022529742332963491615887891522599943157359441341109808919338319389308163649915418796411933556105737643261123554524347120945379342914752189448342926947415153935818560747829901638117542242371729565667283058418213543291398520351137185028601740559626267052667420403750504848070801742650697125123294754091775670459082776291582230837416906138984359478358277022374842538058572853514025001787476295477398549131272566582168049217556867969399601014029198299775521261964074060581468016317722704920597230714490832227897225300605566614045605593703074817971596546629612848370863202731910100227808452653773223682910821070913187436334336989917478676118361095342920520356392449037739444463484253646630300288263666637023217138950931167388446120590931421679673507838844756660268006382334411132009147597455874957744188879272465534228862493441508235705565458594400111945810177178562274295512607295407947043525750846174552418447668539024901338794011793225979543137232799460279954091415049520237449312715145316642016535676273891971949003155687321312464329467684366670579928726492196488508315711936520761157871932404549820790086316645921782286002151213654392813211598479652976413576952632385456340976551318774253382032542425949702546579345629458005555333999404948521377466189795637383476189643668226995214479249621253512499334348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -67162379877181419862787381022276262732947811037109139384460826398821167912572217748358335680500503507328859445770107227821595248361043500155478386520113475926428259019950893170605988255327832833499332348588690161663415329203320107194702855279568978580014356437905173095666394457955351397070023556522251382556849382689819603743294438011323035727903568531676331150511509410069269010510766759664130517753497613047699604620043612060874877684239603519062354186684958737758861438314240720420077893267498975335902164470072368674585018976909258575427275466910424521842022388287321468620136445979807361882386810609396836625705451146835264236767437347041949913211809095817589846347412653300679290894217214075377161862110831056216333631306335131168933211634407700440068630442426965990022906076070288611063565480659698501878982900177444978489263055412152836074016033568742277152316070763806209211363038077906137025446443871801914006747401022243420038892580440124738313203212910622340102135055569079930526080046071944319507365374533243197067665081977085012417910694059411865485504407171148001732702632515379077979857223832977626782543479182738877620993239648911059418404169613478216799015947422528624803207425136686833855863053517825581806969334230128753841286238986777905092368055792555470852280923792625468566470407640531543389628366483825403726360885179745685345054356661429944890932266193169174193309272051147671309099627224751794980672402509988015446625728018910394601297158838081781821201365767150832030209811308669134735939110877875187132469240712662030049369185846916310049257175914628100331755012693145620761232914563558215943747431986597738693032674941945778228674068860073321130279304363004373634617071408245061869401784738465624430487487491620562586457401468953698128475078553878785049994243679876048562617160347085438096840702337644908005927149118085394001757856696843723511604257707369252097620440396597621314456774416897801731669610650195064597141848050234544622461726577541929403552197443994011107879312938899976831379756152324211881123055861011258657568908665689686890694140064733446236136253855882937365875313818865540493387634569823404420570827064844333347372392371463739373912018797238748773578153951982229602801080628409888808335568624462262788952128062923807993317646063073796724853564658355212686507073622845026944657087387020784166537734330574396800185412020099132857136599941959164490188477451589105358456656031385786711781577499902265919626848290468243703745388774845806445970303488659278821890534819850132299329696666611117924697736730596444693497779516879244466503183087331461343136424487916018651597248267470221948907675962776344583527662551259634321685860760581062759190216485495316643783078951865657824368996205191121440397565676205344717827928073599709933973438900282939438593514920992301351853912388616448802260754224511864929411097725307835687184660416754603111296588638519792632129788242428968793846655924583853953924183417452154004426973482518081784435453673229449609850766150209306968711570877441349524584358927549512580379997904044191940467657418930437658202772256118587008578561713737982782195161775449009949763818076872667218434500235822096348529221452340583173900458301281077089681172339991879604954767068398501424950808032545090260041550381088330443985436132355250930455293500266233026227824900826443755296538684539515179192928818930112190869818962774772557610522293965881646526836092399847383602420779500726596379173427397104680157703239062606152243753585741762806926031131992408879941025908664577796884317295382992902782774109035554116022050077579737058721415689257587520633669089654337552050459812105474437280539706134732092829067705324107217885036379818480685980791603473499744723758469126334606152099677323268239065753667636408867649831806829948786264264355419081121759716341266427050419624218218932683979573317407632810177971773656525268641477761796890408885500978611529148256798705359559699401261447478359563386906069069600401219375546999981183036088666517054159225901312052170243270870445312824745705882055077202318539884263502279154871753563022256248253406273822668547918556169891798829564783335681413144140864518082190330842303026875860814701936101074878243937733338366415589927835653259266071926648979152321753795875956408044357160718436969909871270207948346319730320627283611698824298172904210656553496763231622878629812584555941241746058316035688032028945221019421952551884427944115807596099970485154997185189660662340474591100925429196470340330205074622605095598219266864250954610130777861562005862255349491026330613238001755696281212797684902401670573110664208581078396126212409929387616932608626908814370364374257118639052170598202571341352798263835652937490952635393992508111375252298193625943455819410630624657341497198101084266501668056079856770780186197856132023746804541317909491826679758292148883830858873451379046412141567864438437210106700774537499015311286144110348259296931909113451081311031890904710900321176873106986328988764515588290448330790163235469932429541407083219305657776338258493433012141334832613683002368012952884842701191890451899186601865985813073580350570241612886125240359700184492070934177058872029884620894320233447965090801277188391312093531936026158854973136920859540018432807830088941738252256314098717427829971857630393568452456174453018953525586289324737522517988549246323547784897210638210503597625827716630791722466768032356285945347694309788798301834969323602035153899898846475254573253528240434067761637210026529678217543680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2424545085272609586913726788601656685681969344976081154186313408216929606146015443023396591287463813868513764615926946810486481461178379764618211947378534378846262044141422042034210068007667095643549800289110787515399186937418363607490420674808049727279034107381705643446658570427258142020592656850410831978414115981453523375617043421517993463986458365032004294303659702048607083041662137513351162178258255486917096103363660638955982970377085415104931667950202359370483221333853566071404217578888238280126864299427084340392605337723709543460383576655032012713681878871933050995663531582337902584231962841506221567307370249293640901414323351123450723624973621485813514567710594602602809840046750129632832048842392866316975057958579811455459324875614372702068066870654208578729987101150705188040174764219872659753251640674106353219966247290167818334558752393088482688926098735778023170747499395129382817095215505583393903359519676247575356464943621665764987197502001685355407347920032981079685397874080915765798521782740778125570154310529869458766227587986702768479480275804711550478759909286366535590644493574447067153064842915494837500250661921807605153849745065048155293277290702089002994181586819791631824201610381347042430331315542097260795290894346302952823704202452179138627912303957093075687575537094326945931893545652507208042796414527811822470219696144605669343184718607206994627752292473746830529256324691841569210634004381769408136038645851717778799555172737926847348640601078322422603869386084454468626422774733823342804214757206375135556528209916648597110816411061090963087026202495629539055905622752091097639122912081553328596102532488269228908735422411238897085300351777198170669657585762760484944997936767461065123796756807678388808538110902803704094019870817200139875073187585457916156523415970314836396363442595867060329492607479481693508658424010254494926733982340503009520937932617572953596245872837492655404606806648285289516650711796262171056634738809464206356558933587108115157907214489428014804919794138304878890702949298428895231893015263984239823513533257676819238913107807036316836305222705009789838917687877752289084045932012510009674582281234820870701968893872079522720608951629296492739068924237485453511321924128705767878069755762159158572036902848216605099107469491934288020645402353052157995524493505965948655379852697279846986270093590498504273553230555987835080829686140310918588886576897430386668852465398764107424321801144912662702382275182123411094000845726252312969644393180451626247939810903775501881536944542417381086769676692639728061144378588454267412276826951557002997522979659868954693824317767922428732341525208592270179878784414304235942899687021639421224489787327926085387961027914371613050816942503066210123549376714726574450663552913592517203319920446879644916234830437887095483141970521706798521074824299773389222841904031726644505513671878859418124202653310492362253821145398610189919284556521100055752962321413800334089657261819608812943666790264937041383868801631743044406622177686950769681804401972890611657664861435652818094953224757181052430087999504202577309341956847245348951507866482659174707310827747434975545072294738762105960845432710034161431425788350801341088390580975914779440830325671308167523957556077881609709333338104176956689342582117232865658798455375298603994858609222812128623381767732364978776086695431210863746655815665379539942475741665271273658721460039962398899592597328489140882032429192359652590768309406543380252425763095681251017795449779346109925764697295192553277437123846270775526462625784606750844711218064983628115261710468472745584112193356234540020794176203659566117864200308939803428821678174736304839216931097834376589103667452203267870929898823967270539352473923063374751170223226997885299991740790436946249687324149584210126360473297921323617641080518915252596284971885895448910799261755552891594374978442584299922748565579465192920689797536448908739955816468947412238322528328596926477788267304354750490219825924842892634887868940708965375054475022561157813188654714909493410839716301930697938374659133564083260629054332376151160624161396735237502129727621220861392928430200619242269557340232745210409887603076213416122831833363092350432283955104096014707187998439819857868561893538910175503578607729049900842073684110233923275182537592260474257878116217817914843453963676772096613260994305444814214426675189403645736001949832198622180047905798056594854937209325184129973738219786192410388858468447683678587402617979129041727873560495092528473584514525977970994873543999504604284374999682271365533007329969266449749518105386170072316458377106698928600316810530149440501296476292326509055750392157289276705316725570717830839413222156283625374237271938688414728175843906882068795057878274046974634502032401479079427475132888376388565956700789837995005329018361205546787673447499827772551261631641681224287649810821206575412961378733962534478357583198002301590122166510133474758590861833316395760236707407058930130056273229513085473585368513267069209628945731078705099231872958468048914110164848018956617506226411469444009145959588382185704786455569352855524305712851408598383159913041557930900792334536517317985053874661608703524625433751862137092354791533310713423974421000824203790577229478518280898238163385257184266390176318809342271120827640121107871984488386450188440495002426882380749881370061110548233375873661433645203799014017687651129247194677145353935818367087830434771201154264400073326273668236288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -58723750922399964561571378492201743145723945943550628311818136546338707058907989870671520619505542627889935271294890256612518715126332023100003954724639586630561558791525629038122920334718734927348491864686899159788422599299074076532275391255741129916977628086762658634083886271192473509901601133642628928248161448588749382831775475947223590147941769215701868681320016724795745063095815289019980138202592109015701706371349547029282574160203296623994085885061387970771401054128502986689587101162994020563560183823886242404266940467800683237602314054052042010122661467577169610379320127124739170279575810924234209929140349342930075362279752713701950846771225472629053173154341714580193609759952188292670161374512586502096398392225811967915924695494941514245111775659365446813541642039952518758053103864200690501055076252968350608387867790926130256799234821358615026103967147711656942730332163822911700007600067869203052638569500166271235773858168073462414618598554013163722512225513122764986711285799381736985338271627394613489646729314728216811817076145580269480117365716315448928079192329478089376206875987624053890506100277222080261405704222604694475100755880562512301800919005686784648370680264444738784950187014529656868301001986008563456621449898912626645561093872632019174079310731645299726215728315783568428273547734084835443044194967051015647843381046886912801335536066703026532312860132379506879204509658881771231503459170755311899210813130212513448695592774570079066666027322293734854787630851741252612388059198817258256811918397628124799963617365719298167572816338712358055387254527103202246973105075590511984771095161323461676434682361704500858307888968799992247879280960443075637434687896527727125382327128118768826435984928020557869974006321092686674550190531444753979298537554545602667028064712360166801215489631288034804355328669801011630358831103365964838027641394225224255262548766105118654064934295898495082624018628811057623322526361247708094586969486317626470788022799151365925574855900583168512522775958615680560889336804156184065187672793786774754551940653109271443151261928222326675543256066696141145159743267540443161898394193965448224704717915199236021721415999515816151303215716343594237569967205153329844792882674016960484423800691468424614164829482480135954581418071911304253690202098487467577722726139176177945520418355970714845524529625756504694461390760336092970929082302420905737490153172465667952237484453674706863176214406683631073573107401083229166017566666753658644438176964711109719622883277565727607068356722503562028400378500767419820933785805801529384752081289536786427073835651199639899261545501918362680135769667883965633134716351015752733678205444535168644403260345988249133903170694584245506546392764907561686964062956689610797094653615518947103679045585998049537215144857262465428555730721798184131410971400001441018404077413692133534604486065361216962775310574782346081755927261620329075687594551233815450636491938451627172341564378697902203602516142879303457953450806851582661603431836614999251938204952055847137940999813057311650997596170668793893426810254071165536381197973463399579359281685244973436286200868945324278671950569583815599609814507601813215013178115238844413348058022719180578626846528434148828657684974795286397406187418566563104220387103334561810693339797973561625370306915765359679622629612875951906128618991380246073282937613174924289051017056631548931698395206513484198642195312867135417796390664286330091878439201173296441209824411182386867991264488180893556047517281497488512410044323663092003465540281685042532372536069346387723739093007508643145354982872882580886305658262726797987595608947530212258243795970820554044538969521534676155553390534729999454616622903678260520467574426266256495344863715735752006785658061126801333719420909839634519648008540741913952171641171803811064069222764055323347852405137082820048906878859363120876210690579123577322253335243032754734761280099759606673105043959638089709087014716140469605115952845480323936144817298732987124041338279860981847715997961210240316736489230293021980177342894343909784577942374495815346476915514192192954477341589732295343665083720018492900690929503080662080183502462475974316955467999293751320005583209239576920347881399618507164611521936396620888094848315648721373746913220055966296140596437619439030169126914514280829600247237491184919565521555402128024892598149594074666769616472449871385632903365516196779214732054070359161634152245346352780691484822835303876829558793915874009291627421299910199895585033612476755515835470029113802503517922850045228580919960938107284501313956572808728227017765176581713638700272709177696983807856318257776655569442789575612220426768335010959079292955477991396823553181175053301466786843633746662037799142190535191944039651941678559010723505965081992046899799219656589618053841617303433581420576462646867175468330264975504528643797649576892040663659234937325807909765145558593145702658650863038867569759265620650809375307176677766136115235164933175738182959572483666872020555944582125384807203211362232651392939109777490576710707712407075960877781783299606682864926578129335549170317091464514169039045860218879136764008219372575646206636276468901158978246923981387943320155844840535721955740967124180674925859301465906387196658889407188687309813207026522503992987346026460462717099635379117519749849155195755495868005367249871780559674146749972846491237734374153873516051739469864308780487154078211089221241980928024652976614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 617411324002445202973614802111128398786108309089224566667765145315205437639000428293625928726770688690367751258324144759775083858873379476963706780486115760210785824363249834417968395955462209406797537610472999751822263866567333798454096557428254867549803178794167150711477249142245578190028483237705720720920262634582613395170146314252430668162963805137836293201288730071526256739314164955648048867225187880513644627457134178399793149129379211834718191748035597478339711280943027696411774793006427011299347963535751888954963935821744693493940844798317845145226116752666889640024183132689528911305296702753001947854401403371791088025403880212022949596145335132498620431962270207747497416755249960265127807293838567018771068175738952925809096297768494904969616368789606558956313360691989439328404366152744290765413042593088956598553647922576039422325518563830358937871870459311392488854342953604683220160351643887003641717017087542506569374186575315827536179744377166068795997783719807955063247564181191692112555541534283802340455513843617217940362467710263429658384664391080248537395583038752335006778640263463378224538559730571101750888309385946871916060223162811987860305003059159694181115871463597164406283671198356263395312150398780706964078553882851777872699612101232020613231902923718804061684696741790881925741387937157908764227169619073797302582209838356535744027066373179528615018792283828562617694420949817847045651653653145321478350481525849826822088253267249635547486199723195119315907608067894047394428782040693492839132506612324039591056401877588939560886608695286689354863890393923728533734951683107294022487986430335279601073554367758296715618701512462044252479488604544045646293450713984935351891087893862820519427880098068889496635141060371886912464753132538456440985183308949253955565018292577293407955476907839869904285516801425832324554744616876781855867590695704683835395123917825933817292204524519848729568329117772728654447575539821722223816530709559929485545682161549298389840273223606732531043357331071018373943628116842069773226219377343023639407633749014774930109125164843412640152491358013467399848042135356659397138936078798046258247232611877846788464003323224528760982978484019888355114451899096618136293048537312609274265514288852265735623411668944199341043275263737236340279105428662933830782791336194050182115994049005495174124177469777465563894625838184851453029838084304309304635769402084551447768358501372464592901220543144484222336418280142301182266182987086388876508213544661318361801827116873123744892877910210207296322621673041759369133203641938020310551164377903671216343229131156088504880260089093940827722334049138964357142412100282856931439447498129620285309206870664724211764310225377114216919492262861913171459222071400486121182308304881940252678448189727853245393342773706922720164569882542845401607140249561610294982761222151955283180605053013320596409281446436778011763902839340156801123249915054223334708189145404825581381417588598219485631334838938715465693408924764963221948898868680892898191341733498966185458879969204700105237938575509520224701566337226196782633645428172238626871180291425393557239335427417699147404783317373107310544966959253099925419022518282939672912762213534422525966696277593301757297261560921918823254124171979205549123617380075866171834564555708351718405076594231441238016923207158781392440092631366840377263748187381019058511092670546039402572100465763888928613003571509374545636960873610580116044826958822807565338626014015275968804380830614820684411297665114321347168594435353462441010108094496921936417786999582976504830574982722823039151371502322599857705269698058391328818096109344664407327859066373321646062121667105428780816902373226143183218692059885587749224009493615886803404775858051109136933176834388861791157036599849322603067278756486329544395467323522543717778242000025849240832228916940645155968713824351542765993439752530061298404297675202104417131637011674471637071100835811061567142407941595733956653794563859909173980311599023328354320195073060374486001656455224856732852985296280842867437855933685235049237369243326372476755911033840800089621072738875873388699621854854607591510172393380614377821351399997166764723138472208591897555125510806580512482334786756266405824435997557733415271971161305623093029587671288845023440650571888195950636598479373977158229464735228307985422839151160372410965668332611419035398373607676577958418443628490581990233260129106660660910956700108577111810697692915429689713768161505451879948343287722875014005663171087146185539804605745113932731548519683756252137902462309501828306754696304305717256550511196731276473718170546915423047774423636596526800698454777447913602301280164436508837357899940249677454751559205005369228325632758354460822046571531103772571518037886123017327802514806447455445705211421275463707760394115849727978055675675860118833835296934388663952324381207670766613396218029724890505402759076108813633371821036622340332517051528902178953028443352475317734250021174873338182510539441943589105664812107969599044973935211017949595391785417022194392848974941596915231305969707248032725847693856982952689096202189950038296847416542660508012328586076143571663540849906809860624999002410215017527114263212005873662337332187692280735002212729466456214597584812875827541760953380582242875174081539617120277116133448643285422593102181805851620475603057682527759383514185360241866332347264639776551864980629318307495211260541233059642670569141715790402560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 19342746605705516428851653058866473520721578029676513840006944881036019500747154013160925481940355140180412794005112592987270455837266694563137085403546571439672426932573386312709751256771581955813646559632337922873729070731600288254654782653124899666516654930673175083958568951534563839568095114972794976066332142649514109767470011891105550073747481848998392516316639530643477614919350131352343532163832820293570684882433411796375528602177124778148476286561053924015311697209567324346198788558662797701477708922427889975115852524183598939829915570634405923629356589370784187221027560532348844079692067516532040310231480770844037958510559814885402617176234935208343197360430642355922037248531854266100303644423319969899285676208779938060580200808946991331149166505700626997229047133468394644056544877566984177058652013684158011600477003030892899938222676514541808038475132733325311605965109455244033719738578977555303062441073145730259117369425004445292573041792828995447650628045659288442907134475324967152751195685442692205845679193987411576712776070396560286643804676255806331999781103978729147022608525500688127455440958013320971912800507626574368991058352469515194271867956638982274143497190100506588033697561999298694740731003737136317742405226380809211321452935152110176545438623338510275201515968299438420867191183418595789381168215828576983014368214314499930714696863685329912265959560710253756766975008059593712838875111289134258496063491664560456208463987032392208294240579714470868856659505287157534402527152979790541761146487751688088164174446493186830662751319045063031318592184526638177880471756194023152901634920443309131890198472227329552870101802852384074644614615971052437632573576522456910695364607253388436402402975298650649246026427266815596281128297506907496690165586906890165820723364347420077136105161603987817154690411261711880545552270038925861768193374273696160578954279895636525061980473095671456837691273108689210516513880706420153400035462250934881311818974347884181805140905219458732165421245869087009748784939343389271726732711940289028178372279776669796723610368341989822140520787177667382902419901105658060035425298166376947395688921073736261099827670077542501797848562536991436057852309454091398807668291618949684821954357358464453039189171126654308970776093247908949279475920218241157208875086692012027666944503168895463137224796206598410058944666618592587362700785711377695510647253986592940307359367569389347955408768852979316085946638795490285178267406287344514386613074007858251979666862606309795499530642301518564568471971075235451272380340237157617448351558719084307333978662513083664186593502396351354863622084623121665812432861021837867049802930047198570425369384375734962925615081605175534098969869177490437184397175570605123289140676714485033568384966886340078988852488112941088195905205935131307332331247304621171091399782945730971804349301230884214905349888155653329933142187736053286703038662648973947999859779666140704655245670881723832084138304341439308564070127528519057821119520024772495678401360241757584550054738580108015966172360960355876787828748611344926964956836946269356067298835793204734781254056858494012250160265985808857207658220001236011141225945530961110491089728502703188480733043714532444478875429663944009429145180290825610705105272170929979667923233418041770751667292777640950511698645798406188584520485241300943947740870666005914822753795704739764944020984237295170076675685634426958061652825416450201449103597395796447613477205841238769711270463687667398384568559890056454689779906974454711422696185535653255463708924346229579344877570222305270286754561832987203509642172553723959965872116334943539859843601440305817596755859648751805332482357727814531456910843069635515089423788483415469924314492100829586799427707560761810190308240015131147561978632478226015959529015253691884985365041878105200840576811465789970472038894263890170014618072282370690844960190029648451523702469995316875046038290198156188123126816125437429356327101607077621099681173247196648011519875623111196594396717979229223643663263864992790341687632448755515112849151007000701319323522032537417083651471622410660249076056199688059858822201988367249169389289417590647547972995141220813831535048327289782059672427717788413893327620595227541936418785204939274931824361634925861412085927664407544705924619058452745924372912053931411222493961503602013362382922818583859852433971390015400500546600444030554622157676499726514854918844357614267806223694250300880582024787642171053872416389048713989560378403148209252280872971363914562489163025175334513167202703588488608986594289768685864529096805937208872587785391075058671819524319711001213158201563248559691113710421673892040288272761968184781194363731283394152316257329131398589550108081744376723820036102110055516154592789096907582950899300043417253316851141973523383701671399271649778771463564832565521606048022498786207386468504370548817979609713207313406755377551503366725065576701375054784726124020073745989163995381723293214402184160970331966975736470633997120678441402053097329783476336602936834884832947105561869887141177203025719161855518071779575888356434140604978395931157238234552735765029569611210426709914351837546409921609857162302123926802033195112254581029852871997457555862350515607974101933786546787257204586924958469866610277672168844777603841759488431976144380613169944386645325649414383168227390985379096167699052991555195922517472263260011396139011096459560437580812338298875936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1320240696541407552882947018042398577557423169466303390782206824205910200893934017861028122967535883941796182359120847428362402139696302281779143447019622595571924993647957489493593421550963347699048558082885588540795291706031083491781698189592504758563230478662491687710671535701778120915050587951808339823595828369258810110801470106544459397977372260022555243354094291480553348051932790885977286308846312604163038415032128393441364907828014710606421509568039153036489641033590805920849493295032912970111985862510655157251435113710527395164901217003530638921666879380541505691105624969034829182908611130827276765690869235707844475809646030798017844655806381011660666916790448890960236295602677670650674922977873735431524051201486476611527030425067082864906734981173946134072215728893769958333724396472501966895976852996586017187811892474881899554703896729015960714486558023795359316402275565501757887898915839690357976979423933916645974045966616284751916874279871748403440058171217057191264785599759572527790205421302350518238492693714829133517592325315703710564320212852676510181259646692997559485714691310518081446526090189713387153952742093309420651903622785502591319806228952538139499909417168421806585482220649700696883760128148024637315223629752681443956310953876153303840771336983783440647281878345409244089771232972866452640406919459873575782442063702407650746832824950663698461299083334956304303842883864414594602338068665092058487689465794448848426537993802017905394022718843709513355878654549402296295289765779751408981569360060902828274651583112295619542160650821918977751445956931689716202674165454239606335060027447140598450531965589774626741883951969199464943009479291297648639462285782072278724993912673088875534564452995706565565710276099764215839322947765304579236915373966800085425970961494387539080013132674731829490326360272867092812633945221849819276748259792400948611642356796250835172165466662153614854926851702722662744820742645706319685835471831262862661746552888854283362368598730902714483025735001918003709452968844933857858592933553750902868574791719828746973331472762076944763714707417114238176200015072985390790106374375772352386005397772229140813912515204260900088562314612306385158609043544582182758156672667013066881514764082830980496743847522034793619952815832959912325955789983258533274692742894675589791741759538931684684243332945110197999657237990583625755063024343513707975426077079546364393515673819410355139253460380894284155499910493715009387482919679277988191351541411195933712025016176981925349593004286007871037727394059732252561693510138484406610500204543209433259465767117988762179683279949813412684557206634598428019770050857682563946918061068444607296306096138541634626407426644132986378225501464692575047027799069109428777191780880151320481843244261383358625375570336854684890492247202810565696657438378322707095187482552237509193660410508115230121125341825768664337465520201896441840196027962583079496003792112867459646528242939195192346087781549065646996867018322244829468571722785952441196304096552076818852609846832974276959826837788237341908132955808673687066328734216606777492429629462759497387310807645365420458849042862552792395664549049122443270997842107384899955078785202363163970548407585964572712512481101101544689966057133258995978045404458482241038537152965263861388492386583213176152877648094040050159617514998908836706096201023713496727834272396273310001969535449283104740634859239208558652620202206956579337626535232627044992231059345574232987568096852815564051674704025609560330873084280819817809560381552811533094643055332060518436268020073157428130136809354539834525011410116300164792505465754214985356229526833835571359369154371647573352887452617513939302915756990021829443032463188541817584787185092616651314650259461455030548842437662856104934660206304582027995791599695505834448377552531831749531042254624440928113243492751492107740417548606933633971964349142313325320217138233618864130298505547303372250114955600347935627953382228605579528929552653659454096634214144681112451828376177740190281859262518640052768683875204160664525716920363333495169351313165136399031886698089049583392379276808051398347479572333386570345920270656662425113856291217885033133070077638640083021032998644452177789071333804457527035208728389910607782780604170757190245246923151007632561910976462287552488313994973790811381290430289649559940852662367664426379213918148146717434857479829076185905527883264798546428322809276488195098871815417431606574968983861067769394763714397126236017897406202423048398997448621904887156214754963420654509090434306812754168433843221262915158099880465599605523144020598057291061991007241263699610783892252016683900096803719060519138445117495760600140578223054650127250872536320542298990778913313814137779224310025174808418988049651661119506568788343791331860876746085595327022365807765215480802230116717629592909980359251593919560976248456568698718679661516662889739783503068094068648937988705660442057563596687092748805621557557529607345692715227512398252111023026026203400752503356910083207789814840705009016688400035060676050679387590486200834118182415037133326191654977219402269545109674131227532802812293505011404218955249177089640137563874767761633418084395190770629986268753024721984007131718708631452857277053512712831715948508672418898881186280931453178329594289888564957186484117688235660359414108789140855285598229562018063292209709236390443788477139634928528289808453611572677229930428680555600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 46409542505344858588953786766395557144895494383911416453277491246756399018638206640894755461289583198368711469083665462399292249723439482532735556648078423728233130682506064760006018994392527376244992052421571601456808672689616429031952883979001977509451549261320261175939907291201675437231511085551527909648504714338922060257275956652559850971421453348129639071390466427015675353126576849821765433247323882556567967596297441057085627840753058546590084872358606471788536602765348305221473911167264746456403079147310203703837165700275678035752082159082786665477725142235524124364706857331392768303636930079746084422606567449512719070598991375607605252398688520336536357422929687543509344251302606407392335282262731176270991767193436444283052762731797292587732729128508369864664887165697093059660989313936109449153771857716040900515742168497449548098701511616738666789915560735569104266994588445807342146493812643773615461222381225512819650971037730045683122767323189198696372002561047871077228517352632856215691756215253862676582151207210864061476503996528205452632717501093275221894782953649806404396517736114093005715850324083095344214472726645198837020463780104862107614595958683012703160023032272204080302535585209957529056252957162722331537556368417214858781591490132038624771069251733690062835570062681281260390448232791690757453436434325488015625664384995017279109938847735789672433791652164774179090613221025036642300368785803208886028359752089015105286512108001315112435734135583473545790527414790959379004630546090743347258022397832738588843232381654602680702763733353074349775527850372161387923841039651949292094379990374022083072505913708262189830059482533991797973446247599235930983131296896006252696946866088355177346695259040024953291432763056414756581715281844596196008564402411915999961257128089752507107515163935512777602821185422358101893797948219727104467394408595243356034585071425750732861156654609752243636582468752063451778257328111372743060821150193770092803091497152451255196518446515765325770861825296202194163517799472914351085083827314671181686925712282930598489656897144519898638972908374615517353363247562762239931131665838351855511971316321841785023362276069472219045543708347456040246730087638246795718973793676674563633340387503155184305350506511779699750981675217186975951934764769034709807465495002859761057133715869320161809574374748330037089500626947255431068743584491834261628379342363932546465327549694780774023460518029657668177104727905160952373445617214826137914442942742821518594236379746824636295743351269561199748191379060394755608843367659517754104884347093861019967339873166122532795357032369980646276292456352363009434012424797932883960449798343248677723962503183479110539394906101228111369985735231794459261732036724180293246666684781249561085225703756532681214955736245617402102837803236686443178898670032370447230895546807355230445376193060225179248547998206290395285458551134836315160756406536308890933101671923774352184910465774916642699227119281647459858942633128405719262105767929592606138398141088998048190472197962126848890467622632957662384974153276738951558062182035366125256293029202023280950857779746705844992872341258396938955265503594064600823211579599183253943164333211862264946066261425992815659350874796189599209623920890660318759069594116686238040947709194837719827450650692715407317828023933766671249732342824257325190908164716815717853634847024725202997456202064174105216563221730611662146203368432758709984667202244371920602167730792810622688423007925416955539677615579857264845185875200965779457872517595922311654739067957599193609508309096247041636372964983301457727049722082948146009638974500936210163501341733074246497481421118484402867203748858289332890512672022922164047759840707403264475146525776810309609089912999345537049262136027850636392131373776724233780811771209894651832430641775459744734062507703055520283081094650425033725089291647989328671996929538318731718802388747838086361590707102702970351306174320395533020357780811494071425149374537938721512065569124220765141763616715776467152874881289697610549595063097752433241143936894624186309954255789759565359969087784168815244900527042620985131613458716586972253473509126863974702935275315790848593859187296692738849605892238828747881704266769910495326420486127036319764884408781810699445156491369586729681819566523779565532042524650197778525984755362209121661031788450024393418531852126122752146642031755483907193612683568888778660361041976765827679827857591402850058658123835643958484660984273652637418852693685920037277927698897929873124908449285237183965079835882262556313293276538599936065566889356112431702526436798249058357323111039016396140971954293534790295780451752398788680292790463883767817358259957524233358475765524577943949909555536231768354489120157625994969901671803952001414186760491175976836031671728407228118541668019253595065369740224675726119206315888015206614260200958611373616177126482856944000872947646646490869214808545278674169183262812753823791253516923248836410635938951998953743849404067661415664278439881560039341069384660408317706485224521666805017050040496576123323788762865036469689497484268817703985385379009169835714068017987821172772774649412837502469806919625851823173000362792106042696878310724679758158933994138058523730793828089190602763190807774630661956608278091522049020264684452322576261738873790454045240759664129526797913028762219644093882788584432626693794010535671274159640652879811361434485539380996910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1300357588464379276326824160208755642886759937664065413474190130620420014542161087095105395707285092987950266525784799803512711432087586736645092503498867216313181189097427673832171502978110379408877952713310758135015752764690481066047455038013994184617565044506662488514309876563554104288186358121864594188622958927259532490595118468891829997968153404659708765621744285682847424016577755183615839283631096515268565169606569768613675818380267453975473298871490554090680461075085822410972220368761281993284788980927741575236042545086797155354465656749306916978729327503257188084061303457662709426923757554717921895655718969074363499693721250871605946880316035761851305368065295080259803582505413230751148654363226758222634795581925028753809150078787133803029743772895879981811609992410394709856672726816381659657186964569912947860292753012416679936155677358005817182035079227390733198321236050245608355239555053731718833360716368521851365414819622968925790196549592980557244549217951459336623243882949807142871992558212006080489996196956522355307285070424084022583799888724992258591644336529790376519943033759523326006716313912846846930945298821396600103245708690920370701381497771253963335828269943048975567896851291549017424806758517493784575461853043687836314659660222408786066230115038181047166750581400396661744485166943101817676762849450737150678529907389154941760884851135526953753316879813924907979037599774819499874616809220850799543522485650833353594570933825913460151048290690278977500744291097740555782934375041724999612729866203229143824882754424346071823107364386758419604835678820231047999537321921139241726982016603796259061764420953597165309483096085580810590212056197112467725132224217762743303527651636088093583252262579005934654839138071443148716304354564538019249999190165828734290926144792737182413170679329781260455948071344694395172102448154261367754620516934283394258561946285178495717668906615964314597395578508325169327261547464917419011820024600291096587966959581429093929104240758179628466173401917450081439762610810206951613812836745794402520778715516954563719618024749354511101560659558107990269912135261162978391849858401522143818991735931189800621847532678623678128714283712887155589333877512348061360911204512803671386662194567792940045500713916988186942453805087430969393782058098806388567394828690963836828965378116387427063628326350758017184612314380050578865268787640129344092446476125511753974504691389554755406338103915043922984755532025050802264465493355624335241974745217640889647371921623528734107178289914445693219675796806507520808042598156435732758898428238700593950193346697972857466201886472770632201752510778448417461465855947922038174664064484167736625374942724092121718419288293039612601700119660627087242145689023648948223318179112403951474398597768419559557886030081632289156310128529223218169068953356168901064589361321403980617171834905199825300837860756142639080011086869353140741531332323707829954566519334285227509473107714503369847491598846190313015190862827065222019497183410775760250165800559450361317804813018703494108631900723685926498931524550013282147511194716980843631129239011211564686605603169167930674562004929743976070556459794310098835677280188190578324203301591228318104621131307982529145051528412049761665593684705554702518555136740995133819399655543215165515278118983945309813599299131998911992796664573772967658384663827253704587135178666681706580817373179851688606678941597559349550746116388374320865087594794997717153538771077520905143973863404724100085155071544186064738415297114379989380060039359911133625316784989217624417147748324894540018064508892621471606592280752694673671715078571817353909646828362891848338361301918948115272022512280872931323482778571564417328700564621788599345788928008715630743984332836637019301941161156408121277446107480808185823096055738731857129219561207589790646815514501538182037566238909387740318301800886530563083637208245306872318534431646499211715932936252467930280878370249693756277321028835176192579921741465819865583510846916467221756165968459990125356575991344960503616202421197750638020409638703474022741374994025063046230532146015064123511629932813531275029500555634107673138671718750104264311005379169789746955496624107900715965465553353472853397548854429154342049866021758289468949889679249022140238259160927005007551680039517843211375536248147697992695179765495160467767055601517123290476587849921199497204141848791940169004838570114146400899601115001222545057990636429348554864766606678845977369508482899938695210621269047173500064405397819924724397915387080596815610458223748096328323949103572751706373881402823767604145831128618106185726288306888129719276043637734792747264715861816942302388125419189877278677598620713009989469323331343166641400107240885352034374403869564891673881172611366372705311340532455342013249991131656290213518192412622473745092197591407911600936644264272753660804207855746216812720283510330052285459238743842750842078154819108509552714865835254989309815444379235326560697756942674534626243719938339508161391922107842891235867010820225884894510376023395405190965841921642013979173640617630524388450975008695371779704546101646729401329511673295041696025482786567268811583304034461069964429239899977613612526383998682665201703280023997748607657036053976971251895291464526049757273017807930909168850412189934045690657276955433600390221905366431578175457810348380196322522543044961523679580130927612026646710774183160459923585884214950500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 34442969931796046473476883516878447628371163686216379169013132374426439767409211126279813876363204389185839410244569568680701732040054379236255981839133669561068403634596294164515984958875024815282221397363173343685994867041315767686471443623540131431450469475553583059528974987089290828079018552238099307280698307750719010365191683798488095122908219898346774863272478954681761025349511240267693896351005003857716155064884526987907275783429267857605390144762883331726105227444211355982709226927990303378349309837048293789915123568739553176949135715905578847367299712481445769366450478034962583865845044805355985242784901951164495755544046607501038718532276871192250271559595740481147894657152646360547731588447363501978153688714104244918021896560121490950865263180961432876241172298009746455827648673547835355350591326858962159319165480974354305963598023259518501465286967632836256459685561165612315677523296743642849561769015969959052485573189127981074954494511647179184876376376641490808441669968487864338267936301819778765714117035447189414773713268504149002900781707268007998064652964707863895623309093904179705399853877247434490712284609994956375615706223916235736778262191347882788086358913128530922911414440412884504675690827951669500046190568131583683510445203559025293297253937958893940768441728901363437963608868409339879529592573463799515985290815610049558487158343730630054284329100708990930336123754283973685513788374042363081543279542985721932589272713756786739763967494482932806928100813587008886463710960002821779171499388547441062156367719423076830998935456754384095146027365369440956617073549099957151174025850763024553812145929568659587049844149955542239463062619936346886411811182682181529017584482646561943536044562700823810175827863605349593543350575790300020824964600293157674854821496379874959885178575645411984134615259619868431046360808669581419462077132882222822495743567945324957827156748352154185064243946634831786405008261556167706386893104915424191814034137060116589998257002244335627508023157573025933430026321075107050192884916469509122783036780303504042095004699093984701368774179113154374295663579017905183715113523057696044452849108015179574957106157585184090421317740270116018125754462987199350977769529005456407951053482241882729703639054743768823354789553841382420580007932484635090262234106414767287826038506908441924074083126513325294330917011506097810559470778679451024424807051391675274390997817491932825264516183307128607625985449014502884766635976288694221564888573260732989540706745052363495822337408524664535425856749587770101102679295342709479226628742713128353299625755199307790747715276821790927688999252013950950305913388842497517590662841064478333066207065102341337992944652859747261826593159760168557257426569153535570826667519651375965381175066997126045502282874373026237265198380752020540330929463871711323211711556705788595309978598317873410203177547697720006297627556581096889402063167287110786135841330923267123300147160059317572054225069809466290406970531742525635225285545106895960200039517785395036756652432146194026405967179164770299271524874779162393138308911653555855828887075574544928031987657289698076943684660747922061263685979823744493334745543411810460401496963174999441927987662351455954247096475599554798242002585157053009279064350808940062578617457660628206695650660123700485478676727862165816456178813245130049145891308028966923706195197397392830851382665494294371814301792406362151471920685872743172133741260724074559537361060297765360135974132740710522787787639175833560868186047992112311529820002576700816460762402952309816421540294060804577621474407374543384257641081385657729006355313083857429473152254446501795719251216932431602056671049722075541058004173701935189908255836070301781845315928225872594290465110484120145797888131538120073175189168717084484897432487713133927002608888725142608127727752645436956143673567818663089294262107478128003772727207192911179528424551747700645678071646964045003149355164534004132100704234502176919686922517227377400369401010761602827385545411524162640637493214529043494824423703294325733836913613896925116571937483390451481001370542560734852742110027486109376431533208124166251496946093935794601890066360636793999985282133510315923048176080695031529679347090342881341504641564682832755397924680770821282468962520864787266463112967086551604134957890399915551378879232338252457489308087897221341654967753433966442961599015147048938615759132451701073569735728056475415967957564402022677486144794668961465518652456786648696164396080992448026354568978085633942221620170128691917928999295940551484329622128609007671600559769068437191852042585670676071742475540746640006421594015116163632309442452546777223711187074775065405192792131407556604531003166148065085586815965826314858534481632171059218415916452193695925931328116598793578362711742730775894856598297120722536783527906601886767896684410628326521786703495812881620930702748198969284540210154751033973091295626018734008478303420293366260179079139651650286401681300005554806439872475259154900622073793380267560006581873850518506627463695325622929229899721180844719807197524446314324317560608835679464453253798931564975957319018152255241164577010755110726253334064343460494803426970953547864207136572326629549998277703400105574727294630134244178749046118844911474151202419261088147397420321057357090430706618355684758648546755221576885116198423044636219286453098195381883362519123224574592621250447524075423024801700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -940468520683611379866444886858278059832251487421758865535653215799896833499843747570224438606333246230757261975639942922389663055439157623222705297122953100823709093377380708172046053740590134351776140014900415911159804168147778413317084062680348142054992576838655788546588371256137584761093877209634802220609397451719605318281330809442051587349996793769350786982972800180032938784970238553066489529818727408746268021688235127367917658142375258051869022304207825252529177551008210195720056394494855349243749544098861946247248274290891968706298757124141937199240857730920556515022669147242058423295616705638579926274765527113957031717155554029321515308060498436882332502835049268477122448549502916144238008456742814441119368488601707639950625618445847698464620843238685591052208225972321593556463017361719077790306708684242790983663603737830014687317779961899265997261016511748983085207311890308037063684133790269848331856049303430450823312271963291790156161094880231343546689858659356903794640531546790593064111907215622693491455893795153481423795879652874372581350535482159646292975362268867557961918385342525501088160039927007836957294748789231013081966122330946520796857055210762377842444125462736269018783741877136792307033269233314881717991139332052616573943365098045563277882334261153950269170032111738572886813864399259222836750157941660825844088750527152391215600554486303957985989662830783685070054529486548211605220208985070842633719369281557390382140078023097298924988994942634168468881016798329658533368541336260167361397058299776535994749683717370657870478535058194859970279766433278897159614822748597045717013089413499578606724987471811834379044360076188146090360280789584898474537135663176558398139794930826577122850523440127358825999349266814905712655727355055771854474056216891866000410694794804606968628717472445688677337404111202383043933673800329198918284167810065549856100109807503478181681416686464340801671116544389200034747275576558712338177366000739391782571798526975537678436219966174400075071058955198626825040135934762304763030005654969457979006570813568136605433622343741698067075519162175244736893562517803533150243218292500487019047154711474980366189756296041276554685508772674140225955842764460914453775968654910684975507054087481215822947261686379709019429860193646652419953880909773622512241844595892409623872902378402779218509285583592591147016411116443831352206314240248265429548516210996433370347601175398565209865132080176181984016996657985441473219578252618857704440729951878842979983302365235877972412500910307803975628639197650507551810791532928066850944084708321884097441268560115064534179749750228689215422301269278194487277561634098825655160889806768019688966137649242915469121191688147986276700271731527980465665056357701482561752010810389127627821561129672974229410085831534310734845993696906084521050412879484547234364284790545553576022793611802664019981235586660612673201247752009143802885784998550253236716163879800126660035743203937331244063586917229680491714659655682058068209049135226788348451375659936529855341973036249452758350209258733450458676013817339895724828239339681596754258375926466576768832148850875668387476990486233486292100251570342054255404364317254455302234332504920898712976608340507138366911662033227482815977455790653337987494786919020992855298377364177727174338603305045207904092081138706095408062543998886787120002731666865088235512520647098360165245791901042876157234121798325726245402639751853114248242738615193876487973733416828558262803601879864404845549274279349737064169087524619057307146377161393048346584646355322362233243492620572339080661921153395606628181057697365343909557783470773312099217376707827435662922437340364898166402602704519768336191021836318412834777868289065534780109532610169734526361870603761791442770432968370804237653474356449420616071812583067213528134676066470692569318273420658775875687703176644047466985786994918844766224425041668712805133725987013191563255510869679956328361340507629922949562087752942606911664687143173841654450067191808107759826688493757888622599159378402232520814199230369675180330687827644898048378984046269856430982239279489247899367878237824187359001684808594491142321776884383241178945799966625070045665068859597391766010560488461326796425190894506836479416412953224419370733964485805612856538857758085759851499777370147905086214694501749526053782449899563679551497797927582762678910195287140197667278415402528580203909725773780711080974521168934052860106981176519568813242445281077703623157832770521344552834737689343645488495520764539934055424835424112767072442775451852856927921045799520195036632149883823310270563070294330013074051488085512034583469820243978072752571764355349871175111405696836199720138278741012528975238534235597758321782612853618387888467071909590055019345794939712732221857030647131214240511003911332154344200320218590218747401892298020805472600303428542019069767684325535250077032110221939103934890086514398011712800017147984989435387832251899128658837084404833313670893101816336141707633413331740225075079520528061244513250272703495551828386810062879284894242773749124196803228808610723200086245321482946790684950025472034123307712058576832864547149308070986615347597919534289651277168513134270723861801431738402824193353043792720509711928710480085714219846838252347002462787468853718819400793844615882446885290122623530344474788159623588270565600015614782297983989539525627483707186559795800951263324866655080966777072031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 25651291498128484921267948207678313768234260333258369322001952880509640705273983907866332116797214491834052638480603402495288296520983960124442066636818736511739804172043774086250091699818067508921522682009898982026338197932325834869110388872018627137377704341809707709379302597767240639181732175966573401676118822045292750497021433796718648516541207995255711556702043577693610421110524400976785985785952697217371744306697151514513853827978055316200479099985413751310040117315838281969361638132311842651172056593501500719654292763822333080211092056353060006542302952850936943937079801395464953289523280121318194188639211302701300023231970528867242868793694496814565375495655219659856262617784104881983346761667115502396538610667182990172685654290735191341041456375792975511401099941194784934603127660484100003644411705084077460165212366520971499629022515928526945448086765298039256033396296250718711581365714678693797001842666908763590420168595981205697742752163423048448798358501297820900216165557396399736995573459409993014095243401726956232320885255347203287542291872255411255115152198729679439965334678878092831797354430621710194275467621151757205350877289400084424967326551206243756235286137785085591661649836482072891861052357546416020844477537729674719798798820291178678290720329573050801316578644320451981933326828350581914835283472256062059000653333710420704306896078300527106274540104284895910747767709232841681526829257851916975033764185999416686357927383022946322194480554799314475568349124745144352898795821154204116607181456673709774297541367501166974455715134190694869193222698639429669012928799120277238129270160907956189649525552940118784205677839554094779374092253099338721204112706633581545020258338176766458382277114155325948147947828580821791358201305953074900068110428956536927662083209746072719397797943375737738274698142237836647892996396241104517508476877182677562033869604917146123448430460335058858261205931292292746001366145755501951482115706077327488831766423315613470098327885319525005859855498837303606022085701464435760300913984527632783631276901496724235896809373172849130487891029512847989968332467132469803026454417294945515152722797021897615154845658074980155644906150532572061165789420110717671983548672051354881182288777888025710173931704349220774317555687388898519866386346145163234588066501876759246363517060882479545040893849704964611167378732259762328746683942311367948074608311900703486855708482359554967341503192267305849078504839610711371917764223047056003043173848777176276559911083594746021196757675944463468853953487495106784524982674674651964022424825382372708174244467700188005048310503458724905639059279074180524244075489544248875249431480757985226502826100079954033440033845586322763595505024931980310684044525673921561955600419062901699579953829744764448351433498142979957304599829799511131863072001665217534137324388908635878520987682933498833857222182094615125220429298341535781628330992071296930727807840774251597929958839178112586307239406858712226367642061738913681195641084722665289646335207572865418130705952342395483796010375075699828529720864142817779335796569157660754911316457175988861520387367365965231956500570693249903667500848956616860048006135002503952716939045915177734924269677074340526636417834282707917277909977693288216187788171902941062511782113105212273460987812369405538807772496897401859633697367062409511763951967457167099938042124803599365380622709130477090325927933837110565375198012445726043783757383812377770013298308321665043331151899324313245198951325862497207754572620422318503668581054780729625290968052814855952699560581156743162848707238055966949890588426822939030897740530993103808003332870831379937763555849456269028771568695984172578719560678745417773500735751861748501577708342133995100382860667008153736452465392324974861711169845477793361740920009388863837630746602326878867254527008927374084260041577833256886623370249547499543634147673804757904084278821083856115403786512592725729964584835928572272392421923546711482109234640469054844888576380904905628111155590762875331790163153663847745503383791994887946018842725621779932309574773730713658660763509796441655014080504256469138655926898261819455440927241717994099874560405083140413304520802862195810302279457998081610868579003042789611240839999024467288959127775067046116659199977013081091095780299625941055616746223088656774850417731864227744377581906552752220963792512191218273974398204632089070547389415801132233629659634950317024729259078185640778797257210526355234824727600748350092403382801876216252996024505736445701763038390307232156001317572775947802402089624192916160824028201644799417622518369558184551142123557051297357733554605558723829412879890336091452571855002878606691313427837087359064104998098388707467814166028550371889332833273096659570230242666220320094857224427910528040930398814214249871243435920323454560989231986645801664168741648878502987712706835382374863101521801809559396354243302503999151158477757474885377406427052459626885760741235690466662831546961323064946281841588255560338277694789734831083630513171994556461517595650849396428643683409735457618781489759932899659146454507126823737198094385695449146681424544045721589632372814269675436741108634403208347633702723644907654032628787963376663687905209126262662777979002604458164442602402663851612834455869414660369854553719678281490756211338281422152006032828315623599326084796012532146960022676068639812439277638389955390097182750055823359996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -660636830454397057469901488393660166195794777785786285176360109860744256392164684732886663680239540650628990402536213833091732395681020002492140742784611775356074359062361399628507300183542469077441003928777249716640369630469554538317197513418368862455834713016730352689828535240514329744271172916113258905766542263542807063910734607708202125698181259858326987902373220630321808978833829761075672422240979972611814400035388912253646004103072796122883499140733470089246662936484682636888265658030985544583772144071615403643121406220368498577134704986217986358274967635397543722760590393983149186858715342440928814879427365415457504315924823939134641149201220841882761118031498523082752416690408533269963613600373803376821717613182593464088401159411914334389360386847941271570375415298558864510986724606760784885935843995882096655962963652026818045146884327380684022235353538084758149371745077325288053500124959340349342266160037899231299792144631152971799812113962527171676061582598242345025244681787452109010302752890008285101051604916950310516701509386800263578086332304075289486705403628568007173489298172055178536484435275345707877218278890101243950131392595365973186405292049967884585245054927375841650792332980539652638901379115334419015187855391022805139354782416959838157565974050551256139466952016074016300783593033145937159467527086269844809861220451944281596521941622586683686776512977963449456762974390087589174950608477707299344236002999539449623650492594357805914673442540156681132122409686246158407750919358673622418276505639955747517907178253620614898802389645654180138208888452281425596269783350315691811403550806820852077166105763035217069929837866886758964516256031052204303304573132549014456560755266780155342284203219931003264037131163371682879741218588621042081848140009336405853466138767630881129519969881138540180380160358337845178988260770290819002305707218169000571782689533305443042486705731696698015535291290535166020164797999907634577116403208428470580135523054000474750719255771634236795491713822523050877524858544114600761496799628166906118340584496423508124400059320109576111629309026258327663420220314578529050721209470805452329736983646350249662690875148005603778554734578384335116525664417808264690098496905251101515847746890868374659574772046179177351774246678420312539135524714191731989261984173377723065236704802411627057684055264186114058722281153862108487217887807776726744373335862136978029781973097066986481193876109694877536761806690293210653215895880361592339235130567574708398674363061025989917302816793110710838609256254712750622069332392296601631105553921994866530674307170215383819530017253987350978646759635553394434035287514463669213423338186130620385913974030369665288533460903918415674623313925847910452947278796296908332973736642979611564521315426056180843835228473961770383043304895304929773597020246243965592778718551763859950978322887552817574010696024732666941288186934860134075433985003545276455030793590519256261546132679479943926219562422100136134603773625409395090430637650901353634022666644935620744274929624922178469318489594837126967689585042590339172972373400715061445551731457593614896713063378307897277485717184530240296554315167302765701238539805059886091519834336330309018864001387237119899166804374071966745046881661687826707012565198629328772025770640727867905266677451184217198816513340326214585977117796565616847333000167520515948188021200934551386581734265362300936899934715249617519126230014731091023504256725692550752390868143592050408276195020358849136843386482837125556534663094661330973914011301586923174125733913869167683304726732658660888992441358744263635691280811590878160174446113596655284286433149430482421949993135295989662546673892329262507772889060687410448025629846273461847116949835014852781735646032351196112591952061621681375207298567728622620190713186830498739396444361139764761164062598215988794426789034782173145727325810373030721805488505988684711068268831130905431535512553205929803874767526562747180144039484391634075544854067933345403555528030948034537570476245530389505539977888176858678620152197480967751780519343838672471724310157055213944189699125176652611153840734941362541215821079257531293210505464498796118748324822642282585876812799451771671051783091109633933411100607805448507653017483186177293535567610248677608030818287513813581691626541980456601370917497113482080093051069197280814070931198312981935823258315813561600947320482946502841365968976591011561681353568743505637570873591623638264928196929860749600700841264772300147750507338909777695106912884788773669692714899826831580327788506879520531475070911906556171874787842130035233537345533313411222305248845289827441124111763192067916297819579212932359161138848995794451856671435712933056984511941943597250099881414936431402228118041824609128410869095960168728486176263543181123256528181489177917917192926904871579108830804214864021645199563701575751614960533236233736571951142447449262460059737162265432735427845815770911580931139571197476577161680312980896633597388129272359868034582671032276881256803624954970113301685734083073939271914524811911857305363686208108401188550944274804201766058531580151657490599613246636548594974096113383017577576573811600793404244534942312126745474312815573485189086031914916200350952636077971309245033362621423418071538914431527616972670166626712165400014886925290336869042291523803007014364545782216023857177760026630623990615376611746682866554811177574192982860959780859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 15785880852284618480568134462604263388723773975012201935497354456319076622066398309223513782278471347175442375470840180157244076563108875141500096355772361053796522940077284517593198521468040845470871270047191732055206528196274140888537981235204721564531117324374169980055467640687331806308384974441621943271723406934554846608133819358203159125290331903637501702896192064230573832999737854858836362623663024040999828727979481530686757949802248958246143755760718734468087364659473190241061129880625129899865696857467456828728461940395499743662151846601267494627911611608974530667739480004518119699738160644624357157721581114900673707781619109351522683653312974784373160430459691620921908203897941613505148307482831428157583317147920403369996600681673737151091821090462803099148241489555491493817195118393626275444308883107544446340950504268906738960312956218807847531132571570519301845731396054196108497458234916021301903029295323935779110044458931190083333629728237621037296105182195697042151975019765543823964828734468382081949956465601203575629632691087084802332968816906131661177759236022184251831495575384663558241606436371227561917599058300749999384884998693686566196408660499711397504126568633699253409047402505728832325114561687742894683511683365246262045760186868315639963922136470371734017192660318894495536609322149887290497921556071508321384178291679608417953741088671350458100829037722664468526310784369440401176851761980583156325116356578683673056063987638075569937558320010474215482795653706166860043383685529617599034251663181921935026451203365821411052397406537823695413685006162166294436326597129987790949489440522666171635397659487137828676731443684959982804438056472587185009968135587109237348278703316993794904558687375655082792389591230712766064860622168394753306339196187859208889762572794569683924293230906381356624532327067002620407529078296245598565462139203283027648841015207950835736116750279403342637052309969441757231358873448962912841175845231861721814218474065702469226506100639324162901503001060945298006875102337146517549161614809019478830399969102175740477949397513058720079716925475267549631031785211783671695726911706057900848686833742130608348596198569197880628296441824484748400098176341518384592141139797933571436054391881447743144871590011731524855851743862920053608994834752968614275354834168189096080337722618234978117758946404914036132941766826495472200329128743762813271540411216469748449310093079566309510327827456158497569799269453794880052810626491452315752921232987388109041285773130750222860098114920512231772855567045460458976852083374505644840461550187581434774075115852100955514583953244843705350953755556924340458446849344172891855277970314633096740374832815900284418710252994630923014931023807290019935514208764251961236494615293658491047774393923744691255852707394548413030841746370071387906417878442086225361961583529414994856207641085540118116257152608655516809077887679635581392611433399499965190718392848585487091942884543815911344877834310919009447322360561793508026612382241340773234033821533413332694440103201281834854382613572101012860645573217992183481144708112582700760477823041318839415175390397912524610422700421092790642797159638143873234695248548579199662971983538024429769821287116876130618045655732546400065801346114160365987758352741463664131670343030670299397292537354364780318689439060839229595472833697927888249102154094490138155368804580671201867800229003347176574805281676399524348839270519370052057501088944773788049767417879934306447945896004853017642547751879525780056760352854935284346631751344303454713637346343020747562467691868113586695272304120271960090901902181886459178033509947780369943917344862891608627660007463953511850669265374281902733364749724105382730144839267092222682438534341499321277792467519627222518727428676464797334757858968953605221966295578376131624399834500609199892609538965136720894889577887487095524165669101236178004662948389263070402367911520131512096851404182135367931186331250035568505986017201891857172704619482949427118643520650652206536709034861832898508313376070460499781855699725701220363913118075113555345906624156803714333500112278680910595053075616523134574156948010851250066159647132066778998499794787281654729422524844923375849288036654762521780671498361890707667594570390316351989182046098171446811083331543950251546723022427747226321897517555008624819082956917919106280514871212337326005766681222189828972704451577781746596527621599986504414740164769740676562990496277379087223698723655348016957565127033378207853126369910982729185698255237170696950109013067629840690518120380154023390189184336763689231003160506841635796130217933595016752550539494278360886503828969573100543996684986453348584799677714956158196749791135868278810542381541973305322064943847862500106595144439688483346973850194121398508777322497299315743931088586634558183890911270947754146027156397347955491913986673036328605381701546587986902676060056301429209962074333255772396980508773611298494362088014579128364630516392294841401557706964054603290594337829175686765297933546132754809106951464845840745676724765626655389147146686244922338189943310470584980710347303070848423957206297263143151850892083473860113380340385310727921798326038550486148711557437306685243962696666562081689424092799848766445256448991254390805333230852097120400224261399794552294953320313901521588109755265140970207796100328584572265670312419138168339072113966748097347985529832380790956724353121098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -353359429031323121561680855347658930242439183092372651270605134043153916824521301631257962196523570783587154485272438681836374398735950817674050581831471633982662222113481488274556018286632587471042821647739508800122882464049417834966579373470080063458183578066310625974082727762824249141620564419402592856909280075224486744988769701128209597406913690892879838013689479532239075630868234877972899003675866937582723684322657420945428540255331785152624030936849753041820416486098728262520425179595744773056947229133520967943944695951223045592420276189770994707441860225653969857412499213639568978419300249344806208010007300597349139569476942755588534518842067013128852766152422706075196682031209594747916021076357177234092643396201991789842148861978241225821999132634202539667825613809504959132564152362982576569983074255396006075877177970827920875057500374224607569949667618248960484964388936902455726239478288546126816181204356779313925858198543831301021975720337936808357378582954632636761480660223444834837433862377382626020929424222870466657831932380035986314712169181532389810378992333232063713780106392904273111359574203465145489227139684476164814568559652449075947052657668102398895300566081936655913284553665102541527523482467440756464143287600744232185630855950459190252262866127312842058962575200497847691870669282832596316423268135616294287712376182441612810109056107391153488913625882626164100650171320328627518728148087155804645284515993183041876798913564045223854029783313299233681931664453485985764377637051000921859197988963265394099372098652414367592791962594294546166841733874704904179515164296650726082185452453936698057429214091826037768189516365334569887243048158167786907126857362047913602866673274541273856501770956288220991221705501814416382443735387450299469605019006353462913793677346685038586376626406863263213263521169704247586626498738756631380246100998474913748231875121829615758314514911182955611208981158167541040268189794712775211838555200897686639185647150498379227923007864769884147091660258878453247794254081386597336347717456067419777049555975487078578394002318300956959075046308084339774596526523881689262777487960373424037450075605323132386822204252919058034311809511074007056227499834437542027809774819217861078504212422762599402617501227657681842382076113378939978700185979352524489888522796252034428188373304975124240781871417016385389781521813669794266691796288121216063483822198563791851168200111816566981694765998518289591603869099333428791996557268492964121001420822954091446594854008218638462783774774529780751576543601816223827509105391848746807574879494243108266654882553580844580082068494380383131694962553984347461805339107159679720812223689107248404963103202452795367835877134416436265020637990631190711367121418444132203591271398273343294372079455366373188051851388001728696749676477595197331788060732214502884175258241896355091199367978634088351893197435393318707089811954320534647790910583626811957333409008549281695044843338977781531153294860678883323840862072475204893247194496301490646590955104814302310497373151977590551297746179644274870585369233601510762030173440312802537743879896097620258863243332217689883865550851569514781108237061054102098154542004247933705612048597174639167695166365939942404829523845211837604176979861282185553439701582095201864729345413059207797496442606852747513772927252304204451166581627791377246358308752608431724781669042576413122589012395748694493943176805043920796174258083725666034616474136134250591953585249710777330754044345404281657347092847036851105594110286135090252029959963800592472163315518602807144193564682924936246535110805784546920770155379993887650268848451444217931801857913898110123543582095967834340811166120579414657310602757713958373216875988361329012912074254596767816072813365274281938893907233716990359008189388076390376936247316342275403531451706518298706251069594842855998226073323660695054123258716263198180637366710941280387022803941189805724105055796780382176593279582232656868172867732366792382708790135355805009242610432092762459428453359273042220027427910110310488795034508240778818518087896850035244088502401287495941116088051866780774421550551413840534135065010280880069092384613123356003172762058629218779990592210015656837159808940539973273332431858688987048440993176080234314957194734874833512046253898192485673439051360427609744925866000490142173340974634169823339838488454095721963495502336551107424412124702735945034542064124243947450488192210120997966562600144285359667389377329615204812676738995794591995863159976317129719887046602122872807951129275779483887993159397007827148015898718820265597732641984556668110041651052517318661437294579162949188619778179437250118359256844943676821642631363282233806125280506349567167525567505309518967950152890493228257432731169930724927262720306020768881218187935732109236789464811059815767649609977055349597791927748779498124432010118187265731153254493841501368764727191027445425982820583287345133809933401159622691885103143273607709368135673296224070385989870515035105599958873734003588062925339747788815822445307399121423349393187236437368242112760126156373476731134381085531962924343111693145413264524316800468274968694576971972379662938909465402385870748964458545056617483846809168239508999305942845502257426385571611744207810638912724346572545642590130988725283936799079348248047061077396022441589440106032018119398759949434706182775046302149941629134435249395654667434058117528151023225524902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 7553938307654991101814983493740070820218092236703899433548426928753041766246775502532259567501305702508005012295278093078047529815215300344419841000077448383188229711378702033019238966243623036181866103545755673879641281447588286571537715848251830501946725826556322859094439218648617807326658455038637785557089269984452012625973071261014880058034034451229533225924240560319852208357172044521300497912781650293122466867925983774393232159990827030115232324751997038918716938963491499316125676184468092671904537317702004118769584286331292814838784922033095701719835894903319314028710487712962581147591432503620416957407635351256809493922815870183973581898958709525044343334629435818516287650612994862786217715313765543830025451141631288635645027594210309487595079585599096588223344143337035937134871977018826416157085772395032604853049959561613959339051616673258378658530035083748917927686266854727595204955895284260580420607505069732747328514998851618137993332941221705481491190407832773672238819593074985560189020347795013662331323566089746758323747082859099751273152256806682174061569756026731291559445543638207649377945413749016626529485390374559046015704095835722055175691246097732599586695262875076411637468192720235093664211191467571473328541464136782986412252027123267162881250412008390506294492346581112605511045431567124850747573469215807106663936302878482075162377871739084333677349364046448139404097025812072648426645960696457271498004304776494208811477644073601888146945872084400333277984629070776114830672964866579688844824527222278107835521885642967943091754336679784444724283087634021346255440616214995822419312581016955024047048759036441848498352039504983889921138486083143802297422742138513677022986188957514394343959363460750293136157385387206236670158293302998087460580253130963528196331553205424156692436229511967410102367189932355400657280994630826199778722688665422286832221668924538661431750396416728554234920531444659318987375966888204526735715005781027271456635335998841944174954600182222484042798372021988138546982415132955626056404032768842423004698867604830372640659850939733060483959810850498587614007092287215497832918308105024510963559975781735464390031627375914534462029679272258176295566759102685045016266610716066521825247027850968238323250075030334350276859060138394684553820743034374341467093721832304969999608101785764568159409359656876459634842664814811454106339129312546234438029024172636670216727819055486338014785449799824582961606998684236313320862014443175879769865079440811278355487471721354205342638963258165678514045766523027655707862797692583287090580149610170400794928690665370634222140569427267628712680324605618910227759417636365910175817474771924910830227558703708506060495386113946102845473941543020104499787636446495159870110078844166855472944601987634329907861190853677252058645235897799787872354324277189922542380599635341661891039660884113672873249079753405920137291415066351716996305611081745284013488372180478953312851947121518030414480672001363500334905118414632168288224954946170828322343198151279562756036004389185411506797150268630604364760838118591706842615291763253793051101297445941368238081698261466692846606207810109695356744630880650064714080518667995755977618848943436633005513887761924492655029590696127624917978820582409988998298666591028188789795617155669758115888582846612896201578051310563477378231349730649867853066524541355360316027115590801070772938985803758826596827316381612011000296216071468987645778831091699980542781680073260387900285309145856972244739493440053028349014573837457218034596086328393319994551492158450712692374288629742636016650686336795976378408317701978557634174419864790536481514414258308104157488785310987437716874962716491712054020051277742444430365686779833741904110073127534727613737056369909865467109775816187047528034234749774659285530639801338743571491007970065014300038204898769546193401872290057682045749413682112036239470067235286351101466003394293698961639966660819330451922433726927629513618843874775498348726083404470606021873902877858946296186848617785173422399419513072861391242121340066933615507546814940239978203490924204825059940200927105784240392787175860973854845090834688573544688539882538987278683582955404933528960846354818405517084765662658791608685174709079237987044288820445000870469199747540437569450891977126111922517498881163046801999508065695309781734067864206817358959469676395823308902548575976834558836993956282912395981725554820751673315272741657154430218363765464903591229075672934661474406853580311284437322957680119149158937035054948431382143015520928115293960350244627252779452487121628664244519047825053203119233825880493946952530872130644009305288420245386911346274783031086951034030887208526136599824471228437589999794117608470219553279912117768606095290557270547568860204131453748666663087319018565934510190663185245091321201240456255322925367488375027819955566519122516118834948254112969412565281238503502474284651002051364751083489932806944920473866968047166255846517755534632557821126444623141235180250917853193026877625896926879576736429882410473702763413341960472392466200563197604870527414643800095594772211787296249078482751850963996118064257894181130962603280757096203881486241476070779765428821827594107994991766092043379001581249703479381267353740854304274207831217335599246061554381483688650436886060165405032616060592548514839180015339850856219308203667628707311984324833471602687056004540480251440832442378370666503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -153504555342149024965768385022866234577651065891681253764191690348665305013760646899267782680159431083902864259646156346746345251621896043204014152522195008088424336394751812561332103671968611145960257491873104220050202253035853128410611650231453754546568694192807527375688940804514269150688884702540871786310239808918052300525474314083732900786390392999181518669214274702893475827692504733930611503611902677103712182960372227228345989124979968915359582397504178707619160855275126847715571258862723653060218331393499081323241706968252233431848583424291239953097185309153946749079611682041265893907046217673773998529154528130631924606797355196970906608634238658477278607556994499724536810382331145664865908216265885452188452228129437499440687670431281435177884309601825336647807738128129992331331360657230914002659731037509312569145103178545875362233312356945705608976400669537611014766822590870441564997833918805521693542469923234136771210396872255505554322322625627699377144499982298232740176221089344291153265818999948877032570724939136102056698799147544012062657084853735156363380732817675137325380597038440690478121247466525425194887581343386655748986739416665714265474533553709393286061544694195055267093570484934133414516082871378570149300956739061430987116125014518258814537811696460135368044615147736446450079034764272381177138721645926437092147742369617804862139112599429686355823211995656096733612379165549413260815843885831025477394922138353404995227265149546582939249791845682468603287568698701739718449047754972502806459800402161459757510013010615470772783702688797274599671859291026159804916098518695437610145546895252910841440264794799884376757953918408087398185423721652729254632227126523277867105903320985763005659682015552158637479570836588355127222617452159861274583687394816690866069466326379027765697171937205093541396924769241634207555126402440158412171446458539238303417529120763840942718367734925840575166486042212868994373295651806150796965297444776344508836031610913904100925143065527151479692123256571409884438979438810511731092355588343939116303843422181421330135528057164784100009442638248384306257024867476135732352202094433358612675364255103488443641704766489800229152138003896658537838505050135224132262711499207350513699770673255914472312026230847010718322173191405712166362500862412280618704621443771210696984837716552507893242154413937976125379457109053891985183659189753476427242517780499669842434340847345756268367841798378005264720745962499241300836970520243376241184460233405060070579495308537520699857559648398820071159978606397593108561825686994676139603592716969157312578521724625455707071233174572765126207200660283002265167807289078314749014106729158975575010123935551900143422117269117149802820037903530972478983189823425732325346710544582042404833340391503194067730698635605472674061595859948751229604505663988132433048056356042405849823575945134404538382330943456155166206633940554565365882788026222903369838297260879361145660087218728068512947948966060993690411860924011048174505220963304570942622080198466096532704273793605178772534905728294506718317297922022351551070396348434539757472999219132476220395690184465513235715574094129859240620352950133268632396865053124357651917816229396815556287406895111885950320940225568560553339163426242808808173831742368585043788491830726886980173747981037742644026594616825420245271681960770211119084822932251948335153879207513293588826077226130058824842181350922333278561729765882512399588257279212461080919440487343054466995247436530018374822466521118643230076044912381451754993249495702027089618906144403274360887358126092467939344098618402289228625134454474614516425066502829630285757443448431197919553605855631579805847317893855438564163412871179719224696961694663936619362612282011061716704464846993004666211959378743562531418175239916331502079193235782966152146524715281244731435621437740429496705979140763800210951759618408652451203874670502222199671736853341379143989184664152135343647008119229501720851523777889825537524427272374738176333258989850470326857443424952217633031436295628823685638300954367151830134200864908632624592496885396236856288295046136925204100513689666784818251914875565284172836494388093082942155388242942764922126966949139712202666288025404831158702402552491125830197221391071433577748385146582545420069886314059405697302235101935151460678169432951681089412681076608348251378365181930940602534153239160147350051916685106959613874206053727456689561657910887079793920410727179928958908893469460118160806521958659501566899595668380374659933811374481271016605355495909671811937411559598666128585745254879713491162342418432578223798359702490551774357276848988853479765784200322357677117900967627532814063830205570969937610064863054304887088878101369323419071326037101043754605420646979565767412467878431370382401980149603063788837111593884533115922080663931907915010964066648589994632223965013968910368197871470562728134559712786327213269896532645543914524883318455150913000778719613591018241767091016473422118136174856610861711375854375553189908426302442943249876036441522907559373234235585307713449210322734234635392746180767918598859700307998029001369391114426948133443915513560862518804239081772195060403719191501831076375357985134850864204421397421759202374343253727356732960181157185957624400718656608742325287277226099535668861895006555218797410798786082552580690777423440596826145201492146514206757680255838983151058093289096509647223129272460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2891016199101694140333981693421590178341704384147116428801324597978517255872152712504485612940055227629033187546393081262354718434132556941169397146218004453554806949768760178545835918464947790826331053612603443935335568196933859468875077807526105174730732653740037291777410607246370424592360706463555599799725549460143795702731783056327390090321094052794814455747799638576473922292068470838981084721536294939509449572682098070648330523804617570784647300309052058398153565545133239867722640959140250119669357150144108423528921187035673309522505842393271713792246437411649366244967833173289234711198476467325477218416184144836131424812810627207097492741800782493195308550083192980944227872640166425357840104973316749748641677207209941293366528101443700641404885804178988923572396048588376079922908368302279467766079538345893270241928521071953466211182910435936802565162894227243730259294733686446911493825242052125160479084026677372449750675947759542774146092225892594955394461743039220069028081123257457883455075689741166969000552358444846510189222258628214579694708838826763302383459487666415389943297747740478477323249177205403246494327463427963665632748117814174001150486375998869068089160512905288228318234251375307919810131386822067407024325033173425795062113096950050973243117810579177462284661492508764674184065719541500860844292539320572866785938525612024419579396303344112570032416403565798894838974692322989001218135702597722282142624108606396229195055660844115438582094298424541374446379229480317506531017672302344974749316853305409028974220725702344812220400775134049047095938098622443431835401484157351111846029645086580647470144763351482929718271849329681356042083746030936041459304578702943164496618752184856890703852404809647071292847692581868914477828353976436725181765891691682508631512576293457751214360945370132574006097991472595814379622419249454132983128412257690910890341120398585578283721916795506963361334967220221681756279203885941730669714198127261204428299695691584617812509860910806270103627099189328290637887831622202261742295435207707393004509444134445005969711214051155457092281357176080135017746991549955791557906482259586141455766995378912534846657316157383011312369210371584154749718505832524434184142874303634312314606714206502531262661001231967792150560032089463981731562590091011899208147025070210579233070463211051461998390996564341409835089870388259293503195168730191206514203407842827857295044385330749507404815508343823832371756253219743936340404201834412970924855496794983338544290851149593171981969672556652642133035133574425337026873180768228404025262640521581939669843718701641246433500432800070689008084493077125072192984679528075457200765522357153265847973460100582649517212703096168089837103993954957537068846796105778909066591855040226759262647812227760362435987848586255844857846717864479819954107729104936364501482307060248111226148586674766351111634464309212201102243520571507493305985071352828454032333426733936535422343021529924287121642006083727126517908908870747447082526772591650560543860983409771629179807493853568532964427468347103280380923686429808417721050653177248195573933043110839268504237793879845025771489019147467877544389543274898323164229984017798650918451036980165160132389478677347492861762889068662222156476330597295684838042701162783228061518894156615958514827329428851261628654022768336853190888149306616947740054815813909633899215683715093879116569728079171619697959419201881824249438788900033366858981593192908796487428245364177504044665592833756880784806516095964770647166665272394736275534143991052812103394967169960725936401577871751033832000949215747113429287395546669856334044230764129171926628794140219668807094580909100858628800530576886868617822547170705032408872298698893682107861884741538878967210478631805645073222620370900423072638369673048559175176038943527165557169370172964304405807724530561384008618404986747773177413389195581376806890517098816912225914428344911330698709662114887407975213934928519147642396414726587672455607298756856501665400025746778742234680764458562406967991924273022781226412393649963399717353716705181366356831241262239811050055620095732973491988326188000187735107740198893323276425651834207903629323526927967102835171804596439842449134420205061013604430874590601477844305524383749506648563712297542642366228799282607004876773828857709704234549960810853315255833399628296107662726991237614190032195183105165622009776688618350578919937194487993003226811860978286089572999345414506348465573696590897243076719912095842731663882698869697205429879367375174978149395736025819614031969924730558522897614434579400128226460725118190532236191288467545436883787778453942780192101593591032307006363321482305545030234483444750869720618585232924597426348340408315803922858141509860931782075379390961430759776624299317950593194565145539104037403148237267990291611604311184058203489246157393882506811684669512369609026190486276984188049903893841010683551321884833581022235772541142493204830633044730554088465282501255937201044810175232793375021170887382363701124399897894786826934683752287683765681203642886953817902060219755160600973549039615447750755083472144695710643843031376877413725701250566520558214878191774248620865845020525231755983459870229212594860929695733680266914256438653680853005375438642430674112886003869483424772328549895608001217328619478253128688968168323815904144049419881340262334130900381297803002825416517828000393233980856004871368408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -49250928687060836961726365576660068252006356905618542299118006336625767544648240192735981938106109665324512512203221615646434314801071977308901003448275799342171334408876281432084929040333418964906407481731465825781371847237645323355176003916976078661015589832356835635679529242524921054760246487649333774999293218114770232007150965020112987999172962001417907477473392805332574880743207640686929268660472789280664701255848753040484121314091127687798266275528575338666649740669640207341802403617368515032074431115061785270002956770196761974835445111312010472229395858111061482014776911405385676768103319984369464695577390126213555412695486158101921083767304044204161207497170400144637995076439799227144126194909570317356282173445920113865047896143338165035865500454756646960790955190203857809938099463659273495343821652914178177136407027138672928559449987637203288583081359441737268995306173492722284193748150583288543420079419865666597576058099461633272555384299964335209896837961846724324496921177225437159567416826707015684618904269969621772401771027449760769546636949941912650957942820217478205993682153236153743650979543381111307627262988722061996329755453373628434699965158183334035000286837610352179564189679077444048883006515582085814980898707225118915963931362134424563317353203147253717728283539049415518000508162497181734463627156523133451745909571539923470873117096817105088181061741623915605305331591115769495410227689728074236885109331960904671005361672885954419231212352651086650923040856871276360874225168386386510721146688908919252284976040756566927443210421936963345534286565684532182956492312380172677788780717118791713073341319625092516791364978576617321322648162445674441585405687229786088104286009740341220382183972331949273444299171945911519337018097859664633598798210224357033616467232295095740123278112816818082834117716948657546128807010445549094075597056916270224780823126248677810082185307949249946862921187338596702038806438930577891981109285304736985443441387042712517552735751026710189840005911814351224224456598389676788961655953517452189047021711281646382266395135038950765556445479325058065799702738053108308215580968798774426045764247707280445459349121719511418050636985616401842632168547840149646124033589733263669632846239440281117610919103372569642329608393363010032037569711517360327521243889009233342265988822012367400166292522804447888439052377568528802318250619563808174332698653324100382471094252421659484357257612317106590528560531908508232250364755644036114602998623122958375457986106338462807340089321265910381280466228095910186643015646477783904903296922556313684426596470011693224801837699563073862017950790818828321533471132383671619548379248033431418836702130195665064805430710330016345572285957888031505532311733599006021007355497513757887313577186354464287732659644838440259964510965670864007156791048757146049637109249176468233633563605914531263464988224482006341305347576033197788278215073128981702288729129710467221234329888173472420283731558537617620757739171743949694963964948920089587974018672180256716122446653918566594728235782534590459916620192587429496032443008236407933668863952000195296467832532373223191378690706556578717043119435080508213883623139999512196519352346351942803757591684616205137713150386755698425076378043632084589288455736763457586776172764259530536967668384607188217527931802655840764334617150094312614653366605541421485327514919135236150515335022451459837667849076733654973709844887838827433295941341603575799567770184178423165804493491840226623684548809119704136657413497395583108283580777160214781249645451031998794773331555520082259140665255839417550350841829913262801573381477423650833862642180751127940454647358080482717696836452941945306068502803996690472740976059833403525321285732319211842950298003811742643814385380141206582999333039487047043960822458758356412862305307397383284463388417220513719462665872943126065836834502555003960119694412546175382055323963336361541713058796722050402207764276796306406249633678441541915174877027293566312392901362562242356274090460468555766792318980982501695613048450823881589712193330507958200266429518218843565495620784812015753482295153505688539828953753857643386732227327527261116533415689207884439387286618818086567676935428521680895573262324242153101053940157156760932036131154606986133655933811712070344892985656548362746457411758325715904007665608030741534395524827862732419035989438729703233590199430002541134769768840645495200874651727875059708988364836281998442779687803003455645158497352753171789892520451285484978999222421826052425337359348152742618950313598907570611422614717270398498011029937189350546223897916259594351402266979442926134649785487306814751856451807302987554488549097133267452143434776542930911042107423487846802274555328068617586004079240414419276701453037825285037980518564958746493954706089924911495590290573774493680891761170901852803480825831441490265146367227612191385914697380977746311682528785949217107433562578302940966443699811950304410253380988881176391567863947300891302927459572108408973017386606610887743361013044728057044275177805574404794599222408333061837215988596061119056613370909590552617332004396322355412465061997243549801383288724512615897560122121418115464800602472230935341936766934817823046704077225330620039134377942381174358970062947558295168857446241781680253971694582839675627699520108626310559650587951574569272141142930473612849116623073503707819351095940749804806709289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 738799930880551876089820030316559561617550709871337482681202768162581515731507450275450881894398902079736737506055518121031280148506138663479637595596836953249180078658461938813729757497018360607704176749351290136159462391091727456339659423166407876580848151359147878494679791054625998115676583882421129033032178028814201541987362933173247596218960061639642221142686450542200599164183718670986969716698484074190804631296103126643413747970732702206022885448750270212584060386103219254250154700480096342702401901081909128001820602484682021495953515728172732585028306621517265985527483288243601938328526378015668077547750123252453899209986472796059103454843063016653791714915591345203102003396700422215931040956814953077838221395000319985239417040283819486876985079298842008918825073528761885482279703759148999711908237182776289336679597536919283690692230105059253201569853950045507584332921889828522591580542582369089444856628644904520793831916319466580338631316708494094031429093433367269932780506582075804907924363750456382122511676244079769230134895865618584459963533823506358495746219827923927518437225371287885997238932511277296308115258205177645695925955110079905957941857466355712364430467223164889999811719340904250295827517820539279867702527370292469057207253830091182990726035270042970455144870730445557002124568151955258911516230967979848239269989618288077799428165207520034631649582387918045360762562121514487108447617754673140258774323997835927505114267414591534989599005556593789700926966180346225372407029032647786147469667808433101266880939680416485485633608920838076431501801361217652622940828328689716246836039882890656902124108546764752485053275193726179985167595635077570496369622696702161332188187736213661345261743108837843661331243964464499526480625025237490157284972763492361154601025047649000442124029341444369725390686452504815804988073210671276089526213648941166776249485707475974175559239057498519512292476849437301269419331075011551438679022364272611285637386712309359095681469264571460899663524987706611358563613667290484450134419039267592657029778967096135989868609234888067522488835507159986793557701331762605934195640930870089655807256650652425166825732806431238639918093212119954395961211361591846065447026550168911692855414793633317750588977557170259716024512388748912338495156366425374647889013504175567962349845741457546583447101663405537223455851805529254135843008383367635581457330097576779467088095796003453755484314124279599241438544085992557592090268122031850649341839016370129047697286397235753638544598177593537755925182775082455431936790297703333082981923315410531949239398485278330699056665165238086374005790516497201958813953155045389002094118779447434221761869548104265465029212413756946568627713046423019850697135163801352838225114742295166259506855646396584410631790485103643578589303960348065720090131800211169973248818783481671084439842824907603727770045662498953772688970320892568010027595411256314382411377544784020957568800594970958295434630083530520303037972868400348891984918855446309711855394445966925580185051779182763997069116738983209520997235386108893864015063758007265366939792651503968228489736326900299257882579374102169725153369653764272039017982792386112288694886803636460725386568912895667545852484520202246653587127895753769493238605170131158687064297101544098778666991681808078841274848640770693771372610242848985484597809325686481283544282492265140344380941078240098879173701728938444298547291945504117056229035271244584851058379498967733516451499188657187379660337441951499982626538064158926618418425657194005422340231772596472030768090210929913081928580205522961028885688851153274329684682373493174721644570555539128151672741864970793843437046644146647652109172727628607135916465053774920041292890054730690765105136000709714664353260038185980903639707435875598547783188190017644381735314874009947308287919586617994577462313789134140551931395598945532909346801162804397336339952790130024425568832515440637869545206934605394018622754321802669430090034472389907080622754819681198172402563366525554897917434368854196650852532241992607221351223333497067866329546546378769046243732338668249488855210014415095194777960540914033745867695807767574552745238951704507940449650649263697164134323987362365134595066186026048205386563062597248339721668680092393533993124815278847207756932636793594385726531271599226367230902560162591961129094976070664780860077845504642084123787272236558032116649823755483593694581598601586469296195514474013624341280230494256316267858788622924615803453428911576243581312746281566485503464301672427225106545564289947260961414355608844622873675209331205148140140971536060573589563300304669811626769016215590170075560700160731653177436492461310219195402802464727842138738691665686434869761060232326865117779010972261835668342569040134539241507770743465640577030254041679910825584741514134744542001970137953348611749830774540376034952780644863794216362040964772667099168024728532327402139957073620712419629787761874152795395907686637655499742127708799217465553178790685122897254011719897853160073642949338112146692524478544712518458936774271195056492209510708149478095554853695001889925932932363543073013506327295900026147089555723430750762309215061679091023170937286229766457027531600601770426160210292696231413661361670591135572538425080262044276199211901260731592071981221698295840509090373290401041592744752290039316460122813516033430076526287096871054651011824607849121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -9666343649972026616604809911968305615606649380706981601574091511799996195195328638022589843711487254808600775611622829241807906503038450366846679533852346597729670874257407692610669731272172448919192722466774962533318124209649255759299289626207682928825896054552192482535844818103384795496027012667864730095678524473398998301519244248121640680380862769712266451889855286580088307634219959122298791567310541254604193874647186175265469098426539309639854866256479086616254799272700396198125390647696187031273474739562261021193468715931918003496344581302435053154751900256436597262890241239383121833011231063564152319303072632109984115807345832831617816110157248835294766733907750471365567195540865925913842926450174768385258950998790345383249634231141432829471892283688037546721941715555687517846860600506756931173539766873364616104043099868868956968122460418251525492861619973776638823339435417823101794334347129502357957274136726008823996274032891244628087467170148784121413568909351098677726732825261505454590899226586035730199164178884092263276724855811261233948555832012706392907629830662499186381819989122268585906165897964919406591345427382017667797962832914937527172642808591480024596632105626500227911401415840514419591163362280075715637728053839326006207596828537947103164656663390336747844114420336158386783496466857545129975827926765506185499305794656105359284203317300856392017271672008100136719843742020277125195874863398540106814471155470693844724092863854704222698159433946502461056395521179452043531819300707709222497995799379498865600380580703486139883914971718258574632517695056116065973554146983922117262139580177727374298542472957764931209648665073034163347148459654214977626673965488126319480792790106259080291121806209878170995397430054761988866522707396961314097671131842096861525583089069159738631397328238521349769759830946664623120476724950521376660850458108005814457934887302751974579052391648428081993000808377811162869690790518807701629101973482826316218593094637828998102108993874682804010715521454544171594340261501436519522956231122702358396880333912624853158511942090453568705241365080341172910365450864749635170690097401087690897145063889440794526791708024907150825221997657785064229777273818742948287547107655112657204902938720268385938341765414424720093788636555795082613362566305946705290527609187131014661603792683944470105388806616677603855976903101996008061132717003545707170035930964421087941596952483578108152567356635278042858218393042805013796587777211479412723805054943614789167944508981890520635830586179879694161028607979750508990130079129346188638839791465087976824477257528497831641930977896497807011820138942056465378377976756164253027285239077064018824069668007750364514629144998376523203543047978253902634330748246831849973245965968553684761126031452711388075747177941564169572839888415960922488038827815282734813587246780535756079737306928251408519131942943204855945878873209708688851341653818768295865591138458632649255380509743380780870979918275575126673191733856386704884474123603325254169374361398439226027544263213276982593400567287344958077022384766681947797585886302063055062998676121078661084924922341947225843564877814374188892089559607434486893276346998804104213299481568322012556667903378637468534392259472562129477719521155252809517430375325340118902350405472299061648851458670580438710280017276343794126456329532041277110654676061544603773252131659193904353859823056780103581224729715850428024020720224979416064999652942492799832719986534617287507049831505559001000391554368332343792238512862433446958749618165206452718425040451333229341375979507270406428289317332676016687857802166254757087826647380061690188363468843371623645201470139248261915887468618874779455712341065021677840024340659034313147335470632393949180694020985047943089181916434422392378967120519119218397389612792608007308719131755768181612316748094739551587369420918813486724529211723755667505677002043916161270711612063582479098534591123901442577447043841894658564695295803978092036510087822439960751415353605431139680885974837026822119289725456271665440677015870038241664185515041768297863558820760323144018009924327604192851658429264608240413649793192470623839918891751832723537864152954486108119196658928117070231590358412852979073601439921154826265216575880081965460594884342038123821195143385521836875987901292442087505108701520280709883670548921785893917406189312516128661275199655753630909233303646625120529286189680591303233397797511617012971975253630501793117977559226512775663795905929844735695640848843585273695381594781586843491532363809245203020539325022806245360235907419718154487547159411841084056714307799210040779420057687577901327405892230605577109299645826062379330895839312431014244263389018449057363927784435047577404850998437987030360525372918853438529128250287457255065028860342300345576749208626043833627632435941101338781332619761835104886533347788417450778123145661176496263219904714209180372500837240432674887230043757943861558997562794322696194357286420597264222062059495587640250822209540871774927798049827875888215653751687299784235737793522387337542577988395888713242758737336369505539450785644221422815769751464888571035561366030914253265622665212630088677869481318145863394542182737979888549223217038985094711647695329376445861292088423435751217710071330561163423343005006015428543524180460881303806754010339693166759269213702031329425008773974106478401802815706832020012952894926071166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 110325763352658036950543176532531473135308115637337571762642477471899828838721175286558513649640400816690080997153110370505792757761958028812842746603197533459758244494248923063885809212563566515714271233132603289192343380310572732358892170420975054807421277795480535706871596176107976063902729657533738415584021220877608639402165424735256006960626061964959011088812975982694714973221172053277126251168162950987624295562387226824397246975034798636866109802841383381003697768102005926977464178659133787899067745139980425959414672292976801568827221510294192290073899534426436119194240436052548215782187131600212707270148379859398928664087984514436283809533404998893324489865352002630482745246443683216714488721095217545600926173344971015881938603300555051179249356015702521337160397557166029663308442536101496655741436163917921646810681206971789102269155004069192203074015104812511603475549435939260709925144463409492713098106975500059659179032298269379641041048444789091370372507659528631844425518133410057728408963143016903464242210331522103677580624324071924232548254905291902230157998714238314070200754065009032436252145073365289401053422897462103924922778861930281041587132801773983725483225837112285223172646411118063902674287235368723944583354845593034194152589693148595183427631139723402006082627791074269860179831937396372486011505150349272805191036575906370803883447080743903209668748326725755653184257765444573849688215360273684122617229688859182009382257988872937716431702803018511735166390010679652102190859865230576565246478721825050642985061911784185564213286005719060169421335286816740601815378213379917050271910290520957531757618621268408101216892166960985513375161352485227223162450386312495318360167425472023232393708142750589749271207481555874675657949059981164911839330532445861879137505098170440722567035687205009286591114571372163241106054730628135914696717659232376088611890560639192520972940992446409853606793205173197902851195367555485394562618530498477521542356174560310576369135371649763671221259701959078744106863494134072852176838529068891145492012024060552611896370047385837445302968369112574722633629613408399634836144975990644958442676395210609109215353937751469512866135809408176364564986467665381346496082486333238069838999114791749086364132498591905235516119948828202543201029063443895903269951576595279201580801363190417175734860531177328713981745450673992579710997615675449439926945383575624514484028005197298220168127432483676359626571913896703117112305773357630621568139380709940720463743271000556440568250349611338770395583803141690739773977855244582948773505776250968152188460099527400134921517344858595632739846354312187197004025354722528166024134719008427439718340940758419994982460867650103288120670330224490185279791262445853424979936997446039225106652760802009478887070102499680210754228533988188509230792220381467465155980724791871169668987181310713205027130872835552078926089256213385855168256126122944539237079339137677756068981480302539554107214527886143534442158900825873612762801087101300327948618312141666759206566039665180480449852077318463628167279110540613464106680412433794465251010845501837725731226005416381016448638448526483962735345387586517053242914667680377210688074999312923130642488697590740919604373639987511363997387150487125271545747810246338025852540345734681853682978771467748833084350883941849518949069182055095215437026945754827187012069176863355030756565482264964869171121278324937095934743803403489341081472726751379700886141450357772414563699442901243637366251463922411073096955891580559375333579904843712033583985795727080157675684311716521590186199823294831623645049401235532204491636554108307198608857093661766297775065151799300316198249769918196490977001011183956213705450422249459552140855432343352975264099471882841500736568146774026524697167314600075231806545390966594621942668030242509049226080219134714521767759550374222648752924225645079718949182644236805449901004057559685643410143996669945805596104486444587500056692419016094734805213689142296237490736636967779987156888531548593386493335861519180425219777305890929349349389797286551199251680261870067816291417277553639577895472168310870280423848056552236060127502236496255553335876033349635273629805534744723789914062196909988776475323082525819092254636267915746960875030094889397104090817013205747607033341968545232084743844367874197279388270516592065923983772410867009004014434109586529832249141077300414454122200163856350150643687452534603160331958404801904034169052979794377419441108044722339744856102295650948459399872468059119940999391573836779709479975977030415312982920293183853854585062221502350744953389618150981987386943119607693296937035414587625820522919009336146418710913294530459593603104427007849396531992854858306647294595412896098600665285597754317824415018034343156095024551760272138083131298134596000896398359696566865804788711663215584891882731101952284657988053165573882499033694583320123876931007331075040336806720704987898694742876412370209983558351307911085529288033477727761641965130294930767562538429181966860985656256734093450307262845544748161022622632738527961816442886550100995156285701772180193446187127847569866330678863332923232870364963929163483013795684613492694757865976928296465324922003480461623088282113704703342275366873647449312511792636186664135304649454414763355825628567678512238058765867212941034578981681090504575390067812390205117522499426242010229949114697426557540893554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1103024446757918927604021454349828127515478713734524156857527231186747562050992549080699902938011639997498423992960153480451179990486958814484673064718569300562633325523670701736995154145373412530113852512531037145980004955212365414845322399826982061206251941621495273565923521158582400488763606523599736715971434114646677622730312127982740972073851758319617998514156881662715509232358972696796734887080867061091120902507995158581790566527075515586200436242477006703007103370320777624678171914819474490491970083185528947120794792879807768306454137038415495118940213844167157944764525585108456094448369231374787610838987627675855620259279866993629120104668429962814269921361121125748979701942332701501428834991090780541570121466331743375956109588095266305965975599391897286826470750594646983636694348204618442583915281295027934819211407776054352928367109671740949793029586590128756866191551461329467402454398317629254279418923114862025368369787911502454953255423708039805368897873605913425559197003417971344579687822286154659509625603176328469679293574557456075813175072797339622987641273343359654018673218411661124640234530550688764366428959731666171241039602892633714939465406731568324780239141146820802464180849439522829247001687446373101417436826434430556235046289364266776491229827436700377865017315117322201509571388563175100719930043236375955619126636574768009712146247024472587778174159825781277084368158506420180877719567024206806322060648339814102330517583350733823693613247186119875955518937354879064567864942013252747674135480735401604738640824373029895471166855338297076038904970757038517918914183901513381621324270960634802044940920769131680556465260560559931861589082019838032582187442283169504166397536245628776027782754195182356795989082821358568469438997735355191967981452764589172659264999482925052045095026779411890996833225363427213105349780095108029824088316319411000991962344274107910521261515134417719357104131388133979701622222754487246297412606923371287725049833430066083704676985624771642673605680878131823735419822830326371603267276360532653344394851723649379138759866530834163523781447549281438051508586230862719436691593201958910806073684860100781130442133680934979330363977159102424544153142708885596174142268151775200247875450002783142712946156003536233373864726309209198196539962186378051399769800759404633200055292952438230387785418454003147138657832495975082420390750570741043442647473708117414656284076506194176615049695368630724520788373780615699415698292468520291381237050677966775163133097570487231679562871668764639630949071728165286640635053045359220277390403172509206596037928465140520943675759784318032951926171921949400268050218940017458378140646568857283802257361563828036890088806186278162155707135258937701043762843425361757691945173384542816642295467788903511125078958324357510318040693589633966268110517135514103140099967719786118799159152741254789488897745243809601775480762349975686909957685917183778435995282128827045186620564945408756609969435988871030497093113000730127652707754218843197022087676639077995136406699758685076631678417745774723089857546003384086053815534057883061906319727357006898166846359854036517698232024029198358508093657072635173951494639750776606903634227350978418775069672402886370497705546755993590660755271818139868735401482300440424017262161217312216279223342161174509354890625611278283695415081197703867804208798434568274279944434238559728663388695813191510329667427262731641154693413763210032720385342617472907507773929906538926971633750215154780933769783587333578270210952484293999330921388232019370949134390381776251078390615181667752683229880304581818833965855069908364816686679965442933546524732736638975694958740443569288322487558166796031943008773783736429126092633519390023595334057798115654413763989595628925132482016077819241254729908982956461122581256719096008316447755034199425184878837571536832687376639720541637598359184188513680112310123106284489191787458850951590753463525474043397557671940782989704485112903586085619473250325068887039545189544048279790817912422577164197666946892158191357312062815696677746215367645824826799057181400957556834878861393562373507662775896006989778026684990309574360986007649284444241820002457412573213284368106258907643298004139955621255674404184523256234630446833331879590303368160168719225084831159111128797754709402195898170924866244987721172233309508429273582095420626242884145751216406121847043964222156614974022396777624233568709259848437957379032529487008310634512507640176665240764175428474621075946311464965188992300304160971813014395043055358220502038830909270204994346221892203654197439318052813152413602319505542046594793521365793742918144083833034597898697721515680312659298348916108971582885575792045798191704774731539660290564725344365053699554509380419401596274034323448398769296811162941099961710117870533177514327231999650660175152817321611012509354624634679256237755987670120468242901964487225540279093974692899641571483905365768439169719559349746773013807525780000804893628672970636859337283551738866943391511588541063689031191635332445994836853822711830129737724720134268906141084289811430352824660840085283722069073734879033075230362422419297538754382067190372472231293508390000505389558022905120973925966728607789487517841496030378173111775218243674650576900928758839879863261423218588277644651368294180835230909854061252602123614725257364496417340301429893928560892467506079200789198413481935858726501464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 9782908254139367477857516290695722626852823652839127276231747970243248849649264117261596107531415948373909943076937382153462472401365864365973851991021679225751083510203968571458537515877498988246048514493529700886510893556030580418424991900638691665056646808937855880066394676660624371331644756222912352461263192324745756866859029623821349766536087294766992050003414395928481352687298159304893817537197679822056047754356918556905808099034569549013265332093701211093168394818432096608552258573522674751962234918337527343975927283723919601013737681699256247758808381691936124122181167593322406917340469907900745173248436746757071904799927823287836688652012005936898292045670783285024768681679413511331416566234869807066388225569191647321850052684360565645960298709035335397055179261246928257794893142175090681997889283862994853371726132193620312148048012833878079728923141115925260169552824552337588507031372180041360140022227297025509736278889563246693123945489432479305458340640266369855017822058877339682959220066282270262300966733256573678631406093607223260725662661147297232118054631558824860144080786630827818923810533443875863859875864543214115435753190617259676750493723755968360963517265285700035800431762604388167558431831480536953255503357357204567863042634063318947076840552950642034402756100779530985916275540431344601795220270906260128993483651232508781488363516805552693578101305471913857381823987122904606046772912442840431293420661977527120984257255427034778686321740122907121956072247480871078731667496546776199055841865542212472871353401345513064796750062198544049036343568635814232643295753117979117966469812369111591453303739101395282440152998144699736225222674204489994460908390847190541960490506775639710878140661439094009661474022140993469423597973321041378967376080795756207462644735306987103367805052080618047660298244125277877313738086712888066219346759892144617538789381206575814531465440770645720257327130427789426805232902818908863125468206929354548538166737604164501509909147150612494548125115457599655169380079186749361420989206307344501185380866315677799988708982177807907355988262255359472660031168795495948339933247173028626118311763956389922620929327711429003463094500741944126325902730127362391391968060032596183322158051566101027652008749731323190335096863338243582631726954207786126890603637912633064427262057539026600421492251434812607052082092615308247191635238377140792277109735296366636653369409946898026304041833905283274805704797775798286749917352866644547500578310791727529023116985878672043197026719045592509384594746060221775737851743716214599755633897757153862081100984501841129333918175129631063715534226788048261121319184685842914119738753351552470275649166695774023289634539687687756774427826018929864666856128828667491918662662422995783522683769630127122451143363432506193245916782878102335895005527126783322999769902445034819675021774360570181997842471206484845605071121079625158091381296752417919834004609298435472455854890927318469957436404761708131715840287991938252777682419595888679739781494221524217772757156978889114172826694887231553043550128983412661984065514831442744367963765784800537250762126880653494970382900278781425881180164853440098005497203378119588252862469841782651774075323102713005040089703389533665994484198609266994671507226362601561969896051755504566012112400794421956100942029944159772740664995759731199132520267051469726760894466675347766556392337484047716620675719764261553362728532628591655842756954669706119292066729219251352973549515638812166962461377354527690021459407358885963106658491887203735582921973964677458375207810022493455253808654649481203532543845325524786754264237660459835121246358425464862202605426638788970888314642908788376367625951675794283251773781736626245181783101980683506698063970578146656153648343425635461341786245264741414504483729524352471304567007534193889229181531892915082463415267179217569101357389065191486020794596869691999065746751825639242274804257652206978466826603099000872713538532430031337686663806288071855001318394978594245730460553000972284663767834306135255524456804610777763680286152111174025582565531802067389666823969785839853541668149792067411879978322479441178860317911400818743640494682214245310743060994670735841905735361704204093379558452308903549287076325219885564845635968142391347091814292163072023075619152005340698642875772152411859703733228759746938223748725542203438933031858320168157990621245050842216521580384206876223829593779202088956931887238244297738593509127976350295939140927076752957942323243216291174285359418646407776396031913210703179313891555578755624088655914221334999385719514485865607453307918013389686030176356061802412195371983352150400024636142682403473187846380317229512845829692419525520785775072559594126627612654221027512110623515245779181653214373474903604549480345084685268837003492985738618722495698435191580360189795837040469219771316749739191287205864390465317455707946549844035888260448206994761984951247726917083908114283129930004540259987218056189206530071462976498830966179467217995025877606874655239877977849407452440156966442450097106145565699800924702790815911903683027244255894550958232699804891295430292740682499773099081763884449800952718866245995904441603347199884193710620176372783956041531476170949460463816635181208889206992662214691143839797576929740554829555715017216216273181392868252869315998148302626608468652746540503438256984460515874550834743538871407508850097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -78921065650448839164650136492469573919479082477013516183006752081035210251107985001702321558864197477538441931483421179147582250235498343993338614726838345441385700592732442032646842639882467898492434878424513112782736612090110798780671439218394390242464293786620268381983302282190489431001095774655813521811474237797668466271815876195435583849261601109878095068554471724400823578776161289033037250106103903091706518402134380964733122741303150768145341656542736515447491150609272545131126831580509836691008827720615663073763729150023380620903243938841153108475765595402023172686564834619754546676001853522608427245436683875244111473254004774804470937438808698461362914853198265193713831196840346422861722627543596277933020129437675636070765047400227971749254536690855790248962549025308139213520085928303904195539499229226260681267935235710070481070254046896256810487829004817430614780719274282496059291246102035399721019365762562605954434137982622840491949794046936779711479661194006281532900487115116261838148719111223486119403229258897580336750069228825682926967801411088957624420888877904894137298847467257688188620308337368557299377843483312242882401740443033515293057603194436121880892151750939606058048793892623173486260562116368958507609059629546961930593869410036791594742400014574680612219602217916357342246968081666834598465065104037128127491646131686454090317975662051433598466122340107941199057884871994839047753361721982881396416454374685712163037979962011211500252810460498773883400829211653160241368060930215470688824128265132723753846721877775208085144571259029879093160113128418009168405467728067814056643045721353426600208879350792679126715517965854721610887778596761291082035205479931979969717716476820675121900536578241730625758359003161667725070714553599683057161244127108791465042347349401956599351894208562808228116212580801706820564249836308390375049088913596174499927537300103416588414962155662050420938105319892763055781889192223360187842861463381481608538854631344168918912286986625995557888350957830806004397050342920706948533963624997289305239861804550921730000096882914236734153693436224489391623304502034972702976205055017184872831319995752356172940479943017183609968323786332109795243655922939815317764643047437129354684082452500816221814322926862529505439501239959846774313139822406188754478454456517548913356308667438513808247828952343201757373419453663688450383904384482577868873031171729992202017490689769111608852934624468797637817021820846927120692736006581757285993398208216126120038079888676157874217005697055728648833669210501044117248525927390676691020966235033660210127953298215533448541826424935033643954407649934071887082512876381735087740064745522839085499640100052606693117474678094882584051389494850490229056385372472065094582325289472178729535133297129383239439387797440033264189016856745640403225531783482330767053055151676194631556438659668865270267037072787566551786883567634442818385913784523686620075196349533206539101110354786880498310675859138176046678441549185512943835302443597215395996066333455677708273738478626932851556435827904650945065996510755078378806935201032212181339635209409589388934888142360627042413092492199871756135677637225059674795121321674079898648382722494901855879033179518730141960526742657605734971548673717417168085497875568851630456953597144214407767002203725403388107744848664257987667929723555468351633546849810686330317083845956554881651313005439798913271355075686711659392312135370475601973031145065908731556508439242673374678323425451633223614488413426481231527249097816370448791622187507600085243143382834304875296527854417635407162027697169474887480962819002121239640998642400074244018479145051144720752734980981959654346714205543757308621465267487052356204459594687586769016010750201118473533948366569050394980967860412377980582003189905506237600836233988611644238185142750899247511933793396508547404819128632309773664299607786021405750463753495366935116622370598590957853401746425264154009509558100935933145555186829983919768281405721642683814020822578335348106676189191814431631290677750616779388400470443813919808549857899138126742317119532303152291603558782211114255613395427258468047510943633240396558096378307450942538544678802936319424613534495100613413913015261369277885255873431506530773190150136432593123440234714413444632295039564890498717907031965355502294293981705518068664396319338432521445343125839742755170868304116800533147690485961251487862053734747867362573031633652665074409750002523331240819558389831076114160252352392515948092370338263038400400689438288421674598762107220140248499194058791616217134785862764548673884019289255041669849356211628237659377293991865353496054635628133637431497387373748050213466844570885978102680193188006558463929765940084912431361829249992431222620478966471045179076881978600438387417246485374429244677710409248430734131204253132652923357708507350184160932476826143223816171784132237901856325724949852029528224254998361268124485697387004184157027198514552290188034370515789700727065193683240360493732688613164842254642988655162156153049034617283718708995495034176910312627928874158437912541456734478357442548092405615548564437120049248822766697149142854641992546649115581704695113082808162729543478000543949181790087375920883136548645332858223279928348247656448837202160709660714856376567303494193437947446599860593828043823311583036385505543871850778933797584770066890067903577615236202738014981150627136230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 590707293674780821204226513283834007878394519762091886502534744568418425788682124322075337356688992213143561056454414064615022801518039667659058043224931449608367366001008049293873427380918319859481610372442233473695321865938229613984383405831584377276296225832730683052209595141087318902401374410923387265572562623062293580827800397358594061496541830673306056082082139146154397851668101132294228403730399709734250382302421312942027469760637466491081248935955033960149205446230520497694532985932388245358175710794068209299374844806149418655373917065353087799879212373199655602377546656366513318223907870814456837122725395957484731315861213576954603739568810331135641710533601873373231908515654190981520155895124156807748198378016225272301452819306113859926919836025531824942139653757068604273391678676582020260093131074945582901479955582071473415592138746674428003833191396860941900184443954832823702125415381050584199159195313742521238655320824720035195101865642738676131268546238290123192117461225008796658560892013792538415316263027716835850765382086088429032557748875473849934075958689303518667725862289673631312171550675418619225810892234014880005114069481357788960101630450711681403051542031503621716877914362639632184338540150356016836430300629013262380554215219836095743394156413489088742116977407685252022474469617673008053981879036588755934469118705276727744717213875462234662298525693002070340698098478807930110186800295365757694436765095000919817111624243525241554306168995585809074355601673902777952601206060638649146295757688429886468192092828224841442870519169832702073273719334515211170696656185823960213777162632096977310945702624243150343097039963017041824797300039972241969073337092988548116843938258733631313230157824200177741019107556736407364496077019506830448760287534634329140460085591147688795857644340562369079565367665412686176012851431080377788973819504013000634228454170829358363438305698592466760551350358574167135082547624063184055709307237292444546645021191678707522074564948220652866010014761728977461680731456745052366629334961947117596813672362361029691730681015279756267835510161444845850976923593810807331598613731499433708210345774602593874120001428458010216638431786233196942629271511913840823700686768463232542464045174315224320992514831449908407361247253871429602592085531283524945446361703529455300204842754128082205248541561188362735261109701649339064086150643072518114206315413374591539347012226505355382784213182253512986526069977116968638707573557292403154609658749428800676424545900993714231429696715644871563381198060877488989742402361957477049669662025483762878750740238107680416402898072240429772583644761751966204715432277823539035980753491718582807121971239956826070167787491812770420553675691634225177934550429772638787105533059502752925851836565575169297628672103222886613127605321891226806589427926602485778973796644406648960279104954195520854682984611545451890294384633979893788730921046364236173545912013982508970556845674116396154873804972306936330098123495959092814919706945726396499578337427636123225992053303452932833966710723629779842285219204970608286778766670983664908590429689387704618529148056846078531138867213213578230629554017246506176906238867862340707688943105259523694838297052650719182529106546789635286531070245120867213694991630344605156551160200922337129555652316896977850686311596635775125213643908125603218251595600608955986070631591743678694349699025746572846467731041799813347911098856625395008268052640752371466482344618709158099422891815482850353163495637640586044724692951100766616059727670277764699789381761413721649297366928545017677589661790805069437960717474316285033834562694474310989970872643658188677702202964384035674864356937564169047306548137969636178129669408143693187565595264886975898744667619338037236706735396537812512428725990828584958029150642918926185215414239146280154263595408773990293068853677741893975009560608181862089140971513702460778389400150266863002485010983725866802440579303931586774821015496836135870111815257061790010705780053334185226900410406141551466377306335888600911872234923129950121435699904331334939528401640867907746051442685892481737067089030568761308624552365971883026048889879683545695060608480032420462427914221186362906260142330840059469721393786706284567163723927049851851805568394783825347957560090079547384527705565368902126534962208704431525263615559438589605944005968710602878541374781561739013999042323721934061489868678671466886689433240178439114602414962058405462404239353560595302275287001846649421700720195846330084233309352309108557172747945451052782670020224194161653105230388007547439408706760452432394973013258904392725713062236972794012342417268478496572924167753087274034115270586825808364074308519464731244287647206810516414678790669219977041767945262897531113982223398201950917729525251781058306358982718416744121546811013477091686783709456846677510411999782740458986395543954741264854869313075065764729366346874795334970431019461889554113563486703540034229308266356712518485053006521379097752579743826218879093223366682418695241079393668986944039689799534608355657926423372349044881319364758355848639367550759339935549702877569870745456860960601953272402363937526829814823858255821424388976002418224158656833441890884165493309506187639203619898958537353764959599547515442666695198946877844455891116796683409138141155910845216293432234392698686252308009508639526546011850150778347742743790149688720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4105595448979462174693882969650941886193994291419839934072880694489170265273589992467033159898634458679124945985504643192572638107898124797054724850858574646175934830027033932755627189437191764598339882412030983507333837403119238523847191173872787523430267180593796779073764157620116541749866268986921083311630500273348176180707319214541647517544316249651027505934874465134417844754392665889696598995949781382463769053909278411592134281957462013150343513283913159341235157538423299014856337253884088913720300133774373535106524793524656927474717010669560214757245018604533201943343177724234569735226195627711105160796119977533234513602982632341309519929103714910281981473075891237302689833223673252784817607239953345974724944672149493007588550341577764896392620313189705605103618285131275278264538600980030898472594490964541524105991048335435726265086724904610162843022285844509224177435094853910721862706340340677900445868429140986756206589593268707500394223918214148172189930717262732872526374062683843155036350624559213947784899477529782257795471401121142715151634275882292414771880898947478571631411870750839026784855406029722265722665311062393945516148931076611203001172000977117235817929582311223323392409635488136614329934355588980274501079875027559534782729574763999217241440701355934298960184338205102437811890168211785044270984053082317201049539736852540552058724597224977967163597686577163483678685174986903846438872725410927034887289446835071431001297493781879535556554897946639274134877295181836402632351986884640466602906365890771574411808219278926122159099835483354577663592449363589049186486611130831962950515413940514547789615831311962591235099010836670136204508266223620462970288822795444304354428371705460618183838576525817006914440045966794656935877012624233296198611893461718592240607661054739385540283529339377411433931069566186808448740477429929643850444487245210597765892852830148277841971506970887369396576742793483979117376508587160324113342770569519263651386478637953395501196523953603980454857771843797524397111118117132887703950970802244517639759681836881136959034250246535247044114277675009776752279594837212948822624330449495337887433202528958097085880535786871956942858486632977297936709949453837184624293424970519839540955596260908862126557361247440338429220831889816107820613513374228921360334976680663411366737447488590512339927318745635978430306661125071306199395289134580296042450575958918999186311381758652437683973409832567200635240055123950304200554227757672630110345664582313907366647542764606506313882958483541641449637475329101303554855885322217849392280287726294422464214760074273778690089499290386338455331094452082346067349432773571587977933397174965707142026017607921587861605205040972061778462850036027286220576787856164182909582780505832479023106838358231479806169661771150984847638431142364619972044450085813725800723254188655680284807930608294945861468451552025172866967133869419525073067034525199931532885299862875788746644449107087632646186661088731519678803040475754401501345188074856813553197540630177734371219788388827679278130025047938386615465655756788317621579723550143634897407312689625150724924017244925905787204308454614233937027227782138753663442568048856042080371009183254513917848996562626069090117693719342609336700656170297870379197799864457372758297449872100685236045508520834842182452347936982794190438047955306132207837350381951494549278108221272252265437302798834220832641567329004126608809640094928205374969710476207771782673380490342044710709712661514847367325215790926918800354076871541161365527860710992034398666356345249311866840032710732056545618631783846117618639022872271925508192340756578838299284983521585885159308717026584644240873374983462581535516500471074992715054460819964269392881724151826852292508571425355631388158103259723035974673451041208257115652031198948195359919921816094427786856501101297579449170770033286541744837684352532999496809880147466067900306892542211741227585022147319194835590411810814863221650722274242305302399860132308015753876988222637626438509071474339017959123584080285863528152875901003920769278369080165126643528567763208286029764529762598226872757769392220482203734140314661489204312930669061270495925868688248579929137877508167544974185513548286279427800158376090917616027854854294231047438560272464247810189902776351777769704110365994721623847572233080781720190646565688623641514057780711097253764670289818290183288666193654410714186418534561761648844505811123726865186687614469860449005171469927855818539556532205169594166916691876035363629004666581232910227271337900221800701235495621394847362681094954995373244284620292926779413491076187021329333444572829785118966539232997708886979312007985955420105379210313403375664554841226534481123788395040289626370544020421253189894611132017216253327778256699504744996113310047908555510644217681320874681442975146166886995818270686970752370428131070831001014922397961785631925065711634988926838507032579313939227755387868773043121415199994011979870519379653808031927943360431812096827179501227169250187537657636969562908899713322170547545630418534720646410143183225329820430351779846447413912762662020262029647321139270075685584659524893360787120551090535997749881410953655557430252844656323111584618789774317832792814671782100165061934170052045244298960399214801808334815565251279362610192405625980174226312819036727719285612632809778014187209540308826515354739936810801737010478973388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 26417543554097614916796051209685481552007221595453651792737071699388368932317576627903087133385169435079262137518901271556833037693867536500627708295964352489501986192055308853044570711810323750717527070437224218347629865397703909399535302596794664817785903898274995996159407002115975697112575563017802129362380954713345572190427129567068076163477768025649498243825186501536803574844773491873112688344676180320478774652846905751054558568984541979082068819078855356418522731792110124543059620562999384658387844055473122896450212150824066236295296807882350312525346140588903331544105299933564131887333725380078324822744919472766870420914685214159200276514913176914464570945082919111879841523137924057001985100209199268781674874066631878554307538595492242904974849244195091189079499401132123989510001319055207537600511767854106875382330294719847037568028214161103266776066610905335687418266856537847104821667579168808338852945333178182860825971849141863825768556942616317390000569889472119074669232828266057313236483117490351673943887770110349416647998738885220559409329217158836680748600947705821662716555319106892506474484753510949896630135447247305921155061256364731365153166113766533690267743583336425554095382724162516577702517805048799823780245491907106006349075383943071189603460359838823797807052388831952125878460869382198516931965212564876493353155612890357910051477546910613012967123405237049249299255670091254487905919058559791608549939393558521676291300147512385386100499340560702504496166428417706109639245884429310158098211005002995687859463632241986359996414183356469356432840365895188765147100565790150822924612139037979736127887028547856806207160154330165229288231095005219455892802428361040566921236872393600265367328161581693163529350565817853190089248372756509553913821185700184676552845076290637791216662491646598055551024382326355692547228520315727475132714227665281482633866472923881885803654674959920614282925646489025914465393295873468808889115550295443695609364286950236814649520700552575928719996031378770242092509793054627328752713652276196863818805785364651165375375154954519583530159858971635355902255592553447223344109784330291814141494343634973430661849939535797155559862080661455727717400311072089847284469803310506574922240708690531655889108857985447580104932233997717640196532370229291384613813647398716907560087096779745536615336486124849477494666825053923857070910863958074050957035219547812000686024021620837676622718610815356740590448157354598715725781615227659209866285194424681771420295011284403049712475164074672017272571084659688695737791967694906668401318469013230330976882533592401096489102390586797240560907281416181714094617706439849979363431491707491189467449306336559683136966627935888794408071806835017008121237709757385275634216289704034653440774517802491554131884965528924914087595762096698589491456251582712176137166570187613113338535064550978004567936117038688306326615332793187781532431277744614551647554695421813417858735356642745289229753232869397955253941964668373404898017142182971647425373977615814706663057226464091346345121475125242262243798859323754778459906398431854410803340867885804490347137750988164777350935179409847820509980946081228009074165355512109177070064381703986938904156956619791981816320819326855626480744003226886926214451936892645151881881899561342674222618035464608456897901151359134765695291758534573041547987656517381584549485030840937445935130283290406494168988820143879909722909049154863769988254371670259648986586894964246114239371235093548884459551560652451958648293913480496004554995714829684389030660414041834693419821500126272951405400008814241689838025266128367701365688455583320448057931860317137133503780702869633685838927910946239728508824286374729775723908210540252788208040576428073836001199450937626970543022271551212324976408722499686301530395595330034254990307763367431882007240414464050661331456963618826598103165687926571235787015223927332482260864064602189695780033299407520101969121772982615114997036195707124777849042153729968662799514033472195588962870445622710041786528825373541134878454335828253107170157141836955107106876495343190258794521485595620965802102052560193198863411534393458066056202977763618034258141077184054383436362021747679092015941497044446778665904158199577671578081284224802664296049441643111766565597768988090148619005129880706460167966093888668723524817503295553400134119676787239555801046560977347972470815029805548353510090238658353813343606371036534778291144571903187998296234937302657850774759582059427398558209142193350483015355357237971096856066049044718265056572062810295269598481514823880284727553538201384729454120785067762159876182541285142409321652737105300820357750013215771290160576735974694023559725982289404060197568348058951246444166525490929981102778042431364378598536341102315270234472660406511100026152269922700012904493257410407618221343422665891446515196454012728256580665217608357447808327939395532141904465312467682224268825635953603231640889675345859774622839052550641898149418725525499260735893157618469877895165747570764245686714072335450879987307632876862169178260259485698481952624891929274236408074268413242916658433683651807115318060953815697472907734522924472469033037599222293752976014406386477059575716594294003746356651730378239469040785011200841845946967655843402219229813885385813982714000460649172805487582524297921443050872420085410921346180169829878941805736758396960794925689697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -157275290532849488215063156572419826743399541144808438013259102605687378108574947234059906245928281389411787845470108990040884499804785599159582090227760312566652915419965651543775812118070764382189092594220398318522816256013193110420585916135427385963868055391606597505049174678434151822650878589282675505223350562674380060763539698913137314328899776265319813057531367509128612527930608404436504966492510017998843677452424743527936116887911481959208101544242138671497707278694811075502583331625566336659271574674704389957611060220505132159724631480707656638814231815283042985390750366401210603911425067018604599616220797689348580576946196201045692902987021589127282817384769875226090567068490676829391513715970307666346724947933304544507306484776075387429220193646344645774394349070975595316725838195207027107475201950094736798600570884246706839994168037714716784242710876792660389138810874104937813611942608690786324595013800099638715782919196824053708470791980248535341424568344310180746469717558628642194103223617729988844025430308997334368126007435223729574773850481737368581276651503255495423601446062417307884066038068432107805329725343521204466651476950132638390752382054833417555830656221323982534832970677689283892574043372581826503646774097009155541035434695100420808637358720171903618650014257508490108957408831197369764309899236651117988556327399465281937204756796876515977762034010641902400163343011628913226528019034541892893879947197531523855423628834556606547285570591975007987492415204140933895718783446134360681594102378534511523589117320510565032065500243279495769758101749655951767320700338413124555025125588593727409099982020672766884857810058710332240040402062077629942489592065530416354157927225942643104136921136507983144149243808442100885029085565616385875793473706387894287856950881076844635490387509930771942614810786838978813075889937205876994850083455020000293910780701020012913088313336103621398200272222971458942957547839170635431453988173110856147562629020976038646408185529599869343050065927239078313819156933808691947589465137744811085320810688385280958857782173872236586182992622388333756092781082010582099767477031908539918401094207243206291090549106289589154504696887468345504332811641708152861504415279622156244688953030934705173482469238591894439734264079255153683704280399881269527311897752955874369397960574786329070620351058732675423280414986728662754807580016707899480339104692447589182082129566742173946639651543900164635422477198671207597110330840006181967898999935148266788317168247328597524804894531958741733971607481862246985303756366107443607711664937721187040461649538169446225445070920359730299503886862110224438464976005937599596240590043916141970883532243814105056464202263429424083579984412119633883364264520412327410459418871537383764275404031763092851842215266594217006607915367777498366760200648206809094028533520418739394794670677663113016096763621828011667043544545596767398550264641854162535875834037839551076318346021127504066111115055020133449806672124990305329723570724637653440887728822917817720961884605041154395044356530956359775295972683703994801269015170241808470460901298544498650514533142061644208591501016481376634718181034232612592218188632968151439680735927158036493152341661180893069358509628214129034589134775042176929069745358256693886424575470788265639221749322755548990306761222057461365031597220268012507675009053369160805635421386994204801300258088196953689418768008659333915423964439787859071080186083127257063983540467417912838419305470820723326403098551274265736320440379943109148290849812842923346702866188094772112070533511839852444520958742638187440756963823265399494913226322370958725097227915205570004086166667335914829769195290602968472460461201397505987142847191383125007121982656104532943326781972619258440885385884802631767617000078485613832210343782322792689130469080296615586296551400019943006442829684853327671006568745917545699035313509443253866719821004403503498961649463836511641613346667806315397522921853403195179847709591514185186793553366277211389981527910936454795526296109636236733501568797672909456393126810873560323753936341570655527116336089579967013183429145948734043818579958267126906619580188243738362715731071587492424318807722676501391160901742472057875011276941459074624566206331855437625361325871252565907400617771347391145297613858370177047236690571838921613233236395699592713043001060596924137433958658630575958442664334284367328462070952210352929254361184212632066550897564941337663195049372012508806390359868157257642320712172779328902642896550764505840818999044146888456417577466873859431444653095527114622377282499711778519925612677464892958489230756785711933441465593012967765953430600537589783699189102561056217846497925090671523887793698873288384348464835871046374125633827347244765830153003240977024990657265640038942658206423597143541913420225756304403911751684991715413422680336428497571249293594484182926959443349376553394735118685691567271106226238354885706840708009403417709288664262277603015711364866957031926714221727873922530851997931317393728828021084629999036596298233134944965755797143780399241886834330164194474602142434983701289732398936941579969050986079118286639030857321465595817772533414063984468497494463744641041080175756808962295038028496866741637427011057954383851360934755636946153446517297363940219140018927299895575792771644889816567416781086634234950829239717969550524685473646968603134155273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 868153399086382419846598611402401606673056509893630924383377934292869625985060185383405997241606193904517654454668568682516947848352473076578813119466958313740937302449464833759773901773928687377206517924908657494937306963267074614198523496293517965777646899795427639582261365264267383646838755817367899421225555237383525070262681963902179157052420114318328090812909394992970452910806738615058389050593461906856364152173039672834022449149038164484757656113503375946155122135867437032412351392650868802582606971064090929472297168973576622189534177277347641165564129298556500254657225849684976121607721235147783256274965243212661651300383116343877719810582546224166645318193652208913757893417339725252908712706960091114830558054201405995654722449968555427340791092506664732594321740222506162249387711504966660053237727404259308125319137392613571752434258645893409811478682396890820568877596021631564757674843332436586011604250909752092534897926642258544308161076890266471998606885059415667358697901687800825646118945015666562990645123901167774900912948293539950551894529187241627728368885721196876771014670097002666720055550477738401317719376244748670484236822698553749874032005403525778735659374353544607546103092535120138381544687515629356175848431320814176080646345911748324977148493208197326757696194169314655858950779888369023605234518452434486256647399205735188796507010994786370957208229389979719606034075303564724687372615429497627986479158488267709807512286248240276250533896964107699125459195338467907397635205755401096276224806462430734261318150451221270467190929096156673239883199569450261760427302423961953236826238779631128405045431890070140078025099471382707989194815819723125836190076282755381451826731379131116724008161611086557297223084576607198585880355914984136535661458110340976136740702642381642841198773239535824192363773828490426228929898295310025129464980043205789618998710533361916753859036042594039817220702536080553833726631678764727402657301979237116299256678473896153866707446310769201562645584027993694647336397597901245144103037611002598855753386559419859641944667350157619313266873694163873194240318782358926433343860339133822525339130066153150647823596328395800506660300623578841143450400915522373991356084664961313568789182627055599002422358071059281774487073890568370706170511863425437591675528372202587498673627094392147315336034186795464825863678653123555842201219677557229315741780277688382054673522112712404068663418569245371146313270608850372992894334754784182717025682446009537958449685345493382449365620076509720213849238613585669852797686909256098404791048510394401439837282172139597657064622322556605224495991246320150705135449548632419462403175980478216502933262683318311472233718760322217596977123810733312708064139188831323783634233674274447322736319761113072334625505307236708846435052087570002658586676300078361132083128840962865078192946328274066449983512938180905172957123059906403847047183606990688679448577323125617381149507077626629164942812970028017414821742504877097263435509287036981805921377165463245349519163322857519175221806274486706323659112316877413677278881102965270187753782638253072524937038038751947062147791505173261121454680262852920246467141687807891349456607388748535240518940519442091671300375410911630039158568440220349955621070739269742126159643658243722415355774937432259661515147654160099107204908670125633909934874726305865393049967507054454570939994543708760176522190901581037545986171301279548177109862775132069730729848121707590197739272652048773006057832714715547337237160972327166748898962082773335836857392192335413264974712379918777596095430169910601126442262677176559352987243991548612348582501264215596670793647906021003518517060952158739719432848079161761639450678872939563513756564492448726410155181581341036718761176891751087870471411396048526473553677422872308411302341393990729547303963167684861709709255424336038492182510514019652697331193634986489556465200770974243460766541479373244996912544272266435928994222504120167382362313843393674162941686724384523658417285525999085690092666183684688078642125793130643284538395950959104883685650633769798021394057689913756011444811628102661790088995934119243150446884592951679835309042205898874824922491322735948033454481230965521066249910982794309567379892680115076003809839527357405202470185467037270060675681378661389322181940434622799791707733357388253167452641599546078532366382278241868118183811353831449550850585401457633914795242402214716508906945494770048749298017966046763120400079402043826597864921411798401431839474252632248224625313813807933997307235347614049182538313969805360071865463190946890427065580407727733367664269492987951965180319414868824507294976056650754061987820483934934663990889457467960406392672557765950024152630671692586572406683833827921278150087046639451202133230036677667153086969782118131503803743026442593012356089982389036312763734250608751755289553427982725893659766700523415676534966352189656825470629160723339408348421332782261247410896929637712311506917989192947992492968977190254413233579758601938169954081917356022132786249840272999085239589067872450313519762113425624897679281437758318410754513816033320005271952679512323999090583594698434774129343770570917426391229541580788902723819852409862669037875381537828442200635125774945343593158149212471657306598359081348147143809558189100174717282479504953094972016561774505135586304603360019882529741153120994567871093750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -4430673926113089609336448438022816062560095929536906454476782289048093216887788786060811806656783546069714297208163326265859425114458184178817919862803073950456971920325915623613906791242199969286645694340612390374459987667180062028268606326393563106607600842099040807266562458924440336726915346861837942923721380462915023730119917096648389499294603573277151099874720568097818906238621358989893035958302324941650523996422894382723071959061578331510339255499573127624469622082169620084119161755239170821243064846097309881775712068904301592503330130265797986598799860709349346875395375371092954147123104800941264876007202819264274003403564500433957115863336555781152174595554080847509288955169207365772357769329946117418174589676094885425999453507399370849324131036777891712910190238411483369680238732816512758394260684286935554210626338428580919745882222523033710965607677200653989720563784064276144788716061354376274883137184810829389979434336480597007500708971524230313377217825208786929605243876463890144201856693850876675816891400393319602279400255734893480544374184782606511551442655323097469562483794614808334048628676815320970336462117893336603388094160328158359637153255327195811249782973711983233033823101031687046972389287967130646993129706821766328294735952977042833008290824872860637765301962648811874180872364331748107829150508627638692946697718716344460326710083954760841169934948226492926448610717362945829466374719590231522252122380550984945357282920869486130902227095300340671360655013367036627904693981137886327545537191979465280741258116461408042822906483510787787995234357588872103484605351281024878218729724550931021567946035764757342240853158245890501765633739473087709889142696908433324359498750114387391667291670376716287053062702076720802956150727889694089832403601405962646088601365145507663755649003996792788119990351207895082147076464436009549527096285494045261789784518692072520215277796119133450799841608091805416233697860352231426327624208468519826737020185495352352366714552440385278015428475361757319642485247074202864941527368550446161915493002354700649812012958370779473832902172181896116903029922044459295923690161629516018450469904079663951560431466752867813190832060738260306692066986077961643049052060366995388650830699431855807421252669093950859436601933015986514683866778875580851162975839444859442493188839116949319636215136862459722604110297499086604819181766668699045578905423188887936744566916020689182125932012678803656810458183990640267271254969369234916731322465741352297625902080596514124928934171750852069541939008163284830899852733545688268323740403630275175960062427020472288329506958064430398019526577515272227044740304621458382361980148257681477690120505262926333666861053705316546256699819549253297615736966037657451929048346863994415199942950567990210896543160126845703066530013751196491205002165995854390148728291107867642282746513380704673346191832423848813990245365438560444024601137760323843595170092389930210225288527330957811531420875288196103519642757551872864871725975399468575784176626123601183644898372473259846750073175712735044101958624455340333993432869571800121198440149005240691679881448257625070175511573416439831509187849008107204787157598056965515182724349054269190942733237368657475211874950331826401612512273321351549609783526847609471376446702153946252124995567728473563466956009715577039637999362079992066201327977729023254837213369901636852247866530507121219448387395430805198595674651634772448142072866996372379356610556793448773718474578519313730532272436985950973663026858042775845918766050016566941802612266067746098550355502405792374795322446290662071412359522588947447065335373572174906103380943869461189328356435961547509683798840283198364624704466843795417736640323003542685312011902788463750728092349288113371794995122020560403680709024987642259609477878971969921765377021034177468956194143944415569274189477956876035457016144708204149177149217484475757888361025435231749527012936612137778081550835027373023978532150395765781430875333508625567725923017697761130864444865501606517964175842050415748009364275155179525454330896150627503076164087052762394470759100958094245701962421657427642463143102623908530265192145403858030528112155228755720768140299427285792364269879668330870606184202488801819812999638301246418684901477558740379476609011325271811492778910359133872637184997521826985460957955571758862527666083053035661561023483665513059398200585224888602622303839691008985151742172470211634005768354478625247191135711221326811714635397345334422953331428898271706392186768525136138131530466793439748629022421792072848870879701691872526783902454057368134793728825601221950498407011726785371437954256830957185446566818724841956989256359777421085492981622555185560591406266177889240106167197587816759786523570967028171783942350466891589087638048099385731255451836645258714360402093791822330058576902324005957655547646404350547604637549087391072678966084346094334914647486214345267196367718826970600320897620967290607588675880134947240583108826670050787717076301763583113296290552809680628778451509018596159606431016707098323763809583446388738859415561529920650933385294452440603647087073406618098969081786138216050105210496228674066807476502538940617091582975488308046607718975887268493531321094451614004671535378077124487825904312843148876670250723249806819481887629456347418529722173216922877178649826584438328016756220964822432506480254232883453369140625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 20793994222603946177728941507519728662256605625385354259510937291650877618769383984991200063940780498433388767400631623537965971035648615756498329969113682715824986209143760065418837553754458433216208765779057301981447798673847808353400557879546042824751701294592373719188882829891656542965710259168111567681761791004801084612129048319830341385656202874485856367875704776425676789062485522571098531643784596781784426587148741074949386861326330316972666092358147759452808538439175069771885410904741398679275383080418362624668884123479708410702969225125080053920753490958548689084564906004360039321059459157417528329108771105111690440634044907420898384664990052470984345698967088560806699962447892103044942028856247186516895189011102445071424006297966069504364475560908227633552179229780990104708695221851550757803996916682783485353541750552591203187101778267864290149411475357600940353019787621063720893637603690950754595423761288218795492383794025354721826194721741609256523385123636352663004969908751631695466203040474188421000013435603178202700202599612616854386462619426232822724129081292692812863596853467013819073587200930517444312392290378437555748012584197804227569507570697092529481720325699597157427319176984389117458117325588519405326899591386718524259885042321887347062268707251054174651965453090829261512723180162088318078484509443745556327241939220388419096558265527539581205093414549082159643328320325008474508721223806783726149876798176281182254262249048690701598659503824777674407476285255837939545914713901191397506535314485023488213068398056483486954247319015803287780615590637213640989283713288806800117321511728907781334138872116149039032056981933052347347796284198888979968441579546045083413349334876181255276147614315613082772676135710600362436438107397379021543765058918651006419967092594487433311810955724494173544025835651879895518663381009282931914642726268460124753798115182908300419157891917207803545535330609969145415600329897647501388605301174439611179086736106315151489394402825000619295578755663336061579239497670528269578110192071692681084330699400132365553859095653366546954757544351456417774425230362115218972915314974403649922531708484332128881132571923098236485152349294917016081352965372082237307137324905175751060070320432045566119868031987583221923642389705834242448611901935069086448231563687198566673121383988062288550165732528038820864481554502826644680924494000566195361937697818265947366578451888829208003636056914314527361953264414265429073014209824466228654687597110747007171461372651233328632930422634448553263452527084911247902910866689609883164743404817448838390207358509594090023522035086542071165980483280398636833092259021953417059534621465945556683777210267311991225703242705784304200307515176919676913408589721193625803491498662992162403950887667674396198440883114648798357617997534578283059091854131496915601344075493426068405898067650005524060305026318764308027470859798738244883139397059279713845545612600036376692576795162086305952290499186772533282665509457519853559782838427104913961975599680481254335498970196828623588247013305836499475972214518050824865652429131046537178870702029066346896156956420410961727203286849255817007953117917834601912267368937654595320945466677213407273500152551822541170819293155111861950058138726446559399138884670435075695101422442570872601117820461523541104758962059191353853992488714991310754478165879962028694700467412586611531754206131619040565315245633292898036716847763862501477365853594479960176537957133980972601099108025305726351229807750478083895794749951853520977950209313771050237906111338908309566402321806722302120690427691776131579041720918116636659546782757151265133750666278179013166423351250392136847386168327001948391122909945125967107000875145241419764617995970572258921900445100871895511471088207365972119900583078558575786292834872975734912347379581077810287173214414712865485937142440769100857096295718710004415041954571241592663294147728621715913661415505476535927415529676563481563813627057640201938401833954019320417875604008309691717525898785583606450372488762397297487306029830866528127043020902871665944830141795996819446985213677962548650110563190123618654758776391795319364213807485106419265296699485033669861349087167221667903186480339942258257934966671966957625179130071055639434027066583874125011164405027497721556866715987413078732189457785239229328181825793733208532159963270024406764358483092933532093151211106796225568748034095611446815615649805215323227006723782681478378874595745165542480627648685859578567194207826557170840990155679208247138882742391567223785414384687113652523944591092109014465685038747331897966900066009935320564451035705535831743177457443478883218316280551289717400785505318521754822704984773701466622876031533634160526799681354864817634720782002105312255110654938616410067831762872094922454068271678959928727405926823589679218560434788969667039363172667525607615529877293316478963892914406029526954267830023401525321839469857799993118471035506756891598826064208669415384152614465193654463712593040623469288376265396533496268882014414397930937812678977105807566176046687142336310259301408877609521539127702280572690435637878943074528671422283565486568559698231611483083083767508597847841896869484407521124582164274193890279934662800604935401144254720224061549217549795788253379407792791471992775191525397377442965648951670204761641990189679435795431915234843245343654416501522064208984375000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -90421845524065573019613473187722109943517043336690190006609635173100679389063379606484113769050270525262525325902804988877055958805010857278222995041048279518289948956140517592479219064447540203659403721360012203370481058947259257667917037263503673809399329971522715543828331167457080914636877053386581617618164259096435835249723300204968214038285643691067490186876023361069302040372514520863431508256656864383445671383422327001078086825091970042050210919596724655633092352666429190664732755699737391407698222014628464198010987571304980615668265265326866316457743440025181004911445619073199904070670302274420199055051090513050285615786890448418142828447240056067418731479988830867148778950986352875386592190941857216030539503413477526055370197205548570470133028528183404373440687334573806004696992152419656665877438609616772021801016958730534371267993780400417632036034525572679317542479861753395427746824958643761126365253891936399117893921014447075843639282090088167126160867181585181170147215780892465461068828998117485926268893788392241967601350854381204631043666442237310435255106680857016792366895217723578391007581553592183711013091113527236604657521630740994819550613924169982949071675373696299606605590196026862599792916646964520303807540727337795746871673384659721509897528473062262173184325534287631842283830196033256776727116586780058161812389021195194758348381142755894899015904759730664911713678758465214868194856305372306663524012436822911350299964044836453327429528521558858787226701698456725282233101829226509769905894395610551470862123340494213889299815909866258741813233167195083151312847546492734267944609010530270137044747282401437273568840311203936104701069693428096859897921778782985091898747499839335750035736998443548877808774608410674897045737459048648182669429165105404435634781111636720665910114655625826768053501156026461322630495711975138577507753750272386150829269053529724827063727829696338400671505090464385167435286904096973910977391649015526912148975696433334047693612201173664447810491935995258007088762786039920546278549054020434447708877348582002549424197189991561710219115075010765784760496257062194049948181668345908056254451432203740709283794417922400521466807833012061998836829752781063123797119779866717841443405920302664756068221227948437677166022371827826840350913518899798715127989124468048925347120925319729960421651180028092270301024202928595931622740235616051810421180414197229370262676506726361859403323807281843371534328882585015208610247945296997213928936794762015797474381762179771999084015042070398198883445264696062834408809641927395793785173012073822883473509253587649916983906075283108161332294387557717515852212228097477776163186509649431403964228249680486209174084684871909195563853176205817748323861068329668321976635251849995429165477779388060017718267935112037532730918342179299441347509362346788137248033237679210365335759313737703597244629901467949670662810465282710461973298640007851888245277828530905625672006523568108488587650584343493795822390244546533989167671927377412390232032309740363709897785828588944536211417311668794722026729783561909610695927394107765263496074787493459443517495647564300209232990625621451022357339100197737375274813614362886723300855546351538576461692451259047041504490284128900522828379952007629569491665279163213246106911549431879311029286933124211594683681419277584697442234244169290887756591765394654819766920442975158826377601873782725588753703909530198112057957987278462464321852290309426619438504402386094993933513200115768912007800157807361418469823478052541558496470704730932987325848704720642609872729377301151222079399163225050804078052003098869427932259256631684910377069808411087249587902718363126747438062897870822612109966591727279018529937786947869036055783095668813102219990057304418951909676131905015512353477888747479237667577340772767939752167428921273506873790263335961552719637852206363523088301489869596300454138514718232297937097726258032826356731846666815715409862916742419076513382669987475525416527508645997804320496883720550370352084923825195284133663145615631663484012681738138851509127309665688511364987310769210179320593653004065315985891101849333416478626762843951699069278945494136321836361498689599695643937480644683539566959802411868749599690257464373284071834054722313072559663172857493614455944125669189687123106440580591548792841162274759863217044980203098536296409840084861184038165363679505832814362920090481204255585513074797238508432537365495822595509010098893101569745684566663018443096938314673791984056694925296151689199409316286869403643743786775996014676032321997027509037079891155430664460949076428703535350893770764384035168960066426442727179628913457766347655810129067421211971975292160386025232602144085472394931746165040152578119723688315756471250438170069205977649375748600964249638775779341798836332635932597934154025992409549010831362962863329205925858463711278325927013262821476286562487100144144232562078301088513019296690433820634130024310789656654058234066868501838187288466104407055564684237399163609520076040150113140212683025956555625436001261467165452545203506184137515818314946516916947754094259413946743792908124883096454473583497021935236450419819448757437156745394980494040066604712028745208063870796695907481574588364024673860735254882411366344045838761386237717282899976954925995178055722571175430391400433392995591054640157094447745381953218668513727607205510139465332031250000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 368877696862305630707407994346027950749827410497821808007530628821989179944721596175610091875965024444868190876163418408874773333117447787715736061603328279273482899905878739682468567746954756923734275047230006081709679040646334773382497651406113154489781511903448293030062683133846119806817175396161029869530153704945432097578299119940587960925959443309329470035673495095423100537820156397909671410450448438126293518802315407970474778771053211971197849101388845018036753355394529708764608103914085739780927925039650013681329135357817321380112080204938997902602686699226075065048048322151844650118466101103374671944584458279755211766262609505821578376676298033452046866546188598505492853140558917468563323781464212090107235199508815821669900734916672989306188600901089249430033833384925696484249263036037457867088112400273070089562331361605573201064931815040235298397606028560199580703171663488179474256601149439188467390636669938868578548680837469318592205893681137178496442724749452773701607817220207418799184114465233240047633672304932464857019522485489515703737415361373904866538864166689731387517362596114775127461722402375080151738011388666398594610756023533178025541202427073314521424776984514325558129396750823920651801877209142957997221532696537389215956737236223603112416704236150595028944447377829968425277687724273198780141606129189249912068643590611745982902522257280098562805448367681613461327014774840849280763946384261351732528997153929471711937997946947964555115715683313482706407382066519806638270832069818968861403311944083087539895190168724802026637011352809002193263811078762718789644980066067612504363631213703958914008508417396634765799675372063992506987802163825593306574894061248945471562556193128361356947970436330080868863465132912924244936780762348496760257373272106691106938362687702007041522747195592093782675236472426225901437054495812726970979106347915357097583760939806842412610428836700735420741075668035286772014415445859677289305024319582449448279440070744507199817392448948319463571805569878319966348775037205108872769362718219487826855088732054206943419297634453343338551153400688407388187940506611778417053948666055924247335309560396743982167296003129870831327083171448067298901323738731530109891812764098447376860612226961875252198924047511896482547675327736397124240809126183548078131110585937601877851095132019867522254621073322609343067734506252903824553130576579660084189012715437686601494431437092224325758015476265258298930205338657422842092124023758634786650146034012939744303422980145802948677599944813792441995276396968698456714166829733774294146108589740068543267647957059743988801720511583526213828611111654686664573392833324478386828810599637348832826188696609736980979395018335186409461618054651127761000261335323374810751690196771649628988812367770244112604667602547712869717586586001482633826829752042374739396381067595320458614581957225901594304494731645171072790696625893206205794265597129016858479693045624311710229375083535679087545752118082779635625743992399735341180793558012013775559962817441915382420684362569186504866766258542764482243411024649815477452108374604659400509864073210758854341803072840774186333469420675687683841975437050128166336810240159603770443771430600081329522450997201879998298126544169375909963527451494164438242213319436148882543406463525246534624186849655383039025543692839049758994440477711977705407785226579368025380890655159203478658874434004590574276034960533943385629367454891511065204816114303123808268039657476562121266696052000615235119246838986091134902984777259713062497726482087238711930015858781431579412341196088743145517483219663227210764610900253500866446970855071896973134746216302596615815410310288428489708894189864283803866203474861874561129048221576383096842262342554934097082598719127770068004615943194542636440218645758749948904879538881858160518590516446698085732797629929547195835577189099989286152197419079346376803979507571787756207153003030025099221097119506419774229293731317164397679787872673802639406459903183257593154520051644865647622259166347062031253550517723589725354466611227006754045055943444318305505687938512676165737488629088499039426455906870716517216278638495035836518122885200663604262284079203512684272663175115516164458153783153150838796794709980774010702657124048021281851689292520119877203858835276176156250183973866110089103345136437468791937431866762740279664655853355939760098207382058765690847435238210039926305980400222028466541204147111215296185113272062748067159482104348151754542952318371784124235435239842754899115637481917659887620429306423702208936541150438662341907841386142176769406792788761386591295692679698650123724754791166847452969218862849878305827642456466540476029436064163467272321565908454749640058310022415943458173505895461063914134735681079139645041872027323316496144813267297444951723231205224887247363735189121158695740492452502055434593917703869440626463049702660709701062169886877364037944184258733027343588528005218692012665898471025093636865901352644048595754062776673512067605277049179705705063499573582126519715141037373814377486215193462236480449404848632664062868282762411568934409153726873957302609998808817419749760091037240979806736142409292754020016198830249114746400143372525102722834333953512539898995698603364588259023509879577783383764555931534349843844421408218234335034983679516027727585809018380331674613642345419467938327784395369235426187515258789062500000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1386639488653708229749776311956387596425598232516079623953185690757501176891528341053162225990552237400003282366327665020076958639739850044819594062766358728212612000458380420093019412663641396650004998673329320550981820926266135362104413353957375560515191423511355416075971184641506238909171495737106439410994530220836343532249959580099011086799948554210032950978289065488563618857467830813151050009018789102950634074141172767945326280235318733128666641144724750389904255391371939889239763077282442915743680394750113382292295159005896204219454136110458935628873809320682494827875592940876938768912766580837831199867082910802138223269092521213125724466325841285048708120896098707442721198879867994463611126875651118308947950557308700561384693018253929663579146784732868142957066467607795586121698530234868436652323841571483499810767769913329183419362274068163344234155700052736232681045450571938339315198495655075992415920699355522524093782561963955928385475837287840368777258362456467719428830688393032194632531911700675829515426605955695355450785840491218424918914814465887513442229935208440295391980838225735525478780371839498069588336274706869137360447132964891823614349945200845177716154972792506379209024738276079430132280510514580147338895340556861134911044900951993225482397649024398277280846589022810213458573117481904273413746613401354867143039761204171679391998370014956169158204468857636153192580607069473776173686767494524128723622826914465418504590116346354163537716151686435836437438341403131103318867788240861404194401754861027573683497408665828957652952420232490957160845961500612507388264717357157922014509002931303666248040618819511643757861020041625220944652706235265570843032146882366738531654291276072642865017208087711257509273410846120805592925702989540174544493232614119420681121449292143539972785590506696503817077418928298364770611143604349758498402865260192931645177715594129080804230295157530480596177503669073044754811444205426131596983973166285399285084852451209549012776082862618224189469294323492599650193018926433544074857727259100877556124659782060402340243767880182151437415263137342591381877358417476726974880056427617509337510976124974838092723921706303427081281843409965489383613689271846324944723433380948322189657981914950176293709267957903915767296696586956083640592370926298872418548439555483203354785163467540217352402147770813886219432162737761603953527113041340779037443361330553878517312329028422060819204269349690943368008909679644506745919337502967974026612466521237995637776612222778767805832927686487974406087197532141847296901782987801462244821210178062768334912483201776331184507285122145959540955593926827668433054545175407331033305894386517893065659817351961748217887862511125083583334355731218815358432178360963674113482075513136812229007114008774526836387575435292381771955511413495907529399348117316570043612031751168343293930443112345810445079520280181452691661765282205310200027766972863008676748659217044367178841438955111409803253705548560989653515354915380303797198239465960109993068624793456075316986775551454249559843715985312157969049366709973049736050497105277385378957650567233054961152866099799138211415542606989351244558208243139715256735290661628104512150001780668945785989263860218122234262134627856296884312634504982958092097299119110303121292801864766904935432484010975142162018576445551567054284147125127296143398836944870429302564043481519373886689457286464736265403049939268604649672647466000243522648514006912067763496572573036247042522870215494861777121289554608477065502077915137012040677092600024034075468408477619138046938921698637232919733850738467745986937954900831855502568571525738037461293233002755552998353085694711362922465016923445169447084212309639791653377426527720934859219909760570454464507992789760461021117519822079283349769423134492544328261992128667220127912312512723786127872188674343031721171488994043838585290792021347937404939509483694980362139553154433157627622717553321717989798180522472855511661624149919276768146510769041826569749892887784924682100126564219379097773924476152314693143961107613216379689909790422032280765494833669086600698132018231224951300318689081015859568566713920022838065363203568001553551160844615051043030366968143139017552237967975923441125321331871679546860662975156496257324957143932138130753452415988879327367391549419571580441342578759693432934964078310808960234965342452952673075745594853921897450445412279817999762511134235117206815573660078692954394572817975910289544798559115718346182698829455387012497878455448686765019307038997432225509153267926211040694194459705813458168649550902097583873332568128907222089919941804388505416814282282522282193607672496022757410356013174263363051342248890542981502486733937030514389925185958674297725787291699278633421044622572400740055062948227203968934214164488521110346347581049855436575012408429667696710507234329275248581025980265757441914822779587307692801838705101618243772743206741497880118309056163728043058584386376197065142910323048790203302334009515078122044687465335790397684482264466981139549991591057517462714595662301359831635484427576559039951052555569639488370406820489048986024725379084066964633090823602829245310748439669722787623783540878285863667102031299939360466030662784974346945464179452611423260653066674012993281132535092561366349078942230663624169417014155013068443002928371378975291194011192075219440766886691562831401824951171875000000000000000000000000000000000000000000000000000000000000000*i1^74 + 4916566431064117740211735518101101639897117974833113927404149404708397139034771476986111811519729792217805259626853152287961340882647383612311437311226299683226865384780087275195358980230638825568832784711013634483159263731363910952952931855665295276137720313886069215764510134080044121683238449091083722732415741088727782493188555558808729295802741497051127531880401961972530575205223965930077221684958874503265569558492512337240851318929479635186802234049632100256193573547044760634310595901796195255757830603710260974239429043881562347477113587732554528321679853538046326254263383766726606574374291014796015415693348592977256601038366461502611839971077952938010277158728738787370825765720120834301204435272430632496409067380847160579699020867732959797239913284179387687999453496360122930576216191817292088615867938680453383598576787122487343596394866185203187619758543474329343605404211733255852093747320233396983695990044611253781740688283979846104628851155958224135604027276794122650958573079949284122439664884027422232955909533362862112448732883444267348513842534200066007780657154200633232327372093080347209869678031081982025144167896688536892460578969245229617409716119009446774001450371170093455165560718154497548318891875416198380855809850113717564381784222892344764832784470166190330494284649679089541822839269752232847015132947615474667640097804019439529234135426365271143900941544533179229468117914683968569283755235911314864923121377700351420896614885032140368372849341910617147689083117256822742118097373748564210598558132781903018702047393914497677732988142782645747281975099095524690990848764970938352405144452178800848244225576563896745995998539112289581569728785102773115639392836345773093305995721069589454846241273994471676261075226393816375688248218899891314008190458296192840023380261997895386762594858925828040915770731303874702425084973683909715475013997020587415500051523435488113639046268200144182878886531295686122717552273808287253435218193680861446602165358398659272736621968685723396107261685147222035401542846822973834057496114923550451286124597597167797527927151256581559724252082953242189791501424192829078141543932992635733283163330911761948738803174516942935390624428704931039188856158435245079702343935526998927162477320801669266408339988224609943315527246614234202140218447007666708327510677744643623287349114937702865204907643019732364839613981932125591854204397555132308021138988756441476868980401568110075822105527430685195142124132491373575018930000581000372092395111263008673001191447917879740923525298476978441946936572268906337967213799228510590419979647550557681833309998262885254743618125446831149399099097014747288038062213611818692748629407749887041411791378401108908065833360184951903844379724265568449921149542979037595121660567480822190862950534791733486482043103155657264144613847662778277555800956798036685202376694529132400449611147569329435580688150535349054582445380331730262162149962625749368819413772574567230152158610657177204807025495906789475836506243312157497091181280651470364011396552563277254913493849497768881170435538137407851448519247346957843324636283688075576243156327611951007611154844751591446890194866830050722630365762768484250701920109112749656615299487771114746584478059359025926178029467623379396580313369672294437103233430291845260955583730605087272532119851366710070191246423745909247452741355394371429904121997359628040067625714860051058513068560941420606363009046177598788417546210749550121084433428764734735110860853329268143004853853284852201500490401928255129619572413224570887570982736884801169032097035903289385698208323911340469593165207630271314712861995819043065943384723814623051371418703213498734071758180494800285549680703208242661934917666504837229960933837412085683485920998416157167742622921354944527244637323340111039747932961221014831358701313056461887707426873713004609457821495428080155470776556954305468994337470468967278275960884476669694722186782233823703387768472393238357670386098589964146145842051218521695205966494267116223419491722968867705348380023704308693503522528322757476200052588629904299371375407904708850014151668037072813017514938031896053490805725073363070361806671157712783368832931099296697134584477190770636894929412022706288101997784502434012474198020048911696847402055428739611218178232798737390686600327152029388395014214880817130912761482644450440280308397278184159536255035066554223329190535701058790427690706984882931172368391541472756759624345232356884512725193752616792245099405850708830145588332665268910082568022659710675478289136836509973484116334556575530818909103121288138583212537838458007480355853790718781146119737196720246605108434097732485143168270122057799256420113925348775271341988606843754749611758227232880354197069547934633972389912857793412143304942531954830103181437646575787897419106106516914566071836097516915951126766743636297998260489667289354000199144608841458011087152935248549073391171122334540407595531078035797435541423700200496535436541871040232301793517415530735375767706055134085385159396338544783589237974513288991798630129198099804148889072660837386531105374327697356310255831613821826283775012309359600536768573620002382879897054169787487639355191575019850427499064129793489986128350564283335539899053946817961974150509524376745926734229341690416301032535195573417814956817412948313718742014473116382867582326451195635673233873187693010464727194630540907382965087890625000000000000000000000000000000000000000000000000000000000000*i1^75 + -17032855738105993124975082864676333740366484533687292220439226124196179300587524650336882266616458025974152959954580014972812521179343569534691995617886380776097185454112285623331980187204208527162114298601841068190708425390977991390006541874798243936286537251203495559152601614704884125518130206871782577976385573679855603841200560744578681927998584627380932288034567988335684161512312056463339994438072174849518043266516251904287905237398504422822827998756051016877830255933361775414229412265029863338727157369455623335698035500123502531705544876460434783352762749472100324650398566864367174937653701160632469887470345027790170804856351826701397755490162073939393215130214043997416122001575977415908723098776837506843798783971224239872503900788782045218069254809682346093720746579461446889794284207650884510123485195370305716031454429433386889129939430084499922360646237947495252997584464842395141395598454603483766032146231263490429406779111698314026467678952346088178083365125417882773527845234896628882533378013963811245000876836868020455663500833832526099640222331057976813515655228594939429670156545272226016009312328452611467278719055296784015903513379569569818386384003997823360854108443092647572594150895120666609468049620298776453069743447004627118697547897751059206118587769692944161134190047940754605799941440259246418330890217235971692157395605578532108389331600073610255269431660294451953569273397464103283639793767924628510650439908635178593863839543034064347472602669496684665482846163589432717740360533332824567651159609350291132063294539423495108386011621416323312106702356896901725753188571004417703954064958367967854367138845780285954586465988993252154368498363195319104826615879851458427090356934016750437317165563095052122691932588979365955363298170167996774783186782061589125152425254630603780095412555020645707579823231732355102432715682612918457028375256655830238108784602046265115392662874527014321843743674588785503702802222833878125994519674267781679822506697429244926887015474115618387245008666011374488848119468138375306285743134628030081634841824741865314920622916057639731756722480784177570955920341577476309379766113009752361716593827056174702592840359179451342025423954087552592956592100109939631857223291084485440256448325645843303605627761379420302207369385545828496981275893863943727121725467602440588648527308252795077975196501920277243438506790294256188011896479421835813016584496038334552476270187138703028061861440812478961392165288996748494569244371396319786601576973994868893638902328244961535146240823904540821884558748107211618042585997778803050171923853445533182094302706682871545504091893140316216525726886224701045659502271826135313314552139508696938464741601964377433946070650234845009487325094553079810448633971385048091530853977455860260542142640973242185308995446520237860602005604494136981738539462958005078046748199993348315665835457497894399261079535933135191843383086943259239700983827324169679935622773843737131721670609456559564729279787941458197643795432211463835096078036890910654726714743764419877041282032136194726445782757839337409817734584083613474221298454705088947542116857404430087134800017245553535711018453489923352463524158237765121816310202919002446155129001700719251917416283657179259047395824757772657821776936187311692976740262930185276046200473450597237234131111592539403548699038919494592190162593189471282072979873118688017443838817275794738010969328759370643915521394137897589868360817798057532783919552701832284986731678932150144015718295815284905662984096147144475382098266191443525782673177218407954209059012860315573280597884478277663004078895096652609058970948403542986955162106503921751172623663922137402220302397626703824585102904818410665429831531581691480395356288078130018358030837759907295585690453586640737263615511069808505562097400979746455642513294561128110328021834707872880003466652155532870224323201115720144714373676380268706076700477498425084605894989248792595751089299454740418613882695029938009690610176250147256036187976720432556169748991389909003342980303288633904773961594565391647236996250802277779847391620907853705933717046964791191783826089548113312513367381227317015393245136677265353194683016249480785344379265852920721400688919631577259508671674899056347841190494958410506571298317768112845161917961663595335476157607888260998616442440774691861050464792506943119243800678025419123218609972252629911220668521930888713982486253450760362165972600159530396190920021442918989847980759408222762133542528480364167872463625817807771967966213954145662268644340530171231112725522507591975750576302701181328948094587767892961986394925418671765590331484776557927188415102568841686130998054715226309403839916591182193656466675001760597761973097513746236234279320096751173904796633985311255052123328072348363806798274328084952719586326750393722918440146951457193765983370630617130436690919733718403638005416488848976750428903627603270462741082226871238855670063069339729766061035153113687273099510141541779959346075357628783880631564934764247937398893650147400048666479707387518309147553155080498423652453022529312884523134419713871177048109762987609921497249237284227663408660517075513623637918346843515939119007979264126286774865252898888315032024167338604004615835731495860985710549635716261051991177734859915290303572459740831559314993672365088042341249847571231037973309046633664911747640946515502946567721664905548095703125000000000000000000000000000000000000000000000000000000000000*i1^76 + 56015837312479645921688379777072781136495496339474533486384833456937863330713632250716377206941502419706067107292001403105016857850633359949393749222254537893704458033710923173377297994565278727628148276275704328528646359247093856497073731165186332167876456456074628088536637172266060429705182697355421666847953369844993779522259602579479911931542097329948448619537432434423172277299028053434784193249374899304230641031608879367961985032626146027283239284113989837245347507889946415197910048215749350891898844383778622384516610015879286404716247266969189158266501515570465342549823311315349413034761007567594348208616289816552180682052523725724700333756002695549943844066560684030015558614889578160698920905385504262804742967475407274627981696936780787470474721608797756424939867516628684009617665505956088796105880377660688733318861564519253789757797325388908988590526036861307568139752059003902792005978387159243703437981092209813746467895665010704989995354760356964656023512606564473330558602091248301276921395967274694397066712244016786915022360495150223317964461562168600026126175029655513089581136608787293789197881666688063060298568773169842215216613117095096436069332406429486209635995117090594229555328152719993936362720011893123687728285970948192956042551379024667281572622332820032266322371145427422627705801633342558046178142724207516804454624963182019202028763830960106543814934346228145809517001311964870610130695887774848055721480427071305859523724089131726362919105286687941083915497319150706701924480996687652783191352246884740012460421567192187799957098995651392434605114187301425894095490613189884352255903722846467700379495503936763948025410368449564653901627181631739560612561306205677235516976118464103772067901019441736436165671184685905555796225106255559416312346004395691187314743311216804665263072550541179892561281881671748942641585269887252775921679597199822667283429651772610068471825437022699341773908960136801894171654134648275947277686820633733195009877567587779371757035732141000284552662331260738006930632617396542373448668798918979533632928828711366148300847225622726218618695686682172178670748848258079951888698976172857176239574000833847763984123511453109603420862077128054428083931115718798103301169092898552134705768706506525834517648430432843286867430881992962010136002160840751798627093159223160238439640432282094155037262114112811957200303597760824093180234301797335940754186759987274342596614244464927887794975171616068859383245580784031565063511566530676399405412243414291943754334173600537220801512154804175005826847632968686238286443726687788405736224949613943169249953488850337471742716819155576055669608166030050504521607320626206347022878791939008555964507702104605647913046817363541027264241767114618681939131598618618023932206329428477027493890299265441458472213249370552201268403541745938906590894042104638519556597114690766037857672620718799055222932235706089672868032154339761176666851426278117780287506603811790633933214109787352740854931584169584688714151261323836248066219304876032717859274014528164079123438482928465147989444512113127844423155730208349344376293972103249007652174669930669758967947734498176474941043023911780077007908752177398393247206101362126141298852016049120227364291534309627506156050163323549348265729652095047886525601910680923842088825120214681010577796492334951359589016434061542202178906145870344864641739197987355337234641303495470710838046970846791381836946217186240064686050957318938552284977222275503223286658192305754622005233593103872351642046513904271401943216249795193681830478126684405293616438114528921430595338360891753566917166973252008976518161724116397867186196300534972523958315849892825829139321270604796696590624701536769649790168002512090897141840156215411360432499827763732131096846634413493846562722447877518196004755679106498873041664061314674034113010821446304311012940436591318958774203614902047284754044442492276764580436995616146008430627205774768031336454828281438732485836847658569713601905655851482122140953353075891536807115146135346042289698789893272813917303972161066791826240990430204024114087650893999996402505853570843327638819153177818711764158214493046843363830539851669676774494792447782509118251125576667408185244597762786064674401914385641171528799823354319873389761471520034781694357481367666424624473775238519728371373835614306287481043571081495489222168881300478526452221490709489420290292865069518123380517304667868856151455686495335347031712407556369466153036453556923650497961115694884977846626622539409809517847402462180386921095691762848620250632051372985124805896774551320666228526384552512424462517022772889483290947068713598629630370626952851454604414022239284699624458374596749433580328403772341015495326603039002068792914509243567272439374149187149248201924528791637039854813994543335415425170667808018532462358891067916908105833161653982400013475159540131311189680728770158431167800596732523434809818851004745525758381700678506803440964238600128501283079079727434596602075296496526734133065118021551508963734030145869232455357078118958279767948155757631714122912985527323770913257181997680427387045522373774832120398732475334566391893596663394098329140326793496225580519673386218622929269458233104911096480340257995068070037248674505627981758433098961171054069750892619129260921954941177292002840979033158952418612161522283879345940745436210929176015782537945142394164577126502990722656250000000000000000000000000000000000000000000000000000000*i1^77 + -182964783604697205351848623718025062006736450626976570323773215603681632991703019818693099074320049501047853574162743367152743350105119374369969168838977176914351593318078085986566323832521792132737614408522416297909244534877745608644471098270545873247534429538962473020654938007003432605333832982431716775780883207178156355209239490266820708955738777401142150998644852481155646101232578382308347393811455147742107485691366952094365661927970118498954152701315519927277742577246730308860767037175363672866871489120164986780526357548668890034792304167773200460116667132556367713932590629428204585803904373293835765144121632470981511917064341883798994634741852101582947263500726074580852518339765184225849090510324512477862017869726358250670843123083012625798996954241083942812384990252019466650113958521842549089343890434946260975362361515234819916460852051994620904494968401307161987410575694306455117413323836331073675235551344254112415781773413608608468652111944371668444823409613111313414541769107979454675554793746354159729500129590610861869648830416846256378072710759959752071766345509364548175878609843357012371618385701448083012998035559475189673729299736470042276408162489550424514523760223764427999705035731949274299976110419128669425865180266728687943858683781892603866917392627106660032502624752197723061906399764217134375032400064222303779376606800665782177671597597934454710769954799057132469159654617323317113217646818746336485494750444718298096394725938725271895029986739153447194996145250022092296026366578745402226052543629015635848877214189790817704616265270822067259177748339411724444603391828278043801275856176620989687654367304713663688460185424637989549682104386969645773744385223482821055110114197271391399987263001775419625438594292005480018032334070061550563443292145265915318272822161887836725196962623838833793681503514073878197157790944142588127856936220244012325259712704044250231805522637767996098815521082996217053055531098915172235676449020895000274273959382845012794061268367391240753132299886451678962985327831186204717836944393717725867661560754455451084746941689075742044860352400138293451340148128651956604512249078732563946774447676762543081213021148867669555497402919494680658849460439248347227969182579137703688402107912788689806902120694812795708467338621038430665822976596587208617810052983651718293510441124200993472875806445220579721337766032945681777124389995948832236964960819861900397027228488233436822742407930893339472098614265376621839523071716786339900460549269774328935951804507583438755047379326465910439992862090105871384664824706678370394481226386507014786734518095446776824062307942438006434320282571529089744165878448652243408447711485970543610761428558675095107867325219350211096115512874160876117926161390489268021719721411984056204287881091713361037045596772287022942271334043471285771570798770703082283293848683319562915675418631103975597522781507184856936815576784137342937804113810032446976494574252886982571957950219014624598958963969905773705356559955911588570708376790847415776185056042100252608000488459936785879421313798165978208360293984549286063755642636592420632155485035724730881116616121927367637343357839748607700918810350003998863558238655657949310444620849276838235109726943030474771044088918613945019487252799154313668419196881745419412039943767673479308516363206238952347019766072039670155505989624249178553720370487238895379888844518289617816790372159768163102879182293050035886077959406468871903770217427807171123030254953770166085147438985267525899180480812954642523124605831250654131413607850046935086478287224138680456574303823027570190207788905432931870484681362379058013165539421055172296367811484315212710779748136551137477704512368517433488773590067190732161492940880811509450419956285794566380008135083409354587326796634515171700823794743734139341557661988816670658718808624543299197725217237956500534579425018959325013186132725705673208494570961955139502353059934609686899493248456192758159345461143989113241162965677760193050451402835742164770734986105856857718868217536167936733487435118976724957974261173459883180013380187566395699129797765968990927019261350131183729677354280237684290163674192015682916962551344262072413948694125633624708381721051120322903142158314916886408191491780409073334420172237528610421100022626894070176619588125407034662584729931821209367547316197593373084953705174136971535541305038329177602408937085283482952363963860534819009263948254539174187671779776953152521085585300465733237995130216002187561101587789997739684508699076920983770055092741642789543271367938463082381714469672058553275872721633606938400423172243708104344342505168720985488014565061639122234120815226628741288773023711056406717991904509342751366086034806211258664907762200030093578682203377383521692535992671631910772234409832121060830098776136032986645864669172720702843470084372850375158192528477816288409503648787263068105830287113976891423509324098143132640895469262797768749041101300026513023789211437249417306050886156177899770790044739423981576336564647938115583500853424964646216152900025490274061421213533976343651497581956139876280503371281589495311923008706072555167279455463848189162825087208274704109689568879542119972512104978509209588497125363757635033695497704786523847790621796711881907531367569310751175971706777972083574737230207582552205228311386973213142113636563704568587830634474045155002386309206485748291015625000000000000000000000000000000000000000000000000000*i1^78 + 640008642964223742930894278978214656603058006020028821098352886972180593631224805726265341862088447844643525412051390835660795319759674852176052102622814441557727727175612803939703645882686272419987747425803481031857409249715727309199588281277686366890191751029998240360146289687795658267401136168508437270425374795630884382555944945927538251577951863105348078044933940498510148379760567731679531820137606244694862421449921869088720895881039014065012850157656595389759790251299921014513463406822470888444262381909147736143430521693138858042578805771177845756950393518819476126173608987961203759568661688944795603316731808311979161684090838054630562162230903354537880801153611358694171317172612090235790393350454153384698172426234789309515985181772800788102510513423839329231768607515863641835326380278753910207776716808716137374200975769270951979855891371987721081566435765446937162360075035507765185433888812296302524831586187440653853586831794612589557855025683704554303485002779667200063196588622387268093276840086081461727945012139298133622136147379059334847331279639249256355796437451697365124119593345384973940010867398256324027148593973620169199066302538447322458038799783976683848231595999644245691048028071828849066540448210080470845440033864298901470753882104244709920963319796290326009763966438831890699333477856348258993405579504400391413677919609240618921363767736811515374954212370452737458674754485901024238612374181890065940896093773705680937475922228102329524072493898132211088661820239334528493033097726198196190575896838274992548505414842051996838572999864823358016742056101960809672762330562590749365998405178811424281020057395355917623547762383035104091443638838368892162946077693868933808883760191865227390817568135723742029821219384514028790349006028624065510262820804069935802472223664008984743139906920333289739738419814509316153122265075727054121233175368457626954117787054736980798744549416404827628647542376911866787241468950579611944311819388979207335806239579759058566613747533587817384833754152962470324903493733478815575728925236422071794805794661870485337914970250504771864704904014904582389319993497194835533722614643246916704587829146820211126875222778338764589331291372960081361430355369124803888604011954948836869135737930766461020574222442005228197269958687289018793279704464156225350040346578158923562790834411653729816846562144766735245914153989499693330476435337621616254388622340970868346043289298486611017446440179495745009969274050533806207168555938209778636951446213483251990200072923426013543664001337260213091387014775255416645805327670236963912926871014001779751930086626458096514039759809589118931371898779861671598280419423204805234363286939745368449175053058036963791406181946156371015387808949896602138231808515628820808826904699086621521563067007498403737957635071589393971861375985333813255707919102355507079765649716860444528477092739223012083394721700472073013944328261737430423975276166195221061089235140963863708798011821682594806230239735502034090625433228098689941761224779381411701840070272533245720335575443193858740070276991431808819885914194559435801787561158313980395461597378465106156495713087130118535187158742261655469750425916713404824869745674889132228193393901876282853752686236458613000129299292781610145637131440620590323397096281364213407743042394589730301788529747258504548682541014639802547948662963302228086192830421488163603581842666337229878651998292974373572144511514237409631432098131390418574163465453254207363961227190582672454121154230523469954689368287733887675145288680494286939799694528417647817898944486100728518852782626255875210888680815865842490708908261412296409214667056896783138412803837487544275620029481034176512657881984611462297708430391450142915766816398819397555567156009510461930720140489915633116227117466595350779387228008255938590386322366964890919906251459079079930124585781602672655160032708579724789833127469264919761210314345960435664924215572993753207393607053487175998061674160892828587970235023915399545880346390302214578352988418766419626855406467497021858867978004264537774954262488279815767793428697697106314484928301164486931250271046529028700747834522724022668313541254711009855488137296327650925039249328966314512656129958442399251233629021330464950970659914325294811338033528722169298950365130860996040535956011751742337467221558017676160627115479006683991790556777332645475688335245216554942983076459925035093800039807792076650667629135267921917835513769861759185800996175598562530709701494436528603582365549608092231936195537049513320088458743484786920275192869352549711035883807986952937716388656515504637588725143799312355708225603912859080041966856385965471443732186512102924640066978423685453775760674831358939703174668454862511915457629629405816331607669363118821280194467017382649836897981784823832024752204274491873497489960080570748275969702644323332302443725257158282462266473793194786025521324739610072496755925093998542910115781701745378189549755454531687250769048953604918594677335931343000362521498965193846662767370879160738745148057791460963625828717740936874641841058455482272073206125775903279807736508588902492251814210982395978936613912930881389160203739187742600622497887701174331357379746914787155654992069485715937202326666909303449325536018097498271346176253371555968150203097532258626243221960111683807395010698969998857992741238208378971863421469379318295978009700775146484375000000000000000000000000000000000000000000000000*i1^79 + -2132110866527517214120358288507980260211340904053986544149481617014227815185116934842565711745975828229576677596316771426134892741769306741659751093006631004477579736256987344380424630745854331852664077168489637230410789302951866445769131479882919259945349800074965345717856098191086161461712194713714474880307374433792816837001790999637176721759606899206255304004794328608055949244369523840560794228445561111707535333082506132539918543875705430014384412626565752779161482788166264198037307440677392061005399789931177777475484829935953393703622624000046299206369761068811873535832126638251882801319023368837558344330530224958268525211418461394177954689496239992030378003722976395894962278405572853031575031461396070326993463694864337500502052515683159686186860764668922780869407526517966896761810663175151556818906379707468734576300852608495411554861056482999529464964435620004913935716145015230009563345531265449753396226364784290387034875072647381812807303297684705690058135386088571499393886565611013124323295475200932677229475829906684336115246469099208288038599249221700329141086878124903434478977581451689190429483101264305752987712777585573401600947017330378476800505968816225345784491631607688050885734455952762887803906773163200768492925800075915855486052484687670779190336450671863529720080484657104675680586210003551168581053965099340870891651206892815200242148074653629729507323802148851725068273743085449863087713856577728618253586842703025421520635684965404347555019174598484513874510259254308207579503109410159698780788010468901036125705765922999786069900326832932504597425556513518535306837062582109100443802010149233327928982827387553501124782221047156380442752037903732648846605257691123604257819880077570882060258116140988425711505623769906830665437761206008143282321443664853323731368513709446481035606045908213079787180950380965296770496782448211859494769470757266130174775449132718227304796284135957850460028174912254983027861850590635727402666043640200177684303716657949009164983406398924929589410720164717763064454350574329354213522497187855166448946287051617370901794349923640312478862010245080843859874636337438545412951900997702236344784058817576408591141105648713800508088297332932261493426113944444580128638859651236497486283850975623680224879679716494616692033512259485295027361661416197371088786854293449339784309259772058509826423253620466690221830440170579380655517570635675449440494570615681823932111268812108520773795269705343879724514929338884835535334004640641572655824172800168460377329272312636269637272545679125400448942225336444660410679189169609558920448713167659916257389250577469261557547794686631545553933885958397398464344487323931770708999744908612675807588080552912087552434645611336431324204390069464292364049991402665113080821130880143779862693896711932256172117167597865247466104884510483974246703424306483300804332013959454209560597203556937975686564512835518942529955824982064828114956049827012132768725570495026177427604308579531818113904795506863109342572665978269788653247569420161359445104631951127674395149872521507365907303432355504661704459960879068897406074545172622777129013371851365063116792488550343180854265583958576067902417918980448487217700027122723578411347396924148547828811633043879293465830187420861871335976558333585057886759693259385501952228389569441927580652922249796885446881558485894184122628687182971405388809575210213046345667851663845268321124062963452986450461447334446165294975965431524964728679763539240016061526311228184607168327913128254273204117831552881346094740316867200897962640572321584187543796808047532191689221710442437278199095252106090177466940581954972467432599433143480225308881274288853056400746640628070426641701578062670973133166925472121675816158439468522674487760396329036533659998249294947366422412974987973323550119937195711920238164949228416345602058874198206454155602161492931293087507043509084045376998795706366560669990266582455848172318763404247305485435455579696753018182492639384533075097567547377944703423976569170429082112832024039899929925650005770950617956054771662649967519741509058938030338134661881614560264251250643776607922436864896562189707323759840919870651649945431300553568748194795015153692207844755493025841675469715869222680878309425737382544035487435691611148890079533417087375797081613674523680902234003164066432183487292136184745091031709241578958160297231397442855694523218837867424296990197856630378311178109594708407204402547263565222789799935016740300200706553473256216639978332698347161926773995050589346628307330808865130272617810491838536582234333699694605364984108363556863409151523505245464697121358564559745548179702035912116309872040871770617958904671308050252157775103410329209508753382113305039446049602801446605327211206127952387968672236536762569306661066803631784553894791289277386092394693641425100069794265524795761307439091328825822038757742052538612845204567495186871679628735429498205476015666733436498651377682731463122048142405587994666585754647402854096583121215186996321478502215217118833962195045708548679923743156022008329485741768704435413034131160469395353237818720927174437364173754659000181600578256029524555628069562406010366672090780334940782467169347504778244489016292635481933489473531110127384449311865485753845993137049900347976260547162828405851360696682655112666079792106754058414149813032841659208942820336388224156110027251997962594032287597656250000000000000000000000000000000000000000000000*i1^80 + 7336196199516149421000625706593368148434217705985515459236012359083547360533241539864124228700410925410892884639889204333352575712657516484896685873651613111448624770214162932778812356413740632194851320388153574730223762916865527683679846804108318494660114609608610912315919558058811966676686781208326851426748529168290617019906863811910535436158693690894754568693793998540641533798312881113535027721748731917826367043711876650936969725000904591729475823145798967427767236185733842167727710821564892487778604441912488002618403692388053337843592945743585416542452928231081233030587551411108485180277092382812906146638984232262025735283362749595311835824814413533904044792337113746114789011027649438947039344626831290488830010062624979984963417571270595909057606957066089910451947633271862455283291913781287152923257665721118331426109985399666196909794555975471535491716211907782107031061790782889643902518530218266084010008228365523361977452225108146417247727026223151373640562362838757402484129748847572495101421798693040247660512386059515339159866664953551420366955945925224391531415355922004125059652143051866680070867112087970075743153448290160589078983620958070593245038443057001057956071770760122829576142842803406088200754994214062710599056241147072429311113975665398671084890356031577265169765768839441633675304585535479234496224185083814361514864490209457353736779999134915298844513884072304167157517897191243337385468294357253372451247162546022516224444974357480441207980148567221428381774910042636613244522044846023338372397636396155074431453690065733443712175087682751399164521766955791931399165394844134604670566833830778794018198602954314476002724195652662221316019541701000357100427588988284632444221011941044199805577772600181967578805099588573059342323394832352238925316192399773691113795705409127502273930522617073597599335122701752434445030833745375755570629224866817265410783427159895885303853439194197493269040443051348224158839145926400754817120213330146096653692950119183778149102062898153771586774189174648510152270026105518310095689720989969408253037226196422724524731465023187390112145859478485511866835798685240086870535740499345467980314475153808361130566293314518604185042906660473752212476494179316114262444885764736397586333232665831102909022269084467312316244112978440314261447873378611964984698003530766498784816164753218832446981439101329066916840902284263525866121670618233718667041598303355845834140622353424094568331406503002844111887649007958168879613778221591015675625194610456018382649454695885063802983064590693674664630925178354805280052922301634548072150423755499836797966147889813936597169707771101839641441356297171632412726303983391820574361104600753645115235994656919219711057074529065976219169347622519338932938046925379561389429624049744637223709623159429356284001474783607436129041027732428254975330120312812299634745647139744981880434997998908560011382951692112181873479317356102268852640883248320699916441504679443582745818042238045906270438778304331345558332419300493977069581270434077008965508961402819091317645358117443021351995443803947454963423467427050152320434581251242129974232373302568855881143504255926355588980934917654347356822016517179857738568233346384178623723924172441130632688822748134727169086207452603106593670717084617452797666887657432459766600791551574201787448174369599951837900882273188077778909018565532021222158463761921725586968904982658383798813133236034711995610319303853836996719773967269647698061204773271016773574837544991690207996658907617309112240121951816917221862467346264160331485486703752833860174635327883511266961543336886213768971943062548764816014864086221984726183155518604049485961448606199051924962877785608048984721641836996034671080628393740502573036265193262766951643023915827025475560691959144971090801270261699880626041020468326630621561725543390154189276141736434382223139798012366336777385503241012195149902481854594347759145197323363124247915598349965520460669874477188703448108980304991730862377725690063713357840385412937615716930691161034440541377588544424729261995877983303770035349712871647287613230641225169882532291319984618143568832956426126628062501570795227787567175886913631264973971346144945880842568609806157151137305014701097229729255082632656077320227645400039976830428550713402861711750439239113754339227992787113518839059006109950826463350901617145543757712376185071502130688999379446435041200771766384380870323658557643768712610988539405188365846052697163962647548055198899661888995508156880085723731377148856512812314272608348887802130003123374163450451994328773187915503575654472937450041556658480322748945997226938521941122090044092333223771927868493233606118080347827344246552645707288413339096902327327611139444118021818131665501973389331311507207301408574401763764384142414730248597841517372442016643395251588648874039053853097923031472243819510306373096958684567490382789156141731593800495805829949969657521119622625893249709052115061128935978298934846178661358108466009333378569068655536114370270994735562181467649797878043300682539005013695744033754597134682926462624647086606900591538724310989075218889936305058684947202234832870183761951586298177201331250950126459006432036873156507397086113764771351994110990586900185384940976724996777014747914249968621237560185801183010562328818021111578921177363836008757399837560858489418491949144839753271796212175104301422834396362304687500000000000000000000000000000000000000000000000*i1^81 + -25433188597346673092439080506411508988565853647800380970468167344661655060304302619023781560955994930315733404634339201317041411658684723362389815525221743657609785176333537290781245509761488389833503670815283373894688744678198133987353628023307142443080089927211403282117976027418571760711135630068170563090082721543443052743233774975404834029575629059363798231212622671828739901982863390628030451007113919972724191668612782206111678809723259998693009561756033467406152409566945605133248423433400916667941660283164058035479265303987800075850827394204973645959876275229020210593756653671249838033754420406963409171414919361494273769293144002515203409409353553603769578340481019131660602786765675117053409129129772947877209649826316076761323014160130681770705262858039113498368322238472479031982889024499716038160589160423077203910492332951472581912416752862883097398985335464248427309432252766484434379261052429823189537496785568309866478828695503122949530345889281141906064330442505381932069833964335704868073366215026692670284867871017750610292966465467301734181633553277943351878514752366746968646944807843716289154143746002950803556257392458511654072348353102482815010852015634514339888432699580648266491874153617198395175057891947680689806019816199651740445383639309188741174051127349064549438951869012559894587869661076480557534217692354718728335524859156083432314391751715883742946848583176327186763615420230793355102925557463944020399148311792485801435310159635430844176993570655503423830074830600620756663723956139213586182502660726889990536311333058889426725606381119890481163182565012912765350915293857198766152953012640942926100423428529581835006525627411044771771639733292881273194752758970869615604591312767619745465384966922859241440022593884889870014967292540196493750735114901010247090700304090499304085702822968318799073542811546682481604295686805433172494245205636907460571939779229431867058562488621010255637949393151096034774392865022101427644391923636621651373682597723373279248646905408416069009774471761058415251537613271319411863787370625738963056783234685764758936093181798266608254285147664435486014141929030203605232867100523367906544391618295076468822687333576202400418431903986494306389029458751047216319179811766476489930243305114012443427726550550566924057613389837861707547122328631299861615878109207046632126675207679494235255226968822034515132030540129854890955214693795663952211776848118696096615175357079092882299909074330751584850909449525536486761642631614925261285667266791652053728483651007591015727483929430404218849533343258256801556158514545355420013430751855941210408367114537420019044944821026736393625100376508241146884456739791214373470256482199736148844884267891072877006582160129768475236952165417919708901647283200728977322115301198941412321336227569840180349265956429281489559894589914879397920456073633854680001951618836228201150989715892293772298424836636803727822611154810873407565961419456219890747101592890207568339270670311060279542768844060832101417227899566088792954133205288044384375546702596142738137049367758127291499209495604335185206824497907345664082749834346683182568530776958820693417144540372969881303247992653562069906841317790073851225722337615553363684195268028009368156407485711832564651660776733339747532216328889111916595842023605033364241582409348025858424099660428522783703712387967631311986740094009176144054146636862780964182905879990490560666329392629195492040821000667641443944361047917947153903887035492765659266635466732390573339051598317163878898870224683524270811521912552346536266786332877692249683658982306095690107752889949983824991995468870818165254636034847377091577573248234374316978863600580469289601328165266226736093319515852227249269669541093230420910717279235087458092459730695960485965869584026858502055636241265064749776488278287532466017861468254246766658689860081004972320830809582235077318162018611337581563726854421525146537094227425308033854423508179213910319673493765329850448620314070716396618302300507231777648728217728992623608398825804482232270536048148680640687518081125243063404777937779173146938781152557168743293259222282686329394062267490564114435602445913320481834992639499934111051599382010222583777848570501088441933127705066131268481663200221165260179195221059967930873443513941548550939623433912068789195137350040588409564603171969229165149675615225012314883211810940085502138813348964177713663637478607510599359644310233331059443377890889632505153082914843931197648682186444690233969380969673248163355034290216980401053563760961124176853339385720474455646394323620844340140297018372979511687514943738890720727013117801305205403072720145181885737739184585267859838526150681426037098061048556054289004864508336713019450317745437626566199878616991931026347241223493313641031919561328459934911586434583102672353064237524767182309736141099044964135527214230546060301016674076569036110751832491662725914629136751035051547667524369602242067918587568508621494074781412056617679338695887836327540114012124378201149483790292785147551546207518545958809609589760335666048028184662599688832539461387688520245249465412484118835846732753974610124585393831566052998900604909783978488606010742719290459536773735037127419717564299628629632395811378216079645502945375738451764177543306299054333190391789229190190489323703819149583837432165011402839279023701002956528050978797506065376410333556123077869415283203125000000000000000000000000000000000000000*i1^82 + 79427421003890496735472293604347505008359030165756899640701801180639978471035421758453937554441213622084423269463510767299589995060512213813013037267607552845318609899515145188202795307227541554010635642522428123659040728548979567153672029942527912768855428884612648301664342518650041182306932601753285264278510827716559699216369184624277284280021430226723651362169940803962309745487429382825770195313125270515570896586840021234033856942873601731969704053269048192644533372487330079576070615401772085525875690948900568626776033195144170463186089950017967122132859481232533797410111766502120701041173233323891622695903082556510837432155098042749343033500273662476310273829954179003514804366924650372937062407872799986758313226454216466228298247899480861366177000111411732419100605488963111648885175782885462385085907129253329208843519560471803800428923369699236463367568686056774601756356077380298356538551922547916241917420194307644536345377877244201325231438921800685282079525231104689898504773397512641602918664184831362539949086991241606883996012764503033182848597417836544800967081652032603328216468765846929760469056122652385247267057706523255189957555920448394510010449764541695327503448899918565876935448774575121493294778979549171689323939235130521234302939113391919418005144314516760715924170392078924549123779538538880270981562788269367878891371998952565782471714901871329117589438416178343444250793357283438307781025478890091869888402226393877222551484295576636470884949108269623980651013732951831964962038144229631824141197070050403510421898861987821387850443761410993706768458794557607147459684874492097194549749361964561451602113923915949216685024980395163256760788023418139012893259361178897881604587320602423372560965889523834413159363876255095700237613070644945644278737723361320708810105794909436100320256020673485055104492498076266529153065293002132736121378755685228440571250328208698715823317203145895710611666788184510293093138455220564833947505161872936750010259739141296318356019568005393333967974832394086010333623149675412037213874918772234418940024399445425316049721606075190214686215263423926694494895812161579789388612679293114637212537066678089881196417292788066806974191021144090736633282008855866309394228511948662874026478123562319242902472051160947018104048298844718716945828167422958953357969436496299854095151297851180108930035875325470864257309345275844021765605576823169081582768786761181813581217708649579638175255795477755242073754088512756759247083576037632699488327904939813210657285444299299612013573172810278522964647549840439882493570824247468101728187942505419423614365424678012666362084941961708296902150175890254212656792630804108140519239237759407142380574543563302739033897061652934865271033257149238354901986876527181436317354297325825806170273107221043542893398159853616024453153928355002589483011708571691792691652406451053690993587755800552193213916530640022567632349619812866298083546157340063099699190011270445083838588666691845261335797367885063318179111072208475351184501775959428523977031726555525208731916116483277156060155784579236731215648102337621842854484751352824527722663881160210878534408042454376425075210986631826750379526692759479107462745222301308572000170470456063439499267533209164851465521318929068152894162723280843670182944736918895043508394632165605268906907478666980588801984574167074367578208201192395615155923443440111929401083433294109276881724026557319613150164012197833501645686905930799876695174983669867644946259959342725379351807043254784207817566617994326052973798468289725752478818044203415317236651711949420570652957777867222533303347103860733524266220388014476729786875590089879562658275879516596492612338650836336017646409184713926360517729201634129250836612566298026944990411127359843903256323713666410854272829728663025186317443406253979579899560565226760309882609759998761155255128345209236401184170649840144050646942936841032012395844535673051676546683444553934490108741421039943713015698661773075878684860960653766439001061404963610513472633680032894326013760137700323436854275648071645284952616584147485688043472154466874525803034624128466374477096079465022038952765642707054019539142035099689653195696876847666350128526138087906363576861744635950859302233873045680430496638390956625679279408855227851230645396411015409395657171262024388281049080850005345513361076591520272762208569074413237073039864079782077288148058182199805269274523102742901671055031775287176294936181483291691685423953712150280437034352697892891720348472074596695752356627503841259315482453219641425439602403976549008409133461485388634890220006287685623759328644142285601728281898184474877750015737548981999441351298997671384049596687369512650486457470217300728959762675060158461454031655185496181825684026452438993885291959799636428158106670105538499830678660959295142473849054714869235698937889915381782397039548760666896525107271618860263698499254477310651918649561463077763050712830145009586731404530242464822139481397831634352073667483762616599861468215001501638221700967103944984075451887980788941306026663058751247009701548596880270475828469320721016518022276830726846344224731278790354722353092552175776861811449255007910332443489965358596621508366267973016341043363331217905171149285854281431955214412932693324375817914646784525854851208059037404267623044798959171421383946767615643209033983972167103360106921172700822353363037109375000000000000000000000000000000000000*i1^83 + -240034947315509659486501907970804274904178907561492138000878083423144300430295081591351424693328793214537226854504905773972870036405926020659748473268713724074978798565231674067154428661320949062226614183462006390912281765919378307563242279219704018587903358339715201981151797617026995862614840166447428730133894046192004044418542494627741022932946513223346184635667410309006436816799736633085531104912344420534567462497426118157662442112983860061435030538225200124515778933673844746159338714394052448365404196268697631014901513784477491063583962204532889074996771667504434953294996234926285919111010613518965676821363543526285628565847564373680295174658631601720180936932934375284482817390563077975702764855578071884738733383600124464744959872899541607381573450362738877894613310377892194933578358339360794591519303845240417737083205430291027549587780506095912061482982582582880528505032535538921160514789649570828955149922684194764237833746218908692135613321997039015400079419582914287716696451426477141555817117269866281977448093380250821841965535724326836359937722676552427408785857213474766151185002874823406845193672455963669727392775942620315408407787604871859794466020614527862320551223014933977444563315001955367612450905852991486573786941198974342852816076995883181735262083963109753485369996986288207430376814920060531997468921123073670434295577584662613391926365942185157100010858528497501421714803726703526337196711430575066057589845414466880529590542126687146990958214144642038283684181540478411775022419732081538034361186657846471449957067666091375354425012555570715174885174608082265557543194387692355600590078189947479003248554065986238587989303460035870153126519012489600200726866623200421721739089574693009681917256541954350360877813936468100643172385508340333592224624449257865691698106481539641511590071280619716246745757729216083542794919293802369046828383832041926401137123767174822201957929172916520505396735030972705890526243128473611375734321670251021975956120179485766416216027374860626061516926145041385275995375223390765506620106543948722524907633497256382283898922510669733129761168509310879950178507042023036391006969055635414323469122373608694170948923685681700216914309268777320910631755588679845564367479923331320505747281172221869409985656281784591769886857574355811801132939103973128798785159711896285017189874806663274566921121114679708162849817410046571367259289089176779200074843532750560885576861639825815596383552398700426973867266765838035954647042783135628610146787382284762994583996659172865477032138330381973390823743300754758460968435282477343305442896163682684954492667621293703169742485694678841964425884761993381764600490506307708807843959081093375416629196924387460324073421251433329248999213870409350864245539608311455454548577857723298186474774031611365020283048231317811629488009590159736513414691501267489106791315480678833822367097002314085803696261482895662656671024590978191687987789406148553610993213506118196084625603246989814437854877303882970058352205326381705143490986664545026255107679725059276490947411884663022992039614774983574086092310012031043430370780310316595597395273091444296093847848484074230071274562718220666567185335894150506338549665257235234405365715285543634596028099675403377261131017041878053612394336726604534005748364645341182313819290049705435946995346768162664216565706978840773999263299746961977940346556584600465433574458710882056397640745546747142924420960906434639516623351074215798457462504528353270707402820200915024346840181515872903983345039599565360807125383620797248030281007197338817337966929599518809732548932168588759127779941525005511617050690884819422954009381525924277320125739745683094653302645060708351329320609804025609886371790256741843497398092726780550777584049422893647847819447211575835433139999335873368060065815138172105979647897584666917571538520836397865384586460891947153399571873662115278597755099139763801512720969287501150369730930865525019855624921074864297391001890753580072083009725062141596543968753866188758660844027339264019994761389106355492642039756581230551123074941947669062164540770821237606850085948771439849605404667065966914587731043284014434003875971676248673624338563657115978061855466088744452334313863602628621625411771938116138210390745844689036030606187968586480900315075279156612344041754482736069306712847490923625773966596563105590488339583464868946146292750320024405612289744539067886126850257908504168569576427383807723387395893843469571455442785717617365663270523932709643064868744559148209801747825717955605831354402160781256108849686161083518570312278859147070529775351086375136489169213335419391426383083150555829685032283218709258749086503409878774920036869915856189712282232209020859342878881958962540568682878966588414885067138153812883968497762267959573744363082215519781619593490956754430206719418589316476921832110836153462332220492339580435484029122147526435534211803568305400924086049373030955368970866304259492412115746645671928130049112045426374466122960333890264848598303461773104006197589428075273148021949300094049464960038412871141436407400646406198480108863373086992459300429968780485786491410909196620247902729147202829940307094090811799369747785669291718020346632863497505033311091124401330343501176518810895717469429532991068700691995869416566272576612813621872903675643683256209874958744470792319422852018062641832329973112791776657104492187500000000000000000000000000000000000*i1^84 + 681962443055268891044594764060029495918041647229895947537774700140615724204923974135077640060679654580348326536246030696203345406089207513449793894523607956684656568108034441890300897001158148944736719869953446934527939929698518627345783857651426729655701887911950003196093802916620950332219351549842526267967766973053296075567758920403592764574664102406907497394283247334693299510678285959353259742247872661055099787852543958414711808491965000525841734542724211859725243012401477419045280557540254793463953777198376437166559888025442170237595524947089178542666530743098925839331116028487782633611584699793502946735485777897145387106207974162299942302638447931552693488490161518468363564839926984000886607962776502666009718816906885909434577713773953820584180230567943717082067581848280878069923056683960929690063410244662945485525837685823652370871168584507511887635750832988227253105922358028676651561118434619945708357203986814214309126061073381974377798698395610690417319324558752821945357219114885068835312139042022402383505013608163873559985273147246517435283543844033893090901277565878433419791180367384705803175125404645764738823716658907268347031286884581567724309557841122478355965642772960499360060282663694263078482297926326702647382260140494905516678967187289250838813791576312756007335603065302246134451719178790202159083538454086079161774215430716614844850767969443909656572121507042666429434689034709003991579205703372243763381624860300175980401432475559992580617995853943509989642293402940092304325326690017670633508851268019484619523395003668142061632586805079137318269152965072837632564151917783678286865380381518251582775242711469727354885601209787395654635513614227426677612618372701974523025341202747363919160797508871723783881091020332252891022446437817065506442650471038369461487652708983924100708578745043806201348770892295500809087304484819608938732151329730159197918706641052475699639558804557931909528002253538367022717523013741376760586378486829124282078315153404742398535145890062843171257516449320656162691987922900036345019842217347731150657052307590797631534558817939474415955848294348735313995912746908178767564259615388973921706087475938257234403398198883538166436462886769809176658557715798021431586144601235940200928874753038058134484055226434259018123872725779113353947703052080832092579704250441076620958226377925579544611604719852067844517398771688099067329909129066032941584235920744062850146297978179917893259168403733146541298472846314245544529727117612066629027267410691080418065073434729638530026936847536018918119307294781959423253182050572560222958633594085384544207296718839804477636604078433924682713797682375832463379055297982310070884269290362135342977734876877835711679948270964404192032793831887404235340186533624756831243373417169877664320367504761197470685745862629393589646641245531487616741349279774791872792401868281744903587325210298567693895178805102809889291205900069560525164872891518211715138908442109655555193852822684994916708915893733571143463789507129028448202227584816203438039362589434806801505308293462584618811286055928225027452166072907676744972949796316710616561373908830450729126436644120171405464861162497058387321008117739724430604589108054083036384606371392974151472763836122311986147264230878754955447615777822813786329388602927207044292526650776860041832673766565282756865114292413581410213603233841881067584242057222414155408458889107282133216973024837680143288107110477042579762931311967432204851444573494320480300937436559707801598814593915501631668319147317435444166393135528318619210739158332752533394530476337912340227376602579959696833536033147473178608249927021092176085127059123036724267939969147030565451192515934453593807538192294686613913465849980713873623355592191690185126796839183164471154180218050517948866748612693328241935411971908192180851637385524539011732881879767933324850302134019051506627587418881362024585010020587845782567488999533761906128940406989696437379152838908825577365512472811048352069020831304407104537153094402747463431747374598179624789379333087160459391603150929592419040660623585871116624349593544011061477854160382960315492005286825781418768301597871133745231066874748658795224232339329234636715873634445490858382182889375772159808066429715146610025447323352198451934591990108469386774229240137473176335461010912966065562746784923054783848322496507839054361254293531267657013667711926718183513011715882372531460196727144483003433588260816795971607342866128091841997860058688068782048816127234893895876870388411996658036337059082680357189540280690817559891815668029801803248759639464680202345794257207595261448823228739018956253344132520433630115374777186982046166169825219451019518647029475435178669165261335752256791342746819504125802793391600256100914032529369212928423518285951565974426728312448819299285782287275490445007267820131543961357726143861764164861090290167595441080153514761833060131173125673113898545226345440675396292830973515031241405700486125187600835671794304934443781774323012129467424453667501528003143130775593844379819427777312573952942757856512830569466960419098998687283802816525564222672053484095817525030033021059577148343973403098404234327638959332017945223345285374911942480917222641808209802032477603094747300956003613772914570700452294639155515261589785190599417677250225502263537779424193932368659774657173737498830345948874764872016385197639465332031250000000000000000000000000000000*i1^85 + -1634611000758919243618852885126985725035659134473586998969577464685923593354569913506339828340134866918910144479827177255929858733684866359896823764792331260921321545096278574216308246340905479078390901350984710682713448691597254760708800395235899220992148443442130124460261134687839846404063023959913277085557862275807394181503624286501574631459228896151039390779460403658532364326433293548544140278964752899865437795553793359906694953536534813706862872871519571541774125262909619765961482114938313863149647353297019683275877749145302082777488629154294539748771767571129644267304664552314805300441375004406894775626164914580995434365413331207689160381853633355398197577823915915448094421589246279901411176553365736008518087061134872636916585948758879660435768317314900607837787327422297696473370497677884167943831923540986037757915363176849104025730949697540711421098349766782133268928136758123189972782586313979502243009982763346347141596369765146268809175477968531455305048691478167900941141733081386840995211522906296541821902787866162232696896399726685227292769342873410578932916573431349004871372147309952961842604707065915123728775162819678578037651331157733575721329166875774965249012630929836196549283288344034036166397352613413003150557818224449792747093203242826041664993140192055884646482735390750669490005336073952123073608397319596927587960057328885351330355952985054884283698853271329188026972722457928814923319689255193533920464789123559656138792508619360449077960094416405167439949476243266239893842224450344696575534040114315335792762465552435649193812890452559288246474550056763673353428281176281050293933916446080511659562725179998130789939039641461108781056524794905947983135817467308763367976513047489187808632983231571130345123517743681118320048877047167486634240002787951941530845698864607658986100468167437724297622337451088709081204705135787791184732830969984540672882464009927225263885753464149676603774084951966910564892277586812084839288489588117165257405289184042230469646986418540498270743229428484369548576151277872552826437245700677667971732748109272592294514902884341787242309420748008691596875349576736313299568270065090371355680821469951199222576911816377468809371809586108075034931161128673810131609690543488864629470559577279940913423804142552890664964154570679114378404659729422793860154631430186242435745211702983084978940884347436182015815542458741119005706197205008197224457748060212959214798881650698692208042495059079739924920328525547109715028558406285273108256699121545834357776350314346499360640251052508123081397108250987237836975343825554160497764623071920445326344571810438152229251761120575982593611534274547691185396529800071917171035826494055066001333215885949294275100689770325715933144266633775340051783603852868448314410607654180058119747598370289827962356534028210197147549229458477398220188303903623913487716054087985093711529906324142815566302716810195361859474146530478574992789359198000389261095513906013722349025355145220213710642874994611383346901045637599418768249825098119480487084664761286650982241826155980695408323174546066886103725222099185705913385124466326990322651748453115551198584909292032081003732201798407185594204984914861226161403820093200281832609758377986688152087770316926535197666293630471678055561088839873602573440548810853016134052076217321548783311808288594975166729159929197177934643017380448856756333699196738417930941737160024110503275176670593780565173365795388920760037583476230081377938062683886111462485723858962927070685694112987869526385914278044888357754265454500967591647849353381659172351694710265223533985465199289260917954393814460501448998500465793345164590643241351362595282329222342674232306125613078760577954246125851610168771943169604783298161820132289359170157441357838560771240322919297652523257500546231936711829360245581447338120764466445027491670782764840445910450676221441989088902765274989496338560346209755167493746266015114535304087606359284034232904570351921211766092035826951464783441296914689674196170236577432077577901852616671069792715313890964341064046217136459687508936407250913372204372689888990599473159082887998836517940751748812693042869098576926187374212363122546691272080577838386409863452872173073143040009725128056493088412017907398322085795595883034951190792561162345386770633357846308824921563084282889374714971484904890136543570760966414488223332911171363504669740567707964291992443044485422286027332434984849532758856724511355922512670672215965338714892474537514305501541448851951643889182460749398265161264733468700908812148901834714999498562130661650883928677246667856093900848147978779535204192872883222310330097111273420546505075723699840869275297014760782351595925798182969225504313956138699037054985781947007585874589328183778126301008076853888437768554948802024642282773897700051576123639216343573585800765729969612308845759026818741878300060087835208185514408630679187038208398361552692952696007047099297528212969251108152636506115028415293879215688067605421789816996907362468391199257734733673434135428845007924196427430358873789397620400927850567756413643780883898125008273378331107075583361322619797179640904937760732863299553060854768397743491505263163970296504968079971088527598606370670999514323966416949953777465277607275507036509346875437782316662186206031544270086890339210511266982223780688579656796776770434956836675066682573742582462728023529052734375000000000000000000000000000*i1^86 + 3961544994831603928812264580587319341116221120842343040939800927928833198156233475775500117680191363051290669022180611255615826367940899796731250742310890032731005309604168556689504818014807131247395902732099451949603318069090482444044300091341811225234601066474078808653828444552420643687700757430858685693856816428159201384775461733720178675252549751846905252995883317156645482451888948247291485558664900580577820686420325531933312200434702856739402201620634998924860026415875493332876238241467992732921650942110111558387477129682754718200275962718807337337640961344043764663371062548134772007627968102515779766939616604715450039000987213106833195399969485182398986835988195053603769608067987376641342536478586390561447095044119040108311123329171966252163258635762074413874839050873193206807441808041640463667309359636566171482384097950185458932838044210412439913127102345928488412339393611739794048468067194729869202081171016984608876928260695659915092496164158490180175867317691609753491460549436879101600590344531021408294391928125923688505484442941076253122597947829604136060144245441843309641596529066629395290368781705901450094233773410215386177380393542489749405756207235092639173779541606999298228552650865626781900943324071657737740167455600079580569821410020145303001834662815252017620933196226580429016880168738987201252822607962174777406086361907598705364980415528098398897264850929273566381095830081855913913731298059362492313216036797867572811289918641527949063125308875986500947465724434211558887519072275211139174756396947603904412762252337311202869395342487991089631204100648843114171033246794646586224219151726452690502197274386063787782508222550419522749265941010463762632037868345225891932708336188392886468483831731860870877265014618190668831821919104736101533834571962975680329841772330919814782028744487130284175215117513971123560664123896490641414442063073801594192654856583555037287915427965118798337411945781002710498924869096370669065248133005573736874165324403864309816000902620447044686378766198452414025611609973780696328746800693052443678919609923693906575821889687116065888861701170335892186643411284364559189942326926849765223120387451300641838487272057931255054756718302194685689861490354321443223818370805501802451553702567227960403639403806956832351680109746151814293107128211340889589220248187840200140242070299601340939239001340488871944122437247248435161474634188268713389540488871399688556279180416075108045288278216955186510636220306302774122752387123791093191859304841756311609791840633747737040979521896924932794231263355798335994328451087054739606368118854332056675817549818315015044217008396287805101037044383177568563160105782314834538725127914291234612418368045481634805800674920535289672925255490405048172931885193778911557835831870143089330808994011313836134175126780086015649100917516480746006095306022888448879011760991859981605389369044646023980016029715344292219742680347774061835949549022176754458729958326478186148541857286133193335210453343356850476113269573288747972352248990621544066055258731237178267838897161637547235733030383306464399149076061104313612654535750005081517318921141663526342454657257988837059940275649122599860510128745037924710270498288911795762763959382033675567331386052257577332841535288001153422917238767035774590150526351271160091396558091615578645245707085406486837018147908384035994857469866189839224217891531945776547068999809565534765760726987966179400069732910004143522407573173498164575148726382233002206898861662888641501262688283403898897470055753024689542942809642848583760315323000137894425116311566972541060045158784760789316390481740750388636811837577932538404652381100643982029343099198278502870930577381965487779838573378200739062774691987445626485783110107493869038301914169080600339116696350630182361943302315774070238501933916352117023656801677918630386324887802277893278485498688063168340632629535493570092844276086826611398282065974846320395947387420817927273414152157195897147236184738150947443235530303757410993818749462880024692548966841511292970631937901309321855061547989843762412218412813225276219473239101523504122154183432862634879255769248492123647128444435866029627983684512010695165466682779598142837191945239956107588830522668754516850713408964674709050608074041904390552250957683554416407562340424325545514025098771009770305193501172975451533249629461061608846309504803012863279281047599357170272726220449305479296711051773124829537074195892947387928747779876469006161172912017886328305110390614606617671308201745863585765485434094064236394814500530699653741931019853029640536835150239400459252186175831644394068322950662197547363315749712731781833399473516121934093256542461787116052439117586254422055140607016800497192050399443374961024338596722246844611052957955783920887395506020829164103335269289262377354078079669343529291659415445333628057011892035424591877432131801466323343471067682605778191371757555534798175901830473681172557558430941531772815959231532841142210178299384273202584891931120784222933035446302239973896865353464918521877007780761682014476432477677460688755358441318383375603406807389183664610092418733569528874529020415942364156664943880356014592393780266036922004021895784898305148996512559328731548551796736899298482222379704801889074020029500683793844934457806340082510944883860235076530095201720119941554232610836220641881144644003143184818327426910400390625000000000000000000000000*i1^87 + -7890003321283156069841691221971049077016159299931205598777312026462749688828151272270353076736316613317927556545451372444999224151830866582664199710043092979434456051747686174388139634781560028649826377103311601600506459766481157473927137976431367983370416210680929987895566781161395543725448936957304187708432114210253575529114835700896611725663980771480457968609313652733807556217775773291023548781346391678388453968077119183559906355032404181090276295592068738648449493899217736373940572472423422867430818191085367729761682346854039490302475707523672338455715720903195202228321960763388747233267102167754561720601297313473360031807826343840649083953711679974845653991844847904865391433593113488542729123918574182847189962039638934548267440229468338196031464246722852021230124110547951420691197614579042800979288045487435478414879307013064211140470451285358961433572414358396127386240918424179454076536388865660969609716021296947112754623123893967116330443672138556854603910521090243661199719996012407307948233083300793996422281959043780448760114013280496537958661012940886724373952336044173762719705095674358243777625676338802258425885547122651439873831415413309101124439816762595884655138344797455502394836618714208476033475781418132104118449193333529042034651059336862781763814919161980273756607109904008055085824329530326282277512495437798568431643855381054815921607307018882726083702734872587183282997912982412314893988989739344083142215174194870148063833535527303489469491999759272199913372349146973042021650893904800966752885169996699624567002512106872503466454012611954110962011849114270574766992308677911635637233989214507522492413874754002645758641091961783539162788936992813341122641742958320228635045596746096860730156408113525448090681778981272987590707520462686329068481330484217703880105140814552158652259709539170168654505655149556915905903967313656542481486996730969142899140047102335553039470349395040615868611174950772354406947850994918957998755806282154432498220099335737098615754880106955420866559869748555129126471367255531368735439463501150657784788779624740401854877391257625595567758340124940714255421344308001750266596634163174400785280447214176765798991217522087702343351094628794034962613081415904637493672039405820463993809882270356370341595691092084856941105887466715525736992433619449720347110760079762798989041035044264976614906965775681383369457009022042423857545942744348799406703233306933421256533116481328974281235434548910289402438611676195242012604428023322506455275059878402219682446552122807015743757985476061414983746368044726423140913536257163825864972287048802578301803165536329603228304227166447018336654392859064791379527010678590833002366193568694263518672334195820450077182085198144882953729676832024341475548955010636935844926486611500383716770208264619836077629082855972899846609901049941533590111483346962995115741505095063216692743339924690133921999823485877814754197066506820743239623393231857616346326207468985820303340317609488840593922992504327047296102984481582750115909005551945392085745945240917533823462516192268889840749815759110816378254140361941501914836636146121518134876603347110126772057449010855578879765007103912730250012133519415891859108435367719103991167111512564863861330921973858211324605174233037901818443679498234496956171630842810296720553059679099268367971307312197741220447787389153392954405125350641062425187001187287644377781345409458974318176933789404004042452617118796314774168488206106353764349585119830481942164728478386789508800647383718552523441533648243477868900468009572628198522229924470612414000300660493307448221916899318820821901143250335474767744083996216384841550053975512151091483402027202670992303196922091995607758693673385622191764256361907288887134326007790476147788008415259383903374970451716486576247079296014089136439830485329717064314564600647885694673657282135749399772962219671748893492640831267688522220744682836498436383665142274225480828392882525187482207847119552481968905964466078890465349173426241215682185268971278266941152895888785766563213010754229376879516650780857077776282542015757651658004860346372339393631957339045403507487420674023355009097459107541942919201589059817994283176873295436609596370063986313600630892156272239674485861800525251011939560660570521916767031261513528603793669622596847937790661047084959467297997495439924215798777600523180982849350712928758452022857311819987247092845870977722208199107147490167404600728965669496098051096554509651214492627677067549472339518818775535605441922031639724651753582659317555013775469444112983162840279757115133340879953859732577923565484126339596701086817140177973015756532123939482585551450883291939074573290498015099970773306798011244091728474066288299200131831516342220238857452209326060411733361761121784741979448081489021833374004322221820595440654816433351673416345183328362599712706423383563386333042057845887358853978712001214798333622491308403990331426639920987877624214375428050533110172752744456145358111380786267680147053734528764817072866206224353305671125648149021676521720709455763511303453969138670450088939443649002207447143531366166349210054163096374065274707117161250038228812742352198079679048116526511364718518139020561377958868622053263027105469768795310139822720347997443971367954805871892854502145094808466317928940814177313778753091647825634531779230785219700350374694153288146480917930603027343750000000000000000000000*i1^88 + 14454558597832489151870265104573796406827765814236986017400853312105122072203323828282149697841096172838100025123689553127413577257060551725800677698230078529930341631903230456515960050644255789529817837446254394239764073237501626771627364124184065653494647700556936410594879390207645898969230015501324094499388451623233578312871806680036442059091604251426074509239509602860331133450063556949582785344058699014797375000741635188274471087112023726564139862450086584353770821649049940959050084395003364841283835145647430208572574962660321515856927931605970854197332846862476450166593232071583597594508616295208198063667786531410922937939913073747294910887136905313734197391170418468170728471991804067881713321516990173903627522550570070737410270664964902854574372712464146785189705984507272935463088425626356191599101281702428542511387581712194000012102109683941365511542706009125034259822270977271425052657537715304465439779545863630946509983474173779287828395105959506596301500010426932348021281627406566148784575976080374340774666489366554411921810407546651101553877513636135162016016005046386873173705620062357929570028699239422188629263060475011774043482425153004054349291277419401726698289449938197630328857813342697620247687279692306065676896527948510010965499517448730700593517659222029045324580765534590228081942444269359378355285063126904785787436860520638676091864409109505279989172314859206786618060172653542694554695102897842634042637538035767905987537922452868434593679083125531362138399870360015069592953853876995897653102881967807239500470061575194960392242893383658939187198053822877952289222005615525911545365154527069125072434871370437675503927490731716353905682135457870118820274472728821734810490306182688002844464992348247161830128443615464412745646280100885143728320187224776409261848782021521648733625359935581230629900273737534496534665811628592452904778273147048478925418858858362822521033465574553871603668880757331187734361280955896239121829241045615949735654037259260232314800890945704387428255326469417235623183302189832299960875851928359935443385179084613078883054105677894007509311891435009855225706808630329428069738893419027011041894154117115384645681520017311970925028751589629796695897465030938310560994470522729621754257181761467466709147496770582800280591926493444439211830364829518119849973265073552469145806325033295921734421208757204317366944496424025593236086542790168512873124841596865988875717989817935049900286975065224422069524297725601650164406718964452646156515704539834917797869733774683870861314399303854517176613069659065642453989033248392099404767089881629849896433374577963170776825995475678963821817084464455113977922015506710144251939796019270092438151260319184637065015533429966295658791223456078049691926268828330928348140837368507778587853392022854630029240751185527604881133288435426943059802850181033576013817359584154794227663653311792958898576949323350491523492504400533670775548435345386270435062825327452695010806316345439677126747108221527284409873954199086348472230104354693804718520801045451240081417774488575676011524405930603324899494871988091073332638175910720087320434758207806926117125520361370844332606397660816684175909534364240449945631809143497890296363078089550732506840717434311773665788270700257692142913627164599155969807066914663626131397690445197466618595540558536496676099863640300936314713227327389750224827599889959484705003977586956863462339450658121945621386902500069031356050409749265422414471794533541629544048821216734725966309110823048269674261185943379481788472093268235089008204317568287241073141476851852540107464672925883626150625932997628728069221773385848947737175477653377059949296045873680656479671545422201213572526362219170074927447411930978624388618570108424835662929524165668497048969425644096712807247785303587690434822162491887738954431738763887381638550307567602866708327043866148576898804235946004756286286888908578594823419294798779172012759965633860339047160383008242968213604475701517148342507952386467801445819777303815513250691074227315770677345708740927499001780892661492848479332551763703161476846460268579550857221479690620007179769381737481408860501736224537607700100899269513103526368208710784607503156517017914220125604727674123750198892880570730734606671484511727789205993514733102608771900698791583059649403184773389355341285467419299208624896964907933253683501217884963270033565187612780971898667131146767134415962918697168851245663329712968890748844818367263941922981751756521309159562287757538683316213851228233295738802764282237461370379384739235315158866706520209387161898634137279586973200471049350012632901458188235094510281301570776733553673192464600277560499313429054904548207186526317785203194116335818457393950006076170141180384809723509844419723622896452075765851466529653404268930530167972914444899780972824467122639199830147548921868007362215671766834948859561641379787416186303274728204086837980818677146255195920835165392924258021705089496424144579950907386699202549735747828205354535250615431972553491218179666337576498532814461656343296818566138707123490410480275034318484625070657178012051048220192931704047648577215235272063158730881573329516924084811725830046790230721612270883811200283971517757549069202596333881358247211996627255468918956213474891222046819312350044350589587583177059036910161981995876941685700515366486129664735926780849695205688476562500000000000000000000*i1^89 + -25746648743784121906583091940289297775355200042022235997624242130454857351250019034096598960077925141366097597786648286781603362428777002531531265585159372682463591674907253171071531902991016847039024899240902686597397032122129078883013585777584972414954393658314424104833255658073780411434088261823553470341560575973882424953297032495119792128633992781355514607745155329588165288748578354754315931719143609544474909117326343388812272412205488219988868885669434743585942537013839787876217413925097986566758451476768022581951063933463328985196300038062266825163431382603940127288269300141297046371886299136434367625207886349398836713953684446139873802070543202975837366527113637611797073916440004020350584466553696282099375607247267706246720986918618265932238058636556477398752849241297678126515962328374495145141947416151126696801505579878675070452166668939818143621698580318013133255372119312237626204441295775062001102699362498940928559188157199221640620929707710173430722690727972834630560362612368100732416975329503091690930378857183551716763271443893608682016118910358983992964221133019876306779702605321828259220831335498090659514141406456319652656986591564239474255031860666883349098243677522460228936662214724345432037094518196762519318263984268866403217698140512507059308193796915076086579410805315292603237565703567332487548994116085936069600386169672257014759783526373182050274207896801835279096418186711458963676466708131635419765712437672640495283868090616974163199611927433600018619436324837903124377606409564467676974654451884457631497988881032934731593406913994853778578732145487315870303639882562253913380708856038907468415486595286763708947823700049126160271966782072472902547765476084415991030558838764953162342638947245252007251993842043075599474791038883439364556778202502725178646096722109925933096747970425120306071003415537284208651140980963037835120683537284722257061846498612262788718201155480409594857683494797944856993543774380930572814611542742995070164160106280810232866371182583630725541629881764976794162398377723428450721704600880516749627588682926463788180929132134916542229164439600384571707389069309660245196400386244922188102093534845642202401186107167954650915347797616891130686720317192659538689638620314982163327505223850474887684346331222283637480590744864699784787546845458438336083020244205599301967352566877501937277194613077362448674930137942558522023578473351968757292277638699891486107033871123395867685480153908051103771763957609656792630258517293259865437702318977196024121973750885977559941876257971994253684728945931908096651185520568993461670783047808296411145574811190824223910694180333022815000553087227479018307115226720538745356740397669197467341710177270454844681185943132771791114833887665562924833894088338146829327730788780088831868716180674323844950640465615258865600688186514234809151329974134224150678054538084609982994188573897390449243905302391427656702064003459983251867323406415652456275541703505832492574798677348259883904706366724917735471247030342087709666277254967858030442371459767005486950878600279513398498837248840813317409646746078662959847603522992802698336048877694394642507896078469979337596049006603481664013722003614090631106500256390453252044090666253280208343447381708724402211250615819818230171474101235256214331208758474816021750051205494001994625870388461114769617077178221371723269182273984451958621040524126392137019205369450287811573520757998333683051615030293492084459375972030148410536375878736392244199951288086801182656583754406643006463526315083969156269238408983715407862391784681190890670255760074474784842985973519059807554220732391025662913575499217387626167033197029500400834731289024475806080375532348612446287167534644284202447996368821764342760581633899955869037418670004850919747846479851966434580644680837752068279989233542879727248322924497040831060014967987312290393936019748374178570588904679392287865164688077521805855172668911437375463550533782750156147333173234415720085793080125664963802263651220457294749720865596614169888979859869405288306904454512448824185710960950621544209787312157295986967978978200910317815728819083780522436259128281486287431344723789589490625809096380304676302398421007150601189902490182527244315623938239780869699707704350992860259859854966177239843963534937082127296751856158553623891952068869236535657486868199207692489767210599025979266859890542838796788392867378392546012867370797012604425155239466264377381717410135080498609755569478771463824134730897293046975844241496705376281787920245410571393767820735943232206654977962369190892788613171572637253196503915503621649087891818433873222802497822640632020305694312177828907732267902386218647294214456974035591821558897819129644140008867344683072269524436738551803666146161791074788892677974371909898755473891733663911785341770895848792863434339825367832852352856973184906889265008586805633360621487566702034268384438685593030544314632683759791338381243599984845127447268195709267475556330233529092987605387676131186614543044662472034220681441413075931124034436379557807609486142119567835626795815335334788119077097374590707034349382026592796191785525611342888908377373753698631721378709921008280226559563098291314122901828046983553071905052910418570274606913536612382441904360297242703992206024536540104847047168464214911511855147913681048002485480239119925338804606429476962148328311741352081298828125000000000000000*i1^90 + 29815553340048821751319421026876739829269548727760080879164329526520069619208403286878630752342457910014028475187183694748793671308071756767614499667778664373538173585278969825367556176319558332828716636658004638246683679670001887407896257755473925877857763254234126204462134264038277186374213404191913707008253563700991408595025026141074464990258153834121972909160569235548971549170911742008044893681788786240424250540813604685051940551666016950480892580840489386491245505662056725099416525537259419504234404534676978914320089456940474216229969197906540885940529991824435573292376945121591732549186904716412627689956502825624255219059017714214115452793506596051225482319994930673432154981548338319462223668457658407293359548659419008963809376361789072712320968310974065959121324348220042104178814503698828820910133016056422419843748584595915708603159570875603402853249052958083680671895005964202760100740348975732710530888497337577163192024683851519341698936506444718251260581890356164694020077739468587101792819350194419484902253850548420948261798232550144022157924055516687863643669242764221890067026889079133150449661285968974519190693231316040425789167006372690585234405951070495340943556085200317140319097550967300613193191684433733142861285171372123991741931442529462709876087335525889369544313490479318394650873977495166983811941038894605232063945420888277551187272093607722113247105950022965892892086356144645450826908308128104552835070308934603530499734254597252396653923099333791729701074135164785952970692323080942604736367374481704188387800435891998451574453429009095238704144516586212956301747909506439479193678827673322184294112776012754596161719067254194105399899700861279163042341225918566023150495154806219410797585214232216134541407531128455495697116923355340221032258062094801459606287341004758544916941088474854665446972953800044744652431734909530786268348702641530969122028476487325150033945603080614904023271333531379707599684628203205416143364908437960222993116452632307910803194214538362810143466948692566981901856912308690507102981624188477303739575687787000563042336213811503554697226985632284854055744380327211433254027484185835736260544297426167294082973343123329191684593007862168245434243238970042436270978957601608447033660899591557862239661593858387010979199942249112462887697073440602690365914629212662426125615313650052347246965530867471716921663050138586993548748638644085782393054994492161600234644271951731915367478454647602943959842091957643338153035033122156437609234027755956612096175203201704072711122584958509809633174149766475281405325001935203204462195664270144562210406000637696021207331079773676070064335901904783623198168842994498091298016805372831231327409478450999640704705216449228207497118316057937614360577740638011776235001158180475475393788354589912325494496991361226837619446892265403499354727417435242432969956947676474291913501807282965706356686166501235175059539809635963058056532253546719548619040101671560937114103763808568071828315812181450078692106639505139534347602693783050674966686979455662706045247662024419717777201393411661160715595187155048362625327912248941818197973343073291113900004911847922955002451210816609648750260838056320815772583898988138135398471067190725152503706851415946473809250198945851370348148798516211031021250183877000596420702632825852280227396434512554611269759686179797142086401525571288856674352713412531616925787108141652839306849221632366237438340434901469130759746925046869631588471230317457233958178098234799913354348177654535142865282531898535489074391777302933434313038552517265208823120365346367507385146795852948228410041199780362232582763785248751943827809169256085387930305398666868003072675571723017396894462564748171471478007093723600756935607775025500362280943012681785045256896799308423646618781454193140233803093336878238006026726110650562268768943574751203529744998628679435959971501325342084603677468127348712564282673681114902228479445546969420661141638286078579600653367690469628456848184297024548431454781903641183568346634619426755599232290318289202476310644050890884772853564100546153695098067825641101662523747381752079743835063494542962363686787997459494784287073333713288747072284482323131938981022112650876197916329168096486390024551149536722516382644069271695915627778890868050088368037126783259186632742617581652659628603354979443202812737336220129093904371795640003279630553108306037467497653817388802559886185791482939317580943399244660016090376473494933513101827391442134606198324138083319533485961991734954489007504288962275636546108686758559258214098672917359528993279349263432954027363685989991206116333550501321532636090563883613434916918093781801025062991131544505936074984573022344283287988271611949395487311146254734808157265897035954790123794295354415908121656397600823971527828330013986540376841297569703170945581540957003961643496048618306924788728640493710162826138934878465138739954013018322491685513817442691592968254693354064105444588466006483009893019384981377657731649298524959034963380499472627372398972370754468469925396201023771341391497601796845590573925947851233855241110730099748524599049000742699411824889882848355717876514771465747067624086351336904724572937764266771367490526119572632223076294869753482702445687673313651194810419723463767078532606482607101101863211012956060356086824484272967882513526161059047581147751770913600921630859375000000000000*i1^91 + -42092355421967409909075965732086701324941343575918591463535832304102588172783386793237337472633396719624675043327255941284389687096993700856580504298102263019337001632601127503568341939332741729550215569700154154412890153325633774597975417465650511234327752776549929530359126359806790339894260975931584137569031202849489866428253226093305251909059510780699766441313073037987288749898105145938035620789206710517699883802890020736539666003100008943918994031583831548602464159710284822339086616753964035422026764994085798041012109912467647979451084190657616639387234342345188014124220023423457906574496574765893753738739265658350511520663115862536249513334652303393732894420397941862159973673259189988342954310587633096521171044514553613748149951123377445617476267868380410347950608452792127113837356205618391580971795010935420606940967113085994677880647461913121497481296881476488452157971015442120339909974966633958690339921270702378530089170191552001391179764530986072199984644164545622945597011046181125949950283196341721636939297052512412224321166948227622210521048052729546117718568663051592838525085532721869486293518475563028641406624783997462043946310620930810139952907906729848202513851490791221448183376948518298800416712737978812485055378591201116918404850095145874168303546176956918138122778553813904958394589558349639789677075767973368364127991306220387718788283329136934903270807730244562687363254984406647932862609298918326887674059205569876845302754851943336313878584444095065695847203650082384792197363717933416850722926669730768855637666443021798543327831600713504226456110710129182871975126181388845241049643952299459368216990594364421647885344434446039168080425128842400141570276398091849260733542523120104002765113578395225680315456623625130933973927220949425204946881091801771684087798911370180729900136398327313851304211575073005772009237479423677488216157145582562818546365146608830282421806181968320364371148192628257572561697577979550518255279819441481499683725739683005699447604905123640279232501535784618999534728605420510493680182289575151314371966343946931709156570421508122418645156784904824076573582940877290603470624464836059307758114183646634312498809398240899191052553827761330211144667755707939938342965785611220275528247277657600278039685022700555534584702278258997932512339089077837546419148918979106645956875684301901185123884707621286366267934896875076698918244019548028273994435361858974194876505448929744092583127809023290456421944915177850376274797009575504616959351741296570614229408356179036299900327918388045625506289123229280962899713633973309720752104217608903289673389061971918209700921026601913171365999772305368765746037086741436769637825581245032471968587899124368328088119542076867714511643761308188863990702240934361238567387881359651927578266051629486465333812333916681325573069306605877096522755486100984927888262307433484671654463805619963473295912999058210483303310975812861204295687979466603215196393429913640473214240831541362671485324862186556090474713393871120481930434087439574633283816161520559334308355183572366875506119579570639475199161690997199653387150929547906034460019612425948562518914685411414517948155652213350849442596460347971036061952108406911613808829962827982736727474205508716993805817444834253055805939343651235936122531876792688972149448268417656760290096148215502674671400267598129704383472488749330947142805019474958659270760733034255912002348720371056447765763038528945322561802622228582520791179361039269975760026517384419429277298660754746138963573756422117243010199544290608249827056987763326819081211144217689173479693975719771382361112023356242301428988675827445865778098848483985313595777350963108691031287928028291819528844563468743341570117696434071444340787670659607072276250213571561741344837708033082006217521051944845706084825498448967443825032977422565331945282203143744459261060495052514176546788587029597539080922440610310858899976083163460978246264214911194589776477177324092748872449556253477574048435512018663198946840645672823029104613915502932863954011476529164002815040107887180578427374412653028993035993412709093361637191166601245479734624421744427688485223509617209617771532057217455441120596270926684291708279708839892571133064354248004748712020859909104568536405048383534324579375718353994337933201670693722627720446796996685395382770944800159911726710153425635995095990130562560634735944964843460685985775198298625922873243460486746698221401597830939269146273998600413243263018701886376688616897878209932579605379556484154894122134814320943236818863682421797139841535355682060824530108473228975596998458163813253324435974982993643991448492806681897587504971335161757841438321182442181573519567486497638178743006676564529683796048765946890901201316972312469725984906633856200496212968942622692252102705208875021953981471378439848505109211917987486903749202578480738923376521487902252177246249628623230902422811000185135397264663294970021500681834426279340691053329399836636053635155398561223829344540394911902945493376387679694231331662570901337583493458133565847194934373056038750330390648183930369375964950520471345692743163635877228788183756492479501952214050106889806596982119270395803073927678490577614935928686695919685602384591125677063898681499235608128558156838959573360061718905951674251300628548872260908954373965511664042182804479352853377349674701690673828125000000000000000*i1^92 + 29845778212568727643052232065882892457517845764574108025592425068379478932903812193473952042235639320806914061734665633199527474650843149618463521587245640834214427366456576338006183526484548774439225565042895589348850036251073503790049189709014975694784329857421993332902937576097655834851354139827155919047077868718403286163876785985179728937309428087742126838780418855497028689462451761987096951000357238913717941649528757025066415583670421897839440472944397033086324915528875759919129011223800237388727555654528368319366482318916248468641548821159827422803319904200191651546350297793717581216255448715971014898360748358771810252150568871788795864766899634892437491178524641449381613196320560874683679993966493456628517754071874666404454560875981895394928081902624224449973102355077331674213473133964920156953228075802740833937107043477099156977339459922680370681658970148168706891479869916146318135507309518509554461946045677731108420838747008960950722393781853874747948552384821286077729943330514132905624966883060441784206495441595221335238753112157806735349741123798213745999149551896587853549363778668753832969875122103429582923269490116367297368643047813814274989874627390563660235730400888990468842072227831700716946073312178302105248411519911378004135862652199969861341427276499794947940687653760091986543953120444199199048362059044085530393899581042896406720553224787007934348131999616239110710276781395427645486361260668850281140874553761016599924553343176711010726682553856880468454008152607904170413965261600162716235569487570083827239399297824813455133776808441704123923798893297242903763862413448231374432692856240554423568933939875047573240653428730962219932234608528250893996233817162047970772076241028572237685586398316498690150978616982736252920503746217589032206317995886989773617958718561057617559977965675368513272871462040893661089851198418437729746620241854108509074949888258482306024447257435034709655011929105250080315098574576247199093913543731764974890791777296700947905651701674904091519138368110003406431836346711141512646267365085719567684864240442595497635236902922310243344846725308547985594440185786092605104589222150902149887542615870283772081249658829869773176350951619203759966724278830040591070420782127614292468811846941744985418568665672345621686208288167967859397473418571436540268785784816788322081993745950426150543278906081232529993895482520878246462952354063120342711490622134765260929044385106623684542721468986900992361554991079261378187894290317324280893869158598396017851748321939564037864106850991151325581178044090207250894142386243407790499376365100921421413870744755726867981679379884780205136049304853015424019763187025631059057836766745584732288690221435412122392630015058025672918151474153250670696037616539919884460733790990287004385585182854013985266532014833349487989597380632235069624388576198559586485221837370762760490184988991935800099587944382862274581756092723226932756275215317465063417084443444289837775106871284617584269018278063286260101510159651097291754887054691135476787591388157932216748991063220285872967815951940926386512547913445757499120840916063546746464455161098416416902629028521827451861550516808882297653953268155424578787955032840357889949799364257009661429509036995389711633409196179138372984993927400597161114370519184072837138548109009730837070083483782131048805686183769112234318777605465024165438401705859158836177926244475039972644628321866848681238901809894201883441232796349181740901883633725413786616984411235850614399518908931789196859896639718006361369370420218383217999963950128467963689389692310119930921228652480203534928756787764275564858506295707154870954993297160847964323514450538142301254199110598043213424972311180662078702326265678025472697539612267611008177557147356101920590570132009816405130669796117908792922696389738482903676239548152253542994638730162721690469622723414289474895071208197872521794542091386508480513337601415689818122401738481872874103263749253159435712265073402306575385913349731747296764345515312443733087743990188322894666959300108286354903209853468978385806472064380258851780259065319158686567118891882478408125025896168011354103526567827993567904142304095318889701577348493832299228493049779747383985998117703050999609012882773171047825197446135617841788949364241147959880029085960240303408481848415176613349303523954602637451182387068863666315739652642831754369549741069735585256145734092831227450362352092970089672015262675429539361363717806062724930819507581361279069063357120549911816730175772361078754082306147004052234638377214466256851109269257420025152461788877481050668616339272824936173244515629826453802289031593141847940462708272741933384856268750162840217772224943249226953937482947623452088411489150065295863462844353875133254811111714117205424365740423315899312284634127146296384610499620109561082600436436592811667550674820794939883260085000116367102575564387616042548610877034313103167364233931094645257207589441441778280573188148525841653606417694220764867931451119540780998323148265092261237462071824754319908961465823163978757489770913234418955140559755570014384940630995425731498742618123269435424700670007212965287011795108443144745543587802386270149035010104003682169829722176315261970773736508813819015874173280236768736932684190246104747199381850403194226157295968791713678155106559018380774084278073132736608386039733886718750000000*i1^93 + 10311089384824225630591050924373567053758508543652305500078551637305556938961801087222814315410842990291528113817377576545101088069755275238935236692402383898687471623472073263345867258710984702547306487084901630111247987796792959400834754742789069695094128014296252074126300952230444332413441434287263187244242203053583162305589992222315330481450146671304226647664935279087607594151953434364079007827223698959001614522045221731472590879502321209282068523581712406262573979255133998707656070030846256406388364287312580807533861939597652976032539727060326649219538018515280875686773512804144889572226107124436951178172048001793609003642088720329687509115953275728331498356752130725931272961800515599912360718982421637749696622011096651180032338285447166937668192482184672098759519634086583854548036858773153930925136117516530390019896369629433084748381235504353273603761332414206281922707546133161095507921996594031364068029856292000182472024634233984131883114795342350182804602715704437645400576274872770656562698256178731666088276406495136468006227404452615941298570405012775256777212805733979150165083607664496201017323497311364784554799885111258687086327735566909240494911317532927792537377423842242114012449264377029107793890350739355250857654310132200406682076376488620070535935621200259510230533398174676210487662438566937431346890005466846879484941624178290437769186819749924230323985697721127487794030765029804396021981818627984278236175560282557219135623921470931430318386053808770237010105951081109309658417555429631306479106054651896297334935773963179828855387042295188604549487827645714465740710510102503737669690237778117677203514632881727714953570815152657369576456623609036060331992025249118201578990655016783534789755421176144168327033491446098105668221302424826169823010940349235286348955142876076795344214278051202224353183995293629587368883824988436669919617951868101504986017750756705705576844254300456554853277726619412295938227545767262668597804452446818280066179207042683556953741218573466738247625340805534327622105564723899197026481823162029616318074540608140339602258797161729593345392449357966224579509897343750007191175947590560875872411354144090648472784683744702040507889436157104827488987910684067276851155056865645750684945082660058946826433048291123659968934025652518175804808714595905216903843471444305635670691226649105843912330721213349801284045296947780454486743545219232691929781700386960522829240108544597255108775902916809440059479558193825377564518638568065149963581279865210912837714241994907516053592193393717599052320629902320345862503652042227838539830751016006673841260407574538125663069514749647772994273393470358747726399296676754070711516087710273790981456494410914883431940187467403346924161003202734716687085779353744713894896721072246971386439744530476554278830860053789421633013863174973707982325369603808980529524864504353184168428445154442530394999971469825728525891738018978796552724664041731830464456797656659536129189932483223072434122783409944614008503011813770717023202501272730629154471594852087147727177112732305613803759588700719567682879590142293728817048080232027805732881539261932312809369745479891894653414727321212221921321275683413768350960389515769486437540763778269621992761773555426685432498199211331368520866384013018445941900462332026045353415047595690714892527744188395062196737566099163403093251214759846876265869668252290125932806008234762491089295564960076341063375460955833013779262909179114754851938919845560416309590683264348270511388554683873002209033561851619931675138084052604144485563311325955320083299680725843854559615805323005560554501486773251170958236673130515711270725514707579292431599139433485031980593253877497999446127834090971251307318085146389789514800095750810596730376408031576145110915065982070429734299503196503627683054963181573486579358141426699214828500522131509778307570920800686734766646786865212085147790732262157060762132110669318881682683044413654396273059623204144628308570871457952694325939232993042840183208293990731955422621641280454826122794069732549412250726470854886943455813807313557201877692326755023885101666641207189645819841355883137580941920523764959210599853568892173111487702941101781240082034042895004217477284516158478164311620106603378064675543076116055439079757657079548155129421697773742926548294038160426654577127828377957341205111762788802727162892040904886597409452089910929446111971221674475655814381120223240252408141083755351838352768590513565392002383720317553456474849370659264548537372706546468423737651054015930722283350818243135990518291677555566666269399436362597399445008917140889412373746857494556340695199705517348413672404450333528196225482649177769427865159243283258438197651014699454107235961383375721684022431540129126839554672344822936441721641181621738934428057590422306951008961199659781062453533928978531060909410506948526504040459557030422925884691811088076684938023442698560287979473042693350886464698000279138847058698228139799936982996554029312937313286314889032142135644343338592935374501538538842981502392074296934998477647284566118781242306743100242423995211569971797748750987296428544493299372629929601834262121180362737730227723727248280828976302465562467558657204343688357289606012078580377556128437029622912697039310356116713016338786957077000998394332326056037718814377339795508581321570318323210813105106353759765625000*i1^94 + 17003328681983119065822988774880213615018209049990334601768557598145100425168835558562707247624917719221382701478995459104923586048491806067636659904966304209796738738238350031740010892034207142384859219116886680348899076997471502110436363701561996823784519253354232947947926852032160828591856456667331576530843512681133177342990040750241269019235920105729643009788468683869165225197654165084699953200488104774753824884744129789848867024853185496180369635122493438160176448664826237904003198156935233539447803202666791642545230370912790772858955423614513211735446558992832751577638440933433117118172329733033820855557048168439954698783962039659848626493450645557150461991041597089958493353416254813287146870490564825536668211143276671528202948074041366582963384727051069480375229816701413934191866750174007005879982096611118109585874365241726305364414192005050760521116210320515381597115305693225265181765739310963695472574720181666517912553696884156663896687788665029125759403389839582273286637630136332836940629015310709557263627040210850605769458644088047126421392928688451179344303041225727132989203982406665309079412620428472291329913160190025296598961448030268600960176490719043801444923915906902728188883558678117090973954073533671341087693128077928485178754322725223492508925251291689017838794518553277245609379974813278222594246187801902207724770650928387729698876662599625730029316984455457233006813740593273006530135919597425363823818161988650149263155535440242778262230631546519348158959132612298585466524057181291315129760965401078158828235562355287684829224429477650995915878124544986733552391183667586569343732682794509671952189621224486944215176424909137463893550313309383280797454343819052361839345911483558289859096686863754207296093111075619914303780949975485930063990548653582848038167941728522864870120879364217662803632945755295347796897043324582287538575483828806742157713068445699176452978460446984420316410789795087747389161272001890084353597099440695736246661840646426489952263868142846998200935795956245772958706184583432517896715750601960841444838006230276145012784202918799750930375547280721246191861148540071310250752930480117657229135513339388614773183404958600682084225482523372141090241073480376603383206532381397024654504214237187580364286202698924646315589637448154949227651775956008293683185321989578872680880313701904499272607846752033017809784547610956761458776857940749960243551616979502736938350634626164849614479621187210046220072683566092565400492423849645027907757471481290840213174913805410255407274805635701079992654987035926066387198779293059647389823030048645917248733379336367626642345691236437968521175453175209410830313420239145408900862212389835872417004009587558603039827828207984726112986699214633178631613034298435411475746185681445700294898901616620931568742804089928386558023401862136303362246410159070608707921714104795376924843538073959545232734268047916344557315672453467770917078594879215132687052696476861521043287061996887887305889973198137703200834955647268342683243562931186118731759072459899676938321500121036045766055578067571487844545591152948816730084370718658470468783333840476345158097676005529485713383666293422482046958479642173044931111558323421346571809432338747530561606983428357002087153592808677156358509036965598745992601175805305690173797285569703492991194692589204328963731689124286371209902589863592225461383832485010219817832857946431140150633226356999659210391464366366805714442376519011020831495778015714851726780191931014701924928488432625221834013750452294669587480020981209476331867949871214527988572950720939585254864789018813094252269340921403315075784015069363184788024297669568465697964884812934723638502102627220501913944356545872911148550316313076891429024132759890627675335364651579054079810149862804293083039318833444340408912675505222662195730633258091782783521187807325469480072651213727818439260077007873499323255523330074906864379173219263955691195415803267235807549841631547010808987879886036113975757292136048673684510418276399087868532780052386437265402358474590528740138655757610450005619122862655076534333247163043171300890627416013066278670839965669465046950170973153828532283400770799990170636575112457457351684218965970899862075355116882409822434130114775712296447337424317760828831005693457642887186726090747015456802231530649902953262088968223269617869945265619726868871642855942191903725747018281671326219343210906539259838001755355680768712315206923712121488683480691431591195018550533596066039468299546773130477093083361303851242384958731189005831620228947825928627450887330802470653386437374618747534282300029580224939210608896375347487539918958711587270176471282996091178632449340551565301321316296331152035167366544953988880198586456608804259796104006112284011434240558863726836391260479224252496612935485046052237675083866987917201034539473787467938213532662623124441327712963512880656392309146051074066629794821639214156491341898323967736433098481696006622029692914862706273106203050947941837088457252071607152368878669848216874742607653205132610941016388694478015364539909255911983693297575370283225372372456536658566369547789339170085547063521708396213134004279157052372577300701720743411721597952832961195041631008214134739914791299323576331272276216687946685091537388443344290443406255941009484609199492622535915286631491571966989795328117907047271728515625*i1^95 + 80613905281755054213398303071708652303035740940684051857531270900852670608797563084861617312370802078601890006445725529468143456033643620558999434325441914971107460652461374279005872772609705197605284617511547889817447069176461506969273880092387413324326143939506794911667877275570829067536632960373575991868238528256387508422748262863683676284404587637221488073102391137819484003970150256751987374882058583742694696114442647550044547518139064599083229045091733130279762583792967457023873580420796078206058167208884354247831679702835031054415761025054531032753257778348876781887958950563453436334647896178610442129961483433947293773862350526561886597827691164791254106064134261202718040283615449389862923711638118200713001998013253215871898729166860197127063847775055909954592831559606350574449342540921191647897281063875063496743449206969975375928920271723286410233468880786703628972561599361425522326020147335621632399191243053006612218619099546883262997910733237917212713100955131071879099653328672852414061427808403377759053153516214493890289179182893815755791439657867543915295842718955188561964010223591660214176177578663609802968644509394584812959917886503661923279032408482992718407348967872434076217337634470169647192320649121764813710175491661566794949545701786546618420898106793269048637055405330464500354629112938330865747353017766797049262588216009991859799960715598368896979422146601081158412024861698322826527877806394759027214545627214789972083248079442696636123386352342399939122097541239725782000884750307425378141296722220956503846877485798364212916545818661787399805326727792612001772152362592299342404932826284043291684514708770613026054438086221016460858801648338619146743091707506766990459113714514990743015192674708119823150155950437053739890113403519741560922021214057676138549726431888455651926029836694767883030421193011174106867344362091007887002224337701386856986666202217297850627946162365504541747669153976239741660222922900431581790242659050026833855522508954272886978595198580205526334626889302415492664053657325631142525651008333755711400964269486021748254899480333883114990718560099928734928209398493107383876227188171992821429824426351246255130139482675651619121784276636986434953627154645898819661019368327481874112091320356404842217091510547594131612723948528249612809984756992840419658315955721542985153675541260501254066244447286208126926160981693490089015901483411740262499661343876681109934316953686716306991796131546633489045388655938377692386167518453862857488316315452121004484292850819620996007536681113600560389680538257816945748686505601497860206255422771973249234799183478196553957717356213496261378974102718077460279264054295803776956648829517153267868405039044144891527370558218771055673218920663927323476001210404457298756461145576842131206993907755813393834031708402747623707792232628604178987412685486347612395782868942256335923986068400421946814298589687707784702412895168316109083119083320424841545078197030502454560848495541530554772099086704911265375369908142343073769678104483485154172472193144052462999511245077171516099572175322859988052805760576286971638929756980305114075189374604027682571055726416521825155067186961662009421514090820212690657209476124181453724287417779911422982305778004857062205778903393330036970615255999078816485732143078781458206063774588581882024021493133085490143297894471893435610229658595668327908132183940755588127350429915165557188100124034898970351539841706612029899602392266214737947127660008616453061320283450920400975156342576882867943515294715105974720352443629817773260237879065888222471880001025403903212930364303713219815961419293994407860010583651697167327618163424192238783197211931185791091621091647012506710277018696181904040450053302674422616600740441688035668062726225257255467275510377349445612264276254375495230628015706578029141980977951868234118564759535056342224980722717994152216310235206641982364268530247233167934092192069936553434520554876721643557332937659919822572405329382199273661267794488095459711450928834582631837482303268928501726826896983496740981071477115214432483493430436318728859158657485551275771168772135615175751467522241045735144156302714584695461428767456893073211042168564324749465270384098618041709628323804224037374183512393638239034331344537173626719673160453238373277764170819375304591175462240440781215938865402025888863815512906979044442603321243080601174234543218421795239392671376472943900443864146463742576552443488063927250947476863815567837474873967726838835352994798229351234542482721987605240869654312780587614831924304197316936693860028652691551029097087207311303652818847707285108653784059187786527721165389740367939603655320136550269642754082432254819313507753185978910339263625771317725119870954286426241265120897784788954637149246745969214203300313942830781689729418989577717259374090759947775002540157943671311407194040811887627184012006883842444554851338449397455251401153283133311878559635914804421984102346572373242755907896801042084243742568402291457415803951431061401606544713291490780551549513096021103072194690099724100204145355690663867447434120214064188210037107407160193549700046856025418897822887102094796747929028885548980825409876867215022815833407662616156774562002970615653869105675090855190767384101448798717481548379262766497362955693334228450261598112160446594209872728242771700024604797363281250000000*i1^96 + -16071340418484729870575084187282223131325729774857263138651747317700855113183692490257204516879731334145030676419320421689207453905976836063573070657738910216691375606984580713000595690705880886389800631333666790475886939779706312466613000026639479765985030109714428520329967013133360267273011441519098210114411523226219465492378780603197533763882873969459006573709924916870135570173392267440882918017325378036874744882733335456583349414032658722946826003805680693855285830498028629391962766583298392306453249739102351532255022320583095639709644063873406637412792951647429812384172530115216378269357411263517556236524164812578185092072750029130234024528999665187920484083656053474689589110447830086637011166989040987129267981440307683353235623462952070316774885616568682049724750088938393251159646185546648734194280634124612020314702644358171638505241358719623698816161852547681301125349044031197344509167539868719493926170691980048673899042086260168680171151440889384366254108194505136703823010980727205624196365155182595680854491714905810795007650831488286504542958809972405696421285382407114445833263251767963718972483367986701655473131997116458094514355138705961692266221308269196889507016427642664593006612412327707095388895269976015394716850294784479275008771192013192149234440781080697551817833944577347265806784046020191898807068425213314459623182860326614441290415646846655622514076426120134692345548436495302191227820709522327581086330275654846039110885757677475295259911438051037567507124567569570787395039051046799657604397862064789551179497453631095616368106039330668760488058751772972871489253394600964963423468131596274541360283914694302082114449136326359653302700219295329409698992176357835823803709434275002938696962977947132602815516050821639043957176260789422969296496091957066218404289723078739989035544134625212550933706673220486833060002945049602012217463372717316619225391123072968760509820332713023392032376546201586048100920080049323295464889405254864169580298614912989373721230537871867557424443752759265520359215035657170603254121835974210106564334684358426072628900242108824473358646130545698945693997478967842961424482373963342398192842965956154265348705945698178325596389393941294742246790086264812861030177884564544437117212439812150755140391720927681314822759066955493447113636025827467583058915743594082583002622461161073218530757644493640725857606402061547231489483146152845347590921617456478823224969755726510648621644866865658113747921593042378589295734535669237488334484671502935876760550485962099486924030460997849231389694009141642201600945431605805567944825183284514828627040515286570109294257431672896793859826695050085136634224894283135637187133800215356795951429757265394166221076462517856042635622999287101391567001762091236066614126833359064564742131414410105291643609631263507733272242595846871110313577344375132723616971571436464138176900519617259575135261303171526775597185204329482553777375857665251981587683829344082785187262692231925837646157901904875685990476505069995190935926486393102589558533132427539960971023648258562930690110461611141875502488365120842341314399035069000985942528134223217508588653647307402571668543821695469467005322417442740175433513446229975576019549780704244500753600742989952056644990595729577082818290385529101549679286327557964790261826766592317071992655035863986824760538162065259212605418501495366370650708208982659150658886974477013162635935635783787329544348226019693236500930278195743966782012132661675355595614745156908156433847797217925206404731877915843248275154645549222757844234950589377772556023031374471995097720888064952880575352059614283389670009535860028867861191546393314047597960291570574835309297069878008614350598255422918454608874876491778773349813488755162821765899149602041855548925999763362730718378970061266794769845032379004234598998558675979176916444191462937662784922005855998864881641745738915754613396685260361751824841436662293548322109230831366558278402381273645860771235135155088690447108552103688212675532281011120729352709608517652886013978213430816251850447866539642779492765974186760500023156572707709042678524251045293822612663162973873119389196476365720419657032438724381164354301647068753582242900277436315704184921554833130049360536058429823676737874066104409247732139707126347612750851413856873942872227124840746571949237360820392365634010700707530450138840685784013278151150583151945095758319164035598260327482387841798805023807000784900754906267715186002567107084673423741427116959440636770808583345790024522812096041347797467816669143751816850693523987815314971728013017438529609461418593718617070892114090094934823241789197960194728359284434051038491573345225620341497126248947122503259675423321933560591013408295776982280015431416150957710661223272038974540389401743958116277784310937650851876497722813663716164964009636711035489167772863129944491543544145182417783005055527441599327856527654433941261094994781022671651423782427794709706792487164167843941828011720678430013397899580934725927825964561748516543958655409060630325476869695948432645583257947600924042382958965232020459684924666381006953902661128283556213499045332422903554867528981643837971316720164067785476907197899297890991585723499177533645527863387402445473482689866133616618644238435817589699484319109147194494958011540264308791847724933177232742309570312500000000000000*i1^97 + -189802418781074724777444960850753834008094954856341273976907492223327195229807823871973608102830109113498252692976405261056030792978241082659022095080558921074833623915641645799383640348503459769001800085498260812707820845274212413008023247282488820316759613588531046630895516155066210565939624704723545301393161266359859212691906472560664997650365923176372067193443381794985831137156137460765261300919954750052840883027296484808890621212017956012839289382700362063607655884945743747274890538133621402833426880779764088560261172225572880940477695872181538296154990730877018917300357445533465911799582192398039306207196905293132909342168043135240312826540533494033183829511051009927848733798862765936927269385693408190081983806572312536688228700691315453648537203570785004507114399279224288487352727225271203861875818310783142416599349047949949398729297095679614883443620020210428596162446085149336763597192057804599267823127232350638084379429136288107710347231808777243745995733455528568790924958450956192645923816544548098414880104754075746573098226086183154765165246600373713832990854303177743729598024912026311731197850973289648368556010740978635635755671919667914652449589359241309254241012041222504934941893601760773218316729935976653796694487774818368697547150064379282945810503713098181564387739380990584965682225921449040664498939114345303470580601172632495311374838017900844148210412538086546052814328836999247702643799165793644824571044774206791664802613299196993731567024593942282920085746426815135358749897179615553852089796276338278988641243351394345893150190426641440881664944277781010741189958168734631109867982182547830694063133051636335741030942881411181008337521170722583948610976335103050962618420783637666242658007735985832537037914005892087698081712083605740105459332136068042537528113778635599802581929356291172387210185632795743794476364544971418305486860067004311920225733459321146106462412149409472796735081155865002294895610239230867800334942823533781610105711075959640121310735901346571982929713373007019773176813435978543302058235317070562183194017323470884501062318779206227257594253798171044461265769616925936482617122726267379765766081978590332870645788621799987245412583636151963181052334925912417884051201354514033467940956451766474844586492581471851955525409304145300580199760851937705272495409518399117612595469823560710328718510866727279903330352613847959690746500017459086110748755043102523332208739907251303487884300868524221783788487968392425620990589581009057332129698488399798744477910303923242515421668950927911953187564332796201599678291507836113208840138475246546649314999263096851174184187947525656329138409915280234262132346214718320883542471599431618580502368876102664317989482993320017761645755462828398916819979585128566078352992096638021002474145799856582176865209792259134198366799527121697850995723999853367569032575709069564613172855423067521608077143052824870143363494011833806707707949716378059543964697944255794273388332431968778543481239926079434301012134288679430745303790694659709057516847468360563631621155587459179297268676073335596684467116308867917470796803067380269176229548859477853640703119503558281293753133731320572788081188651876058140066903419836899433503506568616779779085513279840695646230262557828930435016682052563239802628946026631344524240943260057480825441234131086404607678816169761781510229404850274587208001854534557334167066715226270870625210622308324861164194585417217142913302535536933400885462057508304467082918219867431002643580737011491662723694612860801220262980686383824805142052048686819150609099195398462520887997430624812157614078045267140875480288764670445632602946875940818622239709695013604517304165143963087656584942339115882507912715509629194891450659782267887415420939987152681144369655362773923720486588551472809030300130269226394507524710630152047936423608146191073781962237209769260759446827233340567999374846507042748753240680671479415108390574256501409203218152406324081643050493017567146875403439836181274764242881457127207830021221665565258574932780255229618417630880684080129704398034896207851501877881506365871103138413735035752147178600292686058684556656349185592688835996832759657586666765288999041628178991340334620775169893603432868328993892331222595550856164225737928733534540131432855445319553200013702200901400820729849860912837418668466831660729819921613816325134250566798681754355564231187270650250849898030791988152274350710313531068073486262046035945093915989042511368635214727210594150411840217107786686390599905772559204072577447666649253138658630445752958842488092622633121165051777729163522645997557238116476168290518990230638893069736861133692118881307925718851868753105096285173218669036437935888497061615801502194090292564947173092261151467828379745640576891695743486532797102617576844289436285669429039659970167519935216738263615773817869935846224563092030508741496164099113546736528318760840829074246213952244932196451696855937969750288823768338201962521702219199287528265185657363113325416295657605174103896290997709835504669327373050649463823490864416823193167373226425955954606173708211305887572632903569973232441021265521855577262895630556783039942594028504077644614541121124883455148291877356378915618186301341374368482611457247587102244793137250192047451844183040409186347119430138263851404190063476562500000000000000000000000000*i1^98 + 122542783116192049570935044595812145029514297874199043331878708191776412672498668147939003220261045188909282718508458328897420953230217860845896567632329805404263024288373716785038370972926114488314884450103578097426190750634679954092997402236147391054668877149015609053197561107308550527524671613298515948804062084035380810785757697956114507351737164802569130740654390038117156365528618930288465077555822192911751804652946417342971950867758321246793844384230677082304587689378681948116396027801655631730678886054072960582575940422863853286262219115671720639960374606011673596333301337769009879463779096170850401920276766567102151320508130827103991799230715424496908912388617720902833682178009057010049683472852923427420525602020715660435488811014337670435277476259863102344850275340548456986164689911608612076776023950362863074832856018117951179002568911832601561409888304707512748508852030842621084869226779540457046323978577059728456659068200701451837290565619066129076071328922742508450836815388298050937718709806477876107015810634172611061494884243015612778331646108249065442389931561025156141110309288372605137922434867205570999857775679514602723602532097317361290992568146146276649399191314098465270591014649429205314352265672847683044730304403672035896382894363495526083660295628295694343388967176477955495924398028084152464721134769890303673776557419896563930660862839108729548869929519296800940254473758418747860089459968775032460504835904942228387434903085912289095084172594998666798210887597946498018668518206589000063545726884811956664846688218250117179965306026829331206730670167851998950457618859570138672803136850932826457973525512117178398450371777627921468324240320320877724462624047424608124158292749134630526990206800658619252260938363243752207687332153721688722476689101067865850305326895740470386863956852483762432335235557916959686443397847580371188911609041315216991024732153326281385236042115171410467560476588765621563476192547284346960316578786851422750230108671818542845736403663992714819752326567295711055851861926520812839716625112363759166458108469611164798246593795965716588816765133670351001480702305514337561206990296423520741658449930143481450852450012442641608893746948803417893483120472141605471414507703240961512839239708910114733293615372735479951722792255655436516753447978888005210530842180770336653082710449767798143269537962134582294993554823051769985468537008302810317426175198576348184623655099052530813221121983286827358132776051221935983747380698500367052187459358544762514585589576826130286205860611205976382108917979972549903423778776567903855165908619497011137116552405849973621941070596984296698204840774622202023668245706490053247256499689341608237449740014680449384876195996666435223513867346772109870569069901424336607577514036424669991643421103408157639491621103188613459438429338796822082491799153983625649465105983005274183196766450945487377393507570281574030035772985531607013574262155873049072702835511264842190258118712007944222120681810721912980400095179203464586021181798120766103238267695195626193349375459779372348458179356001764436773906517682152021017117045899564508646186905768414182381860815890846383321180532194404855174212880547863981955354705005484724879566225296174376575409320158296840705348079473579781307376133777597224617289637101820980289817658847188929710110276739082270672885860839728434378688274192985054074991083920298303686848561530277911883749748464482266330918763150278980841324206833434085642446035778311361534837402657507587560142467876257485084260207011695103937415975424491999189665170123030271554642023080204405074751353946048405109885594389504464916740068247835932836101672247324998241654387237349966134661121508728220661443641528029153364716745811648458108297793708908971095395836434855207340133950752138910681082590414581774268614688832777309056786766168566611900492419852694625055260976676089730888733635938047999532776138665662198549305646283096484543640194642130788713778717627797927948309145947713018134983167573874041118753248099255627508004670520562758813221329045294853565442804789842656258352217374306064416576159623234953016015549833140288287796184772928690879063879114161331540899823909105636632035439337237217470726762787581224753361126666765246501349662699352259324531432487718435618924191602066843333034478875459970166850264543149249020078124431145129608295047868934567077995393317250116985746159973744792706262914334713024315628570852447204284273425103237293925356107805733615565133522862866582885824552912031629442121361630715282148897194979740743138143444756679088281417029812888549623135912965247129306300111247807077330357677621569547530760406977831272475843503558301215386175684954645042477866948493752872409805199655332572565142361291299445692413494417668870056693780240136970663392100454809389653294748624911413698287962306017390996572599366848689810711218542041659972541653731852315198609723248733155935891399966261876729757217555262921853561079872252606278721083814577344509859364480773689612122982092414018318645351806414762267893693434304409212129878224851137727892733816024608034357371269405451778804114271396026193240754312889097221488486969910318186009791865876981072736461751909642597653366068268024886224531193310714734061567539342116232098612351523920774884712737648473357410239259479567408561706542968750000000000000000000000000000*i1^99 + 110624221084246059071098955011511556544484620828706165307973106815612801587253990962027616482844178740894307147073006122418599845969165442324462513616448176461171380629506726310765337025541666187749585478813022502558585418089546216757534534072231960639272295096604597085339375549984169761001686565713680054291303820363235595419427756026521140067766675356126847316530518475453702420354352995644122611291087139785952240559824133862559104873393811951788444675478250674389919754491605586429174804265749761328574930694702709968764665860086816172887755340017819878459056425507213285978220833223865585260368078123693539168899490960254109308214122659598267502905209394566615867560609894702280415525245365887667364687716749007023509828085773367430789934393256103415773357506506104086609387529217730941524302782893561127856977789186254406912754408404456148319136155388980636578576734053540992757513406637080520502155833601032211631611173991940279737565987360486923330696693202806540297966419891526377433595465398020803247001709446474454337953899389003668725280408779929424093571499326704793414245435446889706173665101798134142743927938616145577705375746015217877494735709880068620711633008513839949646569609028911920937086599157439006115929639699908360792971502865639851593904546335933238364249702423346618440690417322023462116328712098125251610415414993038134863590430703835402199948789150840787002132603862588778750657309248664581188866974293317805746244869083305144690787495872184915501248578801284989908505408860285138376264122794466663880064491833190955998052157520646457319663215100481764610651222808712307233959922585326445804074238923216943527501132216948811482140576386256792744929372796847066342716767321004044334760281021736999390264805301119169324589858080815600887829272128056424836190022507415974085935423484728949681649587239479207256073566678668899077116312779332968983765651397508626909070809455158429258710294093164450572204357371622646751209819245234295992431101580090048572243566312055710168643042693105696926944485941025794828618797259926244295350199214684621784805379080658546243298231496956076784812158136794464968139387874265835673168813818471650975807792512103544000020671111310045691641297446870405611531994269909607346965650524689051788280640348119077455286575071374066595835850017850728583215147222688122638026419188095352707331637098156337270314900160118744500782930565078490857712086892692536527036094038106582958341528512974839302278433213338750820772796482871762812912175839879207783246944066662858724553534390234141424798222873493863062953274037483194291737331117455250273974326839596766679319361699195945636436962742869490342355938131419462360326682918328006260512538089577224943422972536393009873795856978243291026523846563139581694399944856509325423281015233438235573886704477839361700244842926983353004559393944505467219410609548335859705152752107549361571813698979412651232369435673933035355028766540892735303401897724621892119426713750451365225389631946437922518165608933158903517955517571505052418787324803167628221646258963269152827384270962273846806627113323017494143448500919150751949482247726936480323147566465682074794375871522611584891192497758432180955711491321114239106852721150666496491019460662646829361425158790560439019273518396837997877934618648706689037309861992475684355074282072140015451242751076787894776750022046055835728279686659994983284849438656042140146589329078515544526263324775284228724668140648046701725511664866585123134911846495546936480921497227258770983226941726032951900206696833714362935223294751145582839357275510724309815710830604775253837893965514610229227311464983742890220071702005714919542799291124748973091074265122069998789502883233093869184461239963978104299774127563409438243342033250769393073010957513809901825629945221873965425434725561520329487307442127218642187962452715165630859221083024496285233916031774498672445249021582202674436673299426596548777881210582132417511158184651757213428754662451151958193525617076389521887041791383910667106654430891589885077568594644892099624141492014113347093515198290515494556401178494682073764418749226400170149799017077629199296491804062148746027873940729936088215258782569390871027514515972695270196722155394250339982398926291266547091930620805683879402210447256517047732405672738845715128567515072558381290420460589526414357057395683865829649121898130375085642087386393723346645846591641440891619087755059632900783479342501599993584059173928437272618597054751586284124755998718604042565168253067334338885887147021125436107225743685257974377905460149669602461203683460946670038009408445659180519979051285275042893485776025455624662202109659662023879779990314804729586823559341662718800575148281483322013636137951920075603090697895048470373703964417497855775451659167675862617669179233055688255863663205365156467004201482277887821674369717377094820582462784014308094177833355002678000789198309565275540145770100547090312525849202212950829822026071258768335115228167331453860827436759238503050407875181898250227643890063318123324962420175170990076594452773943733358675939056466311102290954766074646279106049363762141718686417447375390837169146578487758059113412289629524867084539500519898796473627018771472365738804836469136907347626536880660483829485406137776298818309328453324269503355026245117187500000000000000000000000000000000000*i1^100 + -155540047021538690966691577610956030053043052511093887506851786379905635569111146269896518141849259678489720139149616291464931684672900243851787930650418215021077157016456542251619426973432480112033915120613655518875901096509363267489932826580344864656227454440051305317394951459657285861634124828116142245570618797516084752838958148294391854692813352957626233176396642919378977134308889667762026514997533561516075973090293541327056657028559946342111102737939785849671382419066661502239178087755048301091465851735869227993248344477101022792866503952038988375749843680684683533554122296908796475057921533144154550180511288996806050220245235054041885133058636905832245200021509505493411240837464673322720629093782146454854496616798682963381739057191792464713769967549877217922855167506521227171308411689819732489820406427711326012208241316848512477073058903294679345998877672134108266964340437897263426462692715564430148226940285718612752950713650156515305306198375409614444135947083776823251861324619491747537992516800321961098065757422857352838054815311076786962622964658946918500324455639419101418548306130462197029653738494073164525820541568099536903694561649976144114333331118128427103568486417789204672712817573114600157762350457519755251951269993341792085108485085059520501330827999815936419505655220201925174681267772727521700328267830064401798869317374441433786822964109227194348243130068317757471500227523224364505789417737375069540577856847247231959772326833386388642310798009503561656947110337839672601499485261842138756667332678004039672954048911517523810849477317597430633353761698201394861080197994034072747502598085031928581566884222728193977519375714159217935272959915832146404601964294626307716603892538908594313588302642423726667754383530915450270530665380794436780469218927291034481825278331589566913980108784031137125551841081871177504954387630260167530482473442101768155461695214832222475995284495762052726087120896681464933608459295859480347435896541144194003150905785128749962330218732816719110600578402901858248757388954996753137816980283219271204169012064870969455228718606772916336560235221685295766303196566701740781243087414330950464818528217952785166561731832048317528045109485785986594545884319670136872146292118910727549645234905248754535245771152534161443773889848901991069414740826851797254184315707621177987823227596435366666556693515246141300956097991913204401932372651883430293515235872027517098645981631917916604825837272730029507962423468156324458716728834715816990258554723384917110577553049366205457875293749048686395074903503208460181814516204541137278247748444445838220667838130410961966040839992333527726663382427375487556734567863572941709465479644080692381549468711485403281635365821416013380069910806302637627400506554696422725292597383184157211043453935507588897329316242429122683580393274781404746196859910957665678479907312136659819286337268303352394874618964992741516422344734041054298421450052579764532726237123307692699780650830652673770849550626531013608248170130633034530639125083214870892596510116252071580643018602506560166388192255917495700422181483701083861632372403886383722733949739795158255813063637445477549349385227623182938761891482178246477389952223746335723550139682160236803771811870537999303558383450110514517972359243009105875062536961740342439860984099468947141631489661942350238334862972595758246866618184940424405245126067014563150974503933935275494573385055857073697789722006506533901720076366545033115456817974582780177293740732777422268926324583927974209722377958375230536155247899968685265549561419326617305788268757302849872278436140881827526451754442033718490423363989886099370204223098240320250757445794290147592987467392389386121258921088438484308068439912588682306095895129286013192730378062812728614910229578660559290415971759323274329724186366951571777458750352054265712844102397784665653270156299662892816311710614193636232581257465768551733021175819769617746014901046766216619521039276384177912775975628346562819102008769185008612356596794085179871619934144836227765955602611112267790742094901488290000321494511090699114334051178759956171520404336801580290884276661258222103430413314743538924103320725725666415105634506500090516659052433817179935352086826846059585590211574459746535413482061934977329832590338255765741714052190328354563976555249209446505854177025630558011956094656541600971192055944959713054283184497206959065603755945086342493023570156007100322748885016792492772289908768707348695053555939424275964081929763621759275494316201658101092702546757969065135861361060519458141215456806038903988501404516436671994022726347837193117674957112899638146600945694167832804989693030321824866450231562383740747707799399940134850457076781923051805331608334563284544222490711449949317850475334914352447815103843461640877782068787297441713095120154711111224533539643946528283807022597503405466737201143349718404567456381530699690390039415270894101602299787473528421362166296679669405540024696867230999339459152764394940749792494489303315206305809266258738571010329790770365744974709958131078535778872458277572652053215871296498395447882469833053572903382461595738382311235449893273825539375594880188005220311934353823876349271482866546383079465943162403667907963685972817011176873158717626211000606417655944824218750000000000000000000000000000000000000000000*i1^101 + -3862578440283634936061489749260032748390252245547953293744135282539680009567060723532036414981373364409869955667125311913904809787937657600101564072647406979293276420618797158063296466392552573382044628931398112349119887166299026032980385402430365307198444561354642298414949949517823022996400875161723741479905777707694355309272715786186525070003386885550362542823214569469279100206944897305674086474724178452962415275820020483567876222009012242213292833986141920692154332648573504366141628710692904023738555938539071712340774514926989118445812642967777486434585227509748537532420990081050629749508995062045997961200017311606000951600561420448808798815650900701730900770677539602704511097625968394292424284970140441837309742993793695630559387282376196309021987975677880518163756179244511739492315603462113105914381612712367674930597781126850378240343848839751456450594194603442249896704985933520612099689783958009430917770464548543660099649190928682156945123442031556730115230220953111190343908006024268719846481673663929587032844226727635186695047136863222537610570198905511148301970936710555528907761651449923146284629002151901024268639625354233782952316568993925322862473513413621334701423362375545505636495987171190026843161518792037891244715122722439777959924733773245638696032512395117591663700437316008919139745806705377725228151577847426681649326306631135672733611705353828993154887505018060459798238652898889353794387450382776225025754413793433257745729264196863440978036786232708137921645758137675005419026069256482206369715107245594253130735450239243406962996809065602838585487530001650232535208694601362406235444367553011199585192811747507264125514399867823276013266125030789169377878561699162288615931302068043511466960936163538310384830068805321543422155135862957397435415488124204835770382314255276976717931969345582196318915025897921642272604606750246768690311280718638722560082368797207152682217782455128694037965621913479876345076735515281470686673848774672807489219388404625960982810011156262762492806959514999040737428845186642380312078625639175247034208504735227098947340202182883991987871236560913682906822555583601796144122207076244928576100189505639980052191294001405495892789312823542257621338765389911505822706279880059955317949795963078770203049998062687964208578878775859806147549353470867544062134136364270985327123498410879569207745515488992211064936134704910449664245332934932966065513113769543602751002796915169989629593460744678730845742410811495939959081440584911560800173439103546471894565232109096217551496780104008003895074333801515592333658067214068606444517189795428742269169843526510539599348601083697200049661007745848466996293045599477570257982266526637860111479098440962898845270572876553231984382721568649097847325691644405053888057601379611369892008186718290656491794643583250118701992133604472327645469611676612499058434243284249519997858197683064067926579581039789910777959341785477293976858688733538837260952691660977448290115190766890633207374102283291575065458167294932118253224649108436539137582193536335877716266323892097192479504195599368587246113585077202817191534104694340778125659397100234436794674508235637529391364643812536949219382903303406180039995350752632587582216803413907992307927722917982359827381984323928621562986826809648705016536012474378709228204616143403882056246126254830287358775600921507298770999915493359518823943462637574979213746449994971268462926550897894338992363302563818003075814849006375224544779975173423432441493334954501151851632250793096030362894283086518402038658784130420283386974397265598034855228770910695255510142624113685935920096826014186978912090911171605375662280001489460994252663603487162678735803181594519524729901751082614348670967326891214274327308873333060400031881827592460662082147924386240253861219319506350446723417985131614573428149013139007829684849224108424374234477244269425233121567725326518801373491438093623224934575674800279922201449657087185735182494024231711561932041944192526096842284775059206775718179101605582882184030296451995472047454975136419790615182495351453689601287717165256795059277458924742039907021210730643100580683456938353273603463518150631395810192677626439037744439325858021363112625579653822873700096618379773550068874687869072633487929673980794549835158766917442192679084678228286488757825114892533049877139304080864253324088936283190320639985457789637139458442143277370284206261764051908773565637248877507389394107775491902832919044101354527400670472825938934035240397877527707157744073720542359750679339482431757772758930833270563917266913726064690677438175250258944524270406420046336847187367794539869032066261483463966046285211160466648334840288197116810757005540616189888782628465560066087173392242109001704514451877969843607672119270387685310094360429326292336198146415816463871872537411085747636195840854852306092248962578226780858735747569647846868242964220152080025025514960063348181219751643975225650333896492749261486601457020843937776365014225286757576652123786510041538801466194149715660924473060768266484935431876759849628114488290815603945568209654348180490730306673335101270351085872896669172535445740733488823678948133936504718283581460899367520297820960774675383424103150753668145467660298436272274346972608327632769942283630371093750000000000000000000000000000000000000000000000000*i1^102 + 98931036310077338410186917742158866298322372888559414789811436747355016544424569864323464576894832812449712557351450490205621170600598224076958335164141067381523873176046964244583355735071604182752735279766799198827239387157195099326483178106612011001224621645760062951875209876729426802795855273633682623687149974123879794549709227341275665069672786438293982672467587675835485091423800408724537176948837279327564950046174657164600992252401211614644826643255132770334730662797229005930488347948778274954040966873428590649526359419539243296599060179255318550768215746249399288325950483451347745734745947204713724079580028752201239036237545953374430668303674118522684192756502751400247524003730369171305260216250589471515352146623190387518552069660767770213739980590892680654461717723642913453311419542965555274124870291298863595290883290429649789270621277423418611883389087565049766810460867194303063554231716996753227924111820281801534238415870429956766049738446929818420769615872378029099416769217038322958052515988476883357947606915527574045796388697071356584106446136716557679117345920064071025485737988759582741129413560364933930426438064022757236503652140139712030172607032591763445002768776520630192416021669499248999169653186228870053980060051876842334747902184151153055328343293541621775577222898392690778939139243083692616859912864320403403454565832186673476788727513336131441676502304006414731738887912346873784547071025271930789261865590813169277606620485498233915693843012721463791935083988783028929430693543610449888753220694323189154630708230260264295635152949831527101495846441918685139881629338670195002227491112203894540610879116043757451072949165976960094323916613778288315764004835278345500392880595164819249370622638872900410440235666625946480830776215998487388334616612534927808044791499193171554349934378175944991135290642792476056939865159011186761839289924609860781277602220999528926550284205034759269039549539945162206324834998583843397926862598098172043434730582593395468085039451855876630354708487305975808251100821051436439619061508194516105938828135966421952967967178040358688816246105156151528080720822423346148621513118158793000444880107222960337155373622083030861811711519896189682685846485801045469824431431810612438617624367514709239031531552161956258531795225312827938953403882678987275369539297331063007402761119941497645935889469851031244892554777919348331566842629574518300378941548367732574850928545811072591904350519661462553303318477289588785571625352920776376550347881051383110015010976581260078499690350037654037801167523084059171295544567953204684723692881085196874588825533619563813035042680275759239924308879319300183870268004917493369264282028397705707031346292968851117350546440970895360581955026284349271168735573290831415655268951111318546573541097057835464985650175674005440798943689543791970385411646608105546396554032522238671170654413873143842950623931441173839431544844676251743177669547566123333098618009178976743702536505667496763887651497722587665590001854034066613411965731057517899605668016622429559015766519023256388573710378888516604877529315959510873812992137334147694026025489581872738884814978148080893323821831525742470825114841658551344601873697513814372116686585057673128179433604246469624632978546694104674987384815032224201078241089405234845878802108556561457705033524774440587177902556287788422316210760348134311727966695209247715351247977435852761465733305462853790024017421322074856181381041511110285828639983937890693711231163487235342515518697613891641695777190011669507773145354951239414932467825979679729891449735285011780265926160605323501394863132525518964270586089529260834798331913841306248366584526577218141300274771556921425160562827346413151000670270707381298041614762604501722488000615233367728915074950141808818649275562234547424029805217684251334794440882999925786068516132789715419865362311035834986356369453746932429393638040701005122329583226503277466524767190722335814442535356532959211556374251179983102757202187635451057388541799856369876554240834080260982261110112412170005346542243487998487965279470235576294513137799016643257464796523823001115452245557170079310814757151987068733503390608914317480126848420386339230820452534751622414742944997439817850225578445810208113607098728907129514753428943494618018834265621252285443466443616749961402221249190982712252741620384674436862215485052008757528187604821250072988922169063169529071055994412844104722534278943935057819816038347212400883385287617479370404816146538385460336797421921887332469460805106998661730957492718553027037285367154468450005568527534491275782110367421834262705827993198455119295406917075305934879761348432212276826657418645140095710980871295988032924366645784869711132089782366211586892103435105361213826724920518322281077409051265129537119977216969954991616480291016686543762530301349753550831958518822081566936881227127040073595099724229706773269058525360654466994246176417627771961977141919007610592245326020277591694023128558512992722897130224384776362659892332660869912698731246863908588102566465939056360466064426297077010615339391259058901566732583709737030172248732086176737291059945359129514219243858236053504389783973778423814867961834693948862880627146775949622978109367168974131345748901367187500000000000000000000000000000000000000000000000000000000000*i1^103 + -35754763811220511353539332532944629993710820619206647792209714530228227916880370993743208859199388558217232144697770125977413058333204381121210553471492212993645859194289398990018268275688415524756838914040534818873240659875392065284863820327768265520665599109097692001594825094588957176216071123292456008536185921877916245312032326378262768321409299574143128545612697151809702579483304753738207308958568849986454620234650742110094575832309416019995478618686905458446370765540042905385717619880357846717494573621548977634730905002029651688519134022861074051720023382129269558251821179242349125293533061756770595816173385724519573940326213571899921772492579547179251625593867298773206276402610668423300862537478419358089335693249168169164636180373645357016630906583196032576728821359386991976297801895790374264402327934518241005974898347235823343325015745596926706506741768703134794326296951549805012351920530381911373418089821685225142216932203538370366102754507894058679451800242751016542190188796039694517127516515760574084452445094927429164979370775229100165413975967858300754743145590904201696268171232463275896987875796156409776687606327733049295822706982072901870646775008757892524328484455852712144305432676457284126975248697626731402244420220259996139197604042334023250340028518068554454324620146427877252350416826477710026335578861626362395422651199715148956486393946530443278083174432295159399582621587708370777298095903184636903961252428589257276154476188208766175351500497091634796039812206985128925674251784701772227995523807806139400095543612766850178366896638757050066201059608613613869349599645461701306349275201142164718931956884954825806503095413662543623646486697363682062341380592325969119230763179005947606928074022004231189603365826668344719739059103097645498582682989939602159759960531535249246351490661325268759353242483609848446497567241679901970250985883669551518974028283353712459237428928036536549455419194438845721461083139069468680664183596736226622026893355686571390505546813571383904597901176776126784353486773283403114011080262125000757659839532609682561029835088463119117112838024386364487252347055445252976281670261725254228324600710812074754021351548210516100356352876696971081796127904938211673971760407794050533987362899744216518903332543404008308811708511901896752663957813393192990796197621401429424029839493081329117639467047604572227155100563306411598476083685158542352068587730237661226436539274626396907692443025034209659293222084966018165201532594803616180367585592931000679470940123116309574277340340690468982141412453032863795882589708026888291719936772539015663706588735619826281379105968756303291380293958606689816816956280874589050478448015988965816248339895754769384327493689499645703855362632340368488475085658875762270421918965755335722977296523944998932702319752090123545541977690075831253587607797697895664230614591344763098185459407798366816764422271215868230270125912352909324295917389629470621298616110305595254666968175165773815853777453996340204637310690355556656988906336136024501482876729193607055012507325525265517729174654338894768703940415722176274856991716976994593617318238124721264666269048846521841803005873908027485607655278287892700784659142757903580602745138269770303651226475391381320031327924834926713237451845827061997107981507978062285964378622738478133077204124137800119679281019437338085727778486523848512047656465140715828596252195894970014815539705557900528106333823294846938021060891848826037271935643049887406960555139658443890696796951164419867088620588814219229592135483173810710838078065648704424163910120811968517083429108091302441259327935514556534696470102192487936603421293390184926966446538186047384075294406066529954995030535749357428677696468798985791226748488461755611625879125139341284045309162690441569553937137809062434528500728289455023389597390525807575069127559929406424438145350562424587892187490866916750874608259081022077508015056120603132752790685831634452348552918928267473959498825484674781092449595135858063315607456352665194120530438690472008405946991439055855484102170534237896555359162103899351621283065595955347867115584189272512393713911790988751538827019343437223415860065145353019674832282453240298879812798024225346708962438015138449487307000745699319078791674390458213734624592633736914108237532259326870450012263508862891810189079068315980620926516908314306896598277707596472597457843058881484000088797597799558742655429916670502850619581270270034945347267823589157296263388651356250749307341296064624721891016992609278598084822972939866669758865437392704295736966436204439370606617304460221572204418358981979643350886024941409231924271182633708071666134706168698224670979471013839296706363902824264390773176268932111645561395994919738959257392132809185746159163043739507338770552683170865606257140026877861715191510844761843920467963560078008116477958600846070131670772202545103225819343785917584287637871005698098643630352802534975756602257761516438206311382848300657107706589776541132426978791184977251866831497003811331934045042882745549855638013456669073574595815923406143297556868055742154582692021613173860276949582495459299363056964061920973715325660122288019143409427591027882971284893862073392682463546108903786507296562194824218750000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -36605443285185241373791483082762639367009317561270470235853126430749683719806800643544744564511676411869673393432342289963391838584586497631560034519830899522646299989016341010875158402951296120858006533119721498146329007953568097419314818897205567559636973969822681587063440595378550249588712644403462596568012827160904259881682728863569329857274127488034567677376157942020637180747115155848858429195016192996308139028938235002842047215237603731538095844064820811714623608167503403113605308182817639619236916252450139514667376874920827862390743704340255807517966161812810252827047311962379555578308123516561974185569782927262748796788825381238598444368638251893015293730917592363601336555109941371866143736754498541792122114187967856310359392040048766564409758919285819172932336407770633443525539167887154135323468291833204423082051341153275891946037709672030152116025374347001567407766812182731622789420393369738093130976436432543459262075612519381434057696328872928072003451704957943810016376004649574275763476219506957942031113642676908730950973396686062025485325419776969917252892608109265011160064394120220583619062944819383313083723792282044552286087508544914861467183287977807021315148176535675281772589158298272847257249658896983126138437852762600758423315646789313920177730427051743297570402800809689518118878838034844976780420175793126352743064486254795475750491920938192765328647545328103047970675738474322873689232676529311408672726727367965763307143195914748435039501453503804385159146629464997250195998484324834255791368168151233696008080940016787799209944074946266743251736693032277324701834171349050733403618700472460779933711180136606908482515828947482706606132027836251880789365817870187077879025403044078176546938930032046567318035027821528085502622572822838964101283579760549079673682582814486053069407301762868974604920514355261882479914944660968264421035708156508873028725401837613381248908363337838617612015806003111921867343747001210203947411427627578114780521007200642702155974041240621571960112459793388542719005464458131690395855924021811538014264048583485149410753724371358265326908071752716230773934698197023431079975275777853703666989822561909101804336393277944938236446860774568635759645550799639464323078775905853453754357364218002606191963483540663868494303823695584421033004489409916911698421727622398648521621762942959673433658525349211973930053507044867025121026520156822214466062063283679091395994194938795822671216983477877000000777809313501859915011084186134955933330347143297854623876889221388741940892888375815191780065344060366360982364055216951717671234580257773097094089744461279162794049710857435394978899020326727750795957939906159988650768711547121004264478979531128051933766246067515308718968743458312965067634512212505888079575515076929639529712562621159102994623688349683728558807917968086372556973509222510239845526158550311675421439248166650205363120120221099574304979108265208666140842835169353362521891328930468109574826744703929207444064194274049296520640345881717889187537725195801735040989274583669494464341255565330594856114467909110217066310153293641265390447543701844861010602610093185813659966607982143551176055490042748788518902093978343269888318767756601022056497944204190777642626290333638928301706035269271387060105733439354597865086608629549788695681113827162579683806372969267208236639563997296874284416961922393650586936362871884985456660016112026529600635137504474570256134071122738800077176597199430630687980040482101782144584578060741420690340295387674539920352919793683182403948875755064668875909186812825600522059047756936666144528976233228129801505804177904717734266552317829965159271046083805747077548991472222409038963820572994598234831971938212733823685244848801208784616928183123164050783416747779894062240031348518177811690519909912588106949533058244766909270552476875421218317759857663929690809391559118241596435807932205679330620708299502305814175554960848487614884492185317985156798477933719069220389969434410212988961006898718422689459843519389712954729370091798404403351393430062765024798173114119040354456945789517141901661544858551438661975733380998624006867391912930013373129501007014965552181222903496801268176643142390513522449082171074665648790979429107118547718085403446506180592280315266354662874822229359524258644733142702297716762784250142429590616904643867601457459620221473168730093352448347339835383643865841140518143894138144698616107715156039160002742649483397894640952469243338305892075644069714673277089978678770863880619561751626656361949370559122928754145598682735248850996836165492163283804579264203880731604783240396251510709490617953146912081615276545888169090752278625186768000322792019027874996167668572329288624559808597233496465454242814442694562335744595865214868106827766714303989136080222632839565437895360424590743236750756804529301496442903626720538079965656937446676746961850766260626628651428299973072890941258806935996776364376286180329836580724261326054548330281416495177636815332772575031246515491331813386890424940279947928917804685570863979328662972259206696648699070383335845576680558533370574514319441184045431421149900306859305900285657097695118279338011717611318020126192672014511064232845732851507391832476119995117187500000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 27030596404278319407403320671535730240771758305146403907789953770399979515324210096646936469268323637382066181039100245198175302913166240570981841731135552126756380814201396970086226766845429058364142203644050435116046456837393276053992782708156300526264933581122068014727163814714544656501964143114633635688229267102072410294325382886212457927656070770230690881205510036378866484023754976944741487775063577279490737463359006329625929724232396910809774767553899116054869758997635176071431752121617235227512900078913445360735284125933824719026967936805536358571997926242612215213795698795239747237593559306750677898868946268002911287953738119920420483018860624187794467238115601048925679589718111942875695321238599907721856607022738046360163694997477673045886885176453340563898969330640597082613012932719113992399163578048848752500525364078076834843313309079787894543410088118984627175397307692692073555162107439039317588857136234828741002451808632213011771958687808749915751103331514314234767660488739166743795582166412912694755403143077596631984519590516870213402628816750835190066784733114030190288588954949893755818959687773219977045436038706644051168011650956220008841160690534180826982010483908635626840122002938183665130492609169293118693837278346473361855542137727641717079393917284066031208884897545710537380496782413662046800380527724504313616967224105066824911299713736431427298925937760743696521092587259944503353056325767454087952289099550078318237997600818904525900268673563865563029674720683603489525543937654185655825070970002047439241844335570045322098848630033358958599452708564394411824698968650429152730146989975438824287023041044531185752598045588258945206488062254186459633319168044889523271460959466666683803616573314391947554361937528296098830698681819390084264124120149962832684746142713121248105719186545438935744680353677008999088930880753048894149996384227078098835100158123938822705072435685736224668676268309448090715474906839822302172883575606108526497629670628667508099836404725190152094438837188013255626585218589702240519081969393128229053263349066248477022165085354185076626238104418765972129828963214400795268247279842755918395998623389103155929645429420572539352002837484814676034109525655633198505260337769153790642446550440192134841710559989028107900980499940426581932668774845531381326986952618691980874079048308347152876493368906852284492228711570391918092873137728982788420515106954674070157659159211951917794859060482198348661552108450989511453800065577221793718326293298498913617024218805247721527982879236414784811657248243675853216331440426332077073577421179444797682816355826156575124336324514182425660563834303238746101476887251965111445594933977520859575932656998623037373320978069054219144480810148534640292614128699556502504032832245724615274571135384606760456492006286333330794422202646227582446676337268398089058291630950831153422163154793964108110565098504687196787409468691369687974916192306506305388437414891729716292452081993677468866708382936300362091261167139015232172376648807021296473782280853552116452972348287553336082402538763324480895749688035879070462428607780633390714927310730626402786757975426766701146884587914818289046979405746729293199073427675345048312268496055420702843214718356107674172952703160183001252638055511727391458171920335528041129321176476891920769075083006678934048086437638279455466042515231615490243890780390788964301883484838809582854188969818411577493677351280732265343112794684496031419930984744802980002524217415892923761075298204279017681089598156226566266331102009306451436286432504943465371009263545848193431673060452295360277959062617159729396843450579692875539666826007076883659134115306875692464521101750919840351443300126521981502578394339154777800287184433532995158217951330318812787088059254669793571118166704227011481546809412814219509444013434266766459813540007679461338033237222208102593133302028486040832552412639904462952141717818741532746053614093460567501170905558147561761367548691339007550068724675785398434493247995920935541357300347924529335070451236935518343503838231359457689574591087912371283679886211313362553050983299396254151808894063575037197848467713634784356141162749997372793561700110272836145972729128059169881145284947870259466919341817271247458556752315609885334283341264311185253017280928209937780097252267932767181327564597246271703777692935978278823715977335245233422063711422175083323825915564579446909869456445858847148427741691054025940617000907690480247084141258459993509916963618416146043685882761435668238849601650158334352970534703374517242627195493093418574752202259442180717847223617283931298398895829244482723312154961019849511708403435460082106636604223332110214694086138783728573926781622136702636897007224222963019246372084152279853357860839494293241480766248153971780617969175217621496780625002019725314006829327334895137735518325284108330783587336966935958630439637397066643564020611032404934077217186036612939336590331035082461991604694451235769982566244219313320668492965428747882509299536496405335614383531948980915705105617620485067448791397474962962619706429260134594508614031137473207200350232344794466263266695456911976318139667602756866765064069621687841509620782155400052179484375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 7363127201054443505277498435315222271802277185337188096317406941526416518443084713209914311113600431330725733214077247707801378400227318051500837875010912528335099832175489895610328599452714305244032793263968633779656891598330136043447337855115182658008085081906401492170814584243542352000859079967281143254180550511940007687932374046294508584090431041771521576797618600753309465545130010040441529375990779785465152720337769228866121920889168102557653235659872592895892175851170992549746173904368704220926752673985460727661780273440436630318695276316084284179473660727506495872742131038748469572644120861112390564718375065821387365551409722195167203705352721424493653586917608055438185109024206858290715613834421979933392162990751384585710981625392872822058133751198540024164113663734348305383617968091942144640074993928697209362503246930213037136922184113393379594288015570343336428695705007933617731107219842013471975348941793837139900936984176509779136339239154620985705010730924592168608766451708618800909324334869034243125998568684976362403114451944091628624621781545096641053230673711468578165355511929669313304501338035829594449300598663009291945053296078955360876945609659173388565348699410164620861563615362099125294948083220454511090280397324549013456399727600788507363699751742912161622210537532457410193675302542699363689001164725805880115669475846752303132886003920076257903647988737869934113818651209568177840731018494610798920880317139728968550967762632410448827857997150140575428035595171245433216756955801148071114394592457321124421922727968402221798212011990059761598884118954679499869833738970510143578777106027696309228090461795485570854802403708448406617284764936916038216452381655776224588607001358936802673664384877492431344389046459768005373076178657184334098181157074830462658606524761399261819389865018033354612550437247541153270979361925045148492480873254935316619902872085244513812115123413739649311764080234817564812702992037383776230900548045730410170122645525770463375304020268068295058540822043546015086933266910542905053422649266979415785148110558761134134492147769710681298495423949506545593763218387957015858415653631347858222554138668466107234376506821775060295908336964241209055258701032701138702641364087786412361635646636584877963746983015248707593338466627227642940687414802235861774234318562529861239162734500631083805497460692135856866467193452304602569330408982405570697883761486834221554047532053284568713054347341550646258282123332345726461152101399263548743586645499675723649366914294439825060355974671539123228545745937534896100675465731799114995043280987467710818819754923108713452836520490417781915839352471787593200599707345424636847211676604106242228201331924977497778695283081677277304539231222044573912538741920753899799022252813558444161457488349271910469509616394480003021117642440163424387509492398871230014629787668540220332422691178243393887399354478559102291851584863692617223048668163122493182186654960454155644579534600887133337097179586887238062824244262544855462591906676850845564825495229417655833344695474168822282335972693197379797158557302583218100233450984365958723284088334733050183528858035884210422193772400098798661000230288602225007882979775176247026190726577454775881880823190008741032785651293726872889954072471332371771674560026366724617886262116733355995061127829515591301703473234998545271591247749468184802625477899146471505888301347024886630454085121491617197264339794815739530164936368245977249754459144488544793103695188721220693614987192191546506775826852116455927831240958976526102978395136828542253020994741487226531719870386931720183677551424809127256351294066192217392799663193297124614023065753852023635479932747376196866225876557261174055248522408639219488215604181071077762558527270802993294126732348540429673281066177677433516581416915709880236699218604809593081391276010771982146720578783883555875160226277924935564666066145766877951606253106923259898232785968150159034174525242343193045569839902679075053610445278918631615792425255636405407505468653619341506668688444891034111557125102179347256372666202509202587225647206834830221014024345496723266477037290782871649894250047248061438061455479977606159617927521815744951312252802018888877727083740146578199091548142319641632845503248846878794535069801488211741708596462382776812775761744079809312906579545454197529426163212499092720314430061373997683886929719567841429639220808381062965265083525224352525095569152144552895497215152552085289375271660953143043108134862096298430380814544716055465465304410169945163589696506563302013333509162403541697044211089244337458731285490687455201126683709079318850959167404748834808192854317799485069077818727600450508813468049519905301510537002783198875539944263973853345810106085965712250141259424099115614898079600248853297888254027763046590673337430976554047289531827651238475138668827218263734356478625011003433436002994763044598038327208207487884060253937878269409171257440846806548798536054983465863157115172240098803487378701772367031901695808064518772637422701667374000902019714201185018948654103844525699687511821763792253709488668347910198171996028745749858962360979867163273148604763547427069625260190118890096197826210858180200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -11144742347956477415027241953130047441714156478675103605679114023009843633626356115949456259133686354596800011469487312746472344031933255390731112661298216779803293714984942070624150731679826856689394722292269973254583721267388657406092836655854244938454459463527778489616856096921312752633779176938333992477801753141265518889256807225142953923879562491521530360223267162979412111367457364121519188638256043965212096025300697657311721101273638310735625825489275683947448591322089153032548048421889734563792859973553239277437778493524568856156665122706746226395379123965617215713113568456486229062472086497822152256976024851436686654072372487711308910620894776276910836653078424150777340926309585725602566070269726855485347972060570952514059825506230624104527041506588379747163907366067948164999209624642499136375694288843942084964479218625146295964907686828433653559373376537408232535724527412845269250014241481686915613135110962508762679991768572343838732967148813971542103106400466399132189375056671632249901497084953091441561832949866143399049177626481417848300119167777742739229662729067765122586146819482444225982403266931199084160366359540577164316590407948200621680262569652745861553470397574878495024273678917776443966307094871775613862194327794053649142671243640263474689779725591597582573241287269254578988579848493522177431280254964853646860199381589425747657838967060594365025111166238603474536399914298982884672815347216854935252619086557773032278951589033222380348361450580108100883291170567895181161578649868202582824620398295422010998637960880143251956590765693507189962934113793110031302955623649540212971444240798689953840800220895080906190612301877697942975592532214188550406420603930631108522463913588624059201763552932709188263038420612675018510264357702595294291541668672107394862641983116968143814387072649571621319331976737451529682186461939772313527901071172897084213810955787875200983324759600541265923584077804721019657364452271751580406898990388005156818213999112767768953164040523425853203816612665115745924490389641525829089234248938683395346635449252125447963485407632259647057662206586713703183645471895546728434842076879278968718118650829738486687848920516268282709750537275979539759107977732677494406457969192732371777959330050280427824461760963007127424844380847956584066572188857490780008495801918134189991695605338435139198345361331726484999756557643747101086243173351663807485107468189615158911717561937941359070451397776457233239340646451236433554568209921208669883539012928644079606847682854132607065216124405543430206448033166716659980052518971431126497365846452037059142041949720475890809305265545107961736742769394771414805785711469535377592555740683027261138747594228540737532939067670285364335798104273989765760808174995087893564834770622929744658471608884462352140736960230984162344415504012357562000114810689858069433108327199090841271988879161268637741731877846935240104202254780851826786936452072534026931411772262221241096280366582294043281145339842276846952118448023912936524801683742574426948305714221662812156412229815150855724601828835544977314077444390875938916038079012822304957637133250224080282322874447746646193248405525238595008172768555141992066332686900096200958532465892995685265515765196870764951816151743753420306785544970073446089491728839778043886226803443435283931203452134568867425815812677100766316718390796814373105124693306443540200210012462884303756636969869483143609080280213720405926241435234298150364967152396283204312253618783539107203780238182699667129246227238972422626705737235706687324727736590082388464354547794376750207706126495522007723155374634260523270128299500831694076608627683598573333429838195954866248604665418483866717285725364828887088693887093687032564990539140716226973560306810922903592666405208042993294824541430082046879303432773189121851227634315523825916525111530808462517767179792714310781408923449651573576707823558580387781140619635476718727523256380688459383502020718942874514659559879350047353827919304197189007332666529496497609115435875818535718505921059069203651171965794431645249277031699030428643939606024978402923945481745539106461839214270835643959452552165349538854851607439198429846675653570653362619052387468832099415377035575423876218103705413269155001539414559725162199580981054155283861856436102065924547545612904077987788249361713736209538004055114855684485570352074069533613595069234455564892586562816167035048600666293204092838630218161886314591911697409550634329461140632769837667165522592929138709327853671978060766715442196261939551904807358295296229591741604295809007591415152588028331945207395058946894627691179954011941508273640069802329572324743939083825118076143873406170739983110253887456662342604664117105632490343255581119249396989683620189623955647621235710573903072127149178881724787135012080607757829555216022401875507525295626432473936190261062159274129105887445462161592653511441176654735909263362004829486621802856832096188933609174692646014990000944074025425034974059863735855963130069248175078670909615931058591282490652843003803840492900460365690088370021372454520916785995299210980551359405000899940648956924085355957652784647470606791332946169274637274023482781777701858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -136890066182469278720680142079159673789395286517522796361646023765333456496212994481181539689598907785266301127035607764846793373504003045559747224524320780000487235011953864183083184706910813207735226816405126709720875351663113997960293756732675100085749976341202871797885522247837383313039530989136978580826321916840735276553450324858719193614102524569657678179767294455865971085817927678801599638066509698729881463362017061720943842210266313973858721130577758179768861579878940141852110807417836126465829444788431369176221680883878379477327317581806350774519609068572240591623475773426832871580181340892398408315884884668908759943868181964631263492335779668327237677344064379398845830932114374833216089319699278022650259625158509925187576554067965298953053853057491784171142928140351608180035802859507439051829360045387687208868181036288345038401060275774500881039731421551554904998391500091860911703414078617509863225584049714078366145564099312976109392807942686638800464847610962628077585599226160208099123749443025513017332060344623241822872140282986564491058905909169929909924719056597215383062052721307823482127963988982995889685345232260568092853752656486483112451752451990838986244360273637145470241577752753584854138981219172264840968993272435264542860702041537408632116082780199636594420607032896804990669510899743684493952169395694453029018679446726473115885216217819399895849114901612952071472290399260161837805185905858996929028748322108644683318107963757367321130265621209915319741369681430418096842373253055196366629135320156639152111212815404273418209285709574147364322948023843270017252622518210780299983859967444566760075457420659246278644152906899108439526006202185107771723535187788193974620078693517565523907396662192457237939516519730628529731885561502363472715102665702986068257541669870782351668576298574972997419978978090401313630709933296263021960937837940679799840016840266133853787935846620972739377196683638145609037036125155436341536272979460689952584312628054196241789354766393566648422776962055816934939520728016413345269400504132340951059945102949110799519018867708722310595753614689360000433848836495959514715646723708531838667819716837743964150652167527508230570270454395208082763022557985877743258270369363908830860349569712533366964534592745211753576713702595430594067216659875939585084341675051607266846617669262606129730127991096268286072209222598940587265293409158945251164503089279558887872866854623735279496413135466670900927634849842920604036371090044170169443197888876069188506965645187287386302731679629843523699395314964862488333328259651841152326521328365150558236475940497533286239496265326147867770726320433640825941354532288880324827900943818568483249789922922499043167499376276876778577508254331159556726592615019612249716670284192267263978296265545519999771069331403535756681237883686545842289113970991691649572420098819223814878574420661787239883403271988934836010059957834887377827581495757811084723922099046608884488097749931409396466117978922749523598896413607041242956001781941743799187693211270685571793313582474926052135624577113156895128086832169103256606833473913660721237243754642989796041316499779645875578266285224646596004846338559134519921464373578049020475534289718038312937510407165930923968109521827974705560668541853843955790232197624799781547265014087084921236879590013345447324626546438085072568006716201628412535564101869176031295232727025094612296439052828476566800891062138206076158291568042382832653141713372576012702031751698256507351379214263711249527169378591317194497821269196709736754757240869764901359616323625190089643723214361683151074019226576231589913037225670174106959841687269401413647421162619506146555065595453475251875329577339040236703635835432127968529775583010740375692885926031021928027415697528279155318683278224245894132032108190767160488509883076121060997385342594478348258953549342592106582214864236580296111238882187720626671016424631432466409663359629763184164453165556504132272536449739263991472401979915396077547877372537299882089665022924862858139062881758675271750629865266262512084324881221478311807259572128909006482772199033103248994747480278297704965902947015559627725582403299842287648705150873523499122826756328607465025217871620176713441835360149630196783875009046290218937179300119880619440090562484663281634974114159403295444576896075559989370556774740646979703924043443718932595101562142169817488365682367976745058578024170216332987409089883721042412873621423193351402230458959514387378901030766732436899214872484556270723335910378860937206138747376788443791947260897073111958207543392277475027169375775776052226552836696396943925351673486390247579214563352249330839385955268646638782607155725500940578556948891225669260410017450817019093420921723812796885516649632075521681631265015183429803526214387672520977899798134247852699198263764214231886923994701820613559528075655030897809174275820191617133438710443309118629342982481197246942481835969426043378790212670110920497405857881765052292481820526207783662304584296916713860592543720562538150850932858446329841301571874123351990261285226692360459178106393435151516240400441270761422930516070782204910037663085548195719266064534699186405376000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3194353087322969799677566032845063040549420525682110304540248763599210322607416119003653987655534739680124012370775355315352865474330582430089548780817523084755385725442201929227754045363448516226302801836266367137434456362116327309262704480489964990974099829140786200377394886735355255626709026359284979946859541403441300519261348908854713477099195250562020151509880027089106484733438791878699031856475468076495662254555679663019228438261306374863391655553516115103104295938248595528984270388233164244074396851568015700293253491620542619311499492269682476196529168036672083137412536974496145966769490110807293459665025161213430359796770407540900509006852089934844258901725940406360631495179312066494342097492544162088492389351257437513278432606528958315654445602898324912555788127972242439962622602681466686615140947494025144212704231231974928329338244295271484105314319240658003553657141048207302871093362649715044256736239089212985385249486106255177028856189788111814185963900586104650795249429566916192105711874009089039762756123895421703441712150973236446954018721537411292777559697823433989640146122891582314317158701733436252725328867756475039935334464325689674228709043700210404489765035641245393376894764039676506801634762496049045434875103132834914746675735094481019131046995258256066025622328547957550822320911257574448973821618019533774565480552078841070891399003123654853042685065595900946555793254955791213632550696909671122616207320292040740910618519897423114119725801164065513091474114635906555580740670329193274243963884576795381646023546937773641275806231224967142990884123209341764382004622164512346755592971020464562262380756718823033714597096092803157001438146376659644602110800806283180539342694560649135744121532788560177715597331808655369727577128836844214584585469581787401999865846184168487097486934020928795169935682214045959931367888930037426420401941733734799946768491942148242199976232784745436158933496314912420027281103848997247850514230392116471185047606633613293347094125460477931974084637172966525214368915531726433535763160738638725298668675398046173673023152404954889202348039003775465788033025221603997868021211217667890715836867849728992191027176600062670795457991047020259404914156228330088994092808054006508114993684182126480982057884656061566556117555900207923671289506978442217664652128590573314294957996563412311773245967507481968550789050753761770809868162071861367462906966759816205430756389548820948292314170619194390314932565044292168625290943286597419940345200151170246336467702073512614957930166060278568048081097158750078493779811335500487852750857645558706445451013626161204271769834025588276943582401169061545444954018325550800843749134797464792053226652407528584638618653543291280330188268156049914081499045039341952272822937834196980795343271947976929359534547377815085142051787264961063550219311478246121176475348272223741386898090876646454223614219440718948109388423985229188798275603049731005714562379921106307673588087008413801598723705283062191534262047821072792801989148155275303022278931759615430787278384631606657498625547018158882406515188206398977712350505587106393265233231876911312582812031691719250758716696982436937439647258402626448389786077052220356047808649839299288407816382662814415118192251224290895160357223692686254305871598624139625195558063695457441391000376081784532339115930497739320589832635344871394561395559810794493348284172727327317980426746640897079765142898459967849325230513844331442859871420273410303920836848436581521723950962478500912009350863220414084230317638662549667093834725395964193527488786895391039168076032788966539385652903975268516368925952797131985089233913940187105271279404940696672178577381621038435087667397782798211917950944764509756535756956576240247223475065758743030969196616958143878766410284169360905253485198455363534479873598764131451633398652950506729808555341359289867878511086578329140098917971948925442790840067368381599471992224568218208781894950826528970812087827137782730664370530889885280898768286175215024437079512765479993021936090005379429248801554595101632515258249098010803452917263723588334565285403496191973164980808034822151840563454202698695940588922303174280129280197506952511144913638321787580276898457464364744087992637126117539040362432716024096738748312256376899336461380713438176856629386251997149391252236031739667137181638607430435520816885211007672425282814287866043234964387576711655211585064527404292013789419623326922352994185102580425841541652120619723482361379708782591998679254520659302302111562966351773249859992005286606497338815755731162388774351248664025686806107791659692420912772220099669255617152963169613924813940047560890710383493636760821977397396886965376202079755686426497047762376152616450768795904312088148989000785158526532732555373158255107443715553499500620400101870566531849404983765028591709740527579642493259876817162214108254871714569665484043483537462315023722173670146969584296540848589092126770639386757478885775612743148933799771328234658879726734753303646610382123786237929043343077700384253318805721987192163224727004741078780467217251680907759738739457534720713008878089921656646200682181563312181829557518208558107474153753804800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -322146643728267593721035296092862486774321016731972502938323788544096412531264097916076642418069938716106768835384392524767909461684335703185918440890180588561170412454049690931703560979161967806665739455479132296798485817715603726205898147747218035054132566441089337533618944560185835417199904277739324976453484041215409573787623879727010055001541062511891336818786283237238833083398347483570306236026024543589686862266754931857277943012417297207318967223958981402057773715255145288091722015123391940504540562767753222065626978283147436665716708537619710226119759428848922948616126224759965617529714375525453099120556755552447292003158793954964400823928399669706017542381068888099987878309724937210136981211292774279150981707159161209329610358524946843179420080407095284443886994486177483007974481524005929225193653329277219835144514085487139337300357346928117208454574712457131294478719886611930742810037586703493898285281150453197906443109101292697614245864122275501880273463566215746657859631941860357302954085134810323932109135483024655243202542068200300960124193118264657098061844683833345187292780019187754252129821919102221030879147046917455858113129496352143654411295551625456856901911335532171915880192391925636919333771871941565818625679844568189237364553645049123446510142262579985587927080356251382982447884053025706225205095617709654939174225700834794218930420031249397328249222400547115554507006637313495692920873322786495403036809666229129786206656340932284877703266654504469188989548163683029542401309905503528096233441912408696933822222056974160624325744491994909639842329332248348617886618798315968258396200463130878457449857014406766075480001034584999827713672093240671871812782913249236167570102314606920553493102924192193899435664577750045351735268002366414823136106928273957626402905811190833318896043287934691847216743794069651141299810014009607915915797681595012226386364008025837804577229906741499704137115432336920497830561735460819674716752524745551675262068220780320494517363419934628930868753406013679621155613396161219210798406966262444192029072362173670659810215543817187965889923128431694473156407187674939366677998289682083265248062001682363786289898269304382815510470025364571664007917658446624158707816433926679780760997276000684373695322385740270133389974390740373013493253226936086113116161305936427400274001857781257891952637945954843163349220148468402443738032151569326624202222921650314429221801189295742634857944084758137006182254960727638095170578713756929290094316744700088120365791672893162443469055973747866743486621553634292736011013859501721231129671789816704732545753579315612827879909531051294259072170520486142411193986386252747106089720690665657523214200861682559922304652627705280534399943504205202519754032360012575410319356586037200419491358598187374071974462826664287185809521591643671239942019054498266118124221537819871535302140491535781363169391131879287413205823714959201158047048662772755907259894330977606543172858464824836926404576651526578076868719723081058832953338226615542445766306559116587458197456275878641504550074608724884627334994246198492570560613482141995497692509631691085557892878865393157658661896080148286806130140902015477845982948039821337682513101073964004992595322180645196092000856028139269616626938124488081059980935366187236374716759788271904384068000006968533832130930053265514626499272171322092294778634906028952070714591235659323359177227644170048877928749039450205133605965906251167556376491908223458822939943897716400509320718984231195023433543378653066594348547612849693867129366783012052520366613976570303365262158717291896968984164908169072096589738119988886916461130283678415776413089765317408803510618851440522974764034272698095271425264587737934982329622703378561859214945899293982823236397550101498657979896572056860986891917051229573061449529193202738565832087793683809788869002281662507586278504533553252574112058371969458122156024465919173152573826627454127976135915699756804579764170700760093339551293174608565153380381073428839725330068714435153715504638138068291275356086428407993626879979912275511426779369151014294557763417022602366581266367680646629466687175878064177345295509346501348254486506489113702101530815729820707348339384461650113836613056159720728648193209767108415373859537228189020072901802579131716869954850968490626632493349870786244334545559169672036180874459967551124040573149971760251737661909413481543896012799320097819142479211790216128873646302501273623311590787735743098532179134377231936801857732675366270003016909726013104498877932289541466039382962057900095970703344568637211347145418022333366965133037945940317516942397360484314713798288729888015858902455910844936219048097536197353646811103408926109819958438605754542909897077455399927968818203274835273778268488181200831766400315548354092413616312994955227181393143298582137771295920678606016935829167097567977034502884772585679586647629850853920273795295096291976382794671438294959377100768868283946236305831279951260784173108523610249640251726318701218275881388406440256835399244158618424043568247756990703911770964023274517176780166728482743573790414126721829632852144659069668588832688693048411072690011588526080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -715367858949244087470283594622557341992647806030813659268775233662591274736004768249371087070338903526172172180341424867435528250001160473569351970094174146968768354520061140231973585704100698433030631680884153724381370075500097102350529977918983669155815907375406817018704080372155132372301008561863898841920446926074956778719698107324099236136765209814729085585631960366637128224436954285393552053600330804295471960674506192457736490215912516932735542402174061542149678634065698201283655390649868447852424902973035703843632629608552525090582212510318038467183589135531322378183350449933595535770743978252694295601353477367457277912618607994457962276300326709718585003718301916893199738026361214385629044998358744620019237582471007105006949437671987868374415575957442222131593696210182186610964089049202288632620022878009997600048177888577095851723936464330324872474649789452249448904115612491181827822598430828241806638416401490987117013376935653213174738276293627441623472967666999675457780413445069101716308348774520124019231810387805516540853391199389131019224876135468632557354874726178153374693006965530421418474034696881394376903053450074022461845252890358899240562215231703421196223391514468562973196498484735723305112527855602408981361977101453651785707582454947215684752019051729267769243073429660093259177129710659914729532372339874996417169304665808083443414374873933624850191509267499514834318092701600992654453561062228820034629768809407010827237010694257257665462806245820735714663459780019941382338587938081710420579817220629674444540558613631591730728667262084367813928141872844294783436090761264095220750243130888358662928246645183136074012331319717122019132705463045410319656607883128675841939058249315427499401471712087944875468933579762952470119551059890181867482396887888473988438576182383443097231850572573879147713567255386258189132615230001660587730621960806253246610185639435896436413144698216955146622422766600364723780144505453563974605842129213575086186613817535568438593768691254039726093316991891047999164526758354219556181398911692168731517698437878330418724002486681028024790819638229086517733342266464601638109515447016401027832639327286544130209607557266539596710611164687621172109821981573934825768964336427626562501065677218706124520856858269912623283998356718656302839347388087072659289264258198991182377178889636539354653834673623347142392199685714017899942742062645458637618682781629182448221277020406192965536563387874391002545636244478841308176920589054646301774818072235797880931116780222197272264901705184183061366363667879495732105884166560723647001171724339368680719421691337505171373627911135366859295187355247754735771049440099480382137604935778416567341438022027706211206360482575423701244455882664296117592420115760017084963918997875733546213032307153734057031487001289093372091077528314894964586849542486879229422048344014053610009263846654887027684202675870881465253199571786732742315467314581526363562046900700717998038167391911921161204042898933511592980515792339509829866169504642286005883689279164573082213088025497230815572908084699926985493055244729357917178851244417989624586591737610015743749553944504088147748449151814454742083991300543787830524985586929239524606446551971523471289197012886619359420163949084944918679881624337309184471204544471658642951756231443275573972474901810144715397934714905005008881854115185179004339758057726577489831187787748699686790414745110234693762222224767577147636575859436526803504621200443949037926822402938990937494433463620962664408029723150589702390283813278512636134338064528165906203590795623295835780048242597325143317452183687188025020053868799781746140786668405539712339663557954954580988192481523925427070665173226209693921140150913834221964784569493292724667485857803222347866186223186458881125016741578692210162268513843185114535278582357815111741282947975823811004397202388257887432061271354308009890801461657000345873549663199084226695636027768556633304454180093642022318895853926614739656051308077784713929490354351615848400375310454526339321732058284359813819774717356608227558029867666456533458893203883053825173337098471491522947857696791027464654584227346120644592447883669568175045616287386896971002333234896482919574149756687933932440543347790329696925009903628754031171191179705798081438618179174370894650282656902163683811848098308392104605684471395742512095149077907964021295658105947563474191685914344845490496092308112339464537568902758308582590216568146623431273713897018827021777866645040795193772025578758490095894538182483444852550412036065937909651174004955222093136287861717983189675967891984466283059859293525522995275811176254536778981358542763694668576020610470578823007687142659586988158557979054638294650529808978420746627007567282738168383877835999679956632496294605038590996405471050354655004174012509771573153528367206379643954537592038292049240004844895174743022549568046517207291385507671781622748291187570361970913287999520949715668496502985096084794848524741713028403111881774640578309992629512133019552794398530088013940144889790969552464103244942906919810514744765203554576735789557141634386272788672961529337394997876523922466556657328004300948897792000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 67580141210050863567397180434867962320218295025725814059284114370719533280303166170276205748590757343613806769366555276147799732149673447971021002805174789878894409509373250444407070822838335114924554544691450234157599268987703440557403910601492661948206124969935562880989863979557634812079260912282379306748349857600761990471929025070002434604688121366142930264801892606378713345901205547664813656044083319269163845388503802596865356411978813869137146778216762988088342635480495665622761015372955065956205805183445870513463324425227519792812594764548194858041296984625634617533684414144832778236907789728049970836932465205499597669284246265189904368709456967083460616331004220330847481908637996785762740120981760649154031024679033263797428767021292183600190730577002075417388624435870928059658090078116918331373668255912662477240741245264739552997103098105701629554396845968967397583733353080859832783008261513702854930013918536062099333713657503072986021967844513729989591563917330680027971151895023249473296473640394995700631087146877903546671752175893625304571952651047107292945897100023866841288980767751095662116112025158207793352189267401613292767438705780753584890981454130386622515863696879022685842246031232051890713215624378862838018859394137668009675505719587206363076979879519188157314979649252427494008913053056934600182639898092140742625738293342762197398955619740078324502107186055603643312083808104021918905255275801027213065662447606363521990854940648370677143768295306504995660394701487400934279644738601153765480140626238145556848131708622916917299856334119974792827732489108059629432968074685391683176652073675371218473131833981049247048106489048732362097544588869301668107606197618735238701315492394586222259266672827141218033904376693857520582540590528792823628597893192071459755005461004115787432052621566878876016866109567503383890548966020122464340119153201182631668489272407635122298146282489639657525223809043743713385296279623292230631838425286139964951811680344190536335595305219446316904059033279133584362520887353066033170749485487121945363954193279273986996860946643567323991943415867112298491501865251796026712029417733400384893937161418897072068363841436733243355535696566260162401455799353359280504494389237017615777862106478070640788658770907090251267924318253272924203555159261001196121821998822358709729191018868558804515234314757853337658005650828949940239391442911523900931154835845147193326733850182292590175332755163119711337432845425315578649285810263021833468447373679749237804565293289978358866039062880481284227164737205733326410129097817521883197384754093848405264725035122161483583235491863265195176700647443210992882446178591898413076808870045144583266741458380091959101427622962584057329464959748232180587611212186364047414177993113665789870833028476890939406346537950889807156970384922127827364558377060938089747697914464934078590542408569053498084395176670410127409848302215609257407137746926762425417184986662795374400904962292751514148629159242255606233866302422316977035365852739720439374428866911611815200048217152460183814266090951147380306998640884205200576182260800040573662399580591277814941946319893759221715022224801892882969751656410201712387111392823657199753201515755965077262076182948584751154513407718436218400375755581670202983830786856605803596972953123759646702427512053226621196513630688932280794787598933358650372515090588867773520899443052614612068853549832661699348358298571997661774250256883139407192982647165935705853152929289823919891201653222532377468988463330367037447106126332081315433526752412514910975023312671884535423734469833773178888972338822702013717543754919925973391346192997742531389865203259119464627044739605941750000596543859724865840121715460249613437566273979879657554234310197740167238001605777594046083451948350602996874252509861423118269451867916861387811393679870566639913901356677139192821521765721498795463002523451384217519139555169684278727869422053160256829039564871937027583891605986438777266562087231118507715950735704449464521465175939640902200340211016014578243015222193939071536000145421599610078891691982598813076084048112700767257649695014962267991056403290251480924826366962363425535112292430463946866881441104806419770372371361369490718965312797348160229691914997070636722164804888117775482607592733623841439829716369492289211412098371903267536869922524194824230886640419743154341159941894650185479378012125028916285364871960547412255924540054533999982374408301114972467086678785638131296038488757787066570626101927666048862100174417979149063904515955950130051890112143800628728090561677119712955758925064358156559660536255797713259801305051350986681968624181560248127891716134904677508094245516579940311595386292970915494797057455593721350084956797483257730827697429108720140415063024499289328513299428125271095094084015041592704912049443919315783147870519641881090122166791840674727968165647516880390176959508234004531581370866313038134643964996736029354098521251146981427295905411578973882846959752567284355442768320623123793554762996949965347289691170355850535308952743373892645999302592574052488164617052716348610668968568638816544458863894104087056645708273715616153600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 122966960772030028384844877973947255518680040092319154367084915734427188461336712145173694531918953693806159878566008776172401702176587793207911642909147890072238408031857266983715074216771438869701722563189816334422888469734662440800204078498979127205860622904010056997571693419077063990692205074601537050002528875204963218103907178653623824296745251943001160950583861748148166513179486302890183707610903753322310574049793169489301686514920530138428176215265987281842074816288423872386468699768920768197891693539194416340919810235269838485917655225082721532652667199124504070677370072664950367919211812937170530487840114151212822174377231051263792311654835389749255706786011822371917160196396501701850674029985920466058841761059374720616699664612255553106249879387509129906860190822923512701248764456084755350032656329889461213077611631590348731603132007673813521912860706705743668878720115414492214071765119303326980656350469934927810252275296924135641878083052481740019032658361164860517313343104012274073704458866873950279782351772046813990275886406056859640339690764262024653744535360905156473654162271484857013725417161610392544760717264902774663055398290231898774456952991419481752628526241834349429926403558558952060206851718079616733564495705011322875218159736177748061797602752034061182286352176297007860804364141189172906976784010734959903207341123100211451524406203592824403065130117640473585789920865054431672086666412363676790329430676443610025228665932185157340952876397818310372468003619028778801010892252089504225373801588549006361566146188321276319454943349669498376543488173811389046755226804838648783291991495467141537408455682619841648534561975148794925340191615304435718099499113542108953942693673686425771697963319577548683894083967806730410879658382178115627675154171363833287087273945274193592957088479642883942328298911604110443383854368373859353986100960913585162982321581633501652128252361700233549040647142180522969246011860475164379084441490734790151549564721369673838574256246819117837561890146433956018144032072694423094993810714077361231006414371058000522623970431987450079869369479735188991186542423703429427684913862661053208884848158240459349125491905093701236502848166214313085161991185098405597502823399416582899262776800908812239383100208065626510815931251403952169472168357863901167885377871730741636325656674533324292022779973207442143713865488358630032489564910355047911392587060867133337082715964376658787481749561750143378327603338584459232907149065541679249566605741132106591328188933267893320723284640945033043885207120819396560201982486388891937863963810397459954061688395006012133231884098328602833642590351651503041777653324605644405942012320225819852121441208584571639144161623694749429495382901926947897351477130204126271628824734629751756527785355135757341506838525032699264105619646181979570536569545112711059459169305138666820295177632653210437266032325201828773433044707184284369941745145818145788343035685466746547582665680761407780291995780193855342367174183625332602563920087426294856637849489911560508756240211890984490764492731517714681600321735801065590259160915788817265525294361106065891204307057446236079520810063955801063480247893332060615816045592521166054279614706286494852223030069981008669740856893530997588822872328921195339032714981814124865358664787390650992143945747843443695890038889574394281234115462892443943375581290431467814839287540970301491286366899011838321212151979443838300155476518239203963950092559307486271394260476288504317217372561441616299482583044266257350105677806529281475242562271841895389839239904531026211047997461118208829374125157090686674073228842919883529679271106221771001018517748459959885395831591517604770347943042163860983484335980296584653771456178767917352522737846528477755965032563380768150827480941783539053789177537967454860252999751367608256857283981862493233848676048360086300077003250805213863930020939934947183323343628037248969306315968954123129428281595627072590228442405454192728962827943245573952711705255686539164289494764780915668893025758147759321621208838857269988694989384155262496569850243647024846158526759955382396864961750081594043495871778810719582905403902098772436047371911058080515223848629665843835636016010895049786211587046231736189333846856125943241387528213938102623474969556592353031247122697917647157595971671630259639747292035640074468341240437361821523906220747615644782089751231374921441264695981319908261433484393197771965314810190530049352489185843130356230089308146458344285203745813331271595155869534261294969290083827535623983477372588607676291241989757347352304184989576536565615425846396708366720879355201594265205733504924197020076971591780450865285773157590078879651032281130365323153456118010164529423941094901240739052982427303515002957181108627434349842341749601543676057816102131716216443588749324507858994915210741365904088401009311445669699294063136337714513717140350469834443242337457678954515160325790423521203965737496724251083733563101254003774357115399701996752904425069509125052040701137108076722724494903656020094829652533987625597917575988579243126047251040195321537006304624322868473025347322288963585100382260596572160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1622252050596531452650665149340637062026301744496088106182099170208561886877438740650093727421581578827115284537476763382895121746120758229918454199465373047057791954980432021460639103339687266904191809193790326841388796909247099423540156125396881529701726312463873446994775311102228953643266314562582534846094070293145155560077404976365810412757507029115589326946744872652922575698101108036630046409253579136880409251587613379141788804391699211699196821827874362591507360085339265076502596422517343362518741501233190789594177806990996429572634846708749007776305395418616357178914956852394533556239589991031909458681691799680683799397493258675481601249193997484661478652688357330054294025579079994293000646356952253755925560012699313714035370622229446930480013409819074627602888346801206686131545369559537480288221527341011449477259270152274098822863244227126298625897663708665284647690575328252565081920242062162822153358150249775384111987045033439710676693939891443595278073543965509859093604923751618701957428375078736432130172722837371164589331206064967121671706875468178381131841160920437511740517831459480903932603694590716872335300059552135789115705722978487216652089894978658816604912541847721165339828603258655467426984170443318491125246613288264457267699712485018284433259328847477026908377449299858980355662479645866402746852689302133200393408486179187089733154158380324502697382754496194925231360691637312887074614537371800138650455275502654433277768909860078461511352094427343245337321753385916781259201843136827899660983199833134881355109907192671273321269182522222909859404715241625439719064055469250869144205837773649829889422231990139651014390506306489468098431550609979339726521792196850339452393921714236549184771214977840006496103909946657380405826803215142226930605478262418951880128732411417506775156530079517281933803032943804166096770433269457906238224190386599385119466507803258274881237841545994210019933700660998430469389937916307958238652835129485176020332841668124940744963831873727977781122998634207895574923623348822788893880925831665571445874721578951105779576291937126334607904079116565046764314161926028027902984195354435414055905343959449911325627367597780606946368725624856824157234011832857979648890580635553393974337289785711090146929792393036145793137303536512940495769499287982740609081392118612359201935593252311293193408771556860510548767575732536899115220356376868779992184087136411645058426807059083974530134959586650926890593738235233735193668137545995043136621779802470486129547852209899458333307013271418748017726565241054939856356334647195084988528006504544917748263145304740787665969619234101082054533227602978855467859154050336824083168791927936503042797718278086778206647720557236371959723906087653092369279037695777437862627911043930873432183794370569446124509831698043136113392958411884843480399530714400243879730965374230318972907904277804879260467559676912271086089471395078242714340935335913533242121932549635741652451621380286300169919397664491843826583587872449210479149883619351591107634868071715962080989797213312651482125897420702294335458139623414597131314768504114921526113190251423583556694040086172237455666807041235692050232021468840327656695843848652705382603441754431962401648301686020584070500135189841138682583062627536130615461478097067902114283360713930826701593079794624026257977707582103458193233056068875024326815809835714638555401711623426716829889141082542259113652998296231388812674072104108529060281285048346260460236726288339321028223237617867955511178421451334711785873038347584269260813988731476676133578066976344214161510653098924799504456234704846786498450505741318525596378499284355899390137385916343217665572553608500192454223432228617555061469789476836495407304481827225526289193444047965182063335068508392787260699795614127474086684718960028289553496376108659250514323392754636001775393236469880706660853166456253027156961657576788566845614557371163677526399079624229709341532036696580696065026171117478687950699290469554912336832367674671317465885888421004742766264296195525431999281075780294290752216339317453144688439938537854809166834120686841545882992002729764087297771971433672249413034044126489437501866220447125916614440861626139292756100486632539037996407317409132207457822184416932547379851808533002837038492714437774932185584722167241818993446333116910828192292724397684345921141063321908243940407148576891519661841344909318719114893783950779644129037312302601474003527867604111244422074101266533627480579177332293934315301638449792355976920506698923499019652924673289929899302500581740457530465527820675624960788775307734529745565921114478526618801538770111789159286877142341587692897418605844810503262872903562392087360490079736512502139324573823101335311652227500323606817519352833113921573642008005080681444899818315168926672409509227466449385695645258665891887316511777378865767701552241123318771814884098798718091638064174518545806433864180041385742564767076702846741715513586195703322560280873643648080015316851296933277047195040736584615371316644224980417340079663000017090537855125369188396369326474017311568528190020094250872426545009657713315477204574509700212588544000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -14567407261827607840912567134483326744789339829658740694537771535915317595621975433259262540852885053332291082996695075905070425421101266001669759099594428231323919418514964611635240197860442748699573813933904450322038466692906240100631890969479398386525370652810164459302779175381841843650560364248964650853592164392894640543036739962840331071991057165446759243406366605082722756237335486618014697432278324469720549068179376040719660003433885138102657990366036527942884519775343050542656547276615863589399234265803093668738677565516472624748340378041379467783808484303897151255110970299785498186857551351199354473130574387506028991039983879993049280757447488460403453016905922203245138716548319390158738346856115480016763799198723490216041908509184613731919373771889240610185781555610694118771283447500529237737299604289197367199079640116816422537884977664808473799657768370923897057301321276640979690252157572250423282063178084019639810574590827490292914643151145591038472359329654050788842272220315011791202830202796483971652310678327217312608153252625486172416531357337094076159926582714952577550470269156470140632768473436216577176843537674160790769085277273858294011406991585563550281961637924153688873444987647085141944705673764982403961154334669994948639451130015300132507895124743851209482688741011902918810291998837503089808544927047906046059440130100831805397584303291130183734805833438708767240100069245393709686035202427851921098105424354304714884020161502770597162868052602867397768685391644755992604514360871246298048405853028949704091221396276207240854030951916615285002008618523757858495486011053151513835438447694467172201733953143260554091320047407735337584951467377366443890664495613838749220610487311665379097345463476809084031687949762500616192046148057983974477825365368567029968403377976280209338509583856464618856442013272781403635415200551203446386531927665912860817346974038172069322699118267096566606101470069292176697078096703015544412172397561600726528897173225666516798718070539714843380366084999091843403797883590409912589434724386896008679934062786745647122591574265165774625378759122462032298085517081984182749758559348521445736505736619464719558290764985024569338678624111289857879912288441694789379535111572453690864987761600115497436408995128800059841938126314125947004236619252128641535182642075344366206315291627882785980554356572333135835735135667591675863631152539882253648596645215521667564650596531462044262309369264150847756171916007247896549745004377069179083587055399197613616364559232012353616604778462470767084316484352630145205454600225384987264648599170825738798466105887319290965320655799725533477742653336927031487969029857409147810532144577955404500919235997376693243062818823100387502467514023247412523583925490705885283361212038749881213017392807330347752702851081346006827193741081693379402646485043745467383762228718965438489333813927939713813113335419711579989549695078139562371783382028648133797091657705687990427636917674170843928581424185295250152157440650522431515624389219991931934306884159743012091699426552711241202718453141035375044261053770973060419999171092168285167304097936308849850721470224434182346386445274505901178199486470485253165492331577473550557900638632927169001665772405034539681247721662901533392622656288202773159158996709096569352111241818698137493475298600969483251114109366977107288186327588223879730862104835205316496328848074276369183514163022657789643201048979934854047355201435104420404285611181324827733041077931396987866376679158431340334692048570624374030893540064743764986832137527610550219142878178428687404229006324391646962694034880062045490078751178845538973757556154988787887987387794339118584438961957014121397827580710289633436368349799521636853420696026599647171162547727456911025142006430215265308229224562081870246914669249012883113405738235130018192013138454976677084552087075730722701998000124194955787441862330409326651287908527767478820073202753522427634063377165432469787473437252520008996090545186185775540653892878349465656869181369040709799718546068342913258981114497491235306338608369361625878953490207814453182446241859779640741475702026374283903335564768022361062869278616664353076178345303076122190338727047260039169350084815753342679680105166833943923726447004813308873923826144916164804189794140781868105121709247483195850735095254373119746527707422429751548958906836712130368630886545803981521761528819633807833333733614299140371500677669840892759065147510735369512566632283142940437036329434671958906221825061014874045592330231494277806367638520956495689137161819688033210425868790215078086918129246371998944685107516346813766965330876365560081983413620000895039438614995896667577953195148207370131450918681058897371078058736915525207334398800059441817592704657013244817052244783840893944195682765788427951773638271382899924343737136499870396124944117181841862699383210949369779660427645436486916447675530011658695780657813300993569146709584947698565327707411638223281772028211703887889063355829596481827233954823286797183272885857083086089676377977668489049640658937543244180896989234701779410758956823525213613934408495628507547248575463478175308185600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1181802350712149005399336007777331406070304110106763140374889186990183827969552864325226034615528649097403431083330781323867079951469878021525850520486889173347061544121546550160968987620845078250906767922240141953428219348622755127247953017555511112032968935197099694223756834829004759624506981501408644957601430680657394916939742441219397753973936664923874342549223621663458788129819477159068423675346907421272005275511380112604865261925147257333307584935707663091666644410770307864562555367509534774936931054684310167081007171470845643415417325766483744575855835094835313812342900177384672240013078947843840872956807010320803556041115589023806950026233890697366227303978167892134638090700539276646348304912752743491847121002039846377696032764195297082408264134229330753275221123340834684951317087603523889971111316808218968213650066869376658655654524968284509292203785069977741338516921482498434992593406226387337054843119955043309820356612721686047066816026318381848241092371541621903813153830020619488661861868916246233769226423920963676928041944787105838849913012056326927623236883049339310960391112522849336445892368258206982050989247778382858934318927828759388590220470484753119534799109636984471882343591641990061848626591085517632895401555688871458261781217157938234634251845289657824686743498122591589475118589501788914026108668255456108232653956817415315315525228504160672654548657426263503369181191609173053596890493125124048889496902863003622437099516428441656974289508266914187054476962694521027606328846071202153834044210868457085265048096107796102676615178323382890778521677222769749260927666987342637703371706542860581260869379154688743271980551869851021662424656820140990480651189206591436350306651023110845327152054800247430234719169115027585076723156599779584126843396766025758518826483024747409917548806603014488783521622916302782783488488458013550485600091783860183505118546547602357486817333615632296323886073159723666300417651840288819556991900371084885479979160548302428027845304619736076163622836699094839718542985690229059655482189671118025718934897156735751952896137911113128166319341991193998437221198956392765353367102818977108538271149681638572313048299627774051972952168434411321343670211830592469290764368159545729557704251304610075648945160956521415727423600825938836992836307960122439444473669710332464303709866936975354838715713381403285003273742638177185008159727573459445604111201766878225703966358465982092749557010256937340509429233756309952214836515071158862380563477870116751222665591625908941810696151726414413441084256492409540495167196792542105868869188684664096021430668906253724191052233651237094919811946092977325509673239753413627366248436541488571935962171126912414346609296506232166641369972247206485026065668629885966546350295237550935344681698505005797968159709536385017590983569673390968931452333038052490770984836047833725598124845691948049198047471314445393095218284812539131352482800871879008869582670231694552963383579735088370461199874768532018821516828372825114090791846546693379167985473653639299196696048771665044772708712144872713760446606109128610582755241524044952102601932008125393654805754646030397433698858623889621898142061202356450069275987449673028121897110443931597333546463527422501988221654834704198228853659809693003825629469146921376875010943364959735951409044142252173367431428935971682575168319912016842733275382990304110668733745671091381196384774390381349525414601984150442227788867050193263777958127593776692933561008336570128163563694901985000496918718006705069041767269506553803980831855632161118198060099073657980535081137931305780168506920922780016483611936130210001400681427377655231449033357026487079053458918269572914811323402289195242844444238847153115761699242729938077232082015479871428407329503587332528490334302406344129476609914436488523040916240738305266388658323638294404986576947416115408187597280710277990236134386693050394993449160978508692560258617389370415743172795968606114122833750803995192142320167802290498823331422210185650697260133376687446255324882041182956294654060171308513097719400291910538945436910567703990212628458461937194061790751440721668144428993262681651750542761199412312304271956292462279712556393490310321936235626853794760174693236022162100128220264826152225678057264647081728193331007747101025994513408529701760962784129844394064672622686023675085294839423721516630893093575536043761624434358052834624233311537168826017544118310085086623116210796748586681580982276980030101668039595411504326306745443694670340065459189833518427867554160457435158992289267907972530180020916962498067388075693834614122403277337993148209539995327254578691381215359532554413121421111176239583906361935811153921943953210276812790290958385332206964443485333558465882460821088521668728443056487659881962822202088615409572084880083191224737160067419455937976367876731517622243260441958148078425900594268856411930943944791521648201303536929368344968173404323271411194531460928969840523208373589215012852414447033151058809907984241336376134835211953765733252874155981598489654212956381214611494933307066943127220643815404782241440273514819381475233292877001121847050240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1093401347996720483712851362159244200692822848092329349621969048018335779119827894018009715737177657875952678166443358360850529232544034271600284565143224363628833633544911282684792216354126673741548054441750216852701953041102285642794919550801934714323178395276966718283143739305253676052600122777740463881197511982411128570662091642722064360605368435817792159081490252772598052051939485271031380913654831257453383542153562918872153090757075737834932158632970260952068270956687715459748747371357651634169541330339918312041690326260076498533677482204926769894485803525079057279069558304570790892611538935326925793318520633690112679859390298614874090514835494960693998028053692756840558955058074527548682668194162626894822950779633636691230180081702129606703172870831215453954181788146387785696362066657706197830423640868318408139371925747188834152705949858093920991026863426848510920546470677742181155757746738027596851489330382013278803673325788057259489577055699084360119206650957909050429226960437783179455297595628240643952203446741677920243226719281364982964357260321857647700840710172613552269832756541043807910246809141892836664183922912330449424804457684067019440887982080051179914025656569267919749949473987318782195240210946530924659496958930023331414606197448474047573543201353753715854256359861902661148306941944281578303115254995662201807068005350523541851165588727361515059150189515532028136666244938412927080859631587966862327103343020768825844519711436713250237833594516847251213508453607721929015418231922980400393262683352704745930779242602861649735904575485406685947953736974992975724664824321523785956142933749881585203534899197800578748372597122215628695608603468143458751571371537045386229336552404492474545492064692958019841334229075569977885778394936534069358045536288973782555690659574862120920098354707018549724684850147263992627486027807546416295715011809251046718847577944892733144948783832023090995342315286256583041892010653878015053948922249006449127419788125496469892754189062335654983499323146175383315744354672352997335769830499234375417940471277240304753618579259242318579452161491106341821818036101067027676970195844931825628601680599647059131790600984032859432271535970115400858919628837203169301069266275277966567467568816447896387494665330135692323863202930341777983043386487037027509011466724482459668085165504587699241143702909591935412595566748423831251521642171784941370937571954786234629956893977197559136491694113232926491127995379293108481010780743776174933901716555199652062905119997647295122125166915713476049959752223654460242425152147542850349965610601921880327287524876658008279039308858771579537742474172154842197515424985080671575032706903078324772248468860106359402875695513897289008041269729301828132296628384712666466417376010791118624582424822696320892727318828644120916448136725612869135910601902306784586959325222307926523911011751052718667352160470332606646037138227739442274791423562328557736862993872924738323514899165374899032494660958583904221950334589272144798907069271489261268916071735562786821151823693714124179182715685186623289538008785930226210816249901526525938803009777772176818712104379331067552523366196208303332461103540804253190859752040847468686253524690818119085520671117237136923259720491740732693473536181763216385880868848043008616698521826529732807735713070432581312847637651891207570233228497704856275563422558036615236729491397898114033904230454299221722927692109965005588893876182781169114574801556157087299680089161437027605603773351409968731743409773136261534234060480693798712797356281488237816934590647528589466999132232649390979478801927155589321180624590028754218675767899805404366096184226432263866973817339996550311575329525964939088926794848758327302408053494125025098305246073557776202050767612540052178754252265028701737385672882550668260488755029268549199932979990944302617854052570592587000864066716131350735607929382438685655786026886975233290001330393611488406156980353733184062420000268106140991500329623633549735496933278839945958783463499296551749957281692010970444500727553332868114363464736621930995765030171664634245742958877559937309641340709494531636185275546210529663637178571255601461356114776440149014334005003765487809569786403849625801927218568459633022965449481121546194341739439418762419642223109568566639001366379660160977293923044431202539982590803208601998874492580129594382213380368327245401109971215095696007783132370667636929113740357028814044911805186067788903852245007002756768569462275635494827962680506418232042651926029880915881612801643264855402592132411680099211447582976174219126335245419464206201313434311306300071316162021451968272913775712996721649535113503634896542820225597417320655340235677244308541197154621396419392596898728919731731441259752305334391270133702189833048775293885816170900907599417302965362136651644611634775688358054650484917698398995495669001448152303066609979186849779200031027716652943493582837905154004269573886697794934676820018239865097074952158062274344812599587540490028462560264099602077423072965114767598953361553954665481358822040188800993624754793646875553682111770560937116454316920706068119552000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 206377104927203257588759262440395586262698002593282797669582636887245778876128693067771238756683419732351370511595314695613243727004502878038330825901963147239142006309608205629990658807591792300154665281999875214843518979627845598861263746922101697676123493923081478280210281941972905772530862002181459942773820765313587860081573581274458825222016346286512103760672388149345968669096912089138881041570482736049593453231548143600046013621756223685166659600602143099417632855754192175794027244323438401841357618769537787518527105305082872151792042178740177429271425825297226635797597825361547417324340576760615391889061630545284017419337191427857744368607257700464617473231861779351512613378717555953979030818359803215584932659933412584949191997730463424355247985732277454120182636116406028424144283284230754399380799213326099928229541008139344584576777012254703177363157334533090215924927459585036411028166739606160689757657546739042243733749531521233976517247510028519992413692008526796393872036932417285210026217227956687836200415297974225177249333571700176273106809099874881005383996480008569401748044776239196268480430118062205642118939425127007597176081454775709461078225046813075799117743585175869157698234609017165415077013887927328277901388744873470794044280160866348922325912166066385596822159892668945970100203481462606431781108464954094711513421767896166064029299677385982589514409544275344966892518015095659642377075260579070804985239385741674977018967163409807767605080152851450341331779312288044685251982689882869661794191686555087484109354237707242333427948606302094550905190404847493589768742294339124260761144857583360222028470932182961623175758758696286302969926909759952850499671575225820314665389464288563400700572618608006324152178436971804027808793270339195787167620160830311744798390310325704515520160485265661967306291176518683857827483791634418049892776386332788644172291510771205591222137474066702944880139113972612891943722839898951378722374164002455809588747830793948634403187667214763695734406604092622586004482221341162998924030825674613299527895987413460538293148231703613342904614032517941814549439090686279430828324773649228948221569764336622482579453725354878634478465245602926498363876606299657821892239044124735875466158298023665309695615489959635494088060754243618440862595471670690907037630032249411958833344299911222507916810007403041100114004875684770334769099886509369313229140161938879443461693896390949681207633943428885321900398670763974892630826554144635802023603587554219655014779830567160758046116885307949513596281433928424534692333487936980837962029649253295401153000934401195920882588682783386325200751109006087327631604882623739298495415871676803911991802322812377733524898904377035624058424586800697485476472957964999393122573325281912399208368047356365395815311608992884937503870219193989353295548440673277198916604761757879020667605641683573013411388196817299634058490415251898040644968834478838718099512042972918289782230345474599527248953615546557262578009877415793445249931451353847315848574227719641272463589539118835125891225795493113154131275383562793391364617343130142751698251674455089954098171104114984068213075451170513841373922638784519820841595890211516449771188521348737204753821752198980220607013842659989362193572389197511965064011098724864358373124246701210973124847308138396832259610354039699978853820670391530928765286329861362296295865542238973473242046797058185705775168042678712728174152143360981919017320980671012553590182641713312503824063049077352933218192214306631145167642221172562877126104378576437592226278938953511889288929647685646884478114400286439819134027097987054151190917358229846634967554824581329642189686572119441440509744548418134150205340350381146777154770917359820473035232296730642483981196822065948760849928930162340064730851548719813448073372396505022718064050154069751149842028501722377521405812779530498603020625264896633434961262730157708516454790874193865516919680719500672397555519086815378654112382982960144892109477093556001588489838504842482298276083419762232082835697357828112932543552503008159295657531117114238340166119418390579701408158254869012738511235172141113556427094395667332390544170373352129639905725174686529027487813404166905987329569164370530673127832846678363109735392753976316946497653901254046222272410566309410593982368665991543039408033706775095510198081479304758333474674547347278654573818351425519675804967125694761703320771810793287703412548768370542495311494238231354561001539255726385414133318585969600718779471839964510908751026251035497082563675229702668030488188875165933295403907052071757192244882878114474782593202621867306138287284622094593261489720296986835625491964152465874955737233031481184801227455257411821350276547823230135623873632806011292032286431859149322628832533301171340576141419830388866265092966869454079309626468592192993313162258593872965585312905348595783850240799113084119634862997533413370869432753513792732458362734642076765970889667642840309917390405207179774988275423707092781011578562524689316040605935525057985813736718299598818782434001095340332846065885269963739257137580636951925191029555200000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -38309787465316038623351916011245730372502868191801119776524088423036363161915605873767539115098139180699994036698116110384876249947312616996254473933021932432246506731043913300036737068963332902354085777285139303141784557445682311697926340019511890790976099515131371509177640686430695870263318090564276686609993935394753456561489114501831450530417550022148951913315416071249136264735880501252387055895260997992100789157812384278057489000138172668544810314384048165546731412245455124329720112854864981726474083790279134405561540123681569885285693016431717638811341097234098264215087526049488838304706054682798702661244471529518645892056851467549537760690522485855424454249086309629888171355503200612398909124346273254267117902357865882370127621424171582344995850554598341338346061729420672331829949477921336716875238061358930097706317828438551094739911198605928042665535363138622000663674971426839510279237733352294718939425317064305900316883354096843914601973485559296691874735897924431369549214742029981898893222028157486588046982825955871059896218606230013432528045640436418174135252312876586725280354818462051980580082998516442246911206043987920549044609447998188438446590305239354845585226111052173831009872800655484875474934131788306303498769993000302336671800692354869252776563470221601439618581419948251540677207074476127269539348759644185685378845595534380716149957194012773399742355802513554276782577662177691473993947550080570861568636240428548172387160400821094771112576597363965176800134255539117767815031103818102270606651178337088955210587673959924888000366589118642088392191100165409039804160582768962586532647377676780925549692767839155444822118330609253420670328277585335904685805686005843073566137841345963953311646192458551733372555412243271690799073515079967252658202501384025865500158004970870654784497616157386530199538550791870933726579009373906464451243512747380417448707057479907107883219810246137455500525863344052183475988608660312571334891456217708334347033618755222620874772333266225486803814130565453608399052338489887310615883692452459043666323836753862343441350147649995950414182846406497385348358343548939760468458746569825879900351380875789107382019413971000943879665700854928929313527234437351233972140994080499522132204897658848405178723277500330422167246668623531646415659099106956022288444657280289713323977309150773586368502582732532125681489342989366979907280680214444395622060368724286878653599409516503392199036822364606782437430113975115447959790321461314613918776745099794130596966168680705358474536393209972028918147089257696004606836257957116772885727218618224021541242246640759582338514402441735904407521511595749475934154344225998993120146484565641017762541807281063714992048421164017487602957945104112413825628840847123001828987503683518144588014269738959717621914569341531000034266771319779774399775350900741268998970276752388726322548059176738872034186961747685553340055751852340830264683783417330246968252970065328521549636795197395792849127655923838644526195434752035991206905751234478530872146072500753745497903745979945529707182483146249175712649390295932137537569173170123079407270680039830343365730077571941743341991403977416788856568555391089788288694037093814056947751769484334331675713612230356730302228851458302621285857380838908616763262820942440666196983296009063231014462205888292517400994276055583102256666336658144197471542959068927540229314488941829193690674485190293522184401034776015044281214422435986294352368228579929969556215623400071419577608512788989851833176589497728126792374289471572401668159032132684282086894000608731325732877250153492591939208278930107439987201432981472627147673393892071869338348752226975255101537454327972240377434060120628578060118424767523616378908694783929601139961643503779839055981478838394841600273017728285699781708051382157349788211881132924891266953846586743278439771484018900504998752201256950165755850461234610287923721614021240354405511388523891714225473637856233159307709930364314936926763208277048969892876833479751392216324923092043672867277780354141297638711576145629377796972531563834174437079422905070059559748962146892299355126240521889756847987090435519857686709047173973989126099116179909700733665893519764069774804057199203298368476295207227871570296105839075784651842868767547367477522425119610522777050202977816313555711633110185408032051817993179047339199549438154995202890630710157725046285611414529856246172431843890360153083253572144113297995692103534312179083727037289731744867079093121636445108523587572147851666548660809651513849444221982742149154301661145332234790659757507616641884998491168754891826138087052336780476091467012626743689465091174140922562566228962385908821263960427095287725385461380986151920695321516436242959099148876079473055187444892910676099028481310128888708119914841951976064212305540113819341938964482354652238360825390745443122908149617032748132534844525721198719302638230305969596255362782941154045966751558995837231221809276075318036088076236361319435806387304254866918463294539396195415238927493474104298008267515463826667558214945056733037084956700976792194194896080868115303360060540846080000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -14200691105126344631116475972295848463994600632560823971497944810090156608028934480875183495034730136865926436767317853308490494287410122615374653014690930635741866457623378646904852175365201072235906024172700310460408038991178641139009416697818606783521575359103126058254303226240307761610423149644271070101584229162433757177703542244348948176573608592799642769803853160989434796314327872522606640614125867520620609322219481711003131854656110271973086811726874426131288807952568795453051372596417651188616024531311848607024399865805932021502249424372563715622388048790343648607609241509731693216754073259243863604798651817132779343080842737831022694044174037610475988585568282578655119957300019648723571287883584776359868134701897944123205234417105411493946014800955816531294330563562223323002521541692671876717789627352389841655495679909551780817823093631488724293151026523704197195855094185717143562938703491855957012346619695866493839518736587696681243890820789552625137721628621479754155256500644838655764568065897258737513978086640341851905093984245099776996743410033079313518971384385796891018074937757178172838524043777149020801849860056547790051701594210049087481184103240031919138206431840512937708884065558825614937598271278739297244468668275735928975294919982989210581563588270434223718847288775233036434868453381710590183186430019277288093384692523519717343621291994718614333989844697677956351627649660051898624775018296814518709704222750284430171135025707664523055713739415075952655501058636179402045161124571720682366574014175388984582580354904949286171510526255947372090180484753147057743156995049960874025384380623068271466803875326101135695575711053767889750710418506102776720950352460921031867463974951371783699195553102988411205720146817726668246051821209638440681953625162291057297427543039035641904733782238913350664788186837929195301301998142531705933401454291851849633224640172129102086173320349706178339522831768220255197761633493088989314096569149062225381856896013947726796625892842333800278846808092763327407949155629874130099950120183781131307268560616344736118897778923635467276950596487429674988485841610605560788867203560123933277644950833509482480749805300796480209186830322611651758254634670513995686186600039118816963135761687001914557526672931514532369645029035089118978252555660669210606366579800768302746332249962077543068006208641435588489082831145287349815844511942287012615582333610012047201182701494186068282317260285694716867707016911656078204015094581686190686825502406124107573157943320836750810660738320036416336769496088326221305087448493141882166606477757774121687611906840345175281076913531324479740445801672144510994082483133149255631913755399756904530272879918520403862271882840413048181164221596113805523948447211101397937632066950501398399852997550429947272766211680909670569326759849382380917517683400241335318358730016825088173190592464829188758775495143666730624732550830265844308913398132079244924193717236055399314211107357683814601788808970286487706359561242526803770918146674133108081121880341449834884206328294176657779567515123499469221415339788915428228398232565260840210692681630019510005291083730543678541677260844821510754308463881519763094930691973126872049837293316729248698342203122084952908046378357230646348304270677257910974993687006152946693970360991145300205192288376305577575599502862801320093848275445991459398674755861991928789392466474169661487747913964893352363656646332412590898297932672359610698348291196379608937161675779266155872558537644312612024088580619098900152411606645359405752750291387552211012717235858009536219105413751353898581637814276413400034869036694372171897215271508731357021098229529358276987399878595953354796061788074452485829906308755156807516013044035865351273492880844896465469719140265165883616484317129518975745340593926761412219432792562505266974663421804523589786107449541722523078046902725305738235761748800211801614685111731230532584986690749458939967961252834393337175915944686980400679966806670424953417182507386208779381678901380575927463454874629142390726581396120557804935166263949225373156720800687694939479697345875704503466734665604142249784730369359015383755877612151097444052344631017331557032524497579018418639674080738910782283247341852911928839966648729798562451600695533143360061232532156846565636286884467432164214020205855145915729009792466794637531277202073598000027276824925281230551134355606777367173113963628798867063624599302327885125174330895097567431575156745027821420163254221930014172152980117155948196665024633710956200471162481527862010749748673720209806487395852419542092752010240023491093149552791397531244812694056131186186727745344986599765524223296845553595103111965476722958703861688400111629072789389276343799555283043166060992579510055695598268857190945151557793121664046073580706310985971545420712455255416416533519774800205780804559414835181320614166317146186184822388618481177570111659070022653795755742975205736695592304299736320706555431120917941349252115805745436774412814005829178825762807373468682933597085728482769530941383383897085363198764249846952466008562876411144315895138838592356352000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -210354617061808596666103555273801260498571426699756458389870308100114187210761479885892331662738949693981147382313621248991186994478889460353438679228896952762735939550252492062813156249596433401587049110579678180537315194718527084270803772229993232097031051712578629266832193180585453323615729072144633849060972488514336746337248716427532086711051522552356302194531478644496693740762399822929994529661300530472253489571102338575380354996632066073045322068834020333503606768323753552369540878449422303538625233881951878089647112287676693456213016990945161900465828654746562315883098266502560060330971141836324224498715496844300929888090388792490530331786041466691054145496803794780558797486513220797106642963907711207590107041859286238097344400463238812301065696034486378885506906778111939260092407520547583984695052977374837082737082342451375606446794000520680521568684516116498311263624077882284701479949010509307785068348495619476233929095066048310020044121529954136171341626839729595958519640807380949120482016510248573322446668390788025606917836784288713323359467525499738606592170782661325359629769950160652630121720076646423398736757361967801758418903845346512830307364025135899091080621367505262272027537479679564242136824819959555100756413188700398865666990037446415908773454065361094659662543858275784181173893796944471944417072704425458683329682892542093113262383410147635232918965757388899095346081099465869559912760100060497963505308402659067928123820293475274785613124856093664289002923121470808384312989066014702043259558721108480498528606482901857910063656626518429063621593460307991517247622919049343954992150473195448499370634352444996840191651027980923016226775936367271746258780483736467119284137972826002783399116285459760559509545828955494321431023261381981417266340429796121245813517829935423355190847715147097984791844033680213260624005179960896194717717977077604387147661091950911712162137818485463547192562060489142542210926139990260859793950907326998321435552631469862643233882788692495205434729377643062117852110618820766857044798884240324336263179083591763297697675423234998150792108077298800146449097389471170528942378876337904255810451034066527599342176195739926199645622313088365116352742240565018735615205954689020136281448109548597939798472254167995847416001234792026845163431133890433799343542051161663836993972544359952108417120154389534424521329573194119838384034096790259654144749442520638464193115039680309741651484229396031415523545013693131294509791871975631421513938721363912730175563685657349012827852538964278116573298644861009544224078721520070298421696767964191422022178753378084693139132903091417730669917928835004606821269111456244652453811351120193695772537922275565411961398631223580173987491318866721463616308987185137964481266378690792618413102905380921014063800017613475595789751133919443245549833909969427227977207561268162091572366966968327443428361962785888400347286822111048861401062859417898317303187267075692066791032272673453338927412757842229423598353442201883515866100520130436228393979789799263588299069125085408729943473141642741591842982817295624671778741488979910185800923440244024357090002442911823067870795704034182361111387866814525527682148271416027720347446749942370556654514471645340603523798118101254327983355166824463118390684245296065044035451901988076424832155281842595511841492325308573767704474287203673796196248502762292550361047846829759077297818520068159046596507891399690962282303353043883328414032345374743310960768649729587200858037625619102405005863183625486778744917400929772878565093131232945374148037381862234770033144369168033800283767161028598084567146460278305191485928795857913646457910073126480467358176169395518776685548605367137105669236262010072126346504313029229759056055705367722794571712293339277888682762996914680121456332455127387203643564721219461959257440855128016033837442457837251788768134786783027888268350798923623969136476470242089766250289497225171421253951471821735878218036730468203944290195131864363970465408158020338041884518588877524674693279720989798116072593499694117766639182795236924202713594858227808257315427303090049847243099057973391011711580587847658663520427502451523169011138861223708657171999227637976030936911943362863240124577515929611643656081587069162449717284574056778216625674399328247423200830150681365832593487491374503735068288083754396438704914257357834157017734950094416223391958568577955959158680176236818661056837724615608434924074219765693827964184347447519465841568344539195848921320457240992705918394256137212686676677362425835232325899717364752853704851026743055144010856017227143120483434705996950148977420024906632157214208284730477180946976709379381114664671632343990793068096283539348531587762417976521305744305722749493091270096834596036409252573251062941845057600145131552840703093915513342040338174696880534139853730165422923843084703258773880807780487187027278716412254438310670348294885345876799769609198086550669655679595050785716363441545279048386561097710160426251329765332936650035504258548375948106477058203043674494162201975363876707772265192737045049493746872708952458254929100800000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 382793187080849815958501942783256345502247887281251339429862507756259774377735603355784746468982794012507048727647861634439689263001520373313554248185245591609665711249124479920442372538788850848442046426702566199688844127402734621892344559781134870762017753134892751579544926687308326091259120093948620433507440639893364793895635827354301318964347050530640143276457153215655512443366407282244847745648043328994449640438195711432569577902770136155167697746159092468437270292211622158877999435603828004501118315041088362637832126142476211841348443393232573109619396509367392543898641300487069936086748202275832117874156095614055441752086777109912984596538695243756629188008037613874782155033279117657723705469920843346777859034195537677620844852758125588436480496230340993837606177508823211837015089296244814331947806201846034381025294259238970523412712065299906403709648212567767604456977764669778415462207539905889560546276418311734503977627103788291633174885630110105091712387561723748765696456637219259650097156491296220426818103233384445623393598168622968268342718025720283132113772023351576119267046146649256723460438341398890894136277534134217058751475477281114583770171142675320902008627653789588513857708150449479037861870320525292106825032186543103113537625586315551725066446868559429968471853583280323605843345851257208912985069185326921834415203435535754767263698207671410341924828418395686164137829133732009387922514009589129548012795916198798871941026574521989055708940753103848609249252221948086224037670631168965101256958063361046367535920180773224507887782944357634924842048969176199560373951514641742198989979260145910867229417091121345865877126796740783550898134136339650115688478883879245356639672619133657529615736841087143078617613924972140058067367273668457872556909146420183985230341265420895711421661692813172193701518021556327337168158942240695764850950679913263634993407071216624516057497007890359471624559591663699939912142071169555788767688260309651358796093874552091005925203755802060847717785541342007824005907124295780787460926489834981225851163460259754270328877130563436182365055508152955498444152829139473510302021518230361597340308790913762059641514572440491907749985637953604434002203002514093563936475696350553985545119211970492046166617221329984116147786815859201995071952811981967181283712186792453577658189305048545485413024970764067044792733612797066483110976858696724840895492250791769161330417823359188153652932701805845790019911320463214801987813674840062899976158062938984193114721081382965138077773274873405672484822789865418488150942927099187269765437645824203289249860576182833175116466115621984050433613543953429879391619978977945864835613614235257806310566209448741051908710285303725178102494404537420867042684818498075262734492316445883448653394190366886189798439508458170882001236484569294527656581166347474723922574216593127762316380396646741812972153485347631788888051062480435369522532935058986003948699759229587005033718004972469859138493609995904007816537088282277441912157031951268440885824444339264376441240905659813952214099150883824371097652412888008431250870006396668505958726048990690980255781633591011734743096436297658647536379281401186766811155253500296241904521888167334315868160854709468471192080522303433448731473056166937701714613850472926695047684469195067241057685953863570803106101755950701145268027048892315286198337634927763916837850345239227917315628771558143266361991096523947912208864196299158067447126877690797896332649347638401815425956304490338528084407184176225551723527101366099830576072727687460575606181144608257923587939008678501635266710772979754656456009287180213313704900281082550466033200174970695864297821668151310417281568990405321110709346992933380683751971507372587104772812321268483028695103661732026289321759024953997513041328781743678950804502128124854525162375796580393894230294224744113985531170152295552580854090106514625678401542770888521220385589710312618054729963965464402814057124408105661863509650797949064464564305835754225033563451832814918736781959269153947838989981231199102243803531573775931182017082706236939071378122308753824833450852505408060954019959139031769286292142901445713125847484199553671292048343327046697977811576148224722467638278150211376442488775663159264875585253677638990546968989748945917489006542530595648414133338777584622191485291986786898285104481028479645238777171861136064958946865482180681419738615487796929887973023099614143181166566791121940135290279346102285304404782422893214816247353500499502852147991237065638109267855958314938116062569350637904946246219793501065717009958223703266638222435996028771744110460989492930218588590654307061071312690175441582221192862995678266204631993042161739284129351205064021811089753486748306458178566665002289729182264692453019581922956080204639219478566941627225909974268255454886035359579314610793950228002131651634103539274309927007895950584412972415310660302985837944598149199102577187867357763594618891889217953003594554328673446045295309378720052944153140823783491705398168381518826433037568280256909459335620805494427804657635530591789949750649815040000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 34800284307452101385386274085451694671832780769287803358949780818676761422079605240806829127593664955654382549795335776992561168369130386723414460080210113829791088078514726618957927991672490132904620354928688103602798834697430758841653820582931012775241058158370798366699595872109117379277385912371048198678974031885485978197424086794038730037917909268349293779170470531508001391642353811643223708879695770561011056572157401719556068525785564201416721644467712536088762216056383397242906054070507926618001215919426820170720274198476148595416576549135742493048009571880505249897382562808345846976124168487851707386274488359557204720092379245091621158976166967736532956022042369905355488177214654479621725858203428855705647822565421268828441956444418980035270864123785008229091632722906261077038110167713095185961641836664400225081298500942448593575344232962988177979354598874583291360973557526628153320975778665938511857553063165877108989687831483690737683132051160934279474101474843232459004448831733089590485818116020559506514481131962947749017214235229133813681188190408853949268027475973651656463015935379519996887484761880553175370443983434365326631617134367703892936510756197673450637944539034111256803299141877036275018170854016615006767629438737777718497751943889315652452391317867062727148879357583412474717266373251528157941078177613858661413982831456714030795209309359967346762881588593506474883447250061245346203867581729890570153341358378707598747990279517534340266366104831237554520307603133114322897512146300725947588856008218599602044520935320487331486651844298877507352723844757030599451482568317042426900451406678004602875568532448261084886241132512855498126900389391506704965669363945510720791022705068026889955869316818913770755409094444990631776754002805228903874817054927761820470567916518148066789925684622987186853494555787679382134638717225310056754296753615673832843329414066685902293503595768983281483699949026623988832765096799511314666960915864564071235877350549831713045202244246162907146606689220821152861003550184878027117132203564125815802230657129249826890674560065607779522514007509563596191236064446585168846678801376347355857162094955904612724764579652613365885347505554694176739213011685376133277081652076129052002379826043258388842178539830970801085986411869743152122803353716853085175244396470790188241538645132244709853577618695845221589101377460769242319218132893547894510459710171885470007763549974415983821073202269671936695063868474760716105525968870421028700755343880887791235923602409425321889030601169876079945125512946672510825304019678398918965006402597122001776981188381632154425664173934039524554834820878166358770817685602741627077142026051490804593494035468120593509890806951102102061466980266006750389678398459101685232896574342372211314886002148224686663442687151912384810983834188677175007823488434445888075969560521646393212415557984703746777928968355279864288360144790787748325442548576455630052371079205090131069689820727688997498243587015666553534887297611929185103380773427316518075723776345754360287912493831601728759753368266131159415789290403585946679056316649465833425198029332475686013947584297681392767168730024552401142740080513930699942079295310876668476153385459627031752707312710274830735250215577504746871396278228946198336463791961980172084412521285223108061205706103637332949212022488371001533248664807592208419691032105155207919464817527434095236053517570520489017308693716578939282611764014346550873623436023176222302663083758615075304520649788146423232217920629801822894774054701929771871159657067264292678409482357540179901680768395536569555693672146530467699797398646428395043538568157239861907333856171441686107766134889961745952199941193939858210639536493133746174613101513088339050914784053286064476457472145663415378761448632549622279401883309547237899161049017031533013702371376054594232250966429170702901311322049364182219755477439864869327988076381500089970052955684132165481323097277039391492283086973040465591811785286603004399154228955916340280659756135852516483574134316447961248765642600107561088706361939806320524111064153732894672953363873279763176450500515699267448774482840812157973788133807813477689805333412502143426761085092410224593770121823000994912160980871199792092598915091380292176416143749793934283628836202521276178839334635979182229041608073224388530836732903481434593742197091371688335051313248295182476750440146199604576072846151743873145815574615553562034410135031913893279656397545806297267396682317904499384717032029839450943297936207838984944093512344207624826640031389314486820653763791317141568532191903395420769873027405291342799677076057575218000448877466556211134617133759582860056747661347185875388728687832490406117516016581165352492103635453538273702149391961555265613652320809277315654057191788893702410083469609902762617545692190654745246145209514191989170356657028796635003017412521466726576389514518306161178300678298126087138747650575206769811501459571422018298173359807274132405244867117839909530710617705301090295446311203534986447341306989330664825540416397998491450421658550052320844785200922624000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -5005981837610097899452422413729695558080914946386277764295436147004236350333207677942210060863293472184597339563676552691850994758660842247661163187215107274014187256627056757180765731390359473791702134374038294033735386808446790436424064682335800099355334567849562586471482623489035091515951303180856065951072554790836906344677903970840731934559824825626831868455805148350413164873138529205927620384666858368881916905320259805914671024958601052544467933219237837488101622151535942195441464798302025990104338880370715839132168278660591710183969917639248327032847554250768046222023071850708754896946270810503194820329600323389866149199241436085152312775662712064160038496482068803974598650489175142824585436904288510150489518415055385176987607330597044912073172102289510852078200733130975767123570877838970008573039897822534992585921287863080601530059444079393461495974270038472017741267051229901653870051359907413247094620810043824150609489225808088922735986990156099752741590409070530580784144768765431516413992595173175907745455862239899725209061472927661180649449841528389363786670519082332766637989803688956570603579423666990687208950264731914116377724380862347547841099069304691545980169467144006991241521434295264994210198235485352846297351240720395721206813356078310988457056193044754728224208097080330052905813473518499674784190401810386676858524375800713355051205163639865499945065976041227580008923206121908827348270392270242490458282969321747815789261940655219290776410280940542676815650990356461257955719172961724032005262358038731226750332957419140357060173154570548478550254357262350778073573971880138896553463892677926287288892436629059791257112101610544461639975274577863330033378981975873685646747880312982700471879639277429871206484045952688123571570723746256751136650299857174007197021018968344237774156360895819179638277988530558035789556175839037301302093657134319968599490963197904715047306909043570768400235883383546310215119103998472974877049830756128164574409477151281720141975525723419169492172270372447298629881476441046971665771360525253457996516060922237502446681038454635723094547307516750818379052463732737370686324171242326262636502340608405103169302102645399428081525311320788652959413327007453323640588608566200652795967555887080285022043893874208559571212799728809304340002999298415837329840870993017615075528632894484578494683382592020100899800959859827496474077126096432227324197089258569738246266670663741456478943545517019564305301516678921573298865024932425088351706322912919434456571626881652969206604134744151008144946587826266839954645799423857720309906418653325683610780035267233624950686194108906192588819354704676412764421099239084805980844267091712883623438607583644261803191632312706270249464466808587979307716849150718064306581699407998141156400359917230238003516413868061594986133283067890403964183676133253420629426488867497309808795628063870552666066643343465034747071325371183153418006913801295169107717315508460263109736296862429574099291417644798378682091104504374612829724460067908221014106827270370400687875906284199862501090146677070252516096941476766356853841725134702070851441570994746764546342300794212490032076146023157310670821462344977806072129421410675146055696219234031640848929685750876192777933635399973923398541914034295037455683184548194045543080662896747017713815229040773226580054680806366870676983647231477516008543021046595196005507326191947288564093137368869017727155056625842058732423111845039432046737751857063161581295551262378478448945079836037053474463234935764759409081181513659971892543427423892599092632958894714021829175725148968500699637069776822473714712961528872088453605272502898718544815002365779700709775541135682949922245606966039733019536140175482768883455339009681071647957404902079584027244494531694318701439080318687965043019990709741763332526394953230986070082887735524324582274937659622746692310415604277085443240995023632501392446871702535291582936534233929012740786977698941948840592351060448098916266644361838760907633632620755628831659445610962867302962656974245881038746264551226424325984068582555607767676161665031200304537387711662326406889846071849815582234789865281393787445128239687655233285408907704752323178634971381161823055487420966860913841129381141633290009134232249855411122552460233005819785275898682105021103446255618126430054387780970741233334130291777683159265601843820318313702106322559410760037265135295762354406381619647803349605735329432749360971136567324051335529717409986825728377443703607102191201464836957233602125058004276145091599866418772746300726477230501674994702186283014112599772870804369932569231087172137830581629591889319396758963369526257350280664170144356540837582719221786881552334313988724866011798505650423624137962443179872235148396241483021022536808833857238160171508214125827329369732601162235682375395182043748546348951361014408096915195417150857702374577206040654448523935633721352596196320663444352312922045151056766171779008670901909375842615228042297416234848912831569111819971222058179248500396247086786232952542720180237742469951388478997407066267063278802773702910935040000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -770541523124768613947263675116151834032700048325895696452774078653387474959288032968288127014099990629002668204237402652391831234006254799358234873686396120199648843589080142711939331164855373187811780189344395901381019268887068956979085183627774513140087518941642010559635459274783359321754218462749389611802264162807011137908212493007109626198966006472311575979212365524685190056043670041007739520029171979478456575074198477743623210304050945968909177820892718569555302441315507194693575070192252698842355617543107935345349931911065156225390144307852403157816037432791933686540332772018388932621598393197456144024642226730526835829057412030194382063679376338922202776209220625331156000070617782281232132023582152728137320927313700164047596177814382696750101439695603292576687992468482987630128324166151659015124623635713465001769908077033242403613222885262242043671575841375151529901452919061676238256100255401425729419541964075983224480278839880996416979744390018067183550171504109559585413008130852242771833010367914277438946878413049207436724901862759015423046839360304512268942938463906862114543265046886387717888317586531027214892987791601989816585019964787836866522412754431064256313962904384022436636521416991454937506780021356560416910764865602319087789005916537829652479979487436264259605417870344512314633416058517253061722097416539787703553980574940295506364893443328003196387804000134610458873847792394054038065647347254120240223064766616208828874304249871351078833974181745760797158661110578129244694034820719295725824161830311729648204363693357846621687020558856516465912552490547187805270248856816927870034791484177970426346834814052636814272573008451162143497555283906210837806405965589948555858327116105140715633412284833406559209348304763182354391321775845640980072327294173628045400492416606447837415370523899929059142079847605079459997444677701957904439998509182285806150398083478768885400395921711532793151017092234147171133408515051162614776013847128695225672326657788288240270465303578862106215717325911673189046641669723751927170237892013361668795087876983283049176206968723854556445312477040216427890204322394721198228988544346442931631471098840640502112902194329440122144826290485812423364744423085620471184028634218119420020285401162938780943379610135182092370020485357754951933100508292687392774035243163490806937705217755751657316892616168963355467242748832011350145188877104055079873149468299120899194633570157200673511288043463658777784287994814419644154955590089221940633354798539303275718860088173287071208158051352238621447088582936006728560184708291019353367360828796512498645858542071524565011700278617015029748813800093061924311046818059036968737507206031970195384248334943744741995089132610960269041080500472359326840826669854908203969192953991380198813046633536025234523858554248768381177217569702328676613700772648488797015385755551479044300158128938212237870242615161130223974356725956096363825998462553904311006104631001611833864119358531628572932771484494901024837737565478344010531787299356787342760884064597952272085010167276026664444349545102614695998031544831136929775425631798560254440548304725338715790731229895064446083224287627964638269045565943148635528123651875157531532464866518590062963022487605375164859667994529118319389470104835742865620161866127493123238194509296725812502795029519485960343201888029631539441485865012902038455408091647237957362686597650414229557451937494759851422038293214000709864579640300951303677602868952546288467666243581376988269027552918270342502171537880510381838176504914561655065929598876043240426695221521614018606871114915596910532881550946781588606046163599165760263255389915489278026691331707905280567009741383614157369706619547923971458914701810358949480546343766527191472724070540599747728153994550319504334740218501906001470291644785913816011283483805948675285208571786438849347290631799024311555492339918453932992835879982622659980809940939166886994492042446991819458200191094042405240821500526329177141284435964781321991446310146377351515600104874777713236763950141660936164051895880467357156878865683159460532133648772249524288863959879229162097411302633967851638674715581831581235813185292968201971535810305190556142416588478516868331865496139258364378396833986425845278595495553224724910384441791611709035266803551612076715695397821996939174936121586719559203241164561350937225536790807442808215003768040414116797234396242903744470395128706557845688655744361369049522465701735000725707518004455726820210462119573978339868580310116210328676055288168276830380375439348862676493387463902117814454716774559621019545513321934002866444084257462887759783533159641090368120346276428985834956480826061010742685642306894376581173964447852143844541662640773508869503786188890543026197214560756145424688148131326097182607141984871517093929576493073543883846846099075317114767012405131470505693597058247186470243341114770652474402857862901735141993335968988897089838060389274281754442653581708615130807790536978043208305059731227782502100919362570410886383675867432079973848249951020131923538468816678261524586789374683162607616000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 25598216616889247019140799043337503122308216015360823939638007356720567726006893103789173099249172320130476809456020531831794042356492767070966393065666594126636881437857248513310457073991303688155852278052072829816409297626668051178743799937751010586740340401806498310558447019203461845629652276864605049391623088699381548653806532895485298688744959083227508998233891609945530480033356525129216962628131605857045790781005735376516432640051865190010692629234754815020088530719569648756575845720876724084197826551601460597618708565241532473029694645951619450766496393037264016067401942946956141162986656149781928005531304943341599131325856972140171132068398948728983289202724187125983220822844961820534294552438093584003386404967935696287023419983290082527416000665344723051186650959654563498869247055492206219091377066783080093656863007498603469910611319603152088942430788660267616056806477788334417523680514858901762642700068834183306872213657080820831957305968115204621804750496884303227505204978055726736178444675469951105480703079457617451359147014453276862596617602970265400065877801420160723310981796967672006641658365335086018758395186979679283074325554164780985616475177395474786607302942276909918489233419556684963739146220168923082624836803888614051512599872960830165770746148617465627082694481627037744805560665756122874765560952458357617947696064560159050512043367870567358157227111936522329197593073163512988402840489294170897647158564316212068466551796050268327870328819314255113128881007411513749571259529631583836206968814296790576434174335228405474367597049588837281670151013673097762339144039588837400370799009783534841368216435335304067232213723277607661789136664080351153648339028373945393564347774431487105355826507980944576020323740428118569381006812344113967133338914301749485597121821678405124473994211268361607024100723986868618740395369309829997247611212001554265256842197348783525073110398512816915242997859443780102653028200975033748374835624906767031793061616728277441326151298843219032016221795045229338127260147133489516024149603751266999361260199697369978411236392122373087647482462575246975052451322628315397307797159075053508223665148815685803300974649001029715089508699978924046311825968775368435853139350686427673326847090324653484678672629357736108690996324696138928141734778370120176481933236883290911288752574875166422791302699310444580859065400167441050929786040257208296618896719909425023821483759125825294987523096433150101820360484388730503749333170345156117269429529177893837348760741238297544516720585289749815659765816766126406145804820878076025158884723891263333674436959686080525700385555229989482999730279105848618869538178169380201359771194000913509136053340880566581014766937477546985741483704290654561119450019805561233584432854133808665383893545742386229671003451917677943303805716242147926933062416883642402217543042823233427981605565179848432867493223839807567467470946487267138237095572639791928533667239632536976970208809265895176739746416821269398558013118840057673141001604909042060598939152945879883466477503814974175561606934581139722950428794642029051050519665371340989371619173793386388730379211141766395914411088015125252087380394490664402625101876471796608155337219682781714109554189718432332382870430584257722113302880072528371545962264795519791108971654498505613515537891458759858245490957415841491541784591930347792841206292181453907038856550519672239457187736241398826377945148025071981270609123185637813838711677177599819923333137417032146676942914254243184558261659190710437416042926564142732812419771843533323111241079559055217394661005811696752998419245527050377011364263264181617396758389549904231893914895130236600632403484949765378389668292671466893272827637665703711021039032011072203678307355182609415322243994016564660297579678357801990631455207554952542856612287340923770280708615756286529640399372385658029984082729058185930125905001759746194205474793034691970586041293205595714721926549811025219583375765355816178079857591405753347762302680571514019470026436960133080428204252089456909530922350461725119350849327545598164436570482144931662488266686736467499800556344121801467596002077841993857676413664622541018792917391830244427426171111129159133297584983946592938268879061189601441688008586374526293556033673435342925822662440262153003907460851023796948963080907484764140727064193836366067856922456681237005455959487080097682758363277271549804732923101281365485147989546018165962010827620942924717996840882204822302327829846631033235309297731253367027767919615620099045262736398718165879034095759610788923951229623139133323577127525046196779397746767127889238032743445430430854426264468503898220390331898202917861597118475572132922502913004910173429262907883768427497858262060563405828003480562615421266043203851360484142003374856494927742939768040094663550394792537748411844857803526608725952257142385521020025292715476104862619683328374897084192825384778385053742715433902593028798659763074134897941381280781412892907848993110143230446612258723462522977189309233323395583217873961984757934505725435739233616559643886721433600000000000000000000000000000000000000000000000000000000000000000*i1^127 + 8419041975200417956880071099321752523623722800868230392795452558164235431140118263597465575175376673739501194944247740423785263876135927062304925847530540564899862060820696734280465923163885108396643953782110347699765207807994916646012072876126342759757346902242771463720760631134862797655553930488511040009386996237774303271437936622848871338944374153160308590173689075153830260956116559835611949684186505585976695060770042714166353604987050262378333090997949491977165331662765233583593715082005870581394911980343038826454918195245455648490287360967181420673648603502469800194230702636302571601779685741651787232549503459458865876550315716083694768008959913043073946718918604485750593878328267040271467937418101967087768221774922922121876223484126020654804743307063021401180574506890985828940603612959669587258751221922320156573404246634684424530756944429196481833854653205532376387869316024673193547399411978895376887536996051915333925204852618337148566078446904660070219766191129543371053853403324017537626105607265409207646168676771983644465783303519480646670495764088387503906702705579952925781699796531127944517274413813822217531670591446367815883266980135765830905856521838689972335649551232074460031037170862591896870348919704043326770030143043203657004006464723809267276569397812100224215411692154396900582224552395150957870762431179702481744347393385472735039481417394050052113955617166615444329104793110806017773414121393604611627935697060861612758510815207120345540064049482550318657167850597309132022494231940211356800962872821658244589723193468488643305138227644182513784442066151556704251059105257272417018111317552839094484835510318722824893242474029206621400719852818502355939257863339322097830802363663441455157403962793939027394067452295604412952757697414765909481371061849372664367530633767446246053812533944124872689153689472958898022847814074314311124201676606941648753124709639017878022304209049648781167636414643532658703107106071587878074123040428687765597627056409341869882661468680300616953148395142882583364858892962400691468764157923469877216089566742264220205894484071706169560597547857058838273476115263098296314036802272834660260879093707634400063710685086663007627596734283885583660403935689428031394822697280410428595688655792683946792931446378680275115647189805853980208714901181113834733343616709717795190561125814878583888259286686455184717932146630894056215352581060841743775223971024497432817036927425073677880084035759755310991069140708859200405781767072793913254925729451757564055783091604266850163504612898342207972524519067106925942152589012088210676646800221377036952077959112647535802489631846652899510431797727937129697026500500377900985110063579454093365696793674346224516667024821914198145039217533666986596209587702574526949768628024354258156737070033641916718568752310143445906241486514317115021298952228099547236040514791071317754977567596105552054544966434766723443995730890632285989117804029356675544572411452314594286210800281298733535304062119866840743983767330346136496001460129044639923818826592390888022776296682435567024560730598920533495239342016251272846080547432706057600055425850704879776126229939557831238466991889079348893188659715977134986895950781572515109204501220165397347480641117413041840221116621856753681417939232364845219732323918309667351132947485192760180694407844045108646232112014953166963392412674588907680285874309864921428993704159318351378517772583471937306919440561667057434025478401360392981845643877271598641507289900095559602828092230429595342037400004694815964331244958923978134012182412262473184700985935522790534312829613632116447447634695097707071180938351132924953394542507485162286707316391121645368371906690332144478172778471509028003424349285611407770329875300516494242716045364831659060748518386911723193359405102196664689932163810074176985419011736367131759415095579286403942952363772648859487874334776164364974678210217338254634700294429164755251412615284177684851506298981501516258481299765262611114626211512118009033417390362414653033729138078310558697875879007240853351716444391545597936679617926511179431250433301070574935524440460664061853783808595003337267527186968021496026615243633211008713203404479683992018967411306838431316812263036574802991153640688104379205565676335698487864719346672730108564426084860290202654535080166679420651586605762288018640214531768790675523874228818987430075023575224990701748852076724860909286910703761412589481377652715281451033815013685894502523991547061905727358020033128217693567088124238340463321742010650473735059442030627502757793839551993228691652825550701501301455237518575706652523090050445329761245302780018735826970071856857896099363243939158088440666084486825981952279289369603849086350251571484273749849055940072665965235712355584820100861555929929842778188740574222018059271757089605819064625324707795997834630926422024411745596537426465704082607166246382811053978856827724517830239383026906290582968853361469481820343600558624243635417335390775430448164899608315652785277061986444207618599896996393505181269619912928059292228958901259365898601910763520000000000000000000000000000000000000000000000000000000000000000*i1^128 + -228289684130906030134127503114754750640691756768763760704583818215183976194641246640371690006356890945492960684521311696080463448098473825654953961195396062328098366829812343706671988504798560598947778174311420303341669029744610334102336087312154828554079604250219259932327940118600878433284891433120723430424079750492538761679973949556089428451962910881719162972885538345674664752307073228014051627009919218465299361351448123752145879641566240201600277208870595818566317101545834817805527410726428718932753759557503499741986726345346788215339379989375158795157301726045115037331224580289956911185111685100816275403069949970683184218711368771088973315188177973933978024276759360535027104793598130391770350045287196921674081841782921192121153292934415434336963170661881640413793512915959229686621804229185935049365441157064852349000463433422883018790378827598100020949688626090071940821440117148771781030557426869156551100714855148485825434725822515253362276641589838984170733720841128006868493100172201464367906061501465738532513611578595049040861487091439745532963331296400238214537275518033566971157035763661198703317228478913138895254727717008382327707373445316633104318704192826049746823330233401161364520450580543950646602819746710960988699208047575126411641346242166389308488336652847727823150212085700101539850281065308429600866752079114827428814030128368567433868895570764578069838902545849685563814580361926001412427250612220999746632979674966801421248986799124158776044788265341709436166562452670558078103010273625904337753956550610825226093111100839978249597720053606656610724206560281186236675654721914805126087650772790002027804879448744526330979309368593493476537505157600516213693870225269828317208754949823029923884292193107346491355339632056189669167826272125447752888860898401071384814641076649169117303716493040003301234536539269438303394972512195234078726671917906860220157413791412994148617019049865097343905468856748449131905499948513979172417072495698712702166908631460944436842868583720432490564049030202923048126767438187835363002041972603600911391103575532632114320100551892273571478813697734410852907979211384660571847896925759010316025747836471444031782812515342998342893812423725314361664345674249469660094575439110013625690129345799757069671800203700786193409013796954131365070955341065038535021263168273217396894304737877035027337439573327700646365742795753367116175770072154701133221888607807062870039647221690373849036782093353437406236240876596702250344336807562509775885585667626763438043583909516593858152005923333382586697157564169552503442305049111504331958342137520306509313008450000142427260921351140192901419812192705838889267604675319312134246879663181555641971458805332672937607678834934296732625138273646118453754561505059997721328006828663206931808834551384902366829528452763877423978464747287858177126491141495867997870301759487722201916390470857797786547637811491524228530689109648797555089309639353914108283827236580985426033387250082152164279227468457983353015595095147616651039848131258383333430579482370028872834226348949029681829893851604668410177715704599323256179135390135121132841470640460820670031590082176243480470386152888938618504497635010856909777374892247447790254132566084210871607556997821535425072568100260996455503016843276638923630778334277735277108764962278066016991216183993073538606156553313208020827818365850403599028949592886126728802333030304946255211720853662008971658064698290157093752432616601111728349686546921232985889942946119394480173861810867647188503651448794022861665467870215363142832770959218198001749062971595720178239810045496625242709202493226139567975398318498250655647590100753046827986116274068486432466366772347167517972589618772212588901553327324919064719354580911237479898503569952865405588113713849812769586255976192558887402547307545712207338331955647816198357636051121006991395970776960533662461521906899576403804304151993835383069492133810606662094141662691059389961479199263228928312204035237620310367257854710279078205982563426556669356180478751592622430627696334621728202180938891063596711798364795724428843293790830087454815554950082827978585396170489017551514067765414581655473777259503354968624226268833373594919127507966718222004769580148680208110483130102485131435316927958297103468455004793473633987934220250505644587391292054484992268716571461866185095166006129868902487315141113306235235302314581888167741011706297111188891482565671622987364891157226339707734257988202050937103538127364062881910691950205222679910084817429535156497185583427796794411111889159493265793346192116125221093929573625147718447554843801279881724644211818396637577314539861420600524746102609721864464730596504175380014829698164457364902779721945734441927492152862486035480691216503428764879748512322620612917982190573622425570020897033121143652162188764050949000064373475711204664878634739905374821323728090786090305869843857320685758920426172741449610115610116185056371098664993024243671104046275174568989760855868815697653089431279949647880570113657788022676784978929694517756144950322424543944072550156219711488000000000000000000000000000000000000000000000000000000000000000*i1^129 + -32935619147216794910432897215435010650009541858197646693028141254537673490200092317535704050119432878462826591777297693244366469641629986941290937120724833578300148271879454969281790218549412374241841742016764015358491571262224173786121805733446802187593902286048312304630031236903575956857527655258623592229384586681458556964062669247612085059462812375673225343549826821898044583315828815912285873679886153664078878705684217153800827934370311560326256349072605402296301146175590706354398868502164636268456605894956702014145820598733938368160075346520354202108717902288941346169397684185331200894969167782412546616413980050656395712282459199703574451527092167692077927573993598895566666160998431641166750935849371918704597444586401714832759710997466487287435442978192026768072905991447333474742364790039963088375436031016213576495239905868432333042690884588070067672818329736676603392458083289458279580463669797446838580102853788761129187085565135037050765305846612439956420934200313573160004565822929029592462414034269049453112822499230281878058009320133860344799831877313267642417970459505769926133145430956670742339498690602480376945722893441565596643055299554334841515743701649847994096144019121310487111273298221531147783687211023891788416650847126197484089795936162373253666878713783566824698636305152389379003794632789161684894821585833465830417594831763690230972114097580675168576539348638941322677933622285115875248919193474887268814072216745204454635573621981380115885061427181519856352863687866185413509256125493119416516264843229310082945028258901251458019864050158425719804671486580282190850599653207109068466952945086832204705443215655712542959560420342439531124623490279455741516648789647140315285347779348636046861976282439663299432831973291192820778093856424012047687781822294817445262294620006176498998056535295259241276766515369676053522651903288644014442077242050511339307079240538835006366458234947512714051698641022243305601553703740007862338175909980165362581293953747857831734206779139199917831538069857108584554802889171732694737613722934122711843135276425427675851241218867388862515405142985785097720078457528149628525279517168556051768542081538044249226552831959859598468134819859333540402286308909148454382186355111111696244407041746701484892711814652591562116758442084082531557497933172060879633682454202664772037633658816586832072010430290003119223304177750771176808218929996804324962994835969324661956981953589907305928187983818433686197629606722382382137519507758840357224320923039433132950324263993438957890180715615908267016488666269671414890232042313753523673456329035681543732529590132438090496636460490321150601100861512476106155442562396921005834943977001179064085758807893329825654809795102187982545099834403589422671153588591680115457250574840418844304554092264968410985070572449850896336979223483439640097041813304305233697097309106090420033250422691848974725704106056058624527989246515623999447352444589233319818053517293286704198880350311331300465020300651124482695749182486245576900838516068931704670258514986536019992101718932567839112288686318838316703947538798232725197549982508836398269563532162437432702401794062414877668789418280801900921290878604377253386553535944338089311867268529211740986152360573085087751113923666029639493343552990967204774351582464370193219976750299011316239567764447744531954059919381710160482466994924121275304908640691330704721211039617712249954377095319248860217020734875174005377521351344108890956248596429459253977211693636663708635533664566608849250223730913383503339560622288997941256426305970462342080061966662289457289026081329850533695442700134365215421684186830054313576528022801093578446628201807549325740000522793639191409589438498530506356808461990047496672016029994582028402261922141313036501847092019799463703220312049268616692165070098691825791063838068039196224849221329108812143295786696550415195499830542022977709244339197368686388181319549779783616584236591205809325960645637520595577416410410550527016901448648553035365308637817126133642054579902642004693072354761252589465516095984125150966631795307893182627134480762873896190783703558858262510092404233581092857507213916104334858857661094588559956391767582814861938021629710056833539871854434422131323559387325265510647928408135444981358606718292930353176487345461485820613545592632764829176795518034381694048311850873574042272001847893484897560422892729866296350422514270683607559044138913920861546941534883383794358775691539753380124436528453038840820324456743731041412946146630841564943059491360122612617194907474572756775048969417187140889781447958700518453363415930087650479526780228971036837640156926241328020420435340492873388553234884345675362985451076584030918221931131325066438276368062971981805034524032635373290194234614263164411001463236244083431564860762773570304974330762850233621170574245249151370014251494407403734013065709005491288700707804902762749850347711416099785432337176376685480206779104580965979960373700095999609280468691360973737452265317515260987885799361343660254131295053965273277853887097830175201596202916249600000000000000000000000000000000000000000000000000000000000000*i1^130 + -930620459674962879644093911857725746064808343490276000570226269021417792775971796122146196072438535683428606021496222515486904058603394367458197847024677325821509504364879370036194947572613719718356006700456458847680487321005041290548573043974553630136192251120859294669001335651635393990112983580650321495040677088585942006359316025069574394841609389954576426167077291031536506017816652431128383125433098864745713228498833650005386859771730491291620171101705545199950995206407919977527896773929918324414661312397871058808642171374199334319037988223645949966367916614805300602413173721112753112214666713582065667808927548565907677063541979388790325830833910913989961812092112987004301129172066407210951452378889786872477114712278801197798668681814659071837131867167831052670553846321789447925618161610175498608244380118953257692964885713222904587328597372847647604820585775664595245847864109401092111680140774476497758659089276594055018841511163869105208247891449048660117950261002912447804131965682747713208150831321449330875668353185290724585281300062228251893329866197498450774393780987621411484105408532472846215957177817631061891896854589077405022922736673939929389389491995617687295411531898189109728152510781498335310576324990513638628901953404114061024648293970439782189214721892221992625735209133573961257042731555718152147716731249531083628590956397877233611597990208083841192454465947023088524385218943742559970852345852012119407103354707580380520160104773823027403775589840750169306520561895704178596428898749753884133354734589391887347110402244866492181857503136269260417204774700183267194094044872098073361463223910674401313370170729955011052427642804743059637317763594014397328842951609002408097295568929595710620576920382429050010028986996411351427013100755090926938343311094882907380663888683631514901448942256968371077037985631062737494360865280263915152435596289074780924147583994379327198546432575672771941007548598432412211921920041540402437350149617926569623042242252509283173753373287632478102030893357676721840231141125781024365368257028930161211989718372970194806062903353597709429420035939162477863161767227611045279401033263749926031649310052256989312758221641891430007215121146401228066332494389197484391121666457816141529164345511742331419735744527299005512104371235853099386334398673355922302053533128520138687256364066489702903338522358544980597890980684380877834426355338489026832870471860029708538372197962221433765213091225999018904707475103993110464761897042695898172268473417926292479974106190516326414546298915231738247451965708492176349017097706559033316924027559094062926324388740909546051478076617112522301453766152710311787891474856580350358177181105754979148270866792284182051524193155285050081587602617199630268417246066119153050940583811123111615111668645196447958039071003138398354133602132510187254427835385761208761041415779746271081057269983224655922127288891030971864312250145415361896928261948950427995177980169048759198921592921511434875938812762296974433088508053239481157598154334784143560004343320647374476992042613806685925977626725911646822782993906305445383552452821685401974722670740882171054985710166528761612120860992369405256101880076224825904028278700194386647083647380315759795504769686316958037778988808104406582943308742197073475256524975983838395910577163436218518132651372869193983431380255178389690676122576219532900333369259741212070389893062136514572411171852243978797217597174683728574344942956524944948369664363145338284760823311655975468775924668782559502083303374577913554956322905763610057392606992733291628709468491961987310295576990096116532543773322632570212857998530191721017327180447819877749121715039033343383583332866898312668756304290654214557615941944738123835801995501994542590485094882447164584045714404970468353120609126254465889194021298574394484561424901971516453070684518592378880361684669173339174578635327866589038161404645704867127219145978527918203221214343474021525176553527748228193839674874173681732890104315058284780838609156806288693647200316820886616199439984654309547000839119570708309696241972163700914856388875553328514996592627318706559427023944535938658914021212767395502300540628458024393780591379621871386014554339139081032591016426895205822636876516600868367266033891605511553738035860976111166980471562078543813273015909338326539842151794314727968611020471016364843463813927728900126639910058438488848848483473758548089714809747184406497402860326616614517862939052939353038996784711758593072479523752000989848874783267156207443861991432537154617476039238345734191015146753576555247286743175797056086444887928455198778958371514928539789273844950335047681133010374249595835749337736947740338379369821048390738372570804673447322447238952311741434876941242015398873119914287418577364433539333285700975649941922318203645743713514546202443330533393422727483928625385028909218949131334881897702720215708257131815530046469700785253919187398582878341727486691704025732552636893490929156706949290455170895820420101226489330099864149084652066315721119983582052685273365434312304927703040000000000000000000000000000000000000000000000000000000000000*i1^131 + 259543111612899350310685949621529228774109805792293126794201027939233962359450210134234361892697297525523640260076388518193310178504376041867844537738228947760886401294433201035444664902189834128328382419907993548107030691855236338852847422091113132138472460789871115880922075767516556751320988155975752980128631347290421181046128452166535856225347472145408811415910528220983738733843552044457212509927735158988370442549186602975389464066345988186783251273215180555427851526602489152745094430190808957234707796167415503787293190570995268203795692905243012792623269387718120285477321549105469915322194385996123625429605062581228973457178212620310296369977358615422546334687290087834096860408120181526219561459003701370567357184243058937632548429655855371350686231278899044089539734162336566150029238403702030783282484731858659921328882947970039500165088588820073543569172046441785202234211259496539954760212341779773469332811834347866915824876467849812674983870809364412628456936297099915186349181809289751247147219307228449756880082271234034071991006019031581615295300704935009115853610304631633725149450095845702235828326503301767544499212073411407722319902826062994174560699564387244334700793389735818214074361777001913788192022249578478890263584902338124392882945701012943850106382157199399221600285923818702429656251739647356976682670756050549069767221961750488226499539437913324999098468467616893659180720860315539740971174023458680525624407837589658916082557360338141483024413191667411176643622818715512450433700817817411159716504489887270543371697112790675934871328874310609869041062092243010771524779655853079404814426240515844587041222969773980647327896088631284642904737415893860216765788823373617136046212322084274570575943875354471795865179724318105986946926959409890406054891385940426698962750651938067709054633979521317496887832671434370671572507328326286345336880242554434401741518871732242480785345309361379009448046758098143947925760204094468545607605672283840535521644928263611907206489015873853446692695800107047079253918054205816065738904970661593924998293223534519455020545797448103889580579931130692356672715291905091089658437846070552260132280717636108762693052029237275646244209438484756587333601111612078466773703500040325788329390789221265651602694377942103394721540946236332267311518399688756492193968924037263025412096211041893259568414460472952409603721511137068153972518314732060173113253230895780576080602395042843223481981511565314875790249268484223905132784126471559385235103758127487369991568343241989531126123140851595615829251041225744458652472044859802790000224701711529474360733309545265150535146060267111077739452955577195179743047248401453395889323557877735154311000834153806879073563543914833965209507261122599640001415957219660030811455463752453506875295392946118344267232298985627879542444409930884785853327568265580950159350893532339411084072328261308366135567324757634753711896255578597296289909829196351311880687230790841971638148836544736106206038382565742697007461342040477709972626113561239569304278914003521661150107085313148163063077987914825862843931217525062857628103612986721763918544953666511276765759145694374413631224123629164565166612799394115748492493619868443735768400019838709798076754878375952230702476143797233212925431507112505112756764057453072104507048773597090764080877254950269616304579436152673065846869477487515395300213334215704980463551640754471809427458632530692116998337731225278333387491853853620932712497846249625778651957825882403909094678199639681978037215924830184813049644427734466623326720213372119446230278264026237294423464620265153088859931765136185729841907969945486792083333711239350274493413808084897806999157800073826192193001782063567258491965107777584856758459147686777047424780984512707432366514762655276505649409773014327925087712123900021231801185193332640138512118504567864082592753139105798782182578488514964089204666123052447523689059056684266565290050500729181068908055321708046685911956343811554253845293667291191876755549222325329466084783463948933693776231383661119806939639211581083741698856297984507685241310632958238102218623756923447083076987200185386954941288932614620616658547401681697408106400055051167816337233667540659002451065626011205964767491731633535036480406419494165748151586534963861693469343670834525056292239405306595247013110571108522100208211548791259174726298330646627858442341453616566617999498436397862628774403674379039471691527511496631917602289936357711484391938406550594611701083824143717498888018517533364922651955037950226197588042564667916625126722448945475865710737333051827311811142165795847380807395591323911609389704222004437319945799633591322442844442178310264416880949413304216577307537748975829786066760236289555297178476576914971503563432469535320887904883758891059151474881260473830042669431951820213348524023594241291426735232909293723010410117253427992036240077806319490818623088891939528617167287346468175532058684947537274660970913903312203287179153786445047429352020149569498674747495451836350192615425239010910173943651229414901940224000000000000000000000000000000000000000000000000000000000000*i1^132 + -4726406576386641297330519410051952750191293854105215188826219983229862979594838093235889071183597929261091938020035991732342108509984839828215941235037842725392831232296997898786977037688075627550111407930293785643412124672302319428177460396653172027545869911560119774519848990027563758038970544989868918388358687714357551272075892614531615163739718962932302679450489634636801293871161946689845430298268049135611906687724033115248356061916715464610165361273933687101114832308260399936520631679108583196127464922974742792739807624054958377820634826276176595646697386271855404730948013169556749209283320826251028561299225052895268799816869927296576663732194905780376485992588685887098222503572324362449592056675740622047301305169281131299237832788406513002228319437997352287716372770004214335962565360632525091704599365616801461484243877839674608061858165380444826990071408005163025544379832972073556756316205559347653534091478317067477086164659079418212521295717908274144641304991678429316786230884664793092148285382535050511527427846517439706898732130679220117082056132624490682321988807010519104134077467605209616421745053082451603166092809505801934396388898068257046099055006677244051515183727341289846068798513193845643314645122417017548563039903325184090291370764394246153846625816754035811513573574212118833887347801533697983155134992350814058163194791481823118745120461419268889820451033371636306593002401065441358160543481542403057258332754836755258699737098106199418966520348090065845959434949917984603038605357351586108616677854635060743343910781492834537278652500184593830699077044017437188294104609579785801520988489194038811775210798770393429980085533461554647329797122901609085305339473597075011322728368644408669555245226931063927730650798346009354740754020450046488767312924214567161077523359710103590998197965194149901691161192784536454968887632618676180484069002733696504546038233554328237208900967423589182371522945641240478853877380525013122411202738987034199764411109631400821057514792271652886558852149110959541194392712658724076262974735032235671160150639372296619847268840909931637023287503057533454037968194847387243297067897369960524771518053276873231238173534428810289773527928609297469981669546479111151835775022308192431664981624613076608395377306366240381805896691963633348879255161056209757788102999372767058023698362983880854144317963510564890543291497931298779406872435623094558634804829368185107880564502185557529937964135359717558711703463570169705399981949418579423728189999695069926976006785201419655745229660572207947469770996060962241613023984862359086541134798533560306419997093836631961315575513534388493474750649097534563147499587062851381288706273963670118821639791877565488067230790454122422555594725973652423733013374080289887128341830896515720481051802756322308524147345826179700407799589751391052539286210443072094112269536970019332684710168714295337769336235948451893991442011745746783551672030930073787782344025282462945725778900558955718934247514634388575168555017483286214672631484231367007948505212513550539013885730819348532678007330713260371255350380636262125430135796343430105587998113913529346964601535835049149813890514614607627664424845299110676018082156875418799054300831694678119296116757377713192089997940136388588376625467205892763289483950941195962119033903294887286896609616156316245632611749267858274835630439901127251534934606047512516159319297508749142745754519046272174746778707729523629413599373599127819472967103335414013989853840519622825000829874024282499771706005855195838469998391066734385171833022107624141166313722167655209558565482748509616625024607295012417222159807187222324599184188420136306093133063434219249103049505816373477015564300687952617749270670033229999134418542295224247304630230035362778791238421099613709110209227851042340838773849663639266819159858770583748665246211338444662542600557161307642289789601034265827487290386141212348962269051368114384124063873833315545305499000637256658046764255470453059559070234261812396175760808249448141085885333655757158328216036241966979067930329472659215887620221598684377824870981254830458784789595329856041823461424693910157725876840933107001393267203884567825663846074055234909185122627935060072043127347311448902594348388064406326609918005681531379927293738612386596989652185333988413876959253879133709281515919255413626338567781276639474106703079762342944121371849382457223219111168227205578740517389144060284699089174460793358493347437646052432421938979801701836817955342044742426517574106360844517051328004897769131672087877531758623809713701860466409664995757993231573514329974575389976359983307726793824465295891167716689128480342759346638175318477143359322316027721910368442968409085073721133248173286444113755378301485629436601104400747012452069732151152238602041012299016351354455583844440428313946749344251788478685751057731636530328969092004566856579908278346500279926886637183258267414411386771247872953295178615317436544548678001076615421555827049971204327369036387002025098147162207544280500263084216814427496888225645146931200000000000000000000000000000000000000000000000000000000000*i1^133 + -455856001365069073738285784935242319408412175876434941618122784079210125226017552316538145134350412857265504001644451361351615305159008133040789583461854715999209365604820153243926315216652355251064162622892933777066395686146127078993307731820596608076055923331740569658001751292410775203014663371567719669345206062556495495109402661633235244768647633823743576199891522761888135471745412331430755095413644317167501888112752676497344501643345112016442960170276243686471322679657922405334285538843105450545372239968373099742715480173669600667961654952959138901538853748934514356313053899270816143174069803356812393476179488590078287595755869516293892037559110557151429302622023085065921974127074867763363964327762365803084555482610516014750293810179107032241454553337369206168567388270795460446255258535836569254899503757425901234656087596758222935884358001119566754624285945151065118815999046920404597064219284439929744972264734578199541534853074630653472429972441003106124522372143928559880206173522809390024926085853046946071386043013836569047213327202320312746259603085221706233754769102989640223702800227997756984108049470510970124748179652614158735351360725329269480772972387179745803029079705312258710989386222910365365850607403143296047223701133936636971654798619608533702007987629504555423383689742186817018027997042255941171337872319677908073507019377737884902420507530345837495166519326838195718044295082041520068038018555476531992669307159541928226833680420251330429399095875503281735560922310463833829123344994691532634422132351421008275038164358239960390442622837901633535704059529866119822599334756233791682018726931396026651244519107827088267043250734560635924882805092879971008023253928385200379483357033891358837969474980181726890515340413765378235856472431954822689622928951839248021803350394212155288299440664788937301392289029394388470417310690659582653725396703059512145022420613097296095706749169604248606074661090679575928267488144954769673001693999741969087494147333162156167778467649593535814128194104795901984949537956770460382193692788671128110078648421077464503369455518032732574800972417668213479659630581139895293389522483329782448859472456714163720332240538383451512100779171764517407867048328777693234312592796342071041953350950273145928240171098997809477765001953081074605447095764409377130986222627544878009994390826711322865782021119754471264640805088395506003463185058037053809805293628182156402080923852499859329534769457399066524864091413549749975552592707214719202865884545687600827918414013085213876601437269362051594027740509359699582958782391604071527376706900814338589794266347806022562962406528698614148315821035446515270883597169260562184812210773324218015590204697520503307658786781513299022413838599915559048496321268477289447188290285244405557925815549733504686876339055347281368665863509872431526147997357925342717796563647235481296032639605762746727557427397950836337575529662994118061012560494549899434655382752658635509123827095129147521513901087924593481543412632327511579695506522671674472015953612979915017870756066397360491705237104660107614504658999928897828540224340111965868579890146885025370561368457486379210403552897968565861237840217294882588179256765226596450701586800829358729798589258048307473447185045184145422589988969303369811606787093578059022028716958393234321785712262667161501454457018056145316097817201868307997177078795745198576372469680512520988012006949357131275257282841025644114830741082960510551739541299668644470032246649136836204596335527637892687649784520492330174131070710071231269484463938438373785230787562857177917310192883367643202660465965805407595155659781500908949937467226001999615435990134280499583674965439058442288174567150232436156224962769553081799150570302829317910416497923325194789676142929151891594435150743619460004187964344460306094632686783890264559237178054038286400221950010700102299203086219592905229185583749718005663408444449922277245125216796329063823582853097303568520434902831863290687623986654822493214318319968936023979294508185831453382578173305244333576892735312639498208830630244146566799095803759065410690093765237248896581774119230812414937103934976423331430228892073950508919974993518494102466432969586195594699258211876551034019597182980752071145583867579862774488645318629752556694686830280787332629643383780413299656673057938489698780285646209469396186556333435090409081358619535034561451273832286267674542762588817540840387376338816880240522145866402881521884666000817081063683542195294411328192996383449229372429249161924135474721542892773133170111623465475255358025558801509022706598732950973253715029469434907950611449846069619298789750369657866948509805746414295959023097129886297388811181686281939567011532391249527296473994708972176059321027240346256869786138085001451815186479059265525815831541337420622182584493524560302995411167466701847989223241407410833566024973976957853699828404253022661926616688553473104408825093641573915501857597642142765151125733945038850609080396139815294833494022146647126385371151225831339602591881279569920000000000000000000000000000000000000000000000000000000000*i1^134 + 2102592785660236591322261779051971243205397101053649440867041519648631060472116175632034374093680547028788512888248563906783741605373466055428399113381138037720028041475501005758750393251826528812920477070707015415255005688459333165423195728303727520816791060572736890551944116126870116183211911703750212347698428891704788649555230547291737331961351767675406274439537170730625944165967755988330024819236867297849775059304042964759557577141683697312774073200451576632486401591592113409982387523729238859256830181093622988109099800277826042504562616092564502689745633998814172743788890268121685842749528162751283686323106653688888962401968515096863812284377518720524581042152241075686249491185688069952118814969465623105574247921220092077722453925308288377757910466297043902392818212694539260247421618339847425201675691748207712590153107957270342468193179079001259608366673505856966629533213782207540200054081565277679004355864902898350952651423249122968657144073687441407407997559680200294186429052960515147852932623745182819051115869593776919568617849786769798989016011255953067903704751803228346856686465438307625151094184973484481240890085242214479776741389034350913901209892762195103936868200899130567933400282392093013565607534842079509826126181275821365462751362903876202769377096090265634087769038399983427774881481810045177040952500820805799289148871770833141772635748854244156425336205539873079707375397005497358126640545364653306053203622922835904137175203618063551122511760459310630474650931237513230440613782290144327130512620251512555136064459846587796214645632404971660290100379160107098430431831405903469546980974017728090550883733419255946357025875182188816251158153024355035029672723395334985860548198725027846518500117563873384177151079715967559971078780685555575726405438857453333247429170756909495145207233423968639167191040963486613893284923393080627407899403974184328687853428347125850277221428718731801985427728912849549646965163909537051174322041457056693249948809495919520155722799362760113926541018469510174661088316499097762638594079696013222294421321515705532197286787332715355329920691066582697175303699637670990032167271097293017596787387384038433889236640104730064252796683263999410049840349417890359156967791823541030452415076078485879848106140430528743744331153641308738029372121777945688827751354968898568816370511972500359708712779695593807140047039296574710731563476594706744837417142162477532629243439436791916462658833339439420372932107706883356180775489076105011806440879704036031962867488385821137589636119270938379998998230078394906812841394203963407563952518667942382452736565635558193568463986219530155693047151182149696750634385301708261217222325295614164061745761928489308015496219399484936775867858887695689031425644929561521131546165410820494173479732532800923247976003053560509565018508472401641769773067633756008058075496578411704722280424208878855885014095757388634103168329592753867049641516247758079231992955702402149318515807336269114012663510796068525338948542094303174714427734426075678146812888865204495816211445582068915597557574985241274600276834829879680057145149098279964024630898545921559349930910768910328558353434518981499179429737910215460881008695655943177809737131024369375145366385856349595153362673271968451703526996173081542450613245988390985274495835525989841316532717702034932107113455813539083292782431341028833912454134726025287923681006584661316321139319565134263690149861362465691044919487196649961773470765435600891034012757277528825884986628804900439812773385878474283991298195133385265794580040860093134906419248888146436317787119931810497049055221057983605740650361596070488095044456648185700066095998213144437085013071041412028298556911783038546308697281694540170715220374224015955631236181591908102388521112555416233652787539619921318910596251617996993665434358219485819174728224080682681684896525249344117386952130696326509737226081888662771231419611427753208455562824041742503098425575680227302912215790021479696110749631499174121653926359574888454764852527232393469210570385552852029070897687875335236775947610266451744049086482558629881102328741386477564249741489848228456722106414129555598513197659305862034744194223100268104165839547505998099071445325687005627352913253903081566138266458144592153650420072009425625062297152013809671992511494931535299981726558397451004130622177432333944581741613029324571583532458342311481533206963657393028179796488865296723203093755435431866613598309908252916831151136962939121274503378203793361926520370443710008541189268930107883788642284173521788136512855636913049751061136534122189846250900397202562354146950987737432994281209743838938695062447666936967587269221011628484718413884849670996521876206172266781510870588125506191838132592500072186024965691529384378246505276743211513011063076905972073623165601629585310865824175967524891793550608717037477570480454333856995435710952750902617038371269109655890705279500113158470768178812385181657588072962117205641938786597285809865849001581203384229100022559064336004368660876224968523776000000000000000000000000000000000000000000000000000000000*i1^135 + 2198180189507130409806290140874817717186135551183110096855435191347245842637280739860231343969687438575435732025217073032327725996872933330926808759598924437296148955376900184391192174392036685325849235374453391893095060629947506502245471146560863419938300454588037011108911496536259342325415869408945071533503567455509673602586497178423109371734771464222366174783735146248939007599248317403810805338760892103250372423306858304569118365835572263703514348383610557593510029225461367213860492400328698981555225429171091233851415392610110454576178353102016843828013087843597849426320033449021450980306311239633601922745234475560128641910040138057522414355045635444411903113731659673871022566803496296485249180379400627530902628765994853114569912427819642782480479357802245974165885470988662684389453300525909175412209502937255491673353705274723410333651982916781337978165678661805259458958118153111180040081894527542312429083465146185794858920796347693700705618271368549703295689089681142229583259785783971967635423704589528497187240831653982693109757364968764352808008901610096172617429020457721677395459003556308642958610504753339475137885142726975018386663902718498504196597181345451372062999374582329327602751398211029180270454070538278988085118515931078622714426393692302577279404173588303184361685021830984087221164845609422138482026712435325810046161379807116806617776790488949636304231737535652454317339450211560589101673491614871644075678300044929533414220650595802420499205418510693719763521273152357299630695462627021467064359097668449313087491066965372085827576578464153354009941581686055903673748046367554265756096417266085476086463592512905698268702673357833218471389853088347069154960362714699447680095496211750775816402024456317830371964107500809488402793013199117590044405658243159074273973009328465564026745737611997226338707364374779060952809798565363256767985907840575486913083125342515910939436241896581328172702168454332429133736154173563730888666260070523720115835632649745695868429530026314503243354114331275030356923568945742193513623821907334809399401916234187098038372239500311432732506248447999473806783100193396834935142540683812969513160664600942454235702873174978921680533869900884841970359161631597005698522729989824189694684624064184259483863585847234215800773144400013064466303583590510221639506725845626088228159823875103377287318781911657375560670975630853199298183989175782324225344304351552150457801684820432875789667679691514521186532213797931454507965768036262561958067506504454572026537399039277456065262392577987533472880620436557319837075783592692838000697111531799912733882221015693880028976684085627097477814742981654876816437056566096678510610009564517903938718280720220622362919127564285974506216804294219738362298017248189730764819886024643973429759124944624143894341433835642897942638698565026878528843608942762668961715108539375569965492058598463625177961874765925638604631213856178774652492059529722518676607456031621754816240355822653433165858735321545273775237776117772030344022709534576979797259077933689310827499172886515772228630574762870079496255123719624535407071334219920854403083437769890826113379446256357265467029037493819458094702970591664577793312175033401525760174944972145897503917367814570723757640589227081970885700020350896716533906840636408631243916988550351778874335848498723845273999125681262841983145887997898009825347523457755315017712139018604769572956673434879284050387174918282313329358940617825188635460079367333428431222143196895040800769194444854830709524691084104635606790805940649356214685744922646239627557170641973505883089195058848621168375262069780717278710999578187683841727002233552875360748616166736432802410837799543880164028317533791265725002279190977635163778153811111511573497120114799940702339540561483239240365466831771229804473059747462742978695145043352487600010913314094753001657893105066738365181969830192897092276613273463223913016644019590258782852207111157522855022219933436053735306742049492955916545052739418625480739463772066628640844334361043575752649564948673375549096168204737752002051440629820198264597467351100351511165535758056919969714018640614846248659998119928922758098369076767634531970544397771416395699646935034390055081733404441831385122613328812397613956451657322288114798092237676361878213126153246581459274322356615125515812157215163868614156180929932598835474598200522823865039409096101018458416396922573938727016251963039646393179065135803860907410634314114176798035881131662026719767954147523665354525120026436270982846452590558219422149345627554967072589087792265583210302850455116168788777609271335537295661328236943313726794458397583314488387554413602889481336059720564011212610130110992697335544084888551641667816816295149952210457273556169322169339584388083052980448812793360440850582017405782536404349970243842687658127780986657291312379293668149129650387126711795157872352433447063045473724130792567778516994885759652672845889675050426762546066318926878519125208405218438499354000861388577494297603773343750219642664080795238400000000000000000000000000000000000000000000000000000000*i1^136 + -113166341326348415018187085573358824576484778469452939522648946034959010577313708011406926162586847105989571126246954859338914519555299351485283360899658932044345522951108817325135723486481506417314578054196849247702824203422231777041080977733569824414426125499807881948329603461508340888643497806814888424238808877990704470917100749243328906446050674296542041352296822841514314989952204190491833210111499592207376849912697329452079398941233218994667720333103798126371877382763881303267152120817573825933243415305564984678701843147271978880444257193502354769324599927848059201824571485290391144008572017289597683858686913039067980398428936057051260132846337603533339726349628280581280965935459289515559301189764141342828673605769088460999107372839814814250389041655600737548394123806802234848619338149835602790585788587360266322539419550992843970797358804819179426038291776543889264793380156004747043986737887329746305299159821062590766314504868726809656559211681845045193065876302868574602286326713710597011379893675773111774681831026132566251960982130729521849579243872702722233095150704193543362939503398269224077349722051389033368467163402982759897323242466685036946004924246040338315976804231257281875454558297155510519948110888563104461304011531599846594621069531360923155301325028103761031575080572513111534219406493481536711776334866247640637362047478367932359846021853347601555951002627860740320125083107966646563345550365766618943613599183716686634143318647806998322325861436161066698343951369535600018646714273011997312729378127405721906937624526675172646284236172331998862812878275765178659139794326702091487720842099568506285204184391226588108766906918000151515997035563550928466141570375073740150107954009394586094391251587686381906107820086745907168089516010530803457983559497994246246289403436224060092055040823315730076352805525300719687578015494150997541832332612555154005187705029633411432381125427483472277048869519299917768579741539677913385513325171519262585158832431699508082301838558056707226090032669801010742845798393198129138321369552859011628275636124694761370779998337071496824456040378669047506849587831762585737084873011030048759171970210938282998720192924769626554282406597027858174275726144968519897503726010430670240380774933030626755664345483429518593461085116229097636142987018772415351838874745849262454201030208881930335139279341637442335406318839768922560721324101263276657119376038952597316134106641618515360322996336353736333890819993603993933684557135734314212300795877652676260348820226525414741774638049631030179852667697970686349634716374951927577114201412074009333366089851505484534868558666314862026204982007341501469792752480034762809576027862515019879024718814684421236206781898223759653786404486881924226730666377500921590188221249880482892161446211173361069229005827573874036639091520727172087517158725911486467762444010678818491047221872785721283615676910082427549804073836317258736977476316577684823220287651680841428675994864689441823708418754235992033619424152965695202128698165292393051465192797963006392058045912320531611443176412081491274317031884424231954774288677477019634200647005313927661295370991727339523716854107724512700005875291529055436546276632966448252018652566029696994601179093035179696987203359667877885208285472196793316253948225429758254502285923680597003330242232914702972049734721297325958726811490889367947230441702889602147267400669722334229814527493776662755717307605270282673125398486932254819703534145882707308872643852529942981375946881504537749744816870669408981785152754541804227923283984498074203088542975395829220427823524595652509359744524660302882448140239600831278532239531376507487287027955382958096090384306066060555740115584219162389273039339502493988066463673198263036372244030399223143756578794363896975226169314258683302418264480951103479445142523012942639155847405572404384617557545624681886011749342420788778409162852270205350473896041097709751903131543552304584990553054219869945031152849531639612190354442174380342456847241355564208862829944042957278657284949187684558775562778247258393523397016453204917845979075601645148700796068210288393313805076863988783137836414277491506917949306769381993038801348685255553763017802636867166804496078878586584863226873136452574733866846797466009938782040020074224177289033001467145177664924346634534549601674481415966604865373618729338165313430003545511814910335456974945033470521973701407615858083828633016227135587525018457717920236993206385022575327153700285495241321063860096493845523851004171065286898835743190401425707730134293012778470253364567855364025809233306378594231133496066356676690814010067984570919761146218227787739004384191861482668980151631669984288260537805683485329855561042776566743489864243990611176500478466493344099871828633358860715988181972523512300903888723146718695566816262088439717481533070289007934593196931264007992835570743823725690808111184560967856674073769610726190038550429792884536053273952298099645522725161539631830689099401736303174628633180335976083325297622872227840000000000000000000000000000000000000000000000000000000*i1^137 + 233481660396543399836839435925556980998799430851288621213715701221407085121316050317526952067312163833374883602718873810480950982163260252898958288072750948298739209631502885693338767020256922236215566277227159442550053418208069771881486853203139410260199597381765242470316810838470495751061893802349407940620083811480334355038443880893198068333312342522826727451288519000658867098918916207322406865318586652234940111905553460372946585037493145267166664296267804360929622561264221603678077775064938512019457085639551617801961599212065879953977234881652111726514560716272272536764279003108800515168766232942053677135723820463727862770728329032486411601858517002495946061907685665345816903949755952212632253085164850878146857410973190885604094946847279975113514442106789090128332647026524605396863255992518392540081519694907968175730934843656375820046109617254676744428888541756007418384628580410517438438034385578253810851414827346321249278071133751129696226559091420763075157045971127652481249366866646731140801987804494207965433042293965088770254125028128349049217476513111348090449924415508304538438969724925742197450534012562093954731769385054990944529011289084652102913810538788162488850887403995388772203389874892949925690841935526894321670050098503254844669595799887704612777111378842930842487586986630831193262239209738948857577125454487854419393104016541550123712221397872700088887867171369497659087610169091626767859266508573912873013603267146222998856112495188064155626089517384048738563987558703796151830002838190658297979073450124749596448592384537153673633448300987364419435991728346412511439635751951493097226574761006164415993876184560992379865810284114986460914372737419969407466373210561884862279360934776212000456744910038742569482691868605907372467296571709651458879392324977088271476757819650148366213534644814548678172145339220961998887124602299068599679661662941273384235208539946126619095401926777695155840042255038116324240634538326474109692063109610358696856857857620231695594846656121341042185343292040056201600150088434313886248236752213510247497065966202520533620859527225471211681352882124464245578452748881602461510934142896375796343548831756980693231492886724871035484885070828247011051120061903932717264043506525162909349700458880976355056738741068152018084630031336212629888874234373135129990798797555720991199466609346019254469271226389438146881297406129060868055831994979737154951102414081117050822598468088366159799075210169828192828225419312153306647910720863378174060008502788609357767475811135155589924156504737787093818238831922577852790103165375378764587913310141760457978733283621197118953713188213256518450028850248836518664849263321439617605419638820051895473597806439897015308876477664270032773180613047635672145978758637913626078246140939350833708686883935949915938047884044197515550408245439080227387720638497724394255827562287743286324340843262164741797709392700068866874335144081114707497011939407050613881196617483003262677189440348268027704595728339346547391914950792115596247199847632182867314129625188811277527974412599637788221521324278974347404981396566309221004589112447134365978828525783490120071413005998566749886449587792545852046207421295468675450390251052504950886399289043036086820336220141358578193066276301906602550857194600468293218990965815603008257046093061817284021656226538122576777325307806367186382175931886386574063188158535632180231756265927684010510865386757265379904813255280167600003735040335667057249584869537072230249240020659184746852630916674786987322187274152627694988370325362766562627537026761638497946301009561273543188740361570327767397045603252790598489805653834111066185370231635270531133264676404107604694435843901304726163961787563823432251317651436438868093872848894677339037995086219210686581738715070842560885450581109502607719049966436167305239398116577879166462946024815275524148266280722462286449627216928511809857767351783636799676159871830920990676500222987187053030827915762871811041596190254931974748359892948270532323124871963304810100715625030752547737474253046191869824757009475953479299274097298760621189420258160156460666776259466981162254545299238720851140191945071864609480286940619570398775161545552785506632843118063730797731602478157248002658268306033823944431235790183272870841698066201811276721136771549176220777476667449319094552958875490425781144124232537326880908245954933327856255490855931897260949545014890924902595926381685647945256073726567251427229470703007889973697846430454322576428492119724758082051675208807692402070630005048578080228049530685851582089099620916509985425660737282555011471535397458916864594510977141309642310676200665139638116747937603661165837902935981928403229356721670042975310235033922340490887327500043671808769526233975808897298857981219609840834683053030579934172464361463003581192327582078547165159739837936443082241058401492515669007250445511899013320363029182136370058245645654658644166370219148995320340410900632117486917635221599043643053975934613668964335932544293525249558782715711455232000000000000000000000000000000000000000000000000000000*i1^138 + 147529805854307586085417405264722949231335970762981336074282993859934024360771168402709676118906341813077477409868216163609039631384100156094259834534866782331173478879190205917708374021485404905597675573016128035927677383396610447259916371111342928756807202571550250062516184170261850492009847714499486765255608526174681004808514794192834845588550740484478889424242532758754183783027489826770652628100239036184145098801713047165911868907645797970225953280826310591974143618842181707168944648080951229850832968275163634471633703499600517739774677795992346260438132140043417147570891925807767395559624065414267963370465685669220510504384482103280669484262385838074635491820059211319822366874380696406612916704644710639887513803984666131497470652042703600342346712286395882376299749262931710717412328071397642494532831637851232582339158553575952403642123898833112826363459094793424540985293801228397001217235647358314092669822883345917250807927975104066035757286809203435680102029083646387273864093059901865596135289106574797064668132864518887532533665219933376257349204272843033576100632349993859583482614072722909316323556784790027988424430213161536422082489703565923890611040269953657204807484207784655856009761518344152075585794823216002189461418241823408350376828064973653994720573078742698812075050197426118213934482235155999112395977962887962782005513836986977124227686671104583129857776189274012457219607172549957063730520532400607159961009797896379332426645809480779344085082410643433974462402342505997237360437954998058278649923779499665190695573260756699137685432363190482543653954631623752877849817698134814634794113602534216882838627634297206378328522154629587788210356513050597980334517864470239323245751566218969904755714728974789649027035268125628716865307169714904991089134475902477213189312127070830002227158521814966725507810173328166995957396503397708826610430555640401248123373775190928850141127868567682288595468532671348394814496885617529770762583892242747700371069520049946178145379254895856773125491925395563904343414311300214126467099395688835627231583781572429766676019384001582229578775474896522274480874151268269574682454856380172914548454590703670983339226706215193623927323179673732701562249675735291502106378390589859813152458297660705577141064076148703376267211701866918194618563304369267425847350429819685053110328171406847531547856209166637608110149847104153374784662688284167214936565106519756089149398869642597055591255415082816661873244672555071374690306243463797529694409472496011608380375290612447293288144108884953117167045998822377932546723046116439286598498552096011566621591937196742345427664155208793560750656112361277737749355840429169757315875573111990793615959768173311813098709107707462751309174659730511453064078689019472094674485818872717739151763030821618304752832221478333810929060451531853360397983995321316910348873573588744964988326308821622962818251902654531746506156899912550484289350890500799745260304849303858603802363656722226152301568744241007434087524440090889886509158089294097205330533690001874356720122016073426296215728657900574989986161681071438957540433672320132799228969912549149538387432849981090977187883623109770200506539631368208928972814874405238588499568162657657463958091964787373536102565259328609976272499792472387349353684036677654030254332034168432911003978995967748115946806733780895337086501080991640943755925602013293381114530943065435346162508693936295732955417840027478696561299794426451269400386146336058616170693359782412350520474579865103541997521148055599576423563113448123821050541876008615352245367510165430960644520853318434733844597690707883336389933868775581489311168321417722329584537433538842333832910902717436118138810852679051240528644749397877387851934249969044078843674804184010989113334464688498012583682775728469145950382351531906519837586373598797713024608734883386668369659266020313164579475344784625156630182440754036993844295138584386545992609463841502752519206594886469600464114110804813997850747796341443512910910110773198586293295658647045675311059203284376575887151963665636535125838396920578618651605464980878959650380950873844389506909203505299382995371307653560114287003207619024856018871742085769922402838781606561657712179502090319305644347642161594660233619098888956092130738780473742980427722616081826149712513962491249027809519267034681911094647662748390731686128646752922664258684573256772116893054627002522784787270146396226002843267085232231777543499369155784648298882836415430366125359262297832185176384404634360272620047368849999435406667202618186181707608291585723426140418511105347273514376794757424185948407677786698871838576330129722843765073314349723963794524257604685549188736396040160264140250124473351190680147533012496139508587777208162329523568393135072485329373734890407352305469121082946678106828261267470344117803144072318977796165689959027824592083587014484926813446415711711691149288509134587900167274225919237799514428811583952524995963797913657921681221917794130958607598818025530901486493709107200000000000000000000000000000000000000000000000000000*i1^139 + -5268824792726108626990365190046184820019874888647662767614447252416269440004610181393731211598675325001907570767362940753810058039585373424031751163297958326758620994750820487200516704738299480350952130718375496246278555082575788773666407485448151428635932865679659928220906363255045991388468614343426271636493050796654872722843020483698459100233494769077485536881640685289928667724666787467658747360922974486619562283506917706486857086140604546779839863159852040040296435134666603735810150526540994265422641632624149873942675015039251225753069288731225963847368588169472966764593077993858217789785003500622713294681747926632737115321209594206708008916860743055403623582485795371750405708451316784987871525235493317037370437403375798641774618586781765304130704701221797783059659667726478494820401024067490640337394154464545792191893827968383113798515500384417344794717449572353717182410822249995912801628537500058836502978424065179109631772077876782379586962976567519994201387480314496477129469386671201191010226275103943987902828850789695079456572149947926538297121682369327214271332265296794954059861762713247491591951998295576557634477345972059728778245088687669165239315463592201361165372354590114582597603585052078243547419750796798976799440429516144624358206915807562899439024681463935561467170426152018909916515647958007154502167099550629819801145765858237963756903611291583697976648257358814855802957812174272236218479725095025385556431375203090991546135543024495741574973837488944257484305127437078936476935522972860372207848365015145449308074687512924107609901523056805775548440811919819607543229098437367087183581466583717139840715402997385401541496964649659047654647685928982272936089544570426232022233935006774591332666298630229212559119499286494411291662793689143031309907668950350884974480466927298467960412585760978660088446358989728387154000766352001144437867751964809077919233034924945885671388787650501264660449659286306060910362264603810132366221009970986702867825367096550459303999418339597181163090570789580150836878203834609143511105847903082768692245569332239558091396794552788683433557300337804531104096454447354393235158202998280354812155473070617292801541674625225276649855492897604807587879755587125261804610764107032439081070877197062381959163401167296304430107140026720244733643929300125043904868697059316410111207258371804833630954011969307119133567947179059398862305701718993382248354079896671130719653612203663209465483979943016084026489648998056118046554740548028123601409977398102529865527527274699314153531443225038663122276647534121685008394006600994387061167877220330141579528057635785113899451479760975970184119289428048161229379215381661221127491589378387428446526658544174462991871445614894178122286380160720504499410949629944980182521862494027721510506132875304249522381454460537877368785132408263841925201755024973465905691102421204856423509436393761531215948171600982252625348489524212103825709255793219886956504032753978972931048381867231570483813416251882643738683633630976743241284983293093711252167449144657042286417787802068566031638550512329424707339683837087672921095893568471822896716605517016995854138535068173502846846691231005446090303397623517781221681867735612351454937849507904500865125889290383349257430421212594055839386419045953247884959497324018234885089375281845974914366849004157180794749879005327867652912655586729785722195021036402375875173928476009492575239810401325135750931208109769231202862498615721000420251167577156367080626645415796558923818842119993282229139964467030135523744953417363966347289234312926070313946870105161467845180455644230608102055724612999668786753179813871924126729560758052717713869923609334495750111224610736424311806247941897056575756651942895106935697925479771262130722899807714475245856213616602003171949111435061341053214518970559567908390318524746396196939748451049940702483766515752175882864142481756395393432047345702693890090418197099636758424648358137418675750045404373884397983641815152098279306578594859024725724237598011077527100768863161645007981558810755228427257155603826427201022816860878526732441388940117323524417008449964721817798358159441821396008769788602763308743602012456828054492257518787506722677138255032397010076103796611704343258332683868182248578305505457711524727718555874333420114222556847896440567126426775511343730244919987291092083080398627237999373377633293164434710299509832596494521835276750755058902427242888105331938710647150320868484781423573941973646789228415649488892932262227958264829553227472084913043329764684850611254626566751356481828551289943536973798459688179176595074368261026131868547367196954170456555614259747071272102783446102214268752195741702156542120740180767271418281504380347549954939655786537853884353573709381958599430640588449459753102554158855297579559211568185972022263816156047682108986037208364050606612455281083248719346969036214544569284135612149470391168795756463316810582043773421280238510242475938873624630847983091444843009686282892081716292770491083064030003200000000000000000000000000000000000000000000000000000*i1^140 + 22706222287315055246714194846988256121416638056964082533320811088062475043583716681715554193567028235290809205496619316055553442876692463423373819457025716891425449228530929367320894689013795304966019203605230543589375998516655345516877753699113093849859685738642295982150575517688585659147159086792808733591989351053248695186824874977529583881270271803971023208048537807210605052514475548906805632464304607108759338768952325875925046293953641302692526075777616317009229117843418711027009384599784061325724284309028932071961531263531005816214566701540179733135718009093216470032097886159554985703285008973759287739204946050227210754359626482099604771152612045936913717942613632541742034530426489027258600763999887785548292782842952797747013907397986980680249314202981478360963795963353343988959661523704716242492197216362960485644345125318305386584949773672280616645348697365921935525809092226892191331309581972530836017614533819610257907130322836463665657900529449731084268325998988123791665202595533191158757204364668294390422117411021140793766596823741848886808270527316821440640881117482565104321385221624615840782813782205971220569475930812942911424808139932747491248576638101917823751046462751994048819628466468368519599745389116623391200993740538489636885422123645134547652275188648359892736611448437507144918556097149516348481794063929164078475664239152434147233756175013042521926593749780955338661570543051347439819117114268225374771819137089740612554494947334927029457680939479023464616566123218974111030441515625862952367975081400811049881361497237740799927513494530583233242090408496215197953773398217792711063307511886506709049965447080822032472276336236868857396103251375853424639828880653198916563015047350072785783054265400192536867188757510204301797849763871206292242283368462859031969578015271344110537275522560096970675000795178367526092337532355342380603736893769722468329010489580831724310003199102363268815140016376361746242481890628252696716351454259273109147171785077388315427213790987957599010563709662074497190160913448889299377524755324316693305850244593687566139481654745045807476322953936788664565923117804428450243271771482889784169816237425942467946593014241735813785086693389401025516725122381673921580269033350547988365519761907727982913600171238799443717685243574703982657144018371936733854417991319231254025498235162543633856376106477465600248021561246251183539859424597739652642430999215860300983549847650396201295360453488563503350833685041044866612240094418301912651828073060068975088006331967039536583228109573528531644968070914157378073187168461369547581743163860890260964956507416159568689750909002519500816414051727887919042684464152402025912348836877059691054450112866495059464857312205769372072757487032900219404539158591870963590802004589724518917728876395609661814745719347986785889103906954384132276338150114272111548437343147941724176536174222184781088285872577293853482298380397446710216359867745638790775096585858007341877358167712742147265371816691050853320539674216840486738980590074080723918949254529726108238764084632776591083319451535121486999667599229765120308952490541815907343870730618267262988148768885643368784164746735015835697515175431800456552152002126025415711928668643384159905540466057507690171062559307184328415093310355069912945682723607202780696205712875592509132658745831753077250045440496739312050475839731712200452901928872311262056914349656223258798568376469625326071404842491236307888763303914943578895898284441774354453104594290566661376489885393732706473058278487139629112924736111510267272334053799664641868741110373999968454588887981552638530911652065232001674647605738897500429487164059010849313277977753464198586707712402068444790901243413014356223476901122542747281730002945273418883967475951995451961136824247972318884869802641940796662734370863483793981720058063332658334596621623609225712873612340600030419630451565480289546957423392355904970899404931484746963750586900787466249682351817429883579021847237970234541787590381125965865102111454647365212930524795560118445168244882070520762679209728415032303437952282986100268518136297050389598523859223230865013832695567274160670826610037479195737892792368109921375594935614128888371992047074661468910345257384894966047213051358393361471032044867197124698056371662606067166904972232799745737504750682598932516628827151309927787561388917127290715863269628747270751053596437819566614193116135167606501625567374421624865556548287899017379749678026866129503652201873937024829032407225453307350381996413002149648872828280441685723628166641262187456360067867048506508419352548937258174452205040024068363114551676896723439052185125131255192432808307258825359105179526097622343319342402854553764672076876710203958391406767494048190143487706311577370702036884568993167570339889848208951100278610138739486234875738848267502465082029173913224532793097126870837728997885898542937318628381731811181939436033514674943656987896069138755831106966444720134305175728736728244570378433255140530227599711928320000000000000000000000000000000000000000000000000000*i1^141 + 1846570785647850284506580258480475566055584171826967494162660642508495244462108894428363057819566138387148704492527475429707106713093135106170518546288112007338769799726326039508451957137235718295752786273892102116769265042092308385398140870637392310352944645129785354887753794274451064168222282948211109461979876884688602475194143744348557976607250111610569920696079206930342137543007224957773401303588192068982678627777506955525637749725588353017445164027639176334294456785686465342596750759291948712481872982442126838416744654425682247833475604638066485218344596476939258591932441847668819511918424491813141899179163941497500577851549845746833007418034473056681640739999047147078843999653435383243812855778452991317037224301598345079921030574481901659720578147620543652937726970101002711763852015979190549087550774809596849959517186782743107274335986579649881600130719719597486173158019563166964901487660945730860973763190000257355368974038190814056803526728903826409985258093557779360206570813713731494070656622200015618468490442819520061215967103300290489956966199660752680034309088362469091236511751093978058345353486522151887070398263957123091376981488744295526572230188635188010970013840510181330534139578748744015716594456857766332637282353874179120251762381711760426402080145418224993653357495432338340611517029036280111402508756513907270374846292103929467890673119048904868542516280882939850761858909925951034629033317033537659193603614968968696350596825707251237188003053779841789564129981183689180376211595687404757560122167133896109554447355766035497382178948729810835609888295108732919278188647895451746514866303969716508073312429673884595274607078197784868495022471620291611463074080678371498877231482998460054279510856366327626452321760795205639785926919940478584436760665346611661519868814166599311571529125011753669719704690918909720864839593580963952845323732818202479102612367576343087052000795272629239767056146309019272936926994474611016115643704368927690651119188212323001005066164553078954603713421569174729233698245278830792827854582359184062915526705479988389073047896312851408405651526670694277798785891435333976017209904711466073817072052374940721890937650238194135637345600806625779008879703042227548408409176985906512732924377475673519313926712117408674691642120866332830386927020865107739968594350699875938010322134334579793329040448571756153660673043453462080724739623739598602117820565468862152457580009289794177153377590326390058220157366953412258937826957914596511145043439819295827300191986404934640077384840981108811870633108839657926171330864502828011349437765123769094174806698842165994601731299138341551660847185534200900740234119957348408629977259812985011367965633953196742863806941210289762703258153938976487030084860674367940095250996330740725066272066589518780604615573157981856776540295831051319863513949431247838847269051407543503823494933848011577695867289812881530353183547367647512020292657140791405422780115309220883174611844889436318747311075364352402204177654526840268469852525399262039697600677601440636112220592851931577893703004238292560850739448961895466505668792408526416558407797597864363238909963199591085786911184229323349511821430129441391103192048412858084177954500631596924838765273640448019053201705359160374441322239377976556893387481155237212427197115900262754599410973399466774702604740178668654576721626408813152350359076993967096548081681216698708994384674625123083406727102684995768054035785240931273311098962058113373958980167592419617322813628287409342982362501098478902080415989648441791941358193367472296836874047342076715292963092590002004676665293861590143412662667791072334096992731144341250231606497666219159322493078320777043311897673050576951622874136895746146150534591147261216498630078613099567884461905493303970989774653178000011904482361427622018745677078229842460542255169331202323473378611264102222280463767284325508459949759532958223361452939761637076331432974063633012099096587981682294928897335308392071523525412545893022076640995580453723473710288248246072405377124870393915709208229737020834687138569696676834857524071385221540362444554770452788415721300068220525424993103244090792802101559596751900786141764675914813965948493406909114732493238911597424253673711062060912014014972375082721802391619669401183230714781576226035450841333404555000803035356940030584442455500113093334641439659005593357853100342964518041753778819458681884397389202656417693176123245607334129674530900987952621596969219356279187340400498281043669522108773847811520323905428005366008411728943211104973726111285506123664396177841701268703160654554703640058374294645986979601368508286322714808495442452653791973197054945616305490602308088250260660225047274956784300486157297399823252554095235308382898958329296739601419924469756982410316261053573913219516304259750201777500387677441351374236645565191235262767938805296314173469904740628929568252446085765132762281030520774198906109553793516538700596510294852260616684106298551612251018063054372864000000000000000000000000000000000000000000000000000*i1^142 + -120723662651245896225266475622602101251757734329556092543704284016948166185664260407468786024693907930822755550293828356558609615958010221784635160050547949934732449182282349357028234860773144888968226203268496929337299352407991030738632974383931098047650602166827931002518594193821424899531974496105162633161203172862680464738813739128555262837030093661553786555943619138561400273158403748321600827887491843710252080480111791172008261169263214485933866025307991534673630099160268201079406790658759480968760021195576739735997106234874538325040335802679179781206611819818452544345563399067351903900155613634252379555794238691046572468746344438273204675613767216012407473733374369944561940906491275017940539527407442998397216437273993789515143635749436154284600782273904981625745348142064869002038325035132461153219772784901390747338220788288805985882625319949771968278067470052531897439788485873628945900820566386162935761069819138793054962562259460085470200983634841064451098734350470782236742849392682425616163470065258107141829246775404344273632039403294458145686896301778104918770994539621679644576781639017252653396397496633223877849181684052229313461025591808336461252913046818938008484320664890120850302309910158291180416788214508561798207301347242201600434853777923456693435688610956338419589190454601131264933626710253758882148646837376441119541184564539404612852061552999017017838630231357723938886885704984532382213881333509934677358017010633211664416570238401517955200401851739082744499337349228853676833094251378832635225592336100566658126545919195271588291238387566663304682252412837710661665083139393558896639357495526091474264620381856960982862215461471465982391529681878848752252621496652594864703756504786567412992589418232337791609563376963464247539408547005857713418797027050713116955422213904216717230042469729109822813708896364374174086740174117936079978615459773159434263342807537493494562667137155271446146917378488389355353754167724422121853377723908875723733964320023393591803392672236648207619347844209847402002520406194250542840792427456313200719761451471491483303128549468460082505422388402825269772545381763414150318110326740521459378521461311833405424399578074493941798619893412369181163187005641825571706490546948413025142450806200668012986995792318999112923369206627782522633394223374450843218320299496894452624182599996231982910484959825175132060705455339706860115605606664409019043379420371079347439249017676711054822064950944802983921068871832380374642430202251825840863161263337612806930297129753176967247754695185969171211300335688081380258389557363123672233261707535108011691368716714553754392007624429031713629348636287165471618669882798066003430233793439344617721500555327596974709781711307922315614313535767092171469851227526892802214455433232898676397959626130941517207649484249301626774123401327797434577003962141908266871226046023396920081239641736167187944682102275653666202990864913912904749761210984340092595210320072403688266190091370012581799521532322775321559380464920747988588843096090468419976101165631638646223083587992231395529247165489199452954553770961244380726220672868009030067287020807490819877108058666758734069371127676365974274353323898732766197461597929579403737920073754337084732817828890214722074256578067504183495705936968954228583449348122326311588604556549019389865143865795295741867940486592860905754958148765198653120135462749719534468512599141071868598567611067226591350592544723435577344165024102278330282089073328449811756186705858837200826579811708392840805977971170935774398312314117884868396380218353811023816674385061360652726040840669313774990925342907988822978615125148219490025071770890921645775493661904404517523384898798106287746355732210372267845075572829795072611661419681788962190365229469224178916420626444347963797410864892946184452311507212219179608848406046748605645581844790876126108915391681619467216274329635377813832161950501199624212897231032113414315192299630957875907793502628446166969938677816679786197255657163562556805808610304426684462330762896293185171210988602400996932700740546369860730156530499195554938099916286123852006013810938585458020485475177778105365294377041950688330497424838561208934780393703093922326200709820473197538830916142196068611891777002701765800870241010337497541107932068268690657272132312608305987643046399909245524664535886469248450500036937420827325533192694111271716141897437449359642192158023587111138727100451476737744768580119055975808028757187867596235474972650192503577816081378335962037375774618113736055203887258068767315850271973702711552398779489607809967379543868552069260128040561293788917362529165215893163940721767018796898607932693865567125680748048117976949314064041125882350859688525653736070211149511911162108177570368811029704689727437145662441766961381866689620121288036945136579756360149002329497493104162474125131743858660879765911368651470621182879481617555350158538101074682239917929385089549021518007895194984221205268197930045376050642309671908528671948800000000000000000000000000000000000000000000000000*i1^143 + 3473261725889622806598549679942514240586408862331574325158086881320516055672826292306086468906863981735728563626872612746215339265571977518895615978021226795839749041120623702167629196882511900378418375380455549630993496047573257706791747056289436122628694998419804305882753801904208610297057333457989661996420293746094206986598267791165948920271057809721569791649056735681994005985681074497281442681835939844372014090245607482726756382536252737942006498075260482613099754827734924181756937259279022443541205236391769578426292584641498709363449146254342635280847097740754386681484575380823698868010654241404703532177935802983113497927436710060144905806098881253614221078096182166033453858165286244693077125234260494080634101819681592964274618431452658934417143166045491806672088309005416457763430913307724366721294436396856987408686179168839547728772198697081924721767977993082927876623162287840468326670798670663290911609493558912391611729581815508156281336688924021859294981300044299554421234680179631623985715649253924630267421917076649229002800915325509920198901244895928479906199174484617379308449712937624798966942331946845788396162055890132755660626575342781684652979605626922162721206837563711686199221559871813285954920222093822621451115850002573483886719246053261801243549702799077752268236718436185355075048810558196469259380191275339260315855719162522787340856059509482096212032463064654227825754381070205981696135607438796457367369914791164608285985577266173547687318112683762764071403254637362440970297742220286260820979085320843079668627217657383953874188942238857734043939286510886416835252313643606634185345906159571617869381387136719696034333643308546502897653029839084618951451334181142572138280329191533976945219790260755497932383997190953705640591192184484042544348177734500762550626304209149449761307628960635104106904772824347589667629098413013657581633653680422284775732977491763842815349969207115604359810298530078743165440140719672134851175922263564727064485575745480845680273990979740834829766817261795897037814910939209442994764432466110680613779628868874598450476613402931751024332121718964061555259092944918752198341090019818455071875564819893735320637926587013224407207265187280566225266664573034673055091849231020858195819009141119548639722651866625118146435414549383760772862384804091438599925359656182323247833980826116604629969247387438461254211500880869348624844841171241232956253995084804192830806650541056211204509352400416433962724464950424010319200785162501707892707289768527822502130822273576398838408029440827074648886232873692375495409546138561625794743890297516737860646806278060205332314995914496987073391182976918587418088659226925792428007340347893705333561477085183007714992331031117642952059037497490213100658126004024842089005389527888979427571605490982757555136919159578614785327104204518186179846879314111578114411850543884278073076286122737111513091012022999538235877170044098282909779115847550313741407927819044433345284248676315757846321784685752302572353099284390817283416940145551858309647451862784268001547112033444781991406102804605953140807266164235411623514619571267982757020112205523055392411776953791292482786696418718692410938595985659118622160840233494862667386502594719563590659913269227174367208957004351733574588741626727299544552544207467652538559991490084313384563694593127363767364836553290596629935620083601021762724116391227763499004408671345696593545063504861244052555479710698681738332979059075615377263995541053931084508481457725881567226935643470201429533927900272559127543442587158826465350122518780938295732944780164790585960458281458324747289313417362076746449855341899897478044451580457741788628872544172931048774755372355057287070865836807720081816433630365136060268211847911426971248765162033924446528488995472142267810641967162111181739438296950526276897933613992866654172972482723681184408010385489776402780134566785668859106553183380671907459798482330748427084516214448030598788514507643372267390902549653478140580324669144459107967141043652260591990900689647007848172773733126414948212561520559901552407840566489656715539387471696413148832363738414569776085969072656251333143912418331432030111360456086841940727865399810379861282348970134998531977026729354797727697575026985634022797088779982414124284288159083728634182905310053457307018402102622988583950478676771704914712036383449075858310622133980134828136642053374558330704683972295280678121309998874631081438183538972708148768612064449584353816419132218937528006965553982542450850661618823238854826771823066687253982807241138592200223488301281597024408976328633637814494172431593699878835989928768991833435775930220366250454577414210832205820772277269523139725672842288618023570537549660572856875616821448361848681431423110375309751339178815312074789428202972830663304457097481189632614792340962948656426572233583270678875657758194058830420634127567574780766382782151798949311673244480809245741343300762491203647582776196476251135850396623262749498270757683200000000000000000000000000000000000000000000000000*i1^144 + 32615883101566791976497351670998437626448432456906716442482929117276050423070650411946521140350565015585027533888828012622639817693414661278968645727279004110786712346481242782941419573305468524450689336815452594538972061114045002491725799955651318140452715750603283360041398397688183108760512332652340412799881667658958963857580848458894625279443521011962240867648768234727235749154600539874403653014802456012841794144164751869049116287152335450264782230378008083787123860564170617305608216930157752097440731156932434910465703591174766298897533819507776379666628238989004610764205232574907709166079628656254580176983069322853124733564402044744095219867223624336493442865290619004490030013806362944506309575552453237385591865954008894251852315749547704543190071068413174092556832819008316823712846681991155401996064158403669387386961377387911864755650865871257637909404252742419506148009285852743515618545365990306040964323139035386752052911283819155228479845862434900602819242404154030032102373865353111465128622901407690099314892296009501736054398795998997536775065139812883332078725611993304490293217220456778975270420803926036669863588150570764197158429177973271027991171512673072553304831869736421497043615455705365493516162623148462490064537756802522097732650839257610827490711803924174809738686622973564151837727878802140416481484124906016013394755210382706074197171048141202913566115931380166931423873514618373135260940102429498138081512806765734322013467113403968170521340987432089032546627652313159189457328753354378639719590806590347180259268803772609882633153893800867845830334757431183905768813297399145120330050765249186405460139890938916399609627603865946386750414405595870588163225898078931716165637284343610012972608924880382792361986189841978130160581719788548919818872653771306956502061109152626997248176952274937058155000443102304226089928235687777619542145401851879584544034611254825185542120007939913799576718581744167080113243799410058100958204096843596161185079943812363313362360498558379085126834061734562037670574465327229007619962012497226302099388371286724113349227617338332418108594027225812297045346846378336205142078267172576775600505989092066785807836036861625149214338050691738620875632141391741614277338223616228674846263248273587719467459544985232387684527699324706561306735091430311755195664110042158694549777086080620233526713273637344875302271783423493737405214615388295452296903583792796476952976104661446245210056902419422281349911936564830443869830084887599505828252870575501679469431430370454776087457884007234326310813943353492513002387017303874164666864724839373419682708290946671834911726562512908255253318786028702116299081746865540150095413181477997584493546562527388533424401403689230430932635958151487542912545949895628810287286764649609000127256905034221914770818999117740971048715063589966768066607390862762976038519167963703398153537151057275930209132930113454570797752839454759671922211072880116012823429287092808192372884498207495205789306018963318928399575961744737395404403638028031968807902409602426625309853547269897504935559655785785097389941699055513533010532399911131521964811684257559317739759442657530089931503022786608027820979071548899621203096587392492707768811235273718183560515456784747130399290958523969691114427126837699653200814072269770319111386442724152828904442856425636945287560451924029841219958471374530674577841563290325302497761853281753908877346332155371279108865239236261390395255853128544685404527811680226572280853750689284785186285632069932204555963273958119472955662844382874655366106899792413916029763971267500553858557757548314964075655612408288150441531871150038543390363777555426420403643417694804207533398108843019835271421813515081155528492491543030590544268884686923599971566816937481381774788866887959321287245377293168139944251628420807195365374634765712658795791852143947289271838423059773058485858434088194400761719786777778952927547895234777109407528664242581597440299629798682548178240736228224236748961982944524198264811590371646029502213641782953118940945645297928166478927355820187897372796866097952075103502684507932788341670427788250261668463424750356703706731747665562473716634725770255919079200318551659533459079664904045733263895434384369874182833817113824844515028961094542977749465097177529792519070682591434711793266925520919081583711525589052486720608847638673022156994326610931270000234431842332719304149330199129775731354955100687160330544936376485223991229501456263961961444675843967335527434985617196573537605854294766681557798563043657291280922781703411616714861980921743942590344740160585117225118946284315690846713506009930646848949739312063580010493825979185297818824988525021759225594473880901991780467246661497788793841440616553642703787460145429901023025705814157462204253638574266467136890920146536957911538912577676229585657231993626289199120069608874476031659292047142223494844909132941281119367994259977899020643139696955701991577524133144274371178343990042639038257561600000000000000000000000000000000000000000000000*i1^145 + -1542332317453715171734158530987794374695566245409347485291538414882462999925406316768389914635414558100841656339711339142557099242789233816841397889652492876714753035237061920768466372232843106106202159127713513274831337614888217887465866266250804557513560718722849439989871984278504965219522869003421436425152459508994372566559280598762412263560766708660073008629031801188353905810938613409100322685048276550291370680231566257303334016846929509371721265333417382128069563920115361535103512533792304578704803053553163019500339495909393256180180461260952294308097573264679875835808068430993010544126240678456467725929589937348577917469908303626198968955155770510661938560385275567150296441130600712370913969370581111138734192419649422514616155837208755733496747236239252820475086751265927800899805125349901722444589385527379674093225372079956520928433443128629220379290939121455558005576475688768236736960461462383478248738702350975354941790262171637128854040214930059520779742463444494481462353192305227906911121904390223833719941993639343365491599869426705007768378502775219985483215525884590255221466073854586761807322141785475633146997566540016252199313052185267101072207914856451980250162926442172290945871902142824960176404375967229721557750236512736943629464239726879439798455335220157501880816822035646062370032107441617540316198800805374889845124775193080602425355606773142091541245223507667648630039596393083285608757809873808551392803044969661459555801403343285767255148806760920872810903220825146003977387529445348011395944134409767625729798430545554119571220454265415714015538987551560621644411542543672455276607252939174475659467640522953313235188505182811255453475106921860157178703082480071878276519749073811765972298928200540615172164869596585611086535050413504041860147926172773824852955628804340486038804568901858581945388483335283867855350833916680442673919829785510120875524938908278887062261021221365247951977636978489546977271807782169040495910001030586226198712440494523371110326685499696487735510755217342081291497920885451508226266127079112941969571202411237437678712597141107480377985398778219634995323133170142433181190627553037224532476346226560645191531428830352048912935411503428436969644834291210914984314299123558605205707275799841335469633766977815365064663990716268217333117709895706558291407614658940410205506511848270527030159440900910868047749441518120601833067958580507183100838465765953182018597124117158769275468719200067780941251044577903627959244457586607617389242120994456166015472831281743419743969891207781150645508685062570134097321357276647483920289508847044261884302882236116136301549300212888373156408889732895695302705292695250936280759406400758516698575233523876427273389342198412282058656009311210247940064916805952728255559185341687106340290639216891423161114177536369320709672485640186630366576915480047846067776091387032416746737332034861457528616844752153715004635044704508559560409585841991746462045043273095865010129389594647613980664515254183543554767319526187619833218019634255453079776017811495851061724081436010025430856254703433137694924310576562764553444767733215954204992311140280830438770476332058063660440185177358038033791044790114286141503986149842215815193507690872838100310758316646488124348525634738321719225879465439835965746744626512111664547937792254996020976629595985710387667579663091099580231363323658766058010546823071753810328702148404095383160491326371327969007059967145136871573594194829745070456055344534623606650168430180042286885660916875374795761768180451295203776118961603533116560961511555075456685965576136214074999212955840279464906674220767074335669879460730529642145056347224851155492263678758010916337055346800640933124767757400024549764883957371475841697979980539244897817868653058748802132241034678993317445516178198521213658924857994505409029403734068377715040889932723314352083403107521719710396952935041817491366703861051286815587772027288212026469147083880136631691124924064314676075241343623771086458411857374063751366120227513421046956707544958435312132300062568646226773962117617565110408209134693565088160665450509738058610182761059503782763422475856066803553967328342789715665212050737279150271570893204608547725084069316802380294803403173405834706225265941089703357033458308862610675988964022013059204341818663699674600764329393617183746860407107243091023765189021361063592769599222851411842863235496529039253022251167308664814497823514091909403661398434536447275260587635300313847552265419492228649380795938891104729840439224194774139941074450270078574714414161722204353946121369206708787085214765092420857003021007060959960402311282796155404822803815659516084692243641496134956064049426158771517005623382385750507825334563819319344040825192200958332905024278798810411071017293234368875664097720957921788439627853548348778078620699311700759075789814629969340301730562174587097384467691745121767043611376506042628326959676792236931028645982674413739475252258608867292961595893911388160000000000000000000000000000000000000000000000*i1^146 + 24768675823916742377434178074582278129253301240795270206283450204281856336065684834172241898057632605502104888557404528141827216196666703943579378758550129598459227688141790817799210825041801781133263836771688409541186554111535077373140222073424957353443310240061462228596917473202353226143777145678717078350482568334678868686083575418377452259037631245257370185988972836016375897515866504891761610626752740671576596706903481751821870615649632853151166444980389237401109361300987538020109984372914480804460114759696858772575215979400542816954045944853295065089604784444114467587608920458217674688482120272512901532932451377110569525496814507961255637517079795217975155154565107146094065553593144966953985724993500237755335169608290386113582101504240549810865827980229251977738162183802071216180756891093211630985661902000512292784933409406754779238294760882439357412921518919040605305255489054757012703950341917304505291063847704462905845039934587143361796015328262210281397601801730234321587820940446889250332227009256078898233758551418964288496504597078835158888839051825039641933500259447590428781334730451206035510248300805919405058016655029943082799521338715150314962454421360306631024862606691328815271154001295903630789954719366115356238532152179480765860720004050225629932927212392819487788692982167319101808170620720174548154596850695516373124513872344043665449394455567453198440287214881465666856529347727520221342025418831243737614084766439884477921858073871502062008482546676104000514313631313168393315926229625141981923388968070324439474856356877736018544584237763573363723002489864144280808514754886220611166604946757615149376488547923326436370532214473648472312525390294235082601261976047908943092974705480700373307292960449787438859530563905427431284215476462578047090663919756193798141202261687637115309156010894429552812470744005794623469293792371644657368288102021252757041977770332367113684737608239604940181572760829608382503573088780521101833577534020414249877048792004208971288344526379605955451845659573055897217766470976146437132074844272511666266810508928194006130532786276574457394439076141337334510565587921323883392499499920319629723389679515858735743516481723489162165506544640543304017007638563867421240250685558776973178041972263904488398664402831156924949210414771899281792145030354861478229645738555358033461456212836014104821167457851276869589499930354455945973012162014812165094026824586889249437538519649782523539836721707884234251928085252428859587194089926516062072562700689035927321008517617819283413803296112319173647673097066514922208492601121754361473189133951596819816356434736746680560224309403557566885619791610839422022361999924857792430124214495665638766626450074011371381134415522366854662328138936342204419763786415039620639170119071449570323641305753182440957173238395255312393589631647548803358496352596471204661654852660786125927602437623379290151233069930818815168441080349223596548495406840528084144361560908132207477681581785521354329625470627634754169755370327223706424744834346985339572703717310719554744748805794770802293594490976618947641115298662547591033491009107648044866775796873773720128911988827870412936104430008522682207231204563508300009346814348488161596371975801172021500174162334723827424288488839330701619205240600250889275188217871804651569067917731699746452669162157317201045716964644576449829301738555203831312181146964348820002358911605538673597177892304171984932680514821163067635904760288369770828620827974485625511685471102193096052643150328030383692579438175780813313225227635017375093273531995540219512885100255324057566746206090063303110504594067283690827175925559927274738003835628854632583699702692406649691823343525139455655847853528409222498484956368879806623981708866503865409039018062427628030665212331180112187201645503909398259752945059348399080237261802807511787297076358104161426302348393576915602366652148512604335613352598902799266880112627451338064898367299304173621517242669601622316842453653589510535051775888457314242545748346940049049896188674299352335044841266934373662743292985357680093142034828853981450940393016981828439944439401567901920174564372526157145294455634006087149289860003108202050581171037913190463044082068607323151792139238070609198327975342869513492374581572584346723300836962742086480433881222930238651318570557937461827458515167875301462718678191281876036539961203547521436571089522930530338458690248236861295770549725782848730709857576960796433242146644624373550609524341327995977210907042651302350229575618087977908523695659646485349090101681926914731139803203573122679760594338586823515498261780374784847414246513258115614215505681343523477432079888042369336277685150201489985717884285676034860538249343772199715570276237113367337970644036821856898230862249078799681596797917614802138533524595466741225498497311665159957027658680301791070006098800311459113106830819324737588522446741800854364513846898595383925507413695864948494436310465394108087539582631936000000000000000000000000000000000000000000000*i1^147 + -210696998222783466453296174521835539747403529615198230338918114790116783894591847012715903378293254998386372200954474910769940324836441504307974528416079144389518213374890877137115603624992599263642258925965340137419984348117595085274279295025259235956371892828244037044944510757765418625120054489860285081320502499469776648220256806049596079719372398440176566521624389915688425069267551894936871539855778620083967790359218997188552033607342490271569336764865968151151125419014500164839856840091469862773574081422644119478582898315169575334239762047723106585476543444825820162394007593493235658308364084840743563477370218915866708761612425136391132677910012269385086993093853996034409941285271826622255039190325600637683133710590556705776151661584830330169846804061787666117023673096984668548750695052262548942892304901830302959724498550169864660942632199477404793058336539937449938898508296207000436393361605823508505908076783396608257976190227192849734248533068670037445860146051411111166829287815165856091752814531085796655109249027154760132605862877723382566884887243149539155402349627416674018607381199076462286213797267931465605980335723378746734926772935629852298523225709934708492476694097276875086482955907620079397591472054089686442653403947716761722293986791404646285021645766182454368862028283641544054130814494449669789113550698871257132176145035613408899664528051045613362222676291439248317663903496776079833557250060065966454720462024247606041765621869792664538620766353878579706821399190870107652035286842839690852263769072548589810121708158136507219934375176061742476661536856119593850786433010883633870379594629614895405185468364356640877759172687713905154721227336889657011026424275632894391093080311078839378420410772550366904076549007106164337904659818269521270370421364396939619465297985933617636084510005839756550078825510358582308491718623263754302392896917849200131142220251668652070584485014012030098910563078275557779923584012031910516664423233739875937520254147250149972174398502839550884475971337454037053559009141792423219003912929329945128279545863518844827888453276126661179152802878962491549786816089151324623942979668751193642428244720238292563959371429200976872001604824510226889004494861430318287222820687806176235441648455898325994188282037585561719464537709577887973236882546790783372368165967738195133613524009768771933903556746613204653428130195942462530151261123414384037647640319937235970546937988194407635661926256214857816496387473837983406239563473387899522535053388016554060025034975597051784954462286516650098227325853079586548722358648199097795526403962957980228589686905008219173435846261476568983204941709656351232448456331188344204493924345984884737584078352838367539584004610364381010774122968655865575664414460555307245075596892030915016118547016502631946217627503414288552826667009731541605883661147929614366072597836953094015261668200253287164226992393882222915901557096323941904482861689965380037888535940744258794300036362679621478113178994007160246232082221242411520910197165797107184770927271110502671304352686738959782936464993383216575532272855993467254246367380612428725290431487433559524859902297444878174996338718815936703121381481980418536886123999408961008552235291137208729217602830869754033182944438977455293721614270717111736517596003828049577537886453591444475943610849726881187081340248936278302136592740650486109816669115735372207555394596729000011102278643279039335997313330356621777753614989569594043334949732643750051253448676671700752902609419230676759263497160697037499827680408257914697045372672770832132378375235172128511984340466562364891741194112996360789183391841013543358119331020152446277451223786294494860507208043769544771582402784008592214079267102642698676816107060515747998150115260196017145919008238863742872725697831457453421853769842903682053911617147181932901462611100144543568085183180007524164975336307361069761564112648737519148195267834132815897181494285300228395049339488622836219840039587892015220985321386860569286417184819518845200293515212450952025634342537243236360157508000196055573520500142609850814130965910621310246037929101872678839450097460973629466703562784468501506540425727292166449261458066101644751510666627074190120583258465504033587207887299430041960967244967046015357928970297079011154380917934297644553300847591676069768484737418304962411477021650589691090984062869214591930635915682225814194158421981177641054646516230692944258036951564354835546646512841907470600803307221767584162955969234794327001205723389842855739768302939266576395902569272672426322815424158806619985248544525556001932538704247020365535588188810818990648718430082433018582448706486445878795867563312786547481029505542463649594611139563768583986152037568273597750725433005310514719009675105963764718912258583918273069513472558313019114542758552682448670584804005151347469560346873645842476436295505082395693377880038214911661286460158677622528339147445658204547492558972182115482651852800000000000000000000000000000000000000000000*i1^148 + -12273103754451445380485999473776767322448690741202710780704487779923055991060172211709119823053441808651780955352262622515844892053487328223570259718963080015106912232501931135083528184611459136369973614212179319697520341313185342228376661278756854507345285671135582736999477068429547687751323318362745358753542237628506288790046213041025202041432907845883452179558444453080135471256667516953389242263145390032898032496899286793484136815014154268184285465166018778406981270694573410765443941050933755297878589084870163596573517677601185091008285428321283227577385333319695022307993061009759099382814944579467515663783620794449915764505022303216019301007632029479371014476818810178859473615575622354855389216759576166854649614971273522008470912044964477889143718980272922612217360049314506967909674917241154835590811291145531757291979744024079451481411490212917343955606346002647960314454188551497991589787470284301529440377630337797816679330008044633036064423199725723869556516883375787785445169231922986387701341892467661961495888260341202266354714384446636760341924105352829953127975073870086312003884960214613621824598898881073812031629380320448844644046374529414946434428481099179323328916915317726946529116155605405727408860898693917432003603302550650976946671559664899986806572961457256812505648128168373264484912467195970869612674027373962147894364133485684342413992378097247932668968629158721652972648700386617123080511524290877362757996474854730012691210004914918356529800535956787537677801121939210515707687771216811919550447432342728399935962896619831610068537936452267641692121080027218475966419974950348922929421899710288470795064570232646983956533016673796516271060116373644820348030542628663130256045673632646186970068817424956170223670114609060897433358640990494251051929846948941228361753668444436896674890192284887296627466580634300307630965946020222004542339048537910164594421069507385906995883198068326991258077597979788473570009753050440271687920011326448575961480420561676816812402562152446531039128954427533492471068474392795351099625638792113960167222893199178448112741008329206632673884879007171298469629471720782132045663851202566733525240920369753829008553067948489214244784380599920466161284028349128076595883665628191094959783427578624135388449873526909658156848411891972972826818645166957692336477329428278322971808602378677582408512697206837700074954133680403303501966027900007485256428499078306548493638813577068490294626954248458357356751006571888619200163572402256428410090623311775334401945374006845192105302214904629207661232022794699299031033584130007563890021523951171277361612402759317364670389444587904853270878000556291149562907955638904750317634380265631633472134477217412263647979938148959318014139568202006993907190423071534941211087333231306189133218752188670984066743946886298569092237025137095122786474759930060474084592954859855239474644175482241434878242027043951295184996019433085278404071614178494092543350388220908055933071954253297232948976970159494294868061132304169706858893209887752922037240178566349200145284263355033257484296641546644449956361332755068876189845287934120464576283079002568509066996793944963712427964841157585599169314135047471364856888810305045026237817746107624913173879805959382725644812151254539373259284156682564356939343305443440104650902098386907195158490065290128024717744004077809027273234474117999443186210965988878293019215609736953100566928597531471978753899457672043957552319647020952443216353287449738010898635356914565192063045708184059385231140128159690418698302208356949422433335158969408581843220984683329430108109961156841828419814286958818101972103943639908691977524856005487127975362960907246688761504083089056120390776417820324005159789682583620924926047836812192572158088805464531918837790330800735313685549487846008268298989319578116491766145884310130462698577879800458452904848018879595327231627012833598562591934049451959102675246626689114818019438657097734210799887065367132954123397356120022822179914051293782403446022402217170431066620231099728758082644356484445592607793380126671421701181922957434694485293938880750549065310356065073010426202810413732455732723080222651948478733015569385442644972338650194879986392339874948148271532467445794077669051648143717207770451346613805934004063330667067037159077940323950124373956840365590548577339747028616172855759658064630342012035986098355591819060144773213141427767934746109275270405187976595572371187305979414012830299332432704865909038435350828592466196461149532535485075414738149982718906916816584620337323384231238571082065182147233865743507395247135023944322702002158048730864503312106180144204212870287904653017757605117000163472421858902296476976734626184528110403252220000521730155765230705938532516745580081248552065913384316582235688366822715929616410697952563337515599029895839165620747441837529371061301313264449735452461558614301369478520506907033497603769211134314286008349811784434895468847941376519700480000000000000000000000000000000000000000000*i1^149 + 55307158070897052915980799768986362967222041766615629454528166846846287924804794154106557715878966599232468062767539381418814202282077951142339131476539767144537142173622752229028341962124503660317762048791851799118634417257911835270270856576397969423587971619495126765376923792916785172448375291445674929238137008552082410482939574535804026175728845494168062043576070179758582227982386710896112659763382848500792973525575376659524352653622770335646686469744236256746930105228077320005598595663906919958994301280709798959487973005857346477040680132634327901079112940847026948272601616634227225827217860329173922991617328316963203302775808719426695760626794877877492543065623779537162372307361505258486464764934481404631648420581762268632948520795514427218044057509839535665434262099713755880458658079115672633859104312384984594019275234666802605533333114957775246601139347454635320667039672544810788182256680458411242911620650499379715274187871562792515625664903674236097977594220803064449870840321991960835979121126235157185509324462464005253628823424219131638702816127225957414073689953495159022323970052373108335957345136777070631318418854290582319543189306506043821320942909190784304241946626271251172835261989505778971445623253305793608975251508547159437987151990692035771134201466747274222585272601926129984759366732641076172537602483475066266618968516878409944702767062849305385792017802209922891842238524921623828580510173987278329690730097832780381550016813406977599192268400907161939953779536297364630547588869476755011042670055706469602466744663741485152401657181502399362279810968133371465857713903721131421151162991785127903459246342658856462108559134713022997831433678921358095484075674553946645298034569039966039478408035868578258729602998479953436779205517994305826012196728805292327554785515848867803947152105826322907062354487512292264932995475232476709419339402214819586069978093488230052727494469435138060099308256001646035325961518733510448483258187735931282085660975485657583557580503897330182642867076467737613165024588999030721969508617302094581012926455852950623424158565535885425462943219442268661775765513685952951562807264458033249179142110476391109357999730614243562164537992458264517586921227344803040220872895948126494588088914230534885076235664950029678635151414492248359572884743982902220067304310367148807359016304041653415870743335746707656463689753106496781637936299259670441668210766527738165919788598055902554389753423495929102303255932632082249445131479705568100723945955427279964151386410571182677848655884472990409461751695291414259316834444896576316689302308123268637023166970318411195081830337296935420232103869939789780719841836473425422578753945581981157562275724691475136640803135203317077541785899752699768848923399853780570272607903667917692864332805230772900101980020870824431561729585514824676026311290304926805693034247385238930203436677912290235935264059602247058744938559493128745531320042112105112831361180006015824088863841233601601064804724067458441232344026340224646063237132852780684832698996383049018422587175047759023410363819119844339100842546911919309198605542572060451803619636606740960943949825704623903923824011776784625623331197119234124790062650319915958349918294020825481779509639720835421241845929716074423405070163515085758421960298723780534769311222976294629762500474059965780242756324061151783380445928633383737600465132190358958311010602290087012193684882189182269064784425087610600515748255492839648712185719129152888628850198614239027427215046404627735333401667713577484101784510022843274398829601826516385538623803154436888936300193925201703827600760272313572747940717857001322380472037887004792315332882277004615059549976313704282732624022284246221576531780589651812469741365604670814640392393206238544444419684062133983067501541664852576313789972620731858064496057791991417569243673410607110029248676471829401906809316938600711458714117258983882208081366859874208498611747440849338030461728914428999163485240916906905567107660011638314888992780870099734122736952253949777996386328965653174693975758399990662066522194531770348006612614258522318673008651302061987601333748189281277757081320492466164567664273732701087044028269128039508997746569393947730502779969362149097957764669320594897953226375506519427778625185767118014204284830278244647152330035079841152891020404832895675770449677686468626725324688808644377390410775073690506370799201484915065995658953731986540612074396717344255507406368883472354438180980686147744998005812754556264625600712269695725356446095830879042356844155984012200232131285009078172559398909254798170503761424349186222371085456881601429125256188643007029372190731343249701401944583299321004285027139572857311490372119918919531026240126542221963924558800867456408262134454006004583514985986527660496715120460308671358426733458204694421511387588475415073941573414934177298885282115756653183978224482787645446250948304480858614882552092681983633443373711360000000000000000000000000000000000000000000*i1^150 + -129968894902701682379163473286867123776692155090734583145036279336223292800416739426450818677632469833392432949232604168140840070938872367357367867204529425060428439680639713378057334191546528367003512106846866379161708775514476389303656591040142002400507379009627057564111312963981463941775948744868234840016535919355993060768213406836871130597503321176237445741961029617007307621678358868796245713813229617568053332319457068826925431156729311888638771039601888616538501907458626885202598102120911167460471366996800182095606289968574190475037550389820904819406570294210824367773552742923804353673472459888436756780265575757690300843861454112371576674613743165763544443322543730665581673894600235015906449021238324309092334430116730022589479208902237197975411916368911358661091098779548285254659489337064022336185867483414147528579171788686372950161643842483096143628488201475326079597912618938798867887290784922684210780704118686406704627666322485460314831901659863673174558488805874023615759044184030543563579064664746601587595042080096728051871108471646373464951966388802220377272787042310334342578353665388581038762029067201867308242761915905593380860130452004460092941533332359209821672754868356129825957488917500813748949877866904003824308822928580129496633310034573738811484957766950754797322106347993315809260165285505215465328201670344273101965767778134935348494778651557108739919245541182486945929857554508172369134673346591468998077233403682409156712928848736390593468130827133178424452879216285103917834417307444271198978968464492065108293976410982777769400831970817117705799569542517652290575295417547800466039124141109072799523215127050063980567672384633072345846193795849552230465886283520884762810231990291141620022451182938570975455474190125182015776131498450421146012857886574780816621644638389592658067465779292290353336416302811901823995374516979644306088389181756562722864340611093492417705373355724936403844363582443878359654315006560405745170653437504723960403894851625365507486883824727394304186813204240448556279143662121232322055299970554647809138937373652634002496327299283833298788593707000091247511432028887044540790083520378224057987664909622013422477446244546759386252336219437140129580005057559867825237592597489351182154680805915634420341760003819112903430606457630661931835240403078477890803219410606306785317876124407269184201103344961373833524080440244826390366377197027699693104648456645700621928796932478588862921995909526963726702581394061848321142267315970707561093269657617157980311818383198820503192016247441524771355464959979853656188978526873834797276632273012847763780654571215344695166588303233376086728931759995119033280131975979579576759654330667589147847128637741287164452927148273047244772773617780527711015761692716427025140467201290160362206994636181033784312072724236080691943534777397399741999849631462068761435772252275727017933248559927676174817291836149911974083745325520107857388325240411814345976768614964116476641767458232596745913117969279868016865686653485871874282011229460685651764009505938464282601657940229554549039810697203189924093265808421785860211666697355345793919625237624123855844529503066201848946847334259097593333705521023235461107211267729855608457137073581860598602104885013229273604314957236102275598202245327396570539807513637657999499017111285011587837163896698420742287695983170969562228835312815002414141449529571941983724749266501106334537437420382130374545590653667486305248315037732492733027735171114734235993608619917184358525149548835321657522388972487666286225047749695741428884182448874580051823952699755279008334626664872390628480774439631857742398603230630519321845404378114943600361608127592959021177390583971523010323838858349687149619066589327632151437366892358726795075595294764844774350689602980125003332829897359566183196572688396248219312888537443303419535509978789922971969685931468489573071699107968452759567330074408126221397593354693146832198153339020982526203326185604986662006270164158686422711822052628227544093551312488367972212690972776101526220991155825778768460842382479223404361465293866687798068600470838037598368732924714032625154964933725853106885939534814675642732111118391147741848122730915131429902926118781730559649621188507777119524055957271709174957039309262108998355124164595851398427915949894862355048269794463558793470720885356068889707626041760217941818466637383234676745106290041255953181538832610238814188089987968375121583405398126332588414068271229293524785206639163048750907672076908439353043343544296900237528913123719646460228029488972563191991294268573632106607856514051328936676115872659385277467114190730622627943666499538316978773107972971253598985163089248108882555533356770084780225200671587654826112051597760298991065252131558783209233404559510718472776614158851220826792627601164241036901383741191819898889692643118656088521226905124347533706594918426556552523699705329005124780246587541123630757779967644799074304000000000000000000000000000000000000000000*i1^151 + -35707389559349890543719607334828332307041120913112399836487776671692978659750954295027387019708844017180666580419324794206857469474084050241252707922945113754664801158360582859119918259122595332438465878909604483527507193121745423398933943336515823212290848944865500384781134762923630902768467063209338580684002479051323591438556365032509739745636631909391514074171045421052645831479558456455947618104502035115622907738035247825406783810852916269615370606862271269505123206141732104247424898671359847291210976303039241084457383630174151570617156382550693265081920677683274850719457449593532555906118717772445846074064540113175038888408911968865168359826353188117926429271332720313412497434485796658769025637319990972230965966427749419518557500251474889414255565431371207720715808323452602349837232869172896529333589011509001541359478998503431884793019927505461482964655025904551964676204986164920839092592255050716392124317401173892947417392858709577521891070500216430965958151579363502067557399749703637068707869441583963733621009481862072147099486542288334838606091159553416245585830363415243738941158956667902133199599052634538757381763357708130155171429965112315379517934108787812899986939280193978462646234077695560915952108294060769388455874992619181490527803977743033093534287522845275752062571639579456634783464753856784722982270352330621363791247531871490257123425801870030922165392878853468686783612506857307318760427958388196434808418874180668033301171256458140752220024695585465149797315373052177322554775636731258538046570765537698111813512346224623306135517173309622456576811150419656877169911814272703063422295767351999123671734517780988995154838036748195894637371709617196571873655879060030162771524788698027144368220063504810906572123291077646814165610237764566595043965715483434215476890845126429112342267450242497976630586328830476522615135114876304820611686177949383101361846402802272695103895981550965737257777541364097909642937996581976270617157059941618173682909296373967581361268439178289280886875205754421879610211901563289383294256671957070198666786437279880086112317544779276746620813169341298270004403041398036037541001174932811230228184470368860667419666483091054953743180862799128554166635130488917517511526386684223806071947395587010880467239849583642191075893303557895301278240314805749125358823154430643917243505981836835240017034692959421719367820438777231133036074415215276608154053573545682635395362784202230405356464977336962431560095754432558686225208179544937649963458535201967514875989031415182525936487775382686841797793536497789728730468757664868136780926661774693924016030451963409172898732499220925023993992585602019910153408293553362398315833838858114512139546765907937840483516071232422205247602917337183188195410783228624916338434834270761475981205213360532386573451190330875187429650303349828333804925899826674712250561683203322182840680616251983264912299656104989208947247676326799853291809979504402535808394501844511696903808582134272524771042510322946145046227043911847665894255083706987038757947990968677415637666031308155566741477249725277854697409851899989018674890507285864888658819401494635568201939562534018434580587831601198522303398164217438722921494494027841705831349672990585453268325854486836448414753232937644037620093041834345363760019699444898299525028223321356488373298432826279085621569331338947730393661604141112837637938039657098092201895853906963032090098136921810182248971992608537155369725754634684152274228640016478164185421472410408596504212662725890424337564277841487001424164365303405161850388401912306119046635302604381859461623731395370529971669798098373971853646664491063939942820930039498082039873765923579141292152426453460723694133291813934658032900657990472673554033931627859247992610830483723761516248160957992412189324723263947181986696816638224674394205965098519487946198281562782727540149960674935663635334824452498612036513949997317870222425649191196530848606730157857520027444587987912120466988289780368856755664658688399749578242414822810526299151367735917650077600860670434337796583925373188799433827302528943801060738179888700531358143918480056055288568599172053995664946439880634827417981884077611913084827470423252645561335324527370448334008397418031430314919939637526336367998234902778381524393485756300996208738534289784929993244041527881112202337997970776582382038126159736590018702881241095213012125621812639990418271507094550471056598260824442067621848277557778377048738027445204522592198926062453540553927620446626359096325515641513130133179877437921116800652066123820750017693187636751513719365014906036127984377018320287012740839590015986895058386820339523625853992175819871329964843543662705253671032289863188820517484023318496788676242905486028035449921020582307493199609763776173412630887067744030498754818047176286398281360428511556350180752001447555012508341463305758895506965277648728996970229832646451875052212799658269618189843112447180800000000000000000000000000000000000000000*i1^152 + 329083894715059258283187768108215116704845120557654131567802690667791188514297835161714150010990965128331702201236202080806717539929582927731660251939130669085108216775771277401063567304665935380011608209637917092708202034847737805899738976639416396240851817056727834269086975230325648954416252175870492123798903397874318071648282697932904815728852598812373927999794076918952997595767061818728122767371264809980516099129908192249711371456980644007459712460837303688829087018352264099729189096267719594787519713770581281745400852610844854330265911046088684783374975377888942354825938798193650251007593026102671389621788272575831912370658458633414761153248277940037328302773074165593574375364662313880680961970706047532544561095214416972065540875727635903923433161731724642318482272962964568445069664224333593721236388522042982359122891468325575384057872680377540126963747925806074629467113337245127921728993151084714882831655217629722182504870949920803227390021435134189582276399637682193418407361564243280398830531571665831759084649886662643407155171167025568932208019701690530708051820508870737430867426288387864885476467334486103623507540653643911352534807876755791550133250916749598378624803890631318468826099337576157410705387834978818421001745552707518978628666246698732957371075132708500760094364442886634817582109301620639311032044280588596781023030953690792483855225715127571579781738435856228318468515227457888250449928682025469681311138905479719637805409410313584516241043112165790734391505844800196127051712469130754857551286415547556440866420238071984041954362579806465235823959126109486435485564970808930576949277445584730718448990670111565721707450436255134201976656017621121397358677505284999548187801062068869792597054530368127473823538724765569913347656173258558597361587228551433800611489696696038651819506129840554696823940955423001880200307613247578760109071887198915347635634245605757925509255410809371697416413854724036316750689368227633952461772120039013236725729994489307887925854606372463394394771781178415571405662094069026902766647403211061507565584798069088127650721274991739040592080510771935825212734724607376891657899907514582406463068668182142428368769140873226314445380993441283984907284937960738198125382134083090975119145267648886894245078783715317637086547486212732728019823639487113824023444354841377562589079791084668593159484744617425173392255245693117790924868740364660568694086873693189087281005650518894118661989328853652601237096938980969110379525438025737250302003267036501989457808765433014637086576309249067950985127209278038499825232087116060075167623543492616423643232160458802724593576877729826420219419014240261028735010356853230686328090049528354946492876229170848495650006236564412468367024350867977544285972757355569575384890064044458225253547659584233266078507501895586559824059201293333925811226805000247019683341353922094684443613085812107786938965943294581933416156370757910069510325213344002164101047770179707784581773749183125950708894336563146213621003690121255183868796454261566024881882690869511598584030341281179161737031091727305044782270246286402298403997655773456125120954070549127572551011657104422593549436738245566896721198356748239030634468434225474515904922686417262875353046413552948525824051821847904168041852391869696815004020165785585771407037124834304926346057574139258152298729597868689750881156722066222866321782960234065934601932885995491630543874497857357649978628150724606043825029576422608092229624859261476275722685264635970632152011158929269607282482708808980744830182575693377795705638099770775684940180508294046229501248095626985173559402168196779586739369797635436678756347175790599730840853371864430818996953990650727306354536935850185946559772062433837208261434593906625345396054733019744466027223846037983614774458817435197941959437004183665549944356642382077122726478324075073625727621997063826177597480152470342054662718251639247319522687601561400478926355586541802071100169663856522036638254802360522815622531293531167162963938016448779523933105968066395976100093965819509598594857914073718349871838643884325238278150790592884329452589041961148823677300031675324559019942824748973477842571803157179691910592128351826650615107400617598518710652945358637402199063576264463924130666642859406942977039006426283391050750952742625299322319597789665436256369572978995492836360336702699378124419519525008200780005652308264462661557712550673750907055783434261941355624416304722560695137269232739946816457697236768481029225206986725285270107827760921331468811792222356783576080749955493205912104660319314973736218929592707791708752614328928902330286964055285731562097026775636755789891975979526367689429891791246120211715660300299422051543267776428859083471758806392118640911551678603427180096733859626123295361462557367644535864332913703696587332787772226241181919912392519367171343840034927908646944573120124775976280130318860161263008161687683961821593600000000000000000000000000000000000000000*i1^153 + 1960901125688660185506087440575931649549329132084844139098845858420147633163157403077288417483128145826711217948994366820370455935026196465319866430937324237128314782951086169332541701585847729963147545455759699092405590961466698576676352860270451380170867209126446326171917128101359073887848492799712527724823533069039672126767364047976694122893850164499609330752969056474600578312485198205228856425170358274281697686337958614034489349823669324744942958400887863611383829628547140135189571205235611837233697638772684021084818618699469271161701166437421723283589909184893650436680741700501706719754702750875582740637459602081534799968056855397415719583812552638060956406182015032374189080263928196332468329539407598977482698288268691799966821330552066468955456832696347567179157138053228196037038269605337890453311942052731495787822846478567563164040365994532130033498127719334472917091308853803411361675272028837425130626173972182898088567386915739193151399731475044841992806259171494701200650913812369226352493031868968639544942132756993950620768011439402184570034679230632922955750942836965604116422339652321579222207635487134158055958816831542397816316912608533846830836302172008668478015320809077811069053433347498080689645072416053379620543775439870165048260593970379214607112871173959299267627636999997847596673084452258883478480558542728551553596826499872970828372422636398467576729966881055177062559484734805570033525134953794282768204124460127163892394021032278166749899421784566892615277897348567440888436433487312591528850745967996974711273644912733073969382363664942045439052557802789907929157760981716114294110274024127395608054389596242382598544213978590006354054196040292015589771850130775785216940187232557777115154751121147845255340107204812611437948322083191275779060119565741634929835530445888135830321854209093425792107513166152542723562057549235402318934031825167351726162642455947649056704952344986465904228280068551571321086734985020542063135275426649754874542044187639074959220973650408888973848436451650661562850231464938752555741338259023492760567853076855134983551382937629071518222403172615102284828721609792199090851719644850234901348727730655489491461759327035149477511753169864101783018257257092735439251094769493170733797637048941968427232874806642750966000614720721094918104689590028923992823105408639197482825945528458516566102324571010805654235751301406296834513293127782233176512575671321469724899605094759750122473970340709281705252878500319734341895014451836771576267589229120214880508646485393772224777823884804992785052430097861952170140476859065774313443810948992303135839889585732259554689528090687241358816195396056653514231458726777617496682499570970988495742930404983103940611658803640457374989433880082061190746347642686596948553182559013395800523921143407230848535747782754469484346418792770849571271428424629935273225955714757128293740431537324617821172194980049086688147846636576132883833631903535747738036490844375850177617756227775360459335626320037326459695786230634275229495744515220251272648969169132886258270766762210905438794702655572206690951929680572336798463816629467620200775075928178846810296423664788459909208020326430884514788158069350938117683011954755557203124302997778092426399916548287392947798834874663615972216959562900807495192800362584508730754144507538316992406112760882488856909956441510805113377077045920904755251127430219554803814460878119850427608971357106354191102276699476518822904161767257270267695952582664523076347950638930128504871392257706684096148356526473488534893527418608521892788890734819582493223712392122658207330573684723475919957805051105801863832745753470576917688037844645445334462421147472716445367050262438581930044859593840530473857123206019711352298443039095693417955408689766455793895457500721484921610019732633430638378281063558793221406573397548171981177155185331581174538317297446059540423656849232652990937550113926233963631747906806088806417714360187667920019854599963537385431837527585409084713127255763638671145701242943420290807400153151810641498379665390868599018821818653461808985441253971555948627225860608423228325868509492838539715796144339567893724704749339729510486242460109313015867479862694194214269466165305141491383096084151419405218171806325490736065781460815286306440027168602974928676706305304072027887922527384138811697899519425099000451700159235668505622619637860954828186130397375062396615500329725526287027946822918270530658468554739348458599550425388263618534369931520287270477740928330949071745071937336721818351958217457999852686712162576988233772026649877578623896310262084339905048350647489405382152994880891071394507622553234440100828510880770341325439115311724877891983123526338441858055139237774252689591435759200888796252199975009616569000392627761328755488955820671928560549515986806287985652155189738583730159910895500314664672388911983549596226416330531277565969747357586467434312912643886678016000000000000000000000000000000000000000*i1^154 + -40761678974795435069727138157018794893868157080695307847698725985781915160696556290141004260847541733740324213046551559828927268316210270586103489724408485188902431176103025042810236052185065463253392033298862138510358418767101507217314578536835658233410926942351325401020400878571668701875519056653359854355077298234242942849331678397287439117875021901964801771714636274204104667621812118227834916477137347277127621888446203724053228546029601673982946117846452589106708217148052025623915849358440038008707382350449739707491366778126997073055741742335519112321474423652748854316422590382637468809921836487499806681207357731270168253543354033252985084482100148406500405877840162557986836560857989602160974593587547557360988152272476270171720337143517455531532834629535136496123849789312308978436976338075490702068805716011549371349795761302566439030167162352719891942439549980798578732310606551174876334757243439961707067304389133407094017838949128594391835712153751603106647242039944938379535205945950436103745478801631847466492671251424181904387280735819411203974023685238117157340479834710554959309619218410643857140284291573258324128868201510298292685251476937186690195847319388600596685059894939326229529861458586360397957974588255775953331314930032376117495413218721840214997143724265784676901550071059004689063199686746019138533505799947809509065659795613214327948052665371047205506328702643164291278058176859910774020766172027149925106580645821631082972025827299128144360445460655798654846810431184848558538112328306222372555483560265709649713721046258954672658862784520051264578025599037884815985059656069517021688703178817443654793412057025462001025729554587393532777890980205038596682348410605316982990622031737595163291855785053409244404401515038725331440144273181234351625569899849391156359269422378583534476517748469462577454617563518432293269767630801032198414852475629743016817080493391083282167060210500844927036914239640915552366321155620224374045677220061146111650761801487345414727657570345920634601357889296677528296198156760258962406122673743542747693319621045614206629574656282483548101998037507470528661572066197556777875601128276777673144027440195535315745990681649673396781016711754553609417305675262914777458548386593416351042896707640738564728933743013335867292101918931978189771954575205166239543696199851393024027082553192589208456373896798382367237626383610344874096024354924606040356089281117277359604233284182097825490182966940853813339689655057930889780372933715127759907375553231264728681680211309398384324483317076180727198458239320125004747409710273787651755744527998196514591655394182537647036826030334309916168402733587368983125892269619477447368575136933404767482092094653657200704810982026909703267212688795264526877363287543803199176931199057145732506554275798244217373743638655112603702975571212501943821299439790536403888201881295884356886317616406199421891315992480492503264210578572249671490610092527306099193690031582789756694557087228314338165002554044853623255582182525013822450920073470599641506577768883941194747208209080058658573302124086452513129692431667551359382920143908399172279681677570362360216109769923153642272448097325704959055906531285005811603043169303201123394412069383591269989499197614449826798716075167049182128102884666092562707524631790926409870278039277171790935834778973145855686439201175279289216570729628798253927081026803642932673386846135998917349683252076180515578376377565581601553604330425956290991094357972438752315904542251462672194725527014730446017907289679847619376916154294825419710300622203673265512257349476205131851020440786400678275886635081176337924694279880567339542922248909914824952793313537559391637214237580109180356490569821158013340240569714453666930262212873858068415010322183409708420375951825756191750250433422078578152825262306587480718303234161482794145686378814922235372258291638899985756731941896899363309804989603102850561487477382287982717679219364400024575543683383490289056221090219160908848237829896357252282950707731138484660272683595290164280952158301189802207789437363853997464953604027413712870358883965813629248623710498694246090692235875114747126355353476642692392655020576428885773322662461423329887065547769728242101533845697605939518706516188087997823788807703481394684438562734126223264008834842385489098229210325956207610561524056919681619850952308698302457135574398898580270376368926171425885880914720637639471587542112122301066446618527420529720585254279033033694136313462686991717320224430563819200822705287949115307673869350338827826223127365771620781369688760599122484754880256803839901975309891324334398890855434250953740461596603884941792542501029539006012109046426530649152608808741265976591203894666844820670714079816984046869882126547281049982452682033267750366694485650358572879838905535085669220519560487027874577665682749848176636848405403697382319352930807572876327268298629310312495735625482240000000000000000000000000000000000000*i1^155 + 208909474915309764627299292049219809153490121088253957963892988663018304079464574686395262567497348503213498849092668203859447711947201698414471637717933669572536203274655665285106784669529004064618845661237633966132763047610957135473991783327020331328666335689387437008189435961137166435929256825445568408667963305192714642385052891071079162367108835640038447425704204097453241372406293084186401241409395376198043635381552008325246013206503895631383219649721145041958302685969169437539904707970151731137675890280006721120068667208900007675700207587852422490096026441993483920369081914343108571021706982676225597547548366055107836329802356376809839541246035120599764939788460696219926580078890594913829980713551971013731762393796984991002662776642946263648024415734921544218886569201683019970075016021212290589682878584357544265272583978446249432410483389585968172174609694400871035862104252231034371966795218643326290501743072407578952086052141476797927163171450760118162230509590098219092234732156467688762166755085389748643111204701240328423046071841444855752357830438568598564662736950452107085651164016872228866400517983535300365096259770026863299374866195042855868304039947145563408491619805103977190361839877997589356897247274202314923794609775701895151673101755306844841239692671836627221261011160571104623907878367404587636057513197287606018908033278076198976737192722245177764432990305283337402487154115654325333903535415846976432590261087584357151997985342017287921679285428588562478962647021158365450314800109082103388505899962779118949113845408631904608978870004172502760820254233801433596816650114165217504166184904994513652626432401052587434027464578211549722170869777448717244490746092419544413014587738265867638764664307443271418130281655500137615236689960200683363294877937885823896319146669583145370869288051519096526805346529795257939636877341959334205920291932789285204893795863109092105883423727991968380896236599117207012548060858319528410887479181296261155412599219959556468402962732073470120679971774836897223707785144544417056168706428452110861404582731589464951873065086173893920732935448567323393297570924833419998707076347033927990598752905690176534129877316191564098613634188501543745266218380652384741029342633119081490614879945278010290180978611524492522721619884705679124526682554963093284571289468733658008334139023411986467364318872910321561451627798366189178568878925947275665957682366601542229071406010083740447978847305786662645627473451994767548010760733006820186364642191640032726288884527710893380298156080031795743017652639218338319458235196484843402650077819468990516736473497684869945415057385228660125825411205726787623020473747930157227078945003023545944354660960789542547953408365629293726091300064490791234895742068845997737780326330203556799026628584529231467625098443403523185553825146622809830320850533636303703808085347276528537629265382300147581594214508220942441857482743445371878531026315843376649627415900328528841717632088773373854238245035883251004044762450332977533633806150170147665578766376919086460977052310796534373563640509299438445870816813292171857403327871406165176778617921702134977947527505601262681170583037137796401047942065951156371704294968938928669577875204945538331666627783757650205341132065736120104906734902598157945085091590202449896568102121253200649189258521989302523724532304357542751271077250274692296519773332061979169938644802352617364542361518468757085276859654168061686067840175122554654218694022341563527184151715549284596489823096053468916397274955178784466001435425748492348875347342887282304425414374734974166845709295105933568478860007927739666856965552337662711463033624987362110405035199426621616901840586937851798974738746242776504697948883154350129568589715800682791334996921314686940435385733453833112786085016253879239095415010321197182679650368104146143307187557557249742031794614316807541198877706081097361305497475905601130085656634342655112702251131839860265677237462596474820884058593745196392981861188222663703034286942513659093171219455108926899684729885899767085154824388521658851059038676978523247920637456491811526918680635358616714992776483725411053660831091165563843435875331056623690733012521838957138109829840761589892125023208855570578771333609115526518458655107099562738512910217282563447091842754508887947803640441937119766103671096298394344968269481344732658259005942580404352681360741107369700417191031367822612272042081252807695696358090608523930263696886737259809778723679760843545965992948487979666532378998681088439534055448614661361294380733550320744849742241756134571874936430750434363513247737392679510597138897125480106978556246198472625716967249190989309780224236301011153415795003298669100982565543509893914278670699010897796715595126800484022648806530447951608583187335806356920321773572806169622712802729066340010345497299030975503527965947709582785047727483928543122854929256688222537252864000000000000000000000000000000000000*i1^156 + -569729454079061329807714419899502198917806602096488368370671322029510153169787855291702113429909743297338719954422012510289088642153382707838866299731457837749581581924338420161850287162998131941290877590907690664015724008732974052957514272601514034951376440405913653269865500420201998144757119923225798695044306138533946614004067223499499210182944093594828284559437754957995321086714506496421133957258867391759327556874252746653165645167166634533933882456269715101716983234823692347908532903819419529769465160193045423762735462471342875832756915811119062119374346945785353433703089545969657425937709011845421840761205358804156692977638351723876297824511029005212402445862857090047891198922092246806147247447715002525122218350812920392341878365701006899873015950039174577992814770777045722096276644569143830129802914823292812322495545676221576973902561780437801931102074294480285746510744058344429882328674776929298285811496356889670653940876689531406133600548451205639161590338960110233025940410480317702490268294684334380065064164790161700640440197096308546678076383856230899982121248893474058409062442874121087207223754304448243640352965593172212597458769102387589832634629030837458288179430875485339290612245580588091009579348800177996633671010731018260900379675625287353821020278866355816035322797292579055190980777162045165211206106112289785697441078773096787940081758444913641328294385488508732005990336479276769401660080268218883102364373152661989753916442908782163787804715082882213823697682203162762091320511337403630602566731194582368791792238813396433945311526681252948425721657151842284358010259104421437883174258977426972440070377560749017622570107050876436878884226058414133677445846200720223922458045175746564625753560916637684890316967753796851152165347267580190942507282099846711840333306675884209071530254728272095374687694557417944236102322855907286817584739728640359709183530838153052751467327925491613351095839280306030550735111390625690025810788141573706537998653431625819261051235971480456842713508362955425722530824434029732979054705828426014803657729681273328857272265963151740218911875830176244726014894322688512350073960596459388815841846290670844697749232120837916138171476861245564772875290323577683772437180485290237883129283153387291057140860068273033260017608069700449352371099175954722720833118537143414122580204781622820058826385648198146228928419989596948390410698100184243375273857104135926677459331803454744249317099760706141726735537251009212820396870214744496635839961456408274420072405741736197488731050523387647356303609408440809160507461752737777660729055299090345744482600964476392825856155641132606689185608030279442318848823731105865748838056408532452298130196806553519511255158667195894780675841813762220471309694562281379814928185156543117197842866552426118863249505174986845876610709410054186212810593652616328171460151454030682073099175778874346384728133936467576378596264069889634513482752831505424232214683181619083293228059869886976700593386948718430250644509475017825940298170978859481911898066097375133531940574850726927936047419939078026515228468928333067990866200279088182023420863857438871548687226210183475518652541275751721103903553260184471302662842687856948869000287213766938925185282461229025048252899142306238548408405822402234632975399368229862899518369422949062641834476777343386922749688234582931616846090566013771887774279452698069784804363369689067851508617455223122058355350539882891547131212964474423388107838966707133807688080839021768600242639711077722213979460004267237808051324447837403856835146569757109823029676326392138027372955636137191383557340835719516514908735707354045399741910012394372876074337127302986445788962877178845206846205163615086674469729248276611949801545178961678572163086128200895381306247429486545807868274321135134449363500662554689263480003619877681592160992473422250271798793969566250601405073164978645410131802369343651536780409515082199618310011859974828537776543324492812920052027345659976666253770513030923196075117597400753257151004590345759138464604480898065112035498463844039369043104136478168741846900195509106625199638821040762752770261121755356057742556383540630354957298468669461667510183233926801234720871314863305280250883420454585685030511188276754998935933351906421642524495643027199983177237087457138662570089264844895828907045935799232198261277031941820157464912034049605715949710631982853257698983628274912595761868195980218032177084412603850065663442201052669393689727991350938287573300098880059330758176499648883265385267301872272616554855713667030552000133657365150133556105650330286495646118281888949130606093625136539639971158245147378538018629611761704618778330696649362070632688062166644210973671354621484308069869557563637536897828882897072447644005248124893327378229477322313553965322798579744311288148534883518843645563573219364644083091317984321435225242919527371259822453106828902400000000000000000000000000000000000*i1^157 + 1036837642272246177947393335908605227053324816509490084887930169071328365802926273745331254491804642286288205938475574949507726202707987569481937641670502002316488043508521135958551488214893079349647049904965205495929149167629964534930905860088703228914878504048969497104503755156045634647462181808422195215015447336675976624516002660909465999297860248908166332914659130371792766146855743818923234255758783208780006943073916250760733021391182207842087492254631277257351410220186576843476310039079397624594574717546106547749445269534858204746664696275615087902336398945518851723916505525438661639909350583505398689761088089413324371677826139763533369725981527590516250679194422084184273275785878577164606536173439399059605180817289999906083863934494581701341837972177909379237338965397857382715519754762756314754068722192258472964895100611025708539932239976953060193968650785690945912733091089206198863096417442998420204518994964719169174464680040169616562688006441137824548128632225371317626833629303638133108012398204147037876905755846884255894687687470358178212892991369681856607295601752655522082983920215168552168339955374632256126245673489135313507181942531029079701542185718074495436891159836647644946015145212994315128288267675158954854705145234437193197068953162905728679036422314173223785054561307420844580315357869280384938579303869811061808816372899988243304443980523033849563253490725042038636537494251657638789091419382688070802045332040669758746421207959524039989057305531387143540672578656013303753996630667647233050572931922325536905858284378798607425344091116277447743738202898905636339892803230262309211675020256806747609938044108780035835778298068299515116042252486444304239387856878456159973484168245874322463424231045746081688488112589282510280070679280312553309011870785373192843730074515607384174293529144711474180899160430122485345956820269222089160746932350531133820369110336814379878565819274537695996327470401595570316827696800536969864639376638888800617669766120711996621025089618360664777134356243243093930189464787314148144793574887861277040909056604234147494115755711469283487218576305268621892674866318455126651937228495762271114588415628731353338125458717414747091906524902611086929831993653909444999544341338206908905945686427688477040664186250643582103859652785013397798012309999692309160251866502550855053611198712239628884053932713888483226863079198772273593507462933909203599996577360305525943865936658040247065561115516165374599238641447119987961484855225466556796391021841435821919744453955902294109234101410394516709282609432981147085559252675244830325348788797588412415185867845532262939174879742091668459476464475397321423394736886828734479431407676332017702586498230194504748617340389850943093760729879396279092541834192752032239388298415957984135777731530867496608627957383079979483324611033297305849717494960585769497795398796664188731129226657978612478229968964811530610651309014141555997789567755316389827164938508664994931872038660122309282086243546359123795600194435853304145290378505180309935073541884789891003768323599985665966400099598621855322138140853222527073826978314178512449838748307377474511350389832395068877759782160434528714917369918465050665679392599224566683365342692704383731647720153212943096034957651966696716231884146309363880653266283093046197492968544417297162393311124581281370404124847716054602552501699445495329347099925240639463693018019887797042047345744719078836163622200842284049921847097883148395983827394197980293822881312154863094989802635952459866169197903334570719849325045640184593360152704691152701246397366274206164438992786578994398369027969736266436506971837281409617640974647589722839215938640482171480666474638829648931590003384071905807504928359582414403839662310319952107514252199205362366394000951159061469757566703292077840217726239462304796196978532544234407093379056439826578193723055991704817812249923837304275915113815341025734269623244261894763787283987843156607630822883183909841938705320461329118560603651991577727291557340842674847418090076973088641609641450502099239445155877503968378785542164668266738663011849498814625726336581577270670786495979269119692025449253189664642924741285956243110162039916824021620521203795522277776077104679096698935630002946051701549039421624377852481595602113124884892210722901541053370096541838020401541580837943171867596511274899465335561775431110381358336961458302875876648919743501248063661284567301482385559442980144937738552199310476322106711541179866727420419479796750264623511002053336419397425534549516788805847140096449558331053382798487603084426907077543302375443854282661974043813940001348875278313559243880392986475838017120749903714646179576034813630211249939113549215541832619196680290653216954691663825578259180954581003871708983959231628742688638892641626508496818426981729172604906453839675797081924625023874230328765678146117131697701694700031961989120000000000000000000000000000000000*i1^158 + -1199743399404180597453928187740911251364435206616429347457699499263459932692086693871097069972611014976260404469863158130625939414189406377944333828428436874633822313412884153168531476703701029621631932421339275352406767154219494565091160743693073806574245676372092216246590647397178599369507390617810129196814156548049342875570168695683238288560940232361232349086220612627249527902517079600528284497958585787972753425429876371871469684700442223001243296388441463785451007756394140100723831509870766619816302216544173278709702476984783645857064596022622121798272197325399709234274568372540350910019840294969126338952921504269578346410034243438187742533298963738264567480555376747933057513449644571389960321101184744163260589582119695531830180065288112853254614877023958051099056744376833766834973138747114207959091777844388146350201721366124281589622176241569542610524666967929102537810901764234396967138423947867398274437649069203661326802263942031439819484156243486659804408319802734909713440465488091938282292879381489060822847214374985700706186368434535216535423923973892858844855033886669458036103086554902561563560797869081937134364281198201570059680902998925793434539217154971175759976122976889088950712672091173161171423462456019097079598485922629624801023204729390844739686259062834746310521185104301866365232578269963544966393946896615525060400840661709567407840363212744103093548178716847511755527038138642737242363710335815978381449536586337205820662715195057094566509454186556744254132268447485971944866786561216676991223867918837357486082130078897670664641946633788658998792961427365150398172719184666334344541893701491579960090078921542686361945946538964873425934675156663635809645469121684204383805186812553754832304371323905595136534234708853875849511055968932166348994410488854457620990991391772888570880959812484330514093450897802038385156332783048002447111213831939452522740078848467331368917895910539178659788366455627382275778082651426058892608279689287470230802764530925131448013021726979188167478699200957807114837172898658143358919203317342605086788507691590625050914231173854494261910003866632376328097377399916463579128910939469898270174957409485260889292380933841914820343335133271083416184997377401381426765299306398530048615955100056165360535611725912915724639872524349614095790930968943738780419869688166749382917995507944127099329964639956286651126402366569639373623488354608005235380057566748314475381836730294906410202918444308995953393017835092920446217689557141209382954081000763786507400956666681004334376065924306621286411408221517088409303740389954558286365410467119703713206433813077760963958082857014055573864275986822458293613937668314666842886236075565233084298421130137778606828325471674808709046853481147492275153125118683929911903499299779027739242657742910883452296527228956646981331450759776458191410574932650770375320553379860254276903658055303552398259767630390073005287044307433529142563944926054425722201165528156445045989094206759771180341361053407923815234089579184359175513777403700949073509696352277013734184988007087019309530639960690191407705264676974150520695621122618863241244173698903074620495960877625700219071790636861862212967463362540515771037186528552268651694798966832624332602556236836205179108927983258552844657504924282516244516983450870190844526101711192560367244114561439740530018472697296609571160560190085599168825494522375993831203022394639621760818368838505160763669176332471474883281329270382894660443587589058132960115755250278435060288324158615005183119009544578521524525665215948242728242507301113516473810773928621142622129237323339230625279104055453500979028482409978681769543738849870118826302353668426110308361813131565400601875177862548219848743641218522591105915146140755795056689991882317908856388380554443727334583755806562498985000554978588153898310063612056194346687554258687184501586260615098088204652171763943250806323364593141510608767209602005759843235471463026406589386810113598699982981925225310513861674152401902362174869245861548644358255806016998768073358053691803406160023723166899291297765100781395195882786359207509454024866471988533390249763784899053978115781633499016841147887302768490814415742725826852361965596029244979964298171038644004147802684187298614598069397279518437896243008147758346823095639380091212986064818089957857080683088682519803997777984085649826372465132924446810250312233559535215123556604778635374680194434752637220021661825293487136477734111043266030307828274790949666129654159360862440467817111634458874450691455239082143188328788985943586484275644418169159799662027459739135618003794769546966714933145280353893937813421349532847690385956839464807638526698502979935721854161200123694598048135634456856195933269919634977196357774321695967236700711033575862897437173293825593213070634817853144333470424025598415096642828705156889553491500188442580605145178290581015625728000000000000000000000000000000000*i1^159 + 758568902660981588854242602939112062378003935868860227205529439918926996069912449786627499818789008868015428228249241272297105130821207956671028133400218151181553614272535097829093231501055079666679482581880405480603054818222422986568362853736186123283312434683309204464779745335322157112140229805303627509572310704083431735779859551567037754114402934638637830359579839908756040295043638297110416989708684041251210847015888245642735295761479505361338918556729079551225612311143022877917283461511385464827833104656465876000395165474805930409093340595624054292537965593841176567714719035108144871443502538277889596365805275849008412272691528413508261771605780112851472624501876387499034407155964782754516218982573126353690759280292939318407424727503642563009865905258821327428724788833263031143106528638487279313784998939107228276544490391573627528882852614986243761589309750460006876946452126438104273661076475499408300163787196133506554322230118875131782881610723762462182384361558476427867447601187549632139670194998791888475619370125783988163692336418439779876156135475802379250688079217165770355503279018043477811697426731488126366638760734374483178241024189577414764887776889312104290950698724492682100361724307843229028946565499405548073700507958343167497509773854245092982925707908207386000536657627390824075460099773064664354593100659132546776467961225739533550090365305218124219836741927881960986398038406322439935488886302899302992229655256467489836143016291820549742929211635531466495623977781390236213222331076333643856109403416135754670409839260294687762782699016872093389362107266498831156602765368081028394399960472740449883707536220638846528076386719254874914709351097360552863209709842329022653940638984295740709162790747737398354570590686175724396500412201189930547739377743063100659759016330014913575825037806061363772059196809980653079595315417083848405059195337350469841873250235488384063214319177733214891981278457258055676840270214632197752869992110069929360069770105865293319129017419460578332289142558054071745884414525840631277961158667450274954409149595708957518210615029172714108109456096567687393817430709880795180937533253058282622306430810404222170288856087888793183121200144000203538881080503628799544614267578915774275984708922237283489557636533126408497834312976645860882044701763707935960701648730899295298789461111114343971465610475691108629515966175657141337970975975467926523537743794867144527511864959969313917406598599703082885392024400930155544141442571726634398139468657222395273162504396859142876375205493881174898746505185271090237419433827894857306301486341037576360317487378359849649907559285854632614372644598827282300646144153580577807573268492088567572423142647531947905682340965583686281404790498213153671308398480412394939122597154863918764100465735255737741175635816206466910395946580484519528995377830215135748818174484723258594772587777974625337387680877451560245807861127622105381450996139420113036390056955333520430651222506426930235493687429340226099038402263430170711356429601841268272314567039585715615209485569028455026933367819181408969624066253984915202109082420455954767200338677317680049336802187869394969883033152445349076602821057384103279543141829015401216234770120040685589767365648008158220726560790998270666672706368930838310925200500064349969750021382278999865343639356325228677111960150842077315879127243852699623752133379997594728571723758612968836737050995623664115398635513842330455847590024012338925269672580121048580467858422547211059657812224540484765511328585773737987091078358851616955032772992593377849888253347483765851087390728711710318236544837052287794009006302228626636566416081646522374518027659060401751310747230843546645343489892725432209582255962021445757765535686543365591222540115976053980663400896021869654906947265232194114895106135833647368906180630620118827666918300936846317618116655051681149154599476471138862958052449188092419371175393665312397623242412468681856962289735569731229136141202463205270672082171576688616180407823731670270086788937919741922250225221834501373773742022698614340356839324484223743619031298651377598805524563166266936179796947392307490372655201936845715165413242000511002951964098728874112128950724110046510035889228862273426108584918216791265391118822604622658373869325596560990869287372285867632576077648223122531237439854031325702210045366330354056758170181406152849689545401512293849618855765557918395911441243911910514308220517459339264992017055100104819658189346312089410927904986036039281973535227918592371827089985442968603030092818327559241143341540816240737897224302482987120073170172845720422946156133565862223046176101509468455569192019454262301441358555718639929337978128547728835446852705082776436109428749314257801412039928732234273904972843694811157698110434265072163439030606523494121790217872115463624216353354191939768512508084956524449954057420800000000000000000000000000000000*i1^160 + -420514348813483016227201405515179771249397666013803304500451083065846258442965559327062430899483227957546379417325920297126063743764392133642045000997361955741129995025725791519399597293897142777168420184110712951023647471352752069282235245314463532628806936655665238583497348436480941381154629320511523972064764343511838312547838968773379534442513055624864661967509420358521338632103009769961978833163291075010870656946295305149390676912297308263036525909648736858691978905187417522002169065486852447960127496402734888135395107216130163853688101713490017260618842835672428136479988557386176793353904848339351248895611259798150988359340412681570790236734259436188764059563367299265498627363109384750839489206910689160572376159798286446284014009028430161761217939856148355456149750661925845956429806072717399846288521274942352136472685954502641914067799110472472798736564230718118036507858374941412756863707697124601610896530092506250952886931690828597149204697395177786516251445397461405142575670633068000283927831485618386832942210057734915819797910966362025568166871888765906944611641818100640021394322183699422183627512032157420783253656419101256561467835169775889956062707489378088776094749526363893124926471469830889610056016002390775726079605608564375103999378521357337388970813423215783741156994529554088958449642616289583437524395009080230225408411739531003249961768587974757462071483692124860711869203338140752365058912083447197190320560957001429557677206540538023543811712691211958715745374533116646123947293941215055374912657611076094257014183773506856570855582953362795088506012134287770215309980650372824653147165712186959912466247054918329525818815952842250531435407815550292031183970296802766568006258536039573666130613475626101783317782349156297166327040206654062449286074100811049023156094382876263914917820602724543627767631592034075692291942304494941446721712279654575601405016120106023705900007038137063669650432114269800297419379676826678609586528498210630737100561882350969041558634109727187422754967447427991728030736495633113530412046134672883015885657357313111157011318026874949384492375501508809960453799665671473913288796038224164044299358098373366859506061188036876998211043794911464170812776925942249162804844775472872727137951964529868020219078447862273750009497827167823852494933391868689067896274557549444632605323639947401889215845897461330811056350615957949455505872083145351336502670562049717165110994990204037053852221803142315097023799464938034897350447407162089986346587394034051419965563672755752172856811042274442564284754859684395087429805056841679470700034408625077609321750297343889335347656480540771950379157260601335241985397229296298002295029302873125266996539773523002256628040802325391472587508544715610389666302323800368265029424653130747562549913851082132708176604736811957400710810682670753085828604573116996884540671805807797619742739934503455313294036488396255490438267092766470603405707560881271877117687065219683490158884920486144001792011189523629155665192653357170360556354020860312735605236981304307805729545035360389281635303074799355730888804451393388496999283911297874024982920027220167820134547200674090520057015027334528408983253017995522499644586556242823517596056213074056540224617140625403027721749450610500325500153476367961982590996039253001114076348916088291285161813185384615807900696404801253726777100484502895692741938255509433139213079504547430502942072993745217154342672130272736267854258673757441482294240586367607126420606272510689709075717769535290147068039290595992665053958783774466980217376194561104885020724709919025743207754862287042681248987785175731072264670329494764879692706760104207193111306047719314068428616991640622372549498456269854051308373563176511254273449033463803272060205475551185268361018935070206712659750930583026066139865483805260789093893552774151147366009329253159418126637842869363767774501786397457521788629780816559121345242443609514684653776094278278578862980822829962383371345404357891720743189289431841447149386175567415000470122554063067014685505105544885803964882970651564621011212664030415210645699635982580485942532709224497747142093286618602394543401449517887757839951151862102835676415330165718858040944386011449983987935944136759642168246831494955000765426557573381233377683303570197380203979134837202594075095184482386735017491317210545861494046456513779557553312513413462980521820294613582679809943342415024468720423544348905881320312521233553423527762312340307868762015221549551847145047009102034854200025726214238194167333835087175373975599072056373589126350619501692099261797657034107977230683322236848853584016537886784421116813417865398360300768247523400477917958853819850656551478365367078224649276012274072468059944759482038815176608479758613386472444267457483052837197286233049372456129978675942203872243804400654217095108904412251880218396992940885934080000000000000000000000000000000*i1^161 + 192417686724608796478200981329360151030534997639651125443014552594964930329184587510867213402889910082738617342066684094211057865660101679135888293148897929452077816875979961938598250779004140989550755378715524063171474059890535038359369230797899109792828394962681209682002288823284397135468081257975150663124112102491216503864809846335587177194095448453431938754044861142394505208366370218395897106228238852425015492149025621260747933554237922807652466198676207121586365126298115716942368919674452845865831147452139059716273731818112197501800202486149529867931166826513690679460099844671540291486428763485589401348023889635257238984643303422432950440583872450143805764407724209980876632964875833091504691743252112217250722743619314727567415913351920957271402847598896739465386743498209983393661514369518059759797294432422658213385937739242178667106095875406750807927706362761726182101642305303747365066999989005151587269274130217393615457172598845374635017775045856354170076643081990323791454434639993968244569809843683229130144397920519628341505676134408123414192325767292599329087579780599788855689725153499497006083940941426994040724836546037466664265977120797225461273902556091394220569087634853006449634978547139138731750625712872300893383814539694325400067367390861738571961062917660391933390622330897650715746145860311970719055505908157972238367599889796009214527365342738848396068209202068319787488983694195134217898038366174658190917486264435923198829776009249700377147155451899335318926735862451562960807312416926851831635453152027801397842895638266725965019487820612229501677848261343245255615895081819302840138928540391990172891069556457573846479813848280575971383921960906648120910851840258628617709506934027901601430989820713686074739307453624548087119974004481582265125823325419268502577262416398789023842047594132826852626398246053225510373338807432993158018403817860598979393762299874187725186775484068514009446221368727507226585139962911624884369171502747246518744120925871426193693837330820036473398758749106850292379578568716290480413756787843862042674796028802776851383816048737391043077883241891823561411024573922533677632650169857204211610730640707301806634580223938895300260998083633088944272980802426942502612516164809591166047728439535311747335170084575704886261661411880323702405204283695940073027202972648031072002866459943267517947515972983797484576527761802913769141178844646445204656258965142144626700092953552187140516891946361102815887533083091268338335308335758804957127258020198359231969824357355222350505827077505458189307261677364546255830350490363319447125541946239321656945015298140817979617850343835953991517331737604601902040893010811925493252390674715805839144590685136403564714298840540174084054359421102314449725375110391354264337073391294759842244946354887907203293384403831315951809017849891541058337728752882298082538928388887961271099381630868326367267400900444151074972496231730325061942163326565694025221278051572246978932601767150381587703515998237277466033495688490866724115848524501210656775806772991817566878047468301892335371315833398421108039018691977254974369007573200281785454595666871073970774264565098685033851577791403211068154797067051423477019483596209395989821228332480928951806661042490537494915760128242756361411795096898518239608694379908322530727206376570929759262888442331311904863772689722384267474364394225591617768564691748641629138270370072534794317390498220787514761553168047814027091220791874272423257902372793020127595423025078902416733933892847375359059852666876333788128282014803929704375238130468307463744142158992648530271091786752905399022077289514469590408078360998690117067453799642805820855610184941546943058933936653052812495059300079348500539961669839778857984731611443421038513583103902456684632193284109080946176455635424301664938862319062448130208790609511559713687286854446373178987615267469057950211374284222010690298919713468351955173011737060696732415188707852785924195220396828009735573375949139557248934124342604038939915758662918760074467443242651312179684631559131439975186153678661458727556481021286873027973946782687368915641567900221159322068612146265257193157473375115433315570122242523439991713896981138196258000655032325790609347281699684400086100859418278404246553746367268628163984564314502628815633869279819267045799559462230630720009132422624011523627778987438419417812882601574802768877533760967392731509467769074128667135909224119108184877242823268830490097177036261732756827155695075140559585467767139436445642365669610724844145421425390495270513839046031580876604246030636799951685444627272991450188213649984992817599228239377311113784819945832916161243509791083358953828793283585201803348311355813028525512456618036145668674050606777332676966194473344933381527386653733308720248902997847341460328707763608918499992484614729995797348672905252276846436315824128000000000000000000000000000000*i1^162 + -77445012948084421633354872782062505345122437041837865224173376148332006017672304197567330238725992234453483057336605301901111312344571163907999984206020585874418736855013341206342189672226657935087506854698784318063305264400963277593219361586587448327852656274769362158815648675763483996894719305528555779616446744905164645857348539727092118373338700517533065084608587341770090547025912355455800748812184577910798379574561177714426013830806029791325782972509570324832808391163307843483770925418834530823300139745821723006743337510083834607952541976641161565817535003471084191695005666819096771890321510702922699316500382494024903775240777667535593715481896750707985353170714272659416350411411660052528704877133423120198422629367626258000473286872595604898138965916525575459816131887439326642388280698104295311678214938117913053348732315371237639890659680413783122013133292738890206023163702669963471654070147428160650015280230911605011807293501605695182588708655663164129581684632424272093542173024361585596527628235283051668848727338924207040506361291013243243329070354911114289589662105135703946469111937465649263927873393171752734493637257610876045357680824111610325316779243863659123927473827238398272494606845609823570358832849581109564423875211687461549834093612709681093116355270837274424275627804683571920331865439314038303830396955850241482575759061146845141747829012409476700587097999757671868832457740935136502698584400789097476544778228365538755937914181615685995908443768844070156464606853429908498488105891443869237579544112110508840916573376764383600493486272845220755773819355931661323424921463932728538161022954812134058863157587605827097448254630027480165950561964644177698317347591175849017148976889434772577020769725708656772051746083387909696635963219510793506786368423409627724921127647324165861121799965969595891365669834702069956906219487736363234072404680744182896519880339909398465065182899186101500200497233201570116058855445843567338322841659922909713275018480442523722169322877889310145472369913451883552466176897267643921169977808462134273610370894404283043543355766847707611255211797896971014641065456565275622141877823078584174351818826051836113587757868808707917434761717029926583546174686899348361937353924788812300597128475144174662644224267946559225794911048891273173113260169661373932546537132871447061453587496764783499706812018861866073900614110658165711416224143210427729796666285782891475501537897945149033224444921179952605353124679112908949283169037245894448389224776165119799096753738281730691889366190808936683200521066327041056756810680944545866392033485566998833602274612033619256585121893989625604612643746242250378729217217820470507263344760678478718323072479991376232013834862342812105603008051270978511325457651763387671166720929110396876749403701558590500309437168114068928837688224677038245807216764715176505775451348229703478565504221390573520143869489525771317893228682878558507386859116798928583022178283692330247583390809538209866920521491566826521903990670707789583566610722819089910112707661697404304144039806192038001929976606137427799229168970376995321374607624877116892632152009732776866706106593625967319032482857654410002608701303993927117497123696636863506074402812719169696180745065609375909974729844309671266194117048746364344946454828646212499309521502779915656620836434243448602953820297630675740668206315976733012019364021726703096261926105018809754574253545752358962466791350135385861595676806766111042786265389688726728742656365150990332159615866518644756692256928484263080006765816658174274138874052705458769081436759280462803501712442679553173465308474494674878217971410742711880277802192159663210216772240915429960412173720107948969917176875386711084247034512616793394410313792574726457677953714327106307079278471772444461332710606510484733636719498112589580981495312096170787812795528642139115058013314425915501953688172901480110306360304835628047632232721462487658918814478042385835496380982419221770141698152403628980124696820540801923048938281112235495067034272416815824868483352804091488783231301187817582415405784519563806439943253331166635131236590007007783084404817997577172160921065576460217720417914710361298201887891084180429288659785453330809273006460627021996730158922592980121045565552818067510879340555567275499448793893255534610816681158292940236604553387491769001619057668855739600957219917850135662745040065395194545278073614276505102979529548276974385039690579131402686078822662656847835282562879692156155732335534197625506557522412386616719477234329121151988530037087024478065308098865571569100548049228788919692523207858375859201543716437656162904972894580360846134545045610372662378844863932780756679685188070990653545535763126205006725838651439502834794158118229707814193580006240301881269222492838063416075043635453614008355613411612503037128465156340936715167334400000000000000000000000000000*i1^163 + 7749098729746205925971641032931409853365286701824647561789396731601407872412871545937279266220674370929999220757286636571993688522284142483058385670360963667997311033570458462185844197355864411492718937284611302443232526497450419038840427820427241447121226613519972118627443118560031911614538029453385796934249645355102626895804235475472622077123476622663554688807011640588063070404984710104115635543041181888230887964205564267312160274291487463333959305334323412630380439417681788029262863342637944984279294677390267011025391324930623391734809319463758482018914665731630167042047292980859686028134540596850665460947140516640802702498651742739311576178327629288505163347264202692154171925187183173531763905737133122591041255014414530800415473404866157945551561292373084619294429885162273534225737193679241875231818562992211769360968838823527320506724392703649524406806188841297563119648357770978159868545304158941002267260136832855872091904772372948284648309549210350015365845251735947637854495974986903273611035931517593456029536209762865005218160437307541548426131798271796149284030498786509354978556010056229890651172555267653391712583174340738997799288570679852609583662583236497892157072506819745927378913027262246264660033854442228849763493175183120960408706126993935096506992349604158704052078884267405854973201430127645702252986251082944220197966071745606950343580037989187334242429920809071399588209438687533906364438965887232026817613757372566508449789685673425499787480277912930081374086298329814417642187832640649579870351453911205371117413580774368026672011543282978063858868520133391917271511641731274717118900859090922145831259523034960740885252968631756365213814872889761040686676241190099522763125113221423873865653724692907035146149636424681177057512304266394595538150445597016809592859696346797360400189314243064644401646995562342749079985630807291036325536851613837898610151427879018196235862262220512416890061306567889356199593640508306510598528654176410607174608378669825189876946666968391897020607791823461283936433155824817001588702832030616798994129173933525646821715801304513629364037302910405308635442846740394039986911088890525963019827378860793382925539281842856110031101326462084248382759930142799543908811961529614666509356845933648797373009808762703700836126155808658683083261276421386194861383670160709274726420447433184464515143692459073523949191890963378611024281109468394011562039782243635084192555026685330409739209316341271550461798446396347833123302549442785769543024468490286571550207460668762758744224411214677668511028079036773219775237966095103923532762449502533214525399235997264436515905457528597206926380807893874861911960713112349903675960954735366668827558014382565751526946793234430702140403745889962810078171707351035551989820484359363877230378914238255165141108143662047142158859495576946010896244431948859191332191559439930106417529736662545049083563628029827065148326240516055130548406213606610420787699352362477634812196313637965679125470691174781283662786088017459976627490933144706658390545969652246905512274787859963135204991159989144798325555447675754477196829025958846419317166062789465564739240438234932607943062329698588031894479327563756194267493340228518440684024090612867064582978228127318862366101979701894135451926623606858230820468530342188273037559373993028002213471146281501915716421286601980764726440857291634225265461873916605349450048582468682189687799751622871503504522586345717539600414470777084787479680054505564021354758887884120462898941394216434660559661757704707537421665021564909708348367592763352863973098465907897702916818876299766346738450563928423367248515912868951342358642055650696558415929359553521652189477624973844602825054626511936982973931785451174568333709444573158392436502960374385275280279760171995635558827700254593111697024256363644350413299648876812124566469563414021143261750084578387299015592121337382891279157574675339185297216376568057756675441736418025391490718871637153393573848539799680475875189753388571192940726440758594866394840254886502813055806322892480492855961952013682288594120187799614383223179517263510569575139071400927927652071988376697682694584932750329633271255290559272101421118313155467500085090154275187402407476679734746921411200857915232572920568396393252028410336231935545950412991660200505700039450730346748372112215628059948691040909608604949734195565311713063701678625638728386094564291850016604649329180021049006188002020384717502153572614326511614769440070731437456838305668902123064309900302901709468932010974056060705999647896115039437905809821494554017447850311836475856935540929523856917120304013435262100763776368241773871452078606718037039244477471512258782669491780044474563527727958375659907410615687322834386190688478571188106721148214851774259041624082191950880576679579226928627096785755110556843038482557472604160000000000000000000000000000*i1^164 + 280112051689132323840546335556061374445631469232824341072691622198756062369830966419862716835494981024990470834795516217054924000804616206336445848972942497758768399843841794954962718372692803868636999115220804937079924217096134018078993468104106422892345152828857933829230856868766798401043834111218736596351044155739649578121907718088532569801879324580134083136368890029805884234775185437825023532035700287859381752954147255736498987304632748093594668918904587632547937241183820504490148890846261592364803880398718626212851459635498456010169335315349848713951815564894706846483403977638211322982559044130948369204883451029520214797061840452406715284924160958599680915864753990723048665252115802724928864821705800960987412337061267612856849791119722798710088019412184234933165407554133828090361218871357311622275295474955879967179096872055676062016512592665449841113379853943364853808667604944472867424437732919994803779660660391100045386600991230422552928646196950148308537732533985496158181381269426725018090029362447968092198266048007968780417926642552426295835290479649170040639957047350556769335561759735382234588727889540874382118940147612121551361925668484134096845700667591789420832051808284764253944579413512492745606569159177010537929268523690415916391186884178608670338352656312450753500922306136005713029267875300346751675779551988979609101435984598482584063509404154584892293416061542028243100889342907957424256371706904516858540056001464975685918576435385614299395857418984879634838697478370217244642771921391183189172451390896012727940873079688926626786951566197419625896912041154389890867133960254181800455084362996217242234799185188849799101884238360207107576187771611423417800882633217742533291679496604990460535808657345353572556121087383411505397896808818130832283029449543856253858542292204816729461878940679436071612484984181556327516133848358000344133576972817809063426915372655009054872973593855090327609154110215655773979209231519174191484416843683323246001784083026020508797148189449141902887494469357130652633566374721558554330583926548108352017414629325459613332463253102025366653216434802054886363714077481311758013677295924199676871704404591675786175668989766302680874612898657150139755222651249531014838008857221032868272588989789341926055078320285476983500266418687935976304069170849344047399307790966642377852820518299841632207687877189482375567177726121587784498875648633883110309144591404793762425648007743908541891529268622125068493144758156691218981463898082931115493531934822923056499004897070467255366210979134348812483433282245946900997458696053787621518685834382294930212700592157601560366664697884558697488820633588687400238365787979276661701438775439151890637875990864124160017320305383491957538359302150640729021551336393287209880922191285891564502102877588864292891949356212537471379898262172544619902621260730799827232900799187009965117198203329327554610073817816895157539072937965065325048418367133187881847869258483881043053984384013190633865010909186447988308500260928892192501503506694468411293429869144801119063000763745632607095952219355015005199650260070952867075350604038960705627554426626932505034163558966823595304499447800986333452455867316291199072631048731116448181819446048376789466644239511792032213331433489867481625136125368064542142689678491248130728903524341053259818137488368319936226974933324656163776721979841369521890916938367860312082134674013555967513236741602685724473703981266370718531119908470745359413665599143967162350364313320421734257769577943956693952139523844108707274374484934192986562360140127542183701011675035618590911089971559855626637982997378285980208638880510617356477908873325999294797872313711762129417502499242009586560543439613766499394669286283372945828821621228214151241656518176552242433643277107381528085984388216917167824575115359570282883426167068961436247107626367414512458074379076503775489945773872318242250582277391534014309669685249045560958134266677669630013657682025381857251594853630438913928525406489381302167020844703205663670233717288487282582653871671050115599669001337084674357414612245260715494654870810309876931033616318044953345439808881130402398008070900140153725863296535852991856596089611159122584297302772094968406230788346668829340057458069517311656108070667547627044310095917446990696125844703162549286310233779964955194555192058812757062654122705133500095174364586981703778726966363473191512870438252606869652436672660871623671888410838522931551508007529622334913431711179016802638971970420671640855457908525039232824997019913244821484437386233821062349524260156202293863462277851622192960583748282118705825546398891623878544411253972540872372637651347956515782329187682042848869064762308866503879367272412771414607686068606097217342573543908925177434734477991625877631948926912181454382403924984340907744282395281641701376000000000000000000000000000*i1^165 + 3604734053996087047712252349376652707221460095264889041630074508889177005355154526282650803510049813953410381501513158879309630065598812537968528662978728618669292893773435589809432581538866153975122360658627170385312503648769238651123740784053947745610191634421690271368938346282780363767480495917172778859358028165075135439176415704286091104574169275259725618500622020417311283984914800645078125105406373903851404699209937210690733165127534511567958868380568367433647607057030407889981567011867278586067290614660968600298486733705594281481563071779568211282383639898029474216740102238455042549714914255627146527145895331902090266521371291279471185778535018592407561027771598220228077432840551657557044506117475228588812364669686526388639068136474449105474198215610306047654685518924338413852027350009527176846419060935640759588778969560551640882274679640756370082105083590209533829266161964251421010242483881047877960098602611470020293726896164007811693790083129609318238112202578225054461856651358383088083091776983243678112138874397297663299713699870885183371236948951772597881000909661161464008520902480326008334016878982791145820696731623567390500145188502231131245700043147563081400961531121649664213025287954773628402018116532218857982497622278409010035554926268401866607677658848414012270324166100204135207527832756595460255147041774490301124990401962411003838195835083959917271114991909054853935280300070710100636792154719445357174087953091907604574171082329543588410521135809980544275370482627621489789187084412025702099753435558619240723227587888540127856779462165070714211422368299074983793775425746380039926786102408053886560905707122325240347215550332755047106451162067279262369781517627697505329325660256674367673947609716160006399339935393255718899606504258277081501457213568458639684452943391054966650434211684786242473661659762197312812145125978207823688581901899456771625529952961817696977100045284491768939779302927161955531822502982746206373921416326334926606901748008090360178300420918261379757645405313962880286283000569174327584271880527849380782754438055059695454008220010632369708551465055422490705969766256207964357512550364032519879409204257481283259432208339215253247522440418767674141139004865743235965682711237909205980194510737740635935436192567826920948709962050123553699618656953103708810133024380737122928658337084314544261645568391565495692987980553730980884826554401145181482818885957450309857540970847137110911805095371758807359829510885008247977225805803619253950627766057516936126742403281005225207012673917822314254936481808499444316852858244048613863761939799178384375042235919815575708478191506344382226456108611191522773424836306687422863992827891434454559683948533630278687246694769719309672192086804515105234163735430169246914061991175461194307664677850713006852271925531836579035233906448546680473972256974354668224492714449649469840348867033558249049917307654971795488785861549273623435045211283350367431462834972879110393118680281753119951203157129373728240410829209926245785734800538868505961893931930912932337739681909115195192629362345944595522978297643341831420375086663503682411417478074917656728700056749459776980483432425737095967899120951634860055031848947878725125501919769760837914190759608315496557819259324832632017963024569869057201078030818627562790987386923441882282908781762004786484915793273333331559228564614847599837289331986658891357824894384133505093486232619845825237991278856449963450608312151435943650246030021126029672031095969308124008999244243368902733349659508785301926441756445815367794240160817420708165279253774175894032395778039562363634250771648957656080316984934030581693735395643084685878467486778769781937322733010159812143814876094105545931221120198960338448066127366374608641261646250095341782082085971509233276778832564635134710044399587012777141877527235121720625103385596534086898327044927649793881260922485852933768876324178117514785351306529032342131593516433720836057086788648878958748076948809592458713185140654266259183456045077566492510441910990482849983531735396501750958496640074431564595892953063154821919407529786436162967392530411411726043797965909423282195494748000254350414980680853394825663706271352215660809144603654337203856675930412263153982047111531777668668961869839001459440423402343382685200700182170472168573060845759688500065695635938843542583342982064849137283161841080054575329851256832528664872811246960460021993578690754608220490889543001984479655460909687474199898286722861084508174781099805221325381700217442709571456847472989265403267491301315771132627368702762726546143633799810365695946157268262928262444773731780923457810029812553512881743271591753307614284701283697775054431201941295660191845458867246795047667119951096681713084300951858451918792574861468333216531857627910870511046389836067784741504088958566400000000000000000000000000*i1^166 + -59613025545940923810857408139538375872756455203861410552190150446194084361542233130560457956947188982581460087624824225844074298166579167519135572429773019597935719828745457252887243512020338423087036517814676950235690763950226955464090096957859341057640047870766661023416376684763017899716875203055871966691088192286858647556583737199249052539618449338353653221746528288507741537352996602247967544773057188094281077986135524903792776723312855599163701557983767883402134305300649363435326940530483347481619688266599366819322318855791459231796850968047706207609258562791087279336837790939698837484841734332783976923673442728368811211925547933969910244155785894321119782184193147266568123983027068352301797620268087302482250669527515201075185290891943600467426827178069878056733644105224006918574228677787889964630300746158671638813522588726846486204248633533679180098929093952207781718932528240207566171739924568291931986290642171099218693139850990598898235240204700229736198319967104796493462137118603862434657158298924695397914901046190092271729740444513878197272327955766801723887946395579147936558528089632925297388020721986425040870453660727428807377364250321000251163298279755773284793767518676704090803444733245125809659222576503560700127297664543752397285572818064647856397077775342443166614468565950752478781571816233826330198016247071397290059774819115792528628018745525347636942921301735832025257781381890405314362011198448012636819640062257194047573292764207885467981962178992494019957592731825784082886161255139284320207314681777748121690077477704745477252258579012199261565316931290157066718830818398399588824365537318119660625033110456552138329762506987405980965869183347956438807766805629250541300880303433203791568165336595254309104308895460375535253122730459471142872551453811221597235506497745780040469672500288874996852098472974952929568261368620219076955599519468246929090799379403395749481001124671602051891713422911334794183374888465217326030298889101048141194356053080669532992027993390843140279455224549299817899127989821941553006069112380418714714208757391492524681704183191846266579255797694381491095073705317384264923242934168765075865038633378004439180798245139349737302799355841023292675375291117666701938253271557479274338325823037798971291854095229313072366699315228590116161957936280211789434570090725296728123287641418646947672628050100807200940369833698473301649425514823984298900916349567991034295518996134941462532851967489765198828944636379601517346677221280576867074719554849783616023659103074877453179829949213286756081596801246980052609247870309478449867054554165771526113523477584634896754073140850417552546997857511604136900473766088994311803712275282763685359534746394034722041611988993102485966157905349486668125345271706655979076468264705926725722720744874053232428410851908964202917104499784732444785143064353113182413412216496834845429372704038276778506619252647182535565526285158843933971566938154989043448193031157343956646630676203010114127759762114144686194265479220641125752619437249058814094549206161248559250191971228525538134241256262178239826706154258521139262130532937160830603488677026811474828375463973486596715463715204079523458916570743673409860810923008446407148371825499602098045052332350361330341000762748694432857242490423747133692653201943240135817034019357966133581421797941297373559696092200208814413563775444774473073615912555027338528271713450716175762739303139626856539736574993555241263308254888233640534073971957283202500362733381868010828248908443436497532530450615824249893699987712786933875420368127764034341343874437087786408021153194874970269961875924490605811089525322544734172330539385118915558448996295752776983801428299030508059079376418940123850698193138231441315437632920094972355721797315712844029028933745926742831808933036928380619477487100900673684088790908995293262503309872608685420127740058390660633142224580233190470845366548612644551551954041320771893064864967840272402166052946064434439330775945214406318353870008329425946227102077409988644470806268616879135388210934646217381034801555174982720789328258000412478908467398348466507518647603063604180676626167429211063287524297554726327289811576884639057278843227829951106091340792538373329454788645451176191015316305338796002203817978064884471257271717522675884038633842442871790951009077512632104763047395922394512630736238546776435482161393828725686002137331532102035858101747261186121420292275354438141917838517688938254710380242591798614538401718139530153132008777507407854261282155674317346456477304257612207457040694261324513682076405117877486968897258745660013945985423369065638179224049958045082694227266424718441591514270332345831698006463388032740074484671674501549657327011302132229664659235459526596188546512444694159819732674326577446235471740182576775142583991470653440000000000000000000000000*i1^167 + 237549921931238840625241697089085902256595025681851373738199569873212577019005444935070540382074506155250697931308967885209401285168596152652660303893139198300798402448305969707014299544625520341021204004354905015135627889229826586511095494966052653132939462205652235072013525206218093146836008245072580415594294614623888056875279621417177141295035652884227851013586280327503565116076682307880313642033228327984658848126360383563723033627801844886905722582513132825917344692729523868554830003975642289061111141621459832225441102001305412249150045050382821946909559099507339556320435322956295401060899311500773332321672533320653703306875603084585264317943221529219923605300922469447565658602951239899260632793932093679013046991002141347516613047467679260962917466615649048887740258463691112131163217603575640119891158740802027716576238296197498466678809433134205685013116434274926647697201044135182410246353143239376170307549592845068494947659972749246211222405645434328901536680809396533201603709753671293765660052264509635724479565788031180380336644066155998807862178234219650434138054612746251139770223444841933874311635091066062836076568583144173247033869652109363148493021646201048081425460842952922020665895086205140637473759344061195428534913385324718334116079207088000702944216744930950325086426138936896115980072292936758103895207884315916057316175869666954344303921235953153931698264493111866359507352388366986254370187522493580285862114495271075685373826874317741101778440721360978155660073947311803754736972802534133182865934443197866979954863135169386740053578775606443400981451184131814155208329644409754640271952217316054189297468349841331238115190585501510656233895827677390258331193602541013098900437146622970927743899945233215893969643725383482128454991559357823070884790946121889137982525700773361090028429954225780427787459144157006722197075940419175810979470341748734214115990902321669539903893105925620143266374326352573237519588182527522090192837088787237279896129465083829421655682424467378759961400992051201240727172276644569261699362274816961429393241683104172656699611598245348341795122644322667814103837267406961981234354962275234835143948301956265697828035115399503800484112288953240909224980004227856454970422657605346171099700047885496630423072215910831227067809966142924363503950820986319303959447536096484305352261934836408970156106947318415709147954466367943882920644292212661868423415692963777779216821778917058889161634072548159428548333337355436629585406048815937492887817071063759599120550248466406391921191311506075347668696898054163086560261902120583972212673505268242384123894778380256788800887482795935805584855179137182476973268996884446488090306930328713541372888957305620308223744642633037794665817852556526996835232246199203689181443970147752157192423099760118683928134213528056898206061265344802679403162166667204720374522982385147047838805923850118702450680786930520616087610487769735898231959836397081526018772679925703912982067401518553018216825321791871939149056798285235545375909828887399388921304117571942194190542325631259893138516022071899714458923617129739035751323157483905910035919058044384482198488178610848936690443528445981694390338753727095804633687895833030634927933648978459763064927156818804316806921280260887533232072929108249006785235869997461963561889948600861799435774755538693199036716551504112915733149167018519192312843386774455668820834741143542226114251090526796035255520353332033819817933089683483226366107278482606451744860924449276056642550366392978044011974607095471173353548486774468749904835497841610149541578638197470729919045345684801261465427219811469441284582328227595039456882975076112014670342847069521446939673685874063465796728333660435157377583871621381529814971695413907846773783476923293127252463720058639858126954459652312934736991809765821548076743141372672905552296579248787701642385326893317029634758997356856333753334194554923258605811867999987845887901830342964988872391014158442694147701471941500703500028187635331035020774562998772432391275983509110400564274233829285409555699824776369325726824564279614131138145284843072088703708828736162538696206120256004657932375934008154954875953928089484078259511767994053018539838859523410204392577485425405578117434901570462719882242775794512236282522654159560620884903041630034251611420826315114707416416112789856276662645946479491067914002366181211301653742114233713709752579229104653648571758171054879948617937649072156084966607015250790075014666025849825633358931261479599262958763389760746759460069642459430812513737170801001348953888873644355427577334026361794988495945686386974100151734278843106357551508635936628310462021339237194803234899991822678334078457263404369880768933055689904490386917921803126591975946110411795841022996675970137662280470021415678223205793792000000000000000000000000*i1^168 + -379218358257750302465685777942933722472823556633763853095288432958769399335132123630311209664488324984912520284493198339898392088737518188137962610896896894080156717335706449188673302157284550526293836282294779547118522251435966726529385305733002227366073634087105570341292048014865946348662498546556752232668769255796729335756465390467662301910269766817203100695830713876252611671340025799493939980996639642396448020961760469946526929523671367351259493483811755321229956345467623293546539162862783204679597106970987194041130560173483055422574752309485532391407466528493641668589634974344583508412057908599141433888659280667361347227258522230654379336107400745600400143573658662159635520377761472001644762741410972395651607973027837501658753444600970508387903963192340658512933344172423217480934198543801059485309662054195714693344789257265030329292048308191246049931013109004891458738428639317733933709277896599856174746723680265703966190377010721426358848751394201956412145111884890819333720998759008001964988376462123813121213910633313582725691364157347653066302010941088075962319391148107242287318295123457517049720429409032627901994660867254502000333590385710877380821376010042104948711574861061822693863429982355305759312722234019248807746845395125986016608687004811443206097391924537396667227505607258493074624617104784290822212662723701207762645255284981203470968920491749005267994326331921728842226240371612831079807929494907181498019232824572421525797901498378580792021278031997111051634499161434937101454826840222372502009631000369731313582679083789306823043572941288096144159687725020701298876848590013352557914149273652684207539764254433279952319701665078351834718973921918545076624509234529986312926634472523660474368000485085353649717796768384843826231514744295094476554968947637614767509804518302994324878282463145485803998958238210300974521879607002245163760634331054235391365561302633969434806194471932424713465217313609369148117179028762562925229151967381518046318680906211354624755269168451626154850729929662938333295855515077771374250106186922465944348636129497072670760418881147973739747742108533059928021083195116310512826969235419821792424478142911022486813424385565637012732069929578629810892360946509216433956409661385449085830336653263337184562029656696088637810830581012824425847192415938985857902729163864177583885054550211410021334514968154549691021129906013674254345237439763992173925755421676708674505213624770437253124917347273551160608797127191981640600798625928348408368016825604352181307859646899939506866444574045790139263347127632980744084044884718841070744802933813604703233880272672163920001193417235915708661687239636389158108725526847957173188347101935023924349959207710627023458061011251080799992161749325030894705983405021391109138499948635889892476835007889063361970986248630030961945203272842055501374151190393489843893881602328613879675618911009173391292528238843636195708108814066006332536969214418220468321714329600297483372354638545100937728499052884356451455413664809697797554146303002095487496636576792412027590069436160262526640753650110559130119927260648825049049299834057748109482948874507679176515685041450222342488077725217187057756384640152965073794778843541900551510098195466832326036634912672131473309533701726620330152472533609026847804882347112581474335878651188393820010587246440085965701784045343754093673591578141408892529091599852323333203948159061897948798781104651316284542296616138135135100132700144495668482229027719055452026394603707607327008459137827845633531669237974303200263489396615915492255841679529441124592232612074724853081800606816218989135466984380888626917209766968107661843803219113874164814243327596804288643046914797311403865458604789641326108881032903785117879883074504253268320817476786674782031819215056829438690279784606992511470785255545816928928100036039107263057765580206885261850255890716781112637731719349261214827039103920392365688225685678112228645488809231909504709600757156832501020060960544158360751318386021415808817881433545268528037946401813563624889853443822932802873703762823427733403540581975234110569096531691287437959254149817945882585476837838057075891845259964586294877360205536028512310248060134278819172934803061728808923663816708181418393014196163577430779944935639029332840601353773522017747700894302257480925846576560966115115384663043678659394379595509896019371035126162598733232186699532408861907883139373154828030200846424949696168904151774863615738439702326087999679035035699365802978415751941797620245316463173111745808709197864515798102127158893781914773878355000289131111175244752178561407604490400938608755316033722934009805916422218534456166424387420172309421335116817399546752498082387689482104050008059945314716270227184197822276455051664660742886824908925415075883635689966796800000000000000000000000*i1^169 + -1657417708977386443708283182322490789409066889226899298252612630028723818944445230741093058071414068784292237224680411463256846188346966503941217484295243707817544462764328179944491284122887021312598594415373755133843978559654462062050546740928793950706871574610275834882879317276046059744087704743964749307769807796676113977069391693682285908448388737916088619654124693759750786363073522091260552366097080058341155083877303342209161794573395795487102457528253638945309695896328428566879648823627128287590353197499726167049862213882178341088245413386442088878694058732248559116386888885241611367389037660733858069727757605333649269329721016193994918781661426964348802803624440041859321165475451678107222068007110300704211198058357107109687382872593767109384986099180073150138525260058940426983357656877802578048249810832203396980916966496595960901351062624731038495444286922378877002847152429983854811309049538416936297759565105801050493414072711880250697304599717696029785457360783118648020841128137774908617698073265852152243751561862034032573433433140827397165586711172087479211291851555303552417011729696384129411089340332208961317984884797235830693126263253647116540181907580852163277243532324524748775763897936166793092641799618241705496665389123894434285035307417293935215570813633902561340261189918807675805892489977120355147361139977957602736147089166537907670776372687934641402746447095287053539710953415609599375320829661915971889496262892022020369146344026916466097656777863301774499530055673418157304018017416439825504455747957390914263666985986261339002644316159316613835127176216045548048832688975940453873918867415242093375463881966805602584525957567673003749988538586151770690177296730121211772307815136155643022641460930791097438545749511042405415799621351022292669021474605396333527126419694413385459619676321538615769238972350256713869362174144686696761685326564917922365188625034633422012183106439083082570273511763831300685737758148729090194657448452552520192199129001178772535340083222673846024088802168753428698422326298135914213046720770623124989812911413296727673517655531059574447217404125986719616731351298326979207755097547891213876348790778430605408296441871880752073673643194380904054116309232331515248554663269265031079964725476476455903551873698529121770781303215869230502590485219281223814467857903552618848121205763837686891807084753067207707245532132116889289769121153385494516092963421747505309213961130313927118725858562834259192663218889178999933047240930873624341664228999010666556381301918071286992182691087262357730442743449697852769780091454149696270556109104781470160323674810587716525437523932225413326816384202181427920965673446629340289639223826460810780304075452870877961241628056937965852314291469930438845302259105415633723212186703251044639140529739845113537826824197342746659515132133765542602021645486074261519202046471868298311538032333743931882371939002847089394069237134897082697395241237072238822479586731754845974624291487172594219683478207753630986320227216865322510198090077658959799434574316897330773840579585246635718957671307510121635131353448359411374179025310360962310694956513995774769049002868924505465611797273183273636582605526558830880350136244491936299176426932067038633536119490227405190502180821265652287726603082423962773120325177973566509221367606673720092600580670184107270509001229189823766591617770337308072011764640403703315351059911902359939844987916452525042776013949625255257343622469713517685112894978044016848695054158436580184247485073000696983223210639603774970160846992391230113024837090331209081639628359304978612991451741616685874456137933031407465397395193854352585578838372648289193088038302758189051048842434920843072870411575218454105158716013599580268249610350281478247272310456705982394836273468223920265143886959584389408948579561814481219170478638662816347768342870413571741051290512516537426576276302674583171280273539429882943062825555661917028032276648191350716169476074525652322829152353186460964847052638627581512775136895963057869570023347165236049346515232975387019746554459610433544549332951800817358728715927919040923463598596580681105209726409671923738556180411592666575101387147341897762179699554379413881193742505666813318462373302086228152956458712428213963319100640530596684145847553276733567605048413530977253872920245817972588960820343871556142261777887557846961587577362789892028421737114618915481854072030249174410320695300351762396682217245116745918012707534897408886851369113033647291761224119425091759491545355375518153227131697127633301220097676222303189145351855841596000959113293568270721954940424939716445651088662951834127457276705042357283113790267873725712472493422188699985592056927657570453198585836372014403595990468664636438283364763716393798858926475387627739545600000000000000000000000*i1^170 + 6107781731775553806176678591796494236005317922121882387229481418360544248074198880512903501155396115715308702288948726610680519165350205011726914989532727584030867399543471419963634167523427176281272481068930096039165014534251023072672232404042030961395241232443241378653564870391080516501447000092831576118089606697736967109146211577176130685654643844298545256599991134310220274896483638786782504167299987412483946720679069028583900832810340594255147168727108467797571643815681901100698928384823555590507301205537749504307011640930914956170423307292298151344442612955924063992228213351129390917276004129088571133434510149131103796062011165545913946007111164516932014665463647893779227646843138103809769798024477100618012828152703404269339440271221040271795296585193830399488671019769938471616987032319048142361492596898917554883931983400867926515475620034611098697251811179342641390082435619421820638143772505204860544511608526663644886797308113147338970601250869443535080972196461730317710188040919613408442668367439297621857474969606239702301479434446030036937466722948449552681150503097648179082789596786685996924617624772453115665470713711047995009400093730544382988566736638845991084030807138258788686311056936543664123992727640754534690560969877147162427582379571468856991922567503306142670022309896566880968703447704168888215913466553226493012527943059001945430350576279628354722687725584080277421011427934244498323688994589249783172197591748844397918132684076426478842893741230032339493791488095968108594435434320458810257284947613980107085040022602128294919797734551815638770715240050883550982590169968991498351011288540066514484333409424034235658037689058236800755429391778956356142752807188898119103034786134654289792152485668262380921588750768584695142362950706788951433583495653149085215738228436542365968482701473267496225929157320030122882783473975468605274695093496867797155045021602618614964395343803792802237342414170350568723368919506378022999482384593477920041678139788474851322793379923241512303015111822414342411556379076646166367209667242195637158745926662937805850619417994547863938865152905300864563079633728533591556741830957685335334685615884692846224489390343936812147832895981570393748460856743455871767018653933125763997021969919792511830654042188714589938854040979933813047974650889344112558241093194924758943436426232786994389822778712402390531056431681923844127905360083480001533367476103064054479547552707504918183979942705287402348631152518129708596742089909351859568204926135979982097148825085054600767725762235606209990281171864002482326277274860099033877023557954127228687533703398548601328580345773758379406762913473395466262195951998617282686001124867461282058228870977464068915846554866258010311684599764820008859846812158453568670286574978394318749903739622784731249088020954333261264311323757807171483933001452729272866074522492438616027553978830587031552952944824714349576116271686874519787735595363711749126001527025731106820391151908398681659180113881611451960347042244717087373064201755978948023232044101908089375787471761441781733870762860915541514107757937184641985067997314469607664305250872610849029830109967983153120298346319792700083580288607978859702576910587075490898901315662492824670862566416942257072452099214196959893870650409258839629855720205717073640013937276169846996799932085582218964028341693852060365941295962735519184534445573174804837054657316951250276033961700882735095692797283651397098324558513332610370981423658735516189788611928296185064290119005726100151500158658583180125591714530534837969319241288891105494652166635992704535645841338143982408607077270012024740204704654760179458095509224449826386537699537186800519188552399210992168699381539186322082770408640767278669775062225663703222974353277301261836749574517890804244825242444336687809970535619404390852826570710076576082397772734396385633664864350259521441845319280781639881117718932996656155390206475630415914715450110474988741118400262200865539803395695907429130782795773168934851056478299202209167225075389082917412250365993750063591823382656820830331603841215773832705932544796160922621061395189647935550039740049986895280752724516393731624509782599284426616233440424194556898441688920018944091639929796282721556645425120246675321532594139217505779402196799681556111628927507115009214879107050132433070832971979111841215909355084872034633628160264152102275511227762197163262791600609495122935211354024696158474678539087661502025893590488232596416213715139602225693093446668352781997883234338926757995527975232207537829845421294655289408057311122573977083625961066889999547097031626844599361474151231994602020163459664699561287535980564403401225404538380445010761818546448540886304006185438256833805470645248405066471504141373096349624535686840320000000000000000000000*i1^171 + 15312570722233172615167105709230403269259564392454706696576885205283526575035210917009234715321577184053366967105619100950981497219540263905228209767806584998135801784228232979214728502045456761453759755783784767780561760264371800299667621766692800807890425800621072601958563935186104648415397824532513513282101152824732543210514765239789378202224700107720620706083304377567369429961333772536392728459530876098595927863720166615113499953708727013773991868560183003322656294882306674102477984929340054077494923963771038738113468166107490686723130154559368833522174302671335162198021381078630539790463712332032913831859325581608811396820632209793221739652951182052635618984003587292587846536332790635470055949593433231484790530370896512379554220401839173683321092931755528410422886669022398243469079488419947898690356014650389587939505288669586491891722587678923641058274379833293936686589936761299429360131772459077102368183357842341640046207231526938822316040852596870547318408894629534545878600375250204898550813497391814446608917680832030464632039038133961303577221850683139378528323091429732760952099750349462122980761590660810821279962686140853734987225576793116470626219872732175410455842286629226550325526505257693488928071500994472146427297864614170205029291140975994135189484422060591647568072109779881024635429910336946104110141008531628059008923689206914264796373542308186416583089810874396027219655599521696920092986632822851555820144829187326390670745626616372367823345280984613789659649372715771249465672361408428726070484228010353862380202705936529694305071605985802788225807601598088654194911209293982679196894745845139861727920367418060300960417990879883372169424948628307928564038054585391063104821731872716729283568101365674173737009323464129159498914235068652792888054365757407909166810504446454472201085995893490733458078739093925961485753677292235426739720211596023094190335808449640755599790143119515253962526900420534836411927173062244352416350747607216732510002115904291021675821342830332246249346299286982588569492687944297873781455705823935710659689935851939508494177426537952356283338724348529383992319890301478524160459355771290523660799160833933162691563492608223677559350455569899513281673429416148990920586989212648250940666447592032709951585460565145686061339368163807310356283003805388967156678337065118873012988702580173012393674830982197923510418433089718683677298975228122880233008286881129023785206919686118386752314845837308336528872143665501977924332261316103886562266634198276898816774986727942679930429708423194464739993063897245136767432241500325004057209534853114505600733014069245969330918228941337918880073787147827144099937930471409319749956947759912278946102742161082565315642164165116547694452673397858406834011380951322356957102154520702634873118943193230614815776189800511626884741810382997119576117663101750783176486013376629747204165375087873861436291659685889793889246934802487297353402875427915308815891014503594728059274498095558415198215799074754275558283926582071216860862594607441548520955793718958769015840570478398022174008945707219310361763680310672390922222925079123405151086104134099446665020766148524515918674949513406058843870118024950116174444558647154818350343953968929820653077013690759438691023574668384148878401260845915593302622965663894617119550551832084562425216409153139345700733541923534528274116311443977068766148000843071967278347764646887128780226444602188056414248399261143359151810841596494356548007933816425154904437122220576202026701364329344323218517675974422132752765657840110421422395932193061144362816078701522818617701554468686213173130907952499498381714020768234902612409215109968550849059138632890873163068552199192415155557910684107673829365125770809948438871464107729526599002973409029646179725192696199482853712559786564930477640718386385613413650363498830128023998049789969157479892847599582914500886153866731792033556063540778022750232993810385334354533508798401899669034816763159665557624110319796662741340011516449796403575789624104944880009687118377518980073900317101053593286605711211774552749698425021726950179974175536119199982198215276460149910880765939868271989708770196363461194465017665625206203492470276437078539043472649806634254299846671881255700746004116499504838784747919669166093824005387649757568581098214229814528306367436138264524822647212458356312585239409633944991295567640880051736834159663477971060028773959305729629548545603633803461860778405813525915051236078067995393053390813355822074649734006720326849334919592940126885468452765743854157574443758475172026659111810649365741601285104069514818393150634952518954750509320025446644887054501789972438746727394407625986229129649079307986159087880410958655042869851592741004474538717026740807648300012404736000000000000000000000*i1^172 + 60660161005810267241192242937110936185613461663130269443299700101305497689832747834172668467114102154333573468502971641702033830823911741816708178476852966597079067904092678621666328314149527606361601295021689308960254301896354153922926755278268112716793775731388492252841942148044313792799537257595417312095667323468183835080584485984750363779834225441649390350378622525645792303074705471115016699454701044408710673568449470651690198350066128866408508398569821509188987563882761429594363627010764211680876168406466207139302006737371021409938529934710156403939999304240347835240552900366415750905409810463804002118983617578977341020274857457855997165879748479194764569334308001685245725974627839317746668093078193160048345132252258046002692498139186753116466699244049830185479638305155298569712992813456595334390728146260295219322257182470625693789427385713086619375798253216788655560249329802569327034303457179757340169363207822477961939476821292749897170909658186161944403465537405734416869341661007533353570190234234793552649247126752210964730583814813589718001378073545714749074065983808454389219789845779611563831893044593325932376919590250400865967337706415244425666846779603320972517206606918522226905498413265921459865889763289653833745819845812253266603825647128395448916959859442316535031482543481061729006070783223611025428780790940900525302911525566123779786406349393725304951841939877382742795787817799754328647240323656786499924256147727067693636886879491753855913611125712902796698030145046711282926479078833339391153295953532342586949900243607988116887215648015154351129427242382147576561209751154911785450326405772436066665908934347032845160864141276323554543983652200118053485848988653167072583783619395250817041389565134332005982679375464932549850994037606073901884936945594733732247809122756778884325540982789273849654999613011095413633532221162989706307461504799375413952787078612739271740069847785636778224555817635827092786903133729356892366612253190230409147515661512991474577972574641244609726776593250865083823381344290873367625195750402064953552656199522233531873969335138433396943249829493066203077475362079717209269348886206564152388751388858086759588624611799161651239023868562294723726333169463605319147597036987794673176438374631094502317168006355320745979074974409937256272846076600948963912147367671862477462049117863473223476335309546847684257407022783794516743375012952411574699332924433218703580803104049664790238723872257365182698311561416233468203274344816690928952325347798039662634948729100281493025582999094341458999896128149611212068535943173153343867198549295305305412702979922818412155299673223052806129744606627477959499113898788503569748423637418952182171162000833583861839034815892342587687553564933883585346568476550286037962841304928375556984875177052743058177980499946739000952354871181247302798651714717554325935440498873164889923065638754590632556175788451047023760988294449995724807783351888795092803390077593859193444163410961326153777963267706171280011524654862581457211193803642193980429442891367194548282934920412843069265298751409508133359697678087539270381873057135007125691187009004535677770873752977088657067597353003626412150288061080755556024785637478201891368998244280988207602363183812016523667811178791926208677407109330137305384348174147366497626609670985780248977090389852977962285453608638776337598107321961562904812668633011350774146876240491139442240176389849926264469057770351180977765602712655737738199219515579430820232083420820276194749197819242325380737022308741663571808894877604335328576807938851740248557655656644446847046691353807474382807738028310717918949534480851628110349624699164735872512440020882307477290026626650552282130550247396290877043959154037350398376949846443981807733008104405156449449654077258094905889570270190175935104566367015887937305510306333139599727425853532790584540894344367933855486695276384562381482462708516590372091298966429742941048739825064184826126036005699247461533935893492104064108260734094932789874615583914339621813355299651255516187212230614957213455058993835657323979767103419051128264462786859544929367404680821948450926033650243288775339346579592664668806478738767920360514149407159424279074045808731218594420346413923268473110328916973522663280410153703039544737345465551801692232829991970236855348075468125102050538118370634185120223807790797822703109663906982635421329135323340835245878970400959309385007035282688777219659327144332372769351674844623313526194498225353165930066774398314580229383034097962757525988406306832979697776666823078597263659645469819379552693327574794523331065754703857387386144739680433477125888183909558932336406896979432626564355008386058999403723170676857497971100446193731005795284337545860623048166604800000000000000000000*i1^173 + -427465301859662875106991707259350257818527136657186935514696631062245215705213662962331825741626117356125857463257473042584120518233564878759624461612889890077656530872084244637599959911248887712366472773843048629342828856059687527932361203107284815102274330890882490947687715174158869968419671648152934096775373780049931123296418832122538030434604396229299512304905384334055849383991464426057665184680785733894713213595000571945433665594339442163489025864781500973647157619465872276827712678005787188908606145851539655253855369795280000998035163234937788351234155398488997909612808380352007842949707728213637442274778228461242452077948178520900092134972664261700033050975991666344817046163838728459198289169663248682771323464263448368057069447625857061434710079644621077123619481447915442609949949377083551445683433029470678913778695545847350572988797594762594696676730973166437980241254264166816278181376314617575485086546124575692531248719915615486149604582353687448946094185582995612676032367803204440176263814355672227969763298016342121007138529291666068826615201110678750612665883756411162920260756963347304059462787550898247315951808396132290416523729777032733875193225792290637549511731590809139725424496498127379026489045287328084242483563895859577524511178323894440243827604512618708861699888132776051502133539044904314918958838699040831587551516140067403524874020285279457456491774097679207561621209086128909450066169828202666845895682153243743628715646730906072282705383225427861387569212847176901225327808237660665024659143181433614676472791621409017261174653509988393750322750174216058214631824064618059360586849533194088141910405152600393805318027165033603055392575582308643211013749841826620653183832389760100335878339870000489758912077496607415709783230742310337789494511446260364392002252107397136348585663190408756706472804288183728475194565394675783569453540774935750937104368398789344129882373516235259255089164732904666747002027170978459451692628987450176407010866600696493260173080806172719975513162115975476198423246054314933750017849051516936215430538470771865381507049654267443506317482202523404070122693436665262743723695089554221922622299466520194882605591377222396037347644737272826758914794118474406965545534656731823637328742591423088303770771852723433754585407829241430240274889618259137644907427451134987974076641307813178597836523895641784712976816802499057483014327678907014165691776866893908883830728507080023305361853423543300967315282426728694368494649269036915086340241004460317794560683487683453834813179261183535169411334214641340683397465588971397093653315725552391352183409936638507695604112018088685935078798636258769325005719161137125280373890633041082471875066361898132016880182947179012023956756605342957890640222348801606105015286049093822764586709689387959505273806291200101562155703714613473858999133614251344520925639784136199152113986757870767942777480325660463629112794816585368113148155969077261795457848113652227102498226623105233111543895136510219906349195226773877140296793440876884367368155902410620552164968468890737868395283073597696756972401977797030155679188673091425819656127484783955543580053364433505869022305302113764549244339368055813913357713566275694695566478753194826109630441609750347849589992013538221662234448092116997158706149410178922694596065182774188980176472874265599307194061365055665618150583968986640468127539530387180612070526348170624278610262304252957281659168658818078602038099241374568528120861888968186104086556542970987200874184859093295157515881849069155189386268807174013129225498252802782335381522951538702656409699722097884871505511497686017938060532319147260641628540387217278725466720983149773463602763673440206043353204142098130604663235674089719739394597553075718962673285227389487773476751146270120447005506990947923809055387275447120684452531721506245208058595583413645783421831938978031997001032609359592966992024532743752066935239633873605063703048487112244971134726687692971040548245397831570692276438971497005878778171112750565675900883850057747644567835912484062395996047050255477001937586212689926732939002774218937110501601049059265365080001896575209383719120667910911823867336754413389537120291123436737052014168971484481250636384819241497358414035888140811780501242857541378864265591527317006181472138469280882944851846835640601392869769588448562867615352823105002158085824008302629727693873472043497790504550395957078826203591566755990408616806162461394603167561650532838450181655137674969453862711828103786742802557965057253242897081960404567205631985262530087612684725958515115530498530422993728278930905540507243365470051814390280993426208902908421255085679521299793192460744088784083890435165770097934475730205636845773655152651141120000000000000000000*i1^174 + 1635722418938468314710210245077283264438397330713002020718479283717124652208529327972182297389620429733642227426972514881620254709503683579318776309932749229993940578670293583008548571930268826529659331833333982302496441977946612213679122682879248213848216639524326136688200617298315953791494005573296753177201440083102669996274046930244609451758052702582507731104228149992074426874494729469279473155754546187458914798737086526868535241289458564895324643699096787431289530029253237693219280373943496282915951501794620802599693567268960045242329561010832142419917241184142087729445464612691871938867768085378834191253475798353226297716750589849226233363889441148441276496030274384276736930952611988612173524381466301397248363561988140905392334631854562007045696306680536361163387080546719147490737093447900946915493694534005496322444231758332245063755790147114277897207624078607045646041368416861640220057757649464773799068141407130887110386058328307030213811552137909271467940587367063603946168020896561728312117325791650435983682896457077779441489019078846430055944393685727436041935425403252565933341516477192848078642011154037603813909060489200768372008657729235607954629357731282818535435624839625308352989498835790320325771808195796854607318417828599397277749276888140486961030626182575721789270876505969461778625856755199208197519308172398070056393775399134742520330980167916803418678766268108167242930053875188746806605241368288827843654191761194907185084145525915193850911912823098604617779640988473522237252091017736601035186937220810473155399817892022069556856166824272867999612244253375232807603080506112748970767884512386602406758729591375256026154308653877831231543524285539178803259227965363531457551324365175358951335321983488126404017521774214166623714054296495054318148945053456356468909159584873716916905682995481781657223675493776259110076753255801660975421753165937391917712024805068115395727887988971086947546774681056333665972956249653445513326013929283670757423386851758047393843294524509175415950087045000479630754935753861025097511242635935571287695148774510329809784665685380540641646456521822761244135356975241911803290024012487565616851690359901204703651186095105246085545895385580896200995975054275428720702874961128345605022428548757601521313742105078540563799148749396276784329874823233090856746726226002075236854303581901210744584626833054725890314201466292674388791071472755882821459758835403981016950360981064267194783645823436869269400641365551541414048228408596672448931320888353811300455996623478964209770987713048396256329924519318494235291825262910305304745382552814756313400438551122660282501440169888982944256517962505549223360259358733281305720920660164321126614275715845188717013826710988776289422273178594405558065189955243636625991866098841754335425938234771306258315973843255636957983139023671714278241154203031413315830544993594123515819137266823645914999026234612550479300437716376225688493484850576352535947454250650153548143297656402856112510441520856287832125703833675752151847653645383494094016497402764809102116588910115206658795469850622390232873256636395797630759235371970692072793476687370790164805073003157855499209435429672700550760669464832049380046128207188664508079493890560743012491239376339444491755611256824671295185053383072454863956282934482999785329020033885480151656211456982322640907632127222376702817281058297886833661431481338172217162137888880486033955720694869534703807433115615413613864693011025797553811134165287859100522926459422793829077110165000588745368779453413941800214253546989220842661055109611242021518179906248035643475197526983277969567479973117232694332517060020449771499322963348949419525881856667179608846437065222374721537470369684587428616443879241377336055919100205044045090602086360709889408262442160862819276318809726507023153812304934151099644427203309751414810041192523260092025349836922647883779176826597813214910320295953792468352013261094360853634211767327919440589224952472166916172117600908033377462995782857959886570271954406148401538687662228572977487085722252850018333573054585852200819647835093684598063929707836782226798931351255120828052131223014782499285439993299457178030097010416002451001533527793291454628349773963248085146591333299454447976510384355536384493289358908646538376914668068881315987092380957541392680541079824446163176444178418584034105295469340910124813303635007119313302962107204028450606304429235791326260284951799650040743692618306471783141035060128345950035573414760030114306311072094654542086821667271836102835533237555587224561045427922792782575512314362222601532068338851748717121776717120207272889444192899618000657926427050080636709624059418488141505705701835377623545372426233474005632181110780723200000000000000000*i1^175 + -1782510652582397344420197603444571178458395722110030363825874793874845600826992919802568111573674084126661854996431115775283457770704496531813672845447647747011035797022751203901293767211275609473664588250299598585472577123866148037457726278856242570984930098448968251563295184880593175143051728962582588115140607743368866114997813631152017629389045145605202701403588608527255806287845227325698215395825774965035982139785498731676222648082017118760030703710605180231835032278345103523696527679010668657681479374765744556275525255781753967561514381049008372829185707560469074027688707102355830107768914236496456987017416821813600281073369657934228278241220961378158197748364894894832673106939130887664229692314043484515506914669345040714331279663297264128555972749139510431300408450283875557592506658018214871080930657052786284148053180245831922855044106436144931735805631818711397820967208740853926857615813324402986948060385678579634414956014769448246364527125373158979243908374882457121298966175052960901885033234675824152470866688101414548247135937735625707359827981150525396687033694325705355199602472553247488070219902785607408045840793523774920185639336090698752057378853755335355641055685954512037261178821048711338604091943906012839376465564476036691221847105233130492995116763892208144903426280268347580142739402910131208005219516489921714645177104740888380657079881437919103100045906667853556818271937551336737596532202929460975892459633074476480227597893849021144595253789703886761998386353276727272249375233375232187337676977152170958021614493709214400109169789466421658953748039438832776939180818118600136660174762485309184755688461173264445960636138220105160310043288521773778233050533899781624244538098799171134323518546831105257038277516422922007679622821083660501732190796757197484319692574162127671768171166890494780684923770131670652979055834415689740829743719602342169794723446609423803966140923250699449116064646575077475033082635979653505266717170525081832698174382123836903761193644243064872135119459686738187740348939671192124264145473565784038535607955363667987493313183151220099963275261383366635458192578222280155525137310265151322230031319682343830865979676396448533998086485666229674048460682447168274544508428495780341802417487141224125200954395259312968549567786139596591014575960812055652801437273253716078887681370970346965954824443843387040230799046578189473822109608336210866233809032151088104241972328198928277970086237797780658279555268432918171237484560195903412471542051613031060610139574572346809365007908870922442151112839399206254354251647515104927739681447388598662699740876010267999194374560726646994395007631433510601868201640994377553649909210788862201683209061744221966027614020502368824829243725490918844563579125142912537795966094116310437953568184062340939900628694656167956759645556268965544465471567611336787350904867386875627956408883394767269170015078639215788282720368057651013127432981218798467333164539785830728037876283194994743885691006516343557583885174820743326649015886080967199171727356752399826669272470492627568437041670561681687326474543802809012787928690772329679819232432098520528352715232005703573466341607051132078403024449439146829020945399824916368778572882588962353781094640531336735926739028621279167123666935227480160475143816984312177800790707027309613000288158458074677246883552823742506779543451998875350933643215967836875775893370167050874153331730561422696779908408364033822079237794177203602840660197654483665367879326533075630498181399322071656366458288613812735438113728958885915104235569488688812434096401450705137990786016060827774429841316475291990182720772087063776752793605068851323944844573781499753807379558442019855452858935239012472560230178061463686327886923487217567601734641987922134625318910938629015364244225343981989137853197586558918648733025857789223777977160778528502597527147736553113068860493273416224497800187587270503955150661888099341978126926861847611004472208940503172351598904736063502403527293172594677894918166924271399840195102701277563008442236945731492778028698666614744015028846156845816764460375447123133128439898407683120813492192075295524295643649480450866726943060435191909395802365882250339597994859619895129936520913941256802017931839499962842023598317276128322698083738147243261324689557520616773322626975505907501282524246247666985796717639222123178651604339726128102339262416561320622543008571431292616129672625959542921066980198821732652572273730915430830038818182382733170102815534529441635449479242355690339661863428233788901003779525073595384871317720995229821200405019909846201434110029752645148510769109893998459043326888497367766098379311816532762457840574906128767080690703275216779345920000000000000000*i1^176 + 784026139686630250407314596298364208263870428450133235793429810970990512379235323891387359161801594940023724411545696290597308097769446702326300122161137990609159832842034225162801692403171922113789451060393246216159247658551982737658560722486120703291504609279121131850351257073592993643594519058078511616393295728806400849560107578156493756800460064000934837460397694227579929315267803547273250975734702455337405234279631361288262310087090162118200121431428370856861690236411799505395837722344507680990300751668335053239338520978455207340700899444694007665154057634115422578882313006374308256257101553739004967439816777276069669948789422027145656141706671057842007941178486912313458703838981089584293667653639309711384545436962426476715363973709009788441876510136756596205377524363137050286405303654220221028811791585743859199849623401396170499227253053608681841085807356060027755470982051225012749303309673783526510255672039570114809727392513923654085643129690263470825609287519283111626073108857095716951726569535544396497760183234393650793465981469760938987704651575034603883073820583514392731923302482191085819035621100815977025421609960734728732801222760791504062591688306165712853665752759734198031772970701580248674710822832263184578966529617651774321599860429813896114965253587715963609246209092673088852855387089973807953351210393289574073762455285059008808577115530900636034355196556808355457857068760000099658730280368810294710862208089816777132474170354698609102126045832417997444883144362901596069797924629066322249049274663651543947556473933790871355410116330096073262744210036410500810670465056149395725769650046737544416798236440737500770886644474439750473957467805505010103402248067101683355571836915909947458087598359456449065164597326429866635126732013415668807491999774209198469028241643941564051217166201507115907521893040162480906566210020863044000850074694297639320792508684801854742013402152029959440846496821420763402602662807407776665063515670160151356433096840855999068451187965883518399215301249930134497815914447949583166057813938535262902978206739828108542811408427237877411234286599213168510269615333769497670542683573682112923402142529159098247800578897459847895463254653423221956226651349927092403810579572132321814176413274589069012352638547822236768095340587562743951187717160201112611104311463840862850579239330206922554302375223439943641056850830073436373033575075156328078389215924100602611348261671987153177063667638015137139176193889439951625090436645846062550167746706165414868637849286869590312928009884801448808808734650742285102541197579299793702475512189483770077510872383193560930329907271727923089153789059626714286007053094509755382392609289602366434151017039370736336398007734796961995108290004734680660456056049356746664331625939719812066566215365084703796215804607592910434990620292194142950518847853202609636227149183203076295572679250335459036916719901693175288743194626534131801159641062493383508480456299523611504194581701151506600799869818143270449342520349773376361846641585711670247895848863363214951774134256234587066326095841311312349982693975439471271526690707170425893284224414076548479602420985075516568794628865966769387387888511836886021348168237059999490624005748569286670785703109630283790830713157539216698864122368512417120612949701906677888457252156851500199806652437151694176982883136742965841610473545391375963439357003482449582391601051412566641724120885148926418454713779207058625448590817939151463458470170762491714700234553829067524538636280541877628192120922304632844400201236950526604233679187233873299853184572396163757676256246791055060980189231341613961394119723276164300016695957049276882515682512007116305143671205530499694018336045298350083948108607136709939350108567480802767352358298857869242511491299151232712366538411907658324204196669949577270323763819765606003401578287073550104434790345065544525593400080127330143062303785461542861837846215326716665371041245634015358012544813962128371098472229205040637780511179455644831116526624676974833089020962727268282296258776797360075922856863105871450937099157021789007903394153783031990560251453810760666748661858102971484475367805202520949642384822724626289037337918425093535506207818009171546961687788799990077216318558655387419328616001882753406524632934306216421939926055364069883846505930120640374198056583800367531169443940778631452448650098016078178058486733780390938387055112554650049886248549578836445314047720799599975961119211033823021135415985315282022292138337566710800555417191407676683847551789081396544652644524362408721915705822683952278343506117052901007800421594927945776248175718252537640442413975183276169590790362543479113896217821884873097347072000000000000000*i1^177 + -118308109328859357676346665181439993171533305682881026626336572131621157211676761336341061263789622614594736836509253387462320501732328565614809603608367541110437663749673366817162227518725191272388314437402573113209442855019007553471198072103785786490451966253670753554313190688797701270822224820766617865192848118740731485576640832601387860099465271100452092492759578379360809114872896319589805792356743433346984106507479614561292406509183801184701406795238747106184990371973285917872790856706898899299977484402151484535397332861216787451507953773821076536380733518003479399489525531745569147829445759366979818882972193029088528540211823956461561656476111206572696045435036670760847569639004589561919968484122627433254279784059321128969734641358581912885136690635834549938574703623436469574001715017143366537371864971647030879312179281269538434496351397253362243659590312135177152460806322539314974785225980830569961091060274333588898606010921709768873719912870723374629329590612351522145956809725862789272469340350862712569035668569187097492767652969696303842495918413420535406959372965223406464589343517406110104163697697080345014912901902036746065243251512712066705439726996994094663525996851137246531873074789778961259993346651406880482154511193371522065004781725310843183628941606451045909444855619697192511664947099621414723002779404614682028737830382245752609618070291098998526505601810303392274539006475174860927786163543291377973929417808278125776926597288347511417667940396211619115194934849238047206520348514929909558387950086566958131113737474037282838845385830947668873960467897764966166506806218953010527592795973848533468466163959199605277738696453477191983584442307080402718228235419801482508884406698799951396760277149588855558301147099819676389824454325874513795364719873149270376650297396316872118605860229581695769326634770049784776269073881166371519878218617951837955152704663467415260005798889896804263036115401750956520278969858182336978496917915051550426446665228014137762469803235635700641128224457324166516738706911057393735849952627318236132927129573954625498437547400607679701212643821251551571177729580990501514306730358913968846254311600694117282312507931386574744358867142836805496346590984993809658287828118226397123515245221360107398385185369338195872536232760140968136402288750491197177600260873103386036500235314847170161173278112570878704478621785177811086699037929624950803657785945021457918184559343847518378564202840618517951121900628513676918569393384815263987369180922873818977866890365203262768765065410203856454956327043965438268518772874881559020473479628077551286165595969429845821849677255832760045953983007747659582878099880846796286567592060676325810776342558213515302388722245078022712721745808202227630207631784111901219563626384334675510194941396457356550066960969622855356637486940294978370325875172849892468562257648146506968526420093500212511561828883279801088610429666367207020673458173427213605085618076399483013535594026850775519154169968258182211599741423504608641884503759114416392457618650004272569603014468655242288315266499120082652462955728044868478086986484158808174512677807325396436975275970296407810553222865305013334805167554088998489136120229952613325581749849266252901277623335108317307215736856758825540378409277546580359549616709614926981635476729878019538963822618872163272854418391400135680622933025547670930080908189693349502924898316163141768946446411972618104599602395097645229154023884887001394688433054285266430533101626988387640582816808256331762942484230035160207087173721688916827434912080436126035328319684961113577797635532210165294318779435415548145790989179366068041870889471675003316153548396048208236858095054112525243947272515421371568371132337260508311716256620716858824046840676445206440183038495086465393558560467187037880451260515674922996810551388120940180462654810843269401586788966963174994189367788506591011600846906253732770557833973596828994708207178428651563333545147906861358597188718108103416032608711361520680954294656738313684456414332665600055307088470256859598185126295963013739002534235284797857131886957546787710560847946992826546491757013358436870210445253224206120702896515827860276705684714238333553892514513926296831545928795270366015762156114877700220475660110993011874862068346348297077575687580806074131027440675346935658226727196325253044625886549376931544551397035435843097665417559167557584021131656766741951542078873857997803590511910370740718088693288003868392140110616232034811056013181318329605788298489730068230147697808325776919176849116666379956866455371534746886268924908497191247384424580149832614026624637307604359672063811156871129363779922991801855280519577600000000000000*i1^178 + -1027610906974689214916567207269551840715168415824114774275922600146171894445257567374747792889509932685503111451659339439514819417810209487234590813305505447018712134559534891703863743427648159535559131411238412308450151125568676477705203322023556012998720108835892468513569256106184979050438810393105724133027879536178347238284245871969852372282531425010134650416176869785018202611917687943615653427436038449571658244044005366473681558212373249978621186793422040989586232277093811453236637665794314624428076036300636926357923820919195551193872323872838098145171959893680170111968041679976663336787862283234200324703644821390899992973117546152445107836385943796890470099408422401475444209095501847957874391003876622280282202221429019238810058774864537432369963779277423060898988714334575642289618040241342270284165991202463780171963510133853807180158291793715260567258064302160508243870196236322389231605257104122825292729765372357634425545283379726552242065944606087851184728530778460221551436846479707190499873445663870306138594040541445519790491573453214631969386073495282176400546804230221762125646095053022887103383623542727366678525905136009282087349310319339514104942713923454442151726265734011035692913281590073585349701401062085358238443585390056701410619478504333333137442987439488054017468239013432551859010736366231086204207768580113169248547218427012695027995371003313974700110016005214871377340637923735738507431738630067482399959104200284623612941975850072793553219288681013444721979661292471527828651465800200841189606091973570631341399277525960734150764387063819631360898475344704016260549760390502705480286405596684912019201899865276216485307618751180557857291186413207138872470892458965366035736309989094759802157390886926202868792617118911182418436284876604055581904351028486087479505167262876778109438976038945082008448871456401156275318014440704095540251648278601653872992235784803800267809833535213192358647558684523972467503488654962524253447436331977538510249727947805659416120768507643032391525529263535766296117299593881441828783244437747432155202004409697489646635868006953208457832620668752020952031772071216563593389637818021001833625358886201601542611267533946777382535408536123205105101250924204326542810066711247046298444972646629747348963792793773179444218938848285102635707084371801589456783122229457248795359032198043342181386688182673757210911145016809497179190841607487350994005215542616535036627388022871480931501945425436332807732126424980328657705364078751611707140294723438859866267766251199361059580439347305612670677004746134081229136245231889984886834734843922260432461942968272829799981463245428657335682427692043062341341120169480144431123171271908058377563412741643372931285169783668055841990135771553877307906244119300309453628518720601393945718595074294387520553376103784921234744099650391487319476966813244383438241168802187929411270601198693988735876858757359187251356710979801211346594388255849865162134087585553160066855132530800206312447711446501481211324873431931169236231877840366159502741170699390651179906227072300940786892582021154449217838171839248033966371869237501564957277301530462253942383231936458258780125218534250756386727088976414563326409300232278295515985929118171005423948650818761197093710394571792329897030830517290487269816547371552268899487379314346495712140719261720424864160602990259685081805430996196158360311272358078717184617427624550009060497833278594307034838972418507853067044531841033214639418074063405232994435790809297302458736671826340205801381400819161310442326519157043968441333495180814457914233872617880719459872161440139005197122486416972691457670450318572525885179056839731592936062633845457225142862706146573553325486001807234990102272373822905303272512092293877204198956848429663865225344974104425753447138286270309817102628384461026951871380400054291760883462322242420597291203760420984676938074084830048830701509378553047664809461680519331225855398696018078643113558818937732838889292899489572812814005411274087987225173655851084260461473592722959349105972250412012312762827178650394503034657663929612194209842483663475971083199177868482872025614984288207975771130034641423889076426836538477376511830454194912815480947020908045708578687379496012901899988591424140752874576140474220992199630604417410503264952268059830325993120777091158819672369810511282389739859941898621909323129724612199627395818095176783069150328011816796460178016972142798085715886812099726060423277797116058565774257572952152846650285958209246662815773188886369012111052668411954574384010470097810270322044309260850844586766522480047463509561440806700914788970841784009683635247919848699036685106424053760000000000000*i1^179 + -5684756855266731503056756909093167898348259131667898174622679837303730598368840900286290421187611685119161171077362886253553835544005388853297663086742623950644759598902060889489372863872980098797616786562523694326356051257553180151251184766961925663529576703460983370538284293829749038003832519406613983311320992873558345065688004919976218180093086134194077864249452352123876134286215283011338437974790521996540642363939697431813965952209559106935312789696398160882635128882668419232721007794811269980203338940646440439635499257035267024923642774598986600712107970893144005274499404561744831666434559982427677771969749654089009396316483183066029545308262345265623837785754495811106913969904911204357725084905145068553139924014552455823867630795458454851588287844900975304036605333102464482291831255243220726309549957661135455502079171504808258580331474607920830209970809752750682924826205160895103611992010341692268919888882985063150951921852360630510381236486495995851791226354801132420581181897820196479989412815522153961029048542740326474694251507476336365246145310969818583420272607628221210397243971854255277758775411645482791757707559178645638030288728937712557469975883828037710804700833173075725784503739786901041952240000961403991521782455881354683593500787249188968323140788987324600808789810936425270693697483886058372284012034119587127636639646773818434421341730300134122973480527860498672950143856331375621145789320075110991057757424623900469704019665688931668033879277834732636708181417462317539088613810664005170657221565961740966511653147939709067578969834866590994806164525519126059998877342259851925796240834856485077385181648224839400988013371910910951443625103753830612846745248553953153991311735104127715215672203331301874554822489324979242623103443285352848782246004832123548512437815325482003698044442151547421803296510003138823531928603389254997831029754190069745665754178017639161575337371915640855662549516027660568748130539843069377969907148885308718937776734737908163543055213104237401905879273049473337036650214046391796780648278919601849250847123502946966479209417433912450772400660710573356053624609988305174825799352081509898396035721922368848340319415081728090153051122937559187043459805313956692748652180788755631075524849860610988734899231425813020263385732796868310360994004304158574840671147147139623262521538400647535929274382042991820044056723378554718679926305402659369847258497335109496153591083940162050115262372577875095094767706898153099884522221368140809206319887050981603697827948130435848315767937856614033714514877242344163586623974264715345844705219345802252340049176683921663704735220272020873967654581678861538052402057469070494563226025656081954419410445237842983852964666346473039260848285040279657662281654307704547881552895206216987936911381496787035896935859349918367175305416748534506660790435034600545802142431544784533967657539957450507760083924053417498339413568698298542432601054617883783984629843239235267356754824795444700086752269014724660406490726551823066702708498219642412648654081174134115258630041147618515780581955600057552462823658890863183274517920477779152688047797437587817355167785962618341362119824747330354296141470693089051950842387551356547904968320216029997005844492177263282225561933646179398434303804765680800539162523889032920531950330067231938515730766831816052732246262614261148082833145967257773902479826781723690187085894542084939661894224500131202354285656556180374404693492308916999447003428213807547190650082450478486206296452464982030838683599037389303041036522306271986405316926721816391835892072144918358491283150008754162198317198666412385562088517215717501339690872779478208967134669006962270108207210561844944880443770386140479890437538742866520551179172096051343549882856779382054067912538719476217371870360103439283447096661014630228540205403220890905455868354666074684386957847944873182770078537324017812820509808702321852797252310231321322106741171993623795917013718666588018535123413749795036994799159990526826612296010476420636038202926235523581672000458651412208462777862006938935037595308437145372557265672462913567122945726472476656227209428380706017080497681917355440794783315320116973511718165278193590214566179306175819093385030575057214848085787774195963838083029245579995167043554749712311747202376552525830345665109402414548075234919944506082557316462201556726890634844717524212732985424179978843093853890129273443661298668014199141440051847077424179373204477314261434936050047735393865331821827568548312757626649776733079666422235969758537358137336555598642850717913215183284461869772575346252380237788347640166989027000095293240906923601035264000000000000*i1^180 + 69527645575362820626258160389300411779836460126847725958312085401339076491310197786841129248090029303834548970252218308729036872891026194312285967972996898099456387686944022705190132855466613704577279446770387718557172230346916705258596265759600648399586316577145289175013435503232746092427747462385239429623322362791173963596856443271116601579011634473075519141229207815375983776251387943407063675312350903392554568473226023712944450269955989878354504500329956066832842952292981867062788690419768159187528429951854147967329266006947269669777848893682320948571320562483562304298498915864333986260474520828197953157313373564998657407972596095309275447435365396745454612820226437602421514568443718909649150260157281521969441647064891787241404404395351404419664027938793623811660013423396618201295389812043509616520926342823302268048892340994488592976246319232206515088187760002841164345126232520064598236994609079265826484502613714644548369157117688938572305411249353839037625396435010260416280273571559450219957689271125654531179646462524737515446855655089779682345111996061992517556016906356375151490283376766106400690591317533840708686401154275343085979809127734220481469773835576202391106923490289696246695446286150770508577158333148064561586922458779499710823337948346474131289556828820996862097337849564183967579629738881841874348769772812924356434069143119626252159296371603438887635125482445143347300221044499164647645544680899034972818486242634385869825182297764931429117386601840494358479971421451400081591266315243048519857659837358127280502284021309400565050636038094900798145711468843746125127849066534725817982672686260387771964739690053900966203935674436887923074233459509504591012521517217824943600171515081749293512002759663165324645672369172700050803936039542385671885326334120000966579723843989600452852691468007270409548258410838896455215690875789457997423554209144587821336128844464360713949267547508994898381555032013652739733562759391670822874606756199447733552617561129706639276151298013745556944306874806402924189142223325657155626307381412547304569223544804953926364436173831234819661940302838089375003483511836320614565902941775317174345150900650670664570527930814913850388653767214544013624247597033722438614865939210375391126827153167653997115754019599189051658143545103735473262423440165674961018302395853519085318055672119530471877420094645845676161241640997253601854899798509631785832388077738329204150074202885278379079826530398541288608509514051103110858076736823021576388261349680214364128708638384407137841516707726875079647284846215681209099412814002556506784476002554082102867909639923150838934011709673652480510078435403581575675588934988351038134905161778119552478559049900719534816573845430318120317390690719870774184483283871049580108482222842554638307430252288161197934269900592371207819146070200793805849748653099139998576119520255381293830092307703054088827089973175583546540619463410973652683255402645979857183878399806214836064588335249216839469405531493910408952591681039891050052396118293649847830909422676996687406101074854205171172179229272826810181733306261517632301236018205445860609154075335763207654144148379762990730203450475999563815292770979027785850867077532871325855127637363812250688159971301907246187771478424740800345593244109534231934392182661254414568050702165253904345506625303504623239659545323661957965249814021871583982658737121439211479967096672510366739523374111878247418423959864703453212149630849293883672410365523285087234260258138720853144341543895838231924549521723682887151039137145581599742151971399141803464776206526894377601110862224487301400938128050438933799819528166459273517798119856658211633670859559578561446616088714991650285070624058702040007679753556012406287009392607432378974104298652549220251710569865546754601429122648408533125766984961112289320577441308347156634193134839278540653763841454095853496134935067026668097500644935276113344751733763079613155966187083332464049849066857724722077065987705687987251989196315658793732013902725810295476082127133811402990690297110660916518255861881881062974300938830360899870285959377363170935552036291591098574852413981245470348943950608297729647988991526867875025195160166346004656846030642534822504882654927404943489470154908296460305917544806288988968985355662533801488216619352395034471639258840307927845921421721991402480774764983944807589445372676568734590713544657950367810580701994701616952378177640908308743620567402208936287444897738528875431753943533324622842678906148440315943156352803891230371555422294198273580438144557472715438107479713294750595335754540543264739634356911923773461758371430400000000000*i1^181 + -331731932231589805917437968628022854988537090508570805855122943391154930691657738688512285161583665583808002624535628904810894508598581041522831440279564180912540618560250007296487564219727433841844586745981057358331684072614538658584864739874660170228595530509150460326365992382794772931460822012713795666437588822277779724595475761305579246717689435760493534436086763491190923699846845881232017106344922109690530245430566196214935908364465985518147921358716332861623833056811085933851528957645522321869643855462258234235104353937644623632830207307992272363800964578912492258785844182036252098289692451722542850020983478923617026454134562567878318800237118138317142530714878880691981516411220327349227793691073507649491837433536818879348864558204985478307678167359030493265309990808698608368147456290178710760997593484332645752763474445071431284198426732452865671602343707452531855583695593350808489676385180125602708864895463001710357522894332425063041731318049825299148199786558397623570854461554914812224347207070915542873153422405491540908084076562178157393819313877433126860480171949711833955590428334429399220720445498732030036400823163543431709394243946767896015939543508716577527933878247101468639248913788986554116407534224477333663905647342740438044999605229949218834396660292011164310531161851443207594113287475240094462186706956565718631519721187576493180068836944073543456142930528857428279299124059905696212874872892147934192925214769862628280929113102595009778610697244743472657849269556618636689284729261957651852826534558598746402808991194321802384117696950487215256563863720570900301060928201671502254853644978949748632150965985599513133713594014083538056588593684991924979736546224841673917639679867831348475441799345777105382381514960827253655147603878308384388176275554780499630371669242734795096587451201908255980492143861106932053785001164703673788101196828298936637764782807828300459156221276551184370452623677847287333018494897681207405393789084688189185899802349073422685932368145024300631292126138810221178757242583423976341923711640236375321175126502173769788932652710785317095276772448972622350547211337021962623488716242921977616498531624596150086896622375406475154959136972462522973281858208238001139154201641865801652090641254023297258963035915259377964286093583901757752338124556797598736214030075105479583494815390940969812244717904766927387948676814851094302225542505611920013580162349007777328219355475324762345972641069556426724732449995222754784200791544760081490338254731405865142815140813583233423122204574457080485047567966425893968813302941535708755042134905369320718666426689453896646465190333910166743323483104415081033744386258117674836099322279185045658105473224433436693129350235450450343684331009720171550197204082635864998422681159998277164446860989721961323751932477980584783084911703179103904014684215480894466030474385653267319780088531941586063523561376476197350384022250002789469298233924671477499046910410943828740788067054998603813897063525279919426262479069761865527706644495775828351766683067535459044286337849848293643785183245189779348799764773638696651476009524104787410655524293618177293821458340010108133105514808395027593785197878821359919811389899420051003903957225796939951418933819667091815301199329102955054684800409074426334825431677735656594194811562849581757746767056686810251862226801478481886198631780551357351386571364084207787174438865099785351450000456232579639781188583608121798123538670226617518268388050601262994797979897691334864097453108255702751072573432247689133229255926479763846973189973390411755083841820528293076350192702396802480361227196887291519329459723297949242874226564300493985462360232940405616603031009656857380927540324127565175476211429014318430144503781821278256855589295918604387478824707860274440303781121106958435608545128202655804370731639904029724871120185938132911308511273192807779568558943252070558675354737974339540040633134155672680136620416168438717019860648827540451443030242724125030162019676236617119463603168031062712735905832466759555119221425185442315054603387464965198338540628447468446277798428149098045567549371761861255998367734167978386989714565910160978531125016063785608869598613506768030615109050017255458785298373673799852032189093434106121355103041610457387066373443266086477381310901612609487540983281276579478835642736453481469960239599296476931160902305834576675272146946962784448266934573612224561660953458123059390891550875389482774929857557961520152043414944975430667890966123235797736236908941480064739892471137296487042311741593163141816836161229780140733895693737319157925978927267840000000000*i1^182 + 733903665664108277529988792791075122420799361844947292637192960730288181156703330458888914064800478577122939827623106990925889340648555785742784109469538396809009489193524446572041954567901391723041771812672098478526943377774008620472524161820109119048587021242904734264146364456628321523932010621441047791088956273747453139991077904329067613878281275072875325247223531895024016530898710961414526381785449551116144333294670887816967515933965198513801086580805421706001183559582282278106458262507915670199100096935390308798560113512958250280691727451636269442012166823055890104081632481136192715045440873675376983680869278577876349142886067499988800708785006955589925177565251006417534516654380613993448396128221551040841132241922367490536109750718495373009140540837954754964903886896128743179880050670018109977685946334791417254213054774637071047453296766167947483851173599250099473600313872610007733613423375435167563661964071745636455269941617734548333286735848392360640704307752026837406188241791918058664035691187083279632093291068775007608171313099607557446928032745744410529739291504403146818721266500460893157821168827453739139015533853587708714646809022926511655837871163950179093274979069785928582721987036207642095574764695032718253855459618231278691411285875329025626774979598425674699932551876508983873217762581372855372618389474513070454528994400838442832520765042457954229999237689307611432693393268050508614559493024841338919898810340292599152857654079552753098575927203312977843688271796924249632624632992913644157837091295113827471753159759943008316930443539603127207290356084529438603163285316433691739670453106137500710864728550357759595499008948830744604519913495343859171540730239606210481970862054177081697698389656472009543631410400623773652649463157354809895469370609791782427039832828945161728286742140239971680804623424401953505518616715623382506171705320197946922832093855643012280577753563391432149869983243828260024685307969240628913993124834057380663639281145150832957700494178637758159013473465067429202136692646213035111875527522369253853992445645268566118576766563657734746288976244447141132433473269764864191873406848623659992923500080664399145135095855956129794571339046839759209060454039882182436854004561144652509395023087497372720621028118998339212132707756662680161990633229266090372442276444073333500168675288001868070216264976231559340960859781635789035673885964976932936748803423150045502578379483932136122582119165051814764601437577242774110728496177003785566520790989001809527342525081223723071895050193000984086328158535451666178367683739030741377192226372200976505619598154686948491685038279527430759693168160723185132314349633245900315559045821247456759657364025783326992532276728097326527717822528409645840219314551735751475166886809420646911004570564628974961749402080689362373926615983700582930124280310452318658177708396051928487787539669116738862799921699816857723987827494532576359805406758408161715572404372869150759771199847341831387976601344947459042603819453019782206789331969676012253241133142704181528779655793278743785447844740920657689143782449370944517113170028271846718073309712885312132031091809070708827113805824724276189340580411435855590575063148603184243950443386701769118956935929788431987708095197604007358131043339033874252061993832905876751943749578814770211575845244916385075869589717320405671491839279001823201208718245993273507978262940583631072355413256322912060882982494405624977125199196348963940395731923346435472390100546844682675327597776093301632967491169818261555235510600359905661490957075917224409679044938996789065660136854619434403993041839938011748536761787070826893570464877996545021615816764655550397131156399139541658924585401205911454024894818306798699863874140158394233135878620582191909046738170039753547911348750080292025085003663194661589609530464287562698492104078367182338287754782456779563305906478974652856724512278753415768170429961315959091612565910932480108867830407953749308490960253555495591884529365982121409126452562976668612160713919986157604971621279707392105086982806678097944496850657878420020049496170854652645328041157598947004262363232115510416216260163177200890125439271608184533678740805506141983615700635501123458490463279417137108413974399490574812230756874184258756064542819644506884062466597937375149536252137036948148713368632663233480164998805343616019373766110141094672787288743325101264440298348268353257003940625380314871517886103865415788706820376399299565821776583462523124097456558178867171410660283526973979122771057332130924997956506301811955210689235584194626371715072000000000*i1^183 + -633871770544233084676358991086347750342364917782766357497669986957156189440383466160975268759231709602116899298570371830746817564437406586912600538329697430780606974835139548106531677105025878807598868558884440596633292175896847129609363089376817825316800020719706290625123332907064598693954568380169922206510152229202448646815994953204719210782100940464941797491976250431013759440720708405906613145426420009397118326713935812499488668364521826032071907324948508959090845135333553650101019788690552697015167398817913893165768225684935186244594080698623482740107826089672503916174524874965289133283639829406316992811419905058227941568469024846534314879708936266965570666847026199389417811865741716651868841227370195755028899976717529585710581754476047412215478379504155420585941220868920383406014544683057988955842013487544144654902828343344783301393106013068560410128230430495480304238648320194128133839954045137163779220579856417476014107273777597750500189618262181349357670697717730427134465477786427740503146920185795603908556401065272059099776721661968124972091419955176821314672099970760939622307171286577238379127719452561931877568386397706949515536164510704445578198511091935103778896645442007622040823500867163326601859795184031213750220229436682849443695480908024382497018488760158847659575962267357493418727422332933782520923875596119957129143607500241224518965987055534320364140590400653039381770957204114994899724271887922105193187355683073807042509438713054224529300598551218187089946705325234826417208460371408633582871510082741323949003315683451451259955019967287673567122253056212247383953897607320635072624541542230314497246961697161879662656854287742179648596091265950670320763930250461220662171710640671221131169440357680873401523079317802705199656558517477410008455373080880881650926436958943859782994792409214376935912382336043355919519105262010037298829515157677248549001920991700395253405382707562362764697767807787152905407276274176470259903878839317143514869466158205104688115933171097856797921677450868121982724883532656079343498670014356213904913864785152953747056116393861688543887109839369670880984619797863132509692317459730738434711543345724187372339894243381623432461769136873438945757498035508276059917911008188472889188114223051780860511948422169899858881038873198663250101571526407008467045337774514292698531804978338115528569906116818593396751305066556604894184286364579992189893918538099491859702566650540555128114724254839690866479192104070628054230534635703062831670959342984886992546195717802024643153483352615336105778318212012143550818406617991944003657754869672791521274634399058147664132637241564858773492947113754143957970733806090051458600892493664202368837830865857236064758727855170008498089823833705680590167384692862421404575548799036526064626278369539269764016032547074211322139081782989332991012344213187977577805010398107976316006829375712409353930183485174660796160129744689474652667725099634632720743995028218671506862422926783316018544246484499432433726818738592954834099110038333993108895819858285039396982680549866411711028830330741041428593112792604325549045380756168757945480216608024609974927263403136828618797515690723056123246864210448590106113250855714643740754768822879930080496942675428229400509876514189073552728011201828422150702872892791627665970422579820567908706160017620441001923060141926327658991722072293478719057679060134345950558339368243782562575447938677027593378765997213246474347026538404090846456336053343681633006936531529380130843552406540076258446962010478442335362288587811840391620498297597061087434635188723001984435668831609490087832902814404125140068501155573012638580005797567142074766063555209894899487764565762840058551106128460966995298996720435976895538716690510998890149965341287153644498724836995866725504482653036089716809197259125218013943528269726837155223497147165846722948253232020806502681482067404189568967750726078573769322948135683288387408280515028520270396839797999437727162197116350393851013605493361143024907644668823260976082825493931661954342425195618799817065628493183859630920075933869808428787478911565151004937884371094364577166392699971190874781336631050892809307244086681978171833877439787082056905334256458216378559842825481869785245962876001831398859684342385529679719563270579774409970883841485638212113652635321640856494706123173444263486547143809676991067405535397497335102162828430428916982430118255272901938567894816621096378134538947188399979451415355531992891240900331737789490140174905330294889489922119932051026022975582232056035224207768510056418508800000000*i1^184 + -625809153858986208685688426231166823597088323787768137812359198798562932103818362919774180456581146799640030634948442115784467074299138025738167808127330915329782842449431680401972061485408029604401750638275699505422055790707492335281119589246447023022715063063022414817998883568694977296660421570488861702622504119723825630821876570636391940778004675361727089401940585244885788099421469365387028872401871332065700371354301972418207762345889063704688306038515996965427998625374034423704860107813823163560068698963873368283205800469966519429044141319226276108393818845109498568712146314722661209914563860965848304818329177243605715834865355428903381731465307840358085093884492899306733504594245625053882500988368615090713492194251540438105669620256626938751237610575219129700970769319246506044677194130625412551065360612841966207926918826898395543526104588292637018518301361106773845674250081466746640516261095735201894353583383091780533018809179845969268780707021870314524700265085109662008158602658215694928743933205916759185043540640183132522038168989643440510358555353856688531545231694499931924418062390491188103673783648010415694092861275051677105770505599250495105874901374117986999331037790044164655026677465490151931552142957310482084291326941509547374916937681335492356286633956797461887076591566900744494092305850589324327021465825807437174879227467938951612151248750821408623378716850469498713384806206470941847398661296289913644442440459471063940294519280871155003285004406753058513428149320862436151567421779083734390464449258650348960137218546798853798406855956506519077864694673323110474727566038531492416496514596249298532791871945637418571701456349445261443923498110199705617485404267656584763912565383086450138212173714721318265852757925264926714682088396822032433756322309159694075510485367597044382096380125214818723838183348086931960293343839971587643453812563256144557145087010968453655173822222983252874155384407753707481151140874267294282039847146450341647737333848211984184639407391526641489856036273954231790785552271959513903599365004771799555740861467156934981005082289532464012326845349123948558799978142339304011846160481052691848614206953501300850568515135827854171132079403500790824561973256062765587356805095019827935952046529831570424032301893296710884584567141668166865177671547749572144497173349744665978048386436096808253891963616996122996217689994334722556541930701443989839742569469820169609401032961897465649395504034955160514931676442626766852994138372164272568308812862863371746816026992146476470981803492809082162967525696705573734275272823416324204521335280815574695883390770157075208871028417162740856593511134321119769017993771501116667691021750452483284760802022110211831809419760960747751110897060706080841687035868180364492635458104840067508998329230893145129153738179084807151957121267452964738965559868355280153182697862935710410396417226396141236326214078135025274328123044015634323143838900273686072174877788957609985395609355484256925458194101660287535540651423670454508851310918369618761486609561900923304886580131000650637837806486092104356136335047346964192197515441106162784642005022335621346034549029253830436953638804543345170461460707270277827396151071584380092931146156534464588558557170373818128059512083313487588547574879072714091583878656576073933660836962693549391301865235449691576547121702139496826103011338020822585484855182913119871373504464694042489645327222998002365496017386167728635681804728065922186797979481908778577512856031321801670979016645167396586529926981442861730077484682410048635734145620160243401981271450731280049917373389879727654414420430290562449061420732018003479020030247774256351230713468845389369936029878519916753394830632553620054381435359838864236512466120973214277553083608542517953194913202114217261782652549173427535062190291754432232403570009308974084220662743792597039155036172459973123916428221403128644718201334838648838542845462852632062152166767528093112784894154422733880410805129214769716684309813196266830101009041410578655264954198561045670965736975044118434012395413134465530526049812799919343896757368007806733589963412014251335119972985481732591018308414338529314769830118763661030684725299669192062477512109285969496373064191093234782133598001794398148510255948965789509684606252311182195768536407324657879824979954980414630624113737617750402112206542032257514589182203511355083401268129561651766771761529054459205499559955255351839924034216882155479393914493018829751030312134812850974528577116637783933205887838624212209844249992828005908480000000*i1^185 + -154336770372030064105588595251096300936104147528879558591760751143301313261698680529312428001595921318424188882200124240310224353910496609398698142619803649642146469241174592036158846018670393537595430820818057090175312595485181151042766122419400492089742944226954614176138651162846104088207639089579842141915254172413359770356915502257303633096900786203029739256420348863628717144820080588074071263899367545038052874884494685325591550208304016713207392540036974334717826207614287400808177472613490322023409965806929166677001334790784795473019686986859703517762824503649287483297330362885740099888590234302729171799929917636355736652097182137175649737030935779458124906956245438782355311237514533342029303708432062594131920937506128200472032326483741527836244223278394385547723877431523404535961482395291979878358599081856763472873175218570225440046463901215632021098926832730532706453366545518765514331820040610018666888918548907987588559200913047436367988323482926493679413403758711336990252608166921559615694365098442366224615410487985719875689112815539862915669292540455633496444599961417753043511698556537457055132836899743099919816645241432241671782047143488729331671602411218904428529895520997307997500256845858705023529321463192067181739961652296533904738820518573467627669898439195832052064301021302540269519931968049819417830264446491120187533623394678748337749509599021741250357831922923159123446989576326707866759717280071831525785730809511710186456735436560384266283675292009563544131525118892444551742285350177221915269057987761235509119899944650813665122137041870974846125973824229038405957673399112531540971212448111865865428169845948932538187626351878629121792515302355401664794431846295405417348063269075450364389092616674307537140056599222352741230517062475734107879550669477539197741788504979889036742954489598581520518985498895332963776224283407786116279424106469660651597222355876926946751821903327100589040059697153235449311267732406612295922590746349683492880225267484167742297908436358498384860598776061141771088063842677350162207406602057379330391914037051850397786965637924332095667739229283690852255403196947720547814534912173092173502124207957660438987633094527723086641107782594041479566211601407301624691990664439823781350587532001367963950699976443287566507900045185679731593627388897066617960428979130113513750027299718569419405969037714226762610263847483181821351846906549094781528262538607978341702462481381548629443067633639074916098577480608332964709672538343479272721877950622351560591890438683079619868385736345720207097495405859800988607191403746571695399012825470814152760493646904129242186493433486613818977351735739162801045778128871910826695189348360610267072748961217489775777358256438817414288278962642936894977420562611154677629065234203224768073863456715154855943396406142438317906189724769963789374851747260573795733493709171062606709987105544744738064537065639887804034461664608640457133781526972365886429266648240127721581750545400836840837116739880294153071640324539640196472373507250799986422286546471559716647586557710874055240065076915892847981977302909211657813422129262076016461228750952346906536566490955698647725023279902046753888220173530077873084048129336355307269612129922918396857477104386921173854179504757579273713375525842118278381908029005442757968498829354260808876645661843794698228140835213300273134707946810321586564545272914318855030688098065670579847140679362578464810120901578082365360760949748820547346177132375011027324164097433901841133707430591286820491616266118378000978221913129815863981246737457623670701609879591536413445048825388224296064374552758019967453140389509655643150395342148596497020894121971705884042725419827996774122146410061140439427796696118963464263834551438596163283958592668578058951862664999767700730603208471525968609046848485301639681288301600365429798356164695420360932516240589794902631815483588286306735194172655314494582943828706654804344316305612390158459390976758533898158080496815135640691042227607982481655463237540554398189040725629613596931954985932592729616926141238797579598327226822775442233555102421821710508011155365140967970868872490039495655671645015709863884716057179305831430506251538132501104768944466314004698336563834972974057382017273873968688940560423795129019122557081423992797037526983819423677879071886248246871177170310469027423823536464126571136718390033961310485591667539148063591003410270908925095689240660469895106612075746114313161042466001317868707211192519873454007415708437802507141249134231552000000*i1^186 + 17703872100123918559881733451493334219979439945382802792857951196446479717350602978705294051317270886104132756002797014617702255489676919147600885810874988981125853086390164370900275478424659917223051350643704352558929112613117763090762853966732413328592378218594912824671693242053676746791201695969712615508345545863263879014527278578685402312528493148945234482650734769097486079576300409428926549782288583312900600770842233417551576231256540021003622028541367046335250703059795844524964673184211357530648889072785714027821685329747394890202565066454241908424014132096831717621843582564637692259484306163980879101544757322406117802100627368752197447398597102206534831814266481462954992035191932256474728870171636002893701251460234420814305740315051710858846212515767913074682090023784889697578382762182690327960809952846163569920352108571472193371725116473835576299027102908394506027567532580346826895108790277146076408545312657180806467107758402232649454808568673575978717172506730704002546189381536436465077551629022207385108521638866209426366678151086874571219686981755404942659256807480190621067885223351753530404019931773392376580941123924973072504248852239386624973194038910031379310179639946120678796251297128614767323278391825789792512768846590691219897185765196709818824126909790439187523928353955299090458967927650292550589949167994687843994871151873214701844316382660324772903700456197383968136238774075969104579405497890740033970273464627843057679124919224630265309175263518412918756863255678083101618915463561887772526631084992908385409512087614711390922881999418342764875708947545359303703070277843442407958020848332195711307542939092442984008891673805405238670721676551689033838686135529860158766470989888019297643365011976956017248572039046613978964346366287992713151454812629549524148127840832420148807973645070955337690651341482691748363279155312028945438626058130301773186490116090423923297618075727599114170386853696356347279030581676198946960654156645165117885700927353345925143116799693257682478704023846017568165277483414875826734117955590544768259486660552412662554436760713906733412696423625313022584207470727785551114771689348599499423836834061854954161439120054983154410676162061295951622212924552620457325481837078789999961910321538628978191997673221588701984715065503599267235895807594901465462875987861901670888707832032038573153974813449872229653063615114614635778239224990894097989763999995255586229699722372967467956943982258678867039345914157663718772155713070914229914103917102975621532017638059018159421309851442734537910834204269625046857711908549332801780931314167040305184029882297458003452039526620221956743509149203335016943289868053342646150810312436670267780442162418592001866102270191228902619080618692520999154035630479094365118010518007146149665726894251168141460178333639996343195251044081985535749633999263510031677741746884108634346277918184434662835296631524847638989392298991664206073508274010070466488156568553642684839006738158195210052116931652451785266522214468794548742743511932734102258744078195975455062417911209436838128957782505769878683487650116225136466763556160047580346845389585451324765965877636926417006146922040478338218250571124203476456745779303208509820094695491853110160749274505524962054356881032185599595357603485608719194855920760866388100122153251050817165611473773657133756920932369590061200220257821665512151364294809205527588564382218886063192784556530675659632344144966412515554736162280291019094678941929847874912308744534335358929551800107316046012545696296019270987993983176097181490712135018090574182436373142145402634396774427402294236764216631280487564432054613645740441610016770644270026139751193206665890982200388494288324072314237911642804627769013802255740721357520438179556408478769732315584003635821541126344628015739829490097442309239188888820061093499904667167669590846771295050981811531038605632436390203125397897451088771919502488011604794993624017685227292704992205230449528026017636360830175803002361302692912734700151234569535109265822057824893909911189210404698286502441001759882170604105966860052138280426806273948385387757928969648518238864297277497529637538775100874853006445452468142830216365685325548824141103713538543433607958351037185619497313992426091977696401879297907111021398689590720802747403600704712510596136587857923883612602284291419533835551584356064938603838152971334905680417784422113242509372925574979584715742289997094130445031312348697580374628517073961810930933439672799401031709491200000*i1^187 + -4440275483107101871017372939198624094911880639829385221365825950084603918093487908479863800367489721407232108761701263096727639715662796595902832269503192358816148853504617508895504739873018312489354343083850985759859798395369629245143722047540932292972756867682356115274928867476362082271194385662826283787352400733890920150371773888456528304096074181062056120653980507954979404429774216337611371370500658798946461854000908871311044885417520339544658238847889176496010115897004830516219028492550430190759891166485443087847347772958164148274899680094544418813037838630227691138139873880909720948909646215624406735285903988873910221308530122732363171544115644257351279128041805144845112134770083988610801704595596480182306110059496836460467472171121918119537326495273097959663878486482122876087070096059659819325263892791992359407674895903015578162080723656922875024085109501967345517148575353176068553764718166679924023205966240029990024596691365222681664400292166004381080209325374956972576587509797051258644449010299493421982970359331206183476520280403776971841268494603611139236422649889692495566346759096865131350271656898490869761358363347752515243549131831087718418075824651460604628666754449248114634105187867743641805031428280527262878112127670848619675232251118126871791741428145036693428696334407724772918349758607541208235484071518701295807505175020902119414940555826800403200862500170236862260318231103648125644741102325227217695543851203873291282095860200793128498954611718107835033636675389952006160591181800389793035868971172350550832842705355777537842058638637348162244920814959017967478272461400262486180261859281575241894110278206678001938960538269345584856126383048041361136560560460866685642079805959534806045604272672634515165755024284381434215232912580927136343277762240684464033661957036027791914337926580895444376785691713570041955143533928895154729707882150043171460925073716864672114078290838869367258297441351331258343846009088147315058749319425181365462112203080545537053616955113517358183157636172423116073557952076185064605770127379046165275636431688328946340473333364762143054493492537174928193426262028216557701882517670190783938408003084417719036243132903499904572734390128177849372934696118964278828265081468723534878538837513196112846162453541763850376972977109218464701397044997361776780816169871350494447197769847819323681880822775628741399703426575982173445515586346418363227591613511689750367881919029313272412115944726302241925367009363915354700998888020978148334221583157772205901396730809096005242620011599972578382473579109454935446521985283652389443432950490050887573645905096447861119621206134572715000943507293549032279352590846161792680437184548545825703131866226333976749212238541250737237666645582532013052980555576396953675808620239045880621018052262291494113337678654681689080539120008624378224636500583324170427531213450912768295560210227827421981786352589094424804084713432012958758806705309431153362542195448399378205563685858874325751886363525223878862281835641777082575598565309090594907758077118547883522682166493791510257112460842088427289840355483896405331910057604498767149222438471175090169208409759265257503343615828562985498448758272860118426195566792176475600145744029904462958407279699149833581161073200390260968336971180685863250675055207322107101044180391636164669861217286788464740756023359594529543985734071280552595731573501320497570660168420083752055099955537979583397358410883256181659172286666186900753124229527066966654171341440040702857265012081184597575411684585144145348452760936076664030868100110890962785285084158156657583830994751460782550868465199349399761677950115706889604136264487255123460797921095986423670321407475558050889304616354995905973839416766500073861095826879737839431943685533752367577160112084280242045175377753256252093159420762915326306238183519909578706873655184557846158594616003556784969641714186869161976920406650508083897714071834075414920208009432796449194857746450499743723883202884246432244250425241227479759813266200185355036321827088290385168947047759231944165817400575512106618945338018219272872547690348673151197402915343546348032992281104073030069936734443678356158631843388915902770247327858429296308325815106498382631238395736905292289628996734429465892574135501012366454777616264747546753695625265009359892787099752277491197838242311197749063189794769818725318273682547592068231256719794009993085729872575405516917213817160815392099476951361818460160000*i1^188 + 363367665852040851661632865072936898344860978683279462122157576855620175904840611304306547365545052433056755156137304525327737496246012341492486248715815787529380571985987857219730307098250980691798583075997679450369122342111364297828149434612593348711369974260902048517449911249685963840947753629021906159426055312011913370669782621292896622059488041823365852926514098040504546720222646249140708564889617920215525611063043557302782537340415515094409677939477237609328422198994670881743355329124882326935948807011656951977164589819369467186378769893907117963029825177885424348621217181468289986420073372288538188598275686125879005695020588937761586100697592453573386042638434269224953913548727750792580372804327857182016398692077882619027908414101443005577742656702727295033959400895973552188588989842326601167714158359716842547736295126879746116555301995764146494591880231024741460307474094188419204877626532400763454657805746902981200107004028812230765795265923530834524148033600972017925208034421381008039728977215031159291321387199247454493971970863245320274438008257416794142315584620617055270931423470628149398765174268644628767272871254264419066345245969908355129946548249049191674436702015574968834536721251534560678972399893801417673237811050497579493233371439899843128300266547197179149456148394479341419182417500457547673588333019578497965327582350573838730685430375585897206632588760208180535710317132814025193186514210251491647038085682353252825680841356497764009006081078795011564705876952141889829033802355417665222174615596698674591377780349652764983018612445274626785965940118409724906741067476911071597873850241334655227198745071372811696244595815168904636766536137178043383298948194388871248668448971486347873730752732826679079370292447631369556666774669241071480229745830054403736866093305134675856502099815147363980135022507199940636861590657221487354254238860281055864279751080084232513562640252910668959267829515001696155267720398054942748952174944615802096222301492975522275480554245462952272541295925519925191273093353877643884112856209726236662194701529052452240703866024632188742896677307540499604712764200020935020034831692962956962338126182370641033391082286829896041862448296701644797201623394951595350348873722220888466252540733932084633218012964789999631175309642627909051628627851918173688050803118027757903531676779156220305658912800635507969795554563339122855170066233985808431402906789032451662012143542084963075367636876556729095139691443601997667705756699882710111613014359676304768203522283692790342655582461188877265945872867560645640807397185208257342451481488706821180622419647310849315772733493992746840949392642955182665178831524373563569983016496781495341601863941479399672336295324897804260523926426613428782512185832990575773445925718226093373666179065375114148274648435614982913858474461575784854711526023066442452870376915833705743657814035439090913459848257944069769107771409105957684135585352711468603129751548317878568802834148125850442943081550656065945264563564333291984393946663167795737944824247261553080543909130042226050784827648180357108490836257143494917670531521872070107571720023527766062830249897218656426263940845016426825405488756949170824024932360173494075621527509246265996537370357905488472191546178271345767304659260221293936312790875422855628506509217943394591455840710213049446371779259707499546821536074864733574066409575910650821123716338958609976843853347455976550623786287850208718156187624364353347834811982777242073740685700647083678957191765138329384563260144822393714423993402848560582953004044174377093263899141244723815062098555715728277148754952023499414096040666658465638638082383015979151486154873880416122681569463325670453527979787964029340830591775800149364373625830998960537333631302773727711435371377844024955385203047463424600613605634040863325018335957332343874361318774987136963542773904098255005364622252328715485753543322938940550642425436062311281086238654743985630256603083438639595037396183888972590648499113333164835053316627469120180313176496427289833325558500906137577548754610129142735746790798313909038161989905320130857793046109625013590194139024514140016357165495966699851134221914405866067364295469504849937586679449046691223826990790089570707218767706961250242619414917211694502251688456850946544892500033231823548169633582200353450731271605259113742558992389050653675299812955332239395781975753665653424846677213184000*i1^189 + -9625072060777877550180453973155198659194399827474774668670538260787086890491250385866794406082392441870062464654717984662691829223240726780929180771388978687602278810004260966354885325112850772403971191315682342682415422613203049493693945969692125578027557884379928400810838709333695611868507181045483749079382817302244112423858755782573905186838858005854241458404204205752192499872773913384572936142018866984042008036770831211973905194175912718825165585025473128616166867609265613278890835024673404769141192305366672637364487525204555782054971521648596053322626488828325125128570392495209747427438709366453521556455084479161715276407014601541096225360756879098690773801834789585219644586324505567456863557639266953332338870926365555781023689790570186425401547165133147832166922160290576691325424590654570796368457356159525029847886599368006993090915645451720999388151559078560431176555633156518017386371278610266765830065208343226377153183941923346958213370158218206110186970745465522569098668657356535940983712855341675572588249897295942279222357475596174685235886743337492745776485027058938721841553190552456488067151899484343131997666968324373660087347227875487975579789519538118843853883957288395075780609167664119387818885513032464904416668870361736382596031308809204410525624701440445914403936329626185668880658011116723685310408836592185703185429803853905649722727926680715115272304114158006056610822977189867697628895116861921765990468054808950098817503577807402387405616602442917508247355224122506632907389486667922156389305839275743261936696955885903063655799246229971115580126695161701531508907576803821720306065689997616144165611785748327461560996701794840063562967514494258174483043800461862631169949105836466008172900375610432287283449963211444781892546005952818227144321159015053861444173832313673497675896296994096447862329822569703564465956499585643869107561270542278951919733218827055341369243577370822911058124280296534025624168591669066177949258147337826783301310832988375788534408692193335662728266367468373201535327188292314180225029866672584096001512904148293576192208612646381527972734104637750043527033317097203385259840781454412812832239017762856953452559788380599023462645570155494582482081100812645570440780805835135008607391587402707979340239008856282478799916005387150418710827988231281465667586594886716696043593538306633908963174805631466204151453900728377423503148096657050505889571569486887205108247600028582908654778249568216109932472078747409110749257345910911385614165846780947079782091706951678467719051947332535833490122554416977171188892572427906438655804265983062988014546412857681807921384697908339041356663259175465512330987673589689219279530635922967834368629978452994059247312071379377428190319281519058901719273362105389912613260894493366099700762696124740475154727369936708571359575059851139738720219915028400177904167977755159991669951882799773781888184074830859371796304350000178644021913677768994898053268229992561497538503585470247780995358700863944029454233850564484048799724462520318639926785904038122972923645517565547878427906601547115986593268467986307151820144602651864867183134656542060155138869894368657203850568019904855447853921960917462565321849613765299020333384990077115569428222083304699115908930957926547628026596789397771895628580128117449703672411439459252273442256563243771656805731344235969805057965339332777360781058359475917348970191873190328383891435223845439844757059758311545111642360699471274813959983713229948858328540614022804458771754247835818937410234544953817598739864157392438807548661206764716652393526603995139338217774373722901026465918734582143334734628668369604889968487332091151321192423595806086463840084190283417467252420001857277835047741789630232510534170965644098937802157505736698805300025011849130977852890591457635791269282173629617208822603808038324838531235515906779582617166798884119871322108175356597302766193987575039108734955870819736499510396025048817868315807270543951016716016346085467896758388402294877411867244073131609619414351072400457283454594797684065134635373423449512595109724268882921757146758428009867909820813213269537582132385966993884856463859922012010964873642437606361532500859796980311907068619223993322100180050397002225867456383272875705031858576876637348881153441158515601593013675393092239867478929128942092632955082145528354207656232812850640532275200000*i1^190 + 1446322277788213058767665083440766256500035022823213414950574623101429760921913733687034475492912826013585759255029904168554250309918133975016387928299332409841337295257951469257901586204696441660061083871922825590615260284985966909727141448820621758971674363898523867388286703884451832718260340808519518498625761258727989672940864053818731932418854449324264470081066212792336191050240693382652618663812823446499321317494135873822978341162594957477563080070209339133724302686871158775791213848415574742903058404958597234011682156149480085968380889920099884792839188245156580297911662297758565467171841174744628781051437669033731012431562399056402407750134038646681202281366361176036498997449846545515618751522555046628084696894696261679308438541413071536269222051214935006454086356719448358476062814408639898136695731618666430210639071034469273910556570562802608738939700325868498581429771484092493021915063684001561896020736044224567519823097091128238125177785832220372724980972835180724055238136310092500796931473179169396256928327345332959803822440175886731538884951925086019627231430447425958960747717864393135102641784831960916557775406455202600343432608670080746721363050871152092635305549205920851754191521695736004925933664594747752251837842839853338461187487237147400677791116349784986448645585723404158840320331442754055883461324927707881169831318967255643819200083362221065847447396687128775670063085946743904741238006395030618400274719299373840462021404454495510583835063676922953619077869851168924706846840138956702708410725265778214254271097061002227407829143636710589552760330998802311501145286724998920080624385483473327750667557585274486470240396774862752717936751367392755672727508417839281603176954282455260421580602947458888671579542491663033853771185087691344703443021600912458822738813846514190732995532732108098168736183197762523913910410754389797001415362378136220948410008702131625101340117670321324129427042483630148527943080860499494723795180609193903434038597054584977951866910502215823522601323941561397736182642927922571367339198113117762927987675436020906209133294019957290775260609143045944019432134322501925443130341975033233624547684723394612275693059245151458129385212986423995285759033676649229783244914282489500863620532997090546731900880499224389235955298970251396671345712600372928895896444411791305805433322251837567532578561773742950432279393278323857058361469284408882079189938729489993637046503306950914544668039106328187484173584956645551290059706282948539197072448891265966233938009660750042393837371168858492043666770437163893924252613484573141222492301630081285522587924642837790739409419451221225958696469621314504192576505959691572028441586626056563030937303415664596121831146118747422669046441899870160667148967277063355140014508403328577374377335987585670286786368710872079225346848281627599345128217381482403014166798063641476212356884665026361507386221347809538933384813403124785565759481936436363168393917877692556285432825956769493880832716894393889550226621519965164876466379641117269855606033421835448798858350295091387744308216029456061345768513097993508851956864655240066294361815024240094906494994177527659034226741748061960296576120110122516527592148402121042901443761977275307429892698332896278823440183785496403216120764641725414143628483412359679708036019658485514795781412842878955215129389713752904773002282812752033677404900680934971356493796450351418233379531997635162416762916292028086972922463626138064347509446113519931737949473983345114938054404335690777845190304125568767931348929630115697704184410498093883324417658215974732407791389633140831537524260915725963955442292443544397511259041354125755797190332713536953319123443032696172353539011485424471842566580819055193569281248317027824320077689441215799214009455022884298875538967527112157560113527911088258022162818680440727169945917910875158945147855807771276944298287558504643265012586413865650597926796675661841320079805215885437925886479080347472430528254700062349552157600984941901119934807867965538634616646786038639554109163337329177659148957979833214131455455589205781631995537920488006740993667059816009438862130182209055939438265526340238129943621463325933198110297526020629511220724491855076163684410886955595601958630487668734681496113170840486567274078732111159535695859574550590618022707200*i1^191 - N1*244813910336879001435347845328496653844637944412676328288813680703171371891115096536418365535399562786564762502537590551762979952883647667752210922701810574646240025280419587425621151692966819828399460686788471111519324621928594799628106782444469565397672634717555948313521282608442013469442425736824289583387192226240852673735003181765490451535103150885747098903653081450406638982927066211620319573824005183860539571651237100745167959611495476811846165437670974047966639178494470896831461889877238797206666926166263271365130044560684503660424759920896353320839031718544889264492892185757230167099387059262682676222940026697464348609068181651478776123880630922710096821246441795963654405877849658795704646219538548372217686172252526750728436352*i2, -1368261794237899141844805567637203574100831349240654208590082473643182054477619131740633447334372790745104421230681888297378363301323070334959035030155074425052378984881569509818624946496259128874138937553928759767625333093604945769448652838545266583911639211351090205812834344998335870680244295895602733380140068314817496367529232807280449001696412069886692980726017245535188667676965535595379115760953888623225398470266603326293182984163138078401842120977018576564965911494406334318951829168399377734058280782147251977154132461452707406886099840212537815422887726928015797168764092468205207583726815766167008987879485525799782573440366015688784843129424532361423947959816583152759555083751375546608675831854011176109544583714221623428934560660971594208052051669283540844669877912614418413457078502015717252232145656705224837811324980806703911044726918092600386445047568905934998733272531534530516624053583049756903747013976353021708946492722695758800287589624969682944073130510860812904180097997769676515493629371220950249835268950039550433024925075339594287802448830508701150483249911495381898321521313883741915937775523743530617195120248912781973500242583820318558980187867389320689692337212672611136101470039453873713962386651135434223366422138841126434546714084066336805028422306730833690456877065381587829366623034931566128784204623725399915195336180264970254330835427013958683953089796696645201372710761181626369894159522184269099288390538676038184920803219596119790405484006445606407740885954542427877969575946992498056591049681167835936633605269868781367230143082812222663822121360764801883189092427140416419721277972506232250662957966371515821429114853408878165430704814133183387228630077192891722928863385091248960146316380242526957644104824938872631460280354407768150604338775758680705319752094397152813956517028459776436072742422639965515044845678316249604174337178231906747341662172828044651614750762479085436590472781454829360825567259664074594142372590927218737004267693806313014625708578077052452276733324920233136302029690064313062224804768142473301533706390825854536976435672563592143703908747742403948717177928311107753270221540001005003596466380629561681709626299349325117071249349851310389781175515336500575487553049427252843579524262586217508561925332767705184120624866534224964098481963716893838176324168733692563176637711624321456263434470453679617801898952025054749936383787616179329374929572561824017506231660351560397228842605189472629301411063348800290019811088008307974639149888815572460313309852456646811743353858873848054640480199425308512984315032549892246587120483067413630303024700732569561852593614190087762458736500436893533739850703845420314099736225845682277747313929427724132461790320267685511142637503011575097918711362965752875784953228561036725210548757741149774717594602679379308079587873025590488873851708946823549339256314923600940443785762826097129330857118206592025376498085929129235977486857341647618188215042438237452118277078395841960380593078257988580547601113052867490242714725453874873800462371363870456625555469462403671925918925770870506141828342580557017590176333637574385773924631654460762203999253806144072784655041905844250806994173450379954684276292726902183454332230616133111777791142013442624873316250960353880182860502658480347040307809769506245403496942816937476617853770724022865670013574147656995195048192383546942354332172216482276435711816985052296973170060174359226129582628085506909922001511347117690503413280429839485090722446329279437806028456817370232968813654281155067621644778416647362200665368701393032172371698895051899818771545742297732556746550574844503718905844391610014865184410955856173560769144708818776772970503049983998190906284303251221936346543053144340141128346888721244425404936022731463767325016297137417165262028058398538262049704790112199908955945645677319433875705795052988540608465373558954317491561154015377436913557680489095001295810223454206353577733894699469604069194259118165080801061930694096373589344841931963850149142322723657191016027805823575260933865709332709240780789916622835694082087372085648270484175829044101042082205204760497726535782372808371865694750589549023296862795681363954614142616868014557886829204548826666056058887621419291898165490043921902309768078738295252999164101858599447191218213712143227723681943407842512624610313798489211478984947829105817020137647354998262690387039745030021018259430257718293021298967800498092590958340953489449556855931839457996629871200379219758030828772120059771515235471921321578339929522697205796653195191205466177906919878567133828354320776495445647098322733811897650251230109873813333199091284964074491124270354798669445116213366266929699900892287639403111246660528842424401177061882384339036103472806618866319262173994570393228652966133575929910055051985698844370271336820381660583066834939587878577361262558844198842390372316801330013340732816353552611207001701468657102640583552348595477332057985342536941207025826056413512806591372036077765462347716388106332474075152899053379977323306074028891792748624414363078611038862925352787902276446795128983704002935358051402367363538895974985519078202309611512663225267499051243379167684814130704649506795590110516159187831104062813047297978529195397498370950210690779618241242641451999553822485497581762223421989750470069549520207835303157637246869297605009986439583083246140528874707429389724983879755221875068570307424545285049142313491492939953406199606465572434602108522107807204798934948609693929161173410130362749700913293486294012109886355420870341058124508716776502824536628925706224533504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -177094421893909676497266553962452406236666763646103624306991031522028824997307911261733704804475869046930789340479320781211355282950230709633187078868701074894496406575834153930486068039696967185114136210721229923986814335734702620391231168781219132131647613090059132683241272389443053478408646792200746027463612502240931433967572333723983545748727979857574838916552167758466395295658135999285184578743601687745875393651951513950654366437659474167504590685243437276129622372516469786528229151246378272273252214454399722923642568437121323824849868316975809800535605762312075575516632297741858617310775718511901957268699402086002265244834226632100077607852835285008715485358167545617666119380186953318921096816203634609765626372370214256019512831938617559849269811006807279419512670380884810486265019232881483142148580760995129172526592171059523576046679644319254885823439633641311419932528449119421473160869979414466782666164581361553768399762495974265538674233488693174890058236690416621473650196319175668429465287341319666660837359177380806219788327709966569333768517784237548032728012749572733615777617822835396367929153696985650655337730597968034799405947820750555089244849003705566326460245330607473963660161148857578774241801846931884652850173926086517768953082691729365420194635373766296430777934631164175133263735180134035923928975125246987307598984529363938722924533772679769611506183838075436962099088416137007634468272760270793978247538131990921830256659392370454958670602758989829901903510067133343301550903875022978705343115022330408952653529798651124740773753888835008191427065189769356265096390946938080411604511287996688369843371693957116014116258270486351331859178379129933004443666434199087759908570421039530394110591889872853726737601671444969731339851964272528601040933852291677200157388009243176163979222374012917810572198452178989653204448645171294127547606436943388498911732209479432498918376891106287822154641723613889158909225728461070807149042886268314575229377189796399126855488205635341983754094185455145515782805512680374982028738507293212902468348982229033845116630660656776961611439462063206974573705525582659998234392788456839639026063607478483667694883606345144014125604891637152527057288881604117421345828772934080414794029502649756958050599946845151863828559886616782225575735830977797068212810995386690413636551472294558634438485616339407096051253883338569677744523210478198776198773560509393933124413077440242916501848162589969427407339103885716363055156280762889110022674970910557933451095707073938073607647200097581783817006926940978767978639897923024800488683731766868658614466474140473618782656874281592171805257024254389049754141751301491532226010806504918517692003556277615649099726133897186827593083784750881281946049313467239792367533313139046263234920308742232661570052964289169776754578101143276538950472533890157812245343492741820367092132966523632266883561596001925907490285306583709015756713451239611506117541564684338259394206307507429136448806666386366305987073240512442616165119916873520113994948847762124290974800789030737568483146776085713786368577122571918311230760721065597232191822508673035269724456505048107465513483252530890302446402268049135505506689516861598432584318851006525802106479027236851990364065506223591309838998414049806023430412860681136711002852095472646211053546329836754528377112015955955925183467550292691593402191576465003211558809424346890134744514438852102092624212587295614784420455031591852342081577548769744181262899439257079588554473351159603824548583130061213015986264985220485436027333986024042226390100415799693970122005520901491856472339272301906555726307248591536462627099940655484001172342588898919569833954953476854307359457748075757236206922117693637201553208501589994789974944690078764996579898170804091112802155647992680922145771583529062316622584243465702415747116764201707936545305220583963866510201855790594159219367489528757116148003009323686686790891320972920487184392044218155306349333040371917495898286718760268586490761586039995875113093998316932132347486700339635894939985201998289017277102876527413029724000521824604874672314131937396391037744763209052293434349626778152064934703204796366543016026258056660059552468115531016824090299099339562905104388545477790730726537412643714508674650881857242255146992008526181315945699396476969758858796323114906335646530509404090323106086473013984904447407263322605954946525295849215778586820869432527620333514869183796279834899590746454494953858458132018534113449110800649437022865575131497629020204921940575165551674716584620288396670258905185887476366151252064427945964091045443372696726539985830573117245708663548207620997507578867557166509900417032063117918322568747109800473812353764835427660536680741409524996309634747852826321864274680239057441691914100227439099448320247367985325561121125935840263874662499091315528586270062729899264652835722444255225737089515932668446785392040097799979382838031507419140007848736346502913046635207005622293955751436296978772548655533183571892861832832776285985750098031319800561272360325484893336737959373449266186164975533233788702898980279532622285162920159759336424452366212132960924267673794967046252333655703441496530563786679053023844254548559208732572720508590148746504739261331612737142585905876464104364920089017923926323889391977507753549008504487021220180080299609299880229231454671461143940761857905343860341629681593271240389412559460576806256164603404154367806842723988563265874298983463503482872949326875557136940352182444139876166355717860048475178436143386770742951268452388725713919425141767908884480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -10090920729313890597656736569182140535229225271895330822335340813883657700656139640362295690478351375925692020622225814422307572657407637727768308679446995282209422725982858465198359270762593262371226088357471415966596992638646587908043862706984428772890273666166836646740906050806420170088150978535958385006838438798593286940477573762149905750680909230208560437372596257007772572836896300249184415681514265182784324481126841875305248379783505405061099052277688144718810404623808288043207640410741656260256052747262543617991883420717881359750301982444067078260254997426675310753454474458593127463816141948667446474574813446325080481873009634074328751470746654174015378067063610205747890002148968702869610733352990464618289737580823235605732235323817091090416809072622410616893181445943003220279875853928172760791959918513811352420436498513315732702896710956007964414912766084124041941276455513673749646463142968211821960382926807648949684339236415356852840820738862147085124822610513870598916747235644669152122593114557853432285519168896703739616683094251952526769649674641100184675726373584154149605487681325849522378583480277333888528779866188027988609612444942481757843289353321842771086379263701578260577139531123840215690068035845759813793996506062931037672644355209418689069485937803431806143413549068464781438741243991718487082653642267466558229737899363654940038235701421730029753387507078454392894244396680597205473988758841816780305942317836621152627680428542192089864971496590302356123057760366977049334198806265227855104191380422944745753684685896478074665266728109275694188328331818244280739932691325886858073538574160735190460500796970885646108497312171126284170738678739179418826296606587880716118401850750666692094826767003573346332203780955538439918573333910591944240168973162534436426569608933000763975079133470980323737696762518625816668544037259781004317723983058799105437017537467269415576897454602204278018924175287795091368505606412983200474457686958884712662626210611112530716653818147318102171998588796763687479775976343792494376272908370836612434738392864081147075407925556077871638315516763225443864969559626737456031747828905418835150326684480292245639374748324101416811832771328607622307997986962677706262313704787002429179469544524207400888254128449739977131092796934382225993929646730574579935775155335203974288594378749736360767665589530714752927791390543869366027206194866747412422985584923792416801614080773766815266605126870113725636359548545411041383443424301912140491896258982285525741415046269862769218933587526214622353658487846016429598902958556718725514796328233322764981932357220696263436543993640061406731369905060193707154629413159574076961467286842354321104522675956608005067999630821436282927779426303346376879971135746054343593654920983300903715549687581787949094280246529476775804485582558584131921322875823818462189482545042226025024807972523149203281568318017435007243715560069144342100630358891925851465316968015426408176892905511672864069514208072962492249046726505229994049194063304350605726189520851248405674322190157060402656261525782674005123138705246268693256011584914069507129333348628383216662250922546901953184424166862376774432090989355353336831916046998127954296605527094363359059949776849801819468537224044334603812171264620526052145048005158458272668822662954719244854005864198334482952260295571761844043353919933151788348438051964158659585251707212734690875346077550306305163184840363959114412900003275306720200956488785031825376316667668697705639279995915502052508416752060471590526113859191257802632446666121868736936764431350733633411693430295656119852432244212166048632419112888098720180688101598753706015156769141981587050646047526496217397028752546328958074401015288266748522672365833306382467630102770150315332147168735149513350483858028452089936141515271082738657653622561388421728582019817968092994766336394771896777892595217244161972037634226821529415357271960871053729668341164561844069495199117114270220766420593482177774399429855286583515179930130917366442880271678380001648162459469199313588339899739665458058869778684670514123346376937046509680002412062613629723799701139989656642928312127987280200269611932268953976791654495208625878802043519826876543116616747018981086381902878228191412213003248001352910123096262459305859818306277350873984275388770517954986008983256561003910844299295502606552869478817384333387061593988061881546715485957647288913478270051804990717919662442260563997762650363030163224287225977571559607934937177489188497970858976342893974258585455448511977351907974163497099684301559341586104495229501412549022475945145780375312193886055847250750940627025938744885066798784385751769050164413050174322384804520354237921613479248356136324806169532657596896603651903511183158544260006666290037551327433163821822075475155048735726642616964818822624134289815372946085917984411647149865426662248487324376766630164603064821262444461896356198542509308681194421738596601046460819694931423878212110724538703128585346704464860672101061577706723667799836830128213319806640981565445525957242231480392762068187330402522171188683953961410471006141279249494313998081058461750374231315993328794953531801920551563540657951011144325270757995751701579447645994497446613531151581809195599185531343758491565128642566299531620935301463743321712004851618070087226606045931033596499533502871985044296731382832916900303875788163724089476131860400546931907933109602821449531689701618715725424923671800430278572545868811200299264390717901258963816062699104679177659030497618397208619501488674008267326517088973414009361777899339776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -323257931220772711140006838720523880565076856538295818232504249942884807205374417302987064285945100634594545272908458820918799231687422226920895365760578961205974827517784823471307936056660123572356374729586720241944419552019481968110516931484570199171520595454670324475652844054289908531412972908633936011908869303470913395481144802478279727141502644491409981930300588691649986453193198160989504378649378457575840042901984676022469564375743222248487200870765324058184585999649850187941804700371892244200025805156564220792620495845729631494475415248243779839695087165112031111248408874347416181646487708344569551950386963445705142708188203083519867899916743330410331832981080727270056244984752963931249688507723738863845653737450461733452763415359712580060663859219142945020710044844741012030748937044605529165235672752913269687579227494783798469289925457454127299892690353766818940432404352061729472191349159794727760554735186746971383575124244422914886913632387740351743440382325549608391565501925433824666921163866812790702591327569247370621733598651690696831357379048895957895399887607928510246069199674326486300139904269105100457439288506647765841494745585666442462868606613592195379824545125127227947328956039385153523915843926381131237814871179267582291514249968638098409624949160844201834478428590198224293739151722514409236273681219369072408656493487508408335616135125439603215639189089657771943428198328113123231879109837018737379221533411124598137340509554265641007608602094772082337956736217662712780088960202507341601286400262104453069826882373477311575912318227251636335864742884440952315384697208828492427176084059155419587488666046332133816819403121847860629722785996160515657759534433028227643456184164601383496524006715509861738247021316468565009772481823773135451807237397294184247694592282542133570217875845717221005720568905566125500417775519978550876802172839666748362261926469668535885221675189622271155810180041882016811720549772583999856290259952176799133553735936168125293706016338554481675468475494883239411294750686451934732614888975553754904636709382233474059555388020104237889951236838352260138126529307373468731867932206492000923392100595515889657224922234763375355262484890171048359104932032931061511312554608646791814030590288121216474082839741995975031987274378783570073868903900075227428972182131092985004267060739772238776895321855043104665194895392201090127415688746420681686917772622929541853356093984070730275296514300464595536818274399299351151199984686485621817737610549275561080196470516216484301932595721094100737579032929607310515346175686122112234931499049629892303083273089882897690777028187180831472540965087067295921635646092976533785080043024096685195248679432563750395516006913712097695405592705376728837858439724221769387875913495805784389907667497826393880014822215197505550047442409051235740759792778903750447852916841768909108835796799894126066564037317116990877171713061161515065235706820165397816769756393932635292005313922749976556950449039947439873294061464011180305464681347239715444051005893909787213269770937878388405392468143145322548627151154848619199774638631767640824019849273687407532284079189199682579611684189613764626781422792435310329259367232798770334698260807814641210518157990258501295787414199888363330183797508516650262115585556666851982637619117754184367812148043608065028986526392614669040055611707101515096457102748246630060664778972055315830445504653863514264208141431445707927203401028235282962959072058031743735279628051266746630043801229639131823978409758020787381537762143368451161656153968606551736257155095532234482504465426295471111815161046811703315583991730745171197389476926232729369924147918633965954140413543213900429560264532762664685432687385275523863234269334456927634072828084693863344820790340014320689763980719373834033985006908945174601544371252852576744406726790575421594330341685457500653853278780760696086987180010492618269324129262143759019459134835700596269362714442850308825172934561132205648215610151445525622617521481450838563257073270778830913218885698270466229740757879138385322456524012983117826353349427821689324021902745115176870891493073349332464510639929040022308484469958475123373413339983187473218171112802502671642424078212358414322609175770003491938287784582097605444526903751430859664030757319146203098238243678327840339504696014010959895850854485984314967733070985975635570888692195631887543222150402250888646417916573847579388089476509800418344905404984517496418511764084500470897544607015921855036921736310676878318416533901384076498425697142478832955414095928331488760239761506893326298235221047337404304098992051214361217565405027240564518905887647980399916013041310270099582364322519859415607439457414654761413967341452581573653753146485880871387062815374713978973500916603027524509857799750686335344395403834224133425895779501139334058895214515161308470146649863147237402748647324373408310932824840684297444592348667412216610402443092806009052100278977915199518788025662600648492859995576266856279267954901997910396339234106223357304386132714631443624511062191232262422819224750759405769698379334207317103235543592693501458967245198788893192110526736628760419343218771524050314130513215457852029348971003193151290611565649615950607260542001465008785299658074855942197374781630737725440125452218489777660109874101357957978338127111830790548196590866575171078908189415629527278441835619431926116201721770171863952338100241546560366090249671284080855178326979757033916331033867625250828989471932518543913106783908472308060094746744126110746785240112671972629057315975911021373030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5894062630014420671645841240011608069153273490365896925247121539118335432386235982315454117187931889092065628805403582317721854405804118276655836209275742102581309141404317577257932606474279298748955370636703466418909731749253306040625435990081660047857708454866595084082083900473042136006258054766354407803955749574478750989789280093242619175807970632964941230965928593936074382659256437130505480874070578911605864926414079772250246002091549035439264448982980120449131572013272025347544262830811283700435580864091745574260498996361401579509205585426132204066303075805994011294161400631511335390660641044969956571824824038664367009465951980159116753550869060923612523387949194596848552765473815225961520887958480773402487229394373214566233399665461424476746050074597376447522577065506313674135474411111526006748652795416202584967037103875552317629160153554684865283155353606752532131172484598038249694780477497315697227198315875852850036752462456186772834096670502892391328579530044915257504860990555962067626420822327600777285740979063310230411611651496592854702933172254655871176604310786461453776947992762953955713479405866291462892061539410450499990814279676126702462556452765001798778504183526421170391835543796351452589327195920435665893544035281761206301495511657678756714474446399208678740015443975720660526244565489732964350948527950249902299741320766889253021077880011647875171668002715472044666619943885792483356087496453113467387974043138213207788517860632808492708084115939362890381518525725484642228171615376454452508701927293519767287559900958886395891688796122850843164514953589142171244880199221323526301116299750045887129218259290458817416911801976924458059171556480249651794815665733077929086467254295964313021641840223519708337682269599267820260377897698543634287584957787019282299515685347429226584945952496989001456557838698303354431482169858783361466619466488368879833706889656535748783338324290256892747448858938725091018068156712429397438849853658857939049927874354124001785579289869625988704504329825418170736524572642903428794086384425322033363230924167608736352929046891755294849446313676514144269313677870182655290013514776288134186664428615111547222857609599646290057195291435341067113670988482475892000895800918214707524034979574038787932902833492242412732150673052370558537008810861920168134622606449396647909036613944074501398190914654974315845810407779008522708284766332245265701941394591135360253308382789629679175746592479433892117557272406023546073132143364450242544475206070833884215902820333058000630842663489355314701272019712161717914847246304127987672176666090609125895049512237689151009076798229216721171066548300964824141305724950787060245879897805123125928399530770617436923272709134435720026490208868097151034976162520620745486274623380537769075756426382595979232215039123982499673097226931754301078323154120893758443772876666258326999126682702521212803682543098189299984240156292761015699049921169766597248277217659458243705985320637870062683050187877046399106545128768013323715297614702585686784593570454121267410363116923839189268806793233222992736912985492592206470661753288195806063370749948268308286479706442029232018041716665005692380526588551392180254516070993933353289349830632741197641441363157168708385459982017524847766108315451537516422446121116117792747095093319816735638846123501336042555835977219225635011186004604069613049579375697485997110130319815859495020611879416074404054546389917819309965355610418209657840438725264514324351662246020110571387050583808568018459814275254138267230830939220347616925971074916837098140923016947291550396395779008798282781745983726342590814344475020349862777888232435937911343517488828258191484166094059582441018102364015048639759901656104983445237081931803782744238599965378960596110306447424038244186256827432405784518169975506393497658660083960592177654815036602148501846256293132659882614702867408032477271764850442720941152589506126341675564424855200311057523495557554060572545439976173717306240539014322124968867726446755196398786687890777016985664763825658892018520238502320192089179184186113007444721308175951430000885220042227990605827646865798402223095748476406951871010213380882696512473314964602184934593814053453348504861948227170812695326211538225704508945632925858019508102219974890265455213120561550534292597459014040153227849412165143763123787257554300474366889628474422278052906124245851024802696062206442202589585813433409879744613013506598035210594058221521470435715398519611088384782004427153239778639385837504051168767073139742382958114798716564604294451513688556141174915482135796993472539722890118901864508159555364455887968665429008862846260497354274540150450638799056583357785732384274340677198814942574571677435945597666929077399844610812169039727903998308887466269931070940648936268287888343964506307358658596892225495181697660996580901888481368367143372990404864043013419355721156985186960761066257715167340508742015906499676789950949562327549055104338058716998669488246894576510099943093489720199829130578366066909885345097258871072005500354733642087068951420326117399774833062788986625687506550436773142625629230328216292666630446332793737144002235953746027894875878474688135417149941136271896430086974091441005146223344125928903286147873325337719516962473948327128795537812291019740806700627262639356942938366771054864437147704720630672930760867921590955894646115948067352695049633329552529410095945887119097172533627290252784057648757998423571218334033412356622220641703493689783072299168228152103374147875882842427843643578794094611909666757108527308638493722852039065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -54963009408015767064886059558401808303828005629166216835624311407805848470983054041190177734850354552810892652889186270748202574267708225163241128395744396889390762069366663294181108693666086148533447102214560531522359250899296548812840704863639357292101249701617675067669654583327184605899463584398254984729973463181970678617196244120383403797201850605686612902404038965896484821035554275971671493752670312208796125802407088728912230693772889204533179810745336491490370718783485841447674173024804718102048254901860307865157521090914795225628947531127946142482268682106693878028360225067053208427594589517281417438549202290338538696671309669512363013067082500552331482527593724496021436231688907680935413223069972912322122959105112248918365166674773720274885701079549712872176814976835211409205396387514161484283523703420773255974081938287559447049406287218594676527578451563098115006773674067327141984464549593384986990259391876557279013481735949601935035732252429357538121231714260068881470038316781141974942334641835123655546939411137661420260748414976867337294181946693812425444176978453771352948559075013127924266520592469223667085381673756009747993008690490695775897132035214885129589374711497676266635909883951652621553160582126999292875464475122403619400997520026443906694185960257888941926262542795636356401072272015143773597815653991709839950778276474816340816949438015152536543611838224941719719125794363449125443346437911091788083715534120519143775480064262211488885475450633711731108253234265910421701316045985691475563520497317738410408145519425164506644166672866645255637929333573928882029371180485078775559980010638739331125971645539636728243723486354376709326948163647376694585108302517231510744225362616541881111810916258943222482380861454250504696063524207935513580098183723012075706105429796278191058719494142697932691887833101538171165280185015048021525508065043562566732535069683115790792094615842902545052611507546661742636344935942165091403368023587880301295779147036407797387995160435546990840135921196741123962149891879967825654332237416568218299627757963350041287759122019162907475084572439708362790997572269682892928447467701654231315428771331881201449823357240900262665679040610636828507726912562907087560872139092100432521421099377969471728032563799624726494196626119589777555193775716326556889787525686496533242572107648356793522961518952912603452992513886840486087556008124047337323492875641295788298787036826311803767150381480061907809030161544825555002862647340753688638988478369263183132008557560838949762841110778030873559531613637242761601627239367265854541493914832658613873414180227673763138830304951670469549396043638001513076012831479593929749944755929122839908000293613696262411389771575985249374196631363834103483454179439484826776902580220195291590565132891836101518158692931826997807020113682691026198864793347614596971160924512481909367860926100045300039387819388947416415874341950658431562499907046112881947343403587702375871754983353591121426243922236570073326277693001802396177300368964456613508161843012421458882205162911588256184349541195419851048023955390734640015512848155649606559776301216816929394600980748546691889761651546819326017050194681928665190977360736239553028208512281393603226797795408811361148600919898074435555814319290241708933106562210595588758966635951399275980539152168388316484276487186790801576070789424854192275263523759993473810186315680467825866168744351835560417567823667697189183139980254770665439408464911889488613789982312219630081522496353791724553425674039946852307172248906054867243088773872535281150148929994735701202500656831761079064897367810377955586577261857393408867185127990817645394933914287337376392322585573095272594457581585925650446671786222707726956102239281955141180736896476654357196656774369741869529297296018132060906676973959343445988506480748342418242613839338333771758006617917193983562593281268811467409644932515918126720499447236742392363265307636343051564226253303059109974175974782789725522786353773530779713972787195723812381194217869349878292145938608002403350644570518545426464388514436836947717576204810021524636934386842683002712465894177815314761853715926041866638009410460638659775375659258463191882997763726023557163875998601220498208877404756644077947327339771195368709703570608719838619594125367183188234982873086069463862501198257343586018503582521901858481046461651740831460843559396072645301072810854287737971397000784353925205945110556077437410399375594820255644473574501330056774829996922254663836030378183416943549755125570188824521308458763398672029073290474643631106122421190746812176421524526243262767999590563795328213592152883433662194746477040622358870824100790744231951008144661583505700314583949751905482628153974720221408339649574071491761297879945512220067535939920831490922528294253201797586413925362653282669550469825997079656425896434300899357390720309450383095798058694658218368611295462484735308251870932397296279096314298140245369532974707123390862102773184626635369492149117894806657896352113503856976534475545758845491163155316792820815340878065762918000064683295457034607759858089908930247521212478867404585370612510985570246675673004356850986013703613856506019948004328510910931753375443282658060155458788795027607638446018758563756038835935485372368788093961935627573330431831246743275088833740940578671333930801791151743350185660535831249005180591267494208953402730242656485978234441361400853517559946187909427963510791213917966050600249163402366057881529712773209181787698823930404670183979538476889760091069549889932929346939365010785777698348271140864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -213046228878178467147740621024178270650646059026405788015364153349080956090807601679527927026622462369100154691936302074068311993308730889751054644179103609368340029435868297103886282315746934148708525720262688358164835115908994863370961246676868702838186510666579391254436995781479625921027815951903994439711668004318441169036788649591449688313575229346533466868781630376798602117686049292827868897443516308083134235276100882605646661898312530021491797348839841142572174448349894935307422855381957975330633387397812781067560345088711113758578855059324866551067421053077319853981115984835296081830746962529947993437248124126294347599115198906734005642268380791037377388189772106784733613091609360617428033710694170924715735450435089793985338892744717745280187068398166484302830553555542411609179485168562343074419355836328228588092386357743819714686577820522820653815234891204699846696045257310182128201680773833771482330782166245890694164636901233544259926044540979987293431598947392119362667943546440793134413846596904573195263679333683281092181897180858880879589218321580356625018941594594675818632205002977698813924300777682349841469187229743897029746596121301028571362471254556504132751057369711002401121735447871442538895536038806218214477687087797500968990642472543543099204449418272356926200363046824716718651702628985833332786597293307317723521942085116309277959560203195785495010204793712706096086376499257293755478411963346489112086069134013087119435328379916194207548596469054039750281888907823489042224538042126115052999302353449626665749338748344197699238865622586090995091568094199896072823358804370296404279694319985972102854849568126200231399088303510522301352994176862374919260826766666890746765686509196816280574180132314640205419055357248817119729352367118717044301391577141014008780018262510560168093186865599050591437730543738569022814723249702082354864564637559543507875308785032958922746060274846669398209250622329533727907077720838272664256312108098939758776792653216987447401750355989452433774987139117407490101147033828196157488341352272496527384257876981127341570910601539367373931078591041234818076796745288451342659806579515019042896769588362947315973389150403127808797873613448516357360352832328885565160898714179176929817846968093431217932316301237918429784287198756449138785598764498728961375661067815352745165838393378249466126215507294803533148228283336064660634743227188714576881339531840473895349227594911112662140587828560628919483491210738131220141065889500580004993026005308565042850153052380223696295096977642084711812178973684733867048986454866568708623993848110040131189128206499117065101297984370785470647412823280670885423213207225447466894762597109313923690685528398002959236166959736634235022109530173501071860097011201811107037430976144333410167997168657317897391394285915450795601519574097643052305457609886918299984433973002190380704023474857537857013222858225400163588404113497674677688917453796127787436541867257774865459087733283869541019619279135084559497531948477439543652183932826074299042782526625352350825257629303079035635887776246454006813499055995738035638732938870204014670487141287564192563897914586686702287834987668336417015691239197104948802637958895942509072637717344412359853198312687642477988982573743006521100776532347001182020986519905367206980054249899694491092081990651453054210435149811505262886112844393366622787572535482082414868231477459710654350974656973679838386705065586295696678165288511021112067678927406662322800805558474853206466351600764422150243437019053410634958245709487745842242433788551641658364769213405289096304459701854144138211027408337147869960252455516693132633584085754604128985495707771421469621754701559695661897050324255399187620733530656760282913149871450155806221655831983677463886065505912200805507684097837188544286639213268030753805477496647026775561413880645906461274863248582739941934086744771919139586488339067668022064917834405106886152085120468217997225743196672251269912727480175944020905921610100508234521715077934755058495462542600639162962532531189756441265454592611736894383017958069393379485709285969053200135182555808982082408490850354332573380947516910254081392527463916532342739878016506969211701288241905560963773213342098271164962339327594934398697452216782209284748612257695252766710702745567621550809255964434713128937998464990506819433405432885576004253129325230077675402204924036072410525178004707631049732193720483173533586185017877513610236607813898783644619501181761293042356437800327687675937979711134414969095678772084117959590999451746845967668695337704964117002771644190367030266820040043561708325601959704495550284466517021816942952329652063889246871375950001982428081952058598234052987896064053097119647973086228982734755362956668720804814016151258491723149546910545047736377857990370784061705853678773268593652225559618181649821805182804954552051448837003883918965110267815203992071169372350459888481260237004753223301428869264216234693096630620729183967511342725436908137884872907247622416917127796736141221044847175158900291718467098176792875006074677083456734726970966807502951912197332798920111960590329222798461571900458410328481706879073330901373993614074341061865012312046253343240736335697138350102857401226432078027375168874813201219235521895282489565902451401747832243332252161711444264110932748169512788041421644283752590179918312951222400422394153573315236832827279654839745332159894519501800607562758218375398286349825613405443246449096804820434941687085211063113987452739190635199693631304428553724827249959747871238924885276190098538782567935508480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -116228111673714947552128261469572027926110855619567192118439401577843466058544745668661135016971588069404181238423049750754461361755709729012675371807668740716453980035825396643593589528174599048216938872583743823298276169988998836615644305780742421601980258089884704526555044460903932247734398244202779330542873869260821723395504611565536480821728320197707316881262898640142768023963312288250147254353948810533277621762393678343643376586517423751590335586408517553729824909600784516877742258457623272937042045032108732486640320139018974432430617899687844789953697413103831265510433089407442562565086682861147118994138077026161765018520188990443060404687753526483054382159683355842482705494943578228436634079736476856481365146969822765243956141151725083439573479933521551164563514402245711790691843183599790662708363331688442496070241800474536460264725208188459850601829132689874081211995508505646755513300836707810607001156914092583473510020892958299740711716934950121770145224443544923192608200905443434922257711269742188171222092007861838111886690432791376720175911626561128567973536761947438650376837334385885556716559841772028123678758434118563243135351986363414398697338364546835040826672627716669851548839511833623473789099532921521642935834384979083751927367900223312820071401757545181371362357176512235289073809650721630795763403828765599028524133888004551205613726023283975353193488140307346958866308248916259739133815458291893297210267725910583324803873740107982128361127134728797287048671425324927011312745339400062381927481962583278063491100932936566510205852059260328552733379851739108129401547798080483834283757620569106732948808824498637848365623441938583408831048422646641217742254153430082934723080478524141135456372574906904123676336458451362676852114507885364931466792323762268255302050064014307256721773506022065152427784134111821289081834028097882112341397257665176754199921475911400258614662125804674318163443545121431502750601089089593163446105025067002016615797115994609659235604963814857852036664213489177775099457488489926732522858091002727407748926512367646579065545139082193557703621660684866569747911211712935912483699474559726186818828617766086581590410600677748973805105593254712379918323955362234432659700740786066076993253615833344225627732066416174461111017004617408393325809458234294487620475182657731296017083346138217054325898306803420364033232615143678592512160314691438989475300014910599507594136172214227261061491111119950396109834133814516829387839272445120495387210388788243291199398815338970357391472340384013574878660913307808456815868996151308395615544115424090606179179079194850014249199866782833824683276327034096341502174613980178067206387448081545138390906596053215419606541534275538242203090270225868163190458385551415934879698258906961357265815588635616917961975845666486888847845657986823950596951948278360209863440623847099740331325818679636386624150390304066399806934864314968443178615923137478016116318385188718483993298109174466545912277632912520710012773646617602793172967764568126505586971879240087469041185553462899522323404656202816236079007517904998895196784368193240818651319859394253798218962881400485128399425108587487830805084989093431736319460667037990663542848471678237810693654605156957829494829292813565415993053272839507039515565046918032972148776227252971344229788482936911181705472076295678090889271344593474082963342639252803503643578641053158632301312599848504537779805121982540944012936024380543517411385119086717479028713834934586882261246218015669403471825787293398444533477910187878373984293014075426244618003161671173171263052029867413074411293241545903616198667984719935965404591891366068928075992963595411135860867547997916706026412238743113875058193315499112795447939175754771883329750170851699339279522434819094100796386135455103674155086038601701868282719154501736446297632610875902604095192507342847318042809034833189476731100577262467701753984926643478328253282363220431533980788273261154540601981936906334099498486128703646423725893947157297035500374301357799267826379669156003227934826995309602823196968173930169371393050739716259194797307225161614915369827231629568407116595911486782572974952955794887464131823232420684831911261023909031366460645543103949122398473093315088085609759309802249494376977393007358636073054929727120509257948992490950822206624199077096247797066344795233889037037289238698476447267804273205027497665401968198587610831197425117606403532639296441229401630163042708951504557860868101215882634094018010833190237416120939079131639301081770952708473471696109953353008508765899527067650233478515417207319118391857290916092227399858462647580996310754878234970733502498988863096872221419145197543531543207804090366794143722303041785685659411820165257299728590158896344833218366611419191574428098405495563521691590761124959390023351428104523101746710062925435288844517752362379926716828244752936055259606839606477961208936999493508259388579230653319429586366306315878914358466014302132833006195286295187676851153603904198007528884212908841744640086514175769758236783036837786352094125859028010358645751901597124966686917324647222459921310884888306593963806563942828427843264701866880553800349583057119122561650001297305074612653367717405017338303254605837783300854818782695945907741539324899824018607929752757510372906544874364534369386109729320041296068800433629832634127057134380350471880823095569514200628812428218006343107356728423250410482818718636567026717855768011054374431012838885357573064591586452859879393537355036640641196458344023294778650083137193493430988186648654950894141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 189502500690891763963015194274110145438661772203129869551373640007908798261979688999726336174901884953324901693766308094853229468105511639115943919874346144455359356895364181831163894772990605834962824421715284617550302885865719344650930593864078214413938967965510421791520079040034259693935534265831465723616755610782306951950601448009622178387206131349269538101733057497091654299601871948227363041527489170485937149040515441435998896549831800634522189661838147559571832865921403392188602430946268748832931124471078487207928952501080866161070712925851078740839165767276586615385351774053301172271909643104042117818855892152384529688461572638318115593516476166728925014000626097884667181824140687972521433887636134852428402852616864883754329610776395891455895547322359948656575134036853276315257107335441495211929883192632264528312103925462934339973767328868617216229586782250709270834765834207909663658942165189406804949942830674913606234051052124568164118019485506417161278587562277220377095184625748901073663191091095417775376044089467699126556963597531573063224745348822399468027444302438123851731705009280525336323974311161193155574420005365386623323346643099143315339333353943143630764171396865925792158211595654770671394384762215449220429913626555090190226201499327783181330080984462306455229241395266283903770267343261411854999668958948531010516952684592631002922347932500053491009285995090735057985238420648008173003262661944846755639856716713485621326060830717979768306324800854417577820226494882957304138681527792060436918674046516712959233121856015643478977120196732108049352273249611915674832801456418593959909745892066610420208850832697725883969421072715516583095951980279428570923026459296668926101090968491347253435399500497791304895617922351111061564927133869308189964086659901451315668662307174630255818838204399708949785775837232208986028527375295518990117826484872776725057208403081237969850417689614613357460173081288832737990695408553008805393927558262558025443052165953469788788089060887727956639247264546888122054090822136005154948264472813637146028485708690097258248740274072299608342010559194977303016389995599811501509358029121197132452253481710224796075137913991883759041264465005328723594439830282432654918243376079808008696589319440763629011719000022019192186346921784273151389407778847084651216016987056191998564903259062006360111588459575561446834350705340906237689626823160051695823179851924817201576341972392590292233357402070765310645787610787570819618060944026127923926311744162032155949542598254763824740674928811857752023701623461740374911089381982578687512236536067984796996119711724212206517398909136209331327022205650472387264858584390172866717735942781927763538298510821385545771027621701484253451984739742575740221470731016419325969351839073229618403289271718905995740105333285516446233706580170733158103938261170331574655811100227686776897279939324768412299031144902152768276572017275643271831966699088858560610679844030415224170643324555183505487430441445420770157591578001371194438067057813706511361996815062286856878382983429827551363558628546482409425131734780402084590058683107686720664225443177258387960056440773621492679257978174752794781386274279431098354164122478884750907145909079504220192562702027413651949022546942283825674900080735035489413549035406143040921078235120702596953182998929034262907611971203904362049183119368354599058789281691254914807185182823260024520519878267015265698976058725870178052695839464647958048766066014561159070567296449646324500530760849358276668590269943632402342200265857218793002970118740112036521793520389590356603406695833902586894797539299325385585476239770958376472196900055223116241455434034485214309722296740893300736544363247629659426084035320733197820884703951030189678715006238397325849277754805337145877497731528114914827861700951785351338315651159442459586539123925514785795129761999907641696399517449285051396604809740237042773929927307851060041539483024301359655105773955865504026373944199555841333817823270204188035782693168558365675924090973171221500257083080813292804174399913416828574133027938054387391937828672791485317057053573126998986093945805221515018204747485899611036174877434230552439542211731814244800036355620748674971676534248011003795353277742725217751181125367676889865409452374847527219336847853875294785303149671782454495514781621627203441687657442187796038800603476012755916151727816588352881348295566155089568310232911811899155993733332840265925710620801659320142238981646748090452493390070093640168484109192222496914738939682735748406746345310371073468475769306769278119040862991027059340524732277742032564843751080983303109598913965362361974605103742142634320957758027897219574168965487302301118455804645682525430700282433485729003451638724913672688093758713720643666065652449119373428031672662020475126914864947352836351413444594121583892161460198276176343222277349589691430778237230337995630108155890355605795771051787536868917219067811047355427584368153609788942229546442076776191006565237275987799938846499312971370744865464583419003552959264861504920235715710218615468763160837051712667081471386154254119625397562574311920922158407876766186458741450168781986134088478923805961981287851867034232039304364414471418020822450627880464073040824112665060781622457439578112107327542873604512565739447984128093172950394610171670407844538920875362587367531680576846734236089890263793469811724016489704660710160144992140047080413532273489246435685756934465047931623642426651194211548852417401802870276871886507462824173354381485181306508148212648465624379974712776231227490304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 224738594565085532726287965247773030065217575216076151085960583014882635969207107188518480169596550656078834989791902393891151284427323122770249483795996828059174256669552755429314664942918677384789679819149843784990162589708018773142647910421930767946399978898884500276734408907564902114946085818961920624317668513945607436712704869680304413101022220665367021708532261749740075054357292259998572032549789126639774327525522301925929388555635011649982654502480268521951095103686511098617301389659030613479304934329120841753186945258880570303458481714101600130867641684879312335397832981219977618749859700089428321525537377180343446442061786310647280669645394461423030289230933305465813381568913380777064423202828046728807954371313408207747637821982209904810796685345208239698642708401368016899872467334178680245388428808608832683690409737501675149822500740459141977042456626293113575337874881038565787020308400544083763697046540145643165383813079201422659606723927087674288078226841130941528724688431305994398059148856886215586123792019540053970920228799582523641931716673205718141157511407249940371367205473198921090364379787462782028295746140055130677117987578403594551510922946949356905560679446023065116336122561660176432034058267342447022038416334997437377617565601215641215595117601751301307149729221244698710161170155795032386968342665758957538329034843873441527722432802605851591825917591138874870210424236233414675979026987453497376623636915329950401614686871345695665127635043922932548889703290870735161398245210619003108762503283638937125570600978204205895609987651636583837168460833408529898814048472536154650399861652448952556564974677903760799648555485071648437755225257360870318257255764603826430344565717535914764731846323730978913753235709660754488989183130022797248727006507313848725410485062199383519592347067494741372442762555442881461450376232968347358049148676788402275099559404467830934119629927895167315677855674742360831300554349120525822047402200525558454893077265956999457809759061195212181717202695069801757453304023837945272673095225042291284783976210363001962742330056786661771588753037546603825151932216157400254725391745650560320961517385511071765548820804982417655434834020672460731545855549745569938356023409177163794262156511179909960241600631313497365101595692921487104165048328585943781102981582641325316018205744781660897709067577535085722726433464251623729607863313311665606857158572616548741766956428119560423792388645480896963137913339164549494066496311647407124669849845311002618194446772509098105952795293375819143856715585669188194468976681434351068425755695149151874431702083253312716383595496977525476750283411892894678810813896253041837143828703961891388314744250309085331881637892586855029865696432879456857410707333128081269278597524977471094619944673683181804747633116377649166428199954745424608629750615824346910746237513446932169122834203795988877425817723427275715750421342917674577796117053053581435547377093721686678303997928570933753590572971216338322798604447438224559813375560936489538482036982265887648222213601559339650938933484754832071832714379870028749848222007977832974400440983467730148217730398166260907967112750577357410672328214463693491375596643222709226380277135955012839127422586407293294595148850794820814510481804703437479728467539040446724993768738811714842425786771706271182837349837121810465413254369855747501365821986630951422711895562873732340685731877286434555826022440582179690245513392603470953569423205713853223975425807708529894986889731018162912368045216569361553416995502699802025848868384320625448421673203614729384538571744082782534935427975940651846993948408274093306487005570223216706776731445221463714993252667521961907337268846064411284523447122510026449419488695791372070790928274192359033951201497139336112396596012116431096522334569840397835609218158038525352301729178625264365413013019724893665549852787830744410766935928351431532542716707692830546358259520370336090721605974335548561280947912106341166925869934552619528224521945332099815661279674200467247598887382124792861072373377389596765092574837272986430944033304620557216793817055589852967191886516994029462800854397300367241531521053013200320148868784932801919247585457373874928904014482796866859248734347518105366615816564086649864544443522718411283660435520810130331261596075885946857097829099166293496688684624577452501916002980349316910545516000907798137346409574487477713756531470987809916898053546882563927133108169346864169996297900527417639155431179018764405461276882494132767485365907806239599295497609509231429773845307943108183399822420350985246818982407415836095229190034835800528344428997293215591701890582597096859393092225696983362715413819714492593527933089852900498688684144358970323257412383174738080452763027323896190486061577705421931247558283851880734141468642636128106925295589416813580014990210717486478879787429957851728540803771656750818395567001218373043553089897712064991877425778033817795622750721677320997809144593925193408890880899453013706448359456759067874367797985121059525481756776532262051192495015330139277707329100993009047681334963060026296139694095152374255959336545816594140291557030354157465874170817604454588662064796577675331162382752533006511610947423700076113880639796701502866805830711039310259391335882507720631487010922631624691320917674453797182701531094559705706305410725745944455031074331805121422193180531607242835123689205329000305782729835497654211581305285139951342215662724664538349304440288356945713701034569422631226169791807165280668886406352528246836000307280725868629847001006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -840349571882843503516300249797881832107610654137315835829074946093873085560965544631151992746617994548686728860921636209157990767824125159504968819731803554790176759006113913030190796209419301018253524866933548540726993808825942901142160992880285588260839631717101373431191021810232799143486177464884429902427618958111692824563132347780546890924100382315795774401438603003526193429979869291949857566178048929302652324742442927923223694610870754752809429072442320582951197704225526511590398919056119343502292081961619402079225248846185854710684154931736762425040221706953115650289608314083586928773034967970457959274042486465553711954881497852008178959438100139258716542219621153802527661626658628116860803650825995097149945471289403839141673148049019601004864534458894986270515982036993293949800290277963331595726696494172199460384473696726318480839442088028677943205814688023629924199999011558587510440045983937859888247839600394405173951247066879376506436570727335166363842747418821833536272498379676526490416222532702289971097516070437347667720771359449643093096089140699030286146036409644405067280127207279175327232155914004125892704272949848331565856424604218591221195780534365948062788563266199932548663319143989002456350168385904584871436361868538463147507715366288862826371087930118164190056861619097203469053603734132785939312250056827582290651156126914772176108753320643641953333166848150544602662827626993604623525995048904790849976290980973813095205416280475324343440950888582691973226847716098157074002280405789137839793094605754356215057506633019673322755458094216588229096797504480506502103482484979351413181505713727612575705029910335746720194110666327711821686118318150814481919944650561280904539804945636637739173752046354658078697752926446763561271288312035250054759198083400838595440530942103411144106923709424657599693369255377225946760234909211303642106314551128516572256047227850754323022903503367082876054060897390555757565329766861649840255809672329732329904708918761347033084301825613155252076780918550222859317728912155882826761814624796886562949080051178401093469506518798824364687887075290850705088328054963157501373528231332699542593381631691396515192286998008120430872680006572224036376232611979999947715279562540187559328604834535469944921386262253798017796169927145659332940506709095969160445031354212939472590954547736778194398329875550598300409165259217341988140648847727121478959178433437610048909340532689944874314901245012015735479129969007442829183908328647874008448155603205406969711118332131820521747870563566478382188314537453044382123306492014226456926532359459210542784112368254400739616832720068835063744644482153616220055562077397446311911499117092786167591091399862206158392022170004950504084830668855381728761527665090700536940818355051269563778349343682816945713516725242877119176551585102541121956746846745460796170988198204983205961132887376194260129751017833782088117165733395442245467699383563757311271791937510929157139059570673053336452665028340592539656925171794598175305563632939779226709411871801578006891244521986618652450250183887167982136615065612005390228126515790178651674930627661543511160517047091262909585214115673933715008273563353068332912410175858012002508695135257114525158076961190524183273280063029879238874456202898154040342705987919561803362033535928617481116180187847131791216373973975574785657017491407246871604583247452539355824774055828538719448681847155285496579558401552473081641717938486647133119810047362933092158248507312235815710227063548098819717150087762036274193356098620875845406031561037192190986832140981843273105756549009246321556730365590783255371105842398447117913439704576988443457360404422168460449472316173877903898971843323414724152282429285035931171866868628776267304062126814805345840733654456134677975079935554712544257729974182847685027995528870744682809301889344885552996887983247839914263113166238159640739704627744031353092626780851470026999112260500092333457163982753622699129107782375456789318510401998274899818282456879100195633515634884210284141794090697248051676583558515891814174261078766355770283198345580005343445994513271127679410808857833528172550654156223606718852793986607241417413272278586409809934447086509921773560972163732151686563000526977439549588667872820676963086319088901733747345593154166842117435502837316115703959225939809184463166048578584316038517007182446750236333065445853772096089111251285700389998240345671249619563461871253333821483750343998069587318685753189672462139296569959435953598507660917748359927588987545678045291200895751498749827521619597223731605673036805777082175418779545611942725916496811005481200079150642414602942023439606465820195300694828164396549580677944464100224799637606973123728972050578696621288313097647183393422782345869238032011488218285582623075061574360149576200481806685757879362526254938565575585208942401615907330875696484549766502826952796642693762855275236791908992958801375556159999952201847977556408089083173342277327040530497797936012435922961099330933621888714724537565926307231631267924477026474047159668608578902579040155779779420626742619857739352964595560342095449845790371016727679495953674179599741537441270192369915967240737398454903909645268489573812476242826810532246380603601223487906977659212831223431462689107631496627743149276315304677138156961444496794892270529972547752443001604615942174629767003770605556388620832223081343981595194128463421579890101563751535741240181829500470323636007305770786423421734518163195707676204831344003681452972611553039231406212120190807527529672264677169827212202197647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1144817781003123208028669051514824808405812865700355838404374917338655923136743470795326779272845149844696805148625916335207333985121378381861633596184219546266773422032317801109913955289538414987752711979916251105428943578033954410078707939421830339682063649733969664101123628430011833974550218160478893989852300219486829330894832462398655719168640714349636220621329537096892536439613505069155944785056493245031875773274415727421787478977020656153953118866263360621976510994211905631675001493606202893245730497937742842484253681847890073091723286024179818728070357253896854975532226871123435384008058870935086617769327465003087709985328596727897941030016111003434646529022138787141633088889190892608148039291690731817549750187641114966306716135997825416287254014250894164364275135293388083494850189511142640588475444386339578061698740541568709368493716479507840233108335521911187861125867481104976549714378256513852612735814920182646918994667463991951593003356310642231102298067653186280784119779211778747590739856167831856734991650081316026827397830449742481324266343816207081316848196898233153052126840871390114880628171543581640721603400531021090221805188267520409094986513346741701531350710188372897816987933068730567182903800297122323591919719075974003104255923305594634545220873576593854496379437102522251486209720581910196965936474980350558847836174917530762902088437640741570660998030831204084620329227561703218676851940234875714428775238310415054106710532090542795523137266040552445350535126983760105193070715708029862955164895022494432197318445208556978692227994224062441492905964870439180406502430500004465236577022132079929234587478599805746761575326602866295934301090578911162310981293269233718118573560917158135507188976289556672296969123199439127284725713746046389095842628240831350400385592396047468620796819466422706975901854723481487000737233375367709111998426873523295113241752313176657152112273923481235594517115667919342262788789611639208885151831070046403004059932103916859785304026557930519032053738046878978281945525330890442948611779440893997438569599649434616415350207749308255505024558329612977282258333021448091823815274785447732507742856300311000663597443381351887077507244461902765476138808054925555028824301537599931970037868352271582812870429151277708433190793487340676251696707312297290887935874424286341979022369544617220740337922656141941347667903165637154823795027141473271453684090659662516493075545247240498206350777997261793611142750812525933151776193112152149856501270346203510830861591983707881638364219143865829482265977089806553068549762449027803086654113548958184255259353212165843041640462202918242889132645919493326394866373227255695191349748269915162005997789968667834921627528928073081636563748558335525011185465491580243779156062668756444749510489886378594416725219813121428598331804569752905280417902175441192211941565378595408545473756143114574971691764641315068451902333812673321909757520620570942799151435843374117306218217703795119669243093536046516586048505563427114071458262152844347740529814186422362522142033664180595228640736746841850111850032678139590089207921129940635625998051433284936156171606279219003120214255618011211691154402441000167774650373229605842736545025119996981016539138637370251772619412372281534901048044962847711848053462004830674312167976121966667410631190720686682212796773324764664782972520194004951177781259764570363579108793395535924088180981569333108499283907636956724629181348246131079789932391772397326005968025491794315704402207025654311715053114371652811293171170490454524186242025183479046129241935466376561795587288537631976038991974472337851214118236410754314298906165635575271681279240637446433314101712135856740813517755074444575372429446939640090342257686910167051007062343971031962856266384430000817366766773144997816814520576485210443530801882780963027667299118081581781271462413600083235126333778634143036502487702341959012627380236617606031690582795292455750631210284360712472746344435938821399729457991046444734324397975610635612614209445059139850844463108263607912085334672787237170330146455641176229922667262187023549864686083486323299911302438754652861141780909106752163658948598678573764992197996326792874300057821385431622839377952674987848978991590725102250018297122225716186779723004142975116061128891174369687916818877899443849361524103877130023915985269607466737896794789694579357361293351680503953210311587260847271257866167554575322799450318837603656646755246015201836688847142646073270497664692303644205835467314843253678245508939138002093672700687412449483822287852144061996529701864166948704149997551569287049239350394150725521625918965923842753054235272213594888703883392604647780805108961169434289238130453413922652220412246510101502972723310380499383302522945125120480298045662773445518296350645561075536695482236203232466735742249444525628492598364876148178856822394850455404900868989631977289157081712698230621980462103652081121867436986663432973264445844632923716000964852752569949645213347035324882789388280847385047304932041980349779045317206194606843243265620324039527947126054214524535582259734879442192769788944437543238517377405243188102179239731004127713683683293420770788747036738803332511053536781964020279193878673233823081384171770864363013122747062650094482137203336675351404996048769838685745591575540636707352439578510459376131447324759211362263536509122884454767061854865413598739478151641222613720813091923521117879824198324683598469110896375638950073441784502071604211456642036775298018528816804234659094027630665690792611743901483449979357893209620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -887061602468375356094792659902473837912606252869567432772831702448802902455633287135290469836684553028276929696801545732979753117603695283887192823398947741495433408217997634519645553475041822641747503831974500981126045871891548470523571326087372628720539459591409162636790173997912587389606879380481905163035314518805916686945387580999012056002047787935234005235620209601373131651109437118528587430974406980906829962939706016406585611316849407174668570347151212010759350933310900612947478303281444448550561959657094005506255351177729297730656653161565166382853943608627601736286299429815197022167067564847078856146122252591266347705292255713788141051366896398029025477503576975510009157977873095226890504911755500815612114993211393858686502817986159871880614871823295008465248340488848034213404777636095049944643129426630006432144776193226174684814182416921441354543651016407032836581055678542348197725604227510802429530508174382988743898814263456284691644926551518001766533340341744636158113576209841879289904115550974020472270495335395303175463108345641686601137572412136039416498523276148997896897291195102896468084175017885474815009436891592607933616096188517608729433446184559593609172517811698368803667628352858998751346446247757025755284310951458819321240871063476581676810678057796958782507977728745379985243660555450137781291040819397041693050955784204494359241059833239447986212866418901696586607631851612388804566750665230678012879816426510523573526991604743605949963011582836338988053299534661711434841648173175090766671616420214073138609237611561490274415722654412851158629323243355630951785884681668561113589031486135000088302108795565356370554219154858239850891168259528855906220295382676488212489131321175708510912879203601372330399083932110827569654085947434633894186596522547125849795334889258014699870288528225103789646329413790369772136183183502622226607597666751604751550301684586933141306960716049398782250197120451147934220019300009181498292399897209415931280543498583558405480877740654228313888225497682056576025439160863959890292247920365904274319993150734915446246369413716984214804902816812500347348453538953921269214366419986476003072918868349342442869341464631812257223954535755511875716606641976749921606553294484657423368899569958225232010324260795465530544337393651678272115499819974333293242958097130371657196308639797331141204043578079226128743658550527411757529100817319453135552061940180946299888590771585553233641777196423489331798910909506078845839592829445222503354925735862137687226364162960145228690350032692993583987000007435825644036311500189677203401335548896069430845181392159468068712736164350454949665800629852273369047964217025835183352445207719293214884805804531215692641977679870871747791290532477092059225020865834279111618400711991610530220452321916842229753059206426480640630368993122294107097879229302670981774042289405834332380387092044832888985178842942011286900973422785856002474750515309860674438933233477074394856229770610567388535431617707599457416023857600592330229757395459974435473081585409693557440639162381600744612367328728828894819943026436464196001440184570975676736668682082483693586629762245969442502689066438768434274227955726878519731296682626744520615707971214226687472424272372346374044357425067939565538046317958157156509006270677363445750409632153185612496345652319157702858724683405927932543236914200604543719302016406052946156722358630661457165030072581371582670513872486560550209366665233465033197675720483759908284000706900818470969209269150106226472811734956562863769267813555540717013925896319486741432934910573252543290152825448459869620336249542624185317982623422968444120540062904482892628593532844732153912349907423453913733700139184231108883199399414081148445012055834049334041262976268025269021990775956556612377196845216284069498347142245957394025642893680805315288285643826079387466915653567021945433676311379489814444911010232517078461462971985256456940106072693149372560041272217869712220642778284291277351817617710061462991152014962034886316008824719144279773155825858331371414170772833430624292429532987126325794802194258323634234453609543331480965918308107065609773357228960973959645241102188734721942989800505378851615190058625782078099877688085005693784109245726332880801986973184357775903859717841235360079415474306204871875241553763752156148641772915735236002149867285361883150751680583526005811676577963673661309702819706773836431388056298034130538816653912815823572226956975632390767050325751448534892648356741878744951721782349591433304377047002582677233817585165101861086148474022766512335067551117850867744913994035335956747296018978733478036815680865275982172248093614763118833856120168978113351283112417800532168162273844162920868946946099661373401525899641932227661667518217335781566793700575533830195666555950679347103163662230492288894219662057537892305746190354215292990132475256359244376865556913504638271077182468021558090496454903826571491561125125243138787815487417578217864298560930135428888216175474736787978752488626193200968962282425456236742019850013414356685476293269408700846723957890409247507820545551621813195978845131655945851265288910995989758094141742942557514320741697384380336402841414126201326175054148133007584915904870102341296049484440080214795988930581116684413306513235520605280001970507539271009765675366912898610562215339856923650418620609292490488719357053620695388907146535835486606597233791880390631537368533353237699862902000619814976670678078471958727509912859980895939181184001851725638255596896367751034142226445559402636455545062734654183833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 421665316143240195115842275564207585346846070898767075392029234000653278334221318933357268337311243724721584986743190819518473147802620076254825027337224767549190016429088660451638688398897303518593594646183832227034333505051426399464677629413723035769839564317658759079892381506009884792034526069473266292574063991341114920944053890246820767208326769472749135687637964392331514392447961407405578590739712861519486587499686566293733467086295720189086644200480845257812782321308763279435787751344825441065498206292889486984853020382199225540775399013706704835733330109136621880045647025055424580525747711224739554966365882441420818296856280983420651852866083147360037481411469461915893478692441495301691469147493171880848405403598322175670768316087023238552086418760204983001390005201526490168036037230385019033888697499187190177896806281508652138953706815557045459184119220382360799447581639886904325011772376581334197235371774959195295724949944501008168844677586214558429819133304407006559314792791959998781976372108853123128087799653698850128406342223285138042330182461727948581780059605703801393848839922370687482766478711208170987374559141512435514002310920798505254966745644241657085834231530653228188405607138519002266161641127126821122594861236454767689994365296821737003036335774406426503701763213952606472672866986503677903379934082479583156700410097147628074999902003513089392723872357109307303880887329675635460653094399192019658411116038977054218872751177963085509695849797248315938829713732333127831621783140077760948627534700319269565688656994246608081401803886686067196452919431363649013048551935478204825341925472526744251881426668094511107197414582863699475182521448141768847327216677737083078832811635778421091496301620422429588405175761957831296983091055929485330584374671638004506884164430558739739521202633613695610134341793508884506103213060607761342288154148296959178169196842747698997362406790818281893694056082806642531451908915607402235180621276431245393763131745877013944172837999960399941291542096498444515572181901239684501120783855454241616610038510020249247188272881220929319005426634545192557850280691068660983513993003946405896063174338979380830878982151581136461136785550213680256911952430520631605527677440997053739716498482758484659352098129173767410841063762072891333033539996028738625196509659837852818410803465823262928687070506676383936999219008384574086835512800548952018983291960199667349261468125772674743954971454361553761073463541465506399248672562878039858115706458891714328072252145664873960271077937524261110688267140856293818942260951795062865142397327469764420560569832241464583000161944373591328125644020726890629013589792628679531107277011680993392310133745645058231122413752847733883405785196726922352506467069050587524261972251453289522070643754017369950309947559757366084836022459625815465503781568388923193967301994345054042980290471640476940690811702077368628418283985099147688198881767092879825400091218940047354325091042615555156451866170699520908922717103709998963060834937739219398127143925396141692653435904013716574937848778654074024926688785000730032426750699113872593980679519663996716410854275280317865039506893980609469606959133210008713439898152181382620868682755446290988018904804549955467602185212017601626487191226306556177184061583828282254320321122240613888059708391014464634051672719150399534770798085841867251566545477825703447870744319532708191457386885521019624707564505204277444848460042052425337622920156067960374696291507687345629123492522085584101698787980131334446607432970716488785650340447421492051860402926103284229089494020180337309685877636384769902161204127054005736638867673467320631793301560739583184557198891201510870916471911401380042201955137233918897405006884878099926488633872117669866856394707778686761227459830481418836976391186445700549946628744262995234387212123748921501239224826886427811581316975188222477121992709562750426389169880698145109748222047341294219959754615513842029250698707088691856831324723926339291057704315209243607351894088219810287395354487374553459921252006909332610003933586328253468236718603064365310136725951405567401803564863876872864335656918114205134892003315459197793836791488292423079878134455101704096739296597261035826554959868095052700188332206853577915420957279614841997320963442120568079667816269951276011604984084770034139731340145716418101110598327579105724858678918231547831370864864120651970313042772115641752796719874110331661835462387644187188645180065215370664906844673348967230890822065094052353893638683974705542081225811085648743764761963919350091322107373159988510228959845325361089421140055043747326266586575203917615838635305519135017981693439707578037539601976990027824251827345539269629167639450534136467562545650673658359122980006400501031256479184712076016880879188644345369252023815865798238682824906475366403616857883458600870038316690438728391550708057014468895792079004775979136140664096812645003902371774301993536474297808898873166711351947995144462134838416406677530460162531432242761551627413383322630700652322548587976382455933270820221512026971488771520016104994616766296750391989023677844308730549145618444573415921326230590239423114452917897085210432607552621105734199199338973647079850779072125331733501461630459218557683559912821135809456162747830721214362198385351642159316083127626431234897971968763336605068586310869810707864882687764930636520702393475164133315265329118121011255371795661594066130042300614836776197110911279849421199741530702989148169293632864323996413507404345996038747522167080482564875083110636584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -111742729473683783820893689585855096727856056193219957015245096699095166893901674645764568769317230547123357521655672652467726743622055380894793566674965245599572921669546053555625635482191804027656208584651612839817729623427825161655852945177930878789689481322110032080332010670418202250847226425219786410201633653452980181089242711673586535177515315434917541628184597945608728766710928100634395508894470381108236155935185898639998330286525112166344024850775312862185505572295971988628734442760093303511850726325461698768051879682480217507547691098668684713971107166851925940542285709631202277810295916698914319297460729874674606385760517774948825808242596623934097982760717263875902403044292726128325152034774920766718161878308212879059746133911667257487858936158180331913366480038139591516516192594544993956214166401134887727409523815287659827152635845176654343409403919101689551996314095455589371702887493137751102425718896525080838443438035010651985210753959283953066840743579748428446242393263820877870395522670611243905961343587659479683703172774200952685428045952819751622737365511680729226135148435153226640445196312373025459460162695086191609686013296716676197573462509177137381419088444101059790797156660227088298347523641137670446364559870997336452824553527638583252063142713747251934960236110786423358337622163959420391691319945118141030446561890211740936899785871421572952633373394507382612379736853325149663359702541029103081172252545470202334342239566083796855957113127795636057810685204805800244214755713358681627818493811230697153883933858461049043355828404222448836957575801018865383879353151765611169015835629362436454760734172247615732771328618683023647961880292984423470791855901555343422321253078661846312477339192745127588029583211311202451184563904143351366883727282454671027025470189895164119412448931751265102074765580985175871596546084346241398444418515643345516467877325716097890328694169546595047753698521199239164639349788029163330464276564649736950389006180568614528581383000829501479501856577131903969015482553189028058966359459408822157475015184300578055965983300543624867507695387064386374576596562334676269681889582757338973248372025800715597952772942348596310952691587239714467418995020232335990748459706661262901924097150178090556675373785570775465748914200476845718523425167923689417171152345787724016707819316483482797087732020269154362043142359328989598643578958612450606955337871621123926705177780735325122151382241804668418527948573092271972544650911499106558583634983218220422051180310570404301444801821539345896764803711478125850615574327280041206233978522030464973342737102272315625423585800574743462253129885185691276659158021788524727730190164177209056847355857240142469607220967423696113917602951014197003404383860923505382443675926316636080080962334405266574181127935402693132319089634525187429188577124099441248627555257885749811483195365862799350838537693457315812729901573728732052212077204444477625306693826057842854692370396735706966455273760989215470799419312441131769697776894578852744679918145974099678563768267141293985689471347871294751554132004057385659613687420871025838622012796971200655297461898062111942163635125929684057291363430247986816153030901802053578512690433365870486215050400673928201871595850884507795962957611463388608202645902609537278867408977493980830627649147545719120037305127124150608754414541331255497146535219625040319273802767240495888387806186429775466143973945406380779341304409746395292765670514290402536126014374446022577755548022518537318114342712004983516687240042070812463534018232295404101893106101278052487217068436331874915159181776764514737055714396327216003916250165901268546145619913398077627999973099343787579943186612374210230880238989777515729390196155026021628838380156896801952313316029773594927154952526646314717297309176908995181728177203554493488276839074774216559604047842715759110326284871894527361543575795325256842186860888954342900682981216027492193861634995640754933239024832609883180135942797662293368966879250482934242658674553888412832475402102006111251898829510004757763620267332186126149179242471376521513038889221358557774690787241438851916321807181383029906568547221461473373977757563016068180976410303906785382259026293214634837220336525674447940494478988277635926455887520315245004323231939111448195412092668939895533796607857222998976677548606354719529012917714526780534170102317516925500415563767519887907438373525248153324141598947406149785364900747213445131306506958915126425362548004639828568729632429287557376465927614729533805447844975320162947450389370393220076336554588854722541257351477578825056528377689917545070953071657746465528350192407533276447681816557764249926172915002776792766325968255643050224830123013884553652911217341246762096763717392824518359208890614086376710166893954955736253003736639601643697584452990513636311032246088034560749417556315459550223248423488360724218095980387242300011446587185063585301666866580082606042236692755645575475265194898119159123403769720727555977548814601138624367737748810191312524659937323583143930409686614207307147098735267053149072720036362792622674918786273150201322401710606372253161604717721725324494425374667666704058575439666104977530065401330580571898208409756075133966693542415444722246095291648863736695249917876216418396684806462693644318846231899919697099571817417332122487688019795504429216678045024665714912844030277932122367968503456091000134838189948182649251512085407135047833737822987153733513755149402519693541338246526975871595614227847606748174057088883697069702172084804061631610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1479061935872274161738656834454107285013482252957378053202480251860585394660743163774707317525876882938589302923257066737052171020607196195847126395791474621845305701653503073023483294413740056674276527448777052537110200598285997319701287061561126899469545850394805842355451602193229548267830638273538953514003578610882257569259919303635710385791153754504522354597033623629984725073432750156113753165656357162430171016075470963322007563339715853893175013456595368353002167669246789083509586396639936557486658506832171283249473471271123334859125713209836844223880922468753357827965656663162126471058024869359469440272963673151293360137022114027614816824455939559257144181098322084855518538003756984264991203427877750863662697146451868699410103788647850403080939951228868534075254034922112129894815009056858615902292699945122001938826490639616780046436788740223924691345177290977201956311294524879193694878059032390915197573405972594820238790764479751124440891866403944373888013712021996758707329763487507343880411337395539158128026655143233750944764091865452798026954225834962370567342196994882302965103898934564589880576710001925652090026590065804702099139618979361649265961165575291771098639670333335785218864539549433425499316723273157172913944009697067414043568205169794390669254008232171927478209465292634760454939960796496309871552940792989187914702975365319934616164540144905688770150356275998014263714107914781610923194775494597125947060282190087591945068130394950310513170508904254625088002286014770449266670229021059387038164820136636288509946591372200759271752445782482347239813818110901104226740268676138859149775549785130373388940865242792322450098938658868506186519050273130823501891055121406270828538906979342582227579369167447791840190693812048813334017865413031639516356090265601489438701071701165867638404743590898128090881639065749924382154518475694136640596470781722222415001462953487073088851771110115446026967242002472819474026169484629806866231632510501133980228599141634488648477269609015376537454433777346189427864695141712311713689789098878018116229920763753705868675283754313886839769293642476740839270576856748304556475098976632986054811198660407446819111802483009227755713432211402799423721262694468234369957688642939793411221243724954869989074139649271726278507031852619794368391849341673028530618384202424794134152476362726987636390782491126680625771801940185495882718171078261039401941115583871391620560456865475026697341968197366909705552802778537869099128497738246739498811252501292765020750351823428740928648390637322153272736259820783511928515307171324100279192305477160580453521515249216642554088271638682125647385993459860198494565471181319404748375657160532311957392035689887940845472016371357130939407373993147647362240543285348511822830411946928798278003686280148004386516420763229904741637450727355462623210633648455221530749998138129534924247025351087171880696418020351424575965987907396990540265343782223251599816039729876627732851244884275038899338598366144879466306499272105614136671831121374170869612479030124232897849083183886095199519287804876690077994643806066090415707486775300655939280706144440215209474593141749294791551247276366056881235170943481055923299404634092967718499155129834824098604490381123954054647553997291015926546405134232209500056108036850972409510255319405220794008750118106789371418819608197564873095019257881054973964056825277136549754279898295101915321032544157359925542223584897174060490737924911556800682352269124680805778574495993797460129181102456132689209877990029516076116996884713874900853261629050918773115474752929030661257485678386751453619859743781168006102423101159995653909508553636172719184548996797277997728355879082263651092019644877384784535678467262170508745810149797316811321982204953989917264525263670281683017418511461547824649536131268192795402317641630898903294178201450442905455149280526595192956365606247491579799021567926606001352605582848656989437289994409584052089282590137539415780653353660754476308461713895999968991241250011464355494779375050193180600540430340370840022748211031084584794489310905182291651806491453989006076311640698702450953499665569153507657859855510856495974811110495471575518916777502170794948925836829566528602267807399752936372619747020063628332782224042792762790431129750183894724685104897548519581948284826983731920880586731710347043335763604619424663406266230304158204860059918555336961423856516681543575143977438015337615704699186199574810263664394685740628449079447779440075561028340559134122600774897132105949222496403842530822337174949757255840217572843063370803753270750002493562923130575926957350251510291384549517861236524058765366004208062835681914352718979476132684355320700779722856110771996382260233307381104065195363491768241505572634286999899018538533424117061243076252257952806391321472119348189540535949805757075754650552094709168454183971288860005177040299650730197980073822640931277452334452474697408074419353988928853247294067343272079960718923351725445600598985581121827557402384737905720718661927257908229572252419339531306500564200078631287172096922266247184092460884243640513196634492991795420670303516952793188922356715895843906795706383327248673290818611438452020292808506382383171841070014613176042607872220191040787738851572737746697450412855774609875149089046495201781852584672633136016475530572736809646543019607213516536456428976822746530356868290773570091480309298964272403963062875762314444146710748736511177195474250790905292782007930726399597995353801676532886034927289075765509476880905949993786290892798282056702361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 13057525435217015084637608846729205800560109309479324458890616834924364655099465359969327938797122783342456668594247537873803047432925050859652798841524159821537016604094489681668895990510083044411309356369771721081166376813122180940863827987218345697475079956145909135169053524140085876175327483867751387895807842333589857345019486358250580531049767225100901644466416909900248815057517198712692655643833417171031681909087713152145059012286311054090791839561346347415900950038033949155235677227612730107632282284384680480426883272729044096646743558009741939056562471281569445736036331448848151498406646242434194382022146915602680482751051461860088492887866339519826305061969465348111280585788784890439644509379732895812298822060746210823568021922135395102513250449222207844026898182740607968734678695462940692107479859984871014627036543396680650601819893137809753228167727407822555384572986769550751422757408720480206858417739954141857055915517372818967573077341776765532104541491283098122191988701805142226218125765990005195617560083895768979093885643167340614714507732260866761540550931289471715075644266187409008116057150096717163713609895448536205344674623918066326508148347446288632847833669094095789648638997574839030091943336247881967149042413296138966694146162791545422315254240260704748402788306523416117353865249687884321572637714127257685721807858088963093432876378318502182506226687418090091727000831983567341783064302432469527489882503445802733370586060329821077164408354226993665511340629619873817311501330862565597305260788535195668042165004870605734624904170630054815532787094296197700786104287828690953934816213148959241506631594512679156286448219678686233774760517483315443127206044840998032184594673340622283765728355014085650556201588809324635731468647398753487705340623164945983790409034035301591237960841874640420908296755538471041812121710010664773566509304815811611393602603471030918684647279111291450711544720847816579251243289242441372414187881885501480227207151505128105537259410749237456188612981119310811272659789648329315036902134159547918951394400687960703645289125409025199141145669388046024170749480730365241008104092424039814180266448536358497020271880426096300666097001146008675876527557796269908408103737818478734252282476752297126031556445412844354062975024068580173034376969817422255108430946867660484116217385680130025519849117577472011812073148524186695481881656594701200563745024595703052390137132378678726670617099277419282881015178336013205276344949697211613874445322081415886192541480596629754193329303709435037095950509218387923105623280145557517376995981007556236098203994225705876592781641254160372668294411657082485095160637818740342027636720032475256995596552158038575947025304189141659143471233433707530156966219729372967812090108364652090780905524146644053689283314212882337687592976988450813035588028739713220243381623470895828937719676195703353783257218244990040171121975563737120291698953174713549045136243700976602162437860018750781632992116599656154681701791744370689261113890017132400825845353103553931212324998401414837357678908276882424103417371810512604828507121336086775134302708605941573584831869050674321845019545249325016795988024625341763736128720114473503747297259748958010668013890184266621945049313022169842929978880329856734506582236156766134053501422073816455453733341255104089676818361088294715735450387821209167641512885036010093964691784262498774134568447539913883506177484544902765903306997476247118942027935196467278032220637064806236012004376249971912143393183884304294322177311297401610760640843556006956929214962418392899192538894927358855307444038921221167480743917822492830307789163932689325087716235106488310611760614746337937527885210722896164707277492819439100962568673424677131960783383255375090925725222661088599868241113370724027649756839614976234669019248798448087023341603859255102036589649636911877289010280331995336293064974012086209835652680469719363910098559547618472117275835637855747232854711358932379442092360341081155376178675486096026344359671433245297161773736596810047186646609648558667718279662061095202640398706308997199514926051215522079196995848067729014631633251453526535198178300622570123889960972620200791270794057943669198621988347955914075105661501997410206954563863463327099491395805337646700888540119933973939849781021818095272341609193223272909037422596427388348683779428511836787978609398623250085989341018046537274260115498955457256395011703598740029531517874721115823888810010741156395931498790140274055320820624828391539192967122851909958711659283929374549169089767463753808136986865952064742774753656868344590784800257387695191354398691655849159388404142971835633163204995568344866787583318334009282229621061855578433154455645845451274633439523335310869130983072323824049407016249231268032465367063705343963132249169082587718587844364142926684282919649622755073121932030754386121565738212453897412607282277611551326075691334528628814162436326087210663790060443096394377094618943666247287202477485379347928870274124609366261647991833415901522624055849795597583439583588991834894760649027039943054027080752191147009438393728121712343932456004283031440368960733210459126254764345097140661328905402057774624777879096701256359225957963089347915080280103659608109828618428523614245414020900981745423356137707853008870532016924588138718674966058952939273855489901095336649611511726578164318486264681859541784845045779115462675335177727573246114673877396415756717298526294160710365820129418278850181788937025709096821737328534121416510857196761191324361215172430182481920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -7066702397678276091897813027773118520933368154632175502196831172078225738777254052240940903403469003265219284940095435469044134917254260858641111858141053130680066746629599515172898166448316434581112059506639798661444822742020854539686558936763869012850490963140768619084611275014063194734711883462403808922810167475400529691539978052052951395706455510871476155091305094187404581908813843040148247999625595380335840583139337575567401589752315008450102110951631369382858087870008436817267175867686520530574293937217719866346945679784513761132995571031445206040277400654347881128025428274184161224524169843436152841660606394111994504284765327839491099161258925924796934171097901461917268980289448232545469868469970422016758063377877245362165420632963901685015283668428992237372278835312779076701253383974862367250232441366000688240483145867398749816950681655700298666559853739932497147239194021120735636396666343561473404528361523284371320917345851481051275736959182340275118843063991799627790263578070679647339159577270736623408856845393296604072967019891222708587355090897609718045920231311501535513720730711775882509101472783967339719848339215142825313716873533448566244975253281156955527231242919501451357495741316197726899735655054349190825003537308956789297793955027484186978523702005390387391249234662423798056068606626779609070205876002443279392565774911169442245514927506454705281391741761938775608430497926135309651568801487554142289989179590212079641303623495186843166871743993848156293783142884643022554388652368076630410154472303931812845466273884388347852790386984333225363918404932920402689775883965034704937409095771978518862826922943668503178082487525179972343112767934537842485989980221437581198250191554530561249002949053669780714401673643351569019900804340745018965828586176531121845927354711170496869090938693808076081142921960224638980002947458490705341278820674060450915973800250657583699213608164631510701858745754118703255961996550500245018853512627750776064687016499470257291032376656080184817797928251093839770010938560402268300170023929646779963918906590568954218859544690412732330254785187646137835947730861640686700889799707101359642426071633383530007538326914698003005988147459964952710648647677196213365133668622976946609579083143980348865586074475522071282688595307847728928257486321647231585813764073970817478634998924374829908877038435362629157612128033219091970100784492713922784357520351875187800315329647545718498809915627427746046711873156474008969451920156284912529051648977597866182765591109976808228518832530213120504461525012227134961782427813280255235957034854615439019439235981903803970729579943725798756697810866258335580535376570063478123751814957211582297496895305153676583920313439861822508794084636536789512736023222651929850290323354862363403726853329087698662192908786678261891738086447556305848778423793566627394472754694261429606080614435998671550630469899739134789826069179719139246409370330651927567144941622666411875786018183132289341344916689816352173875140401281298261976434952827958664171755396384370289678744616980029467297009502298134238664975845987727671242281775172473009489189353321287362398663588698194110649118900051764897448347653251622082482598392766654472733473603064385906560502770388082891805302624063511371957875643822025911718985703676020084833952890472421669417445301393391045030763216367489485939004354419555530896827720636365733001926920757380804564782492858839898379170636025422157851729860785317002752269498585416855648102870678218029817422426527635939405879759327119283886622816330095669254531411365499229332175426064785394000441476929096973998266747757571145690250253076410316583717377556456706222576601737301231714276757267810865778098066068668906822405230967061498323323405025777055327477536324163157819671133533788861941234690500190650419744402040931152019832637156839851492158521942383306900986807428266032060397615671950374862298384037359905788976889709247541319200614504922296638393990834425011444159698788118553496351607716085382237181226446032994366486247207609909188036092716650717877727146826460269311701698088307107576235337225553001044409918548233176109443253625027331963666613378326191862245092377467765417116647279177233326054525002896695816362926694315317187412724200776048553036044424135256444592448996710245208453445669011246190429220460341812565284093568759951486629866044647622297201546031302656590957823453928124726673232205171057706869336121378694461354709374045373562029718267117615005390980245075543596960377178975005917855543918478584923108670583163266767976166540717465477707755688597167322681493817008276830697920112608721360554431545940107972773801018837808346119755305633689729120944703111077111328733683065332283304273925329780106260539036964106592721895211136249773708681187094647633150233893814274231681969808323892317678442934057642428706835634198424536934105057417166160249360661438188572129849016813571760104775014782822683289848637986507996697735369455617957326453060465177382006932905672100051279470870275862555315758415600314509284586723497314042305069248085868094637662154170689789442244275789701772957434923878635660373086340961238107823213221632072161620789036281077847127424619512251325704035967888469575905161967344702030569438421920907228771243353379075543034718768534389889122479363081622329897623514677913377425480814839110625260874635650797178083631745928033616104563109935738200516501960526112195996029238973771442241710445177923698201672843319675617297119189566803574969308942836288004092284070462466316480458851785626722196256219461593746479513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2805308895068694378743290228159683060503703274712177641951587383918936830251206424540557834554856464103034201724671691332765172211807804916446806732207366744624013735384603153277047434969037494278987737690103278551682929778622842344212700564313670879401387799601312616783605997522971766008993004531225418769924837886719639891693981188973565592044147460465183213837595495770508604459460148432450960894698209784342122459431109444095973746550919585318834004823855757396735803893479148751297166000069293996626130953957464660732056895253651007649167099364473210387557832888839364903725677763705030645878603136697833540735140871429647197335940012691640956009712907699775836510467864827581018517819878872568376291578681343360422769448422033339205912779266901861938393301021835664201896650078702215662273988013393860583683068345061759722471253876373837116872797307937726349162918287466676274048699683176028695421355139355390732739418691864589255519519591162679179034228471290182880980863064766905513594834502715883818419749051368365539340944768752594241683255057711747818314971787676999488399875872719516725177928025719877550918007219070872673765428200017832308353277512446567263732639394261295976911685729149240809428670999894523623571555105233697542507569166990023466103227696815935478608428257252428467316941663513175468313312773184819315822939863859888348346969062027818383723961153735830892600419922944751562176988124577548598491289506388622739182665546561629324425243648445141419832250846551738628524891235155047781166161280743887547140099081244685381882123264103502795097142451895845908081081435257295710819803925952599504742799163280336570920466519400109083902739459514504499145462823194329277445087801754371992692065121733244812291779651671439202515391468259507842718053764466806497755208063510410802572349544264414173847878864600609230840608166456465511244771183489915792204258991514151942493103834012648543683397014621428557237269553998329649120240345487246389635616078628152782302218412109224517758468630280814458680562335874952627929017748445630924791796652266372314585080515283832238344523181479740610600541233812951435810810512674242028051914142202142655477448646991495729879379912278802770107378276167394025606572200343618105630713478020120895647450129036467258116599870672770015405240577373949380448631247928039646225545902801986876448595453439749144955009655384962395219877682958787269762378377240528535558578328543199454467831642433790539532358447911356304777757088752960667049159650571473577383153202049903892933122995308344450196816227640889164457635114255226757176454987237621520170432246366142538231854806263425034029029876251949161305430263042924002841978925684551995299665887960028873301217788072398341523798610890496293042528425431011297140443138410655768760560853890576633963698496840986985018403027637304655325496374037027901062662945826451649570108047111364185630101238669784906743415680393805758955574738590699333431885996964816282080193325498399691229377430351938687195669910097107766473468836760095846678355247536316022570717907976134664323705017459932429377508272823037658047182620518108927289607393547972185078700707961318147195658484016814126663145659312077715211153090309329321067475489379957156597544480404995340377561999866103874384682061581178971531582950870829955604495133956139630260670939691511501717465762202066555558255717383802671608895307401611541315388490907599548022346345980282864858868510478261383380551303053572151112985194096475894808316828451679457902510639702489356953191886922561917210186769841690295996506663087483683288615977381739219900258631948945922002146920278124878162222946082609978870824829608693915938793897928768826565252364556856114199154560893238816395860748683583953651892145336408063627498669904897988864681406521323166576565009491705463777764826869870934083729200419211033285132443448578153888400631051428131998495723453420646089507217976397734146265003193287926241876922498125197696489796732802026180538052832825934897787588515000481735571953827128423783865104118525147302074288832225104342401604285813719696862228989240171547671080771523542471654454457778247771340987318891211460684379647894631186499321454042782194739491371976180560416229354230689622267458352345637134233982506402667920214076050606459083702411180282488637645120381259250665013808717544107310074550821552786998943999499431063272115446423279542143675807978939502156628720240103928301893069749241916136263261556090427436422486927071942519546337199746457415186620925113856333062947931737339747152541747711518516571526916025988346210188292259764582956891144193661600474914032556731871873119284095285133240749208284942259421862760838351920219869124795147592911266320264046249655874891231152351190504608109398065403039192086213567976509755362361844245164529598834581796964861226202026452089559317026652006857491692542536886884504593944262359862638413321821445785379987738380047034646928968779889539854626352246435471006246243398891989847240811225973429709876399180220144130398987695941980948273672023369502045232562146551514630347933701862387196283217212023669698285213383441133936618753655776821374777525898542764599345276209710295752257980438734765411753897380316366048276192147334670679796966347794988515773676168316584778528860441700047793659806669397326991847158504811428650879242266305307335750963343552800073780782584348620593713443404186904158817224884576870237625222434657846860087985909975055766854714315331566283302406932797095549668092862470196820497506278251273924626852966197085636953441348123424511062930779865823269684700520644608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1191604434261085181097920649120912888756987240768851385951983835417238636118556623143885077979655486482387705524924644944057301781950934616387373716741036503750108981375264581845430619618765386154651011004306347031459687638835542538698896956398618196233580004440935134616690033928757699592956743500069216092379581763674389132972629703093042567773861421574537982879252919175698276039396930322349186466855517691267579317113149157999100345873215313611030760827663799919182166074941805353322932642393041129819796009794390832539655375496741093104782011067685839489522884343819983540716782699900941800569244771573901593780522011179992681048627767279742668690371764604412275658750272976100916421983248198874120178402391196429975532275341532013271819059608878787542504419149361731343258154818305179694561445700098819488401785154985844255961595204871461945980998406952026965510852336903920616194847313407153794690749237430249116430021579869445950630574743252714818069156091187430861084784042639253952090396894598433080221873872194499948295769438706195361732524673396370544272960264768216962232443618868016225908543894709944457702596078921575189771348180529362270801449514173253159979595171244755156972428317733986571876890864578804728379237631286121223288466139314147097663830754868919459945590913587224821334174871289357601675082659530798858923885070307147690233533088186375121885390737669601915658342950118397282893361321399448209782798614229137771317682304048315822500822713738204528961379163494169044317334511553276189429500104938016115092567128799585193123878956751214616296630572352497638996691234178462479135414554682972006024265800202066399951668387167295121606365780849651260281988540346275726139772333567329657135956631751146932592146720668423120398057880935528179547068959536712750845539264365907379034867418687769850859256317418599045629430876155628753748624241258606737637306742604228209046591195166561758341596225353771937327872080489687200597891070696238347714838138762761257590462548332253997361122837731714747661474343415340779831108618854238302720913776848848275160659358080439803172285351285549170185133848787751373181715352381407105007278691232974667436237236097978317946084342599648610210914065539609310942237382552124291059044734920530695494510203548400737878633445777471433002321776214066012634870596143983150646924639742829002563607118043556526380250013779148715377517869533037159562463323859679311759748607538763649397410198874111576574888146936104480384557615961355368276581463708219980342375698467151020386355015289532323750628866139760991536136740688594343937573083133051758255675806173047508804142469891189671300644284648939992250678315093971259875514660451562701584258355296852947342832080508319475918162613824096304787039583319799486091114662952685891186581616599989998966660252776135485715365776162731779681910369271460677305720547916987671018748316447963119421540900490984161027299342006862765345996205482869637351216881156040654431235902101234965345923868056548167877547847813821997951296412985669962635681235276063105281108932846326992523196713972330247797357056622376264967856239161147663000120806336040408471105049042178964256949002234238584981601682551778335500439223932927099968399868698992039704080538984901887139660219808219137031450538674485794077573030610767261621772467780207058905547987681215491685241471293506097365407888209172524952113783401165626115120956251497519148527631672302038771756753106542301419072578112800708624826704750073396713530784107378774887088152980346617471759386108491653773134178314508306106883956057753435287649140982282155658142415128392762014900784678684499070222101111843372976234593113198646606996725147923747468213563049198478341276019254514944608783436839706515652563733693597467688820331131270535359418211212070044445287148891373323987438675120260788765584213718265468457556775858010587797411433737058801806185287321470606606327135605695328878136594478578285600288516736352799027430459883129522806434229508631095050484147712432912621073270249973527049965612075032803140929516976422900616000561952508307619967610860571215517941195833416951035377446582154050480720080811485177461097086083416109806109721749270613239526035812087827157038722844151739144647137544601087714469743748884676497329632801615073298977878533425847985270413334913747531025949795611490453138342868756492020888055476226128333904791308513303191701785625907013994816792751701430719059645882993484101318960835554982716003445264788386964933261629650139107552311874039855414346331742067968385970678875492693655885386978297521406282175538199684002671228991346534263834486647939614798796607461438944541749186154365736189426653992534831425662646868151838149389214936919074147752486553057195382884188990484498939635602149213555551924999565581957452479386471434002460627271946439634034245949080201555340351963525161275483552878482118198427357965685968041072221214509099645272987227889009706826905825119203047980322472904194890760194187047270019606285202516045197012448908810978927696458817740659750211454389258395355519294920288296255081286058764398830820113248306228975085520525693376763630633085701247549031802100374335083165029252178626649696459015468864377843861553778735551645609023109911545807599267068220132986882466429246005421663864201083448938273550761467147255169046617574054064113710742878196082684661448220529505152084557572126311447111435811379670690030593236524271345242550194735839255846093713029866423987839778023624735756421972840364357309402938314151328883015707227504484565519814781357343909253245547156771695861965456303718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 544978084630070749631062038051269471656277368380976408013809306232456424786449998784559108541831026773402714400212546783818065520270538071285473520271141382662760808303628223695975782681508969543641757540390158192502764951122132538441128955539211429447889561498483969920907251142657192025180289100843816673701734908836428401914540512817680038072506080090821598394958845990024240514309341913199528168368421943700021946989813021360015038903722238226020799074870436433485122829820191423872037717756933479712362510353236445373975182637353117180882224067302117041180910789181268797628486058473897640948422274437154520200686888821006946339340357534015031474974938707952554192929601392684640230769821216041030447307231393732671395255517810509629687509352196912411242119465556014125796609983036572673487559431842779904276492362531873490195463211775350326928940106696306445420775837348043898585492156023518921504327970160335865538530624171814424053536394074625537223945548035867366404662396327711813238070103264115115659246620146469329343092509832236720161290146170765525690800365691231363743253943924793640292550822214780194744985960084269741431261854702867906885661109290695999607810649214304919433779918573901174929259263629906479723578844507419968789131796906816086820782118134481481210921083399698659076866747291968178160297510151615834839630628632004467530660863538149940471697479255400216983725755765454312732392382029157667318480014744415469678755020533338390458008767933194882999979901708859619606576128074073997557435130535367228910831533405435838143992738850783795546818453302234090965295564346981435622365808328840169759547477303307172883952834095751834476474188570742951982916130162924409546188469080066231982273576383263943910558524699110393961838388867556395069766064579529729152950027079847980325041027571186758592977737897127903949919375300715560927222665577787426881793209583440509267737107588381325739862631184149757783692318549964597713462986799436509037492205138113761489106234263970998338000705618554764004185421274604446452379539782698524183235383154523726681288037957173208669296709957660292734260363396444902590253712720287664302086418433452444611387864756542281252451130445860831270095422243248551279643180897324182112100467367825489572289657178485176321512072442393500919038473547331305450559683053681766995927751490902871304802297209465402480675285560134957283861626531777957422166548116295373027706597181882460359160977414874230500970635933263907089376890310766364082450250507218122734036393607918845612921824666969190799766815636321636724375391841798845851158524703493555702052242307741063859045400841722315956112369714371174446717875420214874725185859506553936641415558956198786149901655805336214621791107942387044507689784593170234822476895721493900450559128701805390651300943447652566725606387414792163413003401570535688821094310870653738430539060832670676309701723916468612957435596764054735220348259064847158102493893787059966546115690748019578527928977349008486908014037668402131778255546663860730618622799052750966954064914109525574930295144317187430973572411201042383269554742304891903943377211887684508381309222221836833269108179074924022963344088972355465293266063711890815055943855507612225570358033595760500080124424100408516928444165966194892927778994001195452654000697131923125390274782403437249409039840154874851867750584044212433203373717959338193775793478753519953293024503088979651178313630683751913475296924700571443951309862222474536552913283075386881429933164784147694749492003483299204952546360143889769765215375836987465149261462128025266786827733111091549633709777579278274376554079375366802863897412131164637054552845807706358113061601779841107471452272163569455971528193063777108963366029491066792152223165052994559466651951085055072049764651189774278747977785100856155407015491857747599976108508307813751829446567170081217478559018419491906762314247928795228730207454791745172252673090144918385006646966755237956528615390758817693478573350139524054656166958299450009151096799740781193198194237452517802145462146386578657259440957882238884035500130862261318210959151169753493389025584305688278802413564416401292987440090820584865400343253831847967832603828354345344427255196399414175738982819698452807737769440284182166498785721461720492649437783091844984358363038344862047929164516762775444240814677901445107954682704338031391342074076923278431279396851337592840142784019217041576996908598702396653437604436968949112076585900865178493270116035353240374248229389701962419135428515064074561070211395980981154876885073465663155965304155855528670616231429064749806873763561963394734544816278368941176620247585964951293417552674165357992200519164948314015654602952352906137881583842230481958180696506555296986240121785120172915056189404437598762448213794275659086411257316185040834540152704527754558944337280650962979774973881409787889277613339096780954624975387741438754308082446995126205123469932227563667785418895760806173626482233167292814304987260344198211415099219968066211386033581827300353019331840340466173524570942024278436574600821457294502702684253923319811249521521238286310025096185592838675240427740797991452883545303137767896063037584938837838654511666785129563962982387222705636832445371999717618021110494979110862510001391793011080065106465432362165676594635135467754388019501233959682406530232056609399329982317237825799420566777188797459576588347786948102664089264505265594093021499801397259376590600078329095808484120534817179017213798278313760081317187029263144536155512492992508637455493409025755709440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -218902346253198455049276596481033397449242162860080770005119815124123362997200723311316402618184268826344985329598697556720437842594818684830978315939472527447272538598567761914822068541073962148279958797439666098554712919961446941795183576991601752438552046654463967134926187393847908546593467591589930125142984270099949287303628925831033366562026727008336671473815663831605859694750200188576633550849714945293505181347722701927373351454340799343721361917471241446714025892315373975851316452354899530808415887716768636642198433573808441985954848982426260076818589270025840581567298707580382534799481604360646174132437772541027714161951011098729873948809231557102603239642079533518971085880111310041203876243946282172728745985529143313544961691047138864052125847611210604475874547326449521177148693523454833703320771938441315062260434493630193117366606546279006910073177733770356972851516140519409966329801864595574016103613220821762292070586738228505702392364154523427253921392829717119520024280848649441507900003881398317379777108045634305077101493275218309559025368164766802538901047964104372236858307382060782930352963885193519484265979217221492849414134557532018078866703952971185345869471536064478005870106319796346690200062990794832835693482597302007791352513886036033249552810956875017039587035574143705842856821771720281003345848653571230198042727547464583486460197741088452091192929972964244330913069101048197069564072111835061629690679787711188609855478239661219703317028778330206792016579248546599942744446729573430473787528770325376127907172057254993928557461834230144522046707226108925062719052865005464495245681642129828979002510112954445120722406861846481341455442050969928529001421179168548282647653365808858097371053335475338718116952116070777714234732134637577207616875871808299869888473585797818023788649935725900065924403469371855015901099330197186065517843561217158482190701883872613890251895483269299869637001757841000596338766886731246896409388468405119655437552170817612613617154723811823585077691847901970703557880357877877657442172441346378312342663189981087419174488912599075201351642409166464820923084332574913857689011877538551080722503196962709267524723427850073618659413473361715926971244951612656334335534816221756292387836749365302676042799762695477008627986254198679475324940202881334679637425961419763176426259455562970323324811103633229552850202228979894598889376506366041479012792146711027375998721351376910590800381979230691610891935364843684012533400933494713676982198253920547705816357209715245577182779560570320055712336284172495325491076625825980576465621256268509885451968024596465364715297312303681685862771630226072722141409052447095496944065631304235997268448750752233833932138464498771029381494076233134131699930427703257011507831599559248436826876792116639677355067823475308169582889083729229125810242115754529722736382873536541926084128449685630440398875329385055804219566060927393182247094463157853439196439154031734497985264087269655165340407610076298071255455977816790541741200634430565824688938856814076722882788748141242072887864944310410679532452107048927504851662821739208001031955000116170816087019391852359504865022150313563140153269348084625059439776187026430428036627730735700615475321136381569868566748734147565673186274930960889316094842036371424719940474091086784682923182927622436193810034554733372951923698525684434628876139626821394605090111049669835430761010473267280143797969458258909046815491975626187686146593541147870634455687137154203526019157729251149556844105466925991188608759782779873959065553873474279922554567273104499008209133312177978545856004562725549783452477491957102351421919402008731505479778036231328270053452609359036969427167199496393215707912943402070494346213405815519084181590661249051334144019388346887515267908732202454679813970446272853361473863666699294947572523514704975442593752650310465929023814947189881559218078984956427257500564609417327163093795692456872812840899228222035510678673820689411612151269402125726967098904566919620486605433270839474588388284538326879893962214324911705108918399322608895698865165882464934183183383426667853443607390831913054093512067310991433981493910528459109973061808820340367286633253372884685381035607892235255607801573717398942524250426106375294582668630041434614615905860585042220716831794269109962870522085586836646835138571795517718927899712248995912057465280731201520011813702009596066761054190427533746951556092333206221351981716189385048924566409721322176070824635719260084151486980671645522969594661310392837466355113901568933252410689916150503839825197521328805063385556041117280454609432316305839676740173897454075032509709330386877395864633412609405013995393821181713803441886468379332202051783379948681343331746322999152407092605686316186370081962870841168787449490468911427765450835072866857626875563332733726139561300686390537801621921131327608799467858803282656275503993622454536727567124566188939699271435294738278887573448677186641958683624566416630123581216254328105556482202342066110499693768149642097995013266046686301742284075705329869704506348369657842801376827552902777873440506575924700393507605455582686816647821838254172033705124532129372228611720977599343941901177652092357968172261742406605398660917696085110949059057095807317699285936930923758286097763640007352595270453768176230297485948707235470030975281750568966732674749373904145282411435012593978176071847819521284165770371282865895600278023377585334198410874166795899376259855872322432596290263696009446524684168601028389149041186560585262484684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 65851188696033846907951500055248538937609351507962234547662680428489672358323076318204069437581960668622834934872376886629520083786144166781156858908849030702939172094175083283926444520883001843065029927090622610666777860857233040232902859843922309512203049482972180325787347489974920018523052353703832461158880591312064178384676462840274490040503004436692311590457992267917811865935833581615125277444520259925795433686948900703575925033152780783562073673550488875976070811098391191740605995681707102081611053293213606969324771081412748995345734363653900765765771273059179126228722868861630025318581603392826220460317567543673753213013613404761371112317915696374312984798862072990898425827546661459143020541944025429795406809420301363743606072162521562625314020925473006521434678643690217299085144294955644708428813539997569886593400583376673439404353316086753117015031130945837387578108039741199129150395717178125222707004816696567612672630530514705737337660283123885272919190498936621384417793711815259047538777778153319421564994003661670061706112095179583946997846498735589445810531627272293840162365119438825415986815747255786146662991567873851882557573172765185304195945495497253138056006134153023161298804937068146298880351433643066314710104524358109596686328456294143126288135250044538493741038811488876714234592223177332231666788129679370944548062318127608671298930405102760972392967348503458847909303476842138908556148681437381164363455802090586269083383688981342700291977701042964743980424137788876728367513501757924203259339673542072483305178824448609932404941501461269001351924744590956253465346281729713571702432723474917606685174498423354195643453360511482720942642299291679650564228302326637943976975658745450567949344298133280578101862658634853160732437626268226542935315473910332456711370569805757874943529116564558578893968331817260710237542916501675669407333042694510923518497853141899350073125559738921433718172910075963441776157172079640314788218374856884116638203713424707546285112730942696050831789817184752399114310086256455278439376265823338864866769794234856766304643155505607506881927748648787779421038442846139102861692496784252777834697601571392037400477768315658460887222375006078110791404666193801594773403832485008157448517714820222895226063742196530531437466210830776796871497143819779806270942325730240289962562293681436297026816306453831446374194372386923097790799230113675801121096101808781308630509726980797662844592064398020116840739912382693708499364660661650695590080729857401748772138579238389624696835010818786494144261907411262837407355399636621367254074608893377177840496965286034027718757261223944769904810255616821464143645154943830989188627866795281145999316137086140536328984158689860138819010024666721308887785588199938345290102932567833664283086067635702125708603985441029990140181035256347208109847464187942677744971320281635861674120311540186788758910243394163428082259466136894625066553155081502450103592240756767355047135452910202099355439666543897240122466393317240984082016680173556182865548887478557014753236177672904667738270789288537018839893475356845870763116141336516211751294431353931857103716736959428583040606506362312504060008696042613663211377882888076983680729666121781779215193382741323332078735737023686582423298649774882770018855569863784844936255300048021094748172068761017507099117967470289158539302317408316750316067322633709735441996930599032755539532221208184834902412100562036045717597946800798150885802507396259977239336142983997076388195063824992488441764504712356941381914207351463564863445035993236017098273431412265330410909584026930474412439711435192633865813804446177224688659724397850204430920110229670889618928415833177841160836225531562127380925423883571422763305654599566509822005473838442946099205303436946205482624146499431293286230841683449130434052019689593208433519021770519132557664089951446400512276592080551328454042287880527494418336808785473490531963425943070851773236338346113512335619149803129565295069683297102230506797816104524859347529265947579671883957192462608782302558273448778754913674496560755944739793909223393946224770252123932150737509271245504304587052854527979210761109112926035784906565690652968933943492183026067396377271691678084000847690548981056334360207332243401282048024065192063635424165799337256756450578906417374191038858574178082565194039735723519285948626096081218086811297612331392640465559760824811304746011023472252169733365302823926521106046049797148002863122879632012723865830701014993760253359838466129577023736652160367730496148077795898957630900451676262540329789064529502260732173175329397465493009593832704049668756968206365021748536084196787397399036955574177600963838362034904449542770726009499937435162107804029027562546772722970583884316988936073836297672102912366635415633404203916072608247010583013803557674062664831235930071065790017606411099714153480542207778239557843063113851460730176854393036297115753478924322898470319453758125084528287196340981340136258724641074452469367425590069920680342498629134352639764340491772602227044769983315282294531696548015403974898533891420260588633936091737991398916310737394437562544710471848525330272227338891056044202258276547317360807910557826269882441810937959665964437535888896830337653213176862528842582343349782915749119825537176090179443824194492638272256058112004453101987916205933183328863033566527463176920982657534314171511996646516024822602761446910490845384388851785671409013270120142168634297377787049359930822861239134415301911232762436053871088180698579633913347440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12318350174536743408188182815814284848380660309378483659546261735471886241623851029571401397394672310039248110596226095210903034121235349597277518992879932871742743369836066550157535025177876967689563824978323099278296284301040090479810780879406849821642195105607948662269324681966089292691876199631773721928996390555775752042658572331135879306325514565951950405321666163459586724315625926681065616271164711091471091152344046886110670462414680451032147632602455275965146744750388341042990257777165580529233447706992336026526211749421363011665801720733448489947745798563150525556749183334479426446230578211002931433346834004870971659078317188671106480451452802859169186575309972066606501693025536578348200993604386933838451501410441861645156594783237770525715692873690972366139537754349472392534462696204271172050588105047860792737523457425531390685873126432819848869754517382749507093613572985209005975020627595209459724154091811171498283115121126391424660767341292658497575345400872821680400699484252064144571250029553411237432330579802220471895455630674312545714459420147916558447883107483264974713479804936305671319025957696385530122989925769338061023918957239217224088637252828897256275982609768052759507436434025786363962109329542680888909655375954729569001204827208542665792963192146962232635704659693906029292473725297895795296681296954222583649433453081398493237229046258507584749970964219699294319889730740946813385354211286935304556216800906214743956096751588613554396905381784375097328810063725987239661238693223119354434981315302328251427424586290308821042645487122347207700859319807022928242533272077498292705075662946132784059110069295432503555741656165757928863804600448318340675747112973235408121145405406192977420760758304323408096353649019279001602012129109578148711590333363853681703885990757084874399688639794990346948058644022533561851177702212751327236308024820511964468904942990694810815054157445785520321094860546818611781818181471270955318564076282718614155560220656842733745250934902249114335087199522137937698924094288854883044443985808169738948565789823006393808807564409739753201816676461294461723966047777046240685889401013276613787358165809213488025187435353261080493767956304026470885678250301095207528478623674460734056930721724898783153603012529261523892659404689175471930323102814639044742207180718293419763657186933672818827637433391724066453967344077505272873573390005686545338309574317916412605961558265683069151529329794976492275214196239190736085323054578471912070131964414182509851949374174195496364561591541930370868423559441698591719186675854958666380349346899471570867369687769301884957180123691971892056280207391118987610683256693932378971324779467992244755881983342852516836321132031017265307276658942039254515698936821317912526391367017869866138720546782687217362517343960429507136664447143036190864549908933686031718434403646805541958362933554911841455493522544559641712876103044494273289517019384226450111758563346353957853190207343879157284273327823952577822262396422336873647804910081281080645860949095437742784535922146552846106527269418047928996086212489220634307951759704771157310039173790351643766094396901202509119267171014142853994916407358249988244167287162324956449296953143280303792642785304065667587836597219062878787686612225782090821082570015560931133878616969449989304243243231174991569823671733867727557856556291431450189135668156382881934129249189593598544381415114516868576687663138905738357583399612762728365759905807894034898616123895225382535321739152122912699841618093509684625178591140948016006309943114572914279708985071215652390166206614641356750328735722695955912441731596937147901738295953781182946785961709141986495723054785011181565577774266732242955676421918731911366769505879050128159042914874008289177937718290328385220991860813405693725520304787386011034636864915439029796617568600110134490990313628707047668356422787998975039523744942224267633669903683219705568758611239974338238959940719183953230852608483229204256077004161206641805968173356938360269131113287697989588219123927442377455064635148696393143769849864991324230870974556724351952300533113063727986777083126039167362929494990861101124767067613297180284799344640676873492826633784757019358830580023740136692248893356736503525081829373340883169793224363494842111770059052868593643225424565403239382447280399617214704295341785793334975626715863335311380558059988648044188252879894225157831176961183955222026297106464960751808942095122941831388102102071024358062373074592975706348098319339781924103087545911494599117006222155636836092918016363054263284463790734719716252837404681181483224893643590781643795805065544300481207319815146937598518387327579880024261048820922021114785416831792359076334980454345731368713196232409461584385695176404438051506319423099340519272643254857748372181595118085417186371526055236629244104097935052906615890590320375813964951698477196298856025769552334044907988692173569180578050367813729828495747893924921253850694271680478467922641095676045907901970653167283837288627559680979309571383124279791425239382636804388698472571014552995248243194057889961263212886938683273146755166246766752563285741556310544638964109199763667259390149131063810481278039173136375840672025328490637807871128047924644793238337672760602023730435276728088909037828694624109449331567491836099588933035219737578319904417950126531570569697925807577078521937417091656205756327792986353502248606675378499644606949801347501483557420205365641375372363473023213495646376412589365990120402583384067966062848644437050916864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 209821300522947905431859801569716444140555959576008096783081277422422933186840336939263165520023253804393831125056376008180272858326091388125263150948950602373095886446304159990289003582215821434688154895668324539689080201842393784871038697873976158747072918430799529281549655017169395278138612873296207250418210734641538830683206490475697524048019145020493867917857597170282436082174439453008859143000862454451209955226193490614518342723725911479335475135286970531707492553137671103131547259052431265490436732739192071419465733014767546189976414188586101282074868782770841444665949628155996195998817168348271522939258757720618905392431723888366548018621641927441196867880270936992525597745164250931379003851809335362734181927723089492787372274518268469510576814595891928220712718841164924133403730531864413292059168794476046050157510520173430705479628721902784550556305176862828890386711312708156432460001085187977711934621997985348029275805578019236274531770826786781287713527803767913446370223579072148018292786003688862541812796822366303578440396358759587457244019950156497268968890448233789018941058306832223997745714493658337598228455406333790527112511355691772291702718062276413709199835393035966857077497671485615542484731490685841707495223701161846489682900571215032522505747503240488090837763405919874656531609653227081151921161492077226974360693990841996725666559695481041636469726680711739159260304592432400640059203398699866179935031308883315876878881400334468985957717976290584150504887990731854297684038943297400760511113902264011228743075222138641658647664804486449498974147280773538890775954880889615393678233612346888093477944700834754201283834959406224157136801942284931045295383297090368476247966019629402400615012797877015864101307476276882377466987813506580746228453676836841178848892967833210769517352802166731866606567809164617643033659764919836887826334210694152683869380274407361290709723629879505623286666624447606847851544808474073647470056872904176149616566718597341233327231915824312552712220630328416390243459344773517436857024704714191115361462652455682552420674714565957132913381483517903744512418765684341946797358376077657359760290930035692910270327394183098898921737652038580904491217260847168143623990011879084569515719150228420068920863032273802050095780046704161032825610815507803939397815941820792159086398739180857424337388188599546047697038631907437814363821063453528980534448440214540660056003476775251024731192633756326302925204809574074812948236333398901829360287317404435954864435989568992677960612103115624417857270940994170867827558866767776835145908851552836880425128853523902887457846382865724890686993019622638185661792847905886956080008186332230590379198396268546240608852141215818946455005196043854492783287786960284712785321484133179092730555441912479131438546767108304921187862491304958271801773980878113255199492054509523027281396061501769437183098289160645322661180141612105042511306827741859483684314061936907555254492312135387989227668295377120360536601257084885941560701177275130099520467000975309856403033818159745719567862949364274878627964799502647617418373277799975460068648281827497788302747303151582556536583360448139612192650028430676103592960296633917321735038268815452992147770204252911031963688182611946176892362088971936176544925884698834453710209246283338868963534778432382548130467965837989716798375815631728006617985514375161622892315962416213419007504791599141141289820302842027021980734379445847894892850916502112169798463775671367801180366621452764261079236675358623283692194614941844006912999294289574176514484506242263892211754318411859624886537514196855643892841064915117855532822545649367639266986777748350238151585751133593408793939262913743853502376498697717348478002515165355183065351540947355091734886858438980352114126858742030295268200454605048842708531577690552126187059652520104896605720418390949139869990459079172089586639036281263210756698336321471244836310869506434493935810176257278742218557498762762188010736678653051540005435449524371476977325359598915041797982590587982371345816427830975173607864629458988221150609691144757517533141212702486461373742750860209841086358359465105783348800889842288737436182692487291246062596175950493001863335614975515605621231408296855688548030749210331228456323646679895552574389560191231811549394815276925842813781403280060934104821665454462424194168248593570637087358004238460902513817065520219063574653275991683207487364354342880754414410178623279572470195119940942949264643517479947953019174320490380657388072320926236553291837837086494843976688357273581630528572788021736488745636380816501029366815570871986607490939309461750524698769312120460044657792090904441771531465102304166418108009427670492095665499296650834593904114996975732973925246495141271601421928139347323115004228456454772555793000027210167144334675269184062484307286262630788940956608074024274339942800174651888486486811191859601014219061852668587176745918675538157763107922308448251371066937617951038013519777194486123629410244758894547276482170898314042402644361887839340969503558631092124885021930973082900798983942081985009571483891791060068356009057628985611960913254677456068900761089983228520106046406275578780218215393139859905173561294707535270189021391025744636962378375602175940368180059990702453578325771315384920477840166808593458050863197792849147095780509429642820651362450502426004428622147850424191219379017967594781887614029024872138168984020223842755273506845003695656893754131149444635463514646050972467789369812470220442292687418163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 738701589951296573640482021393172983840552962160433514121413762672616555130404528051266774729683100315957628235329873154992547348521159681211000180338647265927174454582255235513264936600968165341170409334646162882757388044278109231428884696167030318930250101820413140101233490915916725436013591505789007130813696839767218657684994237861742706957461614777252050842205265287508764519071069740619115540918897175489187089304515684743841752911778677141781840230281516822124186614669924787651103335696849124883447870406924290161934283225814069266941994500375076878390450946718991468816128410671876432892595191006951709294874807693794885830347094684290664783848611887793687072212786131633536173359741649771895534729109649295972847780590914604451076127958425679637662517992293428836661790435462638151289511249514874680377710585406785984322381452725343903468294668739332293967865915190009674066048158060855400262741630506002877408871071790650123061049797464587296652512581886426199066720460835806629084710879857018973014328210093285164596170390184787077494712470864655420542263327104328893192448823981963378514360888873661277783469648403202114316836416330426553757816348490160906428567190328857120030071354254774354847748891171877257977288988581949022150355034890102214559491362598824013862629675893024816643181149048634726084847283462350917346882797293066753541180874448544919684256427559753261820235394145270014167434794591574272923258903677044346262821981643738107740369330560654331310762408561769047560991368451642945982328445932375082609715176401421111947554896250059289932241129859575858439934281537233231743974485834600318325833034688525021911184079994504459820122049685595080519036927104606961004668191718737421089096239019825919082229641814002514518180192160031496885988863116264355843145899781046933116953310491393652573700585960872191796773626731382819182547608940254638424072344127783030160267757615274548609790766137495377494593733053724679265223254342615306881324375010579574817946706160061712860069731189434851025332295490634880727601109025976543403025695834073571124354164827728039162172865673183537806791916155795629247840341827707012444721016366532236771063443462921529214410060175569548475338229162855377146978723619472009373891431155950263605908204460972247908873282250370024335918929741826036244660271835603196252463444917398177177697376663580547049609932108300005378008112106678618119278100716332485056741940649214183541468514191505178789814259359026498853515419235072443268159045596021902297825402493610163816422883849719511649009922684458853595525643374619653855360799468244506044792080360895873169371565964606307995605881953740712305374105825301646902686212360383077284064045048363437942781136830422556498724193061217670965299612044785669631082989388992969937940075216529085889340361452907549621977413557220578979653407929564424663115818370608454572193519013852901031503486804009724249077050366117065626636336928047568769832890627464604505768031131383933621161762847648978867110765744075143431676701358707766580218558871253042045589749393707058480839819778204285795486693912637863751008890273849760496405015428387278985044762557501193959474680222717093971124640823937580834267500770575976973534935428531339057498109812260703849955517070544696148744139675288503586358724291081553527777196592122171134266446009817114113916982391766040782251908181296306706431875452978728820534955558256525890490350400007232127062634340861830007950117229606119370877026774270656021630136429596402109828285992147993134996365164907636689119057737888775108453175840652784204784334553512246831743329294857087124698368121341565348898590063028606850257631228315280396010819622216931010678239214009228846430896422635279283488868736306504094323094152564461151919735355494606026067155730460754662891954179541550752326751552869264179819630504104286504995890738065650185521244341290628497118911123236642873929944070747179450001769419388514850501055062688099428909435326261779890547193124519237496917736337136020030279403764825552361881136113826062189210840512511425755527919022410355430883748008115547763982372179798116931532949317342309217779979948908842294916716070148741445944149451538986683191728567500855323265121399159346846773492287763093619795630667663829083485124510167053650154986049878814019732226576644045723597006772794862058022969130773414675178648929412513035304439087706798073991925671141041603942165304504569722774179835348479686052146137784312134598209922682913562844817070659619328753021823944835943899421087809172678056603441016896081273611324650282654452055869859903716962433758049191837053740091280623815712016181302975752053454917276375898556423708953512681796099528441079665300276792154661679704579562768405565529120629335033257149197886734258608006417865973623491398725823305966365733673639699746567328359756087521050186984898603426184637670820004461244185107082882973827409900894151872623641685120393018894505262918227957389713279902853552511017315910752279324522322381498188936269094170025664660752081936027915910474588316768219458706352357974451526918629312837461612290460247084750682179722104482665072645130452711662894924681346461119873938482434586470152252794422033690993963656810789303754759926625193995762267073455448865399251275828444787935695580160720768812426227488157563353145443798042644882410017839292633335951710518608235167588601735364469333044519704412022432989150606481380514064059404195523678382465594170178537791847904637323190143518456652905760770210152418143915809275819760594126182768570852095072472720966258897039665397760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -279827352824224262892097021200741197896725066327623069583403268879925132404563776453817471398081617962452132415881303697583842096048520505518168290169730942853349460715685431167203915239996921671795625321288424028047408714829380606294557670139005399972728678545004358798976614364049113631663153683029882512732845030468111693966662829842913154051411307633074494738229461064847089774732941993448752830714013268262928096589625188737121113415492435434790907711127101663730350365611576037550186965441669477141217878782984422928657646895804749256875651308823385551841839390322246956660639652892287758093846401798233921682573405358653395158698551906900838246914476046941161857615948706792630961132608517127831912563623973019172232311629163949695910120537794690164161837760348889821824036655018442275714498860100228382731834057412528402504695537941572284322341912589856596996453284734999565365069233943350467550177345939693994723803282798304760644918805430075430484192834617891289168801007233733757151229696366401847015652220277710315712771030861310044388442390703417742616511505117305471401695387867664684512456901186380059736120484337216057357950490201713986859360669927051582682484273989529329148005398796617955297869826339032418662780463755831581953789549152875767701361772776659584583693559270869816955443092537257710242700063066188008025230471633767712914252210642638622173003345216407007363445094328961371920463431703295205919375146784938431468882704830598958279053456736427820830320159990611223088156167769282590927108880370287458142139030885650801671277128706108136658060909626204545301217658896856226748785031700671245774086799550341166323843476349662343309277532745952702794014409575567328900115687248922793560116339899673550989219755849694143414992864270100564717386003915308499788397477233953005823156414971733817960859153541102466199336772556575775964198075022194754562070916393968257595937857164697849048582538235736781426665462949369614276149603138401317355464979551427938174725523299074178026815884527249290426569219781050943086214617524616327813389961977452104852261969154164862832654026288082373793664605867391563902402276022911074792341461476198768858645177087354511158633643089148269199096533591679516615571820725086413249244330229126247987344491933704059963261707370570420677401012660713713575219414371638537490094145639442730849352124493643063961052363808556561016914386358715639542506476664488215342763980551147343417960943848806286910419543270074525195471252481874612182641634262311188731506528312035537152861476111509364338509580319612718983227604501381337093523112236279009892955638679255018801177782463627890072722807133973571038106022010422361018416740658675483658742115301780597430225373551743603240279769422640363128616754280892106468195044722505224486004716700644918052370327001835197285721089194829382910568949512655496789619691481542262491386037372210749826104484280915701558211892015387007148246976348433788756664154545184752284120071886103061720883496443427724320493769882605992325685990360109117689172957380736854915016618273504089479410714557426697822992641347487342832941565522172740106718773280942016036814522247154675566450584987861762388989227955308354594159652606031092939010737498344872947291111429115595297217414775166934969649116332466321484426542959479637533624629572116463617134645418885565539362567229678320825994866907279435832909232304018943498552896552137243652573786177770791775313966108118250413641368077694135064646054778077038199393966516102719073947960058515362086374890939230914751868919999754018664262430227811927826016107636222427353401990048612648595424143807378643523182044653387917622961707554190014410358490681290392909042189992071995035179478850313479549306405034391535965377247298440715531174913005621664583687577052837293950791664460715101079489833306298439497997748185513700947710131338848774070982445745893579257625981205977985406101918229191442501802733181451447689849602002314481297109355265216316570873567381033549536196423889463758517515933541233949710783465338133616663513887173399740914407513945752240309619447724882626878182063059429684476946776858585389355855573421443792672541449997325618482646119422836876824265472703983028218856327579270086999304847509264531719641101871724787903430348765646699381995863580079720487169606056420394924287579420291850570128715741528300762254092836425193320792678982677206944337286521771115523435247542171323887031270053010179267507626366596646434438563317250254796361629206708131792990519999742935158281945491334416426520529177251189041449616633713653255604874191788203872593774875665019984504748439598720595881027522479635800876073828323471749656691541654477895351505078259934964342426666782801890403818589399813165487931124671832734651480020250780179891863930447004941993947810309408692120023099721127203282967523209506620138944583524537912930083837857025152444844258659368076716670356813527984422047919785217755266548729298710334979549664448642311864455026675721712206695304925776365746185002173471202965377388346417844893688985495862780530473548143952389314702589830964101483436983087267568146948510209188455942026444306617731386095931314592622382405082257708811168056238598827015333370706101195165805830674186528968787105887165453864690793135976152917490098591198252515280690309292740011085119844789278297744848322714953079141707815982956961904723287046868909314662589059563991740642967784979106798136850005960130214490387631681247947609262477781722866271135509713842531083476628830349857422346398898736316996564099074049133911870461284024582144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 58954981920782137024735403508784200824428735650959860584914335194375065330887762569090668281039675041224511865859761162177648328706597454274151033250906181697232199368972927669441960605527205339394013779090275072478782584708864024070222976614712246188410589740844046792479716215618670590963432552923928431565614886285881901953012795371175179264346231275405945424276902948543013570294195049641385338567776354718815234470748424623430051923172311335724456106013586770538589627574906494197113587455615156887281661719400918985074788495284067063463440968055288302748111181162386090369608865322144575233353723706206406215785750481235542214812389795352892463843144266851168821943969411618057293841158762817791196041768290438495626901906422957646422280135694091393539316164299240909435845990780699691823449397207552754484494877285730709914108923004659456235617010541171128375833110873343461298744136716142520443166077158277547626864088542249640428460382230952496604437427076306340606386428811274050508793674846859787443234593216165521645412601291651184546466648760834742731019457731711395159971143225804197108187386179576963683520934180184610998577614201662540393341806157407685180345428815683732789043993038697544662350673157106904434244186703878421086539878853268267058853637028831875744440211502213148557796239728216034158285770176388529874825335574946659723469525875307346709996395596853759915785240584143954841642911251519366108761551182198692306902331258150028078666563617611865157898150383835523322186699751322954771277077227212546195341930069227387923886277584030767155598209084286054948680895662084011218086179564842815589927123112318447976659447636034263560615664152758003174108539042668515717978061746419097718036985805004253334350886600658100674690602511380284027964335252288562483976997239382454546135026553044943363047223425047873698972720318294775449121988938111439542642838357493930806253945723715992672280840304495231473547018741743809591949075543262332675312058141392371051514422045374185088069436896359788350176393666685595556073440076648898034188136487872978254538491384928246718901909411230480528948983509102294690446775076443401581971054702584913197965386001546346991631411271966542197729303048852208410411723652134434126796201230039989075343959281339792802772356554021411832751643863640964160648473064303077671371145102134573284588450961272398454821777553759570061860597103316706291410781591108937276133603996884749524243608181376536846528685550389142452535941685378587919556600077143413209518945603442671020819385119381847704496469551682386995675421604866276234796688392519541480034403453664966347982143603174970700707279749776952907584775254867012343630636166893385910574849091811026459078260057234503831870650542003752379672495707335261062907226662777956704841902882978005889054689793619434186391888658664850211952565111081550294223569295798957231916971233939708557884004838901249954059808543537847059527400427685534133270410803782589627300208332962596711967809788572621062583284580960037351211019051120580996185070657529260280424865323083496848170997439751763805674301066294501468287497352528715394543224432999433975145629742765301262628506274692884157343395012963507380692379798320828442156493976892738927350051650369543467380433595913546353642999482571308689346283142699922855866376843308736545289113886029731172811115713441876735648657393244447741973647897009132467069013543901803491529593675764077441202007239567559101174645126413733343796114919672627216627172666369679320366661903589817768553406254516469149245534796444260908334014415496593783250437114556145415190183914664489021302598494348049421736768645576503343615055699651202171315226368259426875209868381179157907969015800261612570934291964853049298288686666115243974529655307581022510566117120725897313872236126948934140397694962563326790774708816235023785478463428540837214964542070712906991405235926387146809341227045593234761714775869159600358444407363948563467327458882131309095756117261262584457713461682442053661687564364561005114687464191435486211927006364409558563901837267223577673268778376495895416434522190956427014013586594295795758149798419450224168326014761855085480463757803830162733643540846469015109113142235705010479354087794966591258548553511912283042596671737277978303550391169686918234532801196066372425204653992963738231748141905899342184873312528737038599936148383292571288432325521669782552673937718929020206362073207803350738569386585042222437654975956229074380914447745271367976911718091805116949839133132442097369276902168507589165931025572148423097861760855403945929509109823444102703666945811819619990273650840018767682130472572781725463635246854628828248089375226070952818898324433351235038606464092965885874824803122408962941748439860001687351282566977764303412910661517758608576610326067286549079283161253635189420690316316554425344642833114336757628365446550270676215570614377245513827810859219367838892627262049900889876424212158111613489560856838578137745695797790330818335981989019792353008037587597739319150165753280588906108495112007384474252526565487816756978947106360768659030150689083980579942189306248606122209720438696966208151174873945756529415211951348375459705679822414032836382156049030930113420524966343755398205727357932351340760613736045188321841462906873348367816919721447431976075554473705801398991400985772722483015687901690438432198696394449271047104529893925479228624901294771658783543276154520726872948418508048600056355418237977466317944386751850235460558631485418894031295452650253624341372111009136106305014988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -7529774786492535704635901584100921020926405429566828522871257045979570132845333727742821656851730556825266888437817856174326321311248243612662868799517940809393468080404654106755819751519945610570935941406780542438354748286442352237793038201828907295171396948359675061288885467502830600180797358143903650123704807710438795069122579743701162874300753021673502839109499866313276226918633613687717154966996760501595762041903169057048392519409418572037444839591072758613722656138777012493591772422959496373242479444470686321535179796285316599047888884709316372802414388580052296316521846073432112180324834364274620147670697174431713105912528700931310660667162362146201742052112132647595168642257237372431931365113591463043821823651211131457929896662079701796506294600604536301767368550276113833736011222912678205231878428415690597909811816292206197593664479478949390101626364490175889851326825684900818037536350733719700683986256323928172122547591627087491083976106224047386534072879326284603002899380804925582082305500660650859539658049641234342954210250901754750361691520176906213238324835026470731460294731750390242855456217068290160216924155281073096998536283616706317142200969698270285586022116006689300384745314847513077764592252540509941495419091230994839264917903967449679313356445362079480378519847338156321761761590280934643590037569447204957277291866793806309276849002510181324511108250427460867804217242871791720475910992681266171584910575157208721123127077427436470982031767862062213369170705486603075579940190904377022861094941847364037068723259372990181972330070273290272153419079985475265587392717996841151298358767651961491358900257102378938074406822297908245253950038005062846838776376901452830446791147917775241633473503403890922883450011353247316882730848428793525417184711589555742147711492979715858049139777625334556036259931795951340291623052339019150304553315798953415648798832627293883628324807584431699561726755530069539848392449246478132554271072483296747369954801637186690966388021516986136752743018615535783148456612888965463000659601684321256614389692216706352408248556946462048172732916391871590930654111364678801068514621847069988836008069114061941705200740805712359533379635409132566007421766913358942144308361749524257772370657920502121808754771520901734102262509365106104901772582934966481908665789899048904625482319917602884429670655103002269434928982051956059455227091054977854143804350236327461182203130087278445130417495969142598709556276930848052170573666409321085110520815431933507127122780376953464642077727254683214533843143865031975056886168134097764678916657650422745321613019251430907105016235268160279746757668596637081953762948670214689105958284814677111294434790564365009138870159318347016777333608218948409334100756771597792854424728158815862741666765871385085756455985433664136823772147952379809237023227116281702954875450576496477560167340848476060805109453962332462231268262819567852299013074951637976498286769645712284641135655064582681608232250887713653568358843605873796997788038448513650208717856612609427711627281886445886340034693158482421123454148821385828699040948905148537929746977005468416206974289229293608420624437294637917246381141991768394971440725020958597952438770364237984328901436559325596042057366208068663484422781334780456761289297091574007686183389421663076643248338741509075147057184212406402385214905419343827897934764623583515784711939206495225105357287644777036749709206340828753607516711251974767418200753475422330465902650767375910011689472337828586898740136382775588750171635138742415184956359872152915541113322461591884555385827309033961753647325743460248905296232582972681664617935414407042853411919461583486978762332998709837091394417615192810418613763126206093366961006914221134531165178220745328457206483334630035076492780535903128260489126245495097205171766696186512912862977384012404532098569964924674813288157180382014368023037668746023557706390490772523825951930883303592186438380288203606172965728038427064287634534246318310747673561774920839736059539838006021120930763430769488038823642432828131850280064642224597118914154790523589682095322241524182777026066509680335085339183937166054035281989137568837188427527096034675407298987903793716327900674498143133875652085139630815079558912402215160462627268883805727795469672726891949485374195830487180307945695331635733875357623483490375691199084800737323480616172173292611617640744717939085239095146967673509309531808867184798228583676257372577853927666967609895534803638454291551964321387304111129674814468065037362375076730603892977346732592895220039418752888285810730176302642100278113138589257624848452536450232775604850732853926725156287117155308018344459389334684953741046646576473763664624036006030218766825478699158134768923533238887306516916456719505913741360331017844240545095747240195869782083528580987316105756091793864842515914664766022807630963528565552813646652059228341148610274101982557589215686502498238523353945577925029575045483330088349278581455793337669145082898457181416907261534803560957786261697373393483875713572585117982843019793117530815269610771467407651283957433721131787718397890478637475323067405240786312370092669880172109620049749608725407538464225356892249749232257089657460055605329933116226071866861404641088220321580711364704053815151230065374646264533349030381352555745209598083473783395155753606015980744571878974183042996027928761889976471107305765400807077228487046457463615419417056021465145581624257685084092499207722713780926270220415647407603466496513881152977633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 339484551551672014049850469948589456670155395189403276874149983649751489953886761743001495701270413713116252730190712794786112636347423046315289558279642273774406148945648969943884667112704841120826018195913173449287432412363344070912362931926874201637791344693495998570239548877931276314220700148571798514478518167074121789349062499115114927217658118550228877832927139447832754132635634143994115053157466446139106030671478351395845880918762638274719642250169583051974520139070874981354482496920903794563921661063902745800549231300780429207567504358730117603223971512300979052779405247139670902283586557349240670503195968256935033135457508171958216317602200677199391381477201650811794820634792085800971697022899555289514632302292094185234018030523324073602397779177823886691580746954264828129673956465572789588458449392249504246919548379027810734451387678982613648208510651266085460624047749488999677523721795478470059294590832858299709654234668853287341602879226048924060085248439331701657463575761520823453682131301186429222373157006131966068625342434434189822575589612416621086752361934394543036726483864761496517839640563625910806677918886974217707700982159659756043130303657651255511016583758887204955025255166229475655249393698465929610330574904474838570640931980301408292982554672088781181868557478219310460897861271481124990163236159591061577814694146015027076296225496092469262257115353800953635369440314464888130576294566173171355776977338201033504861135384907113137455449743139181300306577859063950991776973496094090003032456234767616371309277504572152061638855044481125527276834715458655800850322670509217549937747184969705582145059301498208604902018948829307385750577723746698903176146566808164599101876697385667415163637022504591240601374418721523329015851103574112241798566856525158966433522089068279045039215819232719678901237722232090678171890211196372444519294874812759003313353341918943626499193113289203008961926652779114590170732388706415766029823474550433357884085758045479841903783011630593579259735956558809605320628666951337029559257656100745785333726211670708489529445781872600740696747952368642726672639158236203151054830266418632565351552616947545132732294882920395714712282489008791119211898667735120659784736057461048344642881749365397848643850902964977121811882297788560722791019691158294235349309074788010768764173798073861326151276269414616450257993667308822232428794427207573131546064774712089748025946428090593462384972656727151159916494132285534010601716773114330685911203142766878659208569001592715471571738404202319300308208426728966091427684438965327309674459260938501669411557561595839177585487264778285794380047678779134838776571727289401778414062218277628576089171701012815937718047599196486139676252920573742962955358083221943391544079935480594300437631369528756521030821482221410635800386806299447618048491087062638500481500645058055312949940146577445886290064299289786162136740277698798885551303246618162101836560412003422893932786255461981637749193485958227764437854092853616840601876164627000216608252267170422679783578332949263986263327323833681488801046121382078147770002836918988356940222974912124373875349509908837827124804321813635237448641084300145498999700945616757081915613474694905226548192167526190710523599325085294470822587093810287325571257218706708633304105821748585534938221394114790680731315769673752700048367069582025967775402951945640025441697438272074388789524289827074472993234209997810218978930352884597442598580149446686920778433427031084511406131009968905797236600832200270443798653892088587886580681126259838215189329428685011123052683725152379723417547564290992446478155498346366864033650207253404982741768625257944754033431028167944415677653305876610538864774076582971276597106683782331804052962901562780036651526441621423114367391582487479407903689723356986742474562712926957566251868726805846252165623072180877835139619011101464593782482474683798878291827827389497676607165821959940163264230004680414771986393736306666613643391971288086995115493648507449769070492099646207405695812410711867827587227828410255199007965027362916933263088798321061334524697065565536176240005490583723496012200347882073428270286529086140043946652708200705145867762012731828592788958165880198533061511467215258668620039705832304421082877532444460252736512401006318580904198028097339303647640387391418948761625484071438350371059879300469073524635639561054495015304065873074241227643481624809937537718013139844632903602750334047659814185367938125337365731877376908909635679287001458494849763155812384089118379308483331900330961685997501393026574658338920978957698585692527156960715519288017031660265280738166901292414250616086107014548937557635752957446763202772562343050302000283775682920818394925788439868320508967364083898422160573735352991101934488656771419283898876028051655626221998847407520069052440698108440303546771635770011717045912964038069909295729074662797442166810275033893829309806411423464286995199836702772747458128387234021168628390847182610215925049487625405096791707241100846310027626483495741154531708064800917552204409447076304147510596418759555381639445108193858801943835389097907175722158205996858336713589155966559658138859227841326489609007021858751944757189714471222508199340107000151787706041648570461833949079661690624505905769334278573744758635127905918860648425143650539740210508422886698875732144845822406083833302978459426207115476146274788017067298194655647405437001198188002695283187663538608024029572183519663786835989423786420807630137936247905861438013440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 92392051532854946199880575799488682715718577806409226567541288204517750171474552709983723385542829314581249535691258879898685961023194611400141085217223744077899991897066743585267782933377039105715646578274603672271891461251994196927523806648452473197882748967261463667900498990703343190667192023220812515864420624554319224472644084277874915216554599236775932308623949489833678742192245405129510538654603586056022994847289427380897990203535401476795769463495688815976359446236627342716233581530072358338475351421341149683768402619792027694403714931309700427103664097026824977648674856793462799763879477040179279770590532563759996619634560931507855937233185495076519979222632413351726729103712783240331329683050502088524323134124030875958158672792775981519291075489333675071131211096945394140964072617766641636067905087867987811119769438012084513768921135209898809843677340351003436882446599216142116829716550658621607826152768063657912030061947870534577216809297200625677217020183342962442080367936399873209555011042279748295225290365716713435668831908292751236707392223944108214676654049958266237132278475626984475503230645406852422310379881887702913777208566359323961860112041192268841622970244915831935383745535353959216947660392053197626622342405105500932341778191681774755044822812465360469242595129536552694080017446161180176329885961964713337089005475333392606571673071627715168370316222215153226593164957516402886781531382937769977848647256135944314283559373564135854389550675633794259894739294800683340070837844763090425226214454979118208416574806232065021950063451059532568053052148255095251368669656587130670013637049948913635240339086478389121568072583124660477771979341358633211909292652887542972824190710160410344084725042562767591544076278976132259125088759820671417600101777671633604658854630978906161266382869917707076938141220255876318310957292535651226129595923258458950484510194240865070852784022023062678511222733593094266038440196254744377344055073961653843708496134110256673464684003852953039988705021006020712213803399824677092529178143599143662238710042010134893055063790751420223760248481066844321083597518231556551094024368007866629866395480297865945942602952971842675535041920832353850114723862128038060503794982880848286421350779581023191864066480373564827633710036480514531039654907953412379047404102831556849177048324132551397629895393933159252165212429074161222566520058338090483440406051404999104142480581724598468596816003583785771103808309037946235726319631817992274037271088293497345352076023080986919723672602612428933265061768888803620796297249469675783955375701853287748720886781397672912095099485998609472156579688489208391740313341343435297314690298543014466034830600270629243287255766202755074508041080154484689639792379888900385350608986541998855934056590739067944210284991000543208139962859632006934290184184308383525172449786873656162839146778214410427952450272172580138607144350957688512531694923304850345053977211287329597947044810686717233059537036452011687226992356108052092483858370020088283148994981797524566156769655908508962127411228670630170761470232539959003837586615890351592432172352486533317496055796878103418048251022950300495762227648242880868834180357814485180736995997279800093084014479345405283718709962611710214329704856664967647472775102001565794360425522136829017996510058156819085085563050766026584810933589607105720657825122064879575464300906796992003926170501972305309965415806523554184235338142104365558373776485866917944660558113356752064453390168648596566037809316652091288520706496908580084875740768237761052047700970561634298783259987428408603652817623038550166834332818001297171100918017960408011916363083166834160916283908106070030570589928811588670622271246556828121298588147309922211766539502936951629207627898652900605477360263384622551626066450857810777034288111694424403496025067010486165440335804210735486599882852524788649582278034119104484868135745168999982342822890001260514434225206358802134424585988382425451037967982153999056082610339825579589140424321453142670636038841673034779193008320227218164106482217751631314805251230328631724274449485748087224123134962156416214934667895035376191323251370258818002300288032792750142474130917506999268887368330894007800963442688263966040583866233555313567361704333041168548542835870394834619888851229575709006558679378805478738863302729344190797534754203192075714407261036947374922617496031606635016836688457080508992009468561328773793091509915126820996089066616031664437623338441972842244274573357927193330256044194965191672118325669282534566929436249336282865719216754155144491185514516537010291143965290743881709602031771592391377523205547770137769912502284909106886983627513131776534895601559057742162699908404568309325622766643315717797045172282402206578549021249902449491267578569735602405691560230540762442016095775435332668584090909945872519374129673496007121643732990946974358858294561361639491966334629852732592609555464689753774635748699939536112648398702537754609233048131907815034533462368121123099506351237590714878900730628927106192862162334132576884492712532524062469766118275051030938893948139768468148425519878288194963354227943644207211398058334600575549349923086706869915716278259348050512469934009649454679263856964156328093828578220546607684134756374416473473682014578109498007133839644817977982931058034577198523770723885345112644862470313440926367767398122907842155615458347304213473450937094825397296206861526016064558766122334966884868941630470194517421534714204358026282263910718583603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -27928387604436698552873646383625152464281112727195912462688063069884315466595366337630605034845243661039731654621819790100917910856791004562844263402231174778137634213336127845659231388792000057701487472465299201384746448292790319522484514370976454554090662604322787731884430483687787880046517787855004193318658903901340270323443822544161627388886393130718829032503550810450862563987863775252393832017828443084244061990971448737062804687631501143960110806049547116959874210799399210762690910257732146213568089523995246805611691335488159089389242582425943638988366263873866055854252829222070115987125022597322478649113019398784267657575226367430611353919736606374632708375909062853185156827554846917886623484310861328659619649257729403710923642970591874685598718135348201605957094133378652948859360665058500691666323327636209146209028655847586255602479723845047230990431459217731372288649287719105952798615612024588098677725784126055464012540997331049518687847785801662797466784173439533612177153827723727656167863029878658977423912269097271067631918271764742054433210105999185815028354860998129059361118731135869655662583212200566210336415304819007232921872838743466675159770838118751432544541100786421912540826626836559328689774258778185644950670136725511320429507977508292596062875794382879802526968727255191952012181619062590530784797896966286307588075497051256577516295811342696433733302765655903715661664517070838889062952372781339013971191028878878141130397224259530688001403582500259857623112172117159844359668425706699115653790612567157747190171548975480217787733042106461336422860834953879781540084734455180250498507656460460704805629551203064401981719278601250592993525962537618609848901339912390979595817216224726377839053824855801291238680618696829646063967807659858597135475261511795061803293020501067478607430566337918617793553815228142293070662587561093257137706448397101061538869673783839793578584777011555195162763055957392705986559688924744729125553853680036388946749168294393897596833417413223945519689562832917264639535904518585748375209946982543306401105131366989652404188904574052663110385477533710777569788504588036687499848191897204228095986083190639336391810928148359373408829224742896685760798524809541088032906465889238907309576462868984290396103689660035426761572615878017299667217518201814583219232459503587324288886394565517401768403937478603304597192989749232845429943117360193094930678562758301708239375956775606533391209563125710870057198393774423476542856622345539273500478026805294208327065691166530532659527334647198872093616572075294571582694960897319061211888815367222020945237072022918638395510233003323468302514642856969423300323926280144327077819723380367458485163331247264367874659156796650255804842184670785956215435607235206929991885571440729711211982399714009385591762336186942152960837517669751796530601115128308944693980348139213690790731103267692626497924345263384205714490528121976760106714327274208649673984573417607729876478847502078537428929654042778603549511816465705045623813383716637323021410499507547288947606214046219755911010456051230501843552114580390680038261027269451899291935059004543560411275257997688742747234471264661052998241869027130771111110253182473941998232574178227409505464114015443715463370300725528668959722538387514164167813451607535973522805092841417626309116320361174796241942016957574726886694678417676302037250439712721611061523954299365546648112195756656706257945516906331811519095539463523878726030204059108391782366926385849816816149966001710925132134014875175617719469708270460764393306939468223628442789665137003093064026809082371926998155574148081998136539543593041577161219924324547183439005706856301312850863439675207929937528899332647212578810637348692245784108668134360919563612914255432448146669342745087568375325028213320237161015287846794963707926646555641945099736454476840191366449579592090064162689761409019825982140054475289833151335483049508865078980523612436292545934093242571026621323265479896578604293543362203634826222514634140716639121753644708919935958805038746644077914306442739208980741977064987771989509128282549283386092108091273175757003560374238380000687120029994205522471020959759599529096429483337359612253217819810442866790584611824611940659065956442344948996115264610206245357554428897626017202080698065865351236596029484678873891661160930794011553967730558359279631101195100894758529694849098968945623965053710499625649388836293240883181620602223595858224148066615103266405283318961107640897100059667098613810673470761644960780761780316982502622876713709850001500592290480788480514350624963252034595526976679776109123783254343135476929203283025821654208931643041451708841240716935066205997900439838699177130729669601276029178347427823536424251334046054133996524178806148261242226841200572687232351715341433942514631309329756462812335031925361525023083320563136312936134569684366884218779374854833571526776698374425900471158470078200956487013277253037399620309363283259375965080250419783289941555263236405078436983318510189840382723987149674236726594987392701452120144467751798720771459324786118655306872584166483255053627642091277093056003124942310476369439182924355118257318830827388108070712529701329354164687697727534630569508317837447875356075103455337676039663075124462349502411376865725468070457649758708713423043550910514637057340193124194449321555935943717128210349511347415154357753868247303720816698926889314755989095035465840028974178345118118979424507877239327051876076443687190083574373263147402616034591170887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 4545058025779218027653635806577649959200483094392311590584930137640068767682818778361292820161510914865153745673924603667454522941283751869089624779273399189835156501046453909855990736737116230775707600144191956027974630499831809076076567452899448836820355826499044147630700534094099969209897147056654710945926539265249299832672215966451424228853643153399275951808134503676677584234322521642731158744181445738138626925063631520445751110065666119302005033875936298998066078001725693823051880701801576593449857578411062003237093054083784305580854594050324295909258754094671815339029110233314359863552221220246443526089130344325464162479894739195557594429303360794202991721425542526591800567736385146320793045704116903161160596037236872890332157548293677616239454563299502657309490712179565372789592415523440656062167514004908566794347631837009425813130144989755358451500830037544067913685482741003460321691165660382884841454789927021876900498873325707300781286944116126370529430155757662825553838063098392019407286804448306138951132253116582203048261847612681483122489114729418379274539422122882568113518248587853975354851625606390429690706192447409349625886853659228791159647968852220885009457838479860029180406418161027766026596855252523377272458585778101865129265514112116343320198836343827630645982304671558063100557668878455488486386221480934715352685051675577727484834680726122367924290510512744503751066930427204312705651104840323891838787213618897133061946738027247703441965841294434466407110088013597015104051967405472664218884205660542440149978874757604545340766389005782951779861389731810007590150123837346339335235919746830477819219249076068504173527012676196169157158875307209560218639707330996052945330600370589356171654274021087287357877652746210459724243407489671873663564639704608669485157964055880117900877122530404099616910333720124281241876261954323557050843029509964861300517749929659310806075863782482992022268287020677768548110112877812279115014849608564470419796404786532999447161082448603761978849156946273193465128181057658679532957383488588450242483173909880005470341015973882692428443273459803050216902105176846144119596568938111171221583530391945511178482062666203679441094750779324811857531885421698845181225839217052983875637208485710782918800248641126172766591142709235524231751631720818503217828250075916159793058234687743512858907223514420265282804309772233334708059092767635347412978124667290530370608730122663952259760385873765660793938287395103279324589293453789109926393999753927671425192251765812530224915033913827768237339805518463868675458903254069537483765615798780317236102756702228459651077442422138433180824244684156046826836983860202095645781546161149147385365815449032746764967749993070158345214441926617340676451770830144479691786250306283925500672130598153613155674870515175139143991364764808703840363907257262444443788584215563913560946129520391027829528743088396645836433902256969179392678382111625347443926694199808548368472558943951302099423414375142464084841754659280998716048952012896201481210318818939609291629461105909091275246613702122308705612451066654262770847540552335711957342719388463038886283427085814361009549073239412364689113937838611216570897834196490523412810965279525685256833828195199635494516347173238223126239698811879417004667057013420260782169122085044432640398830273204314591727810080639137160293570779585348296254662692532450931159470929035266441382764989470513164379576283814914919771300899390553596826186427582232225503494885449013458405720397029159977632734137852186024617808185560633550574470220417023869687787209945594207502536686584476964374965916138295634222642563420705934470803522213946628296774449304737546417454222196743248317330702135898255876654854341056075721253672445369543800232464176031226054627305706577546014880790022635721893541216281269517466729889484691201269586001921498529403782413416465273356437242316359289159575598727306668034094222295611302634419795462614480959853132056635755405999255477461629946039950418194879204859195300447027728797101565613675052998422310641194077551792217294205892961831882725984130197741961299643605563959623021307264351433025821366330428343315602355814024486813546557528920991520862692063779351310335259267216666201432085993276092318079369326343794875790882235020339112348745654540587745427804151736249602088066157056356032760543969606480369229111059028857483486610037455732414748263806168145801783571482612205036005279478965965435494790829877246303954850478507424955284958893154420931596599048026964218702395618879613868707270033402943778020289912011472535374977156845944764463943589597502073243349239840384751364094500883189991470715599938765215799013331411617581365216823677133681344883889308468847848146770258631506587334599027516619732143830290939589649007509340606682137912616265445967523631249529643198860624490292738159924376386879316147874830513846351677338465304387524122224566455287262455833527868562342691325430876701109530271049871789940318986106371595539255083014643662354257288044045470297258733644790329130880117657133588196616838408657476154090123533739483584482196330246314386540762604912991423543941818457049781681219161887523484969669232458859544346339413792204116161823794575711204162517000034199069248249356303487505213546807612548276717993322755263812000991295657813710413385288673242814165908668892797281266636809917176806022835329185785418505467655298938965286841779882152835571355255073548079759579757864642777116127759263103536862995812789532493460724782814876644924291760391192576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -546163115755555951118146247983751409386579372841163460189126923386486951799349602271279999242133248085443232641722826006052250142307416828621398448750044661790804532602522157483665045001058171493192851141008815086880712512378174812882830337886169963542607531717200344771456137148041224016608297567462146006044635689052647543386686126370984835920295833368407980173218972904619194887993208697668817452969709338021332820515767870852531051617764904373988448967742362528362684283069101974274058731661774825584470003043906219126946315391618358951068148315911885686703279930477115606738490101935139048405376991783828326486232264383734413097050156321500751150008369320956664779125444930675528362829288628095361409243089659048761054026329313684715089285733670388422375950264366278879585838657346852071912415947184754604720013970854653125165613878981098689816491332701603770952789382924064273359096722850272173111523377002244729308846075265127405413233035438486285043875560002395409364601095763811273766886626605422422472367436200614918710708694436248895485301590360718220128359408720316534630770962117021878515235061272792841008077336435635446207809043712595011117451204273826514376658817987419926067777181467443096927500255229630675708185403416924028914193275924486929323874379129787882606256929239998343571598755752208595937991461177062669100509375238133008394183623119118478937225103411531334260720055842131738093464297600444289614622937536867797356944099001448655116541099892143872492353678717635361657790805687607550508458582400777219874555400499547578346982915862093482358164326825311079613143000173693449846840877281759058240215566692798714052245012985140777081832726563301110417724627855403627808499706979124457298151990147166026856198460646766316723796313871089348269229372152969228290389904969968576128857837203180597431483120679983542550837382047253062146167588265746210541296194146759285366151231631846310302699119250236061890876945394884132411166857713153026017577797963881380480983719934392628887293775715286186922740230277259715044002092480616873163715996331517151086064454360945249833347347891523258060141544222381010861404431328646073532054324619834192328729329995859602076365994386224911496792182733139109783879811113866126781912447655831342053621058614619689562083777158261168118100218084697125248660566095475139925747936164314134239191581600431823653191726462681156421085238759944212065361601411570334517019718582776250114935650931149881975670380435156876187094153495035689928709007924127444221274688889398835238112962892582750729096571225135818353727848224275579883669920799069515709343301246044366810400658463122420749306834227787823073343581463504702445697527547392836094854154671296505644058508900606810705982811577938934291554117679317257433675319457765415217142927467227065455319636394800833454612555602567998762483509468573771450197384197116337823236543914959151782334858679865793821682205641004223699469474279332953129676345845471952668181504604267113635337033143064369439246182982944880595837303143288494410323820941424643625400289741808558566757263574580678342087240665427953562377341869562078134092470355042658878122311523306166512372232332432538992474287596021639507393993391611636737682252129780750627747058800992048192324979131551970837906700697406438233843884072116150443707688875020092045986289003524607704705703571854576957864547737550677253945222286918958030375686637592713237728980363440611567477454139348255640343229727221380491898708447381028195530099705029146762667732228956390201339367578064652693857939047326488485573870193347690763793281405147889739453089674771236785835311135179848287368944084203054531309854978887349142582440518490791114934355899996645740406991816210536150150036057702983797786279479193250278369971568043707089920753701948249682393185750548181591758196066284217919235970768640089574048986335662315706813314209025668779276126741395657865763489932728869864641791610178321515772371449300086322806446161218419051563334854989623471655846710261696001714273258974847726039844197140865910882395691004116169661245908550633497005449126817380459842231366575633848519583292593112411110009400132334981043576235445756008992966512392498954675832638854061320076277233210374536900983998447318169038405019321811729731513204625754203538248810349183665557941212288542589244657490977789606342069783807532339150878707750727324606133331569258818421087576574665933255499362354293310401853451198145525150477302932446280118213795854289399345326712784763699347869525129250045194974150077981178593203902529320674947213474859038342203189572239784241141734803935260224563446521946252720746131981988445033493388281987089055368569672267794772884528934327941584728969795078065358912935288139230767822279560425536065063881009964188319269329462565695623400136757922184416829825466997219323463749478443757654492199828751814961915005169301408372255600675271535209690588042839375125564362129988251648839515898205965592182697623528905013983691538869627885747257263261334340245699195258112459838120314726662067461174788441441291167922373955155083528106455816361580826375607795484793912893986717182558465891559046500415396359085791910578341211158130121979373383833168152682862125365596749885055332846040386749182359482744438324363656643538996680609525872161979915735028791712966676142867604402812818610930311407474645680425843933008186592026273922692742842808807786329722204797500147375802898422800722928325571341683418970182217688765270777503624379431757629822929165031818307023080791408970917215577725638252502292889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 53081172912310419370745174623107124414634855067833853179489976021770793015794087246568207507144252385767051831898090955857508510326789510753299688010088520625694022457198871215852368090281524057339432347979458632479614506618500884958761044640795162502426544247994732644110714685503695812491633270808355725084335042308418877637148314711095943688962440115620285365648291552476992249341308410613683675555176576551993851049090947745693838842001294174090387071952493221966185642693275743482711724185914784495641577831133655883666198432068082150990617916293221536804574029706525890212575988557586608110707791900622102956862932893872173836048523445075645097366264724174343678334245990993914388368975105913679830004300496505099536252286356238965378911513525033794022258285326325419910742499361936909096883740572296013909708907529334865280628029588281692573777456994613945995476851491746390356850739284246858723615028545733804219102864164071942141612096294879605932474229433643255862910129802643211495143367917662684033060495284185965159753931065758278823913230609304286542166740662185608367565308326975136783594591090814512584155703442516681896405850197606779455299734099177948234756485002004132179276616373568549625873618380013041069507887768775074701589455533142051637722222714440938040593550035006692242331194099154531045693308994554177604036992757188303725706573810724692369260440547486935592264238554093690924677054804092587672515198217285893214588810899278960030030045738442719748805581789878317200155766090152715063639167994009464064058210543643338527102164143993658193735228349311376920133680518656374029646804581431640618316405557609913371080397237989134639873368646965925090675859464054712906768065135471875914640171277779308687928333407203040205829754288650893333850507217999803411369948636229667101260610692571364773011402273600393955873992103617963550203281997928734446202090417343611998221871054643980838986952543111196885350075470138428734875029373820843851808555387484014027159557887665903385011765175599793664902840121985166736321553660019205703992393446614458823209452496714263029005159885171610199392328789213597460375123248903320280179032566497839275048251745710281096584106341261034345764937675626889249902240900843656828966154131867026239292052175633666901542528604330800949709911275742804424449967370960074357052398290763421955960197480110012202394896278386912559071918402743360769894376742889990041734004666040110559119349187468513262388466093380759079784470748230973459663618254173591380297955603801926996090945096244324883086331979759625328003419833949999823549078750832835766436464185633664577292743105782359544366473433354089699049730393144413481703575078253548478952503168537801086825034487719955536342777625799426450757590235446492587667737936142438989134374540207078616890404826815200834136204267044167360668020549366789664562052917629539413378494172605148088217428533979949960752003505500318134450143253065991102315452801854329428044274063903410817183200746548664998922602337118373188766732360819100064884352319510707033244486506379626095724267440693386746650943802883438621050969539220265806586846629448173569363553810606251186111505134730564135855868797365012818602180921570554766999497462416841853789623168768357911630107657553498469516743376642750933434825154694306486361311033596624342497306622872550122331083361589756438254686589089299634208750403892009789986285820046879893972994712624417422821930459026847809597915188549743762554856898308018779067539890432860073518224309109336094181934069355567444569744991928884776266677881373387029935134385549508612088758698203891733682000582086121219560567460883857996920646576656676188648609138936874156975149405539480604542113277546145216776862236292235074508548617489685475641944615759342344074771314322636304343197653883315445611213577173402088515108968658601006889526315000850874371629692931317238969122233281507794998351487740039719258966343380254102709180903285921690214545648661886382842259553413174994203366905079319037684900997070002378659416214618806741572726859126598119251669777304569483688279758259591560328249390400126784824238806026221034436621787440282190094355686278860669808017985452309105736763161021883557753494257628747031139471649428775942904067267175522668694709138749332010029789707831348171200124359071369998744218930471978164919995348211449444817316228207042633884786341978055898460147458396890600032234542000454793829404794660177358976857802794192325415811355175770950753639616490975384568866429672194878127458785128971234967052829935141125394765082912535739694644934211144033550284447671579120175686559837683086678425634805987310855663275342723755223179588583823871198850490439296520773232677540932386669734074550718743992997056351236976410034139214100313025587081769477873635427988636269524900025900122509822430729969215286231512079642587586045100784591419793167932762019284143142439933117315259123124294603517677867286996656794623904374273091722078241407926190896605679124470027494029710283599430599098535832781245168043204566406504884847306753688035769533657459698757091109567150162631821370979581623127331323729654829054017840773867882584770325544165424412416219085765421277966716601838010181424867383988475099774500605761402050422359357362510464644576554865511737728874489336177719704242406890513694310886686480235868456656769036078190733677907152684282623164992977454253837682409575838799729362524557516885683040469704442864801946742796232882854528568891433458849898996159365797992815829783354206686539199881687666644536524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4400977999926530416034629599371257287914485791526164365199717675769957347739594500014550178282829951192743776589788841950050700728278749001100777124595581836022595214962183569903726089917689331826531261109426612864570769316749486101872389613443124996427367652393000329440225714535846276750238069201234979582341142282694073219683422769172617376215669271465671970867216980770155496251443374884083542746319026172228114647690449025829027980391531327349257487963739856488893532894604196693420501482705365446853280810744613687980559725952809725645386602608489317537986603718588457524532022805028397563279340209407118274520492047555598382348644487326403504377351400000934453807167146550984297970817875649216108882882114372553545987918483979187831968732346979952691954677560772635147425513665746793762620778629755939519508020398764706706474875654926451321748366446593028759018276914428942846982010498549703563065594065905026131700341775279704718651807699888164063454251506417185115020586712868915626874207462550243127008248960946111179966702735627706335633394521836988664746075124186973606072138314002990845355498607904291477715628300430552573368872352424602343827346685333613995299725902156034733013323026044574613926998079454997984684960944133318951487286122486906391611415615839095336237157132876376548721788961551516560723264225971160975664572338473327066768943695000245592908322831396121531461746789931876550282303106166298067970775091414642151882865004687291199397795146902959403201828794754463620663987625276444498917831503170146257531687478333524510498927644127188810420366523885077133156487008381794054787446976012195155665774364355467148541800439644094995069481522496224724582528567831003414764249881741238539164870202898895558963476367061685048258064846723422250598789416658244126289850743434149306788407595480771631524879029567501848212872403435196363519973282936284847214211665051469394867794200197413885634491407892602390816489320610280118557289864820756951251148314557912913873323320419042873300541108632869066521030516365541358742854409084746029932678887704520112905510249771367947089210911695689448094232937064660127205802191667264950344876164971951059984790789473836968696117960989130498577443974644476463902430506217719181323245876327448472880944176300395765419319738526800910637164571944732753587663656815881342817534983810702433314600108934418137319446573963452031797129262631247496480166904579643212235610956183485043177895301107090400763296586805740848081875365731178571093668138129762645365453672647128460931210018725428215375056440299272308076932770219459940664205743545207311579768654993601538584429959021281629704228121614389851056276460937502411083507007959651186275879162248513183073618740799167692117059261720094210708486675262415124556052849134541971107826768487683495614907542596431883905230016224840828360629548392444418202992918211464058127423195599321402108532948838644068386126052181612489971635338276972532144645062526946317144601518615369737562154002561919967795386359522471889874803128780202143593642272322064459024890594057816017550352857974675690769053104431506373177747099747260401226770716543410344938336759692340820947997806834151126288856527223388486124406035853219504501388966293501255425680090994304472440533609979366674293495136500313074559706558187207003835089401768470982027869273003906487128885169557304924869352576170429109119056611014391929805843631973250644450009106685703389404095133954604556546864548097881613930360526709539410590494061696870067488220637401469147455961962749544146201375911425889695968485228387939007310395383344969014593101754390957413492737177158104427489112467139984953433466683573436472121778198923986432436347566616781386382668036067230934500969679096263382441997572608932305563470142468401036836802695547489683388445004149070215989680065561734594851129456126342790953638590528157598280020357332086290337813888151337950331217860151641687366046941178805031893224378125584233278175794683176859117260079970746451392304302888478004370842002588860996735086031016391454877242194985608340470235406266383556539950727955846937189293072483400042964904194290572260027500729872128404188189371942114206130307413904024347932482330912601655869712263882594521305977005521034634770644448457599839864643088602716528810675070763654752662182316950114815815705029533792962535248817878648881563692173703633083145445265559354326687281650901848342023350231649693054793118970504752223096731578243384209355942439872562486495887393807509997285091802219610061380324085789881949079549314862311101294738394292949801432327388123443200645125291741787289859594007578690054661210728483570370161723074167647130448872817293290796983291478074801513748896754053817509028805210718810670394930515616420677083094722241847933358230578426150812836187384541570585990748771174178190445517659696815566166863838600992313819937273932514405110854019445567352791818331478024070902304468641484688969011057464135753477945871689501440150678389270086164602502646528532995668637545336264098847721277495276647025081994500650496223894928931342132273362879777113517864514365995614316464392349703575749829852657745890624246037649398519952156447157591883809304165740789122452637077150130236771595136545970447697594405312472496962973147839769299862221566494288737563628959665750865897160638744608630138281509019086366984795617866541932486447471630958200216812071661925228023658657395488328943185493303116845779521913430928808180577424034565777099225548572469761293432781035281743588872853363076784716652369486351958016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 328224996912096731149995154580433991246424971690803465168393244543113640621336531631037792623203861937450258846075770872746446590783073461516880522951874249634374371488723004040702600902780660683786834246644620862912132995102672302248488797452579775352771166643675700902922157533204707057956420167224040873186910667972571401506326359442814829606791933857486000735087886310566186315423464425561021859906552941812273367579767136142321809329023436293093563988014817169495675391466439750003017547110643614733281273272253441768144004685581042406038067739771618192457081993847340567680818555418697611824684787200550577116992110955150717165578824247371447906130173143109702147820913361530655294183882094002662774872887400674225101113412824296756670610705111599031218096643136298064599125313421391931309065540753800873950910350106097756576857674762255592721615343881132298350432119742728790224446970290029762722118887375779089406429245821741950562625208618332099726654165667942371162642174897149515604199644321182442280555996159520292445272129874354330479776603518265566674493455423341486291619078266208079749051095908214916671845595569301456121143947351029878214878971806066646512613031534960741220235944536014755297005344647514103255467703860735579716582914517297582155165506253810290865323299506927835634039119264341639143835645470153610195118365945163704540351663317422508400617123501782057839935411215822626584643323409110781836690384623551455095580858956166176116118058687424038496974784638690964581690312669407786752231475015836808936768469067202698123336269852309627912810342407572488795366457802094832086173508194662882902112105508146965548845192560675507461597888239591307922873964038483018564316063271618832368267865724545716690779015228682335207942245624387829843339589006005673905322931626170959586400482227710335875110634779252240053277923492706615283408904382162590300534198682800653074267982301609651951256804912732962898441528782915155737374859112416924817558588773560145233094333930678506662472543568154514526176089523861187524217738599787148500899824624884112958009073832596104071515021478903112713675857837879165973555858024821314206125146530106557541695542308267663414279138414464735189670691936660922822335125145329341446717293660508970968058554857820153783548561539290394560903048169040810738903340240591832759878768022016317443185057860199291657036541797639434947302983123003744016380159343643238312585715689349546013367915008776249841277580832102918422193120418942691584585745370061930983501813506532169460955017483386709893400004312581351292515868998746040984833908196427887091437036235291037111506929702140508533990525927521843004517945555287942011996234093749043250958387832023683325628597103857215170605849105722612013111557160112792588101173965647603082245714651121019903702798655994659150388125648394388763336927033027316161648035031957303944218574136556614486964746785772917118162176997056650250510241910308075490594995673236132594923950050862466958641438549152800813989785595831937479191126256473061378191444227329276567358251997076238945107999715989770751970174685930220996553246485718079595871286201744728754570779856477923646133645365202277850412579801248841010438082106530300352897655731125053188818816361915598761036936332310257844856247147095702691838751063742363470597646734402786420530870355601168082231978262711496072511684926602354236520785989798907112951031882468731143752617362338275211457758022864298031055770547140604085955886499703621206332153954172150470873053513171543735886446071599525068978926296846335049419938243210424038599880197989890632215522847808274709027137608318171218934679660046174790937795818694617357178353891850580741156809711339387873894210840257889092251238530323007525742591364479285785362784222250685631616575800148428913104117804916211789601545471909229289404620923758006236713137188862578732891245153097052424244108600843452930760408283426118628849356508326899747634827596571165943197512180080238825205901803748864112149412507851680673776121883730838410605099408588416359642701484534177308742148215439384770500624964804871024970562346239522876447904143833436718352169301361314357084505864630288386171229842072032503567123948066340483440090809629034159623602284380969109077958498294515514830881584007625985891185342131603968804293883301428028824213974269758654695759088069413281528300018595466773481223133177950835088193488917858183508334742150251629080315483498180848039711765066100679431096638963315692325785659842238062762725783357760032627465522078658612553130407614961931844780630943970171798427928712960443895239177812475436464563769339431223668310563162514308251684912365682983899525558227269102385238542952287794648844156635146331378124527004827899759817496953045104196855051079581697156057102862744182560007391697961275132330974324357219432891351398445477928694741035886943982958969016886574763331958886846722643908302946016427774722915984095366622387515663651751107758471323563540434516619701520791384942644758613642660696375930735231491475314600800744037413876054185704779352913834971755766461158349371407253733961812763390201979625912161045076171738513213954443921570317070345127256243351564359229943951397654060748219181952180101820015649557564530527316083650320240433678590148983788058157233453499745022102896381011355765529881941652962996977135680262202841428461178444984846403655441633784928231374906957261552191850908447049734884315877868043509488814918882728916101263019438809434992869906621119598700143474758624097022044186627307735958211788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -23371837512499582090314302857641311074693752819228034258767887233027114233675424089423287606768326134934731352101035826676406559935841026643023522620383483974391661930577043484238541292224137719768070433095974969842429671983801508962229162300677035308488140140670785745634214681526501353366643873388270743684624457591652380884355904479228309254608515145155625815876060919840046558693792337220535999940104946371647783471615044483282423788575274127418102732507010652075542854045288497106198421926816408077599125398692598053795509987046691885409874289447387732460352356583022724173703658536790149152912695475235463009737769053752929241256624287832176607337241525218338987840910501828525454712489910008147669335618432363971688506275732891889611439626912849773517909804052498128469017811719299479407170521692944509706861959749145913030895204534938244238676416721819727733410583645230559777279638248219969330061799757594163813894944412836847745588573419478780459142498267933131336451390618122049114552996452528281920657081621144282912367356010518325632782116109693288761315513187314187619346970198616645405377115859929469101925642440774782908529474956653971085248748906738109646174619103427151381714095880859560893734970396160177776773454574138916057309676087485662879690469002830841080598468460194147785062927431808599417470550501087155975160885944303226228268540256085553748076874096933080378425133789783094408856316171212948296927699479874028099879228739681598960591231022607298947305263278619809621323517705270495535033351614772683632227775174183823143867223644808287728620052850604350743009647592928026482516519943382236276619600310622813952215742132555142064895051094749618219605213381420771423563158984230343326432016868178059936245866904455285088236655360177002296125218052910566776552299580030786087555172473007274096685755808321082064977020241826770846169216628910730797458520787227229003508632081460437025823107825395206555726870988882503098025957022096514793401379616325636801369025303064706375768349798378434456424998863773515377655982693005291825828947754005588187044502970346235387111956911458935832291137802365906640306453189640965683437436557972861439228822316044368133705793228686675930598489005856484484528582308906070484025733253373517061530334268064684953230028712216577926055921011733485662560967067450559410156096336770357617940115664312662621326587063615123291953752238696852145479025450824741964141098610105029037095575788226212047536636412884064056307270572455020928947993407024014882064389208365944799811492919965758191165780714398322394101628841596319190624850084179186636143580761858457629573757629711657304497520123033290301764062211954590280555785741547886486928102557330735287939813161879046525530708339773353560073862495705569673403861426709979105030799595658383151874290897460241492408565960190528899307523508880091282940377800233098668408261062166333738082262430729680422068937204967702137974816362423809015205126725427362016877869073983880581902979469884427341508399256788895415613924949739328090965361308869521433131698148485419629089419476380900062098455032176988150440532961375535135873871918829914931692293791206621125540104849978139721382094933174132360040641599066813409804320221197364688439418000166989754971902127012345391725364322448175480425069119537951350211145222735792668384068293350675589145827907580911725482637096241112662928496172506271744342550927325872412966202791609720480910680157009344427526348617121284020647774337389415161408040085423263586170548397361076881610267142714376447983249570194653876106428942462350650624565618666923458636119258661716045742965630735328544181662690367904341694798513821569001468816574355904987885719900032458625584918303504298816833318213655069024693600369094885805576430903253253586952463303009482353184643984305637671578941379945584819661504749308052249570031469021190544366721927719270874592879021106050641766462365875200757007899724240688747576455497233264455864650779529655926814207139918252120500229153618532902669519446430291430486824403271157023165368196615186766992298441178875536780665427685948886430920243229652466259681022117835815402272819772219690056567567589358846556149178475812049329031481271603141245017977285278167212417414075220117004134074830839611910234251967369364423281374215345766952871663061029176408650698346406119005046300417563955541222257844010712585736914044852050052497490879721875321752255541871572310717548345030441879712773351915000021731661290432951863040138595899653475112849406769573701499587368324688564387467961470760351774416550860004354757981658164288859523646972978174147905372848871163849837511884040231028577907078205366007714750146512447413873473510124091386853975300035423611263278156277882424877419751187350259795411494149577182121758270380211907339968788080588525280024960632290720323463038758671668091622571796756341621681888423132941785628531965254801536282020707383635168286485228926106540673845067963117421927252196577059116727383318103657418311554861004788966101062235980959742710896784550272790532086149075371346393112190995349228762873259403532596912503648716813178051945678687018551835302109277592005412437120781173823456496893476840745691060536629607416397036180881048417511969046697464772654815320798278696905186784027564114358531683061702273089091442959330414999078953874668986524120921641501809284707754492443620004313351363030199652862472891323143598825524595275991821907682541887818883411127031003624341861708255225530806592456464370515841992000906685425789339586602173831577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1646731978782981248330591677649542288516973368420662030530407691698625223676542855231685105956858154007737882772934736217281438861609880202575885102423903171892643399191069434084514382354234547615246256183914194261112464792693421676293393790367158885523467983958278277587529910555985699312407631056664288966018316512235357616281548092783497757743131455566526626064253211390325488528565897727782074560158007106721360307437690754061593657298841991202298708180850794881233008208509459488276182510753380187358135614259258194430275750744653590715626068240210350289079181844751685339585190159226440048460115190563826079348286793717024225420392773892215084571681742279237499601395511379018804965854244585414332787240799210246019250285347965209917248535278449313974596755966480297569034409986330179241559779133473454004172229744089382268632673729673066039128816134065737763598133903040011633099713396563976156947387220087865037219428369099064134371048714183202313932046419566740022812678540429793132440145699856671733869192065457604655461199322131999297501595808598112374406304858878960917316649511163630652837281947991169509613901865691737102730538398667460514129406679468612627524595891872115641344073325237045871481699150460255532538554893835873845635888283746545235672982974047175599831333902152807035344261726639227886774341733781512752803953780962237191385804618139088399216432762240652660211399065444271209059561024179973824396200707755307213171451420809385360008527803499537989734886749699299427523644365428493861113476583692524351602233356103926409883155233864029612047147266696477027065187471541281162411498657032251130708915336498923218592117882433748367574559210699429844789473449976815813155008260462199323362666011334665059747319136291250022735495701028301390791504712149103933688219790706783707407553611171896692798145290998938639659756210913075629276736481645460039307821841999896249966920865819946524168967271814784012642350326654924071942901216091454655662106442971501285124818715360451219085500661947488630223364849809382451786528520762261737904173470203382694880423255029391218955218640117993309791350597896798314880452109998383357887692448398309281998438904194725141669025464348256868176426704962520963345685698343872152772967032045128105693346191587440310553373960909816652825198960000485996143214926626130079871221998904122167080061672419754851459656747782662108428388515403737708562219587848290249942804280405609403206479092902719441670103043305903005216560756685722860686820590511872088549604263964203579178173282150949210341034353147142576621051000485755519265935619559659908796531275130915678714187349483442721959419866198302988636797351504686780520709756253039477504507080191123931741942768167847061943184150850770843893853903221111708522762088378387076697196673141154334775181094101438786831100564701491927395917760827303724862715240046910080688335840827770966798920605406260630993790484920398420126929810883313648160903767469621557681375303960534082909130355806098977209381683881169038927876891627946038776356172646479746677580817526860515010934917379390690594454462989732019367925761197317324010864396370655939529472991975931466746360573448694895443317216255822117832596125880894423107128317732538227771623333511861462278514900758716866738636617401442294833243679389957786154365303844622089662292415275474111648292910510137262234461466127345257735462533882575907281529299654144008490668546246085296129547132781407852514228425529501479261841202885159061621892066329661567654534947185923800093137100157965963074679110238708373710303824571572145633749662767837746559458243699637149151386071657561224153742076263186291779686161852064847717337468788189021354293233285844798651909274447801055182979996434685357904167356440951834543064890642039614327240524181706474118273641750636759063054097285834412897731531919494267603681540844514137844456842303121667729280795436101758284959148645896174152001145260865095256372704075939207933919183331863444893847951708559398679534815561639153060530863367978603182665702409676575167133260336224907028818545129711166691294991054528833391996570968865388116103296111359005617248225780606665301608426389943697330860253227249913243859950851743413079425596537209965838152210415726966579078339531472624141127798578135659852130088090624521485757671977645831899218790706876888681952621473959600265747114618465988698169493793783706392795237210147014054004263018086274606655096451948565488061400708269666158485797456754796024040023988186965223521103218624914148322094790440029675542764916040517995721583771651028356084666588749545119775148507805461812136636270406027746361599325185039405063794032270521949448116518089046540012780364176725321700512047579095728539904956081353539187040124315555008669302966269138732792554458377309239575379037077504879658986789129485969559525216825557681965414764321597628706560955748363535864913539384562232007553288818100393336737135873517455962945857650141408454550702922711519667488630352101768944714328276483117760976606256650480430357453326081218067065858740794273235383180241924171465875990456643840543518474581568715262989528776248406432196490997650943698244304820136241426198746643879957466983532617123192517403485249825247383237198775043982482552430431340314462639283244515463004279062275471219057601973943840820343228691353818351349059528966271341595416901727380912518185877062490297088845143418836607038737092673226874405034025272712119550384565300619435441017500498481337839525296161227308360637499859670393374522002987803297710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -111142579299024541628065304757354379518977143929082085836741865406230808672848289066869668713477589543574965025611487590573164431173614848998436133272735564127571898749001391816208815037711952617896063965210762264703308587244026984305210009662235247709689120265129865325060372793603364006600943030141676395721895088866527067602275454460252775325246241685406258362151238943622743654473385891735454212629452472402197944194277941146233637000215059410517059744485239702935392620914844328897728756774348047883475215171646438788973615906194071947198410012498656454747813901667960642200941422425519937642235050761520889798438761426320573656019863928906162556942217842743586506866458012797428376013140153369113548049730011452070028513007042363827524288795686190194989290221010621685418346694116718084253020675757301009579652583388796132562129116536791964918509751157457095656957056533377404324659179216382603905004434172348296615982491631157846694032998911601267798881121838622600340807211535540744339759159507198880540517355466720384247334695784617884551993577389255105097185229848640048262077500317123244213944165843003695289892243892131455850337660811569490990095769347182940230335072979571233750689880038428923347150984731378502190928917649177656250527045229265784133539161303605013529484602502087180828084248398048767207704058118661642213609644669584575536245112465060209091083366842163061740317653177852284072453807210045385790038771986605113959156463846389108501992271287510585635197988030956604400469399610505069332098952245657519730148727605308459463125513849710599811635145141539282807382813446875539066166342267691556547540479531429860094999461922952284920819630986852602717628185040165538264208069913495737624458837715664834222933880643108709754943866003219344563922364092895540855780340356903021787328836319774977526119018942264610529302314002837274580186836498107101079393845510159904633336469784220159272882616714034647371705339238701591883472860773506235614617961450986692854648124779629634468164446201170985564904506456906886659824062894870951135143381413093654763214431117852841640990192736655370099891546663322607240675928895465163423729441391968656074813234984923819191002018179698165948555314944093490137710925400839493464671602069550019810608479044666755235047471818278122419559083456273193803605773329758509598093675820393648264007856765440393354420401509158143911496111775325383855851807016646534032242139224665415350042051088390579765101001807553879785143217021214959261361538490654970995501162490756395982228979710635506715852786219932921981228302091583874247559668949659062148142723810098044137309169338693153027335533002197985903182153014891973386532459037504557021227340147715514418047337381244191076907171805921658345906394307209127889046983406687539858356105946862666202888619375591402482452990859726192753147549711945353943491591784691344148577724419622080417013844178099678810107553346802097161762648296641715158791549348180461675144822787575696961315179354781082969868689745284096583391197582708236128155098595649817281669027925199256355530247150388221699737858703087231280202462718991836521148803915277266569539717620789719091791511036992691828839310496462570983772751787857482429642914591969639078072093745407375708579957986854440129959325862014196882659101719646275913595127949867080962046685378064068694707977187729975120766311959208774405838582687821892002937027910704430421617197634995647560146974522018521535064653873235985709100278978363725922130832292874012178387798399306689803704043602357664045372008764360308527264424571791512496270872762455636400402195377573274719334273768588786082139164692494778660442014751496811037756637662534736380084147120510606667878137484850062195824767950752746983014719116077518937333772142897513875021422892863917645729672233633557896941311846463577524996446961967668069337892007125976971410716862255009159638802467116209803179705434582903032097138456628402736837579092565479294254275932417090639872693633296348016450618734392356978703618131852004332522831880558684167897248929929912051122388907988612684062552288869277241586118454135395450050688005181011594930366446817047000690861302858600176126653685825734233668175377260584862381622084004494953127355497621346150185992590079191527557236851068786237460452326006061769498530807159624550575584411335982552483130032372474144156958310115290390755096540998610837058034436004802865493078670839581444673310752006144855618029358264783941354505436630652126922096549352927278892951347172436246062324514869229826291896424739377428662140187688420080049936544697266235147393141443078904621713904224104782174958557501309679499162849114476350990162726519233959025312104189194698094887980502754780070964755555463191630782419222464859180716316186581024280792986485761572862955549158014658842059338154010777231182225654305963934374509693829399954552699127870301275101177991697188670315124072616909890661276528687622618337634807045996618323649603988463362720957472876789764429658281195416054626399910682446842599665608113740376231449391474949786889818874899622521171447209689584605863911397738270291151532737374132190831881551081092056231329059922934199979780384857074945182582497518353129543398263056930960060293791152864563701819650564887983824164784551741241733346167049958565005811941367200459526944181677337169605176951642104006639016664937852440735753550757750377414840413407511289897961993844630258766528105642726552690484260247271940843184209973419084316712879301882324219006447040907539492371960909594624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 6597584996454237187806981851953246482527439855321443338275487652621350054376457443910659051879690201711035689634771953666802388160422937114713060990711212041913491276216590946155241729806311871263234952588930728694976375194283253103550319062504520265212102730635684666561518990870752562562980114231900066574268517498240290514601895769838693552946323123252816130537808764671488240458565532912705304475493789475288293380994621644038998996164157047465324799139110793953406698991538548696525872199365909406878583548646574829390020645287605777355616507593281806063301063820178794792048266282659654387381394931453797451752743956927218358283132122272354953063154170993238562462617970037252839043483393910281161858982718115502279407637745479727526395033801044020620534446303665569242160809252424885718291273451135014247220688791661221608328871336998140800332714752212830890095229329951893516588942655556684851457401772708978932910943459540454228186687066492633443761448427818390102697935470383540299057252167602054313971043392643818126841548089028534746819382253931881879704107397862257001963402078804671059141374335510925805757758865934665073773304245454804057459091065692596816185981004095791082158687139864213789594128973479667780037074725878841799385956524073347187041275336226808483180668651995671716653322862957272806644743808758533474065012615423250814527249842667844885871630866284984296523653583375554644431731579325382551910397304791163383611050010861954944621116285700412302400528817007008689815637968218664794392900821991827659610396832493196374549724412190733848742507499076333911170750044081820514628041595906542879428526846871576052145924248224045466341215840958188817054770508281335043110643312173404098176674084462957437192112270024884521608969307316820287674209458996801861525252653484984823995589656055704422100401847026749611747988473870042903891172639074944671008877798643772505907662781992574360514049482087022527710031497222021066857272436130414170699556855758541665552817922404634658283346114345715484811128339438303504912351067390932932494876570572611631426941859108129404376851246426073434490206897674269951888328095514019994243611183685252877898406316860718959491652908534892762857412528489761383036680337688055914107941157638991221893275516542559135076609673042062496212187480992358032381896597612309648907315799537118640704150825217720541918512973304433476861864451999684879439909764673705184751481343172373850697864793800883919956587796235883117868123778748222460730502241286140177977054501634207364227418864783044637525505020349156723854768315525586268837148238983598468076940165874761554951179572093244689986154048528190302663638711088418433044235219103250921672977676035288585404348176897607654787147008282323492451898640240883292182727479443421164481448011619673378257144057919744412854402465608136694389961460562928623651981170668430987223638838280960339127268213644812545726350393934335252136428552603020393726736129969291129238200322440200443707997526167594227928138396261166665249392360707465683725346065115058179374318547675704075800578615205513052152676125537167929560188880690216324164582717161212156377192791941273792082545541382602193910484026313227654463031553663142024550674636715133475230956388761382461931744117490829189276999030441383096340480815533887912372610485420892916311505160214488944064663891667084332918701442654505911331443394604733634313077931362881915579408148581850820525493045754813877725714513292202761787976587509165095064566633023284620958022884833656226338747450919709023270909054734372552963766445198154272573879988630629728998888966205193245225373731380649896966240022316553631002597800303768252632698601867972911781264168160271239353061395239647660589284972969398649687655582766817226731299902348070354955142360444361825241934058002190987602810986983029452614600051021115526860321539505470072180497667175643493160087177061611400240922739286821791805414205351960021743713249233792801896219329176504086951224639916558950086419061198970079687531898572396083581678867005336877872300159320939023864476402476973322956095843761240777422332527983039325560572481166312515524059892350733568885350084440738765011347657807556992608967956425964558754373511781179333881297187603713714923296082608456790712808810572012840021249948567365840467910809788343025518732983566921386945446767210004099475348991116999636273802576936610068882782579319023508691792263302201243352561222368863443512046404137131647476312858503410473882295136366962094364305268891297220515060009170152665569352022075457880877319780875378365465447292307622159705068973073924030196754314693428944843739368844814202621709080214966721680029302664364183859756276172335384611893731844545619647344547975412150019421479551083335129581729426282157040695520676189414870611566704937996816733113926546551247689187937709804736267687532892278202853270450349278408098282850943258710303529172635031701088361392508036502483155697869803699855073209050907774174024046569504900560745628070307424891900970363057193505122007834644449885512246895298518151738863851745261406632937114291448122652848751329101759334269091901389243614461791439046398291744162470377347364252821839574891940962901845496423138176125699910054993250235182186473570527514949257704279063521894935652915263181404363630288534782581791312192451978159536498602940702862600368468279009836293755959491089272336028843549366052409257079131744923237277016966269859757958135215358352136685945241102474087636924657496813231826857281569672644863178184916992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -315922276194377386766648812210890487482549963353617079896867249457821104596975229567385358502906252426435782426049542610163490518297444298356549122533237971389349833187253330076112556063324631325353152858889757473724861448099737194421054644477376152336537760133276799300348067185071963806218883194695602980540454213566431549496153272137075740501524435580053914384739677929337843647502915487001783751625005298524411988852720122956444155740382143800781201063859139011263442209923178341083284490176112121301935550622927677247137895854033291849225676776986372085834310064805533643233042722076906828319233732656455694283969116349113665889425678519897880379894197705464507857634564412194681603656056435242459499955233328539278444909385478204029324290471168046511966236309457278401872994471813975671973953083402537473551102816789177043682124385072918151618612741757130703262843392193493572990873880479592013297669903681625328029244725030853812103111138807316696914922971756650064163240931227012337539077525622565965850739057067429725899165733423121515265511993567747616852698389747760735731088116202795164162615283862620281908628619311438954806913411751809152833905947765616526888584111977629301191222328641110087640467086569967635018957265682735061036342630549288027877465701434287554912686001311856140345677829275672905653724845463533493619341040062938105045905931737594309881527682640313650963850767921903562894491393948938936257969103735295942889098978725719583887006303781749159686209673071305495269816060874206231113031837102493976436747024121849232867688669124373342715265680762612680087797687120557537614423168751655367026556519472652629399450965121708899178903266242778472900036572153261933575770162207453133975019572643557806287390633655645248692258528449503862029057063574822998326069152749283379984562091434853868894044303127116876166228529113838212048831719554041061124945866759757909851098963487388855372804697128813541824655578954865439432300939749877345857725338890266508095223461857017069769982139834065057366704944002451745576498905488494188498168724855906669567064614252536670725036482600193487571428268115613960313548877772730614482353962198616985950168596193626718911602197617964304883327786806030972002760193277398515044492453186302922571621136373197619185102277728197315443699854326990697362893736547340874333933318426809966405082196951735942957443478621460983828028785637811923901790191319031342738197730444754527027575170253950001073317935603840177588675270355139336993270609555021033156928471372419249726994118894563883197559196316400370248259938996043632361666510572163229921498679521843197028750881598268924061215393166553706715172283270408061521487576298114096084021649591660582184160734057388146972033749440463555596241845059010637753748748799797800882069120903671346330267530631779685294036420454813559772519832668956795826141668575492394429249731108240301037578017080799582330804412416151931585943278478472907166732097131469765876665344612073967487421984618680368066521596935653777695567278063977342084546965231791841238112345483392258235906934495417084562503865554263483709715597181015872438807711778391420805934691835172316217060598757600954741771447356429473119599199822460854101333050278781591884996170482817063463030168438579085465595395621095515799055115321032651539752243735669205965317277529220216529630519401511570963263475042174253657667304182609545817284132332677039850495423423941306499598725735574647928264732313785399126051423449330738442724469173185158400648075369096006515720878319394440002194850419690838485442301634444345298526345518536268948013497377306828808024908688983640853583259401653166800776353070037805079781672785360869787487978389859508294723501197366286181595287876853045545959087213172232953498029285683326742630950219934574451350827698137246409464974623057750137139857890885175969951344459472990099408428991952014556559638686931026748427469461574506797296727111226169100739255617013011328420219185703948138102070773869423190032799061906972921200659749023440630382068932560028595945285709277653924533691676223669497808284114785913311542711560752000052311058404729334513721822369063819241269947368186312513596246910929424820122422649650851603056810020488590395574482375481505325464293352861871949807852586428146299095104636926154363455934355973510479411321613427295501428495749825566846481488103553444773794257330320995597510038209146188300418384242341692823193142704882106145106420252059850731881138836677072868803381983118339427401694648230970514236736841703008515995611238410202980582260951554371031322133409028806585948153201476193035500182187970826353600512462356836557117744632195888683889008786871935899710325840689636614809385643595651928852086640945764851605725636141703163428801192991281802445945226174249354274496223292581114232881108888772308717754367359346365515602760252095159350070953560284199919778987977130975465749387091111711855760790745195207470016235097570352188093632262542149225926374211306652117375772923237529353052526810339779516316663785875305392179053486588042312135554337187769207280461789774513701947255820129531572571204613461924740532241297182418265532571146392994427991742339290457405580581321103729234596778624975534939709690771920646073855285925265357858880806301749507795901400568347047020316022339292239879967311620496721834226397353460917642209353886847424403861853801266904064641639219294554568373613406576282100731648819912027386105648257490119212367474644273292007387376907374617216090154536316036468786341060608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 11331999863246517986309088788401014295145581034895694518321655278743010546894623334269536497426375752492343357016005781594940221342851014426453946435100067007370244987824977260181688055304569863281425381855267693447400453692297953841630094108524397542702177444666486288034104665619360473975220362677323629925693743409675288445998272978646404223572034206023134127345862550583086858940233836697666867749599063406821248493837689476131856235895544994295326454639116750364435446934651744641120542990293633681956236619094703535269686609520895554830289165995404807209214919789429347181072426457859140460954769727009302992818783191089816070753515655617385487427714507221865617681867094275305112970928308997356943305169863994309098225231973841561976525193878813581351098897662183252845007095601359123522779324854220725650362288502940359925244154240513466096915309627646544106936158600558701681782612972415630586582738663966616835365384646365560260850218289132621946542861658598674089090266189115010114749203010462166074578713835533339891414522589926872855163459956183000927554890272466164975665504911628482441543053778442023696914638711779912680050895953675034067720865257682676847517693936895614611972762504035361778630973105346531298999329699573837889209012352418670933269812378202891989440737052694147356319666989170078329115786953741975834760654612213905568605655409427436875710215175256160847949774872872792760600789194351263910700541047284882773415075396273517600271084381229132718236462502541035291783175251937122043151715584551716612299778126645462372996753257924691539218217624608344746393010242202391499382099551605374988233540458459059559390933202737568467926940186294427345790542486419152478729095712668718716103670964940848984122252933552948924388118569273841505778938211403543189741115829530490431254057941460868428116700206344522269376201298235431959090896667375636449026133487822440761368222807108652678124816078749428659874541899173935385569723138982393483419810716804867238742934546989143751611701538230709074777054490730361316414174420616277432845496514248138612724092837342019530230939838978639972245373328842756746032085314238358769954208152325837370858075540284234946504432293923208669392984334809731868194454679574557367583659936473686753327560676469295186826802314275950846462355480844703003719220586673196263392755329766247529489937935371009583227761570015951153040540152592335831720471478890005387459845785613996506135162768429297381304479717472665674197456119423454005390367011522819290534820846431569635120991566946726930585489326116468239614672160183633115134354251102321675301539372984525088351668577797395694458086843475464824344688769982967141846270023003059930713005023774086087116235758003152354803315801416853535847410501373386901987333738588365943831287368764891910311646647378680818325692756809332212044118403439929442048628015211039378248969089151921951247183833623668780612982523093012927522452197497572482446126945235131843189670165092068325923646674963776185916610585577159841017194893239301550421763784843912747899795566359402666259395900428315704986032110566191278974526890908952478403116243769223377238290047198819950322984224382570538517183533999345772021416516044305362457442530261093712742245191791863741893563425820035263508980280185721652430649744812514739937066713498535885158070959037220989525520091623842119660632622375756683835454397870893214622305716137920448038792794333752118337516133056949198625071768487988997866770066230487799313804102020776510717821326998568674481742576590345084534376002447364302635605147092734608707414542869558452827354706962499203329404204247749843323090538882619587419127350048717766106138975138805134457865374384236201047560810917125218149613650109553917074656909723261882389694458837773487191319711787356729425680733133198085051274284835936246021900104684435820334772332884289203501011122541676580190346075826504724149178054318051302579136727862943975463214001381074014420908521826525410888134618085022863241209716199902727145665591042138623306609507424362248434968751360424667888077120747422450100844979583762211813398458668108728968375578084075439434108196517540436766179226380538215332459944911442269485145181931422529488261439407984514259938649178642258671585716027687524803340923370425440545276796487039383370694340690187654542101552232839631219379956136161729589964936048968066267685826509131048864862641468663727446045994896444639710203502779269585008773537798172180492872537024072499778407127300813926839300900346009579736729380546430538928995156675917390174559613933199586349007225468133423898500433918247050864121604375056620402694928598281026621459269346836676645554825921341529651399819185331776688303336710870685310307902488056055810908484236716081684069726307383837674775305553541957323347192233737941453023355780715947653314095345602495718360632576550647204192211045905275836963005186990907272588206158068009089489358161419755984390997419145191036351889692450522939349153558177703234689952235226730010072484211728786040979397985206601301661584985289199434367359929018815337247809315817318690950299341282667325463048735041717083073420266329946611054451742607018193536945439975013180787622705882018485408113641783164309471993298484114910973791867966959718926764892135071947826076614476526007375437369454782954636640716032838490484565715712013943861045446283227756030221465624474585537761005096255621698888734658001235342411788922182623315378174964544271575781955969325544817735270154134593892885888652349440050042470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -274431860921274869022979026249999800661778092712675920986739771992098443327917174411699902149249678020323991142736699713726338083822827289814256376896870999500603160142954256183990933880025833346789257299931509930160183568703151784300501221631612828443353220824202395489412339143016134176955655709427208999077755971802229305491178440735000845213886751855062246121549546954458526790560823039173639838102752447253771358514093554124127529754545608012468273443564827764186796702939793749956743196510073653465269887921381132045051544288470319434716861240278972906200509309366487449651455402693181109618611214672586607994689567929478954472004748998691242730512027797763822124349913785528505553871777369511933759103427596982493392651050089034027023064878863688437314433815130664924533880591448995487710388631237268940246051126888737329367069250971045720957509910537741995147841636002964282553210162475045878504579096318165195620075676071066546726388786919681250353661799328136864000292889533549925735306359190976848617051457643781865550919552047335557772319864257429277037622537959861567721758576552456420589942922203593244602358795680765931214219572232368793672758258332852997614535109134599161840926374394381046029738592626978708084823807695739532996934250337469247592783535524367558640093825636930513284568631262913525650769633179668368123246044085649753379889900632359140396538602800497077688525587329401601415214650250059859122118138033770892189520909674780416706099923250599215941626869656496106694145214355457532599466798683524843214937764382464029752755209377965644181613340955839305737482693103169407826074342289072483698586987166888141588117231222945424226327431714014215560488457513552729393379104152963257010308413712091036865343301693251395956823247520642710069003913830839519615681727054195215715842659437408275562405198741818903038907617190619464624143739786029896041660221099844037015176950627633926887746288861940369010273729093354561580065294302836190585720141919313672963389261441730796218182707374734144072733501323140146770247896020418585344001176572533800015923571687401533605735060323211099931146567409826191728802029854154989634271985685126767189866291654860282418279050075912492958662123139428315545696607337779594302681402955730289181966474101809114747800082933828473853205599804622478865451483805358471452279115322156555021091936111233395062522451561847472348635315793204337410203217566123297177952037558541231716351441221979626948430314926171608966807319816607427682512847020921725276350097422292812480446035894870516118200011323793950671043747581132801848788368635959232569858125612793333050131409342447684737976259927010154770661123363455922430309761143520208616675173481101411221277291091470727359491418306241622474995874455520736666266685536800911484333649427802963852703680846717863630442004839204611663018138999322445549338927697256044405116339517232125314182527303510590592360167716600366772117222669303959905429818602261711502991860443607075658260731887282421275022360437441532049345426055350785106172278704698563155736897378605973648289241786109616455321316861679792342735704041593588669538394252857806267627337692168653377078511424549450122027640622343055600617339652546741392625433653475799810617949451255638940576805440274196894059963265745215198782022698137183413655592061515587624102044377111554818600399536911812661508836617865948305348911657449457009334793796008469872840633710261533413434038430489932147569446308543614320094531258106823982923460389821817753872092955140795962125836575549057135966337137185189204162559251680438133742291437106403235664569311947340215840198433976546886932882491702933475008621581538645806337388352138742962254912824133997776394384175155299314780791350997584141428903788984803387187835143646047280564169090792592195872740889252965206269092230646298384490656587141523243034244888268630490146391011672673429536899970907472907631331588178679013108612431609748878295079039072926305945074439321126461552495305231473563789132737131521223359476576291503634994689755816830620243088439475194697368724819951288126524177383763314820296094871141159477264454169155923963544572051169865145933711162594493178839811562451327506003316547761773121236262005967871389175590851456124544212424284932361125709199536349637123728188250214630422859737963434361985541590075648005285450151335933159140292185910844999727599013499530128664521279939316643224424447108828058870601104008634458213711910064285464207514077507384185726257107272609590400870632694587329229934963911957760182923481144203976805325115551186343900587659154615285802596879023928650850279760102549902004213904014574134469848689792092203702780804568049737138651348992006762969624125729290235804278289108309637562779439126405122845773278668690514391971969945455367751882485251765406347820788433036064529437989243959134184852239470165294064798623478184627841860596278940377098370987183561820650727000484572573827250346816303437695300522310229827152997024382166522140971660104974050335190871857647394598920802306283880295793356795206583076946186692584489310716821312649719687248740047337725097441532637253240770559577256408291800842201415998460101920723376844631582027541523542183004018517814162157058272503961594100393987176944232643389239840802457132628642816881045112459143387668361446704870785934689179156363789686002841273710520852255268394562953992761584953955927747363778792103735748283122106230068118581853905521073348791979994651340694639426026287442758924992025276225013197384448840074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2920336214804295724655861560866209480052117467506222198735851906046328254235820298920238643030287007298281338354412968503917347238685676655790138737402209611303476664345214434691519856439840425961419507183780175743762848877277315211183372334667508062481989620430333560442142197707614789214191066386677141810619572219740643603980616481546421468708663257205342953223135668861940802551953636841757921295830831913075370322195731911665085645582924079209268116683223569934513341103631091501452016463187642886072351349588742649559514983944675434892534825435194326484299117259512449277642867461313865107641176216634422568531175106494272355373093552660430735300127697268031002990322731789125257628875081805008201707973067709558147528161336353865392713585912297350532489447734432026387324606594018332696236588352128883277725438871871237505338646243789247039696907543519703443403527880771015272279398797458262292423792439485111832084039416375061208517235264691422607604218540875040639650461068507093246240151564806229165824338248320999635714818074932571300875095280785644406394712815257070020824223063922563961118499000177437924401804581449226802632690259643212859087038382825202226416551719922662720787907782467087190770402675173691715752091011317885463320287765029426716667016807062705555167441263424539645758148384433301378352581402242493092255861315913409898190640086907631942820343647588614698066432355608509222304407615228121441210108497319358941582867038534692358366073810965171703148256122431754041543799105658570471942501629772683000420014086340317193716965189182583273400896009789793615851866674039362052620174959968984552048092884569212674855436256810883318091925422396011886758953079290014597096422468437112227774366543812428459914519950841137969876265800622581186108584912051961364009545015049645706894217922129048332707729003043568622188863638499686356816221344951961321810629222160307582399291856731431596471367798600998276835754434257480072413796674969791837427964518144045902119622283720753750384394251622636108636641634684207067805651079842548531356157311733082609380874529178600726514553436767523362050364480563277197967188079871857318202375731424140120131100163955112764049861718755074293939519009018606661483921156406592134626010961875498107332644205639389449225004145235706468654893422891767585785844723172651968249482105214924301410470789025948893658809552997235405729996496781784821818108772951885958375609582862585380699531462048551349892189488068823780632574044563725499496983453467791940240184924738776170753622840044188806894599640152919773416339562066500828042434808926291713246425834209816634293045996289913825723697333581216725094331381378301760781229093277601494313959014132626967481324952162699304963088523947048417771167858795883308226759253133282369769230776803633836174142180731817028555718651839721921763933484441982415685362360771244469277143234002458258129517771995491043624521549416632932040007909339815960925799512189314293732542592111020851925056878728107418119455990294792820749567579562903145946992438861744318409890319573137383819802378590076939194512332206676943954313719519473337406991983639277697809751057125304226160206229635272428350973069177459038798522083536901503804855629611079016669492803771069411857060997524737602917674817864532787753776566182593934814867694393715023205773368147871837716447005561275695437539848376226944279394226515202704913945878470756777712608275020151766745273384785062513311651930776185913858187047096170435623519977213706474413665325517279609536486559244628452655495010327625945552561275563434673162531145207107608778362449981157512228625964985375040667720808960898827880190135843422414650924346398751260560965856896772136168329182640011724243703533555876037570471789211038113482310607312867969690175050886812094681019546552760270377799130717989121420004221596462263102293923322760298306875790979719406351779445243811392637151213078704071105772464737632345555507200420452288535183089145794190959870968731888413500468250970056255047015921570754074682335533921920639710961454719697611123249885045802325121532675308084773077948547208061073805166124813183222865522348315140719460552476663165172461150573248460006923219427285446187912134074744354336183431906596142658682908984401990308725032423186351213418993769965530482957265990412194345768838344199122138710725286874511514153864218048474902395152610695119849218503781244171006441252865883627562170997436423779799019366586930478779471176909690775135481742641754525406204693300641785620495111127159353205339676855124344500357662290460133772251255031676641904730012178771340015942850263307436906832958206287372915318291187355104952616945153403129487044953143205057493961906430548027165787117237488960154098217950964524634835046737663095649786242010427497716147381931659258707227464670969633309824054214026383766362526034202205165370372887104374014394581189564831238650890267066320854036268981647448129460554330717727741536286800227792048065271669823976394823049567118130553715296456422395840475855709662536950637385185422930569614811607464254441249859823633742100823452770908787253386702483440145730663038789204275237834469929216264608339990427995189906740518856631959193624962415423025761071820602008408989510421493140690688339674507992264355012166730094255710403854530087531420228182698382015558563748782497483200734839206794809139181810433341116123827225479747482030517411944629969788310115717251848026249469138066053120830442745529465268195138140131494191462974117522372400952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 89261077066344603396844586303852426359892372846517350834690067926323602568728953927353911734210019370626810755474851335011956994824266732630966257520583368113653562864300172567536006611834466290014468149877081957616569437332614013458796646404347991562231592800909968228569230576934162797000628915776373133976524350122945860888678986984473905780276796144019644970006819331719403882695837792135140195304711214184981568792990101301590908812701983939292237271112745297292859031779496135517701546940705529568762193444756423309037936727018615203110301618785163755970274526212544176899458121688210664899637650369581008818272393295430676128571728239045728448144723929626667140491903750902419244748189462326880397655822181309495344700748053856470027341190870757947655295763151009136553358422265308875848030888295328041007397735693782766200225619973367025542952275385721113363925185344629338566912639594739868466059190365588871621787893726027890993398928324379845244860389075849777759148306462434444432506740670644666831575232791028571450298978324497238866472467830247361382253848027348988009065946079678685300709970754892788738021941623447461067405969832954134721904382969113427498562455570489184611225811652967068504866861234769963226141103897025429889750775841427331552716417191788827743475168957408555730594708396228461150706261781921281788372131219030852097640350612011234320936124072221387181012538797639285077901925654210863779535013411017170639979859782258453558031727697050848242543125311305243327068895238163134178554250583032158631313802818328837706182763030922776147521804772442436088050780133916076785953300102350617859149373884123037179442310160990217878313862009728303629179657257639689685173698229472351466911662455361061641630032771645628619808344987772672487467759367946259082164081158921887665720409828816635780834378305475297826101642001438241886029102921781068032174510379994609321215119783172711701249227282809188226181222557262996656808909406085480793677211469025410555382618733109599784600098167016932948138550920166900018790116910119207618132343293195631804307546804783213868384154504056129387605790852343926089980883254128732982470403846376241134795537615943008524207372064693490741704203378879533366201296769158520251393140544283531185353349276384781177098501853295554664081591112561291335554759883568730898463810229300508447406996250277785959590512931017160932764275082943677024569443207008326231050449719117582802538360102233306084501934713746184299848552686303278569171031476937252936160064847898512302318188396072874239713336002501048199263059990893609282987378167764466034635235997677987154600483658076069739977239687332278150985473020267642067886492838176557878465861530202147323200231704830938021296307978160271504727190674130166766403099108274851843503078902580353989359811812193584703800701800249952484492166396534170246766342964130236101775812974946134151055267476071061019950772121843818226192394949738920334801322421835001449361809160037754966721459381956533137500624448255621655020686968713963595589197041204199263230398357935146215548242331236109228198793726598820502842510358616735806435078925658841560562149136498703168491063263293294965668058613568038544708495201725967425010247104692555236529704489288678399662780093090099635510113405559529443002024397556420472494875436854135798884819920287283274716846967592221850282337846248291775485601861839456970811690215864269087365982093528044622749777574867219332014678859820529373017031940564981697505931361934569270656630674768420732721216190514759253051346748507849316535405767629494489418385829107441251188562904888447781858061877882765497396288421644342185118626891477793065118394113921025251175803265021300619519348509119730263347102615544977969605525090177549475095086443146014562509437627478912186491625546276293870876629908100645412609497776051255545331401587795424924718241248828903827512457331412894862633464307077891205213983116687427594651275497908700070792468524370398752513144316896922568417726254351330534897481637340128581829418828012201704019140952509173517535312331052466269366761753293954832266263628178742747455740230171514453645861004624103106083718627526709408935892011436202954187842173122747888866009928803343099637973051506223251294082960814243389983583257781237165643554871911810842072651189602843762108851872834980640540170173000101603646262180141668629045439506734405745145535592830701346553449601197796002409951870287268161274756411182922360659168444840321476146806358865191006643977874115551352791183607600102681300805370724895556445839208686475025112625284258094746665582202223607180646369590049793743812416953102422805450462404426430190154470827014165508188799503228328802204842935692121731559511018268788114144262599262765070049057640372589820534851319806917817425079144798525536666623623654839596713647213633328876951104711397716645214300423994878144301233809789667682126924994463700648349073692052896183737560922058909337434734104963830382023703839796992315576181493794238264774129714361869569194512613422008130451978052405660907425343204738463408572121455017133684435700863345630954646954807171774100747136250084440018180293577671291976911839460294637847999514431320264774245526683361643133936846676968054343854357171204137403373374750778446254876044744926808783758783957735169558726855708996368534301297353640415513245927833016831832203572168794628467430826064547004898665248141726029737810096865589087736611067753128108617151127428977611357113637132974471298962785190154477833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -6177271619717387292143684056192473304967076204441737483684640115893677714314023639859292077635302765685605651237653210803497449513167896541899345146565175668772332709292658199352618510743758727330016738392789818098028245601450819809178533943839069764370066125525443906439973771049845200497021145402249470647869509715141509901107390824773347556706292847433943445439769434942999994426809943705538017477685851007795710531395517589291492331501560638931090148295837579888793777872451752608046688267716357061966293400737907147980703782576940445875855372135404428896608374856036692368269014016630774386704954003403444558622839139971978742748785842602474207166702577473172489472695959874480454116560689966908174526365380052299005066169269710514299191032524902834522595003782044223743618507020948099600530782117708101817154677976285320322366978564482585650707390622576340754614620922641705027711634414492006686159674996504982208420893480686313473418003507311163577407296151897877096862424061706154210460263370403372591316351879421840482075863643198531269362145744195798099169779531908968898242342398804136019149740695002275691922912669019423403177461772670227367304023368440399851938405554419866254961968944358422856671466874425134891850395463481473128571837526255859311493926112321132744161043078396976665601883004105644062435588362942149556198992315560484684735726192565477565968473072603181256070515301845363229970302295051215212486349124313196067839226991736809142644171550947618415556817064233365479786459996454041425644559591157943588247188042761922107524320841571666023333956669902921059180722886942347022982554272572552885445716523566237054509716434370651962114674894507676506820788742937157085151623002214870300805432821600526310148225115758860809611029008213815715699035320055406582604448944076873963838591997348775308999374600866714668005777402208446818559377775973175448163040374056988743047818440560863985215443132246624507667644930811981080993048493033990211452034450862601080155765866621215067532371820701353481892042513768592648027039470892382284136862446509648683428887384394936101082249222358473888686910183060757214068654290206532669492951196962801697659212739776858678171160848294375163179035670398690927516346945846202929422049460221048293305012354435065715650785436961881491392738022912745781729835029435765965559826390185721013786428481039022128593386274828022654850664630152312452314234331387306367862364270566162102525250138385638428696920874947041586106285298530831259016384789927328062149721822198740487849298796745899112475081537479880608899322719546819526082330812001434459946202640100005586152425948884022702047767272158802971775584273515039060867422556480349763661803302973351329565303501298289482588552636533396676252214682132148324429298299751214628244985022189125088296022945261375164219894918850244820380948903678234173649186122441012763920355914272308810245774399379899515511656902762571120449558205999302197993893090732071521337118763634043544992128503589501601140339949523322979153418134408941158089644771849512244910895478806538850341223489854750196374140825862831408306855746492076291982482766117917035358452775644855999959027993275614184166168683603602089955301130437078389538944590720846822055598951191483932508696678734163370477849990647295445303858853094009657167569402795705274463495807173424581961991714423495660451242656981325168270956508421196979619200190369416628392693732427635466680788414761575671549953564014909075745458636608495273094276133925620490073635739724586021428032391741876483256100509912573175732211012677016140638570573472790177240887056156547486671266533433524326050643923344840920084822329523194495933052432450827892283480489658653828499432906376404659514623695292691317739250061396256895492279265482837753297645690299322730220695834307802637037687399473213933580360816542313216184593916393035796777354804203989496535130205121650799135637100751744147034859461165803420768922416366028396897506236559291634011915657589666692730834741359431967749896305606397104293238094169454767369793692358201021365146173515728420862162432357993801716239910243860511778552644798130678482299422719976032520099676888740678898331834188496906990183582272597315462023900499960913897621224919129026262735458185827494427241209318900868783891202104196233087766046856656923830631447077543310398461637808538486925275290216177572372454258465069334506690940049756728534770942293953271610632189886627657947286977097792876389316330027103545195181765419530336188223807678044024492796634213296656040430639309920884893689177437622656193202395601744615166823473178141483705701594835265252411541199279295953951443737220384830803721104829813046510940671382013005568631528245921143772083965204485154738817429328895548196881697056321056035773403860255397403638966996132622604190719345426506509768965920207555326184603320051790194933663698075466595361124184862912085604211675889363698808346391715107255195092666351827207623599027724452705360390598404781687231698898683398542534968513650930620585420037017486335290947433404178803021035731659064900265431390659719377417618171264117062621390560188115969286981087821514339705086688496754940372567665171358063909064394184695794189397130015702998244819149601498351761696263839773572745348587240051825406251425021775409347226854455854933211277348563391434629347976910108981371733793179986363468756390133847399212537618306344655023899441934548731838417478267191252752696938968753618366791825507694516595392968608989561028137544280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 218703966316650911350095647545198440482477818273075917339755843532953530919646156478235052860516828390962737433237259437961387593612234231193113321027356748413637599679826858262201906653517855548406486548186980293164785046181430811241077654974102073173049718798521309597311948277002332159684913848944195965040892171187883880417717432512515060037981825454097093257994881102656733063197210584215809373108707946068274155420096003806744560701195971536097438326585501757768263142037576738766877726578706168328211602998330357156262838928840234049456607996503316188240299224031741093402025516707891523783630417943991121715336285704621667906092360862286332101814358709539793271735181041703246345255365996649956250327176515384747476177449120682682156922989846487464072975362663246562847030595786157905572112229111328198517106432278848755818258918074933475487248320975181174310247811603124088329888775704789915683321425133247200103936658841639518080311032531834262488620147501125806820038732988245127039680427735522957011877837493565921612499643312524741175772860684713825320657587622727375333811547646263525740023347266194683353325778513694142456362729160886056510287948621892950401680616921539831497745202486130770374580072025635347868397404546031872420531458094325694699864646032084700930878983011710997426824990535664656069949720169577701738105992937727560979340644293174993153437725357128761952991707438376098320666434752724572224322928310096038184712618978688550295866512821191517361438014827280105538962113183175358072193099971536147988558152791270718930419220314268398049656494101788149765514301726495726175451067340399069831290238970897754838246851862309551144267109414238551115275414772029664799812267399934258273118662192948471668477926898799142462565970606925551431077485207825290730781010080568160699470342829084265900253172566127998285134304181759389065108122219903707740042182779037536513798579544100421838533588254069620261306033973835224242843866486300683323108056797912640359235418733879202827730864259634312067315473726877063040062747286193265422753811078745746464103776362267206886429876139776557911131515571731199376353795162536733879315904161919909355106612681924659150002671991044255451060168326311490754119841401073251491505280306636691463630687459406468925460673960688258187668974514642958342793521400057093561608944839196148503203615177259193914339279403096012490366666229429621260138409963840811166956883110752507249625268718021769692407322751455729950796742718613022588513196092143591786908431286833268328014894460971122659872700900988995957370017845957793778802944409283304505533313696093750101892992134026668526797665667864863297909346332471569701494687014667124157515455555647888110710843257513372144547118460855615164670000580760137579617426717348776522524755084138937635547930789066457602860069203819948334924722598869921993012337598710967502877689518559667135634606745830318175922811628220562380425032793531846863696351158342744175094107400740622567927166292901875053457333698336633767955662009019469674417203890414711284156089830205789080409378327304857084618903065477285527389389353110351006259615151231147412960508177312875436425249401309941144250321851799215652108346334710736253366935418946040752196718299564947834238034275219901516398188976822281600672678366889951454802060867895978198671495948171270153108373535324969500937768053194031601517728902229283903654622985138878185597855553987390777986103978587898832491746585142788827225063217726210449199513114177730475028232340702976141359786147204500621407227878177626294489326295425437943194382312827612943225250277963221015451723188137850937003274018320132058668350176518081841734177346535974261717224029778860880193987849190090142396942020323160771645776357531318142048310025091545472989470386314760297236237473813999563558541686555155563127152533688657316121918424948614225353596140930897401342995786966767855419470513477134675238094956002656741912808068862794516719434246953704081572055325980325386685338621365852277548071941985689199026429428106257598491012577412217246172956387726259265358549910025488104444158079297075892555933329158032320100872642984559003738673570284285353207458727487850574929805530416878764102615310469911971658880169012535591001937180301062616606903201453399558755060681033804281744954600417627178820374266437844761597879408794006015906647377771682339065330822398793511478970068151682938581191536530039648450878859950784210238121074398278354980171908986121039487208324170150100452510807165826807463433954313364738210013796431306551176838848667418258009660765294427248563723451543789609642619604594417602254285440590532210332031372393222568400559807132441012535427539988076736089155018391133226604996345855822891772785437896875208835411166371513478098389465586775541545382002616233341666612527776895791802657180578474065426435794717418621724408042258606741500735803261088123834231115733114271608158039192913968169039541455901848840077944986792514049887007540256376357821423622568828903597458312180139884436026740822822412572431645228207348706414447435533300746226370401990221016885067788898274829701999693120515136037120233432777141371203884172520525653532357130888912377877359478429705982891057222273317878956796285349871630720536791069237054261792946800263157651831033167953039034777284612417579090858971647411428056207419803851999372365363583468731821883015440562321483941394743734083760473325851097424472144759303207521378091373692559680331168858584810356409133069421232422758000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -6162685308691701476720138426518337588884342858564818614846335578452620778827019155222291788230717351208012295434028655386556161110165597293356279847211524699764042976479703475518053553898175389580891473160193420984988235264507779621042539545510221346982935984356914758180446477601107400945338267861910304932510741827900882792065616867353942822146053183988655442596001483106313547132414190646036987447358010926377003771573209378921813720063316185071693710381426264404591585194293821150595011834582852590645567840701111712350192270156058274588588001745687255099885608542714150309576122154979454734124003330610243538608286121501320539775350848386714633044811624694737968733085953305143501006592815163844344270734420655426356295403328860767716141048024977344950072829442844118377682456605501632994006145585129997206653996063076788575221776668934899092743989541992975161891819182003280960257132697394825021487361173957039428256186859116421466557884681253114655437229286472814913101454325242630210354094237053748524588484861014086137189278025255979096482133133149827316880867655548545595843284065748659136184135500591514561853995894862127610701474309100078532269714078525284339848835998870536437037729455542035005795152763628002498060093033778568167652302696667305547964241524919912356062017969240405712983605527747779339599860344256891610478759548719179383785102236970425187107860415842555154705333299139882924195439009590920910675621980260239820215084768476613530003538090552585732671712718781039395594007161738871777840459962962989164451398503861280813491608321004017458558835174602388980490823825527511559592467793785341233698948733334239256445159969977144953098973654340053194185286735621026879961835572481111647116024818466463404934198658458373090384155531498896078778660912380672107856553908272077344232820608875868671224736432518454063393758822528025216677582632361133925615578895051160814502063450393997534212763952859392286560683159065562336500150381439982632175371454937820384965218345745130914474774387983128870780711504806277567520031629590679316817145203714274343194448724574337523053398759200089956528893856972758826138741073437639545746535576938433024893056724945766111476739519053829046682802638056631611869833649298433699765413602046975326177043212940111894243504534078796851420211362604774242248458989270641390273436284951475491967329940099917966770106812183294729569613188203772831831448834218155449978319915998651059053221442026334124091823318910322902563052691956113807460454635366152669615246455703988912734975407395182440990176478245263342392101755787179883809869490596183239291278453826041034769989056097102632831755629684444909059647823101873379514466482689820405986988781920074528722476043175611181792484230255901568772558612433277579826344738314713843052646170884154895647432912210052656261347774951102282971439139456115627432215013222613133641987235139681861058896902747900648177554596277933724461053191547142164281235169317119797876814191546886228802407383519867003623719206847879496704093934136130689188167393929486228629538215334321091617632013266776740454741660011811576523781831836152690212182904463134691319331393692986114690219355625028563235706052923411640909204646224973943603176085336438670739593085245971567518593141119187183143906157625846915580024692063339224359859546538228179457218177887358114549433856144173648403612106763816786209286580025285141392562862634850517434225480607137645545875208352139973617207867314757983563667224482288144965776204568459231215026229409354172116621555171711932923809633838095482844372475615725610887417440902824262867226057203503330463969665425833130610685447309230706828812142679602895106027961119651354860648255539512909580302576406007337884461159051513114044640915995570194442872721980129332172320730335995381481017719249404774880955031947438763387105920607444874074786418931808366736202366928206215263541643331522224925418555640883394462236722688510228768378565205484135848267455833928568840422468531928965442810506462681318328961896777293601079481115319525790809417134005434493674941314641192614919703069801595783493052890094789356290848622413699862294599131378725500995634371876936740244927566603898677432783392681359356570090060242294610644346608637556617865823053265740144464284400510171705778489304946033789044720196734082032875600601529884443849053170277708295932929424285241825951314063086486360374694171460228896436347271645042720837222909875965189607079892178829573863488802280525625790526224797862348365860153550149046084550057257732374017516918281763273852825564912907044983105196928517715549440897866848897519138446207753591015666404403193978016771260303618337944807103884338853366479266968712150534139099747609998816980004898094683872406314887000033702139491765576124581074177212087476522932165961063096261406834062671998717849928334016956482269485549351832198276701910928706662540332260061543921629520005471732305933144346081807285759101414099689033914185454606758338301484159031533704333557505755960773226236068721632678757574711707750793217390108461462902257452928745440888775296811065122358492352368761842755336634799884383579041004431994111577836969601431846867192722219699603672678618973477104396257974348259781348242055674359213176280652876430052912835424020241600104131086106869827337416711325566959663530739253514251867229818974414242868280821630853362748730680546561997482654711890176403570576245261542975261784354935323513920679386824146792874414707296122367786412145768436738813164462800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 163564736989677766009600009541384844988734315116188703126670645776447726036544074048728326697497314530223036819040745063669171750751940508741638626875623106607503070354860018318931763019702198868216741322481097930390790635378231711270382210798501347693678420730245561946639931834542848877390952684718358145503844786655055920807092713833417700503946442887911675908839328010459228368501416728430780076337899346091485291737547721220586448600744587593091967674546727111369938357529181253824406195023895974671388070927563872840008350666103622235744304001301101929624947693143271657175353875641833513828224257054195048642271678580796302161064943460815879095058626492913182354370657597364508876923841784648425938377514560503580715869374569720599861184387408436729587556807317678821037204605020672686513596444410363791651014068211952448606955700724752149476589872961589944135030490198120854720285952133317088489960704516582996997480926649329283990261678439475442081491109457123893218679292427836935317911637454159773982050032998212146014646774162579508114953226987609545238712307028819061451094984363214932176034207235490409005662104383096562498568527839142772727859019235746868488527047863421866427254646758328146857171523979309561622485667517904861674079154604921511380794297799165926461278896232440900163781984164937002203661355990553752395449027950519189816666824296857682624732499470767588872853805678264819183780884299344723852874164968886198493947093037614155546794725912574566093702230143017448473222221007433108113082887919167359462300012646869501683699805157694684778211477425329112505277519156917263673643636050395741393165235135047618061337096277479397789362210800838825935706412861238628800540826120840325751225247401037948435185173494201692940108797140523703233828308026393379745800432754939677699060491248891630727219423204073042634028950864092496480614437955350474333483522506072666843921207308912974024004230116353938510931392396210122006525288532259781128138289256576325583277964091993140424037610023410644852476239171334892635436143871410093127554387946400950421258551421795799098502223462576034983860059801974391265481485307735556223942784473342378459125825594346048080461231186900396808254501714845874067043676342441495714360215397197692004607553606904039020444387602165807464993314599472372994426733138543789843740214926935499899327378778814388114041846028412961246837071272010535404516020487519296918149442616774758444893683177404920786655786123265179206756666848658978554934053082260371857274427070236623398439067493090452047095603185801108562376134420167696970945570726641770912001554203662797152363506681556208446281690969280498650464706955943300671542245463320104640378452207700977783922235202646315088428957652486012750782690723246262997382975269823162712714700679158054585503614140966612132569939060995611841530912091738392104646002174516196625288746134442307406650716888443011835987367017975352152715094487717051346089909925587066732929529617334960636363781143420234495635129060307335226723326929816949987220183339796160255474491684515583314814031878239592546831917725626941881944017970276575379177438650580694896722055962377679310345426595971880390962464545229364661199212024999155739175377180626164438128204706556914070682257798418822019022952702297017748940001522463751530933634472891776302601216456375266998416465540137149467391217766415158643549475602989889407823185032372985236261744653692808383257721835718694332678404195641180028697958223810117557983477123181549507655329755894627370666069827423502456341184661683487282411275386707989896936862710262136682843972895479909241521428579491446164247361170127247179154032762322238176169197974993939654397182014321244136383507317216176731673439021323418251530926742873936589109808466896007207090764281161028977613495743329612037779288269501670209184368056659671278631863777195568266947864178086077959971800922576989922638713234595227665668040421759814788243980248094712789429094127227282973990061898653673900938613365458883521222855155013862512686204274332794226295758275574882894810763044345791077326523343385224200947124401889056338489334593344014353278502052621825806992722671010866007762869673386523229300901377893390108458286092770949455734886472006089244371706796867865552281807668847651109888418081252213328952554415708175269082904060640331356017632347025076229460493442895419087696039498463428768338205477348767568521225110796774269908382232843474557420662186681592375250558850624591287495481103061385156952592199460099725171173133533588683211824665118695495939406965805237717942093464217197472152184031671505650059297360943438248449317162509831773016455507256879119026113631977629041072694156597469639345529456681301439485675742294442179639708339079854157593646946252567710942290390940382557617031610017135527660351486322793553440828225759883494575115404354663935871112809325618469810595088809388176743234688804193623012530872731477765177159685688848571415625805965618388491305942196648881645362344448346125034879285097663319789419034754423207874120063923395369051423960948889096875212229493900705776294100170581882158469584038522017040578806688992804873179313465822751944626362987079291425214419968141329881264711696267427561577396186938880168821975589341920907865169636642532840690432829317280760343625276627520685083722494941556181994000392509276685665360809117985079643955793852751244904473149290187653055316510673465272042839806780710398166953730363756797895185814003444785247646057814262132406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -4456780218764525880482387922857799545994953303963054099548482104320976100279282105629324801644362649962394632000089375558238181000309392288393503248866244065284232952271082863490766176835540481024232697226029247830931627115455423262367719311927941799870424605497654162759763772230050073776477678094687526373074303301348820751597235766115339341622518778903204314892571924726728432811682980525821503089366493574965019990729590287071853474117304249215288909707726361495859869482986438822055303548324487907497768461547401744226418032132339105362286481949450100154465056255439305696323715558331628067543031095810496568978733139232604818040397451706183150348113660328072936522956071752458708143302068516580060367927734088940457145629169109195372382013928669533325804550823889620318418654597810687746023641685807855421647263550573232372263359146889289617877736673325991352255229185201455951926789173745472701979018817766781226180474042613605810820266297743224269942618649719836002692469295057679831960939568454248359156340715942533924298675047537031826574482179201998104697934500183471408801355418436242900412840400482792352076426017229303914212052850687968502470874762314253578179404990846198929734231807345820959122943767771560446381046755074670946835159325721751152285716857454053486841011449122094075142085871631089993478271592543127115623607914086820395655146830235359155606244805674124343045725416130235227241101964835535908773633214247782941574232920870588203100475521144020104780100988925285837601768285251824421967706477389159367066109370087740896752650466770792718992998469232169159091465014705011170530425506058513198058755739476628592385584519573808192481104078908059364446927057738813493739389713221349893943298286540134010791670774958572108595894415380345816968499359858675709421542631317764226534987173998346190165584015891996055431971256754167919640407664143991337706325644756906250132079943382480008137440072327660103345367023374717107815388349529419877681691277202618445892110349486654339788635520879887791177930904794657346874675735444498746325536675514800380829371116566044270599165434855146499036292637941240757811867768552743593815078427861070859468193312774263297464443397271874865785294029940975012060916890713160144573459024692950202010176542162434853773115738520945603030986548175236919641695439086095308455972309628309605827046508078829532296403220385420502058391835601398707604425423998851517405604343999129280654368080906345278488180171415716048844478145519796802095528688024789925023604218503316770100976605786424652022426896933049223115494367349366362135302693095542972417192781750904979702425597053680594948152819571363055165221744728736893941585976651868994319127648827957768329853612526133945211363602098817860487194004119529423136240268889591879725975791589094840827329574104027069591636794330961363928882133431646680064451496963737696467369450548635108869375981881990654683670898828285381201296854014656452089143019261589949746195881100783018628959938947072419953819096919274830388696905836776392759055908269120576611756567803124715313777716743936669598199977495364442136715791845142500327172308322992900001204493067667724538516604873380177522739358511120277842743238241220371492450580880780580222692056040132103133210092243229178746007652139948161862670319876110522010627391783257222643433096423953061717377905989233681376079230988160670110103924676277038832236283916044793448131833948707555130222840917460294355566946998164601472654611707064238378759036368043026301747078086504694654645824580264241091303060150695005035610933470679489925116716628753144005399803569085905082601816540526119413522416661895064643382914727498827780315035705830581661322939389510772624525085479702519652105203967312775390568106852327150469589839685714960645780780850963649077280809055857027280280352369503126786817765263885514572098428314928115959538519337883411936222772670826962448917713720460202665004295286093919016318780607885823390910781369359973408169339959080540781693631088129458766464631443210067032551631033152450915875690744197962259693724153096100736507969135656934399515705900788286043237150682297245295713069566879193267028862521223238270862830394814903820427056233200362224237535816997588013512428057938163050729737524892195390303274858323561979712051087356225209905262220860255203537231126471626977003815091132584862528032933322366300354888492438290027100445006922216883107549008854768934612165790957979960928744431881143441468378043300001139674384248199996965820534832913819526563689568717794416305572793432003950570554806104391127196596128257030772392542178095810561693128056430250925067372864433885128976012775568689106518556776583352411772515304521427730046409167355767073931508108775324268306891450970533578928772601625452880454859889196601876948406454277408727426887469976677007626955872489224886577063568482155363128153052617076830449307708488546697882635389422621636669297619970021814311766299801684692998438369027487494915620481882927941495610951121000818361210915459105590188884235479386575843867541789412705735610996475925056151644710931667056715434327055279704017026012251597368847794274070111439025424601633737558692102777494032259359349711306762003796270026347317107951542682813982287139256071170205883291122713297397060149760103557243548704914237909537887053653632534792730513909979842501617665324698541619055360718879937241440834254698469404994154457678653100555647998807432369823893440546260588999938090005714276457340698768418619904875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 121317791850702494144800307175402564982917931332650236153623634988551370387181643100967805217198025166121367989611046875501036598683649627674302090037928133840950491744698998449162006049519736283880043134313234918497337294544695758684898671590771348242553212236478716224165334202801023651110381835745324867145145501643572488174441933051695758072932577197929806758980456585186755274977128414752936197730390173046985978253290133704453976576458608317767433205082698256122498517651641862165563416897085922939926446172281123597620973471291713868299994112436741643553721292705411456042104053269280623352997832989899697455051649895752218017658728656765091496575236085246557926747119903799345499371983803340277675469717857749693531452030578486703475634941579455419478972098282447959004577521662245432592854358237123854306043566288544992012698730499408908311383834831417535281206151147264368968610767156651152889775192978792226276409612276612188654141566619305064379242184191479013236949550342710243857466450730166348229845044712574464147002903424954684585208610356153659468523973550571200799328440502033447797924397274245496559890470060532133397871782864457949645166538243638836158190161935261134244671418726614132879891165270281253878309632372626880889231637437321214391483966741886046504206765227194752455839293256511195316435240559304795959020653086691041902359542974364409380146430843684946695882808163865710891502878514924989837369573350015690119229666315873859535331728795744464629230382628235628443849858747225311927740043976221092589331479571302042387844485249962483222784102597450462820526034736604679535970780208177077265884843682481082465066231922665765035521572115547058393142017850901745405441579131016956855899971740496776936224793956447339311159692117331929580769839825009174698128244556197418623895263585836526250809770651851151219066328995657668306407167550839851427562777230081181315881799978680684107988510748625258541796956975738457659146237462482791502170171032762487154226142954168110499479166954471665309544068029656739948842972463513230591096060735324964063777948664904759127703050406113433404134227238338145049795781050439698947351841225470215531749354055109741201640312912709319487097211562569791225120604130222974812319817440730257387052144664366554397464428768998365947190151436277697959154218075307726746568989545377878958269116582075976583901381802798440892159036970846575781171422069858334398841796935962129733590595207581275780715654106726726860675930509780900687322649687901417247059063952463930715303662357985698649082169515302754002799952475960320073377927888061886856388470657283818407903334842931136232518154490476706530710824069976823650391965780986485479366780780961165724177785099247820806210263585522547720448438023403302045609870216668187880509342071306403781576697941193075589792530661295538492039619149514481887693344056409799329107857008098046605469845982735333263782482534958726365122610058115316807642653740893419487944862385577459974381988792008786834382962654904040348581496986980355853408389644750759681276746049757555310881101450541235244690441795419384239096587346065797280513894414250635383874760536977378551773853866464382981724352952279453472049243701211412546538339638972504663550650322452263446562914135744747168018169836098371555942042818668632916658383904125070712786402558983220869373765064713895250207768808010169768481456550279105587506547759926344637408317980065945474058235258336647295226340318446944552000162699324927650892769064077267120952222927417054531424522981096761317796154495955258659869116014800653945047964503138655618094772767296777058035934166586254581786891637919853972154184504073332547665160018800401872514742129100757001909565714050170024462657799257093645157194178569257626420799770990648394713210714309313060862858434828362927029769081282166585601073233238092924986323104806515108638338774993990366449652534941358237021356854111980160264396011657543484161731706956780904514828226766142090080823014492290396818593274692818342600421597246016949187884581890478427513737443947922042541557401934436341203027834978197021998901540136256345420368082054783314731788907146823278653693992054396001513494859549626126228749255048139375802995514939217457592493941815545085496986884128328585959992654557281970514872970826992149097721409898998471862429941347842335558900183710553747012896689638278927952901658023163752547116667583731527562568497733891992212748458325924368552395058294817045366504220363634699091029040287909279123346278902090447780745414167657698511810727333170495880439042598478813499317415176520096986776099735901853923007938397630997234264950263365888219885140075141459750553039950463724727491627749521256468964148327264625331591503643266698838550583644315256232491379564963087773120335019310111449771414477363509255825978106688739917362675860408173856299158494408714024211477347323780630061565130690855567121332694303142055404645218644357368496749760512405523824110713264781937430274677267826696421385335149098518418088232344435950929460091549354884376751036339194606818784071777930494741679183266560762310908600722219195839150036931775088633949835514707032536901702416274072966364788941090356937697635103962110312727920066159930259438337774601302946886450281050278649586850950759136615880898249590372773064793105437501524009484573970030031118011300752043782240651801802392305507139501347471460564541920811395236632832137077321995962221058487785210484853961424067495057168657999588664617123204616406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3125042980039072210047677050114966272173690227061059290506430778710222283996836559461667308367950610313339224333974972628281541354337272959405069000122994660658093157418838992621624979505935596841796299455785054964205452046358270831985936480722123910376620694337231746897531710965349481022603982717856247660537564220454559160738648128308390073977092067347110712474607621169097036880849322082150665931676781915300266419297235710230065393471179561187352768904785803348826357695870587416467535863746896493432424426099238470650427959860680919352877901360573225432780748681791544937037851453520111413328899233902923941651533754361250693639422024346999507400694262631885934008630878255757925556103364578149712554968248427928691095834105538439542053702020290740183995153244563410248085265337496663854969948768321173257071710046724979581713663901898288684721094843764814822687975879244570975383513196305833539943999691221618883413627539362431281267469129891854600168985875056697265299251363062798979672891300789888635433264713712078650123228940380407000698415584059794582778576223717676836584443509764574080781920653943080728444920414842725567622678039355014979700681957624985081894623657316187566883301369593814192385721951782294993967698405883488020708875311104896884928137305835175252406384627888019966742913624818259640283028431792021844751396979866813957981550809714987221132503070513534757955313369404465149841957578085859013549605132252610547959251347461572542481618857856549629205415606050663749844796841152686675504591179384540327866913720547910546421196260881466926963506054445668112991727369020546788438827389176354442997342873016207090955909797596333344696784328787134834718412190406404522771712610483037710070762139962759717004049156919384456078901634634775082765880528054741929491248322789675117984761223562214032785305100855643833484151025562766785911152909788562263934113052060395669497517485113928875120084408363493777366785283233956995770494177330338302608558208997876918939069704888516290157128570246556089918274364338865340661235488646120349667688075431834038892851097739182934353883144586244253701975363557391402438593446297310181057792456806578123704374096413422153118988824158893576431526018968783552110639128941269585871769544230668182695138559433667588060856496075939743152489822067107746001257086487024443927064953410972716868531386662900037441397601217843424687388011191753034378112085065654085409752347351889961805671726738060891436891219247265575040563266311588085938385677444835619465939075524930447335894480196366013067943085384610415202110129910289094446243334443091672434983694365512309559188549839537645899238065935972245509431198026531685514151849759948655902943741141102009416270413920700661546304580956309925268009760743966140201634846656544884065616348614929972406745066366924310185916640171117569018697524869962936440002826478086068190796724475619991071116705212034069815068926338035848205153867388173203834091866775755370062268732155305812658388927540990715022149105691162927991098187648047606267493388938461332415822416385260057058290987089418459385324577296841969986001451291719684889933225484765884926368087158736683392594457338856505051687301966867475593427141570247431174672419280940900178901190188864188691215575254985507864801248213749004990803483943618219851876446583954334740439558957049557609489672999161033751493751267331258627845611338942134515678677574134423957537517189549225042683164153201050752430296797504800925679547387984971876467512704539424552308972363647835960364299259741172514821687294575591293046481174256869557105281041083659075856795535981477640169096684101128297953965547769629754677800946464458535342390748056578233424577785855690037535667622646728923551257007487276610298036735756062720069358897018469950465249469257412005880610195764498405029365209427861755470433730493277460272047577355911870949267179948162824167186152297975034110221217022491615168896516624437424358546531006894502426914866560814990488544980304603686086264171743769325533455679323454159988170701491341788333603407706630278954973954333782843635540068247138421228046673784664352102728471220096075192563095967635064511534300428689331886057762991126232648233765689676759185355561510284207238207602870266328983734765900064390669805000784290509850267048091598228381560034722439601186319436642988296257113303453998295324449674566000946580702440445252656720797061444939413836931194461448023534969858409506056828216608280351844670597010538123670012631293614161430375120899444906945563089403826003349294665956454682971515667612448494324679890716865050271349060896758384042602618175384743241141695217112220762329214506828921614723491338377997506724321811396643467364608190517482809275462342109265563896769075467580994282464985293292189026840767305810911243522913816695179143775248873783246888733248860450506082524569186077888519142873815625833438127176336819562668298959466867975492889243948574107962854277981537158155167377157764236222237788473106406094275339680218719871825802939904408643929959591210805382099546620414451302216116547597908973118612926802497227719119507816687286540748120010534043729441513130676668156500758208039312125178817586500718164627083389573966807968472604146114458411126801335433739265815237512755302147161150066770227736940684409631358724212943185468730773418064058265603473309992822691857147785626597873549628916072456253195280959462255038945007285017821571449096831182107685785148596465609319696635352825120629781673330156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 74784320855235807270267682865710097983063348504427124304909104489540259182170105151601011122542032249634893380019449408995554078595242377889272217649987020699994639540769281743257255942612171450272023863067253060677396018049429023200750446516074536757700372968266547790576436370048630330457781675467576223527802913274200574890449458072007230666811882246059190887316342207912601116263646694986676240998737126012223953391104410394227844598667989898627323776010723488662355638377808220029957265167854273508845246119670069319803085755715441064079755906923064054708637928437704652681942719305648478503038747717935651694769851711039329061836989037162368141160160958684800482757786564930479245292893280716693273453471955917148483555652145558625643346662903938172943957385032733508088675104637797234727547890534219883729098100140753344422926343140739246269710983489073406176793981655344494645911152796508205878832435248352163118615487669096736514058836266476387796887325960053408857943319179438622239159298478691942333884186891610709779591109188703828583373465326551783116120221281476769686003651617438598161163813076597763553084091003635691767093525429007830228084506610397325331332075501016335509265106219673642277098904923322630556730471757573735119121537190261255062938487104967462987696985314332779375476326669507834969192136514178597450891635968782651592164535756087867381069841541696607439962111601882843502910982610167841490319122575395888521486600940841132288217131226017978053201653758001701804216185453731327519522757495095779599940189247256077507861881652153308463551056409152928071494093523613332000377318732740529393338538687251861100473670153209140458919116871628688165201474104942214939760213183536190656500098094146748789014348825815798053542963787738943585434415104034808145688667363397220104148311496007974044251541588171281924614435578461029295673735555235898672439315032789431045269898882797968705152765075956015649133942673836042851251973709311194310445948013070502881654586117133462769496804255925803291458640596203500736859227395051890912266756614320664640552413278802579859789044159001185685722322640836861715138007666197567285866483790547851425784026909942505528136691025307837350841969368835529957487533684115488130852519610325518775696232521358126937727360784957717202319406968747503680331209718326877394822851112390507249704726592182336069440869170880557160855670681506133286033962351586956677040774425723150299297446438202596008998489423030497432104736994363310692318485038721068402106218554520299585973096020490473469617169618573780733900457044970913607213592882773177267253808364908733899201478777288943214990272071904139611222299763946806499606466267714780425155484515738986873575873443067117502385481788450352295169783834367886632337615329162224874058517151737064218831467952070361552324041643083533780879149330503015776440554353073055937739193895885423154023840139147604042899347453930360583466399855693742548482484451979912220759954279598726766013994906585843519559711004151196103404329924077697373295368735089367885055805998718590350560384920498779728767031192218983249403514752850721046314888332973376456526568681387502797241403415026781061892038582214141669751253020437952474266390258223836715060816282013511795736821900810830018387397488756947741426502292389635384364007352636297013831855441413368618502274450793846364275078957828544313780443883335150420739125700449376164519648660040192916564499180209908997555212224845263679906761391860282005788484956063353061585649652394130094408122499636697878117345526278755550074491242865845499377889098198065506823025306280221383741533687017690668188573900714885617627578760318102780545298257067036547557080274897437061887805081142166198578427823372333406487019751614655632424577337773322782974687943287492819445873152777554342046196963589603177372934123056291767273965723034882768399802097255516707802026640596760592471077234949956407634792331734404719804053643042098278696404748307306366458545721574176067266723734108361761697387030659172980602768869131937762357318690597967109367791935071882603085230418357882785282451636436346857489512102885416090454199616310703123072309207864857960780404415082014970363568985529174357991654782888993531909584936614711500192015703503462419290083964038768821005963936875298848673857847773715976103780602799668015347639283421424110072464201297048052294670079915714975679241058690548400679861556619277243905707058145722332081575959146262427743139649994488687372686635023963448559327072539209043869596311059673417283172941389373750819462381150124336648710182277521973362044314731031711563845456799201846753941489715571966797354839321200263025376823148738476121441106264568927493075513881378901142051784323502093164536100692890125303669145810777492214732754492048345035161141381055915717689026322803338806617944144870059525341590498327918924433759357009805671320243449700177074979111451256758413811692213981954716395533709418313193813014754492900318530569086683152640270769892107871242491752542310820881663834623712252156219099005692419887178770931160480944638815147919867876202384485655342892495470753052919398582561076635606237851056895058463712401933657012854008126135974320307996494511876234412015332600298806730349543627434366756497905865052430796049229772521367810609865931018702380669364925847760701399755336296254453673475382778626547652044688721340852574229718994761412087721828234161237946170570887327341798430785983104804211473655010299429279126112314941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1676430246509342835641059754109383648538815871883442832340221494595457100415532368470030514951188604320013116804478097199799261472607094977818080380119566641450593943811002073897262662266107896538979853325765364650812612436249507469709105064307783306602342953091924386382582079400942043872940118564201412225559918952830411990935473426079283349839774814889307840562780120979139032315138448954000298617627502314044469100076845369458986369497773742520525387482684500373155079503476442017012524864539941423622780071794466782947381371378190475832149812771927774082528018427801027944833347455850750243971851034199666772331071981429179769074322966313845574679328455967818976740839764248793661080440309669411562387077760134142451483879466275432534967901584096624600625153456585693979738758646452724715383652762542750033814748978345155656865234340416540672263639056585030775435967478368895963159744551530011920825664292658137837155860735332370178330517917647880422041934360408675493925026126950122234713684088723291606157260146216020777028915348322007656599426148736725912147153071775894635021484788595954623415511506220894056015779708757162772169488801770945439811317472548565382643506176578560059905275780870625391333361244056147209418495413476051363455112797950246508416407250237320144680985885932737427369371286677284649095984860691525286456130803691328459406858246479216523321278507070520775300460494199942673679654430480512286156956875587026071989355841269787218141005058428465198629694514941132057470011313981245769575756542340865544049933720110880041355564718497037961317690838114509853666598901526214379737123611862517207551156041701322899952715419539826600605762556669192543087384655846154982670770942587820856135087609755825030925200448837912447162193538426369268093315274745865919219998386454349370284513012808507564621125065097605015526577529148727032171928988605579507246751554432466053760151244260910330345774223440922009460363936992315949100696959983074542170878288405955090639467187796515624883848903499149649836152835673153283406849354183456561340825861458923060681584771156385347344782270137427864968595712816283875045133696652749044100987336052150456493093481182173897395185257283386654773965577851930488065284113476421610260193083165948102540728400513912583001479987228834914694499521951544041216775339101084045143969965875343065111247251181651110920301780055699469746245959401179359652516756999549686951647632570911507677155511888601945292275217555601159026837947858562289234906213046933229257486714168052898698195494336575208760898577555929992669406386055756168788322248506807613848763580069442597797840059040405591328147004287079716560957688702577815672010384107923714944177247714478158424816425706996132128534299262006798603016035105045157411520828185336339120405367136046064747134700252071432399053848971912832049946448948040463552370028118713050668387917170032103238602610980795270409187774728339264099793999650646143766442209256424393742890691692215064314924323976222870178530813908826022051131143975590522583140468365087526177813379069867787659155668536388508320011109736914530077801535485856049728743740155941806240126852270077452238828361750723956915988279877271897863011082955034918256418245230440998580520493532811659476741297014161531657773827802590473323287731113988767017076065546490153912156425482382950483450084895344078451783931714255938714388260821668061305176035414912110445823698653482375650672944379692569374523016355917875507401756015991696145704926944672067424290876382918098801534857064062998795809162725325303385145275977601600375779523574671959835574449479276720561775365395455592810448969969509612728024268786991172515932184952285623659521722057587597463589701922372479395131318804969869355776584909103636341600689543588425073812675697732047485164534046287149335485860946561882716733140508533388475207732499671570329951248572157387959132050603572370318635031895546394445388743819565288252085523893019786856897324929469388656610347517561692996223213182780737867353559764205264195760693266618229460473951504533502800611000063422986507807866003383223257138302915218055733351407918756150446279747251957344321163439356274066374465771537589783225642381057028131880284513904130103789971236407540569739678295880490853209224120459073859205577558331260831000218799221164107733509082994964784326997029331201892885204789618822163092108543517322842966364940363462390581731883094732561272139496921112375714779022960597272455169913370493963928369842826396863152396881009723108423974129357681121843338373397057445655313528894203286658013845654324218124798534958816226692958218195730050581655052735620041449769366817145372921601143325193027156587696568552175447539795764975516459578221821617488505431819750836639073988786024242955953412870770145837232625060919630146986886939634731235278499128941936766564832241442507419452016569790768327189937769999243646060499436151803170476071504768317897374217544192220292213082370678379334124605970216033645796528313159309834315648539710934533918714174227659727415963743603356980926943690649512593094654376649209393410629626521405171117819761567020528446317640337107823424628171488423174586293433013417688481694951776155320174180869979040699241295255497265463404913052409697577833846124268472929646153970017534568617537137435717823518843408147457475155429277596709070043628814918355991052497045537931475754585333309293311698012782670183214893047348646886011838863033249919554814596414051514989300256622802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 35861361197602181126705439375514320232328125114098023953693349389192145488160065374277136982211685716619167921274874981803972109262006074744183395235654071112202624422886218249048589805672857031428240241974035649623107643544219810268252888473043180510395025526787697938259576515600124361010040045768268870902312367578322818776636309663055779598750947754838633237057365019228606277191657807861275207680673267270953921693160473619200132436882448953335939355040287153233158595452049541438196296466658720457219958721551606871834048731520660669415992243049094887589012791461260047514743593965261292353823801621715410600419146299228072051414408368252766169377248701342854877181296769415708016567441752611292895535687634365814952315728234188710453701957153471654345574227642470644900221383554090009520601448135747461673643569771481268153968446311313036211069678225345144824572729266712325226435184366336439507680969792164416306468566141938257523694355887125471742242435370235429361026968506745097837450374403827696308987313268636054973238346946777667160838462853867885758707243024224002911307563624854434263844906511053375350533966130623689998907072184704046741353117068938305164282286695504410654352568304058514732496752261628337929858117734921491410992492478119354186318390311871008747976442465338771034064728854851620338849093746967111671025877383076495985642441045063321425065364474359386760018372506565259648492246929110630911171672544337492998940366669091555192488281514420282999655417584046107630119715795794159887606492599913318395395630137935356320561585375801425253312041319542180623042634620413453141712331243543081749771752234457221546935642794902902629121707683881138872327996599542066338804834127719138281356235166670033505547344263665656741204620104736194484304744931359541857402780730963714991919547418197740743530281032310020030501859406656496538240278788666794990938232806035951037649088457595580976977246718806504062860838197193650492629612713976815179357642784752326319795427687531303566165216446368150528543236081775236915369053270489699665942299613841263763601371138993805684836084812946679796270212824815452743060607912719485546524566069319124180962176575035175841565144395169830366505047443564538497263928104778036969549899169329048922038259507388782336823864901455909674791692076074953626575810899581054100492542779902860160759814613501664343928497966976362415419178918588114633141409368064477388535901639067097421159078491373670875480527306121244155391389084449219025342141901148747102271781226319500671443712645317201426141084462176054150820468235310765384788629128358185950454819729932425844851777389483720506336396638439164851023533193469027277623957770291500980314153518911931307516901572886307963241487382869197146846839382121823706963447247100430072980002386637008590798498379237181935277227030459563928404467369616422093368274838558880945057906831031539750705670960212108389778078988385227971494968356729985993763107915759856647447730992694342156666650963353872730153400759046832967945217916839575675791302372034471871015456780772812146006914517762544348902822622562742354037833913015189119391894762495204400740094767372432005110268794760161809418572149472129710301676084016676208687780229288876602260950110258891900323825275343093343719726923632885271884896348050049231913763420079135699586249744906643512733625709671485116858885324358148764007706089838053793685761577559233019114478369351282331757061099991349791273515288580631303738760463773043539416857431576003361606018790725144459167091917579929095020784534986245152603093689937506247285848385904703960075807444652698069062946323768864602279920737221866048956353358638986130661347896596659594805267879279613917163601205102948828976334735781783772138970326754646278545985806348554997202332426583619032343189867433120677941525129024994401442637023848194440814426884459933849383221560746020492773871917215330252651344861290852130539542431848655512256259182446260895710808844862693115751955642279224490230579181283470455897109061106116806430298611171329752067273004385427986460899981777890836994657646248222249834483888721363837712529717706244623880138909797019593879917871652987396549601353742941597784893672082317882841905091766980608648183492884164750370536187212571512200600398345295318427905012982313395676135468450908546683902916773717342968521226828178562786258184909369585064222965837582539076147185938273457065098951441532682618565202372524317294125792002974662880444176106361114918973870506942676166228196166635470282550102889704030324482303156529643323995306399457954730494708835807813581322114219077594451092669434960037870198566559670708093694491779898529547716024646109757337485620224813438523117515923312873177404771290663850277334134292997035246830140515676073164247590161000151190381212777936218101875387604150967490972041738865770680103481261620877597364138638611208119746781706052468228377058898409370157074672862226162423608966584571426229603924338049004016920334949852471935700339557008959593381259604270579301264171953888996664438647325389680934062882434014996925983152894429265844401862794508281905068391158403401188307317878158578161763717434577441001275293465665051600557787209470473406476691889877948303773665139127310005418756306725317917694613209783867525728314722647305243224052252841716127860316839208861954615479802359162045834147446803473059377396371967069442162154797284055119337953163631152308141014091860302914091059120394790554442097798608990129767150878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -729402307014864292245381694433554642454479530427769303172831673317365729974605899996981673483374795742012307563833386986220849810970725229874024421149063455367349962765706959136047028694259261047839970241253431587437830041782909166175096721678093501795332132703374227154090277300065413047905717183822239668367628278249347988114024705340938983316230598859676847177441350974155485012140466076471594621474001948696422073614943639847464230087515241263330568564351844816724726858138301683698907731829918669747934778989211795175730109205716305424991723910590266094104452653783376695571130566742039600048921008377383269164614991893582284785483511692199754217552403617887925937683447415713759541804395010612804789649950812096607773132589991436255223247929859173017282454994366389660364357641386811192148800766556431434110748799876358326994938008975113117785889141768941376980604361025886716353839728340873799454366886161347345055740087830593557377493365672526572792293026249112793095670374312080428020321752684374677228368518757539632540750807178686475190337860732984706422395103877448823466042617791938467957750388316205842190796012441767183465575450225780410446110589465266369738943638398583928241084054257262117267882315594257051551255205789467241608200929131826402149818422074994194349795128373306220759075824391663963956845281090533175273517395120601931813490103512421756362736322885591328780115395037556114164160285945984561952837072890293881539266487211046084666616910739138998745565494724919585827960476514622970901144984225167756216237416182008425590427578108273368624864045610086090890557461372800345529826136944794872583467573394785658091370529999194564758933522937125310012548881753002733221679294667107705262788258394538810884950135904980162788534366878415170923328214263726611060011882467835928763300528754500556621376284555845239058435512694096196106677045649240210485886463615731997444988178083832616617130280537259160379346159825482245430327373116404544896059109579316909238041411212687182238717552833924167768008308580803533482275993889095146857686128061802445375088190344051548891249529608279109431291227348471157594985378945422124055595062907752810817286442611820848767746299943387818944553491963790966967566473810764485596344051950710116449242646304837777399975359111911936891997408156874066583650996803897525975560752179655819708024037580752512646694405404013780281249696073830487865602319240104734434867087428776950130345873683074655462799193338325007076584055306422049726368668994257282212116027535025040316971940073853333805312456245454337806856285771670917732010827165725188054348278085608259801529011251473925915246183991004576744399985258874685937881996081711317747521602182984648955183201749764427135092893075738781141151516707801524684737466253672647421587617208196889179361493839605941467505244065693223653824500883785265486961603310327702786443224125686552360404231210848942927495712205185594560353757288229190640781823222004087004116077152133588315917259550134130627923859660159031996842780102068995946875470926301734860005386861408673229553152386121571122393004254509184382693710661221022822797683876715697825587944535813443729733498334338303648786628450688684122275258885336130876174565637480280088619162614993295731651748663136679245757298854574425914890239158554133283261476969145463812503300610146210827907819244000417573928388096663827981774108046869816863567222504531899138606445412599708293176228449288760705570310451837788995583194616348910738371120324015235122986984023251080720455572003029772194016355856645306044818843166659212588826323401067873604558381628539691497987044644035341905084363201783924938509285344873005122524938016855471898296832548123623860460218065208499780785467323516417553420858755211876020475916797628383263488083426417571043383274547581239776509787774315201838003510960674285586934918631814837932445029513444941700209886435808185772459065283131543464322854003950796742482530697739587865817413769031255639261734292855772829579889451478392854830944981418789775573545704700581367274097397053747389668516060215085573569743658928300907303642284742263800548286321143653156914786131428244612862030752884868420817859594439754281665351516242063688859604253023297001350120097611398250868938949348534532103755353955235467640028260025723851978861702694411180812573490632491156317736893377922650788508000888848531646349804971381312010927545246064033150948662037055870649126762314562496197277822823695580732703804935611124588477084330161166409012457788523945026011006812184203480787427261255540887770628048770571110765763942955531679041190326850020823424623313959483928909943609239644625883539656961713492267352005956558874007874721415741898454570739611346306047442572733361028071835295115021204512884969835248973449088154910693187489202381260920900522270785886675341340638368756355295595377730052561112154893323590931985258386499704847610898880388962755335150403204961399009820380923184176508993863338202521925548758396290374151228518134453247964210843662231461601660297253851941058719701998049580644775855164837088225411718605778407865807702927826762051704402846175538691349873078436061734778895255270889169034213591609140062787743759857358064645947154394055360670428228008595654694949662761157162985717335949931344370803519839334541109709815360378262219658312581252931677990839227018697256817828948656047928508078345115986408500306366265383735520787581267232636866356308432146961438386815179561694898686038459777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 13764073261472809382510511862468605353959548201019851738034094190353992273776071016156259653370043396581346995190810709511774330004335161291736208762735307925475540402944003656744235323507601954762853583787881169211155660215381392443938780970440115664581066436521097959895757755174146718127194639904887312399086166832574560947893682027527133952185570912109316037284142677395484714660758610845299590530086219988696907587588392950094143588696538232434309757875828995118633592249477243817404016651596382428633617177571702508521199527124039689476229479705182086735928331438597046174845911653648009727324386202654661134377108715260675357212717706002490879544518988096271147859838608674085515388695115359381368310405193851728079274189911925721883306051083983732677611761566415734857610121243665305803874926958878143792272539746233495921924636109132400159124226618409801968457669065054034315704635565337705888228399791200844806045134133584031328923805171120023208642713299103338341263850495068062913724314195956873229333923560028245959818688880858313432176058742601928354367161175571528640010011649189519953779748769186046677582401204962058013449801534748493913317330398958432231430812108864069107309925343331753688266415682352878074683795007568642017526216082729300637868745417671522938802799452494994146035061203406103018870517240087714725435564100911588548664685052772952795088208504678754669974541415519156975375939871688870227595134100702620241940039137188344375584589012465023075514146130008577095597771229536272636639345186496239979131919571835738244907417629289508731639250448449679750858818273332265069214296435797889533457582625296581715879614451811536097842624219797612431014993522090853687184719134372093029298275349664735794421434896908636061534919896342677083940161800602491456230676043334691466976348297814105578953930629915893001546006806405625097337625116725413942535962352922671050254676357092953451938285128380699672813087422328343711264309218536489654438093930645641185763472014381232623506999095976817821124520822102761092378555337189747883483439304702954663635603211524328405238202647892623846249848334240121709178442562540997524372632681444820412250742386747782010003793824169438893229381139320448771539666011712646682811076818211028861636998620366417604985500670602747349033073384243593938444141124428873793513827569321468070394204213901563356189801610360796979326671414205293433309039867072596096081250214715940086109454651153535071842294650742678265415516142279534409233724276269509406335790274607745005307167729755680058519410052150824232797508329250270774857752254701083754728537235202432023655038600384456780850149983294808381320104740471793482773703329641451195383953819029982593260697836309316760314193021721774876644472737684603072824575711126277395338655659566035823311414916590183988646198092625638100633641970419528284395966290650366018039542835509313989723541489486004423322830628524544417098612267098395108499217649296298444326879768528705953062956120441757334864455767734837396920525814470865721493818723470411082908685467774257755404514580563553541295205513009552411647247119846931843131793993114373165714199256266843298487197939799684184570107085043625184481707845316983052965906042111132116937578951120344076955005717656504133741737542481133126362943194975390923324611998193137497807420362715048179773460718190915050649787393743128299917474995924613993072385579309125011466298341076318426620235904789601411582068701021169942760757240218777419373511810201361817208460539019106995268192531331720619246891198296623491385396706059649394427093207410040936983520578592319574278031151155240378845609384849578127069476342714644578370120320751317078400435926594068364791746709326480256289682635360172750816120768756497803504384422226930790103586093824229158531503063921094029174286247245369590046898404715906020084366849381267376015134081339122135620095504712486912584239483010997254769352533986524059557407652482450544341787317743435357354853352094598930850553846364435106897371205609356131296449042065088138319316456118353975600080567103009718396740800778741653854679638598494248168616329772661891858193707915297801051915499634807950791346853275645260602964687080593154867788162152315107965525821963685406496389168267524477547509631525509015198335843621087315748221352640599359557784278946842203042291510343991235941603208053581776205892793484437951899619977326242315126327179508034541236170447730908901496989371323790225819950233591693379318141185093335691623390731462796362141651789894768662370880429043093758680714910028821074739774349181578983260414952263060555403217574415231888238722263508371359760968234129720539518132190815682859332483395091662903541933244207400797937872261972891203754483674175368803351520361686580680338915236907898852460120475541732613497853170409698670729175056977048757400124533686835942965968600971277093297599074286805412501384572772098275569635427691639220312998115138041029742307404254597921589869505966210114897400169080622979031567260786371021076052987277263469828698904979579015040044617860047276980782353593111919553718825346526259569477369804055078437629506437418589897249103855740136849663956741543487298006562365208807493188590058785942753115753459101840673155614747099771730453909587626292145031804230296733867822591651923233389093583530596499295995898778427471427900330783684591192006736576608755427092257761358795796861722261222719915133100790774535484667699815035097786693718267982109260559082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -235310641669666903055217924208515451840639199193534760652570699331062997946201153380625455185329921463070698872665632145432812106681588482191480084773529764051038648510417725963504508516038612771732006872983970951282430875360069370959275456317299066375541302640718681820061880486326635596160009203619023541311087881188400725373155169024097297188141299179920754789422044874892881356929637598238684068713336235501447820023574453235397322395636663560355093469602335454345666060173022692584962197526571585918283058100658820837213546792824980751695725694901571796288458338332458871328934161386577827997454853609855389825096145413520005330823120404626497918435415555560957783331222759125026515151605793098595951781415656977130405815376589059242162302280113758934494831856604299592034948859700895435382841856325552672925119408322390459940562453271000928737690188143182905274336132915933389886338098883284733979055773009421953619854438803978039335898283266923183195635993351006353713720566644516957588970642233486679353339913200460471308487701231496687551067885881164213415111240413064693326296828245338350302297400670099090579205333870718677455019154393274164824315955912105016220150082107321150182303745732848471233149439188787364920174469692927730896141246697826458384405614449964391503762169621377670276021463427861047620611652371338001126912630152098933756367367781914276726148012986686806227846660779606249815102645385076263101575322925801120187365635774898021161340419301564151964917252565805914234614437363872016504511167887829250645229322280413075169826728921731570607794864609613310693357908075261266851100654965840179457092284642138003104944224764952523465651939824792974629266250159783401865164503036054983040203902053175069667739377187870404769688411140066905519542351308210266597793462794484807706616208279913038727919929885223689004386203052255869881115290192910859468365275299361369811761949692373094804300482739726999867481075217494536697298422926604708609557834766502571007001301453022040358364107707076511316536859176512817225297363189720481959085931579059630957102088822067778487602326148511028550624319466437468708540100151192677200404134012067394747931151064203489659120296070844649382309823255167895077558391961311652691416511334086493794394901618826191388447897924967852364057185937330706498651708655040659202213809771617898925169310772163835316883387639032587183015789493874606827934688205708292576957796834212999442313180170001443660903121687674347261890257807490465397457839268463699914185222169384886645885204326826092932043309968010160306407206226484489003913886553654661925290276409499757475723421953132115602937226171447405870783559630598308049461028869680241106256949753016190534289627092772134042492371421665060944914387625751833671479138557755823254306925162184432915301308253190883486207538767938555240111559895346877791135066583011728614494227457153153337985628986031932192172796532021909124536273035233079705533523772715475211050188839640589913205776963486336750067987843223992392481009849841026718129919435519672636765928575119319024062074639542592458962999099740964710674509367428116563223256818399139000648290565836893451292650671398141750474994782493095063372530778380053078775780477497256527238965323968180067351242413405095107960399296141049512020335605824462149495052850567341552868643611411727940645476769107986205760326523748502354967986744369122568953570009606264800839545562727931425559553130765935114187735005048317058061226741184814839072858691331461598275104598949911741318200398769341439610340912931220315789330966755968083029018733007884227911578968423954323636969364220782316801248364693781694036923354702738296098643972066431246119919165646924147230234477752833899537713809903448136995084754360104484925498421901998914595976138022213849761291580558857960616025565488277659773244591683202856042803482278320413883044412875683743880818040539632819101760276686998158202545994054096160379671749333309327879147438210272116665563346585472617435801060068346267017566781527819354075455047025784539362112619337399014991465575288569317383626188491482021490356512545175556965223860982604215759175042513011013522992210314356894557377195625295462172440448781542739458509989551798964385021294826624511623498117995501275248475499920549344059956517275415222452488036601371734157406551260933682032105563809093202469756148467209957036971018194076675347078966178747399396664742325070056248880655282473843599953323098163240547737018478900236929582091468006299745144431992299896010022799371305106185995704778584085217224393461669035667735926545968133962467190552546483825652137094914075311304187377970224361282287336170324000224859054583350427957817855452457852760737424155876405070432979710975944846424381031309655077069034027060689963614336890680707701552706985753709742880833935529635343358684844642592230209983804087404670718696290823297885814083907735741962968913032516410006663830286997987207989057034845090598713365374349937356460370817052190336336129745985888972783041300604651678160592028758148340532457199476737573891287974369352138953009277813945020397989353511892133361164688386589697706607200297118259941301620824325124766105323899729195572206809272108997719138028151012708100737076282913021314241704024065603158202385095424896609695739132339377581793908025081739276663378286135076085839841606592523265583932197531767182754203098604093150572216597260392067595380239466071544442300627045467772594232868538307563773555755615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3551240917818191566047130694802976010298114553795650618851559198073248843595503862339873976233675548615381770401782523954364797590042717755613105926620983112341065192034875476885056464800738358990223049423770877513022391336163693113796059650220752816845794076347457815675822500781036826862390644399960562476763663461367370194595763332621657556167711145009965612613034377969222996555833727872742032906725826940097379698080755189961460556014810682371916003835642070061028056428114783000335467668551475937384939785376828560871547414206535894008904200768165929260189850277140282436636538441890660898381130194160273951249533527559341139471777278889243846627639999495199766025010645422039302315316814771098252266991889877530986956844975428796348727364245393773228528076136200574098330379154901202470603015499813217422437839331923998028683612916002200828029928098511312854335994193378366362615302782530750522235443675047509396564769806023753698271349204866443508466945504228875508511623253267014559008643006820463768475175265555462160558832767534740389589551795816766529200404362580384416209183374287026079584346040826537449675710560590802048857212708816489411973909327686988198855706846573781405861543836778858529316196651328941685663336278158045596884623889789612141981764853345461279504981927788418166705827683259008977651210245466173374612400641026734411249471084810715302651596157889776922960642623491940646935599611331893343505217450109280341457461026495828037518764516972072633884939300539621079285862174950131159936669203090527069082148517283516577479277617054218800435869792844797033054743849240370683327310173924463001915189356397517956006384041611831267400837700193300526434192488599341427063365960433987332253999836711759143325528534729321412696731659329012132764638947567702149225868295357664331167649807914798098800726448324436548670880244532291204470963443610794188541593898814661929045723910010522281812663434615638992298135387435728308101792608773530873431432520435470233055209444966230726430286009140837457037911370495383623589125519232923663663281819278830931162814670172058952030503072391669660135923544355114250790252649133461957319662999093162451671161866869248325229096413044484179494836507092556805422654394919323616051237299402061244284203915783716619555473205087730638547969930903677756978807059355874561567491197334038167722992066962330803637150990126942919841302676974108299855506343948592129637045915823048347925823890016452310267444520811184372396884134381305452451918818219407441944780192419909268625426981547950129015503122251534409824974023573894082031331918326585458403326747189880580549409931760204673913979219903610830303473304142367555914876344392434173760782703690523857240633061889230247197983176221628651223746537980933302530261124343351827041293679515651580601357228580898351281124271224138250426894856971142600015357518046566661116009411998456364609259297572572010634881558031584539030313483456330989312116209955882821397618474628167401662593171030643907934008552785787734191793568860787090053281766818782871195446706125050908748658605863289495461577311435347394702230404369796625427551641359164685147908002978745730785257152816017939214797870776098318217653566997397626497886378146642270374811015451888298096195490986515070945068349242149596638095054814488428139997655508355249110382418010467029353420808507720422792778694198867160747755993890426750554816743864944737671450972244804223167326858906975610940246148231105562038850580291510100815238417456235133469789541429948226365985318125939849453617323737242582632434824252044431290250527911797981882932989070061747701390410651347588938176668814521929477750744140867947968146590417773237253932623364228408684721128846585286614235640770067449478221286108432244456556784727641325264513129056411319794733300790893371026091867473300183917673344340795466983861767631908764016676564011871295417991195458556834139706430756328331589761758347895688433900674960502062208699661185385482593369451210342804748533091849382580124544064406317521054218170616086571535945140918615114387316364144568933833633030754970645562844604649493810195014706877907735215501695325799723595314482948662190917954088374798126278646569174334959927485582921536499501776137922484717773821688936290277162871108066050743854385543526164101001785607490322103148072069059659145660884001448157981522463589396852923192721163890777131519121039840131677285827012725913583446563435771629377053729920784504229603201703232442561418209265284925715384942342496987763699196688458056212418105684011889565598744522439640076429576315347918845160276511133600429729246276113631690988978690288690929885231733596454665545543146055256562110064223244751779673143362076322234558997487960015897268977021857680303771082968421998344250345655753194429602311453811748667092540416920298019994233079638277085437534435227416233095342252210994015965247409366812030954659445803325543307309745323691721150025892090399006268501769616001513025484596670356211653055885113407910290603856598203226343624108508254207361874525556007442590545675035627853330809976971132058840856705668891266460126403512730041355958793616275628095731058194087577140208176211960253404458796297608316592899582767199895087240156598001002710107087282376507188264992805705606215169061687133988485573500160324957394783451812795363630609477384743099108364716606116273687626786682914800239931069886180589451710674951651252714350520126895193572977966558384950416491852067112922668457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -46811101298039792294683211476542631913470967596025914620670771656763348741252962760080801848658379178598270884444041448207819935587840500393633007492965051151228011267397594237162669590674188388162537412393904230152827537311699606166623834627419499018530295575305560008860778459349679945786948859199716949412977802852878804990646085715385745911048558794819231578241305898575603678031903551135248993474602354013485746551318845533489654068581138582385950252297478244372117815186940303529233500055276401934148553630493695515665216561797656624276516822477803314475966478813204109039268672698976470115670650917894583488194066950093765436945182102171708568403417115126806869514105265680538814151733748381773450421241828999990193035493921284311713250020275247322599763305851039314688222624836639200582399044677445663482397807917702914236426513182407996360279016756424575527918620134672919965640990156973353648086110284710006416667997715879243780668887698043250141893526676660498421424556282923781488343351494070259079748584133155977590269429098412182161051214915748543318783015288539331069627333930890985725730308382525353333135832669078300807587212231823952248835012385862285401198164668870977105810444758949248818887871034770516947142576545217568450042571687996823170003976651647515711797860148703677866262244828915453430863431705499825814958679098606524158245223095052250705628259699574078376489804833074939209019989418168520140680427475017352570158037716649692733499260734141637620172911014645471897052043017513414162872437690249748839939584533469318640247063339292111409539993150034251144622902615531604369302144033187527329849803324609774712303783692951160685327514609382078072984648274493056412842653119918629588798613353872054241157709548676980891493264857135969940773430058493015056819428607434884305580062817510377365535765306277746285163126569884343434645197830037706761681658300103926456503553744897340331740607414690751154008459457286304050615212821707959091356487391040246373446021308051890090006688326358254681522828110617851244780913989958212474869841362040406734930631130630244600699121264190012809437877434895222243532065059402653985945616571703173483006514224318182401522853873814206018943270682759052161094246158163828808661474897706877394171895582762684765775383309545588695131978180265797013411226081324166386840696278298086271246868291663885364951923706970168189941118404503836808762595464753577186820309218066063500348473534234840305891519563842834444711889522753092139859996039537185782988921765154818545071373680448895122492633805366126297222993465066565991179808245359989734556567034841116066356193666387507332715273286685892087667835678671501395448826071631829660384806821488951900936250788946395467005263604327536718236931834550642456108860846571500794023808653206648503412270440471492430266656859560514258791050488984227735969019000905357234685601906874540803855662807940943268190923785054353165122021347737381544043433126251115350690962557410688424120830450148451067963636051087044724447722153965019848296461468664090582597959416291002568095013158542268152405348599915125309807986317818994451733054526028597063349627785523958537605916233780849269257629456360676833321493528842469252020295382235253767873399349779526436453607463419385855380918493783666748937017762037007418907817692090119160721846488765013236192438484463997663832825450944550925550113282361779884764762037266107461339045853032298059786243505617153919041440964777555815530822646419320090216195556534667889448989963247941923816984565745287259212389407626556668233363656881477901319274257019262207297526055737762963667835216982664313696095964104472361918203135926740048008463631187145451406414370926680902872219355651445782767059183343387599227184587723390429605139077965252848849909036048835515351357071199967187689733617682953527676426219877317579621438333041394376853360502306183480201459687820849600370337388187778837299357367558424286040821733091021055226683360440815087757461187386383280607496032345568251377109637623697986151591038375573179656761198497627387891182425413148043344865828023249204549690274165150275504792028179697216993150127679578970999079075265666659718240961869332841002110324316026873560180254494278969190561549509385148062683660277594258781312962327091194470281620133681858143429346157425412953900114985627225080728015037920135510968408953925088102560483842069870921654788876943439520305053912432524948827240184253183905666844732570466872488095559343300246714404873788382164890966221771051970388936054214046230071052523492176234570114244108302973852039599650248099074000161917046785640197702871072518724558944622516153803187597437262724559637999434235641934589206773419753555514826587133485910747538885983550116477492326772442536287003177370056329298825925204209100389501516519060237798720272808346059940824365590770452518880997231511707803888221779143408997310832588955257303693285999208942765755962287454147813298048099380626337053686572144881887861651531752781979269484217142587170673799600513904552347722194787426544080253167541511663512596287997695241835582007816272730760043573977135530334084338891228401694356429751321410636781139393952193664194409937173493518400821914303229354429177508940236357117522857253066446489930158358839582454206185671457130537722515376806106923579568512974432740358451301614169125789884261312163333192803447889999234671008038866230952157807013916993012095648203097011716095956477236605562283014132332801818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 539006624813007331163189311325453545236081076962851421503037419790559693617929677093845948892467859163087634813772925873266512757623054992762088045196744969654295860879792893650580069276243073309454774505613698746963796658421035567656177091055462071347936214565493054689781036311047641467432179961248933916825854930803227653042533148926960236687986708229844114669932386771330937322330753063125105034051590472818938951128177619142092636619400939170886726047175315566190558814642574686931171405164355253285210573086055988139831872623508530576580267642922087838706569644583703677036710144826610205983772222784953088848637525310984557441492166257439760844611813145236489552762627031963768509159143728628939348477550299771251231154271471741347405593220481042964803755305751728384600405336981743160657922852419803318959831175476381204578654655145957211604101234624741063393218502275768819694730446812678071240512353739062897520301197610291598095289014475097169572017752977984710168317732131060933387343921889160545551214719991721677202733059536831209038648594643246579646060638755871492598408639586116408275308197433380737513896798711660152313125997174123725413051607856738659645921845923599066624679053591332931832552700220850332714949686156423913702974982104253711643626285779701570791800935531316475363722962889769337712691334757770077782821061571154296050596460847618752535633085635447961680809367453472631361906355734863171824520117077305996741157735129631252293029764850314879788255404373200292347600052937488608559580263442527078662022695711619183611460207313575155392934426504497846750621266896426868093819689794824721768731384575566638387323979260656114030539523281653548562957671288022657532805636750534283008748470410980578984070405576175209861124686807318409838685780319272959569249729888064227773823098772837331394952819146149850378123396584094142771803505198940372941818519832357594350791495241205491302857439913371253024243613977581178518286983567496866203844607348052024599620097213354916487539215036246957568499580134502848883797726210487973933587340994543681788558309718384462009519356144337601366246832378403206143217370813871489603473170876198653452042705699469197997606933376735597311400863742000566266433224180314077277596974753678483239163108906330066649301745723501097547027146626882250845368613337752643135433765121250255644380869044918179321505606667169090073914161478932527185916720681374099205569858350326794581684206519035462972973789716243147272664258096906710721169154409288259604953029182386546408462907974119870901268930383162956304724153899439303515384948007775211942510271140883861279962290587169199630206397639535321557574272918441106462745291558107581184231035783359675823530432703768342870826377200323441606988326287896524404586516451316137403416070180596681132646477967015226339768971821417714968762209977037390173325825507641934254638369893718264875321947903109475993505768311625671643689937808661188186447436185453113415494495899090975231103626492903670072610907616371400517926297486690407687591608706038774316414056861482488120129634475060747643763495274388371508439804928306237575859779699216487002023212579374442321164590361215397349953275452758983870443066488726886924641794953754307226475283094967611487142410183383579234944682756019031859052533798950673825830279050660758703247731627492625077474706214226158010386907047279436014934134645801946408141254118482294667833502354026199772711211598684158674578526643272674490090308755974316599680015447571270354866099228662836820474990310534144548769763743183385175675962507886326722734405698863564964964704165092641716214723240666906589183299340553987460969084802502795999732009190584724930584180234408775261337419900754133787993695715857148599300436638093228406430137077480935029240436769867757795401774145298808301292510574888841161748564371583135407617092547127576233880895283405835085962792299953108128575094874749898281820319524408571627033422571642707888796411773110985675395882510433893470311920096313654724782476059103640686491419018959880062895858035840016700664742714671942718122284030724554498699537421827608562365463712151492430106309990879905264156299234176476476838038183615254468627315016610279725701863603826655519021615906581331044448550975639755089658563445362939860044877242403565856776086625281450162035306641756941573557765549613994662545552038356777951133243650185717153439436259307747519127216803267512604991797273032134142545128760799305159189935543627619172204709604054571288896251511155370328813395769963723336302677616686082486488955587445544798694096210345925765980800172234311063370827404746512011780309365736049891123508646337087724421542690860925388484889038316445718783872790407998015244858096947100486701781012417501571316475348827560907838701704828798187541835701450656561067052352507251058847135632463168433420696432990846539740582278322304410605531573622016759688928148450875689148260119697941335031042469803902160568325011174160115268944458306221773566511504129395657436462066203086319222983416451433439076776120171151318823001487086161755440302020995193555605905948932288413570973109027875716306901978838640584221082571022163692075774597988561599376144137999156830245269519845996578889562872017240800109104521720284659557510547227755388365658206952447089871548396798272818563373974461364989371934317563181145303149174406332069197033490408750326689102573525781989238608170916784575007507868945973521190290070077482806852534413337707519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -5442859752327564621919612336775954020494381597530699289739799111462479554635023959771184802991314079171711892544768551749054548560242555816416828777770195092621864948999943443914503853763424252519872080931969511604231980728686694506601631767743853670571424732874247596019887307498884241227263577816006597632445776064683645771600703404906761686706954802871555055636399865511519517220983763965809090861409947452884406693532768085917295848778178425705685775461085659191065942671791331396379477043325158621740077085999390472764747303485539968843218743045605702173236292535636628023986745100567252354966133668843105455001055678677554952608372641851320036320877103968487655994099284452664114343229669826466918370782512830606218296038749322027882993173778249034750812904193355375192200355299517961986329624449864068378721267607161876424167605892948884530936068689792007810780084800134206003390860293174411547928113444043949520162209596748418059042972837931661854503979693298231915566675300037480720870802676370540649705424055703050843325113936275497888406023069098590748858569012470611622470764042738071811874991292356338127375971717748342401416675803896848825434442286200733807727881545347360327689797251223090693828669707017415496934188007518488259803671269425174384174642742361024150901166796648887934698966505493269354750114795690670933601092796036589581359422435011241046032219682214672679089364546337354919377055057501238778733097833991644836892828655689110068306546127794313972651744049088934503973090800288767875271955412222543788216961943820249859792102681450488336291667096477201055628978187485235096243474004481420480684601559261233570811216303684742709330926365811473265286918800817933131629446761091826149262237479345336745769974932186476688752152710729970793214802665528013513961262977662896114364326447034702345591259337013864748682221670054769547659907099139439709593435046764621561434292567436284516048780908785156295978512590602693171466803275770082484877432311546933651838824065663148694177912618989894079898494356967722804858568521939518499227957972596661435074401265075146383553882045103128127746643332300268551816422143999002241419418825410597330266481653526331234373286373143438301867199026325339072754298204979868861809514026248438570001561964154796916219322532071085049465246106368690129632791380579305572627055497711435414417644016510518244387096461905500225751435856605919633112238384000253302972868615263182244617892378451401408580953551167611316494437479505291775620523290470203381467162052533723904577869404782537057848173790952323534710751147449056852246694108889843683104593288336998651871342666241341657333702508237632727616406330674090018505860098917586705450945046747783056352994130709630179018760290639298795508899681735749644880669876571105912463712137722713282654540017253750678727759672362097293023269455929157240256942968144192215059710205061084106562417600251739982453462113175372610501537727633176003208114656251070446684844164110699586023893787118913293345383109865788922885493522441315207766344558034116601772418312448731812300104249195131697041422186325879811852814591520950050987789753841969777283048324767443634070437543516963119254434120539232431369371287022709988148954828913758287164678194973416836219574690298099817568964515668806176904181661159066800806258006634453686337174671442787833638156254979937139766548424314116804971644894557782489704105748164341425024559858773055341529496555673621923514855471469999268886168990641710739865388683349540418155975484588779125567897506703570870343470899140597167756872394562984172900119674224987442437935224965516079265794924014120911249458320446100960673188250380239031543126482628976557773052125321547203485678947967641157718488802735521946029094147254276794152145955163353379195297667051174436878005886574854786752795911636299864163955940134303412406811186042929756721800943965933634436782070715677539663309273188047812635024738560891089246159760952032286239219772729709511348457539226485280292222229596390006694142699769004428121654008438808350116138052432515232755267772769442443031175272597827009700093771291310892629643619859605629010791680125975442488150590525644609210213118507162076333849875325114684661623875534536411410719630417489121128416449280570387509731408558232375852637126918628380901922366069636156935951980075379622933141798634060685526500076537511698176952694324701010050553344512494247148359572670759538482158692273422207837995094029183504766775774699768310919382547018960039835817334575795210421059812162730656296218121573183476036194894501817762076165489535290555843361658767097456985931311029493767669547729382997810812763504905540256350256331428476797682207044715153016030662129367112127910616157234124935295532893396262013557582638574634621232203611464606526015462679638620181887175425896955815892530582546007092890540325071904070691234653966018487929818223115511207573351580369419127974830939835552487056275573409482678193040275173512750319439759747382566336205183462392797108044467433652280419209408477851721633022076238863647900526851329396927027460197511152095418631556866949565066925405352029050056193855706617172261773187414879509457214602838644492203427272393986301849633064527359355681981392836550506423785139741501727501747439977653307283174154114478157140637193314044253889051349901823897458993499816316044583801341511549920720302783100568866831287453518677190348664911944056279249458431717767203234009429433173839442431926727294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 48738894808273754994233212593634410402487379814709322201283424395678074207070135037512990384051933788707357959586151071611374611346289873701018533113430246171976408382792682549276751272349064415390289042195691387872225180292141113238367413917914438946692351072405843191307245088443768419190783783030059664211151817364228257152668167642777835854235891916941521539155558284815458059565655859858595069429690653570545017399246966318095851919240880438435236265882000674203992579154141386321697157143003193765686349004384223465220773345013874678299204066401210904540887058076676745837629748677071751673764527127800906061402354117486430943255123208188517887510866215111629322044326249191350274765888073677277958838117517482319510186204320960368065188667803402671804182740951642887426907706936701948794758446983647586171803956289733858168856043208402623818272462544029390004028741726430339707669078607910164730738168359775129105344365936253620704570290643568678835173597866337906790633772704352416938496654621946140520501090311738842679265924732294680093148593149056287942209527386160056746900882893990164693424748046196109236176006061204377089889757022911568541364010768720492547107753605463263985030016981590419585665707618791474143314177241887232035327055643762523053284874129357900707981667683992114982166547966517317731449145583700631542349176384832692979939025326422307515740228380454790918728121219587555214517191561856224596312375154481854244514365224132969678007773905012181328449568950575144485685058001199747370461485639077128378622401046752920744421543940059476870431072024803297323316942794474158096564120042400919679257012024903225500523677521181902668088801235616017526370215968920578833887006794617043047588422970187650751981348931212731016066129438803788574854500027722265034123331845852098251176154516642380363472399180600601269116725047478606340331258103641638577615549342100137450366948135202592194185939233463775320152312140791295705514445600761899472780471079919141726741177630970927323988508157817367415696537681185298098717732958274939702994836701762953464534397136972879323657874714117209742702239003447944499195768134144089338994066145572463115797836155981590893682570399738065429069894993275295808209287386787729815117707764385764711613675622649436946739383028029954284868404742249471625557706415125636289475566692096520134434149765853762884447022646714176739886235844124290208044443712864046002547624690850370787559419665181999802916823481028154713194740135841093220428623641141439922458028009832283643191312078398952837071780528798244786733730732461555384504719062399241795878168194594308441348999921194120492583240616597846077562712582398860157076121338848691142489994798858159813144045923511464660852901757235439238929879904778394650447691777791423290667216646826173893137001870117943618124400637885241055171234956559939856399299983238785782390342456178805924076886142561623758889881252023501296206258954844758382167267080779043595066412625162242855420415008476645679237502906473076376595516647194023855501549126706456048417536932458075331227845629072371124353842394962185220010225902738261142221620145092565238494631016269770913198774175905360865301686403413845635156401225270831606541491230756340578529145239232477826097584100895891700703909538445488937282166282296221438194033308723034267326859791134642497062527930471754967240422882111133625104125972218616697389970874148312444287705981886042868995155098048818223377851965060033308759234386043913173231683508241378937091709879399925512069862779311855965549229800159784736862249649751951997486468495372475231920375883412636742231165040597859536079587294891765430165099201746591979129104516484056375104455219944629151727617217561862885401269336592825038929704597988544537062426334475760168195156684656094872532431831734108504914923626799209936841833475000192834867571830487956180667981579553570628309418812110254782954742396607253178479067511654976516906586800569888880237028272141538974788958982967542572176988901625989081481282762827028713749496341355146225893615796350204437968360447432431504469882534263095647271950103010884539831230494673410379459325207766487005222126628374867571312334256717631632934486523081428004827637750354428947189741127156008020279787927709334806074075490784886467158514558252595901894697303912082663337313202315401110062111766206377630637318100588551658786156854771871772627933077427515144278594948389943258967199152412221969461996549345068153475196932943841651050551752889242292403962566212101087594984042280608773420595364767077333173676470507542826361467951354590902811218399653419244814590934090819656683710276144333666017677921902298227649682138350861663270266075358377232459995039567541664873852624868639928273221981115174056179953804623482082095081942798088850552151011426360235283173803234369973978979246533776019677680480328506808695466334556441774673177192838431066251424991485818434099053844654780264798784319705230334044483063922377999339889235847530448868224497350547499779965553064151848759686599314045036006028439379891164268394237342156377377223670190429767031842316587593318797395039149417721249285894196652745241402736084053522657635264946540467923668022848974203227179138001335292034474034938237746513174819565599939564267357698257577157011523445153873953214758520729730754539404093851490223234295717267469821823127673567303248927843566492004350290041082188923779457306163701443747250241857959319143225099494800390675663948059082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -396289535350338377583390159138985828402966059603706230395240284222783174836564232415403557727351594080158030253242401524723243845371904076020450881520835721248405034961466577961003201120960774413635531779575876522310043462813803193509486249653083562178543030384229533330670169598398631074252471017505448722441918803727795890504164529091194725106475957927204123478271972040788763779291928250031587641920519098069406994316103602670607959017586808009514577551921730074191679499493559234902564599316021896178943426162685834218814897026797267293512639295588386542955087240501020358932414588159169499954606918891823379992899341005694501035470291397730116347529985576779013716522540859210158790700520417328294462946584798309777683775684674812142651374070750422674375457586974316454051304505781376545639801508955663849729672507288334501246003058011541389306172351338350411602345672115816607893088448705485471745835031870585108221114484120221579662965209627961227101173015877879719746715745793191735031310631506601922618820503969811850508402188414425266711675662351486475709961358522536494531882627355692614648017143556408061066822294228672749718132492200110194147694862984793223582929399087198998750711520012417645482208914622347770423555292939323544900161439039281081897360283818990196759569244027307125265656506557921513248228068319473646723854951450284653374426087436308080018349638987822191242499935521242126935828061131260270332483707017776062299355608457928220553081323032222208351366519543725729168315416020648088933295684065221778971676733944443437045411145095522064042514779584728071608045721176685336921772165578149686407031575685116904105333095201057065692519584288550931639983023802999805862354239870777967257424707320364509786868205047460782818786843333906612374007095391961714485698862096157101751008111879363521220358250366353761893123419088655673409892440392734557595715770991721697777126102753313714825804892517561152239117889115995644276389309473576118206623747757872917592487299083582855096249115146392214710477337779373158201877857875369324091825158606857375169384797904527300014166419584954622591216111864318520934463500942304901203878942851449906427683927983589361740422433979068125794286743046382094784288459453496403337783258775498247995509566852761974361922484980588507751194339945661591706858144246361513105343068875135436819033423461447084455102803604302854909895335696721825859796304023745086900280157942278848482353625609737785018963591741698275811947027718531702025133763265361497524951582121805566089049685010250190606275283894086027999325626747846999150638719438708865416549496354984074511326634524728054132826131606237901223116813519966722953584004211628996073327132674486346214411675123185405456956168574627000650142227775169724079746018294095973288800567296944732335031549838841237473998103256346983438634290153950789645862671177131002867713650968770017404612806011966935111574250445734421275444017541183385746368122203856911222137593276625329373558260882286211633112294575554856831501244551614685914754075885173141978649302503351357342660138554237721610927761909751425369377022896728538699757903218447271316179777522962051946472117308097809935236678983684935622533999015691444482896276452598060440158921070193135612275025534701647581918157789731107346774858008187227369742922276560688362862757449389052862953416469544919309911606390786097707189029342638471479682436607421148324150070021923555255887845696900894278578635574829175054431832083211818919004400771785211899877012123572470020425007350851841468776021914516849616392868708158386610343068197804359752293671273537077626837933439455596533153390421625819097008629950345837040615279321797679201736236948423612270476443030725356319938218546873868646042591209239300317701086165760429883141943213319256119144788733722561889069140488442078824688815445874939136783347541050515570981421065502710006440022729726777872424831154625980097830542301153408211888339017466826910053905709172558128855648832034880970550805511756445749350830558116165775007811799536927608248223180435545886383907988647800656912563476333927937368994485255701963923550889917159095172812644234468077274119751598889104606661778129056185536790886984756415837629308637964418190950029819234519310851752405798870590407087147311820231594342956173735711333575805656320682884662384027830860711366284112455804427337083363445301126872493063399023063832619856544937532324879962621232534984436548805999417020566918327089219522814780054982871866731076332550600159857695317982635218591980333854295157808056232154284978069274562747651912256772540988512081858891418843246018483849494389372866133028623660774626239277790801550316674027197788993324994213528438330151674215633996300286455013506492765072087717032841293721245816120069242004928808972351988787181976301217604938017172219028684272830139628987186614693052923159228786804893014212290948696056240727907506045979053872403913527234687485311079411300714630152638057756555364061741456982510934235943280468389251361764260337369201095469357477219501548237828768550212680655464434329015427673925549241842825924511751476662228009625981585571891879536203557325781307874414955428228377198973966610468178812226203507505454174903637629444367384434732783261820268449339425590810774257912997576475555004343040842024006658241925318033142936762223923861653220217904155910916219792842613657715824692499905749446370654028541815911260327122874630851601107837983705359511077404022216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2980847679274301572300970580008210324126193544267531000637164100500057246859061740523153226254016097401412602133079987419923890606401894985226350158501284611803464953711580344569237234857043112688134898298659767689865038394858283240807441521187047525884239744751177817323162765066852541859963133778527493847901180757160148731547296672836398756450977738713222543526627801456213370071586570235082061449299144286746936399129224243944924767410813579643900378905967008255339036743817937142667196134818411846386649210437356571563103394086875366131116523254815402976645326086111081731218809515512242217521911194473073117704892783891414026923771263042202937095524609520052198985028899792819486518796440440978178876373555518968125511993347268851814783396425448805448013424145433472121430590213682201603824847295398155896656895841937316148237985480906523407647858355039837834292931146259680761930792311744353086364380115250550075123061473348774658821679955043576505688799757299171598959197326456550636799638463116068436795176472922554537822835277675822928906547809812576028188766534050409315663908286630116804531429609301247140154024331330552444746808782340111820007976922354243613822508255325179685157897417218116660365273194471465945718299221409947649833828225159110484120768488959342952863868988210825752629008710014350413951288835021767594783839835391844982628492740140119540703470410380116357339330121147361479666086158342512568854865198858332041786324308797704427395515064209932462162649758443030190799516179051575070556387376765245451414225587683044463162130053310940776916503610216655750977438810615427140608554858454508036863461589734510467575202919399685940716155884424184672537369806493911825106405604588181026858194262821041805632162899701825780647268442308723873287481579666271494016863766898744091942093149517941781864985309467863309361169588374288796046084616475865887918207557548535808560417080743773926804251925700874188935292298344331078002438451876074268754357622365989791863277707635133848175938659709151797770171202821032370995842463474639077714573417059695924394506193563866652099970620417930405074748845431119795803815005076490808000672667992293389464514361575219014248243586556299955097343174107859981742073687618093721991531327105116052427745036459716589061757057490361074119223768946247140730003663214229083884423619465652866968121540010297451114401620179624902312671545635751462816422001285267234799644840659802427654936697883886031157171270775152110095701306957449337441549027255689440308104157808667894469851789761980200073333838023596730055025426623054991175175479406570066504542580400565362925999633312634987216006712138969006080054875637436831568393534536780789220083296638793069345063402069892796900451911574156268137889523335808075163615807717400784506502783492045721539041172265269800073934771845763044936777583190311942096707731449995042248393957777480032587448721261284057427782018606739190882130877180649471991390619552517837602699038593856855868817116760672109952817741225007397897891781212329528786846297772913393543292927943186299651276177420998215864054917068745189009514666757399950059811632648300177038136425742399972660752977200342476131355683317787633056976980933164329794178090417712669832455188439276507582981952062828669661476583351289545886278291046258380707687114365369714166955679308846787031453096803303776240659862043800887353847780226577517222296161228150930562361823927778687389889108822402957765546341492803436056085178290854048462164900121773287913302095086865306987281712122536800349341945318206173654117694877469043545458652191182601760917075893206933237193602592805707574283225067940778148556212766316638597618859687761403209353348900817457289534862684616303729060214265358740517246388667753222679344744340082424798816554010826386918964384981485181845090455396487582397634852530409072549528838288655452684247996189387828021378779859375453335492741005757108423004468551359062061941233913166086584415240898480938120092044989368179887969387647604361198999771952656476183249305165129270843548616384630315992985295074545652422095891405136963510544392051717330601319082667896921265059539145215581176329509616728566328170160325258797660112010976567567748590148475680930779100856238906202582287699239502414805800221877038962288086586298792607157934385481123105922035588643425556335966221471319075013590562048693203994073497075938781582599146116820154183073798805031179031162201353716338458822902329736998781193481272339429634566838066897431142346626380694723158514331188328628337343935723826393427044225144955505095924110053450534150712325940445713521885735851851955382759282299007676052429346197819008753572484698812082077294799912969097846331987320400515481079089282658598284482391578470452558186495231927018093788113441837669417719495448741242906677332813905764430200665580487562929268895674113530405142945879789497263281076899542460834462582754539820031485052239750379738662085549507865159154676532409254700273671642902311045066998235635857399190088354427181358231321012965098739778400472938420553808629818600308233770620328139293010134767627743289676376155325733839360962455585047059682898999635446106298480422518877437215899639097759982365157428025537686716924991046705145568562704772932639534938689343925938345408972468887408930808827105581454173797934596068544529319630259719426184395214472467933333360240274877362612927468569996519940664894721263854049454461906485137765384766724309884011745452880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -20765713390812414447128492709635172044804389517629686996951464880200159595701369269854739489347142230282624524784413740564332565882173800532472061489130425621423652071834862374529757955987540643716010074802740778765247788146083346561857300147480150630202312466229740281271084116150618724511980162038441990672636043531569144492403331105173394927846818579546937475271316718796772311018505333128370881442527503471100911972995173925484664600144898838344780564498534663520309553911024617764945141385320854406588545628354202963799989302440732178959775666601038631557600449365579486261389117165081349628904219775387515177790762257455989578473279786710759090317757362755212433139649092601092751698179958815857458300636642477074348672141726303229753703447160168530899490297306477650386277465350953382589733125351185244794437312753050247298798842004962392499323673378656997505246111654760308303350811456858276132865451433918940386701856628746682071378727468736144595164006024740088816873423145583278073327484554002306434867898619524793321032982614257168667382396399549443635602374962615674013430952228187706903048923335945654689386404128803355932068951529323810765299083430943900828179905777012784445004132895439128335332025646343578068946590519921032899763701101541329865028226158931860727018801325762815944767720779538208766680372891355345570475779179858756079713141340710349810397732050268199338235302519163756011703850000336072341738461695036752284244016141520412979822390732243776724375920233650381617007148218663728097488041979405445331350458138760200347305457156091359212930795352519024258609973912642578538828845639680027195823886162432000457145029188823120833910744267811913464753940408112332052400533260458100438539374770224726227321409125385978973192210252042754831491733450896503209300281355857431492236784638917097427558238347551072340512851790914420767809719321222580555345828035330248719907275707267268884093101580857583507859066388692786037534824685533612565533205547353950972168793475880495054872258353137200731559766840461374610136769786265962037627220803416222461292815838244690813796744554791455227324866671299444648911572101213143215505462808641011318636558212593518246978551057845827108469664365468851442346073143441709169359573537421567507721238906189328595129327511773231195171617802590694087291534140356559093095715571945239708918661814902293934786525614985739664452280437909337082518962971825125403696342588792715188213818799287424911926284999603038209519742851729223779285383267817361285314031108759343149972347126483361727856072061390591992159884323230030510450557888626116427204043804166260165440609895644511178540169926222826635939214873079570079518080442953139759532429263079434734646052237506352174793568453025291493568249328976102609014287183696286663712221229282698729413574244006351045275396325008693871861311411405173776445866804350814545269536081630951783826546750194588361538911880624855930704840083114464659512037435568436465455631496607762481994531120489340643571834756658603924338875941323003654195032357094546596556482847680549481554188831560709500954947617937227831797876790214473122196966313162422774415480173316918652326247287250099305675758415841860850900125619039602607957446864886458524519255741250386640213867586128968593495940632886147283018704220232192025163860819025422156579977152594660969202693694086480412773311513816418033580604535467310814271594051101548826606302300071465067038744998168921231519570906200475449288285057879181278287282741160675633142579306062765718763525684774646803591148083621087011381449579217614870942572266852348760031127953833122992583178447023089619844518637783065733918841666178964918204219907673026306534670279680499958752505238213930030608475096492826423596745840523522960043498505631470729853156953526718595411528328392915337575731215856496636747024962598791326040117918860637278976738639747943461456455523384338391625023707070887568566035367252058398253248381346939285009008413206680908588700706503698807655207804185066541158037899330836037617836538466150509999889331369538588918905336143557112917611023194288687277120928273040307292866802419903953583529182453505452067728841968881318236587602457576184385670094796136058883437137445420075944164179023480508039265308879009315006418087643522600794448867406444961791078723190077176896670779711280774631025365072848137439533911088575850553598996571550713657259110047138203907181569352269407406725445219030654995264049208972025888391408889553378101592144225513547988495347221251769786132309019578788045370852679697772933372423960296036971642830669173188997549358096982363342119456099722746999825420470358875763390781711225729417603011847710621548095904733190352344332077803636278407827829291493511850810753080160239746202668295823794470386692438583330230691840002412611114402705184313914788436195192796055602781873986887496075178597475366227480385759758841920657243375782525822652039947459817785020714843805782636879416510271985819080367811890138317830121122728107841701723200030638116457441010960990628237588431840615970749328199983991554628602025507061232629654821268232413595684460181332539174495120374440788182252728399763330784275523196219667280335304375793711222493436093820197236991661851466712185334422230248030912825225892693524234675181191019000689503240109205340995094639400180921614525943498552094413851588579912397649500654266786221833774693372987141282542618766060375913682623329096357320442621130496263504028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 133517678670044582352147120467979040361655828477120175095599594865758706211970432921076838533308506024100612346046013926908036197389930927347660350006241273553578137170409803098747206420318547435761803566514877170536480951566501642948677462375140391466584327060440053684743227456940976683952097052719510266913938214252701745919784932974032340162886913795546580153852824822797916999854445143185814323176407782140736313994572109662631993468127085393449985741531475196821571723277025709484846865102702237107399624163167832309544454316716924959187269097087051512020419274875101412284857343821290634274360503408858479071732207234769388156328876864438096275948860552436614044446260162065828985700847715478722178264010206735156929444751501996599789992057813437419555665790689338926472659486606814119574561751071880080938500648511828989978429356589290936721498239834971483739139754970434133213164841182900847423274732569681872371918062271822020887348495412317903752004801066177879786297432280061076528111069885334674452118532705600879794140390443712907820672348747966896215338149536244416894511984216739955825244117137185432816665400423132617793731234807212627563187782790609406770226892913605009755821837938664609459409959178747497623982662079654593493716465007483524301415674638215392300835532199662090719277985362867012807157917310425064614481552732246369103728222381741494901028727502816116797188162120617079417752480363115811236190251992315927132114139131903127815432898744547176291154420552661003835770811635279980526571329567252750754275396538192483139546624312734677440728644803755993412434391055377204317928113113481391091929777789257049585171491126243771952751370697522865126103024802253124363344296271007451775953249397004393346443606183463106200833793765336872263679224551208404826006775684308650698109144951469020932603841862637678161224494140130340624382121422484591031544824839884802966730196294541611072059695128221313712220219014787735734214723550136393446356687746821313779573556944019152321153835290379293731412600420595557661652941769016662203722133800287143969516196392491990187928453959395923254203744441902612788086516151016533938441240113241613085894985322325260493306832154626031003030282738060499983959026914144403955492905751338327276640283122221827655923602034560052663107677544080265234141004917055438940429622224015012187598645121586732107086455104441065764827995345488985429522407742648017614143161829318304654869246942638503951765431195568890207072760575048260164998283509315389851707310007512104076596155174761779857557467560246701650273694106323070711058678229744453348590452752851590907651522742238699065137570265119053021928516940240892736678321100094408178579125461199667308922109524505336081481929189558154545854686483903812804073258305476270462720594684730468168728058558277902440564244925822509259567904867681990063615723117267261528443006399195925931006845561361888185138335079001638961725931088907825136672854365977453673316061877708567794654189375807006044332751101057492264662408983356675442977685369032608382927335395386048897137586896117046576942831861257667949360937415457426439463509433651352023386990094723366078438607327081528109056505766044522661797184482628502731562255167054789967938284054225811845443726750370154563722166685872247388731242363030835094663849150515315828378770380806566076275166099341331526544479901540645990389168999627967756841480051977968281108799378508137543980374257808640444998179197815081916394387513639982404337069538920885232476268200884905652848528937230563748041959418392857325491805632684091600959402551153224184164535737354437263756450391784185672507964316742559187412461519004509806264171825150058512059317059314632815653538529376225033135116217291717191767691107246247914104417285130040022645340314620332493226230753468155390952249503447760799306030868924049809055779378893055236940277050339845762951562936868817136514230598810801709941733837048485952277711663234648881163293987424319319153912876542725917182252038271587659561513782123194681633036916941386117852989881765178755095904410652891914444370897822765417840837730131018018295202606883909500889683231112198695257980580380483259601514376090543747364112387237372991686323118512475873788845104029252930991957602422990658100895878782654464620888532926500601444167744931768110887981815604966327583140644163812842237816598415832962303411211731657018288061822671815736081801146355829555683507648510231607534094834129052953207855464462008286546707975043067218345703580087183900357857406843666474779041761224675336322903992879871064561420364563792264904718028911822161653887836619200169439371053385196655610526209607057461901206195473706712320918470328867863836313633458240592124781996174992776917093729777620966473698324868221471754016552143917696895000727944780292111366131850219759063747052449674841489130629545325439222988641498104824211551726417066748532249825659023664010818467432743595548869404317591056330151306004371734691675944172392994729928286079248530329757646985241901739877399284841396825023174113600938606083467748246137510466244064017688389854889121215937743974253420701187092355605084200478216225297911616220857780585401370639561149885169900654280913041512288237655248664219870350286156920996649728506288840881783849887385272935876702646237302081313213773162191153209831642529370076008791185037369936150468509006640031579642269843716691435686596034137065202258751373554640405911623020074330270290374755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -792345128170763203830971915239314259739735980405152807714779060659433034953562006289263106207155923734765114687270996413309107339090682257569814909322685010752805758827080408576578246342454788984972286294182224612655080696243454143083467253683843854809785331500668168336075411766084386601604108170146246130399728499960989658679517262301184556170526224326644697489121974889261867629407927662180615365395024271397861308958618677964134780697836127378307488826944958837680921301572724186745704072459135072351184219320966611178780266077791041106159484834004647775398898227638862321036529072117270799191959852738547689231618256360760619031958917942523538573422245950761425828280563143746320821631480855973306251901783755063411299065452462076596645001541668412313247761582945439048381926409879619096102745048707160984193352732732318591835940044616908579714895412553270101281213935181715910011697357878121466777100567545614273659628282778984440488423723961516633075278348485478886687438142457296376151929512242874398074538740961357111712539317943286337940573759644017255382542625240102326679585086933917450385598389954409695877147134882669100076931785356749030404567313119914692327501974315502916519269484112691298300421335230864257443418924194966242526922761856232929534959898744885762335279980354490163843195515106986392357972985571028658045846384307800631389597021114186186226781689561619674349583427087800343483659431237893846630848416957745400178580402146576371358860419911865684939839239618951393007826462990125756901730753317609411087058085725090171050306090021748348056260640873847092340390261701080875161807205791179996255050645513663526961309181107928412254264277522452742722821927314656257135292155917431873401360572867943747767624080999370876785211232006867775987146361926864490776790696550586528538940847436786601549108444963636827691945997137076286620330033341785063011113921305230393014033262728851206323022615009946203640951501716880815811953475171057222838059439307179781484810062842865069896785609784907226459539496909690457765055821317327354602825358286785004559431631505584807687589959972995808539194651170372441268400079961885944291762318900128322566584721293376313907496129177300009297656747386549724024941595315770840067793430044693240397009969072429084980495699728232942271317135157755042613859320878369322480302704223131777434167656551832476328768182177859430489246560809120624775786419698288979877126522408738371884101124831803664768428480785953003518604299928420021335134003651523492364365791104418948901339419765681100821260720781212444946315344801877149632369751648199301279882851349392773854578999134983836769115404394708895589189547033871237501053860982254280813514390386954557665986032911936773569420882464378327205340869478702222527683197339564242026354158587213182170960110807175351792096524149080196077774815863788839062442956440489227351461602373628067390776253717675331627879700040662220152984672897093246710735929054066881762443511673852650748749976391215774891185787841729989760497077226660411486459276331538364640184851348477309313364842834834247384776724029991081238465589023050684047606830448624451185634502487598233012008886543385044916167702398152682039083322146966784694002515525663710242367984968755587753186781643568686417502472038767385666536904265029096037639008564905498775266778067106187784685496466691458178534241779480313443680074273181527767549435061755643494357735115938327971368479456176610616889399502939959742773244211482502796831403060855093186661307476125574240834445884744977691535509776367553624341284686128801633536460392819242792493523303297534852928645903061236570166244961922610990066425671360355501379710075512764971480203311222420429265479605256904103077297622417045487461872894817481492602672805955824423727686762651183331313121236684625206124884390744309596284495538929456328160891838899892528631634080470532826662053786665597218078238579513214579784701379233672945501121151580916936568762165555386985298593865043999630447759727630789250445768024889896868207365915185952746933526413968746426501320261426881426406466704255494188058816077596024634211999370787451432139536542474698609570746536947809650270534573411205286061202601470261691028907195499786243752447259473393429115486208364778007336141353093070106529064290329633490344160522219971657139000999399194910353645963560131362131938644983979946066319531450930378203495605393804448961598114238099085977107313873037883505301425967291808710325055646687024481912249260126734638224790451472259487606719754641560779369314413517134255608217468408100090636335892402784593650482717322314224865629045473391821845747951065744082575350728169545627533989430719989101179880041636009962182106571773007698343523152725404963647678011103874340118472080474937790736417106972877192862321904890216565928351298964309416308756309834485833135830419893981467238072348765894651616567991235373424361576705687396174474554140320286431940627846064560705717686462775583196999478023676589909937614129661684946271898380823724765390521622906453775004964933142407910433700939568089161796449251958816379440047747398657312390639899441158950006539403267555633226833537424592308658623700897965108837155159272865447990348140705452526814403546939146488464902258804553951413841049161412583283263059574247825035617675863917495966846416595647449403416484893373745677934148078428050269787862807575475696556189502665906016761491409601927218012128976624808274209499359130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 4349843689371835758039858162300047064852970195845149684477707044507500596425892754670933699846372457584012448636792967828438243021249926582724803406717311616162193156091536054152082474182921244288969536768884485675003907711532901310761582885275591254239954814296304503117076432773443191159133059457033699764420458766837882315776315045183147557384849248381498248230755982697792330315562684485900835413379513070506096476086350468738574444762611600316505322924251600172113410293151659002064224835156087303704441109566480258722458909174436442988363124235682069506399665466573616728684947188939058210350994319134749226533458192011435378086518012287283815474373346840045512384502504836773989886417636300405043818919213579123611233781685607001364435392082007718522952278316196660228900775970782062402094833823268522047601844879099004954114567209190907644403207561038028057461458294908986414796219973768183364115005618309043751776555251935722264729060402498690198803999243900463059498157490900679586755144230931331459730171581184178328904836253046662085250806234474097475980203293936124000427755642342402081598613959456817702922953963421406689383925680411311569117948045117257563362158409763818521927521913003356418980598287013929309301672640000389526202212322444421106960107564064537230534252420959959723337918117542861220067978744319426758086033040822110194891069993436043075900139224750236401642460766644769870914562842066694525186130951902541212171110130552328237451540693111660317014171969538449735805496958268629695789550047329095856629902613871520105078158198557598682352392332793618555638255023178336494116097701159469797879259241172245766645355510102312082949110676204052102928406730358276151998781608680098249289091664308079473234564587604602688948611785734264154338469421180998415010238319061872732359310227887932582837054999853738778324424026878441524774266788505326891641409064326922760839162881913651187693938129660539266582369217708723050949140441396051447966963879683143188197811089140880120343903963255035066715501734498898714482010640959311197012800168389862026412000496552767397128264225943879138507768515075066779466105667559682549811053628672104543953705568978699607786096265934147681982903364972804696377567111335523877602427191652019290953679663842189286751795996491622894050859369698759455842122928662088743505105374888023026435357518861409869254605827660167497421096202678284025444484032313147130262420528961785492996339820459522833007992849446019249702494541196428604560647833954379744446788893471676683780163500732210594699376761350682479719490438355397494609436559500449712189295632628268842690350041783924554951751217951173320136448832990426500417133852012339846525910017454246557332978860084221686049311616057870719417059463044852919998026216269512158244797557358497289390446158517906850803766151515085075218133588445654763358153203428285299857890916068573946335057433859769956885297236409330886071799951256684871016631152581794929812150417212406924570247943481127801091955400551488955876696272354259282254477751613665829717764284549770269050875828001885955624146144067507723318711487831346248203661155026160248086911911629884161388216183921907636772957874717844111542015857714287622915121925780067317098453909104019559409493752877805607511058456596899394122222526341373699825261027036899622102868906789293347794335305338227133993286534143971664410015516558049275470040825957144820018187490644783646309103662558033380224318565669573052167095826227493615621939623039471691930880524625140167567092502861987555294805280804552010265837796259676250017301644468712106380470571744351185922829986451696022879392928593080670190387677341206785286268667408179012736707822631144553174876175484489955393273106923466827353867166159928348993645074064887449041307562655456322022630640934661145129064573309105630870153055042206731524402135983725510849094093895562162722103343854610765675585171801313660311367670507583256210428628542350835317195708938351557340792904884352251771767385560686054329797592625174301638771435330389224487967425771966798362064163027309773161584089354065355030556223409938876132087889308109714518283063948511952941298396865699817024211618797625468659288220156352188195837811127183404430048697578509817101537978956367825552997134279722014172212705904397435798328322801736348195857457438639777420010294913341944200893411068282382675947039153037999444297815391007939595830981030507264369749978484906474536416043732177561668986829498073495517744584208429358511628094968348438326409797980584632507043384230125022589619846605807773308880453071711887948094979648074573645033204830846153212008538660740996623166129364053018648072940456551454664256166618810009171205598567459924293629778561825592604947626471343783723958834763890812513244502484781672634670277329725489587625835356364330300848475425295682180377983251406920919586432983695530298812279956323694581917492989288874145892189029300767495780158561801707674578336339619093202067301392855870744688952082706685094465950202778035174383431472877970560570409834351873657914693655251077939357211615813186077378154325705346732826814295654756683578496677730316445105350266914858658755580295155015723348532237570525991506374603730682153953137377006350338064322136610108344452503258193246742726649773321933304502144552639999523506423482172975057195865944179842213060867864452655357932519735996088700445030273527526847013241490902248050860349361386170130572281777858734130859375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -22040115999204012940046110635390285194635302583863837186925196545377307990646047463743394627111915252926931415430024437895628616149518454122562483988306751599125191960345039647858499189283044316873872576773994794575250145240587349672034967714614259355662762116479618777438956214344038502182437632074279147171179060038872145325315613877454315908042940657060444032026408652075262783881070863504195638256178125303978808356631677259049141480828487555930968094324514720097763954605262599922807279716264986085777809926488674142160520436317749605976508789635931320219411725708002843100634371032117246907997892876421502070309383459763442228821963186463854051097645670440276091506314154648879144031061428711145400044876227024218195696870762700844764228079036154542312434204560619785187706807703481753958556035355624452212070326975334248399655743566607244813615151514009712937414764973317132613413541758258893238371276064092905992151323833116060700060553208670531953456328304940846617411003695189317330605435388929485952826097054407096292674216177258478575167257322161258919080953497083975877766026373029626378704417513775850580871488334751493169822633263084538401776644788473810392713548257943811949744754021416226437135901352736082601156701621963325557437553329356065507487779888606858436333586417956969477887991613493082381911879438114033417967943335959715099657297609122318456795412856334962657386907877875765716894655942323086772820116384946374498355061032364009246595005029427810318692564757523697069548373591236337825267437593974407236566581140667829479842643910061919366255769636295727140703877991516484819405748691156835027210791635438290875656507954967576297184758800315578385369955220497500329849279737645039953397697609315041276566723170904121799346653079830037114906450358139056676463235889816153559818211320068102100408083926720141650825090632642866023247982418182247117418448785840803694759708799890831339041246630154943236970761735053125051365780679576783664411861253248706058852388018087992438974548830792630165533181481922407996152684360390426938234045049959420431566476991350394620525818974500996164212867664559511192254943510654584602622222401426114571646729051823744311378986318914071063875338792123109899359148112481111989866769975359450831442382751621695573220503182669323653488348267899373648453374976198209699692417457703444727541232067731070419210500805777291386506604670091738170788218549064276158094160989012416799766524885589697262167726962095747202231769590618210742370176870223955506840819616151476633928177306541712695546814693714956835162097940209967062974468608140953922013649002131004642523251334017756245510250701504178532194958565072711432110647525742246599742563818642421057988766724895584391758171328708775070847932381432841556101607020507330131157268215064140090677962765121843212261460990733438768104242458644711336241393983681672226870925853884220355318396608987772201925150223933769531160694635058915263877291063748268053240113454395560353870334965896421517103689106237517101476612100594445937526528299319717069012268293945610994493856634323411805414685884515840108834335273777184426967001930421790366031363751799843153511221571742749352084246237874498902396449217005474366105380020822376475645462316838203263620602391280282309775947630871283980990111251342042513796392775227859310404304129339593285310152249219465831245357422466227745191686229507991943186219770286673464365623285897822640456351746588318636795975409588739671112682116972636266201746387532861636619255569638769333880144843830123170749882513946108860045421092818130692263236604102309945745320131389865903920796503980251727417348575790123107561922019325629633853567946484339780301009758995090067214944435087605344169288681044097001676222709606216621286787469305779379243297088045380684141044153742371196840737604016508797144141914478991734918636536572306931097554701027504983615916172921943814863886653042010216279892868641383697773997111144844087196942760425290826184870499691657171549279661607917092229382103927217621866073599574431946257238805232206925277141306453953595438796597482427440387890453472544482193090200142622091634808150823514709407424292317271727021774265840213907505266849188968920825246809167985501153125040674367595938271319435165543055581361476480654016867748853611938205455356652886344447388837629793506829503124603232744330698743400683679443363333470549361329091331871100198287078082509919319486843892673567302113571488126733181670860792638602322146617093559182507835767492966067566970425391558076166986715837541124297550933742546512210079676102727320646305165028137924272772438960169768147475431695114050313345957003663744274990381024951418722919802718599207964163131529496113111241608070677643664470000798910926237796782772695870829513639770071274689849691053138882804685982423196483570003797916475873908869652953371844516323287693564426477493968677262771656255526108810380227302506626329378659380310288242659828102143719273443630373412597075481701265624270372306912842906087309931120655140829772067820106267755001362616832338989993514950120753562673530773147868440556207433520736713794508196649304173681850912291123076541463196942931080073863400342774386624332858526769696338388711649651507701019621356409060519594584671339175418026787593618600649274926591749848507478056409314983643100566787706054459040505184965664014645804058480391134106121129175803365033788657626950404763245353434782032309158239513635635375976562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 102643570555027673494881992492485017842763173207017787930137392957242542327416915839532011043477506013230524727369831121347012743919028444488754314911791608536028503104375809729944458978033872958226306776250442713448465986020408547202485626900011375993378178399880816612190037159717823803791640340871078432686494368644210456299766787808755058941439356150923417830428784382441809643803811707669351007689658952098188145508565835538317317430490757746772461319065469889362846052615789067856990583946631907552195699835676458386956837289563962134236264360891359299541601733229949426937751221584335652969189633737703948549094316376046343088496368608483207988808595347929088031049226994642244071991286827538140383042537030913938458924741984908594518680697831215916617636917659353292265844009550186004183383861952977065743144287931900952449579436828321822827292579663019419066479979540555818703994769273727014852686548321990404632879842394542353724759870903321888552079105804498919950836970149789078712973896491242350493757819690300696265671502383361217707563032229952060958886778480857931445146216680647629626827112822326388012757639904244083385188992338558900089106056588583419154538795740093992420341042738519153579601802450262945317618250579471965601661125931685647523762291032326283452320981903392572270686794675605103025214738804909716018136943837315627481839705186891495809401998551713623035329210256898471763771886622012116396620978864102421282234573233649176215741779579599713138051681020213809652138431650037609616234477249085807062216453797272610332219478358911269033690059123510418278568677974034269414825380282104344159121633656249344598640300691797546853197480708350314591102022093510593310658304295780519552780757552976796396346677259839655207894617302851669393674647419023124764469744876119295170948955928083183703073417798258600256103537420367404806337120479033474496612098564677484338200620046175219917768953448863004319825610163732796802401158680553935586968608192900087606448523032770298085188480052777111480936445108246496310085767030504059099145396783940204573985527395707055227064007977056746500446023260124522690705932597098438747533161843576607404387174545599366201061904572774562017765893322941953499081731711586199782119849182334640381921822034851411702528016311410872367415597947085642481318446425555952641115319226950187811899378608475163775635367976147828099542197037430504427296443005357651701083836251920400671373650948175576961137810542761853266458500907056041213606724431145637416761851934939305782710412481557377850786803154113058761157587639668102316526506538713751642976217120286768927866443978462142876288639657267301214912601574512836158430582226785202074044660228077399401170172728813057228480477303766408000222810478840272733551608511624121022029733690068329563118248139184324289794296428909183704463050511673843538815303416804095682988137203021166316659183827512489063952612604723623336822898612258295042188797655239019417374101663250857853340107881670218242306540141990864675241291609583217673461818549698554561752440800418254350657465023321618999840150405633692666333640488961407365902862525491491875740214275008328271178512417976288864619139126317210919207634708838914223353922595538832006651921792006213021469985731720110240536039534362393393233771883742594930868936429767563767311695549063185021428872868853635835373524189493160948994190763547504668666968365458505105160483762847079135718762229239419842941409288322594443323993628532053059719557823872620490638427956165873992967262805110179203235016337144592736530366281677850609915014214702254670417571588893479528305166078698330731404695330411466443627651929774390171272851909407751058438267683143409175949937440004602751065778749336869728483060345367948602633434721466652280670879977541926168966443831400007887132994790755120149873418517425375268910389295478054979663470004070710220379939228331231652754294541887672319022915119697400590630074743259350483242306020755132713204053421554339252665198642090169947536479802595792365182242086771407159342926542191980795400857468600594178133859204012773881039014159785818429574444039277823956880045037821960365845782986406200979211203508044354092319661401356924125516400086238929493683968506678875162562768226650849879152709150642071280393899182057929356565472020474256499652803988236286652874826486121890620012172181830117304741933192304262666330614641654811128549220807008327764070231251853384449989737029205422726760812739818868305581284361880417612928528684360304897003262915620047155830775521518554089674354689227418713745973210917248238719856153082137646683694753870365887187300203470789311132076313408530547898453826559574974966463685269161765234670244562913974209851702043133291638709128312970724317438398400934335286363904056361927053919021846357893901095296774556240491044149870209116190273572789746688135750162014804966801378508285609947893877696772822600245400030160644525842627293662039117704830919221629626617303843716611107171762500683040914267264977256548324314520896080047570409380436108034485286136095591602854647344601225617533234678564839678664209447155447556469936959185398621857567574325065691420262756289849212217111570021282700429390860943667462754662057286728397159726001317293164848150138377865471732467052019814323452795741228953229661966003907863147067176161738157146003111799267024316080885520835927168600022047034565528173573363601901962005931633115096701658330857753753662109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -441813199805095904095955672963523354797363759806128784386116291016770559564067543671041315826611959581753632222859459100708044034862791381115245900478920186073389038862279928724043495749012709179787849952278205515293463150887350928969314901869906782643920339412811185763337890541376716158501534943071499783703217571058946206148006466611296846529877270006838580704247481590587351556849163591007393814842571004779720709108204514627265261327387679698526985525385533874280134432196763319891302046446651832369010508548175768464525469909222621231861268815476572655840836734352956964474530222218013471812920181725209406898758488695219207268954351147196271011767804666494633821403691694821167097277853709151629698921048158562506949671687376579626338602362790483578420024631758402528691733110629795207400536038407288253734303484141841108365870790686343158147860888441359806185693251242647919398229928981284267463669747317759886212441810244585947143030696096363993051644993158990727905014693158108724987990080502312970478687252182505202672048755006808479384748753920550227489940524055822359896100545228708036354398035466545957538997121702728765459720053186393392878599398148529883349995541292511530423025239447752096655414670050942451505232746594199953292589653495660233453525936090783821164236959796678014426987373383066832002967910215063472349498451364010598388006445213146389131892943372266566518828789960811031845727367824253131101327959112521398239333477080857685126609702247262059768083924684693011692172672953055361312070333742656472092490918184918536838471591518406850798016007373804454818707321899244755168875183708449226397787492803943356444524055504991168883530010951145722305515044599156116639771080304244607449463604885023420700139035782946973116404336062772938614646579974745306349300259206156477167493260757938570418287912558075806799613054414921793177198699735561342961361471119307736373382156783549155230982085809888609164164490691610578150784525133729703494324827267636567343536221311172746046945626107256038202165255597137172819129334328380284284492333972778401995320855967725198141646178792361440868357704307831534867052797058323968954190290387453733906028056983119693630461414976625916673473534957168613925541699749389359490524563940830257131266534371917093958900634951209212644481037900975432916808739021972852137083430974750429632272732579591581911839485275846319582193350197569576493134893286714466397551066596222715265273981678779908245096227725231786934591317770797956298887398422709148718167380645700593692573914739750527210003195758302279582046656230277054636335369776702380594613709733880358354322469434704133040079378653281344651400928479643614730817429287411861103642069845220904912803182674519783804732279102283361532248576996097432000666846234731536612476474599821827392433459492421617203465583214482193834438498435968193129381619996060642776374743386848339889690095662122041012205783407734470515880011724079604011404829623590593989987232941133198085743276309172176840136835509957995635260593205531613496573395430448700122892631080190240065829351160285173256799145622221448876228019267379738965205123292788203724300173112547378051519032134292764785462808445426095030196969596295063520395054051600403563004483763435676820898228848402867618374055077928508852285959764054276140905530665762227739249137858019044454444176885096024532982349508568289127814827936605715187709322959106719001319144941298908433453836255157772914713186974608693634594840389006610937598112144854362674752774871042114798262105035245122210832592240845581122295770532639747343704800050393748914790927310873803287108969996257467200993885280585918549145003904051885048215568160232363842697923086306116176974196982293720446231988720806967852427767921236436552260542400110964543828987884182899423414973619566268037485801469749516108601240811902643809582992736499057780915970952821146598640385024740541144153686467019821511109265700272244039419266919191583386806974484955753810573725055682663387388721824643173350066606461413450029394792336257846544562630446597466242914297473795209426079126495995473139444148269843146351189879273145270748751334088491731537765557791710186566937968798685104317099288830040179807629673583065103874846104762249689476267964143129226846760127773346419516662640105906510211010297321665329545061343167831784746283432383440218465983250915660748522011332599457534534260916257178303194937517750758022648187405229883924139714619528582811436503467258366033903631016786450206166205209973359755405207070184221366649912320060198850764790315908197679337813215767607355242674543575856079800407273088825301904732756258657531890607691591592147707598616721246641968804617034138440666195092150694923346779566855048199674686174457911013283231678873524011643936125148388286879112883426150785711521041260335877920189060877682288028936742138704104798088865404294762806114988126969244664021535919112989916761019860732050566676202600193413251536595317108630395161658027789027754358815487175150331224189930835615715730238099196212620107253901191506691270801503740678971309669531363074227056040417637052064825467285488624552980787738391951256115749475654542432952750905079850169062079961517760226375116577984298832663515652239286387756246056016589194433955807412105124167061405536457505584844435127025219139142100272632155163356323739252441963561581722482891387594990709768009623132388744001616840262862151276561206714177387766540050506591796875000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1785416737194267454035163091809714317730634649433691096799169257151564907809267748328320965298338557724707822927866212340974189682813788640880370075465314570242591289244945676509043575486054039774740693104005561442514676392745390784060278109469558027042396221053674203540900352137302865246354808715035989542188382204937610997853108544016218983455906376574634619598546647822209658891107308570611815391616147487989613037604833328466718890208069198857305356730807805136207931357649957342640820261178904144218127303139500958736854792669437481084692387189473288581331905818822606962928045997457719402627423249655033710336396003886034101721494648600799836343096948711990292774038710082092654676875101002740547850283178591707372229685303324157488396259619706048797614204974409933540625452410448570516106423049492588781127904691299820273763373892398969398070839540152550020539244451618704028948271613155360749832218011946972813377860692382029429084061104353196252344699556660986050758787838872429673908440996716009162340799386067253091663208557302238130010558892687640579876864544041709045555031453496613038611315016341887555251212823671411512770906898236423330615362627775722293258812160728415005941835868746044351956972967531233633890025652688490142881281158320761523269492996729728412148545538272212435964046302228868759247786021659567964758179282297742219538302787886966590466470624474670023917495665239542427030090447016235854743375318991845531754647838330212352681112185904684656344525118302757515624918245937446144023332140327910103541098849587652764193136274831300017282846087801972220556932207121862921177243901275473964838337079270132381002637673750212535714429973500622167737513438465185172696665583355752309141101182017241118876414319405375321452515482494972398934450678797437729853918069068859459539532824383154074421635203828044911180816381068651923309411808306147957862251107048817153825960841345547989646502694441612393645105010469145241774631376135527645073423492074301165561397326809285830677651419563278058251463900833042858875836732799809886320868130322495427665961981636746411327344108865350978069068465345027990853531297943210205252765154622185661982619311516910252353348324168667063628898830179620349787273879303357028651238009882498002562532035641701399079392482561418972133048471894233466554631230878191461695441375889313117247897242054770865908996168206824098937697599651368459056659568670014135335399288455381183815323155898660417360089898063992101619274029747170025354944806380774119458139104956340420676152443431013645317090145587406447201381724613040864087639890501924289445844138071415901278550720313947375560710634585238668821706820943274275837809973764498564427628309819160665108288873779200150587679569265541516592982139082764012174885766847064876906784462719637871987549205252218246492260125232035589371835476020070111947510924282382988357265471145972867683879236146239438270408588903491876140018044273425331031250235783287340658482604573596462198615012550858471993425796566601666241492995103605988285158808250028286531418962856267697822341344753913034150467781310006931682264881703468545087818575628576010944157769406981105671082415846596745803935712529987593739157320252049500918742867917313783336761279042170055755001396711034185036033776798222031694336742817011653686582716344299700548379684953820751334542134526495684425887878878248183248530977549274979959216493079287892009118269036939956727378835906794003103367164282658246279432060024997709253395026442873264203758573858479797344657547690854994710822390920231676573382300488241492709631323155765516252050648770854082035399323615505984893338327657356457841869709224200394031171060819403800356055903662380538056918712995160194930149119719171996294389918991130160645278992337345368134186069194880194782453321780220246560018664352063812423093693853661640985374849272343796085450126606685032824715697508215025389677071635426050738922509644477394798159128806850531588767486109888246662023539599612400141588326584336052634658463340374896160745630828445866259657424851292604245566149664929134284472755670046449093183959628000852788784181072673173976532514559146355587862586705412711139728915826669119143230464110386078559689664809969599652948322638034169256228890622484082644160038456738883677974183892275005072099060058077488394604432159529500123589516383382350774361874408571163850333647331138470483913600802761561142142195347446358036183648186359071916160143552098621393340600307916890598955187497135982711101943445200561889221006827840088327278427146832554000030097981862834326756529799637440808744932591043063790494664415616951368001004578523556710664229176589529729845737175846229526347901187042973432192148508287883263232425094790625051777776806201223543479015760627808073420825556888274444910094879645459776805067899886706050736746593101464592428600551702759722994332323655698950780367880207564582729747307029002194216627588285965081940971504891130227626546541350377164050717695032967125282523076748383360195548236105748351603729321745008636578911537479352694016747512165802887189048747835475518853373917203162299741985062148864572222606716163014657543945187420788308547421677360855462381122763698857903275810604717138504251921051790764851505175856693522346827265424954292118817031058445430854242565319359089974366944410447669430282972587809308309127600227646592832689395861824739443561404218332592730671302840763459141015800923923961818218231201171875000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -6656944413000998068218988588425639480019525234995979074688707537348755553297391864518567702774570662081432140260765670543152275746316206494101377363565222215469751313833631437916074972756568628540109804386900746020950600198166723562556242317528279726363707078309481479938557823823885814226922042893022705689005470067187464203365119658563389927356789762641818094440019320160683416047917674168167090755568934205515116034600790435820498829282953349808928260280074883396511996937278531437890960736632031662765758237526367720051158731181717097210246655737491188761271542468228279482614780318731233131048544655326561738512342300980506714980079775497111971212503996818521613300675389936727995900617550605003894270541738019564326242931789420655770853520171160268454609576702869907183764332752431930811291125337738631511406940213157531294007435219580727319411423122891861854319207131522367794612488569258381573237037005445056960841373112630020109079323958104423922059677490038074701334679002331475712094032740763014844867716184016210447846619124375100567236265696070671126508379988653279258737705085511538310395565937891150680186622651055564805284859529552001815215906610970278976063248823258621227057460755234376267836129248171720044711080016267577381460190132048678977419260730237925280507270827549832152829040748327415430039404893680399994676147324820855722028443551710225382265244551857434218487278477266601272152434856020804387495338518848032112931261710691118762918027386241256523411603958107751824803847946552483420547007528142840481554952421332808747698252258287114501674617172409434770142689761361870377654602751502160266489829056309505304992088896562496700263501482577280383866700059118996228182213196402825277432334178212297631571478654298773779757734344305983743368762437383115221596766397260285385953287172568057499519885553293036810879985626061513942193488342869122825334684094079995859678261975249468015363836356360989873612162202975080761415698238883240541636111876570793841945517790773433476956470981303348908613390310294485306885596685898912806090862167690331759330728134452424992629936266243541172663721263911046423561499696094433859619508926242775348000809804061419693189728677386389713087401743864881711630515372192494277466834538145399656170477105008257687822784087958203649346679880072974541335767878463484419473857731595531854057230996449667459006051256369202738140270324812085703936098217514958623939185186137462888879735029654591393643012986011553517568859635127655447591455434906641725239693457164222090205673720558393352962745255111991991428268805819506427542814601414787133545694250779618585366843655360904300897304796862070057086967577894708950196910738550089658145146346640606422947527292579189765734691589399338347922853625054746820890449996214792578927291978239867509730998222975976933176472841097598079006820011199828097542098532490130972075275537706975060881155994803776148657517097493867126453180312106699248638935044785667388887622952277465801786669327125941591865409842513680020420981192973427422731915855153455704950437275229900081876375405384946781893918914053375106383875832039882521029305523095698931146982090787793360665635715522135948933340632069055100225534382455887058853949380323979289376394164406961437679037986443638292571774729749697827943627061359796946544750046345918592985994427101336019817505231716533021836806587712605346799079491122159320617642507019356578524641918767308639457617243334620345100679475480841692201384973880479083578141629008815695588341432123368585875282447001025826951602713364991474315916636510467440657123356560614557859450361612465107088802910895713202810467015269612131836235984352940212338406261270891120539134777395250541831094310617453482462297386240661161391188592802753944956950758876593210151108198814637062417700330602568151049236370253252094750781968467620376584384898821966134383810826532685199891365623022919671149987524719616788984379800358239759414347684249504604626234090952994983932818384298741102728411610979732827061764565998827070910199421324636571669539232674832269251288548456998657361571387153682999429615681462445963310017278662346646954905473289095065268266930451558787219784038779596494409978627821031612897336130317624314115058758062491974922251038437133432913395769070826848003737711012329158834089611887919841531691855073047474908217044799622495186354071658459155944274771127942942332861740130457212947060340600509602280277863231860209083739949084547841423641345921370319320183490325216656059370952408961476407582023483846796955839812096290155037648757062925884284353562372088450591672659126108309737332582024530004177245021114716500935448197835924751848820239532363310428264371995816320300453459241675460126944888827218520792846217132184572217749056775161962627688638450901403952698397259961475965625550252828420590147932845320847655252538669030781954708655326043057964492470559773930762920039298236150922781791816383827336299169645656906002312637740069039646579642021885627045985071442272515851917922496564892617833937191911306192731043390133778831723134191054831236120703024670382568181546276935243293188637603008396749108557809331604507811155188998324223813546838322588888195295272188576965005752612223644166369166761053408662839377487373142773211318450498426195755368000632877136749443024833056663362480970025264761890361100209161208906635061648419227244804334091726814987583295763614654747513871280162334187480155378580093383789062500000000000000000000000000000000000000000000000000000000000000000*i1^74 + 23381734234514947967011974675161916349169779575469388090832367018028875123317245336594039794555864453387080937286874685782301212556768397968669450650049239523416140273351704897619168961780411549161980308781723277486414378082513425101253537722449593922443853569868893223552616574685215698213409384137489872913295979132065555566009467572971687744048959468075953135803311460437539706871179653375398281694894713188253725540497833642949443612007766079110585015258413790846004010233655849676865450336504789878096603745251327376997298307771365437326284397780548471729224419804247434364139570329647718559994420949087075718792518595984481750757819881999447674643728182398166581640137273775582783692325104001833881902612312891177760651724798061575141411418500807566286911800711505820322606984886872600546992442783943950525212995155789380824016866686742982318772873109901606621180249742288761586365654822020650341449696056816090994340445457325815624729609807496210927308303538859082614059672928911793681977033113937775174582402350020636059772763215192228389170064258215616978676054473022284246693904455946211562604352081640945451063758522449018134105235375313515176882999235507244238706079489128860863703014002243669903876470037791693680954894150658039528279674778181717665941293939129321529927046238327640545298379801104673576114140770064911166594930597315091850358931849428417195379647323983953145884825717100861308156470576540102594359302604793536419808388250682971361051096602892073465026173808435189707053655777164083178386421857178002780928076509928507679245131181794500132753619284167440393662329189001421839619636434415530928455163424559409313723655665551986560240882036777776012456699775917524283820612270604095311614836535400273011153899265635236165483384954117673774825385366537802096383922376270060089471696508817340876239322959680132949212554028748256332921430957328851203176079580760517926837468658874080578561594895940348715474406067109753918763169323864984912313487814573206021841394617823625326569877522103953930931795900522537173435118337086194619649694143533663115969058139954360120569572469214329832844268653477287212894861684519718737892657960880022851520321477032874906301068658996083784959511212120660613662184456095074334372857596724753452931113603195611838923375196077819661667768104713155768827674174563502623244056364571576636193771682116568698756271597375180744452465001186299590415184501440543600782399013286359405000648326476482112095350990248635483893695209091017189996382181927371922586454236132438780491524939786654050841188167105803989728394630394509442685626994585611604861310883494019934835565933782030047379522638472444009051970787552015454477852918280043809024864978141030014684018470318786563084338094507330188360337249137001307500957044501339148275484325130028417462497350848248623156912587901709318825641116933362607114854897975660112482365473902942566714448033881821787920599688161832920786828609335434219834327175690232290407506432571388031899837161214511801611256268973423530916528507343478984390315195451155315295993836568148607514915191141720272192291550713253027974265659843200769156901628263959314777656240282967518832570232210780013356485605210428620598750649268768283694862436217446671572053503983053137524692014230571028675506902878405243474070137400560513337874558816191613089920801756157665476110963456601968705449875358534862880239396868973740516343724889271328772022505874389551773855687033906517765790530641609661383521070096333265444543801449454303709895952703103116148995229692416449820464944172443421953595202526072546300368359591827861362510109903304274544817558501895365839313832387203481599598267753303946309761449752409591592454230480420288146728998186440856838627705042005681481307036524680028039133765466867115750095778608841364066794310451465411117956211620295104494483307528458752477007335883526770470189585823164444447564537908133974641099287430891625571248300912340654550915593336690896891276658526260586080312430039502715260393398289925200589457852907020790007196047548627586431868332370939822643825154695945346649925984233046953115998435982245100896626506672713860932425844650862373603734787077370582721100993818065757453934323674326380187347216142484668067502034539746161308678698206220955981844609835449047301172939231311852863392902234444106592968193775852829125614851634204396318641602185385279595265164880658116435434594169545802222769954729051007465903426325310104601959932394480652505286801778638096147161789443913917469152059478268168726606828111377194075671957863699082764189739551818869274114144121310884219103925777812711876139206489799084056900256056694779874889509491709641244638755387825755974932991058908291082978948905904479489827985667912055337017317289665817752748666641960984996552410714629168578485270190378053985158821494183128857750337842008625975065873155210935209132750582254020763436561557336987389581488948619454275753206904729199619135668978221196347668441047500733727917402553251774749899060056919050414890918600475799604978250269196733543338934916544061529883144890934725677770309263102348945237961100572156827534832913632943511025911265944425961537512997991076191258433578470121792744941032868267248548605013443555923085603405569440158989676708228978787273150017204903566348166257980957169461603568616200621236802206771435944634924252086918743380130731981789282172340254681925030258315597732596585892443641352400618416140787303447723388671875000000000000000000000000000000000000000000000000000000000000*i1^75 + -80858419215665631171394114909331970443029048692132550678059800529384036061461438731055773601494576991234061078715149278462990576335854377276397373771211194137590917601697398742803964008018345240854989392423135590704118336609180505904086729396565163128479168719888029076259278322793981036316565605039135634391606029037446889444718169667804920421825218126802183208499697395466352558395607607767401486936281441143855923747030762665068249318461627973122468304416591081321508218649530694443704138284297371255028481102678344367522094893326919102960349413746363317509633825231390835035669133728179164465873819614161967377039956516517206353324951660681439172342247720905258010555952407113581193209474969131061046069893296394412296876344193401984039550033478794092517138938263243386490236259945564384723868630128240937591418307805287693343301823662328956660379431801640591062292256425340208688755572611593306931659390759083095480387248906130796857135403241947443948256018204962401344460105767615411817292300217743797221202662513477552105999060762376050791734454619128122947333402804564527719731777249483449958017553401284457763854290943672765201247867286379194580627459957246164130596759716362968797265499404576902233882411016083604055525777410995120836345797833010204706344585649330702959100701456260007799874984748084110026465082805442585166631489948294225013085226144591315278167577783288876731766851616607486009217654599874085136905740705974641285768099568887620287005580348948801199462286832595258199303340405992366484893726111273202095036666905198486771829319230392653878372222361452897892543012562420716902443187126600396261836823427159726918420253351992701462863577650040441165191168109190626489815668549083046559909467438210690840761468822135535875057792696680561449338216401921176253353332629485825978325854037950470332218805472865962442517803170031992981521530617871416934396400085592650180818686680745775892196482997181465929026768439750075417676723420012645612930633997308464381982175494682193479750051444357893869975189377763767218492250088095398382715305060095292085437686668365948194328134912165294179416889927737007423107136916081385049830126343388291183704468369796247725974318309319744158855821184233988276651072504652634567501754649627574733596002839174745728484809482446519790310798714544744765812343638255883990562133983729859178889844011907999771035086251767990642554028763621319670598889906455053094090227081679826391143623629780384646829599359781131231075692276591500145752080576390478440386022585780560646594145018542672686923552318837792159844871381734507828448492127427478278576225910264682177542041190295106309278185916305077365855807916896013074616880164780336342880058348202314556469813053782669283836746557664585495353249029779221890706757844363967378020701452292568457078680946518878629130511255836898368861350981622477037009051808186384874421220520620159183415065000576306720178187309542528771294975570335697321368641279608064276889004020853773560526283011068862161190633871794429591223479823195037048642441850909245976480854175414931181869295579805467360893942772616328217800257140818042040276572477828317860357860342571599028279824731379775120634035098176268112950375484943392548654733687918085972563399710117049634683792616593669010705770857820533166906843056958414447213942161464134225291460940255356063087807002669342908925913606198439185409932729455594125724292791984575802052028625712292475495170121504586724476811899769788433621085869752139404697440178161641437353926344691999141633676745913708924549763556332537020251517012209187236050924326942811916009580685259062485157701613448622942640528899028983212394966582104769551252955227954953716162523538492203445300927055155120943384729619187148819659843647436411275648761205428378706885205753757775061345196869928673247913843348612111189987896462823257261652149612331151025770045662050877747896407077419705260360722049847754919001852697802179053073415072219836081150863298527138404680610972703472431340300055787968007705679349873661607433022640295584582836038502192128642399536911441824241136871183621579259854836793082365606670988663088114884369341222638420184674796924915000073459971956662274398024774264185093752736443813168283100327775621458887161399124976496071089447048258559281827312952569695986371790468097085573651054965730142609738186235009719675842181795972488431910190019314346638097931320593171679261071203073251402770680216554856871723243166195662055066730532488057234210083351018416000764433410918162647372740749373454060958881852280241966557869715547727948238639863072243848606673815154054334171389190266786751590215536813098298930273270982747159898094596433755231069157692732193794361070710524873443508584093289181423404923697994079140499083934918848503237839526061980266180104262782833838064978685927100750555429583790721121393421353509846730995462717267866200217581637620137627227485551253350882165086183425052911019217589946732052419844213928842890349061826673807972670869876600489415930217419324140402713749207378616123647349209598457809919038706854597655104972360577498308466428792142688867997402036044471546737218143050951327937705314913674502004989499893576922501398295369155564017958743862145876421006195860468391630612558887226911206848696696480840801641464016664620436217981624023094259806219460031364674196339966734063037313924154764877172432029930892999888999846504654967359085604439172811908065341413021087646484375000000000000000000000000000000000000000000000000000000000000*i1^76 + 268147489737968344513905924228892598366304084936358221103644239331665160504378174833522093203930257841546792746220050040737211465015523852993645656178044428247536103470325034216718767240473364404313327346357702652784620754866445872128592750076962596160506033825875672819975306951153774026902712332282601717570994170037472362940050401842581726417314157109200716286635626159478598217309356654733535822762678647869360485797852481114497001562509025598785307935481163432605989300862639365581890929177899557613844426912704517501878696754517028654852361727181887496524087535623779434780291262657884801343040997043943611994161792903806128928630338788784770479289504644490699273610849295187348673142231596794548760958830163980564459360947670017990770197643712717563304939874676617671874975512192054823681922752166574966969946002543319183545123252719490996072750808196070011160243412528885973010618481781214711446045971070636410356756793583638134963636762997323596082856136486559844374541178889898759371134403479972660956358596291722533044082933058310281607499236492722754051697880263572904858343368516310438141201562749282994551147437077085613721586440580503697978019184463988366582334822789239138073351347824826009073149222414309406422073854229181654026666453996374231081988367475656422118324377745017874928044466419043621012600143870794502273597132413245869095319206081012606307149491778858099004195684245061621956451287545716417958828541626272665280587352111200868833444470668854282648584457153600175970920901739390241850949059354337380163510620286210564551202639447499833145435347779074490759857112042687727072837611061780659852256657420719499775761994618210666246497062030138649865667491006490561332616039476942256076290153064504490827467447193723828237686159855763841493847469696537678288466286724752413523235391696935889153469634483260247922923202460629736396222315855581674985472547640009843831062702614413689282921791104594527557032264111067498806227516998103948068057549729790308566898668596415672955590931435583723691348704502317306406515750066273963153802070789425266870480424264851120978186762345787074055346976708388168504934859413250689886766557982494559297474033187478873770634794600205185763511885808899530640363520789386978976155361839118336700656302883400821151880338934950622539879241482053425945564291274022800175825808767183010641389080699243123848518432414623811282479664116740276344501102237882057935068124310553970630695671385503307061145778620781918583031461631379137300273587634763073436499720610363047574270160345459885150128711785083922847000950059374988230372206806054234151681174052357036167411393840877258724747364142588277192278690756950604330406327201644156501632406400871071023264234798083578188625629782743450927203452914007852690485638838706385249187059956716339245426857148650323377660502592717035127637584329190277726564084782875296590328828547094552347390850350380724838950212978178774799775120712789498381164380572233328708143971640313971736891696162272209649901807004544264941212459487433123443442231620901954530261450353700127509249988738344520056278494380156003359126932145308442671785709835537083270039022871309346791128641102523999983144435719888097861843585866542229133873907961569292179460562581920988732006728347348340582167565859099859023518131686031406393446312740901728401714243572909033371782098185757278557935925023945109075230661006518962878287119840520915104713911255729715781605177666585662866978189140282458631284298109350722282511547813008077362610493118876020486515063917097946107197510134323892128646229009211492150515072945866762114161166588918161663617340655277594547592807898295543748551013738469867086177221259761483654869646199542120402287291759649603148361243868495267633032750186328739836240950024030634727777754188196204694440833139179350483437494630000319682755562656581146063016453396740978974421294633054734740079588419781987030754267726080297470401585372844794396111493297780292827456617779349225346042468260723037585763087200403276144488449130339027727972607792100424437004352486259432522692439419626032760964910407434172809669421468838084127838484828522514336590411075003547292982968311526203519987376638912816983581644684068480758214656016361750634900792318662845502525907758328942901470713909221938025529519252025645440609359613534029265464010067835816219269526362911681376953777690669749678758402971051753681217023652432754821293712017865770478420839118779203732410638067838340688026770893496562560926182989180205537241483061700808264660397419738379419979171487301380363235653839868823593656604230019637476728316362056951253820081572474094693893416246605545307171018044948190436746445982722221971599881434969923262764154362567788913734483845472693869735902878188271575202933184648951815405094194129609875929710286936854049264282762361162870374043449084254303220369648968831697412400839215013257437529252945327112548282868234359956514082885049684573897011636053907274408482813021965285761918569599742286066060216965036058433176472153438626633284247511376252974727296532492314118766225688022017528639893393875039949206986220704821088347010018301645050858223202373993469999006190857141010791246964929741468028660855441437147675107391607587299929958517024397801095155655326075970879323493520928872789985533012839444885539476963959507516947540816244908082499852150486192953914547433643768007334509803556404479707988950084977808341335503428126685321331024169921875000000000000000000000000000000000000000000000000000000*i1^77 + -882278915454361091581414559742741951698732720625169502708747135007881797931604312231132501361510382372308065733898289820058606595882360365655037896898860267760879390769651208002013147275913920884003586312561308990860888669592200377601505861886810106668226395755077672713622694888968420960883010291316537372439621330984970651612570352120584208368607636219163551938337317052534554492766547876260897872682776663500339896685921105415141594162553957034879119924679327324510721419293524490631493142101783746705264129754250059643701432196249238039929709701944351271897051827576816210876394079728628824394360620351381325167134625104072711932353463214031374221383252111702952232239064978811368324616598516662816729152534280124645675016184997025146775906217561986846958205456140968104674771359623486103111494584877989565609436853298769786743930169598106262872407580828337040685364521130832267082598146902976716006907010747538522470624460428595751068439455173608205662339134101263566427957232534274710936425450721054965927788760711229967193246593311461733450306420151334655637883957009651612543357975499118847944059819604013865533476654950137149478166365161732949417118594926770052789117489737243799721963329171565415324309994689190989590545340134028824845830189102424374968751560016663331421501792292118383474508072112874090463195535022510215271190991089961682518425919743364438467846456504860834151178056895539816763501554732281016436247226445555131106202574624730014675467622358710806845390476383858432736899635581392230590716782958337632924720933635901777351258986072389473570735345326196484973570292993430477492753131307211187094450355748622771880436959805749068246624837865048821821107593165473118013055813792558846969233573041373465072356177093423549653155223722041468432536430147563985542641748479188366206565142503447073305586752891843914221856305584412005807401630181306224326032747367913894174991525726484687095635508166951644660032023836970459397964918531047912289805688605101735648946129676675047261099316506633666001016863305898370524793529384543071791185013556082410559893899024191094516036737489146686530881474773462839572982065098120049445815186573956073077460015973413995056940566577995575722313135958156118256188336431378284635953915527246066135078920350973551394159704294047699697545704608453433606483991570324780150159242372175140368974261730120427313813974879842751785032007057027910013812461077688861705388841708706907749082125018887597848425550724471130134406247627951249880584389488315072415817605531194676519525398150552916437368688100850078800208467855733999771264044533876384305071264737934397087505449660504960848331438214340111770645657851700912835139451326474565857779167360494569189736726949483362234033893790529873431764691232149575313171405208446277683135287314281262025841672194947637459074742854018430869061603795462300025291638184467278974842550567371427513175091501013030745309709275672939788979944026434315669773661587129189327095480575011028767486026154005797753996550858567618783413204356801013091513702351395478275965839634420699963707715840495319145953232952011974475966970075236862316680650965428193899261227290026382944915339576231274429952325822276807083109815544912087949139737255863423377593692829465888560607348118289669462676416875469929727699041798101626438921394080980174670858266177656372385588850060064721759683271957596938359932353491761780623726463540311357119019692303881398628427991643034521397380550309713054343234090837978036151794527097411779319289258917907624789019325191843356761682230767937378469517012201962303221571641944379403040149231002854512669962121594862531290600775197303399610990867647656901555110330944578175150134277020425320214778114102291047013620723203243381280758237510192438791771042243323389117875086342784795802792942067763300099272988305146265667645812027205063456491235437969315530320757833627382282260043010003533721740279443773446736607328323795661800883681623866518784562468779897707973865466041513741095827930070777562943713563536449294290889021344477153743668621210908496549544965706661129570910085569559421814924066365336843067771693636182506774195379519783360016193627100077990589150207563937320729031144029293493258203290971480747729268137521460574373943175802867784698357294977492086157515848783788343574885101553994579836143097584671959065478523274132107482579513749102661230202221119391073357839460638656369308044798341976490931084260130240541116610479010380491859916547456705181524150848720436498715765101822506693619481104225496954558778495780236346758861168147361924593041470243551241562908184640109538741463683956594087372877717537985902601829193078975198390313391514964233055599000187619586626041020244623697741314991748535742563022170009008911760662221417634526937107389571013300047650866876706673757830782634259670175269804206757375412228704331618292518865309964965480510227469684377373290602197351011952984330201165447402046799441805968472475401043514857519302974553901786259658624398615956023370922640995655829112980639879726740139045325762302949499071288732388778581975546452681638580411005738819111758184768647788641727660707639736072066153518521921721707109382763957563000780135845604760156162842739533828001720128627474195284606224944427987075532841131812868272523615499888006902691160747422760054100205906727506990613423061630903155293157433535625859008735670370297808830588160372999234626334441600192803889513015747070312500000000000000000000000000000000000000000000000000000*i1^78 + 3165746845526288905029209913823095778643089234739299285531607403481517954423442283316526466024810932601803307938570766699636707190740618013147151736985330069311769702699830472075221419738063099884527895700577348566939668263509939661358517758137995232400713177927522348145620681616350998791617253534459255364502024905853721773222984199719455765694931918175141315029303800801817004264775039230837958326278632590915045674057993213223471900836754175978769749161580854431536972472708014397202269978447130743919512613910630507735808135466481408431473549265691205062600947929259748615375157693722883829846466803065699622880790012943418412603895550814834486874631251876973687343709747081489397700779597118961336568044808799413731310810495585887898142097138227244364356082625701030044715161692095793953052239138391917031098517930907207264007669498856558170370408141259097247684118856499793590975613969215146323344844729531102944547548132419992875866876406417554225698312073177799046958030447460227770930309949693000264196015783684981508484971711966282288233480062598864508791897554962311575198668745630745203876649252684283700461187438507301731144844244502323900002799171526166599300367675198764481995293394402382384575825566391489530778577860061278833951405672911559166783489960754410667644402633748324646985499042315935541133900964900693764684585003832514983286053511889435143939093322671245085893864310538095994941532645916971294879738834933235418159298574851813448689569815730273156165614382743969995415572740640139535352168371352976730387395262544071321015342049115363144264478983354925740806511206507367908914188661363022323673066720828880513842392795938463009855496331697381932378731189191536504301346315202801337407466606571000320235187472433481306256541645276736496328880831461135499714086536173591929816773289275409809426035747474797824401639988096937984927327834452111727609951064539139606977865756646711970021903031802709311613876073606941678553774925241153770864375220152085808729370637801691206781412251719696624044342096929714634739519156824638496901457453544587999430763924814027275032210561741886996095205276323659263998135218452033309543297943145520485035787409804390965834595491553381705337613704213926421579714261947018766420855590593111443736886988173574370583424723980260112956771610637731329342770068456265316056323600336473311335026752345285756397042617021354171770372324101425255633412476199119198127353954817271952355227031995222132495603396671541346999110494100853886829371799915798205031298004093437577986999959633555739746698585179143365391983273741715599486494268538143334734223521417900296041189864500457604855436613968531264159102304564917781809084072868270904184309223416546092969977955309854989111039691864980542635745692943396913944868873043690564876637499570804152434963217619281865478144252457308930861495582291120340553912857980319195916333439393697624556586321689251696706018494834618913344311299089661453960943044968460383999471532055727728269050902688547929617146352270792074824440325385917188750811783004349728084675284404549079381983896528625623942252289423189185440147390367715442315709609969024671215364530078746294557633525258002195095493823130200664210713458270069869463901866291005106234138072321612193989058412060857189679532221190365195345726503856724412063794681923866012499707749183472008002269720950994831623375965054086846010141695281477879841576652889258604105745158910189200618156848548388004814215771033687076948568315074459170483357366441982713023081206593556886376311150818197795585321488504814041621793690618984565020152535256042513705545049803675057695384784143835271948412967002981503269736089316126103114862654593131800047515034788458182014330912930812344960702117824176408852326117733599141683497462639613711089869927056706278429152809201725948771660096049982933254197051687909094623008709038449860703113262007466852684930821707412882179092412783490524153648940134834526935629349536211465208747483302278587016020561794464923655812579761797294531932471483048026750877441894815741355107198481338074031560891721384035929633397244902149874429314271608859914868902918980362012056120127135103548253003598058099731438189279118850498710900924282520102088667623038957260478849152934742833093020647894124922326212645964775423127092630293505030286388513762947490407228100301857738592971992813343949367289009011396368363436952944191394341955730716309830811228440368511708271862791156787033357060193486209575151040617501685621791573959854780288720123625271333346714022224683611526273336936718287932675312765578442792724697430294982305863676530980675813024736124590375999632329023590933630930150633713001838928359403787473733253543652305092526185160813693405162256780831631309870491485007150622936521170840390237638937595612882306222086166707710744464115855293819645239073954313009848279371210064131666436281711326912149478395179247849351332250029677790799472095456869514340618833657108257453485068479588485729332466513952646928893330591705153016184366684753023332705843686772567772621210699476477934243972195464596672352122279487000581686210008018062281754619106739263253712114711071068725744252923395796643079232838187996956608957109812799932060758195807910140834137536656998496911649662520082560618701129519111054690679773598677861789677026997622481516973740339641314947809937801975314526725543348383051528711108139469148721602139511205158128870351674777339212596416473388671875000000000000000000000000000000000000000000000000*i1^79 + -10823192221138641068335215397575046663863778307766530734806116159999534912662365525991555812515292886101520558787361395417922257478201291631783327525240880354003613645069980527415011349298373773519250087627166068318703843902598719021918890216023459546440154692837667291160952852962757795616353499240470013512383748281175855320127226811146102553431314436055130122623599127762533911409019389464681768641601401872609168443664763370271207664454387789961072048870608325055528613933385630948727635314699251427612238696582000981022411471138061490410949153266408986104911515628446223722011661275195856859531774126930068933146182388202256825737636948514938726423964475426815902553969198552127206923215013040481839178472276322471646344639161949361959930027721759513232477992854327417616385842822237805659794020279231124559572559006464341644873458036790478136022593543842892753168425318436883035696618006698396416297642656898080065152595355834202398376178694027386332236560229072864061416865902721550541133457195158651559474367407952405490398717355021046495041268761133412119379909854384824194395423006066743559293179616405294325011583748193288604460095129393647312196809717737051351119044435377553687006153077855749489522236482544030689058041869599164752751076141831072430332251540152450786172706119049997934014708887535730278191926653358907463302483874466147072156623895465254105989726860900796327711833440897688996420125702499505150179882074209214948183147241270195727070049395675018949420137448518450753045916745442065127544432960834897021137364760034354187368883790966219718438365254289473220368541749211724499951311950736681948269383799399623374843612679833865140240527487547367559155521413565123371955113272558055354445379605906228523514453495702104121809918567473685792990713076271119561807927828458054326281734774548692538299735006458432211871327082425045569985799269126499394988320764073407990037262211204349853360614492448726389922376937238303794613575402913934229981909602157011507111449439230877719455348153985254987117395061712280735618709479542069522838962697964261303505566797919957526111055917227153296921355021147287439695047092063042665967942194395728733932365790227127322100530634838340187884437914616502368254931097311646782656485334178783310167663763079066493908428296472137413202427160975857433160512787081797727765538268491865417686120008775298893359981667718776901456979284288116569603571833410957212814142592159575323869684208899937862778130769011071482841311153849586417051662849083364298391419675926900012429228317070747476234465003861094840107026215067178833073863918280024663259839572063052153714763062778410136640674798025039011662525832296208737189604807999626500020167316941091401830203273805519962560568440361710154088634413313092229895469208058718883488822219548942662503782505007290256129890247301949199909119774392503910366850793356118981616230786911143459298822050115362218288048742014573227683570205576284437224346567104440798576144566220253608604813949958033750720982609343706040162225620431350557100902172103965389965669767219520495232492098958200094277479499380777841660201280432734372714840298538171081755526062055289582190656633942480664194336285055255633715427688343236724334003973644466364684944932935685776816476283035211178422939735873313608977183656818376933739262282241966744459908464888485881678302311498918601026582336333659588286868176378674962976543479307677712963843275229918302351211526222393602918782077305163357502245040114167803953699772749281114803290923165714381868653193365980527376681961910826392984082902742885698164958787513352343925601216920367682392671992756038259186015490307319810571266412257107704356230491216151037278202061824663290762894304766471272772626072743455119094232889683053251181076958448454618384062400792135535669341546881855510822269701183598906823318054437159961521671024801078974007867437027294052000543733750558363596600221324235015695830721633450802916687470760332885881349557056395240941831673994745949685599761452623125253537607710190545858489180394050412327452362215511897259157333888093698456253915209069275544328923356074129341984452371014059070917192358007455099516518241586291478985923222904267783701502238708988637673233121471527565537617978630581743986494941108695108915055647083502802707064551406033231418390647284800810841693100680611748648500111708480031619913175802108336650114089384158182169154361130135645719140638466548112132810029434670273221688062998478083204625480130995912385771837390268984183236150747534153115959102586812420489991173666257090371702514130791388517184767330147848288752413758514608763948196256179609180127385909694957547363770238537230622020465592551258709058979598837981991817797066389546673842542291278452613860669079950985644576930246817301727662338297975610836431825338451432227146405200574020362367599029696388086500668910602351158163369637343832121906853018610630825077827755242209228804055698931459984263494542089727567631801543922486765770325341691425701427619058169505212774704123001102478133371822788950104181658818846982186879742331776351893897914675446576911537358343173239249214514864313357652409634213715995278145084587219114436238195370187308577078541326756707131105506382225156731023536665853281695545699400382724538726445933053950423006503896825734251644088716315384383438341567917716001884997229542550635502337060730930450336057954290826273635768572933812947667320258915424346923828125000000000000000000000000000000000000000000000000*i1^80 + 37637858249305212675703051964691238623809594647610862437333758182488897985341997004401877956402330546237371742646022558958893023601680759885703625020218895927211927808251387479678414414790352197435995467184704754013889058202466868631612340849574668919242358944705770823062788468653096307331841917266937697122301953638312790186389318129975802678421077500649325138152944177649869907169374193919618691559772210243079102870981155577505751483688537656705664907783925807477604538364780869925302187244011252082339404520373743689010759754709122906556264957649831894428849713170602170128216131453474128368987157539806528268779697058844987893731543526875546144769262052696283748019048717457219196431206824115128394171024159823011991318477261704125933758690133412379970741456650748745407277224175663675748197898112234276871007928063323000148066829027554297818029965401192148787707252551171733577695291083239367357225078829267014399543484587861214867889016460886524282268392888414741645582414706496889569108859150739640927486978917558259826400069199522809316025279372688035745258822566938665200468567972336601889242439065762569944865536171403009383145927311992409212607689465012151175132679623829313173022035157202888151089901794925568368033264497286026383173467063025860762900362142061433365375444002067495386493149235073919666178027330632178571974032361366114802412499250873530857676935911159632533708350471515557786595994898529853280351032461001497121949218527176395530532408508253525864272565065603992890964079483958225553575565681017881165945340278876661385074575881917176462117949388507033601298990875206726522303954665218812270444147816046587467585217855823106684816271744504395549448312979191222546470982861969954238743237728623555001377971799717613292476906854891751733828607049673704161894350542809096471016635434685886293972286312349869254324681571314309994636919306967342609435782215495205643314823913698082578929182596052950726263334621786487995762527893977936948271672718029102585950872679788121545633890636336820139229932491293613550461449163055062345834043424079627153338422670851667722634377603547766020558331681010815956712575827804276953840135042697101562385608761547444886339616640843038460012410037068964788834886420901477440589936212459246145586162561051440821796462267828431627150867651397735190153562426807966427953779938123944418102904439401793906048535721872761915093146526868692854651287976677678462604298099508459272337169881028173830733795214728122680191477806802417937547874398157880434979877002369810596857915505641777587826278592850194456455566634524330309988088613079794298188145508089114989344667410304010563180256166111574004662906467304641412879765124292472863004520603838141630867082696617491748858362947706888848788721970799565746823684979478769863492539600395370190551984051177755548449161946051360513570846530568631754331418076112607389156862073592345943981443975863419126992088983236582050674156202503119035622068634847412016341811691968151643175863456133634437429370619505251473668008419075194362673499469475570170211524850619520384171106055420556468941179239403365402515617708918990969050265708536138207803265820716702488122357651943028090203487970561693138375225484779226235343113317421325555634486477186342291263906411750922842611286247122532063482748927646984568089701540528589665968823270355614153926910869200394190268999261716716445685023440048224556223524061207598476067599539370442011557557308110938817380569420691383720054595366703079565372571902540572625392878986379662708607977333104419718798795503494812537275979683204318366235900367596579087534525700466390639199619935062822660995467147892995140632289960222679524604509852052416046391903386051733826875023512856055924677449973149237209420984573690097135378420537333141418885213957241812632058496284239380030864561624323690199640551759761687489159861150597565304034530883996173657014832999023142771012553192197634758053225047607579370530194936205623562744752286702541743576915006081049611081730310571910227629172167035360035369413134264304271189581041423007934324964647536912538744946696102383260444426966292078477858637791287177485717980359424684858910661118944653009372636771782247007540296356154839665888804177313020474528863207911725210401928900120260385790724054828290576379554990864281474426956931995256594423291094456457464437935955981150168858517263568415080380660350298330335103169653845911808439513739164301878418638264547969333414015463679362008146610689865783962329309453338302044028857719516926793669353477698253268765360826757881910695475839201986194134598386234761281191975897122276902488040986520341434034322853531995197207259826491276583003810565570308963690709295978522521985767780887639168430826448407632810494640046387755196129674582613346077152357658872919304041958032062717689209160509710135878833155352894060225429482072839179172402976188331756009474846207356358275262596005525657110274619884680737600540113608193514733915791326869968080149556481936064073507403429166232650913612984262779665607689290638605790246552523172848243195373761920746557662776506367671931136207069206900694247328387068433554725847821719166684016121641020285565508170521835505227183298179110662596449597371817401849987328875777109487652414522859411915465702528154267827758041626902116127076091992104165497305030637252614108421076583557601982524942649119716923889177433064467736683421220968137621554205907159484922885894775390625000000000000000000000000000000000000000000*i1^81 + -132518151397589091505376864669877630200966162898183191617238112149415901383040068255482083006268578169457774501132842938733447475372641330633577532450936974781823088490327527948096174451779605839656853440250542662084570152808050265499169678479218171334552283518809121951816356097825491972487470668339025392001347308617712991935071342337020574949279419653706284800363953457153188606429091212717475897334633699401083397063537285354597389117924240547511472377035762878193075879339545851881977579024914335292513998108569640758499361904753598122649005156741759112108974840255081077454423409064235592220678966391700448607989592799555572367448165938317663979559379877494306109878785402424280229575593450676802054760333308345349151634977949399504409709165443769777259563512877404199231379537282971105421576332455402419716943238944135537231070879508273039227550819641349611751122348533207489638072248229532651670054472015358194815592326608341359179538294964199214184055047024786981622964531702248019845045994392836952856082324850315789147082345368600492336799817768797195891739333592127143792777957453523976741054735710915216179122655850686666156181657315830924986829748039241545605216309891709584399297651178137859298552683123592611946408243955616540331638974508645506415375887722590717147811822627486444463390670546151008029324558248563771063758355404513060682291166102053527975790976266314487741866806544016552517457159361382327030932324109540534090602135892495760771503762373113455293654012535825701169829494127612158821103226626968104668316750149648911716527241571406067621609672682733068665363389765356456345635953564306147052200464785246306427834708604376161504682889580956894801132177270452794427806659588758743166743975234048422156869363431045075079221740014602956006779583932133508887244780328726165570809703656349856594413965693729711155134576524931148776818821923608880781307461338579122541839165462845367554376041868775909172277675664531676395532617097474596210138616744791979709830859581906094155140081106396162014746961356273193650167117452795375587507135854821113828976923476899008447702649067801336003056231480093735273494510160619173334497441537504226335478558321603563000465882039129333946189560593997512122393648519488545168833608395711352502636987416868584907029727470639347969322888884602421326823493543582128770557984921883911647281937910661048090279230165355844595465019790146461199169345585668831486835355406247704078723455088127166893124709050860027495935232849987739597465948385039052702959999370416842971133613478435396402087521260830453335310276471439486855579223415101428659390607500152473239664501109554788513775563351499962238644276293991203558766071357758940781865982633715649058122917123831001736262188842416386214099564789455870843048456195597902414667680261910406305247379560742584041572665086671557045239468093505540117294242828918144758752297334907793631464295289032560626036443643094217417354970527623133373414382483141111644785433481865583439740717258381344898797138032213955248468060089448193430830789914599621888447881375832489486549601976484061968820206329007610052555725685250838386151147382174186381945884482107221239747405647744183290537009729369105115601770570156196318278909200104726054833373693731282892727720867209028534922030896630576959925778286204191522689065161423853195565160063060037360985217846117438721559593838378111649606237362054804099524253801818489493662291815656736976799014714842404133420512031942886518019573501989293887379807671986485791489719866311132799484888721880612828535165222677090296350737726463222367044849554346954759507871235155462217427014252952695133213966984230036839158246478644010626721069596711045334245065977596475940972323309524718366800002997479966538819450696019764067717363003652974999999253060702617428633968641657375612474332984104547117136959400793327357731159770578902773406873885718532925723755387486057941012971642863969400188721708353119162414571330770460962376026599852340095985203962542764087985189471614077399487839810545486235106766455077115006214310339871375152901494125054678044847080683263503079952901573800325467412208894076496340862012571628428671404110247595780460432982710798598946089672023187409481744088650818336346368155721573330542867035382702301962369930695262473244462353570154675572915744817131852722662291476244620116441208130425868194162507348888463921826862638490362682426950366291217293045791484677973356172294568790334807721990001668468179669675472606216249141956095860137396612618844691726091261472309391847275831429354884800658236841705120862890786121760014958293713596552525783723579957121559856065874820225945471107494360714736192161727521287849744932829809456624257947429068032648945227269061635189326654376308467781851892814132306426925170024575712382313419523880232044119093070771550479069728589442020331633134268760823771629008023043511483928978589086803717239481945676587165921446841119391907066573820431585967509012063350646694530355993897404396380111821733934030084449420060932934994804440332358625354652014276064867783806860992300740292730202700641851010285857186599342959857051601775297101531120041961774353725408744626295496870049974665821723324904944699905405287680688675915595652328743014520977385085807748491254233851900557416593459485758534584492603152126238976013950217966220382777158493797427390665495357042468388230846147918406361963950402648587667542301460343878716230392456054687500000000000000000000000000000000000000000*i1^82 + 417178539831253327455622320106066484396220343602515968427509034454511007029522939928750183962123335346506517894301703714757619748911610824406190993551764904751904236684846334240894948954071746527066174293337392390268837523294251589100166329657367997957638180291641725218199217239015893109237998865021649251506225368202345668656572643174832379814626993063872165798699333592626283616957638709346894899933689596205112785530684417518742047961316059000269634923304656003055074192726460669055772258760646101566615609793015998004272145678452469368758873921237148305928200911329328050297493183098701460629833147196705051283766052079126251745929667728872693125921735254572300662135758931013347027654971739412975825452181616495060304011851394616005247769080318030998278133543058584226171970596403921641570967525406284695584208437533838725611115317810140510071539606552568098652358182871957158614690399284044233075927305035680626527895920305676520300739280717761393373875155264274009469805761192323184637083346629655137721102161890288404605781902100185809681580162697694468926726694044982031715295375301331620057977773640281216781342145289215443505792374799928765848358519056222574422962745486995402700869716742200943423601505559560326815177531247688159345982139987973198006675767095118220878064220634271619035784771925357537013845310328812290652801857993409637760246125414909029321831862872383470731723076736342615786668428151235126360604768215570096898325705789078504893978803133704280735778043507997208760384867243103628274374127105529330241379405832452107111632967260586803964336623386615526371814087185570694735849996990258769831578777377605544295123343164502914803868893486578020211459305035721858488589556780851898679694877562521047862389129133856887860038365392146594027358887039527504136435853905373458104281316796186533192542161353518466325429254547743624345683524146935638414618809162511508219199560753878870598575662585732366770023236123491692339823840542962672978026125865634774663896119920206440295171670100324845479878673751919611782240615803437378326636429700456320969568319739559345603237050650083722281789784822671045123797719436272985534097617880431464318268925833965058011162728082951211875735933902805902527871111185369895758338419898867556510704145313305066402197152571560501226756322531784524077973642854913118422535190991818640743678298230179127805475844298748032041108372655645196373270486474577553533958060020051905141966702447621067117855892724708467266934203904944548042768518357008640977804190722228328842773963933182224013912806806919190695266769683360397251687455292760764516933439195034307453632901884486290316102320415676065997298449513944319302155137244850366822651544030771318165212285180226246109123817697447505810310644673342021717126854147143017759426618752295757139350853855451772333169734159295047355302730099857105897795379588444525150072150339943616172537591095668771714523347268937432585084077033475672396992331254055167748721264646551820126087147958614356187903495814167088239731091901014881171565952581959336902148879625742736745950240065177851161421394826185904218810892054841555508103531491923864531183896399582091165830695315679750727282078967347851500775716352829622120083140326770378564615507742981750638064896838036744805674959388362594974771438432166835134200514559436592100238871275268841758971536432900743047888891698711031636959912718716914760770375956984572502503213358516952937578783169004010806545900051582308372031169359783452786337606060204842500754229046561072777778293957163473737684517443088079227407776058537726519749561893762026873465841397017799643199439068479176822462586585936621176890931510299298920936246615139835245411380713933700990909114592094398012073963538084100004962450527739626185479588831848243634847569586804045263794602882311512938472530497063409110333660709820573627272691144167944017749458876627706726278908892104218918787593004878865127054423056387407554713169892172854854158888250535202355639318534833136380708965926078610317077916451792467581682007932840402697176763758356309560609171652551159541109125063962030202954959481536131041201241589238891506315000146241369185423432343254863039796705070275270996279832388396343928643437718124741379416974126596835865978630361818534552870356676219275556282867988732866790066485536017083266865926765138738721005467921505541153253990078988611207911794390402958115805783883301564570027859034657235196652099996452524888982254934765319091144714795847692672449952084380581605658457237330736792143231778855401670140748216133869293611711864773838734830333394335443859190445413884655827281776255459206064848083596334759174660741991151422242073163923273269494390255164314088715469892739963296756027758448089525083679277348917995569062041390300364351112521687277107118072430958749906132369011839838630978249976663196871795487916826406200642589017956295246413904173737686427880144793392575829760783503766915126221851038070875405443672373541672943099341244077870374105230131621759537854224021557684065575161713808264248860462628699788259233184581380822553920715738584405908595452538180282365640887052462271746611528835382267538384528895247958681728052329807061023165950597550173796694328144079575646073859424678313022318633555627292125664619526070101840131927360010856677452396592337703389004940430918327944614827422635560536264140799746570568971871732579803047167980346865423513236237340606749057769775390625000000000000000000000000000000000000*i1^83 + -1251690300416177633985666192887769048749481458929140079889217470316919130484807928182843551005796173811882836671652630241616044954269352176285650629619501788730713683938125867587822820339146268645646952914805839735453942176009227980592443729198577998840486412089245460126560087380985487455064901495953526923909429836758972381571241607715329990015028684605905373475495798676520358783087691280917110998427130228792152632548175061500832877285258703239989822895204734517737979279612526362380082233427809816803559492971348653333814765212995257156521451474114375178843186865400793849932645589828139390252522109007979382943806388170893775956223389981895379642280602729000142642645528853471126630654912891583507904782147080799832103757327208625332746081648439615691675231992714824733696857370030877702602824833999710634794678740805119472884599163013940058386713156855492657461229715807002963611349967730251595728212492329056034911977374073745971626575458074294084936058922809654936957498207273894536056363665083018383077060021807064333735238117617865716704243944153665322790583813699111732491284517397037108411500404242437300674865120211427722734611763733989005894008307840277666773079102431206852344605655593764958484058632917139573063650075166894550868922167248790610568738206205861806327179392962287662440938501361624839311130303970703159052667465411822335805876720925973202764030644305606760518807589995733267970490794943971117592419339668541781625512347474847043655654051318954400642311195546530306916811572824826413857519016413871791267544126857110878816709080880728946418085935940675862932517681368262865658966865511589382725132294340112948641078302697695218725381017632931837233760546482243022156528821577104314528426176831605387015466556448660605577633186295695002273010943780183904999542563282405019728117361217388500234130499305203887841693005738182362619460804726286844707275406911625109315954782486545442337861411700943598697187441620690280661398770929272820604094856860118487704420132678332999327077596542625208985348285158445901310237753878182142428656653850453914787590520588176026225798119871825750579303738881458305655058662476154420802958784067691902732454482169537765982741944804392230308450519180231254499448819500231287993337157689892291761395261026849006946532445809505495487459214404836964229819960710849414869317802774989049388115364863217651609901272356819915267136793211267225040334567828358719530248638355963549994910915193229654315675380393463037193282652571322034491796024049871638851995616592340460528043650997248544425083933791940590468537690900808380923322649272033985126616995511202972917677534469058087232976331020936986895587804758076866838848756796534839325553830118338950006606979451252766901107667754079695350702961672275215515400876395525840693651867127474519681301763994557048046376195392257328110971040898349312468884006820201968620285826570091077893549447570400559691622650816182601790222795469274653081638962788874816284606208124530663132043638790343183261511985923407169195634322160335840995940472415852540212345714665936414770369291317901755160186370688045813502153436726138289446984270668170988991653647280777047118415287273233902079680126021049397676942362263362985745140659377835893683725820447418822239640556137525967872082412344219190730459683002648872614416054469583277520657973992015455523917747720311026442223912243463977465869070604639335986651033154788782852326193230594646209995838228727293105883397643262584263677192018877018145954056200721396998239092496481031051441869661423462476267134113235037391818027943250387877251948008525207537988335334220423709306997302640228352046450585652060846746344879734097661675778450126170431816878265261632490587907179598131078855714159420808455345377348088309279447716876743945050458291578091569195915590276232620647172627218959372818727045499338120086990349674142289439215826173509030087736723650423590500105105497752174942104989858992055274014738921004150131654224642285837322509661677274492360359812948479355956269363513105311689596551407819772606782256451939238542254928333541591570588887270151070342759065355819274277308509706670253058356121925700050001876565496388634176068518552093542892832059499564266835414296308553494337567235974453496743054718600111119901148697018357877525670829215799572374315186656342592826642970361964873021856848996296465700645305283344256056244119127421014421397841968167630776188577444346724332277641791203314241297107261826215676190734979894409164080864875934859677313641367285134568851620304938740439878120283586094691150315114507784501725637818932191033105583223914130111877166878615446213417846371112054125467523440451904027670275673030021818407435005537355687277616037938449449350037162072167513970327030123805125801968343848811101544437701405765816429497072531801670367506556345426480778131083166220924580830061729843076354726766618658758027210053151042870663005376083148784782299519695658763998012972921176724253526502409554973285716276065597883747942216424082316771841688490407846099270617634247308724901886260824077569538699501563879815334658673466436269190881025011578816846450347417962160276112383503223393032790867897531713540431762489901778869844274833881935495277687022127980399794751268507412705789120250847497829629375966336815689528651630079521717510515377548764192315431093075053131234497636515569819847299266007590251383705553557545986365084900171495974063873291015625000000000000000000000000000000000000*i1^84 + 3574260123487528638281936460645994411802966744310647585831134109356732072870558570696286211658219334443157929255238316917165417193958110394987755550907483066729703955769027094077012800064697066627177373751593264527618889681577946237819262431565853113597935711508211531464984832288541419975825376572092733237969434276382884685687046987566839270743440740675794151859900683253646354790287522099501541090932026043125827320271420617594919297000940306924996966878695011322301663763750528451215165420146718604509571579010944362090307913611515931276979332188719222094008073249787875480780748076599869350617410247831019318946855308349756780739764477535428986919964226827208156472739696047261436269219769330878357195437161528018949315222945081894479728741046426035377365455753691581125554885062808239834755955522565154865394655013556349552536002386941202586014436547889760511697776447880902072768915137031368702156451728087897069503823839592581065886814897408628380915604026134579180276476053634628409235740185757963260570778086488722891348881136433078559368989789688943768181380282592873531562004929629907108235324444444832860466087460616754658524283389280983288548019531104295668010621806199220592428279958998958779143003753955934647069430839086011407431848671468180991731620431046615950788540704297176631040927517985605348944842858404223753744741115137733185339153455388698928748449109701575026475833757304854789217881538570465644466950396402373415387455235304903648095500528842242273449718556508426266282077954230869035596731122777350845584743320267465829679870450602135940095629103535920814801935244530688722439790435962648366126094573103004373161691247660067813917094849779398567390708806580181882955011335499035579519024272827760657455757557216087697767499302700456198253908003537086446806592734841006183499946155953118331099287013581045620532516914729100573603683675013644326571137548520905024435185534210419076785815205204900052149047772470903505675186017106322401893173013377601059789637237976585628855587421312284533146660900148207825038793056110122105575518050953857917482729863609377493297952746293998447911835143095901040481781021843711135300548959667771769091956878927868450224734216862962517818384979528209487842203611627026606023376039048815718189214798558366336592175849183972225134155900351535469161816343300542415835758513844364950824607401992782592394018349729449952279124052257129260972390334338313693778226223768290948012902234846580368448839896871249216103344064321925558666812140686488434703687013259828379921172134500018361619954016344094221720926107230896081176772154316279285895515289586266365513281458194629182531624244251004736954260736281150361574636636848545347357951966290560871198241889663852363456615761874045298382038033238890889995534826470710524024339481639335770208763650656248538728195949088312451597541681745587255579482111839598610108300414657315493163209873878418408620973720023299845135388133878370237641992583099208836342323735926358442913879078944835541400295529338007958706075734589502242633188429485276378259953204244850431023032948274541591083249897623650257023014379635439410801485788179043363016816383013043012098618788679863998932769273098459581558377103544994142842303231645145048615310375106871000377455233787661404273524716376021407981317849831420776590700145527373801777308570998826179582119188942999071692679272243925344402346615068134459162503471199363199705359798274431807205706781841857470572033548136663422523187691990213841970904999691077694027317677493366937203311482418682860814220727029529846502995901275698663533223979765244211681178509274186261884328971875783043620147710824229146448317098378452078312582036165201577590582529623298012963694571138951309338701702939607832002782722841219197475413193672845229533270060519025596243963937068905975566523892000153306173669072345618754144623944151842916615438015478158971804204472419587620837033175001129069003819747697721097259650686424092807196735328572179983940322350924979358591827667879228698758287912148861478737674293478188811068938111143889509304221391361632816570402011486017295182826443078595205629044053744070471530594247411592022096044364411075667165890954630981249490537338516324111870440371910145553236762274564552616929565098948867834616596418398851435669108687574821430029105474817689270229506100014432110753863460920030218442680392054291898035923405762951265510643575044063945327877337204812490615209929142936398547280159989341239579215256653437038571551994637673003356711604782015045982126119576269743835773523909405283886107855110140279870468210826525680475601946432609476042427553137215555444917482041117436394610913191722265168943000836056081713984202988143148549875128064512561212365958855971472895709896419428723330390977778037015583076602497562407577240188971957971398558718539242292547894456751402995847358071471129304487715804974552482814155521268712983060476668472008668589164929109891284196991278956227818326729957148824051357375233894639396289143937812860460129356252593105565630936203283837112157099324766928920353136993294234815565151169313259360234155111493200426099230845918173435308364057649856579050678228710449470642140273151595901214884822702154951190224663812490965073910441505102094583435027270740615759826122298939250308696092125889003025624577819262688220188866512289772681751002385262662206663446130625865341954354063719865620962767849277952336706221103668212890625000000000000000000000000000000*i1^85 + -8531590785718364473650916891671090359824280656236818569755555233851466187856457597040154904141743157925264650867849171645091649459675873633363268673374280416319460647396299188448371179545309270056451497228585435330437029707650236816976152873339645865191962972360863715295118848219086895031660991551898047201516885712648498854246082074920177763887134372191900174206552966804988181804846255816756222000934872933268096985650288913074588525357478929635480716679091589781176288953905175490201248493190350246314187137649527046988337248217996006500922668782145717848622307998834009582186453175973564706288232330731516095617498762487822179332669908396794432192959635515755757523400429198783372505995856244474990061995708872247550890700077966012620095135850221721700377817718453514792447400156603207544439066905330558998153796125652495159443606537654535931715209655092928062656955867890509163052538346095826310184973285102856374350334102438554755004460917078643611122482923401417537659911086352082988105387669541894341544618497623856930398515535223837007766410489874149774416311108734987752907269957369036460227096588826422653547870645313230414162289500069635760462351869710796871033332518774934440415483974691751926784331132916600398824935255791198523004587326256667076657214427640111430850069207190835573266269533511539143551712943831573958061812382932732671463389671310456726406368085523282431455446419724525885682561158531002473340785862452940519610638573760969765367256821924132873356981847291924375530995827660034687135026486545959860535542971835202709722055572008360557591529132746872151082250803107376740789482938816959662927573215471282642166945058398728819593456999133192489039843002604488473529248118178168489182097925483784819937349080896161731614801074214822541761303825269145938263097288684281482876066749333164409317882551429804040285530288434142973222920015335712130890225850771367571174243859057010534820693409261227421144267210660840628642688770480290231339623073653048472641508829671100826901594316092569131071129067338845744608683003672343580838679837329503635217548148969885636726155462230082764810478475641213008266328548724555788810841365463440267088836232747178730329568952099655387460348500239989480283152861773091257588294244099352502940039428487907156133438589898516675926020592506956142892872614804471060603749740163739294477762869849413426198653385004131342116408248742210642981721316566351746065416336073708236197385802741095814976354887735643426259739270372162757938079443226887983877621977946023987612966934758182683427546903401490205190692341137054497813660474664819877589644651012961616610103520598413939828235847109711548694112914858227506540150023561191312548846712179076630920628392637953956557751338270147575277970914936853567763209542823788871296876383652400185303666916979161596229808209962139205500638809327913390390758055522551341492525097941036150744400924353716829188426315622271499779762663511156727897348905870839064117583395144781327346484442628791135180349844458043892957695884446690153748339759014099750667448942773008725688046644307665259816276490899357577660938369915937694792634952616080621822496525543590039681123323961913990154570136813442570280146874828135786984949318562738820699657559385086187118617581185556716092193454846172976958826096886658439519594858982901842619709170176531658121101485807932682265061540286318152372561549748810713699855058292185497231539391325186621833393923394258149690062587378771196691408670599016704075758251570656502440842493700786571567634124179397489714104464339824470518132667498985250093929941986111009610595288265696473408441740260232440947178212797274925932531813379311299439416916559165367425915882724779000329319055613046266688555496487535049389191634863461589983551687674769950146999106690725317748645896846086177523850564898177888688961959755620884583970042208831045737830701431094303412031215709023431208024964938628951301180799015418809350730374063530327467465921411063368769828140327335892625127699521260303091089005013814249024629168443400192909922087849032734398941119090560419848384207784177766953833080212823153083101441088206188394928215415001302955728424815301582705685510451252958125914523252182197181520367634290539510161824566383376843892054028793542561323108097750849639857049989206536557653688361599838072432882480645822190012982892896498530771141942819815991646621204972196221222089505359447936830696063546103135773436739800020487366022424801570542204780448057509022112538871097360892994004636941788941379236743095320775099597246559860254921193034654749897670007411333760862850652314481594663623712256395141268462418033828042066025315408884156769112698686768619073539561952759043096380822489441936317107472998970781147206566326156697724289882875499791862695102649183839072338745925485543627380711796163843767590749118272030396744512884351310138771249260504876805261538849331747541704401770271115032848247760076294718589362546475085861659342755754871705185056938682202468401059209888695172009298855203963980082826024453896612110677548142640131776086878584793524502142315680979344174155183943970478795939704379824197038529575827351812714823575807827375267451285053144200960903142260391134436944839166103234426194336243991763219595056130398789689897643835789880390089535676030102280781100558584284097260246864664133664150840386569314719067035247290472240528009292143130082308744022157043218612670898437500000000000000000000000000000*i1^86 + 20493093527944963506890286137271112408542670721525761896380302697359954852563481273059254717537256139326078753175096806906150801906851729373615511255876410191184127318734394484156005586606759264438926275127107303690055476074539683908240050749790658000060461775915837024113787736160502984928637252643843308688489412080879538394464442145158561086547703593912255928836450312846324036156513504192339928273899342118352979379166835227132046311319316788024912690391251647590772442257899469066757609337158500683906248931150919916933583640773378731972092757829789638259907230293653338393048625447591913988377842232688139526129064515744433383062887316047544379481477034825004107683885809685126231813982548296021005437571237644600494748364437412341875172204289176144522425817792257795922972683880001602434006160522110578767069314490340160088989646777368435354583093568145632009588085670492839339349885478659631084289103836679025695954904324759141545798834189500222971400552742692783225095086785628119245028324694240800015744585166013471569458157846865404838494989567775628936551919699684835069651442757503227694346111397401009266970101629858916315360628707732242835589944048932500952537864681432192400903128406027568275172892223819426938434769809849169829692350870044688256742302882496883737403402511075587850287346999179325675961449527139043174218932112028855631398189109842221067460339981631989126788418822003436195463484200151064210023832557961034662641016684697093838785193971526186177810574158053189238575200594274575730416091483393251271227441413287650941565095329604245826043832611642065125431693917243030472491401912057805250818414681173963857271792081541335789157758967352902170937062161998015887644488147060851633889695379900699313670359039282506863000707000430767664243995340740604282668397689531511300547741998011035342411780303496496049553475688544082029622651037685758320798073646673194108973293663999775590308326522339941146927097885844524562488476300414208211268904986046284687347572389500885620330415340641833516048523444450726975850725994454137176134762016759003025342914541598514293890929700915836559877371498535565905191214051469924819651484324857516402965161182608619554797477133568634575406661865018141224326760359417707212865782135390929295667339757307873979257654876917554320766103693427689193611481240045436989395886756412438698537833274354714462009104628596440401834005887398445610231073573030201971701728343391641704035510441124454817230748910647268224787168549510943633498344648294071941401687533559651439029970531784356222749745709498606582142185210743242216879754777520463837597922210509687334807436538569021288875920356767506024156030991042710888693102376353963455121110463395866038396490205598778885295544757963333093707027035333609087281474291620244492435431407760059463455014564038161438589711502567111181603270246242458684971141121103877106995514133896525542680447786094037290835395104083262900425193745019699456046864268560631805616693981529751857121318032213216357209861400985831745716138470177796093649990052159642961996350778206890307854912239149247342616339083160209960451769263370347178519639211463937550545088728198959895781558645824357105018583180640117099697794640974201095670318782085388643861895153928242131390517247336605902083779971325908987961538326692608939901460229537616435967518219075399981744556975920223333457837025717268437312685833607213761048729407818514619821824318594049280546214011291842800304154757141083325111369259638144600951112974476873202542237675380234094153535287655732279740010160853063685220810156836757671253836714377950511445763188511635971143274392939100780449052539270011218860444215524281959241161806879842562410274415503722201251126174102783292805665142279558593254991821623070279379231646242662730881948213351648305935026749630801216846835950969394737450416976350859021044544238539807841747380127796868970041420004665084981157511816672855900611317387449122615492977148908308833588026091493771037260976665285359694610557565699400970561270282587389993683415694405941790910767746471804372145100333418038939540652183322799924496167203595760431168649039814103889122063290690993616116388730122324223979784030522598195690027869949131137116063638413951734380343850635512741083790827087266091834057849289950261871719283163824972784909198493103838071372222367918679050553516611347976224269345403501535473386475544001169245999566976110104898299122721117824612778530112401568250986882131862262714525902593264762690092934233506015918276500450687060694739315424023998403797029473181382616893405847845743773971867322412387866442886932405275370332389574306742572218438339468570119996217453911148980013399557104610250057882635621821330000046639420555894319193600393295578109176410923476776753983017375166652893778955553453713858064913024067455139058312330339144378399193563679952733135394310700643177822218185618173756525197784314316539969380432224162665844214870642916030336633072507473018808155913048329207788535166399181706730264528286017962052269498354336117459207329353255944859541732365503170872343089030568203641143764428200826581269084603166919515552950078069879478694790735928968295759047969120663639711965917845945174245347760652784724344073864766434619933237866946260245488830056404088464836571080581903185668571994515228026313485826748315246213471612532520131867718081645056896368779211735963374980441786821216965108760632574558258056640625000000000000000000000000*i1^87 + -41371615838026921422711952231582550542238400127706864698957941010773016046576160287390674552949593322429382309261531482072922008508823424482138081628921446566887267399089426646881620859411617029535362041794320677040672541316356603647664316174285431983090171759477844637646436264826518867442638345524664617939744507710190369671148466014506290422469802661048713065561189907578750030882858121543026295484704429283647056053992178616527445857080424926968862766747295646670402361443303770135552236381112528831917090844817564129884019832897751813783810795947656216536266365220030590337974069188534620947127770290609386013149594888153924972269462994757649266985072519899700335872515074402543680182853692219229563654105569659997824015892657040578604837234827290364945918884748785875402596348474044881674308761897128561227763181161105655260842617589703864909044195912247722903160321756833500058514387045036419105283234861113333377930054824408949070694127683702709920722036806470840762016532521320909941068270378400168691872755907702567485237208016099071891556975488620408585468512568237373110206662155043548380294745717852107792194904001144533753207364059715528323653414359037593311097254314086228642945517156427488985133486627544753703773061740956017349632059978510821968279098984183629954195222559268661997649994964066300571100998769345498433477365089319963930023348241323976794606479246382331793381159345732178555780437613879074717618836889168538255035777947760156661539396150957144639083426637882331667629167250696130447591682113670559440957496477527568472081268768951650282480989628543313941021616536056482783716497987575630541644245661750194790696636113599428234796795526668992051976203937514960933646371436580086176271816880224136325436189921189201866692635764847682869701975462966033751619814933958457098840958695374090484982788808383840051643826323892819478063766469947485285008309489938195248429739400005207081866316794966852560942818480557416853454973454189102580814419034549892033692044211114371109994070427068614196673581999520340920618420723298496215132554727941399975819060224800426875985673962706560846293703247240792735233799053735535987589096886907014771472092027965571540173310501129932910213658243132117586801654592985769392760656968105016083695361749583056402118825842269457208469922463248703852124813116245539463526190871902098427201556291633603801380141525280254376497117989680345271411606444319769086733167547996729413087030286629767302397260590515972370291492788708615855238846044932524953899777766060566588472578336549829995214279316878796886377554000226023861910205295228262865971352166022662611524492818085091563814066839959222752380019288075952858294586802253529160872485930760215744091859385113137193989048965893302238380161962708844237009282229755499455951219161877583431935336660679890417623166824936444103306869538683043615762068104241520870517468331407785689307891504004777312294328245284851441730737215764700080668692720916618602243207379376083856486651657358462795752587592939567226995711512708049048399158861403492696932331361160282158488582890401134181553910929951172233311463650182152445787153870199396596440594308160796255960481622847050694454696217349334975889336027610611479400634628562923790352051838625189288984998795163824969195849488577127419195289587286973047625071001734325586240064918478454658471027069466212627778833749636726375557298699874135158099895792311278341670206898659117988896276921375866656920577333523577526311845302871162345297984276868074877544222225453688013428290989467931396267265365566740840378745742454408360603601138210660778446952282336150194996237211527795390455949740666663412119175960598093669438958798956999526027203209434184168709636304813329509729642372921562424982814101162179517389687791318836989900651382671834973574081726667941624452989850923177717941923822782111775946863684358205541814201936251702234137693461256888661712689857327000268110205815007065871845735934809296193583373879790592646141650100323624959013499255868770037107785942210690347308665769357184536631551735172047910535334259101418938080980102161348167074760889603049696093880561021775580752509339647595881794797468584117410903767456126101166556216375232119585663135270741462847321825044803531368378771316458647421549117477299909070075207917703027928880609648065123410594385183253474674373262154771619628026726955298271558648212204317587815013485912535300141281718544972307884349365260180070508320900731317867403925875803685383308187306461564455788409099727067664996525307936765783883993152417535391598236233759589231559151400796410778655506244044521364936186004055800516495194079981005593784399903199228866180296205786128003083639260171735420353621030955175043903895009964980787546146430931261595689775613863349011890500571084408150533550255355658008058645878212554478146559419939734100969736978579507217432742170171199847538944708253216911839981819333253191336927807171359342213809213976703535136229567969630781265238828194999630879201602745342122071098776689717039933106885690574249467824828681251195111853444409095432873347041080070207867316373487129781352407973331703380818410835583010064410313344181397028587996769632650043343416402624892321903499925186923364630641971927055901234142106862227663036294422004779848470796812362128322184377259789521424224746364777175826694879217279166611616110596684789952147065440930806534680641561863012611865997314453125000000000000000000000000*i1^88 + 74857993893178326089612715839618304528219998986604316170934910409620959682103988528254171223927208015415930260711553495940217702546765463971703313852560602504544723038287514489280854853363730223238356030041817105377760819040744932089354273652840518117697280319742648708582900376396135269801928785655034418955872702979632170336068340675040338653911489313379994436963844996511947320093356785880768833411627360170257969054231540460518444366054167604293787827075893761202074006133340161811508574046274728552238343698274377712006397099463808452071536752025060825251765866195116031957272051425196128074202890699420312981248325957560517167556943705857859123903185764474240911247450181237379147138681719574753438363488539392506025430849112902425451625031617131194986992337248533430967767377435287822740041916555701839828118060550649376174624215350953212763007031923457836480541009292051849965607777235598945907736823620280119654670511495393363145432158861999260745748036966452179118088244897716397021194007974535860662558533307562309805900398743988146084844383017511605003073812697830587209694718327781272901643817313489773345671271312619984075742092355589394739297825310775759725967555607864050114078603240143421421713445070446688511025917052651324665797807489354569506390824699946380117554099899652029619237368781730984595780347123893170780728918171684249332378320959640438061111461818891462487705551456243611511099574204010831488052902755042061261147930599032927845971756693021490282899014234952665063086397411700368769355779890742280963089525522886200422394198275567504595764525564923756394292638043593531874178440533837194095894463426490120356897927398026321925154920968678509994250669731714946704161686549795601153108730485422917020019332298734769275445368021227123740660490982062593906822645458265900029245595886946771506664640144041515511959336778127630427754389068519054548277815840388758518680945474319120306074414593119722007812756294598141167787343673921093663001767222683077281653051900883430580140443095820853961267167540595483911903235020911310596654531266477118209896801256251913019077688140347917310986555535030498639111993220976600011016794156998989563086651460513423299737919065352974508940075719955745390345279220653208548696809535260346750084151815969846917823586337153482666281370133251527396754507045411121532066507007058902948492789515526557115637455556647476900741399446485844679638930261653706431694783055619031852628899273716365129758889308290739841468809433976666015437684307929512351494983852013107554298240550261587521575222956039322632405796179987347339123863518509584045434305336763688269345039851528879932458481923262687477069434387285919488841762607303858888667329132687976198534748089601722204957362905658246039404993480576413250341911920471953146664979837940477201642765300076277706031885362187503112995861294895628666029284990749762943203750563025881660126044947226507226131306856808269899464897107677663387624213085483603874053557646981624402400074736716084279870897014156533288469929032165991920619302244558508647814859487455314054009371317064573932011930819959495693142671520282511380504967378636627189651712354933102722202507281238175259071390419508679649565932247135451500450379656431565741802041598441073215105344925771380457434490669873460253345002959899031373202841168477065449926801810312512562815298756579358457085717990132955511510093667066268670219471587067368940628873957351679617774411485906591949373641938069041835134018913078570063114745301158567878720760202243910448531574078197712990417347840309133357115247795474900788058902287523232631782511697010578271843287445059414844135323537618831834763476079321085901633729772416812939123938059414948113206075213823395433328129190613843159122662760712571311370473258488870511376930396819796474447995009413893215858092686460715764960886836466937717648221906221245898053803807540126638748017890970302311707135642298182538729707837361295630764823679396045201965607299623553019033764233929313312157393375959277385443060359025683052258927590494588232653332259283755862764668358339511500448236112192024951640493221902668435444196270656343645424334957376271022920301060938666060599531165885699701184500517835342119299069904705497760911730356154988254647642909965752320891892270755270892265863588187810867687054767049811088281382167874687290699386707659667385238002533539899499582412592208336635065283309867747386292493589080443580356268656432200149563359074632091158334728063648209176656715673623378768847542566054729358089042310782985759378758394379484396041748418345418373899790082076398781602074061412634283815077323318047037960340218779024351613377108029954561776232489160054015736936284235557033131582700584095111546129086427127141161268527371223701757794103793487692781396436561795806825053188749873109860861828060678354548198695209376570882957215604213553449208271757543882280517755126055940597009889921098064959617799507775610818133774635721859998409451352716339980585013178269174814240818573514009049077984342136650372344684192002755959750427525018890060391457521963974026972686282266910633894911991041964193384801690492935641065437352297243210707414154337541658345701927261958853937779162675059543251417654276745492422785650758855045744475325236340534484358252721064421798695718918205123174415545513502945079052297727865165068217306354027991858297716825744854145414930446378320993972010910511016845703125000000000000000000*i1^89 + -136892371018626482950810163554119667382704664923080565726793061576047222645746924043125155083358468171721001532177383621571377422416333995206437888629648866018090107019060386930280739785697234194807937836087391821463727703682895398754711862968094435519839335077536223392495247070060560113700893333938163139092132656686744346942170456912674359203363552332814142402981361385956871187934510242464759245894688372473698490587187245497014663772594633771406707133834277913226983635679745608091171469391930563479231679350136783319603958481883348997552257989086850090845890497164806784203493180999644360962091917502352133345134895371844973842889520085320446928843944589213164164585298751214595026781463984732702689940882566733440856401964391739784900227237576621191583622551466168873418467520881003858775918202225654486020252074463085697544119216745546156147484230053965865928940680029900917582202499771950243463492211511071704288749788984525962057176093811412101194116292668878318245100854153456095470999328136385708374893947581725236250861391002182781225451357249196349799966594667031192113216724159977709250177171412964857441555579012780166525711920103483498075928979680448490893007696146972896297178800756364891019872941230752085250608533422574844340263877052593820755154712330191878198605984015670290973935314413490890100648776691464833120712461668906772971023635741214312591885857325627067692661392908677654446626927236649656819655160889915986897014079575045691577682786848783477134605978318405355053812626563781332130297019050663732499820220944303878654333584350087980708175905445821876303578293844675037519518187119064791627391728165754684656914340780829266689839223130993320600984500868353490947817652233753053494736614554533629901276691965862956356038494108731496767180386276230764387637980184286182850503134151510852979183083422659098414731455835075951057792319134378903982165028329551780455380801915235399645840795602247866854149522869419834447842233435170802311232974433601693397094587007685995997238828146425662055898402640886166940594862646731976136284951906648152877838878875919728519787322511942326914699258669896785732589777501081903626428244465579024558472673181738483144274983618440996903710521543157276750359412996172379563289652885464835899742177023993706802948848393453181019952655544141865523829216587018748549720605425984961461935260769277148218641713856026191344177513011333246608317591177086300591262621186290630477425797961970161697427710155662045637510772618599588378371809774730583411074496196251745289811845991611678459131151269331069011463117563824209010405557867315023044397414757332042181783771846475752624104051071676948521467632513069485504223951028847747045389321828861818621438973879950570729423176111243204913544513017261172851034079348721776962573231607020695848173004154433594036964603768745276562446852061895042484512645434057243214606591553888733125721480100665038632697817834503171439989457104162483676108318591801775464104060976854346110864268178003230043364134350481693139426202009153331755299020916809405315657918471535371683443878520778363039005605190184670031240773727895212792367854609851201787835463496233811504439847490476082240716743869839078773844405888599828284024574269914788559264525671609577119283351648437819167883289061126285489578776421105400236956549312314408343650143698081550594927447323426662767520828620188026347158598258993800506709891784479173479020526271706551877571442875238254308728729996487724614287527224812009982521541489583739843731707675431997405760336255341971977596941901131888958115134190995219540368268816620848784808173542457256012764693986953285084551817191264658401353448246495298734262032439342751747328001722208561502020454370391620590984427537185801185294666835572385377201367850702511950966941670025887372819640895326955002875557584280376282595796174828077870468498864943169144627604408859276356449110965203091780829976789260719754288543880612989213192918489721828881076663166709386385491964991402014146897874639957256787200410471506368326319293766016675402967290434078444897959104757452257180086551147057124434418271404443494962685799193980233639619093115551174026805961348138546676806775683534414309085213284524566106735525741808544864672945196547118166072557891432263306347166702500973020981068318703933959622924430896433438928475579059801435700902347925877550265269504998913179237121669758538407672287651038918962610639900431403226952999214810289015311537785013749702950240763427150638039494662135601670624492953309997437865129484855408341964448652681487688004793415271388809517746820285430130085244645234569000376175618630090615197974005682701152629234109239192484551388715755668192645690812680650402036503437428551873252716525165744760292979882630355790484595266164587794864838808358168951064304283044427105811949277074026418223279623045119669504890449430091498607717313169548329358417617155644360362587904953717576401016879479620724828077651317014556399109227201720291036128818075085112506988373329507415580366640227946477021219424401289610904474716059375283476357104083895055886739797727820230885927687223291571864119653455312120367342930917435486257075397235125918275555365694174090226733060541520394778556016122612259095097532934163587619107034281946899105758040068884133900261892481899073355562359444162313487205985599305689924959723968334891629422603447073546797246867967601247073616832494735717773437500000000000000000*i1^90 + 161542299507372158979575858318606943854531469045998107297353056396041988469617714737976073455208136042635033949697657299117202536624196821980130379332796224626440673317253027083065090888149821386249106670923173909240964167041049470390611971450261033026727136330714503731740507271126402061274510767092929116452737582138103126806210356491702778895569577990620886220540485759142577098080958280213358766167290074782363562471644858454201078669675322560011069221842168722052522067916546451032777405867911611333491024214228391710471860746486788960260969872462018829329747504364146669016950632824605239229481347852723000003322510544845306953172686429781472042541708790811916452221265562766506615316901167118498752331486623483209356000154140045675462708175803239905765353286610296042447650902770525580481770546511223817732154136630654112627702604556033574635550879215710113376404332768835655799582849749548156146787959146245975855196460849554142289906839601657742124160221879027525362213459472423551576182692117910406745195865451940462298449503990559200010059451482557926507946712707096046100076347614342211193593817923242115295564484929485587212018690750397725474958453787686007563084465966155130559755742081283322293143700096160351584333312407967314461814473771701275613048004751716351266102559167816872691514292251621346791819220914287571095022953431373527824077683305793977367805218466652199035689134682411370409667714869888256565516651417529202292658732638189085814676730771550278266230730503914975561422836223524434696206722452084713507184303920101031076789307756579600556609536511767199972807108580994320269069489448200896553230425955416905120452185854223510860882466227925161960025836995098894908981448747078345271411828750333439132692720269618584254799440006241273193594028885917529375611931663809554932386625819569091307272681199758831069094511159225816029908950439619742809271687622741656662003053576916373315241993973723471923823669657690521240277724764710513835051334408494430482987310481960832882390277548515348456849277273702696053306041163787519245258234281511501528784940981079891881079902805103119749538263771338416360336860397631172839337385420542281363075686405737230880013810617693777958844703843272904728051557015477848610343113032939893767672407622191034625002150172539776613897513355927698758247395088158918435134118834495341864316486952204970856955797523143988632471196405776023288997008175584726632880648178650787002008356865462433822057034043941710497621827658269081249458503117457899579882685410869952947772749767115564693174018980803838912331951810713548799987188269550702552627240121843667252936496153339183156203793413482052425160796775327649737764345199536296206777086007147250524794773073788977082291283622425988371601053515278216768841599783252526117569230660379854802613502848640162373089191507502359804742083901883340853552747635037235067809243684814970858478302166634635607359350977011629808894994741091194547982115333775666042636716159721042552989511551808041672468676442086126627308777532810456042515514812720963875994323186106441709995851486292538352959604022817808914827807608008335783564337761311862089287869065389050131269770169568267017023051691148496799034978226828278590231528981583786132211794590754996475545383851645265622041864818620540450407408231818326750055607243282352730907978469729291525975559584971328557219504254298586830001505170674620078463964482528044343549962033473304345335205205280688092012005359195828794579368754068598739864233939903589627512206797606493824069007158784720346678939836879924058264306044945541579550603371127590958893659853062375232062870374293425877741807350918061998902221264155048631493379150654146245986336084906244585403541014864758549188908048108667853705328118568307098744177947754560873667535094408808535785842987990373366113042556458961709276302351634954468264672861778722242481101032140400107553712154408439392519352198740308628667481355021192759236961453420328743358398400587401372115099388071218315246023565321200459955650145519112214081420792645653774555321875792007399693545225693577665839596070661980039852779171836224993065802963390583218978220976866947580438309203370225575015374488119202750064193254521284512005350038717335740147900580716950677915289279569476206436211215615610679750748590685795588565378861723579287856258413160811902315535752456646534080900076098585314110249472319452069405101080050404066680407244279522379806462022807307043475973860221375350799855872055321599326654683169229144299630835596117975203235032188569652736834075731382167018277401412086523859109107913453740183642748910170262616991383859218034610529778484528019944802478713354575251300085206385404671935624990513282219872053480125202352058553021439176286068507021189885206774445162525370293709084701994688387679599716828214648705053883461163627994799890982931938107675100607929960997965617482141868250018590235848533690931911149096716316020269801628925440564215705741920441628389145964694212911710216835717379317875290600549380639781119740633120166461862566372507583548100765211191447855544348608481750201448329416411697795159747049071736349522905050262772818291925780921343529235662555513013266241702147552777431824480701934552887014929464637013723777595857588607187720913994290404528690750333352453947530743351278804689327713652010394456440539325527376509411002558288559173519803764673685719799323123879730701446533203125000000000000*i1^91 + -240533676360136556264619650784913871973958318015894878285766557230336825430132247688534531470816940310790382717226940360281438646767959175143516054382270811403165834008253302134757713755135187097043636892531334297821707538037115311474977165087389928991025502993732148948133914603570038819249215365057439193715009028556792978561228347566911675291879428655092755157309878285598810515083720556773716800799596773407343061566293437554310895044298244019377775476595913921789359734307041703317099238843484356449361945350377615680214401764038465966905486875494581635981657941364703576379066206105691415676070035258265245717641590761404506461978241307277856812340159912288864371634115981617647138719759919117082148879228402769910233440869606168858648085563263152249691174873353315717776998632169791969403726787329228611084913316649857226615907810955949463780514095583173969001254721695447643972915379535619237981272559339328788568815092799576849119700818949514088952214043055978595166463379799601819730767315572116589014771062495642792729822955864013036381929940011162373970670609191099791301273497773635917184928724124066043478811790523572878960744354460747229633447852745550436683362786232988727256262670578260275199951277159601275169947146643549280244995920057244291248512279670692436401203959999697525153577869070304178766820831276835138054413099320999859540153975437745373432114284675154079498442662387246651419835245510190709756063304013988610661202062328748869109990654307587358240780042179062186153336189006857097032103774619743167321158987412332053281527630430160832276191640070008459387230090959142841838233587875028377393289683577136864702783962906717325574839802444693108230903490030888288116360547931525574617245338828570092577110893623672459936492615587037097431840241609709263991961219223117635216178430498023325123602686504564658941013412561253643150120841588804797622340329262775603697724969036735857850912176111187921832134392198183274419396374155520906014145621278613374224552355852573703191534211016806170402854363947824839688215762943552041132697581582677917107559293118486428321452625134333382239772080992756824382327409575573740612378484534971807490393855058831482444964725697890136800621605542486427592806709762976396253663291308123737599604989168560702733326471111014677963763648562872686726645542418421965479596978230825111647989498465276548612307690895986663061698741106392313559572565321209320223730867057190638466845442026115477253364072060619438254046844129272134095058805804701265111376899151318951142179875126686960061970893781086827031950213828445452111010405363362923183697503619213089094247207116503527124550576449227711686712263446050519203120792141266047646274117372996771941441584743710992243763769899444406345287515832106774705993189548363172722871424702831026708203160966344236268968459519527532942861732749993857336276283942816953354855058035650664586946253711336856951283200457001102011052311411691725896650097507497259338439057580435292244668495714074326433924039738784059074550309793900113117700832186002786932768151537251827528493321470617470150542088165150397980715736782301631345872538052997210752748565534186946618283198378590545685223337294199752307025641291307741541376065627376969537635810792911500524508854078219309562615254880793871284462946438001087909264681857484197049596269626870103749410868469903721536079464041627033614755229513035436140329207288306585944325410008114038227822927529538767665603320060701801033292466596605143096375246841703774605465110638635436041311720666797439212226819257977900268307071086690304191025749107247607962957155748946997197884452543483849971634213620539659972465188285760819203327966099091720331070032320296952232317794332560992172038047798731090493642201048070007715019977109477243242334288116427370790040599813486573094587195151770738946842139166884525286599744557387099683446296369596829829941875336071166417885416875173811323187329323316505619603847070525456801835813010885645867014794805743197464035637041926989558488176809355604724516450045366686913603922275355013934516420304181962666914190542795041736140521645571931646547571515754057853819103638629518854831083430938874283139155291659161031959390738960709206131028619570953238371104362180658456509573793652396775877522492183534427239844928125188770778105401950008680561299630384891730183865140735983021271834830688730095921887652794859680707538706629572568048137740103898532028821589864717306447823163471829215649748265039678487164404786439313714390824142102730292690626243052072237965245396216282652817167500805352705276702223408900938578775350324794370978750170553839226939435450430804358973211642880265293388746674773366615134869878692243849779232893920794325298979087806085687426678880975488847234156799421632254648691815780797482210986032072935417657939023291665868843523802252224746255234407636195362979475282095978510488468049201714905179337936368998343710021898708345575382193875480835185141554309785778329749012108419298008968912032160016091968231140274811174777053719494403567969340542493097924321691034264385589775393564499678854286110169563159998136049888411034431985173305489061254741475925621568221314324478685711964232078348024483953830469869395653445650584669056322861959276786286005962137280834801553425474082060538754646154842268331789665435453975947445710709686682479201313461967282080790353493426891873241402208805084228515625000000000000*i1^92 + 210094616505402553361273937148023170666519841401443584209857217450150142310042303311495677386675456738982031232240965187754089792589463026491062031923647004519358827655719341174155153485337129223553760771968175152622737974425452558187649157041357857249752681538079364846159632512391418063693231396381330767915437016332844422335162350094802351967508064427543624118973512845810047477356614109236533743384256747417624148265985451506382098824032714007270408391069557938235728019688723527723756198618000680670502906855442922721991245361615007004182401953331140503176560090756275111335612596467609671836867799564324278150588542348359715704125510840556371819639618468453408126170771716656595963445326356161100776142419067680883016760659719120038555022955908514928806484865520456047826635510798240930697625872272274927913532191386552033166775639745344390391308885330316631925996185810891314327460548550140442755797115534945826773719492815745982737766282073286774008149777981887909230616160989449875074633083110215799962450876918182857554513723614882075744913470669771242488379336575943925288460893476653829848250510072279691971158292862505797554920262514170310644858029015151192705037570427515159261300821229974037102003012669544971026538117226967097455810708428465131832609625772734251394508544296236740405082906816889383535782592746830205807701129735422665791164293100044134620589067041243423582596402030898043899381744269728654720974305668602029889696919746824119060837452968831938607490945793464957749356954560953724423752069822323269061401503190147210457490843672881885319611616916141327101245636851958413525891881790420947079759518118171622158255458191872652148986459486235360689655229475359558076157463956207798429110851948132253232783946000623595599998432820382679029067826225920610610263910335157409746841198810055646704122180813305213131168113429924693037736893438933013595684028143384548051208617545411750900532530024941536204843486502618128227829652313765990836545375641911466780637236216415084592958702910691800642787073395344391419575617534027636945707995263888444997464635753842679409535744200597907708988891608134418305598350257576422994496733225666027680370608176102492435172571860256514311497874912188043993083672609597280794466270995298891938382597147782507947160672658494263644747551707459780407085771124355958896382076088379048937778368288180238911083403364015141262332796205441905679835066442345920226664085125087345473943937434447656959962486227158713020985826972775683596795884810144827779548465470994325323932546714810531655479717044934429728290422252434288719716959229513388922787664505972423074810983197261559330045668063149654168435171316283468253020262564282077691897446488823459150663968427464246126158757737962866411999509024671386677549427622867759630856426667218553376433670026253321509543950508243516159121671942313973025078198228994193501569163972468766902921779676763845265332391248404796921579629306275507938305679870500322289539565758663536301467532155745933863805898646543397260403241010363729066936195880925508386835221966718001001300504885245311497524535683243305062915249262447452851210197798010180799003070504243621623781294363800711242432101535100861534873265444345778035936003816594762993706112714398981914510910006888078565085073462268556686949893004143403803207375761106795544952292959968284734114781583178880393853802873476925739294579843523334507226359682526421845676558246102839441657966277119750553609137586344687120267170167253609808328934747471370420861599162283184963143993761512060796704565376011987788662824474254324093218932068271268803629144702103201581363349669549707797486126382182143402132168528953188145263420098813386592001543440648776607315437282625159769995216222649682635227029995520441715484790276373499651215987544496916511690190646125604608636354637651936213892958709579042109317199062015040026630292940486387902519409722597261988645240348494705539894115283041084491052012304080026647415643615543839068867309703201070400099041031472414000045712258301785127436410900157342218159962091982115717957677204933442771333567700185335478891907031386094324090913108319819887512902299124086112818612548638770527516365822564662828278869011591413847233990321869575299254682087440574900819342664566626526925747760854106278350501000228286530713510063020587233561521785420916909050891292986828255463564872510005749156126449921094134703875955279835944167079896682704903320406349560609628142159577495878192138112882529679585660410618228226164798765003505284093977072113322999231991332590288294231371338953011061880551311178995957172537223569010617006371813442247061583452038678115005284473204673366515268782402509240035794697167473064291933358719181018633573091705835045496565993792237047052998260898765132852580142845921120671556439185692813377217107038617455779570195253050187264418388395630900967644587565409135793941852908747841616165834079331271825958149901914362077684515959701225581351386888126942424295862690673313925172592635302970694598274198696570180042066679408970157836493150827389775818285511051854351038453097197626295947794510117056804492073875338178339529339653968132580852763924988120814376523042332111194402990836986043394177578254763358629622149071580260223574924529245209526460310475362981319681293589477079644714056936890717857478727943403258015888568369052043984146962276457417002906158387531831976957619190216064453125000000*i1^93 + -41158360998824398079385375021610259035489645276151155623044427636329914920625962306589400094485301121891206620682978514415543769929039483118237280023281908191348028310801071514509391469740215753765883201133039835843188879312652010517480557219739704287470230732719156396728511871403015609962969989959536385632429266860900121903907694580722092042703890458402125046254974055801618470000467831120814430488627902836148890273645949759920177876477803099724738821814032851739346875276131134436401432493528717131489756460221462470105066893782065431868327119783858549222700861348175721453764695630550255824745242917637008187181351190532984573543735534671330227427559510635958256233595071473520423253244169291077713957868899508937740158692029492137408943342974323339346192392711562647919419191901432789356573053809260917944920181929718578246570666285183526172121984830820775233106464401844108540071089693868103414003335985584669062033029787066425524972511075153404325496596325713077877556123974929264024198184509975474311037426205384272363659555379086793564929106508461665515708677995496163105032314112245001963663920865828561605054850581405879923640172245406856366500615291382887183763759144437427675268569786922885409076449961645382788091731676580940350797251755226690540268496822267095346635010921684950882454192313416503367167970254215146607859500051838159197127379018445824405250440197780326419946011876593623323850120921546950792629366169030026779536725838451723278391627822311366789039849078087243324581711269141127017210538476659975760160552543252129954143681781052611644596867014683497805498255067716050810777218156890773650321883777233811289431961262846088863458186083349180091171161820210740177985852522820360397291996598570447440102032433343432153074505588801238775136397857895776530945650096390392989012205469671727907673261055066728824402854418693082804947946175982212600403886210698832080601353373234678771816590378064604655719959806221122870862429173491044471873921346146510182822807362683163189125445278255115036146985652949788787639109723739850468326996617297562291870779893326216685678313912620497726615806951163142984020691956172678793944107989027653532471534798048137471379635255743762181129419851439554050521194033199550389340356540406440938447046209932161240943688961432943265408489837367770785555378296858318426244321476005093188900795841765474591587600097787821782845891391044020736171144344378660915628656870231286559137781690516690966717465055638565130564667963026609239463144925734127934741168209224873685516440428082134976701813581373354596215978076899639160314334363082656542214373151965541748151381676568214810200611766402308311661027503787240065271479414955894779186798483264366405858700450802406179731509709939616221445176260434877233440486782701004842533548778928861280535957258639356423036837578554573605881919578194946670523916983904133883469381017761685659913734243474906461956843500513950721503180050577871855269799565141420076679651934552500160576781511791627318850975522623723913882262530493054639182579930405255968349628780096575761148807475452538281799092298316306424238280216506539562389823241058904575301274183223751932347810135229502373373572097499235686380388825362143575132661999487020861491938961145710130496841077436449401645118175495124279512152300104037715591968077545386155700674599319257578507029826906101966151677947671456542908386977209197771844282491421195724038467441858871387218194867300768174657609413133555855275396723902396814230951849860621806805165817265332547698607596707654519547099015856792061113916868224626912841814635350621402255716429821190481241004228079878372045709034651237522672041979892606898331270529642746918212120208067199927204928649083934919872016279560595275971184856314358076340710553983271772936676865627473582254101383736835755687715167191789396115250277255167528562427984322224577996383286411929556349576447933299597588302136231647285922037417215544454029579811302810426644878447579681036462747067356134963784312760738984059364235060850067482615720573773586582499802432961498951406774212034337331190890916817551082548333112077401330221621598942932765755873145002387936828955690078466155692835521852163384473633400992820935874614751520666525061330753320238981516468334616075167460025375141014743477180858132523773315614306588315566598143799631177482689254280194843904291141120523734890004886707940359405670199110570344351946305514257589221826437342956630642410418674207382633009622459408691812317115048004645848780556700520992367486215390034465929729354495141985472446520055033673724756310319845523161465293436248840142252455009096705687861754127027946914599158058767566867080383297401241858462141468552202289957821356177432115644840818285312602914279368971635676388696446804406660445946838351879541067739992709731537082790877383139108453319003084850030460664545098477761600624476663159499413279116959720768670152557027214316638879297842944249327021229697986372739132274059193311720287738957814225163827291757507398272333965059924676471978354653495704792239578203294162968264808203610567211000583201283596911278375581212094970099151580069832365982352255483503363087963120391218588065075424334933368840364592124575052111422655318342844546425317891029085357293701834828192664281549146227615035793504629813341294160975166400883587823129913130755675507593155003939467111856442826933744072448462247848510742187500000*i1^94 + 294093114463564322930880592484651188006813264926041406009529515804960877173309083153596675515082071889914400015867198278248532610753412049245994874174033710400835770070749001761669501232480581900868078906099352481861175079250448530531564717918793418800277127633268235098459140404654749696366833903927980591029416949670484176709824251275130504705283294617050262427439568264560205269740062587055610953894994149129096222304471254182329757677043597549151595921735638694747691984954430696844631916892450549685487180336013399103567975327900977772977231917617594973601462176805288641141624478775456289730356186849450675331300385609592332144601611334073448840259921575008430478596756057122302104066031954159199821605319439775694025737829993934887048873055206529457531663139382311457804853095901784019880694074338222653026858004976490633907657554800188245826486710866970371265839820730504248840768503973295782976751292872063967579450643617710057779258269732002709414468576838993754329984748477246175200683876147622771442410521235412614882992774396154034821100565399463889653699574410564038365671039513797441021535643155373162733828918679393506275024130507831494038511856751469626972166384739240765410447562546126695447250257877914968170564278480315998993528181162458740635089440800381600438206679729493748693403064292545536866029322229947343815058370009568917075520033558854055550949288189302721875823828833682746942477363023199631889304835541666548048330137813084182516889572601010596616631895957075701630105516277285789492398439657114983180979342343392527456885855214974762921985028931500615797947489039641575356169312052497024730615453059739820283097063582833357278306418981650856679724208257428644313711482092931528463923884116881426970799469964990199130821938564866229320890479558836612593633558241748896895529432942892510699987741554423305979739330913778295696187845888324176348386792786943961473982352204354473173766625532404506312124295281398537130386702296929462630754313422394600469355198320925818087507341570329004415645398690910660311921344357739830603443886109276477714958325146981867723293643240476829878692300669934386237535501286720669632784359551495627431769864495766764773028523668351435604048851914075469603473026374786027971022530157598841785142669192552117432529173616947539338551130529606518781582590786343961870586219212084953356577748233411854974364471290915124953870422928047488477149788190402345424685576204421042533178784082178929169480034573525375650389689355581818313546747877135937942898809532836596833222232824695838525152381988484212380920083447121752991010071503213691125406216657695972760372960960282808831740973704298079595107403818757220982853066688220200233660241417200736085942470344061234202654779560062645424181880127265173618638398052467633698231596625715812247736629055005950331577378278152236289698543418259553871088005030483026227122988958380477743212987605398106532469286185857081088524897255461611249424741326721733947073113227225507842068663930399396380292463877332708426459902708858184818822803870451870176523689995236568892768981420011115586209104875961648528538758851754733579766447464635172751277592847709413185704265414332378166033325325255067698563469411864616665848309607296724703566077451803994910885863619372427500304450534158009078619934174150382913487164922737241110588684206413644523876178360138722527530040005451122157935521419485177525621385278849540486879750988580527674737813029246853072285850439826174032689388783482302117060942800201973693055797929794709179319471419110087549022086282059446684386636927932128590785741840296860012807311598153182453189540371377404056057994611419514120961503496661303527270023572525992294505034854266422819765749634382543282591581411169638141326372823502821248326787050600442228494764088779221931422322742625617174717345099415673088801600010981863090662848541225404528350611217862643836139122644418950652364585939011645113351242833703385678615918888540047481081718271424834855550866917437050791026878698200336322143347858967441552394374681284499835930449088335078583952407444550216831928041507802043402213958433211913396186427574269279963818175290260833126669677962309975736077204822197829839671428521533465817111187798611325684808679196891460213121758904724100782675986730873277371088302289716028594529203483350623861474418141187152669693248613114240784913951828972045292347922189808508639636281857892071784165541674624897578317937403658804898463749494981150212877319260863483243823627323903444745332253114152404830018038409151329930653212574887858803222636959715584345327998983326960713752159078235769275063571623847138145933268375740198933765528823201705249695730022067900336252895479536307668424511227532060685674441823990928742421273692886403717292263505693970097162352382088041799766914108650386088993149613920654633325751158564184872051633385210972029890647554804682019292683509099158180495491178391138405785944746643627719356901577083056570676103696722157142035735570203914527776406552066778034164122527161616784269048608782313637392094247805916048082762579732116115403028738845007764773169178567427168923616736558991932300967534039336465122864263294768551638934233224630822680474497645663811180623386322078773710373791432121077458493721058164047016892187772674701054456406585911291169103931285810974015504568372112116435342310829750824563715190518298214783499133773148059844970703125*i1^95 + 235292070105255897373905484762919456787949390905316986413133251759870624724151890830275649130138283418053582003053991867517876300744195536810169593663236248932878352570942968508278662517653620239449530629003023561102473297119540299717311391163671047577354070935587068998194007705505083398080163632340839765260848389457201334559272992702961099643434637999831703780911754664621422975422235760297916436902834179803686820503271268078700813693813565161242008356395704390000501388726138842604354087068743733638426504969367105528573355355109582666617599405945912972122684167859719703479851513814095630029731877334493905926973198595596710851287893366122992185352151625332378894757097454611695709222389078514870793233579209169779354383966375839408520930782644947739750993786742488730274173011303729802373920982756788726234790618965823168719662527420840864899545661484440571539930896559925147810397978922133829486396814268041720410298863748966186759734203793967499695711789493718061665703051595548765254786278131354881007310013789878282173761138737067534256153103857923882182676699220150914283953429630643203421066136205221697749215098911141792859097179072540900232510716010593740404517940447375988142176836599926405264026203668596411350002119832508097212055426669385972133285471356408407463761743261024844452480716814906575405797911895523019949943626474179607831781151818865049505714154480519907400745256929615290337950767776695216377519220375371135733450071413842806312669113770138293645813436336537823661626191536459320552601130367215221559194559702713191345775162965244537400390017570273226943838874744100902761987514219601913213458446227839435762788166017373259388332000502133926412101937942603782865413577662394221960455235514222549243017754422553888653464177145072577825105747398871810079627534924777972253409156204382403923163608100223973790514703426443675525395366782716845633434893016698052295986230958272609806253387822820045206827711850685844653855854354458611320339213425798824549982667287642020861230823763920765983507261756807216862121908387045314716699191400724708803116777752638490234802195197313094402269280347824537522984546476769433830201387558765839019019898402704567021585267752420672094745883207630959226945152558775550077272105788362047174816820005587979109379618735860904980100951731980172910431699885377576096783647049934763152422877245663440240442917761357693083910800322138986227640285856348761420911238356459968092210999207729010462366021594450304408353900028535051025299382116328593926028094112221906455307124597814161430365766107310292483448905794502935168121273112963332098271850697766066737903674686898854529369184534913050925295394004925813857095378042824005343914795664556496046156499819577261300942185977053148590190686892751198549341778436824278998045003231892607832704662541178752002191288569168709000460529416648199436932269312426362832246588590182735756431210249813113622207143745137473642985759560222172176023310917277207895286917184398770992967046836283058523081987841648381906525881864543892803470069651704526958723333376715250870747994380449115082854212358883933854175195103747427258022632969707189259060448756970939070076523361915890322334349488566252120978733434572240223193700643504393975711996357281327537919660636383654040317184178149447557110382371504440897391107214790401985092319168699082886808543202847429668299793399797803719407344329251498759677544856304342836167067769465765613454015821491581892955638528793337118357257452516112200273316135798389622588984928309355285539058551336079983961104416721016401681681770140289004134703244530132647464242871955565423638399059077293038472961194028249305098415615732324438668893764460559572143593011180994972351878102569691648379382131586330068462935128604232997173106328072191351503044793627792077701161276787909279236630845171348960064951891763526523379634616022218431435577988289372242938452588915451403816218270383503533179829809827829354219271252646386467726051403594806636171677304793827520665814654220647586350195836926791356763269260820418561016114864024082163072346662086358037358143588786707320955627365453309489539446068747122479859753637218289011764159061520816814762385562888373824374530714609090489665920855957553072639991400060428927216066118540290109813324898713670270463674407856006450165056698013477764482807859843176212025678145153316364385003122412316911157150102066568067162750033069041331608464918407812927660233402354072961009141530487039458470880267836662653789986136919315036088764970336152892486251620425216217618939891803325892025318399789545282829323079609957428691691989702957316495769323105886615463026079240628409883223700836768539531279956184573336587940741165736209775238477802441681862854166713825474689413085128614469794192950206424641722287681851882994307927622741952845898542514236061173302581140174990417063344226011005549605130670589115969896861501506312037075740988270667487205013621170626858989050072488202435132081722535612231874555610575898207065108403779638693082794944102807090449014144286067206772392156470659222842437401868207524687346306483530967623432383182026183522691624032294672769518004038950376708850198023690199634025684239182699788210522148428997493846097580110330349348456077386031787302767853559944398625833240636238426357428652248196565416930168663314423001100251071370679043778329289637873955598479369655251502990722656250000000*i1^96 + 205120171753461531595532786563589533448234529702814014014759893315109908390645299861284390570211650270752168558291319969688128856140511581916965119355376462075662037415342675589015961472310410292869238151121183505281092321069315386862647294739636584276150589054498825174734107076503448541061564606283031131333974103545153544730553396539521551247441584284193084781067171689008842034154646822966680567132247443063519401156031804603548412977243051016372211658545683001084336602711384233978787482698818927655262075769126921627851679516230133783274915638636434851577412263000921430728551519938292941027615371531137557188338416446576837823743209354421039273267807384863657939841855868771050722909162670030741952878937063071898744811049577564489206477507221980859688942124723666288242265469265541236481591616072544860331649348642718768580952496226772192950810139429780438018239027596055601786102214879859493317035249249573603409073963540779430973458440549224476733913612638903482042244563167863608938700315002897370990835160464933725094098364856140579729399928248032029095077182974293870583760125233804886467772999434639404054514902833922045702276953645166959167705559372189091151018855834362602689375509195082849806392158419025046352772680818791883065474610527603575738516522142687854252086967165937124099814188285020744783097092825106387787260842221063393441581971339487201958651955463443262109208327786869413027548186932856763195357814018403977900139622618982530342289345456991080628087209423376173285247676662862848218443165948363438942566187719636850224601664198974148024392237024803327093268876760421714772086117942866688162271804769076037172174608761478676995389195990787515356978541492789840556909409646004744642982421451643677389563780996130477544700400152364385575104336080285893471061541591742034414518858487551112424449706317881779039524871856350440365017294363479732662806656251167993690575985140007351979796362556097585157603719775502275946768263493628149189952189378250352425389231361172467241835271510323504971228957974585542086292547368279363234934846674411138392770495828477153702794409717893140573152667438421976937137136695209748975821332628490450109514457812540860087886802120393262197379230001810780491146574803927501993779253763644764043451791172895950198766747026334891301431179517639962615091559162329847493265222131169577593194617245929696985710793882978611830075519937454883980706476059585689020034906601744297737617455298955904068953796727921184218124744834354834424161470907337761378251034945163712575387730224321921132948830753700036870267122777631617132941757428430966608515000735443922024741092480840185446127575898251596841046255934818631092915108231012758030714852324182281293071406771840995496213587146980137460810177411944196571873543234539607670052419695503806923309641301850518062620050801604447150069087695286006438525313405553043802310822071571367528747901835126633366500508396863699986670033780229511094297683620570534840904328649064372869000338854869303102532930135307881529145046076530838348710397034025860919271111900073912760211470796209424758758902373517833775194818435012444512525668784300078776193833754938275327437927717129603372700460721050914127537421047299230295170277188683981688047256583533581999341143616197093410258090376611010725757505128601441221744707791659981673021524601568392780681228387278475442088882636075820893927023597525311266604103445038643624371723529957933265339266590606785813836475126429971666081177011705306958899125010570123692476801556557100112337352731718062609953293317440519274303440677678802450980185815341406125184289360677975037028130758738806028721597802573416315796389489775235729087924304264341027699217097042543092008819326693934420793172462417699994213866398482972279552535607895061617541959069767816252519439766785677034635611901004755210841238897720004190296245401611363266589657508317181404704232893729198848180470431704943137067474360408848929911775730522466044790534925197872381222061602349833745748759445545602811315831446689682521128531915336078206245535928120995325242864392322513196184931291721136501607229929199472025451516886858168494417490832028960340346810564239630341276581588142158661005032923046458119538082462087035767086495174676006938183745752042504381672616519154203792027597982591086508430552145284121089268440383303315256974059146869104829491130132142285681201356925096381347346780477471779046633179533194084175786677636729274292738363711084845686763009829245026442700628765988304193732978120786640643548971122828664353601311881024678183294476267278806922378281466473042318174239753374178037184107601925666311216422843743956465426941070136916091014478143409088007280139602727553818022525009603282759777524955758137767567526895530771722668924848293676265182891169102697418663911399630695951066649297067495632046692434870219802485694767468241558376681730021212436983035174941834215053966474717800045314967011399301855129746797362377272955897347510251444654119524811837030897928319567541429593150847235909151195903158601181749245055401697776562593428443274879223697884738327267500236437078114475859256989547316762486788130310532129838168428034381970110273080239636835216239454552213765085664261627619044219937280905328670782535308603631596483227760421669433438767110387273714851625230421279070715337475991789839471074463617128458281513303518295288085937500000000000000*i1^97 + -1215733130839709016877078368631223175375788825664225092384273792982050482426595717390307173048123722819351482900105660977976853887559372262463677382353619272565308744103929366588700572176951982348727536869771705115364590718361272001933682351343537684587834762569083852796973657758546855861022638481608642077421710502666161518439921671123003341679373513111918294137861570272994727215819307702387921541416783688886767645738334094422179027429150842310999363702342797504100261079357491177436570820352236304465219262650781317732075605154037762015261123357438482845744610116735904566299733008066909455597575760372536853223309454921127975675394584068616602165883998551054778181037860732234732653843586066101925205956710701408516193028554696675203360556332039704227196037163753061020637655861664412055291108021242276609427101273079994264925881660913661074262833604224571705097716563908753512232558521502262549742599613680283878062668131524313153484341401935696813742532546408916086571854790508966534923362771710660884563318388422502756428630868787956564215952124955011321225344018287096322768293969998962177388515812019294956199982899446007443019017499595983044359614764261301810805948147387362536273904270171962429425009548702472515285893694730592539334056404835974939967374361147004737955632871800804673698889459901222738771333396495759471756616114575860407602247731503417086018234036118749323653776392125290704513474097792957050420938505974059558215631988444422784579130660722511730666885898712442453110191957351678891793426226239883290368007092375636312506506439651719873910565315665153430623045204572900193449007773883036148547906017615170434878212362819242787676682772050836811414517633250590046598275713007249333783761130483744117757752361579959643521429095151184651105866128661388333710864655025145894005359325391071457021180289983551011617195611055697954099273241650442930140076647689236412787642634658198752200693833359157072953767558493464459949360720283772407591890545523791788329395189794581711129058742310113448442542397709958523500483351305897895856516287898913458465617266815419186603449379591680411299826138740670298157109457692086837419998301343866738705762880038014430992189320956986732819083457205935997410419752573295924064323434432098535314024686985659406013229089905408822084061401925824117887527923914290786243176255093948036060944085032797113715170228464547571597141495180444348424893606842784453617586195889789542440054082189313860733387900204706203847659857674378954490031013181037503371959323798156386574475601480929748751713572414347139881840168582952140388175645875211180315723746169295760923610270041908499409052444787282045855759275708042050066739732250768274524383102112128359342467476666973043944189778588417992978035785124691486827833675015116562536078978106137793385767727325109467980088575593524586102635729861023563940299699201134542415950802027064347709693763277133433219518971731822474487864696502750482808857424016543788718867210646556441616423552718549128183248806890013565054926234506863196628810277905545281417165472592503992009295893637523122076145488694307844393975851617601754581626383563838473419614212512572916477396379695743610118099743368399630061813995279808023302237211210916462619787831590919950450495063559169446732568046571793084034947953170718830323819453564382411986969344474860615910377737408265426892840918261484147932646614514007208700130706192588996160053797546540899231740138182172770867700383846653876313233328582634890161938999180585988384393132634928507971411198429258290845713913954405739307049742906479288589205897198859926806457151047877652855955794865004862579386463316589095716848897058267041083174853882089029811896902964212067829724047407269661370128056980547719989599358902864445891983045858125971459729091753516914061286929504238019689871809324311128295353080138099790745374310018276462598767969441481224078181184593074806703958316420113152039454352109063917700953187226802354478503766260672214660917594470978467013853569805327337461248407476112410326449508986556075506705428786731266918311996626641717905567917601904205995406173746192257743432836554659533839746815498393812961608525238133441748504136408781932543648743030121350142746947991688210727617823205209095829656312161080120047853508173141842238894246947174002562401529807718847790873762131409639256033903487581255546211039161699268453593917214095205223548591148535276350543082181524472508016699279868781417012770016148266322094517431053282451068876822939453943016384234714237004965724164666297445664978635232751534216045697816281981656728147578679872802198705252060236002634175015054960667140679336327000592997406131385444481986652941995941332385081400768808159467608567087131030626052939925894009041082385223732305729579323989835545845273198440738893640436002068441201850546984966594667269299786118998110952334087073349337662864032864596875822394072622232463087262200334810903977964828748346261980864431024415213095485255772033397940366216106860545273618267753890814829405917553046208251396821532321982658837580589370372721702528697418671314854342815007967242012334144327009392974990633150027443848612241766566782139328796115106218987806058730719728039573344732550122142808344724531520323526319133099322350130076248403556025795989397098471726876558834825624874481089180561221851917252934072166681289672851562500000000000000000000000000*i1^98 + 421154172392918252107185199259034538424996337485003357174434759899540446875867786789587462461675607419141190819599075751005041895520632538481658672090268183834769934289176592471909917813316168614035458078155552838839194844806986085305905156266399607309701820564371206647122200650437492905451096316507440904710313257010651128567129651633077108720224795573334650248678889051951759542535888161643741839099747353024081578770510079189769415073215119629924578399152015622954682297331806978476234270120904336722938471065693481905719213935881074897858720429744265773993141804483122722226851311192922016131972731872638474604439318483504068397315376862318424123064437746291294294056248657886592829225838683945725564625717179840251047255133693268655321603040428060181430716153284259639182182866118347837867881899375297823609084640724669470380766921085582588416745925817071875662796047194024671807337539647046076544068006164894618594072438883637245313223154529443471353033674669109717381257948429984106314066985752362015142258140895812504494017950226863291235599818953562497280054105439134592341773050743840812231896570201154418915866163349375123182465423854238858473310411452748347103760777440942188967482014284289291845623361365922561344943835791730443509481606293309868689334663524811425578929675977111939977134005369351041536677033119968571088948496507938808648980894490169164090337583644726253232375502169520713768406204963561482282929490993062228594980149530185291391037321346736033895138031038724561818380212780277381331293703008692768985993593190715880439433137455567770531517023018422348985179269268648516462608390805379281262180330979470475152516823304553648638466463279225508216380554914977477816731659620788360177557598839523763989537311311985717668677388350063912936922686861970444140134054988755962182191957324497498712470129769400144803711749937549713455120711834347237907689914215717873670142134256248053563967072740267188149478687614563785734097451003030851404115621134345657408720098154004769650362696058782022105869352190049168908838158182483085921376153290459363584825122348531704271816893652218991900322471134254521152643142508888082504193193400954688785253438862241000566309058304361675987506040029675777382968766856820122775029994371811012001363808791102177984730423201606372352104660987137932368703350992535692038657241347329984713990845341807797660544537185225791919534691156643950631998159021901602495479389534731326997689801197144582109836479685916918464217914463231825648255158636978002526745427901501498202765968994987898476684520230616156935295537708868781613081106992166265193482542488973885468550312526595011914074755621818716341571960060748016956604953190858809619346124666434965219801515591672216113598940006310786941930660492340906154408097428582423250582397464338012668592670595609763980078969853050876061002557997259255427807499004122367142134869482404074055586991621149815194686989012453364717583975353767264442496575649983718361374260646049802253364879745648886881773036712792516933349493386254402717985193273618459325622090705923368357026380275195317329023172854091004745073451952994177163593788314777293886119812177008295127055586778650450856555380997533362031196274186478336522490909577448048822538826462065973754638497912210064137751258536241768056822916938214150587295306267860708998516853499010899669115481975596503102644506153286378906178047223421824406105695929270166135915039639781179183624964617720816132674712673257262871804409220654692821861849736587693436815361045746487997824873632810965358870976172861331310246305104071577957095065606008617524126663159564473075780248266814322865423988490456808556891204968872737341579118096723409785547675279824784830068472332409011334177109525557490685224438368487691157563448247884728967441104654896677937774561737891895081757247957098506277055670657785888943782621097230008574756259161395833160198099417211205154456478477442745056189492576276932546571845799694095034233379826675789233990883801400109428664353558880871342997157377568322807804004145393603284609259063147797733071566291577606245103294888997995678057667628760122847778930247141115549224604448735649427911363726187443071147806620537399781353212630155849835012423530192949287021644174748334429365254120678661429537676442098725037399318649867849815945418590319080894643946552085087004208305756934970596948849432817715922797939269985154759893310493618250868824848856839011864233463526241807020206641003496560591508185531317173420152717874206198952699096844997964499858952739780419640838281569564237398223334966378726096153900659857344084566016367644567489314309297147049896482007809165527080965225696083992518990995699808310628289015659983961209478617360247930730679680419291260613608294505462820058736050626987315250670141992327228230748184409412208225010615880277763053187344090331097908160873383145705836673692281337131906583814943726756413229956075626134480480604871824142662616191565160511008309308637439853542824017703486337249355475209330077647130081676673104583926022979693192300746141780148351302010278133865276111027920637765601059670895985507519960504884200801744180689327663162003577482777553197478455356158972086730065874154206089413906351256773084020944903105627383377755352232289995084619765540338144538948295988924141576076315673362801539347799462120747193694114685058593750000000000000000000000000000*i1^99 + 985743599539734795682753411243634202406302537183635676816954605537512859574924511775684110050903512658522604542275973955984661224038243124313561127798556695769077363036195183935096301443936267227885833772720832006089343290428205349283512079652871271561168369740933235193020929594760989277984060256064080795606669109987287560191665809729987223049318204416949947461832267865391991409186702010756126342297738584423256750911977264079752340784664221267920436332454897807328083928707735326160320137276405997644060862756452063885494694864203659125757528131855923198917830581308620064744621430862982910199322718912467035390713766250820593936497982946309147280843752969632921962938633977182909748189060936265098365846448742683598856669730074400822294175033772249724541605003377430279591675759371733846789011715712782733045533268125486332558956029184754189728752973758157917403526995417520235204002058938567787348792910120654431157973687298836299135671501305838765244174161710979595100427467791860783006787337802164477043529737699899982798824958895631903633475728182102050002768130963041050103779061212527909104336166716318278361538268788471899474864392658120125228412610705223557675732667328367286164670267016166439805723257202901800054002966721949624214237017903410556060512551116346940835192497888272621336307219775812192554249679667448458046447504042096728231463464759541164784829945037921100287897252132966049077510259436357455066255720626257194186480199432756053771808646770790082153853738109352765357170365802144778062544664928600417110975258830518508322646796635987799360098085730830023932940708627199280347760813082905288063512700991424746675838610131159888751745139745504489115113388678454726371639277075387327978685758483902512086717181194743452494439596410558725677408059465258138323699911048875097705410712276430763395051206271336756488710080835296955919479028569517449779378422609850095164998069220229576638368468607392584324677525754605127758876037074807458029035765816761670498710276575005533779204857187197475555859368881894067632244418680230941717859715186795039789746612162289462576368957109500869238638981044226263010984640408834279952921620178979149817767678381648025679826273914346434180487261001062962003995439584930136052922476471266514921492154011185830878539666071039228436723989448198222503680462833292309310497269737975044559592967862590050262916001376587069460160472866417456894946732366383868345213812035837976952984282890953836449732936719868765167286600848410754716960786631845999672172617642327279609282679986945905456998554613013760864115331238306542437215711017691381172928913137457384375332076667420253449099100563727868883650806779230907534810733980098300049570287988679319182114145970845487766612602301795158476698775483667043282336728910217045727696033750185137417079828448021504437496524187201703176492070078706631508105426446037311119392543050774503882970745221538749867193382413755796122252904392927760098727625441937442792660274526374991316934918854230036313243863423244565926669150774964051806158162824573584756736969155017319935920818434958392750614204330687851421249538959596781739026706111014306326370901219415012624722848806261932374605190382124723846986879211426374350497499987829897659016926948104842655119705815025230116477331436950900045470561420245464401175397958101618937588122608388420962200831860226857441259926069782161626279907262681134886489533672015840719666912343483128267206318361180997846758873997564974147658421324296677803312474624893333273079469301292102310249695772935703356826805431560233161595603728230027293309774416664871317184840789638366582841483199247044208982526947458183764078923709320284456446409774449202386096545117475881212557175071017541952665237427306539171205300642125616163279298294122573672956095566850313395126935053511150627807396251189271890733199684822336125611434077483876045160202654831384578471386099900799578183288197811442702013673437455849504277519204174529845364600353277370691521961294889224118329935483565566930740284892297524157781216566721659876273106117240148847424082542848220611746723888237264947490131295381163889355677385824047799035033672823610015490216887018110788850926376393636532270292543510768377700576526246721962625286402422193209215171756255495179536274177099064303868443068447418075858309763275947674629794169688844748910072854002137133343000166414060315343245132661603548652362237181375798592932590362820901606530104407855071510968664843007616987467544411433545381088182978325116432920616516072762182499422585746050141170720692992301965172022992961235269117415051903377437888754846940044307987057295782785515209734609430896076409200591302867077926007269819704731512913229542719105555113595537700470484421694415376315384220116439839810122076234488915768200292494495677166977896322045915650514767574515505342048515855006059746434017949364033323391267708522303863360501371043621816839307933092921582628282275474560806740503838530189918073142497963156894593946462930325633084704578858140766456382370993172011374298543644951239874222061727805474477612744001775361422308613546282160501233437481389238797976996722821035502965742034518132245690402836648258078462817833206277271021612683432726999897850743451801396533212605132976179975460673763523751778814677161510690495966709873121303076004551257938146591186523437500000000000000000000000000000000000*i1^100 + -899697137762625505598424620962226467361650443974233753967576846218678536214269929913931182185814289936120292363124723546514586634488156028944843660963320968320297632706219599466686193932721572276690003215630197535830789722908026645459016061830079307546865487816985611733964227388286056413180720996926523559915017219933049766016109796177090449897840720699115028742880678092230489312437357411648817090448815027709985632510244361101389560033683564987683219431915581814976268256329647986375391324619523459925289055993102070221370182420713445441717760925448168833524014003750909138969064093766135334122366230496405338869696782844877779408570784170278028333696858368902052900937608330180822818518034726546959155287197865160687957686470499385740498974872916675261723858489431707666673432319718927547748260687201839367307204319378126324484577701375445674383324395184300127017674860071335722192669208052816358286528930948841813145030830650773769056088749825042422848403881106924546568237244503228978966865586414751951137006560672034332838221184107199736735226029396726368442221820817099572940530346833051156092157822317577561178484196854021381960168243849416749099942789987574966507213422782470428108900026211385289759810657698379813282072548030224201701672086310231851679276088246069363614310074670483264687850881721563894560302498531497073764049365693485702384500198001916698691172017791388708035128457787012804424192580443965030024992258809410091129469519411836921894033619956980391262601782089836242189331651018027699620523922528326363148973925612115114623928698513267131099467750847783733992984580490154598187335154847662423477464821357624519895323088197936456075011581058268460858522678482838638152822944838818784318807711819378490622747543557436371964679856633157612669799423981178997578653118797756893663047864258982572652009173098870268582656007165805325181945071943266512182908913337284860366033298585494914831318462769126482167885697495776183081165200355232606946772705410979616902296541881878707032010022143818407539039820197268094507433231551329976662187113610286761825287276761583233239673937333480842199108472335622114033397431978797030738566710625332560262982142901996800585195304798721963547862823341469559098258507835551610422811803366329913584796861002910245522833359201641328792436783167354117285886014284651112867768087049144338249183689663093128289172373216950161284021273925474462550720322524576595035202054942297527188354363859870234220013814946445498700680985827360474888646899770926148519533120420324727881593049802782887037878776105989422896174759461629197303236869754249298691486781658198478406888250836241967822805976297076934016682529689479008338447013038680828484168554724851817643674689872177040337751929113102506586684704857851812019883507382843638196977613032619616995603025858537109188913676403505877913308634617395131919949156801154424118915117180234636627005227003116773222611799398361626059824203795741528491392586539723429060454078399130960677115979223960559117814426909474681502116337119936922140122158974309957480054940393295131765023894449214812810094414526011053768154837747081878729806313769439124051225691111086314036788862793545525086129082538315201152864054832235639590987528157522504830869522188650616154905966970594829546449153581291551270139290532050952689269712445271130954122770118296341375194686608997939334227901515608509927924589089030314884339461305786571461902257327482608961506907936543546204547559942772635314514653932412187209742534402590719801875129824111779728013250194489358466096554965148836258758999046768211215175279401966133678980149990396364977765669805290357274263196574006807605645186020789929958996189109257715924928238086810449833498152927299174196204062373913172031007210250117182572782967303069633332833332269966835890871706509173095311730623483686826512883970343388475616391516521645453573740994179869954831239853907414635366504484716133897436541408971531620174785491280636480293622429705454145453272840606653026029064712971521813754623874925125100218306764637934571810812769711885779985224317358800404607001930420971177294619908073060258233621978631835094860280339645451884016752834028535252168801688929054749858607567127312805742933946037696087844605132891733473194159581427746430348585184285724034453616114257713981333161197906457954753489726577918267864934754387509434265928441410433360393366923151160730116027906114837685866636874998170173292052286728267092677597687326960347601361421550679274710992589317003352274666742315871806541708265525477942036371861953675456166884810240401415808189665276858099120966292576592955671114735202726891567953169021602264441030932911513416088580221294251324334223753661205080652313660560447779946526718538750396613580815953032925857713289063250030273189209661450438556204825351596890753989569845053201260485748328826231208513786438350714975975657124620978837043716884489676747856271721253578219311826957642224981181057047333205780991478048502080344556446654096348424153000610955179140203637274714872558625398249323369397992999079339258743197250474347970350984864472542945228967964014557896905917759674100138986142940812843022882304121951602388512086711019020732874274857105498948945918990577109730291490847371561836208147691627444916120102887569955826756141866233917880890658125281333923339843750000000000000000000000000000000000000000000*i1^101 + -265091985432010516488717617134732113682267215079097282095165568184014272283648164595359312216914204549630448221491098283613328189270963550612290414685905622782684586193016651591949565687072142224808516141161539374799517474690154827982637906225732553355575357942940489589057159264252795963054501744758708988377063945977736472240929411486159645455820861338607291918574039418727574740720697246453711197208854967773385099757390286201504249620427205861279121029368916684515925192303724683027736894847919737712389783972522489019599583877506322970342422001012493528427618628612262736521789758055766072243379078064229225602953715757744360602674124679079351359114204791550094947075280514957630511019930905931598283615585948091214922805570271130406245401831255391963680564088611286417365718764667269177329218546663036492649805256202363229366758654650513530613913911914840140358379787005776329263138636250935674811364103039782168176806898892323754761103006092719041832114532232268817547359985873194829190300729788302738057776271305477825791126904672309851620792002560506844036180703495045011619601872367894987297151775483845716761408872970375127689896202864780227399803323575581243708931027983566375801305526720894696497257679830071230475661997399193652717264037075155013577018499607746667658832550691448633215652644402907782962513814032316687372440242708435087091949045668897848776386570105015060674175508282039628528327690368164990857540815075010551509020661420589722590030738147380989776929692382730474000239705234677001789066572150221767177833979559144080740797165586275252509388882094278002394440008485274911121999619191213567977324640614143001051178460050248712715481452673372211690952480615703536362639989047917747162203160159159982524321682823840120747666323608073857745319246501428881086134627961657421745930379669981971729223063180694664130244357565272556960179231379543431029018697576733700568919683673737041944048883495184069268927261700589022143762681672330261574960624711550806978574444996163823958573509322686159570437494255486855178807324206883545586855595137689942429020667351599526251378649529571020732514445636161494054816427321107529637501189746186429211921966868779777167708907146484194397365141988463961089670042283900966483667619872476944918663019979748608354401654922701223395457498100645429824075378026051796573317591977523763074340281561188340743612015428388125680937568437033439557068679068054992655858813218821489393973366609093221521003560349253992404251845570018656417607642334778495958130078736173513239342708866897020611556634935330624888388255177028721401373555192270355409322333337568765273272744078897515306933619279844787543980876459225763040891286041291886303952633783821886894649765528980350811942535079410720541191138108091058349799248884829055469680298733151130217743266624266602367429912355354738201465510679851330293397050524938858290807586188096195457894053358824521024590810477492883539451042058849900247907950698934430127401347293012916739279658867090849391229653015491803641915375108846999777315657765224100224787417056675384563273046404044234826101106665281917585226111278689292756925003867843740786422254354095052952795204022873121396110957143087891571094076903793554472234022885959654359723109028918921479450817082678538177123058055956353560340418220672918161151764504750894716475465241859835000120928547395082696748677188445132537166359762724238089259048557605725860372729920393514922965618611412807347209080786466016860977925672893107687402444348641414159917556518631147743852024561409413605250083861322291970187242510390836513736347987680218396486981474323641643301116359285460610657741327294606015550867729840639892709885394770590205993834292416548914994877584764887907019951148762775929377218824498041159871358655089364263521230904069638015198220181672913471931478369474646321065339314302792186294596346540608787845472790714499834029035857334108256471578290856933487698859398251874388635914473092856673158490790530953700350891777631692639171423215612556458135214941775554447521620273455530033283038448390902361536856625830422242249695206677967690014084187700565932682330554957918777250512570735088297187247982764499098232884103985871488184475390342466607543808201048826197304984466278236410582378445196547990251307446994800770094596673282998711147332753876569286692397899217140812711041613657090054493983328045191451703045212666141509270739211664755052990032777676760323339322062932988386770452298367962931568802421726866821893330712973854525393876338459046693231270119370901500562360061141737011180499486772783723277303336200223577876876779113973066297700712192202436771594341234791081188464510892371259218722347874489790243633465350188984740597934672868391333458098232330932804084750991746014053584525723150974395745240769827241741299955686783122385859588863731670991199480003312861145367797619143577983193087721940260419828866321282421547005544336994441976482223776302074328095358477656589246109467989511464884586644281097688892000960802239366326922372335604022207099502273680002039408540212770443534315616436254542999544132624773048408273889420446171852063818191116161993290866833662163699306164091813973367619839973541393440485919927127010203340920744221823735660709675220379452785289505788483028307901316399856568750692531466484069824218750000000000000000000000000000000000000000000000000*i1^102 + 701029526080970118979226269631519361825903039273123309622828511573194809673133147233761271474133168556444497389585418258075551276254560159559694898098469976187489343709828123987428330079680481223699765289996226762279200014419446313237159092309721789392180659979027181970486350585616709576846790699414269581587819966448945767395457503728865575408264737853539733651590735549420329073618699448380456908168178628198102530577247255878971459583046984846411924000606070832087817991884808690438821672665629879801572455160622287816392394229027149969505752635042199008927065647634711383474650161350937718969998951623533357143302181519076568615692641007825796007897850318082918371643533699191216671534514490621350367201062895312864478354969802187834203598792469682095579770746114145377231848648319269756651062653514048138615936800274826188636749570327039928257146425205709209634370421417115425289237512791050624939130114307932254503496902493846857435523829561090524613496427646462963464289215893693917732789494980328340417847967968328982030781275339784542291753860630896948926750832127676641131653950105860018358302441097417313533207267473260258519285948493183982766974774199070053690590313497521421840396932393540600763008459985610910284683072396002623237095953996308347864457392534702096842436713181590676147144822363258407797587844580123344179803412036538754460955861053126106118123752445132470033767547371570603844496492867871272326747880855147710475020514256885624785586186190158052560922417518821445927914617471596975640757934956294980700728564121423775779112364630298920162020995854686598715377743657985086957498084351098566191000858191221238471345168371690321605680560063644519551163706479250203154384333664271421440918008171085828186555957243052347125679003401201157157599722533549816892025756008119906323184572936485696425148282524121249762560963109587117664261663179943475143069513838782210181165283293526086578472949165632406733078452666740407195311523211921445534886076867588543778140068911674085674296503801705763658828852146843561629326990798202261657401605228582834895293721021116887070493467084889992019914681152808602648962531969437347055436446050266524564166789741339403730576757038321156053653456355573856206056140846975704083057359162325569136694522028613032206677381720353709106581495452235545627871382116486255175879993774343541985356200755100508630507510687568129214599332824646583299374541160999476227303308173913478152514965732477723157695219371461094430909677956367340872078547074389319245032039752618872689727736751762885097071794798536937822082918053595914053729946082612961305499974632312252077450647265062123551252637494592609947221285859206205913794061767663753146327066417999557527748227316223326072671504334311461907627771788613230577176827063513766865227848846204829605988517107103764231183491993827579040015711446047609876474826641713561587433223020198024843166692686289113972530467906799705023536730535895140345292394712011355139282478514097659045178164989719271897530003945748666355139690619641077262734436931224803162427109257978914188262833041039524469972440840054300518069612808909972535182261120745020764457374230665579839930092556115694053162572268973748581394312911324481310565271025903862759069121715816323824677204080431282143107371302485192155929331252406747426981126032702512349020873439830591390884458521850645428001220807155343385154267761992033004366336112378186128602038847319983798513908589774570294427365235631840540558198388946016193237756540398206214700761812791789427325048784659594531087975932348449672022666628062129587190854089305635666266580486245695233761892813723942849304939592174871073526282721091294674178455421420245251605997942299560063065971699969576607821857691160820693353990293846903997166308357536487136848219466628645705154635138483280460785732246204614223042647410743434516770113590880699095314979197887993826774782632430814237079806352092439187092202067435422598503037413085031807108341150498191776159863862652423133942027575395087891013351258908387314044635415694979585185236401280411278527229441099160018248630740727519930967194936332384382509186639387522671864882278527543228915337083366051396991512785806158124205620869699854919213477650844365765261642849798131732451403272270003423510937333983821038065768300005863288167303653259258321908882521840915275554000567846660303132612226136205950127649729928198753002046432286008306619028158180020334618375893380872131512626497809131400431009406311085967916387103860220468210775400123558810534722820833323604503540229256678075603010231778300360937712546607013030187437683234113785512229013566443736716084486877430681507741444084431149887198510845681911777693794758376562934911779923344691512271121230624911414116411308495484766899632480137537025963327399833289910529530982345035296920169144657661016502548626668371709335812201381065983558353350350144475961484526596595333016697303402066108619333111270699419322062708181998698548390695219129670778014512306942981473263762808830489720825975042084493279490769997217728631093504998938694946745298760967640004156471200600328515295038415657383586929018605023069386942547156172402800920694517739667725227947841483759383347042333125182575709046721805026569329859719999453733568665995778721026832517236471176147460937500000000000000000000000000000000000000000000000000000000000*i1^103 + -133749452261966929467771739272946863730747832810383470776173109541378618173115738088560036105473368792394304980357679882350959310447612790551112296543393362552890204813962711208595340970552574519082989461056749508471110365268808414482992332507434171385391526766892404531446342247327908845545178736612733025638164792997237979577340536726267888844643322577189588078612585748436780446462903250088372673806871143309027672529751937529551384546361248637562618820531840386318988553339885416197723401155543981057230068295246568689335557013191297784192465704629179896746737088448098111252323715358793352200301493605154475649852918377840240421313975065975213226528888678874933670926762738765000334205858025883639343683469292184324138291284484871556121360581740141575193988892465569879293763269855151959397602364127251601290660890262125304858283179839392851020127197622689449317341857307329762204354706281281253719017780411841622515021745630755323810715839371310362327703811143718409907702892954670993554601578786279049151802807813129431085520974089217635874870016001660925799414444235837581768727628814873745185174750805326014669032508433895981676627810288570306264012750423495574989432839526401928843249178500233134573553769136831117526020074610764112640898498134070556051107470186036109420956208392982720276577528051850678395810009445472739852874262139223521352095213710412948641461506536313394537133945202363691538101361319594506538922151287148826515074441278995168939205429112175453661551181716754706322252969494514110966858130738518111554804551484925434988719551741168865120463525193542496592438114699723964240170609990316701727820200601036194655479151461021382012312113025080271208114926748788349641666970376888204885787545870660091086123775845712217142451580988960036769484351421590454415374029314415991956350812026632302774068739394325059210359040822529677087622767783606280473325020415012627176827360783911877864737336858130548210577351191618516465884569982568903623285337615913971796110466102785015867682798230277726222370939119187519804169499820182293245847948441182382574826791617939529149280336025558176807077584111503459122299234420200022950606605626587194333174736196190942312555921410691624688691065258582450658794202486453963753956907582962056178235062203833776491642535654070494401108288188505248836341216043579892675550597821479540796656082301851384931248180046394524969497703317503248885521837705010037385965226236948305728276164051929503229078909185181302189332391951888857871980439315301271854323175163458925836341033205650705946253667786413219292121459549591024145047210265359469346567246975229825766278846693042233859181609342414621391542852337818126710811133767405919162364889800834870635273952248855323567489227787216445076463227329147530938212454831154484253923904114605200268179275310401603457616308512529447235768783510547076385784178648570775653883493794476964305820208028196928972708189015830116630592691483714138101312460202782123842923500605070326433433628814428752374229065031996316465868618594626008390094469665649958218001228435235427238204877478473722836232150118452486344491157815810049911897216727317707230478378274010086702651607440860929307190512450132944036423380017032579168424834059061687795339899409500573244555764950900769495544631223535901614685545616070499373365519976977262519559222182746885590550113764362851087762799131145771169089731055637083947647992224671221891902833843106923294110959001691601313312893332138990897579648255253060365023418564434663156060402345951848703507896237356732845375694934445738725774244072845698965754545647221546074133806762925667538156404701238034932421148292265641961713965651051553574821465964973955292854796643954680939984756748986863322620271504617202256656128351503408013865036287388302265443812207639129249655213263970520390965088373163300255902003879977039417668575464449885074547488582805857311434743808131199080478162785500722473904664009202381725577821704134944884328024839980618901887320836778187298203102767661617288057244398789816852332592380824160155797564826950576652705679470463500608131181480744549133504026618079700865853505875098009814942863695858794882615772389162119458619187975527854099218124867124137850344537856107329942119618790512194626047797399880102230964282121866949731534810309222617704297702545181625605891522063396122325744104797965560941996102899812586677313591934717444902321314279554900311702680940477983971030816669097188979992702365993134620292939958027878642358239976566966476082449924647564392054548724893402411824228052391747144266393256715831814163882778428294818481456229708851990034990610958998504464598802539482471082834123313852674781373053316959850688483496041316130970130808235194967322588474415409593775335321159653843747922326496495487011982522117121300992720352526139338316773963005377166789250473723524660737500553788674408967886252896397053103903284829759730251183719796760156730747219321973248285657050336693124532392741529827612080287143522054024840908688340812120736689736739046386363862469958382384075730608694728391971895641968037884609210635273715330506671293443618060130652452777469473471794728712400966481025447363034708198530062315346115117785091806649498352157532356523701149914217960794817641200447768391613745689392089843750000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -305353948954384762689745027332220713249719380873063477279889392497718797789621875550359199188873719324743115826010331910394187863809862943932499578673763345474737171528869614091692302516936558801861178728044407638834344575508082783270964969645079527456560976560516564352986990287182032933642240297593264168838742573696079793963429758727765044645987740464490063394137846861470712469723711883669926572608395904455663240584222927679134098871651212176649705428652447418021071964215050413501917186631377246589379982095974740897704640488286146485033274200967858332912342052012769205873799149155535669193580836594118162747235347146921056607822621104300618600814413654362099400875244070837682204882504544603405489492902078049251227548254290831412044205163225873522295048944539192311562610560253322619239937969850436402227445471216356823245364318148782422866008010189759533747414458560192293220879497446817328034383482887833799184995251290789395701843808086855811949401560156081184225004833736926561910516925923037321949078895592437055765373531706539609042369051866578478290489645078465212015966434365047896949846752131576862106281771190754246221794824516243766540415826712707973361626025533455736535969524037984419897505651256109772308669601507660986300040981329061841238472228180362570733562362989734422067313471967174855301904491368679756471016668836728752527469535097813574604450432202822446261022915544598900876719141820053102457776151492673832315606269309267461153972139212790220771148483899052581606137752726233753675820530450053919353647080105499274775156976718001293034335255821786014667400700130756978066214007267181678802004313347727626380135812183723996379356091795417711559857627109994249079437960410319787219236062842442143375285643856482839919531880166081308161959230716647827535982890154076383038891390763270838008673198651466550243856023611864310999503079198695735232482508774905590940574057383400750730382314323623205553055840420693636407172237718532185057933870099857191376872009875544444471848991050643458556580416695238081242218748405713410907161463691435912530169956258713756336986473460716904460943091209300597019197792913372396267397022743293443387213890629863590003197620481923103149938781939343123894795996091271951601924721164977746061243346692366786498753038666292118798739746920944841162988385695668902387142792898002159764521800327644547957877307758574173035511844753184935583372683764593511444464579164875470590025767442008812973620933761789800486293311510347473544930026154605098480421542257672607306297028675992666108763633794061902278867763546615354237230584201846770232782065346301454686634821211863178701566661167141710364608043736858548876330525465432113125252799637317210421468498768829965095137456675846710150996428348721058226544994469949653676505694350560313418704062808928500269448128626831078421268767063793454566067755138053126194039317624956241890539485200115047614886731674059867954095153577636638606878498068306758428325007256669925374939000413277282196048967395829080040638751388159411527908286506071327915078077472701041943257250355899145352516246970591944454680250421113777284283557365701570335634209404964255165872739046490760070018166338541473791542761386315044027758583005553041172871130676423894440256777119683269572477694047611443022782190300699919930625102311359035177117049790162044857852270932489476717719537453666387120868830719938177099289539733889276665480589811840813923042053089285737034771430981914947922089295060795002991774927457210830071747721126010166315171905489901753814479731606409616020812910861095325065062552042971214591844308035108949128400591968500175991394432946434893642171029644446245845953976727404099291123112726952403267019153587720850056647874549614978540958680060225079259526669154145487818002286143693684731396248530311079089648336880955056111333191669096674913765499432725399358539463252887474098246369360211082804590708359042126891969715932613140980966410114026254899014696246582457914872632897348595071960183154484273267964046962418733378979022534790944357357439048031167914310713449107776072759224546938913089473914674964391051186671838948078055092650389780615499886746253545436360839254289866119383884591066022533711148809829857239480872336471957228179706355518900235205908423347193612418207579071316660736402316587209148226057332154060053193319953724369905003724475659248377583784976630500095006963773139544525427672265789169425337849708561665577268273584060165494716627496672174361795705040405793658554801501292256575088544528358660463580615265025628417742631526683602633602300490836125551377272798113900347715272800329156570284976002158709698188079988375409450261171927267036914532345270921429873676457475179470614257347425067613684036322335567797909998425960038360149681138209945440679129822434412534039075189695234330243196503180187517982721957503080042384279996833502503776274538432908828491919609241888625679685949950188251935540439338722633531819778439792500830305811479239055485093846387295677650276690461093716224035197087277637682063000626163750700393977542394640292751153603744407243829176927184068599287052256106591010579499647134618638051778778761945960530844187907989848743550010944949513078182382488131912828522756317581862571113376048334091186523437500000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 159303719633261789884570371366602659257823647445386828436803437679491064527573959863351435012943953522367727024441408634940800418732391627872464332443739152475150166091607194104522132395380439078306841659817970083673773573593941014302959412141472342773878311890368332498781241419452746141623057688877373173313999055409949862038859091716181412122630283520798260367688035293832479484512419974192958359452982059050812929458662632714644629069943192411747545431997416401288171285161398429205856521468472188016287574016764206597924930659589849081248069395305581611036730070471128943417861218570080713365020638798439990606527231461718545623382563839229018626079003943312795583413160956981963961107713752978014629194146713577836153835984380846859522236672077872542321444396546840007427726819415429449700062447280254390612009727561993590045007242663204479308633198349337428804878698443797642266504564451770549161323267788745631061108871903691684616841137936828745504468506760551451912199280065331036681592962804953235816675949399592900925406729546762740756181755280481955006408386510671450549181701713689026722352755401920350410237851397584184704285845803780795872851702316567967223968955621849235919043230079808273781268449915946859203148867360954636201811671355679316889293539375794399489074249984622916609663792672997024267370714396936924094480345228930625962366573941112593299863190189029041230750183984208622827936061860868870103102009679034600491284467297521623017856699579732379663180144315438771699752984764434860628994560390935468689508190830981511281815215491485977685394953441853023041431327742295490300276269973713750628448335689076515214819453618189837685611119798358059858918037316621581678203680802745335128587963560399230815895686938032181142613210200231482239612781235815543203219766391591337271930515155674974856691762361253245785599817744414438171031831897556882117546133785672663994199938161013019959182947312823286584777071334118480413324857313059566405010206092107935169494173023277173131757661276593604595052888580885001665896050154262955921084144700812922119645629745489030223715742648025011448022477282984548589724557997156170942252552041706213237613752746123559441957880406122569518969231016567996988431894547214172645902824930358978584692393430030166777670527670409952911887965360143329736603387417171962724176020197677402448461168085832158060337986504694884076217192460953939510066327768994128777326936971850786311674523929150072524040050907573600423995977474600419699337124731830957579969031858908616169726375428002584447321992476980054131740040116425160583040582106008610169343226559397463385185949495775779029159155288170540290539437378272743892727905346283716740127844769510142490445692315926819052096588004210701195024837658016990553034305943996082989647319617432159223440559022228098573738892712599889902105155588078725361015270177776840220047665072475129120624865905713620446206723610908783856458727471389516297896276745207296627421499729672167174722513721425418524962637368760879618038490492809645591906920057762309989678229149083070510718202672117836583890259464838957632044174858200004298840391768579690479160658205446166819125943809374936082352665385186910621356880237018388886701934394851123298773588169694177796435513963178877095472564823769772765764546281862782081471604114397650578209107594457284400602422284764565301644373208874196825381313869962791354728969794086292885170032214452089350583396668156597214078092981416283760520312847095807330900231189201286203464476384575237816364978084350796685305544393640003938127001479760129962191856388401924892893857852503306442264979646963024012930882369689516457974079135964628680920833020873598759521065010823161620936515470984182095797123747807602832815455505519220251249961538557376945475120520042493913046718529368298420532303444554705721456361324663080829087660458400937866933168855381740538701264214630291785245609250072331032145027909794342434425839420315008412447909468241486571785038838107987995598648172242058499453555523107691909918638811552168305773167439790752673755949998824597465362313712593182013329193821605917839109060363119982205363632794875185500141530252823911097783121620322556556497397398406247712186872034765312596409222528086459463268595568843174798603764592201406792601202675166784251688486104781407771990329866996211431644671306998925596086106181596296442430032044408766289046996803898716266230606236120189415978620775471405261575959411535886699155107056303097201714227584787434513349947758869017062181405342416311052679349785921702523626411803633969851480386748024075773299656514920877486695343794705723612062569426934549307872773554416578299623333252709162710918990497154432412008843082512457544609778606774477284064390597459175869508286914709211221339402520724668985485269532503532690239574683168247437982168540377069842402486586770964361744316859064708768871860948950272110908196800826543523846105877403171530771023790493802801966134464929760203840498552692359794898472783934267697442656945913347119933733842925460269640565988993711350677770240317604752500299032776051683192608578284044600585523698720046830593324301655580945994143878289366757736380756656083861753870636328184529735162431374232569396347166692045195503246875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 78139281083405633641241140167921648443195427724391198168826179762217373809897582561152167349567471328899603501100008052625668211803141621052166797716221460370352236437317138797314895784251209616534753838343462186979275066276671609045563710978677463538784853250088364878223277131043330595918947331143755657309072697360110795884930338462515676915090268354068167504008354315236069868903418786411657828753981884702210103388578751042737955259551113689059237868345416753772542053107272581629564579427752104881252914998079706303701885186406725320314241685906193209893526518371805216915702163618168207750825733165926525090776731967519329592869774790668887877168022098646982671862859015536405908121648989417891226101893587369939820028415899294760358469467115214847269451375105873348125391236396550175032262844716400780082434421307023139147587497555324658068988469545899018647290061820682296540982947500510141697587076634197115268499083122390944015694703113497259097543155730203567087113776172619474120170717468172551178187555295598539356665411583054764090890128566950527939646469160409821609926170295349478257981628450478797107145767056862650809045302454746799515206646563826932183378001798818623280314486020996858413805166142654532865405678806045672465712939030736607400461514621963986389100982556661159511811716725971396106821874778302527498893364905313015220462531611945624744127357357328317708105337733558130709933268464897889341878657940294345586556356751140370931184962006812737767640867621184399360931522185309829090365988015514638858472536716190966692626869729736991985762751357046422529775101470833658113633047052997611371954805520119460429785144443037051175313205580808969232332327605749034336549791200054752294331857332871981277005432518493741276135247854623974663258496763205029269869102048992829343038703744514297005840777660792802831934032448706891276428353947533358252906375996865541421869317285511027753254340425723291237899571017415446719930186955817285433022607699905490782455283009850177798593322716714333971514973410385396348124524243652001048718557317697445966044095926297763456768271792760223514551028928273435422468619429564669412620375785680206978328644831498830455353382981655071008034567615244630620076734693683282566043884468380301575572749543926110030975324567013988978675068121200044826986506167733670968360170046002703420439014508933984677621738618265188855765955171991916661388278767650584882890406717168204050189324548346765912061356416276331203002783697867609914464718370427439218481723683312057763761801147345791201029031783378879701522628724464603180881242397855498985905416012482213881848737261615940791956232793392776326965612730925468612002299881342163445616945208530024045828578411071867882703856257205857386344292693376782255558968426603973042850048326998241486167426432337212961879303408433123471122532854477681406891221836545842590807878131648207525092494686818946043184333457253722045046511834962785771571949522529326836273079973871592789592949922213495836907654884579513927615123312727288358229051260367323820852656388348881746517454020225713584950741865743119452789787746554582940643346493694082539570461473683637491992368637469096619900326487939189386462498080103439758356371021239421805324395793724984347184207554125953500724931557287776847853104793704988518098174296045049834096067474576917121636870017915943521559412175233963751772347485017518425288880360996048812387710949925208815011491101098968242760136326921620382329553930850799339073513479146310456284721970064442550477807171157036504807848599624765334523407429040437465854592887769212672238484052592296219302006194253346057332834265607622721819907246083632460809049547216829686447848683817933388334658988485319788597313536262058103157457208151723096397059081293788956845060273300746134119323001159888902938141540499310601470033656770056648906757156650794533647386055668876249085912733587034990008221900089888664352050920131363915880157698840281068724906929638201479641915567269123132775997794803917418949630846877485805147555020269679018827082112065893471423645341449137725773747632496591786739795750567028982123082946969436569251695514120313255096752952916009487925493219462652422079385758337638929797764861264502827350776062823235759151740297086874198956271202654335775854836554506784371255058614764719866509379288951900466323064510215095293472762556437589507959770806857776822540504845331594793308780478903373519481577918791334665798200404672223777537032744820461064046686015183739819033392379374126094533198695783661459005224554865664775345121026164237245524828965554334330773534869346522445246929485654618721667496930220323649676481563651278876163546571930783567189849291238841982263445587497789557195309610344543525588799584778534357263548206774701048435083188899388142109343560199442739433125218394900882041304901306239443888881706197269848976193044661561152267696653404785602511102755595124628410947024825925235413504617819199385831440893803707435267037397172673739172497197251372636641810753145826234350823307451522089852685605343218417918799946297594741597491746995948973137141864834640132664978609081461941757048136256512178690953795669932581514109607845594814063597213747642674712693408418430201632195907062367560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -75539579377877079252162457909523582840438041278557982257374252895444557982489163285867133841229926329577957478335737886797714706828431771085067278189792237873104148033970148345424178515550590664587404821433133262890314869014042536375230769785735836703202060607654029892383892744337388684660422577588325109448404529091869082841715578813836062940120393287285909735685905063536730988325271318554683215457224398810178763438164514727505295699666579064323886452567066435291749988860676612529862378496357520605774677897152686883032930271912546581716585191497068285700394341561233560560534217527571520266576811038552734300319736509165116834408675765706896337344828721753577411694959034729597039218217587241395199672587301009801239449843049645001474260978568618801499613305232920287712275904778767010663685044473103120468876053123653475059602023755425876900071333378688857879895898257664522471870824393868172038661770672683944127419648330978365699027021419192092319704860032691546299299718116718461720733669806797354794012434905534370476139093386010204908416993259686041113804681523290385699901903368165768134952868622556701834306327443924926716354921764161962683855984709623565396795120554393143677583700274161019035371228836058247130792083853446932766851541026410111388794336026806621206667196541414846816962800888649216280613876944531013588590683147710002329090983536682881359361588663526685858865244574192711585485368879978446125335564296139280360945779133178539968046418888024576983487318571493883093857346661122903475541432163876181180246793548529291243719162752735890779913029547013861812888578253053627353277927766809580886769704070108035436535176840538293086117164310565185322952614806111406608744666944785712806490789742376300585989358640808327144359026474154846380826843701551799107825642552919361394016985817069026764120597091597406245344119197407417242979846636072610188608564087514102618801511216821001231778515263692937559628859325023937679546442286196487737342201541216351967145117356330686909438358743049677066512426621833260906496595577581252122156998813128451451932779044758168503023002744028706393545064571830096843862667055239486462983517025797363920282326232302199509236858698969988020176019637167837844856027561669213043155132310333032744850732678740563279504423042115529455645247757673004538725167855295529685314773841110098815132147962858691118973307102388400859959057880746790084953943231162677353386168150625185255732427364581706586593123109097027514341787507451928264899774194706188984551487115467065238759833245988401565457732110062464613928532025404453265672979350321923179218154844092135804541453247928685435512765030417017291339116479265824339962894861680669274928830789691738743509262485596932391529787358954524817525827377866665081705668646734342020121138736076123417489115920615518910185096248629775958112628130955176443880822746618405401627031027758382839938254320441923831031868719006338821941797739430863053617252815972019181030563070377963753460175080781091886795074416708359080209317762281916560713824183377746751788979773612965305842970153007806124182805596671710945101029396712191087520225332662018730749520595966562328813726843020811085725355515590017118292712269686969633916154809705428298019844088432046267601634739017059217473409378801553967698560152283064938582617602956001799009663676438384083090903133256918043352813333744389332601058669132477692450840753401812135477608240722043058407854928865962497900833078188375090374073862916619833778684248189730888678234945910953627959154984570704610004555482713053155774886418402614858620299159538547339399853823332629258119432011858419065174539411824245859283546645217491110920766097226604301961893069153972153507711918668624536729538309347769751386388217120621259876198567003350442108541157555298020845784766029160115231345497142677351325898889994955413212067445565871031258190257209998320818159986409491369575960013327595679046673999797191421273604718199634420393993867900979748924829174196594715964745577458369471194691663442076662788825009726448299853143020599654626443499043383127475295471063060340885390436818660326316871795826281060391481015910736521011608640830928735338842369817995202368366388605076866942797548613788884753604370402131689028744385604879492049012130576374927960912240726603829828964922364893144217146780207959930744483561854517460775816905106031253399448662563674235938872307130322585068698531544199731441639314774443343836030361964246543051890663494714191614471637882444574047144935205321875480798460135060796409479082632185429638469062104794214613881321776256421856252054260198546885362024958558441644275526314036962327126797704251527996757191614304403720709395156172327735574808169885329171441866378565441643042391725699206939841983957286734419457206896807566199075473960655507848554477607269395241348341613349093489602781828356511217716227915137307605818697616046974293372800800739892500370452292444353278864378444309549499799213280906102575180789238705899384672804123565902793787084876331331852546207295956544730818185103304788516172614324102755418338158688234479720662288552360917276856562815810536952650171419338893817650666832389198045629457386462164541943988085886682674016621890159191533614626048256000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -9017327984588841871870923498331611010703826901126528863088172075297521635253352616993668548783128926806760770677987989876849481937621144752588808065716639021587232175480948873969112400187682184821704081513687121664724706944873055860872209884308556590111826440870798504521221872749374472982055134322969513935000728347877870642796499928609305056624462864767315295513258564669008021096134019771381404942793760924873641865871519961211899270853970744915929493369651285830827376911509013624027342690168956246318197513862235111429937692220208629411002460904462576589910541953350605597079585655986537150865777111224125445083823983165512277421696628728705621580792394448823510230986255327432995968521449852973378533643992510903746248499441509979470836983598951925339203884801795518980672378168872079732508373751169426932752337674754102949154591014464330247001618499369351678832904903434928886332764257739041817487359488718224358395660941371541574429042165827477832857736186918543180247768556732932071046441084505031387331083201384133086825795697144761259151506036666518493177645481923607991035952982100399391380278625133958733224412417606326864930114613857992842633305446709028078324282573726132934769195790323545696339317782518301901144614041427831631886659038601540754297570084820775239613044294159730715388365555584097760001155881767572293488862788895749011436735042531770160034130337674719967457031585153323507862264417268823821414701716263435995684984919964900501324476358361380778741733193448630125288181501505975078943876953806895261270573904234978578653234469991491763391668538554832413790884671498501055683937302628826507308552393523667186538859358387886292522442519388994827786357908944898938938935647507860383566591855862254313527388439598786548204299540608509277127510822638064463179145037947547059278635518143224737963241143991421251221459947729929054631611574521449973747936131528147789177269926416648103061395749469376821145206439653839992587951284955764394389748459600281931847600697093555562037167740316920551787299273279713450133405053038135843929976366932058850373261346863454555647642703592493805390990472965718283365310563913647352781127463425147111240927970089971493642932069787353960389729294913855810317294751110224227406155075366914781760633895127768882558948117668019005387246376280448571139107166276633917540219545254962087006304490781379377386466773518870102802288679911846635524052874678900607176032514897213420338082876399560299224223807406714891999962930048176614789827344194471692822763496006955806944468085448981656649241517895191879459380561812902326463464208046809985256658167120814431249847457781757144843932024202208747787538149302897895686331807695311831111034535967750307876830577306095128953290155941872385701869587883792455932521195491370272436914268345660993102851384401776997433288224965473278586714578799520032044845466737819822745289743774868612400851452630159128090689267066435040375020135499823327821310051257933295367056373297897817232209765272874132104839697444151076186111611188320751527519281418046339411355268384055648420198197510316072114920131806229807807089098934713574983366720077652580158293638976597007661045197000636470542069107070340457403821861769572834033518631372117440765171888470426776644298731138786007287683937377858502999311726048115585790623120614818380843231592989798724371657756910223095858988651795141958625259377006768574909304959522510466899501097469206332436514141971546917867264650043581306538769033498549058494820665783689291629265029329939264054744036590322982793508700533486976498586020772260206485146594821284428327510973712256209781230511613148984602165161777984687198181867624586107189936599349670514187599129824168093559293855185109266862333990699986063796883067856861169446563237277101928085519445030345733228201873647263075957028377742535062084993026815452735464465629361158167908592367533449312495677457290930698771506778184786168876756599650967103717738011660431488099929880859766529123568298488076646635631585532910554848148476677131037553301125634493840613221096035795716693938458942271608146970447163943016721299509049263255903382516698743951812637761636742820428430840268755729324841297273899909473395229056872073765356589100611330781554046949316659956558821783578724643141291214030956120784577740665552971239424088284365511216367204882563921742456625986352737750270868978517615890257419504232553716816576655811292427302654034996935343932563437364842116691194965712834994200415919265222970966988356904791021787055344427753673631886319515964104619944786411793204463098334563291213586387039053613132421659410252821260556464295224801488952667574462830621608109783355404814184279367772601573766638883015105301338468546139195494013220563253385351287231836872223112694959614765428429697207906039528886942151574091952331037756510997578098002307558554518846811377589855691400722568890934821841921464290438808469648487294820301735534435288255315852479517957603153233377110012606603579394726837602870139405723753947677480045198737282752438410738071233863669885818054181574891990492367935230980167010658267054698156306796276266960525834522719632973741569150707482674129393139165246623700799641394732395043541191384405435249075962753073152000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 23196976053194407547258441391123921951136197604301056094181352924228008570338753704905800214611193884591925504340770977568793646499122743127373436071497538549479280573756128636633389455450301491476915274021648295341062560297658964696009517203545651299810387731394427813930004544925327239001425081892651047960489965227349664689411515467357114189253947356337354133102164666218117741778086835198440470343905811991974005079628268107120475097329595479637423624753177237777666221205354106561384975703286457048840819330852300828536638492262239234542914163530376550678702575126589760082804588083019234665823977889887821530491814469712854339492853846484527512090997341239158586297201779452150040699899679715558489127668302420975313671878205522328711362941137402637943865520402284326192934041912373721723552169090437003070251584780648320089627765360797535323679418596090794639158441977099851961243529453265668888983671096733826236812627247760707194217185566708469342511684973545944677794684921113329983839370073208978652735670290549587110964392091785689395765390361175091876884288534363254718356791691413659748321995463008798645152605620101629355471649036740961613352315970111667185370591753697567480130873199142041142645742284474933470030068892926174986229763557490122217159211914333195797589402269370801683992599086808665688985646920624551713034788661576316464998730476116691880784695430436120264370529586370780698439916024069400085017449270507337092482978262332853153025200179734278083788983489292892589984664241960064510622084781939581929579413307523923582539010096865852394874518930942762258122822907954167575838053741027875577338038419826480861143048467027174573106798938532603935232089390890072043410908821867360075044790485902704277289393403407659074220645641424730573322278089839768095576224778849497438444345991529191136811455823917757088144052037558940604121626688172603689898293795214414263162401729184412510301024684685149331845933091464713902032723046083419384344315436979819652799271450561426458471062980247827750093900724418161188586042874277421443710833069620323461599079141760330740966840868364498388930317209913952004928263963086299122723438191301685531971593460981266555555787578392593589442395574333309468966176587551089100612531250045991033830518416586281760040864861708021311338074786145396639304590270690968332574685664036238354626890282389884119133515822178183286176560940680980644917871864720204556915448580013856479390266674569008439100069080828898122796836815904474602565716759290765632299461942792418282095686138312840411523669792834381051879250233415800031281781632446231140814741195592068839558847909626688593201013099932614715880653274473573200334297339106208055041519832234643589403718456232246356755821103552419809453098009002964549381662724222380493232060923258508312237666708527629224604130656305164930716499832313267329305700275481965350466284977876367739386619115583428948106637065107869159071513246029093625189194290230510673964018241870241097256296195970150485003717488940389799773229313812341342501610141482539490507221123371830295765310881710546363781628597150885505557262658865209770001525956423178010808988104351409745850306706487420183949514815434814333079809246814842515546008568084328611512717089492119657549882705670109084272094229831484837022196917666035034889042070770475881077256822933867694977690459900053591825839488636211052219568334413318457292008687189869252763204548811138608266779105928102803255909418420803846456342926821955973531065373742245719832718885563554852357356281074212692391756811645414527108538467545871258010073242084022814797198582236380870945737610943638809678326307593513659262857735975571534934841048354125539443556038450503220927594324986602779331594027847281700101076320023089254575990256860292977138643374529084196837111462145329615637466194378391086997131541067787859774133682708381044767217654308667246003242814989266229278775847665954986524965591237312396842839504487001814988716635204215404778647527913482035148990021316439259830376514308980224589286185009956057427892920904474098936768893822957264020913235833766146083612888942770871209318004893806481654765825994687618471874617337850980966944203991400627643887491887300391197892269744752165115740863898049929465753844088049559209908395439783757376759361960410503063587870901815551790125218472132527665989527612049035435182825858506034263775128316636541023617032384349432421690644125374297104305902768301597133594122683664392385877652370456202178934448342916017262191556122172852329792561952794167372024255029128490152216140113504455884665138938635791973461412302749966815859506524802394167480016286378767172101612685917421706368911943427351197557130161081646740850607022312861256031702850674690928154090055050304636715932221244236779822789460757990094974196376146525988418618037871539475940493776045171748113346842904255597157979721739324353076014369297427069410665850212886849074611413778161042956504419011357106071167549332841606672469931978619745872202479442014160652656504090954880181252390824746381468691563119048438219131783547713316781042201323540175256962960560621348134328747509688380091964126824643457191662905574454484584336024847788120883694201876611221432119418358333440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -573678045763930543009673054265468180539200988794208943109744925612546972354583292655001680201031926200588788358085368689528616741704791337502219237946999570810122248072327452241430049625633159585652061111239671889285784901187566262960530060338475320192595619094868823609795750054379622983829164179576447031691069837537201074970389583632177896098235288636091619244202475416336048198142135330550997029175085535989118597466731706874074279864705470893946460816055954759755018368626660198944444298668784239503497988829760864951425557202931457826547681148726863189968434433383845109063996544044346288053907026509977436378741275685360144834844988966306634931514857388338414689625028007874596770539215771452370137833395361130970600598451838765689098979704246851050115047357561821176482467832270285841238958675232346541765710354431640624034254330239710990329914858902619336428686602199223767561170345328400738158037305402768280587768900179045770187171958673208442865033549202223493592138580443829763686182272235209637581857523540891938938646026801849947127700048696273047238353783050432069705728421295286447779548792398196397371804473701450180546528561033241942795675089902318460988345246808370728346541079743118348738624082074335298572983201309300132661451496947394952224145071555238859193611504199557721966557703247853158257581358377824372790494083343100950651098170503296670287886728987629973646382970803334939177887757692923108197000881388348172222620892365245231589511541004108617658571196673401057354189808097433971803972213569927848887551438664245150521063958515897833755084488300949143388701054049843863099912520690694863423511132823664576034594330156074690484219802622948760638996626021380632304124400660864810351588761525367726254417616352995726893988691807670280171129826034829545211883697441106208398720722073294144397118351297185113092948457498770561567845875649581093207168267940136155275500031702178097956427515078508977822049977202250501389332347491265403649473556221320114529020759277815445894643956288010864287602885872589734026602123392973848368844908120854088779261058672389424193723342287914237273804451555429130272263753682903607468213864059763469422904573898263444472848398943510384161398187939662900572401886154007985216095975804678139611352741645334350603705399907518858874106266832913597581714021411449401132299749989437721461651860754339670553900555541928711629904544466036437077926961551719015370260081871176836923857159292286124337686734244884773736480420394151488447707751570656632316663189295678600817042295228329189310472725217839675701764889487970743763499735653740481709677154286368885692683519528364405259107690568650152388757491320567761684512360140646035301889788724181124354120679406777230349539317683202358466333204024775282814117379213486090595837091347557369246135176161597536754619857045015432167173414258748554940317162083905071834303645504148734446370829388466541269686940556805006871904267095053844963393420537132709180612971004803380505312704736426901491812867855261468569577337084680659364596670123217921136565689012292632333686172435901885632632036221056257799997553148653532076714170182670354414205047397853230008435125150441611998463252853320132241048352582416689946769368098034224480393809946366799253277295752705100342366059375659763306296857846367268492690136126746392849677656838958067217977330962511258986503961535062518226765390723465049463190216081275086539155608964325321840860961060122831217691529435156119141296546003856331213375352596907478559227919697731373686868820013649735883261914237353380824347774117466738159833982149634781604994674512766221440253908453579584599825658504276983654463641868188075849053371105080052878982718493240832765743788875337503850948034018829875911057838299891373935719183503034048984116533629257376458594371916440211603389582252625924880706949836473963440980102838475384015397206734943711274290180873697385947957030254784384249435508136249878041837580947048266050195986571390548909582487087858264391862379746969883620076664128261989439947505349852394708588727969160255375140021416400337038007968023694624635508527057249936861561621943519254441536410495244186551385658403511327352911088333015604789964592282483648182408348392266322019168229478572258754411987120428723987166561557039661683979918157805810752736102557999057817566162827639829636817742295734153950577416375621473469217659739890388004443429647782150983696775972841295243022101953647226957779425201002342227209058369113077649856408767648127477899641967681040999359818802996307229303173013629067110084577871759621831522591802695756760490732510062250295975592997041995950171448919039333566710853914595610639118315301307270721719336203167103822170729111091110482757047571571296686997197272040793624354898315056561228580333360651367812449880125521970547796704785350905224365266486266893480876386043940312097754104392504799878943285759533654668961079931103291737035659960492545201926257566574976287304348146753430852649403519135241200535718268161462381583445134727700990046512246725146182652779312266816710848669132569278891023031337606233215857695269149559589529342604271954850766065165141720562907850366665204361638711603445978022387429281608360696834162688000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -5324318062467914442166367259329550134035361564146119068252465872233520268049227823197607770314047486801119612419648407719508080500991921877395608445609433601783711419976560564675844435142478810866784557193830204376164598585948030221269303634494680094696610341365964091560724657724574475670027584964271664364006993049075132981820749721831049713993700485726542012376568258201700267307129869916784730506572553899359266273870268262102163537260526322567479078803722147503371350694176581412391456794007583595150882755026637225272099426950114195838592003467124932947969920088889089385235179252487194327739758405609250101161489400784882448020197553441188757630227855256841168260630152201319105282704564765642162672387768880724503286871726001698910715090937331741328422078915564844793434289826391854552924068831745453697044120965484114503074741547620883696665839137181202323498935349797315016373396914623584411695292369708264587540621347091558540182582313888013518394117471494431580730353034482354086509126115840798757230901348204367380273449955282880331637008729076665047633565546451100742223466854223132086082236220569345300063999873994939925420676262695306344144159712774196565414447345354518825726238667348017481447344028548149040605472903843118803680078035060960995291396784302152841416837373809005776731159484973861231166089820828137318118571672780497559854825659041775215981031273446130790196946996673617062320095882262314040367384022130081416765938579839538176981237657775033732184719754691441099297463813490592714545151064293141209873355421518161575881781575663327798669030657990698912940398903399311768849994225318501650582285291977692310276811207812979464661789425539584318646303739661011435907969572755859998393090696589829921454250394202076750019374680513521662870828776428353810900849304693276193029691823612999091504734346407605188561823259732771505582410494958981461814186174321538245695454025188842198948732448488512934890010801215821730419237145161719413864727635934699755008917943586100232482875275158750815865643429293394609423769533137039073261747402380745614129792702662439146351764933189066443090065384842548976714226750548457208553142060176238727428881604961600505697472794104371244098730002818931214156999189771874387052581559822748137271940366937069840186252867328401304318194827713694304604250980819878429533687509116968975907959578077144876726101636018101003381399981198214750197956830859630511605730419724675543476173277961210972112815000029889141603599290499065983416429643544788238558250374658830375996458143935973225352328271551105314765053915911354036114447217347404409497987107041447712921248865118796144738213836338843968454585238505152750320167138304994621176353983637570870096386249219500814941305985755697641395154906064268464473311182908115188027274377628420118348925563202859587425640961505187308323743172708791463677574420494901447810258447203998606284231108418217924712668139461256969620043715833430338606817387633193408657231139233751115585736290201911243734340023466744624802543072194981941454954010571655972049883899715414047991671551654788402601229040249028660287027531369121872415654997677739105783842518362215258150208430557848940206870764414310967000674633652218338883084238505293187240634576545138857496596729615149636465991781249687350964476005740739408540900496982965866996559095104032896454944341016928576031039088913459533610234914402126854323748451095093185984292170916797794827515602524765810942038601244235490251434725980939656964984335925665422193737508795577877173046681526728105738383925270551824858194011069862911700434757874312771897275124301527297458182463213186082653900837521850037885186895147767606688806771538002615963766909801887171461835424264758343598117590485746727908943347913496132760268761055353718129897709113647940894410420411755543189069551218603106312232416238738802954983218344704236717881055912878352137517592750780070196208610275989298949673368670622881841433326455954330501845241218933528762843860058044815964450020554982500647308512466692700344018038747730907435401002747458166810668930108980200569275250411750921531385776642214943340749888594751139836645919459888812331806672603271808089420944235917594888463632843188825183885241867079453944108953284440893130242806090347584409225801889566924229426563302055655345498641107542197343131992208710588396537154631596785642644469244780979480147109317849102085461116659367657111074497895988637488062044174438411173652278005751101099029435573355784208683591308731194855289857369904359899453136456582947094933704621598988685766297963208341403335028025209841675943046227121929960357402504171126113415638984725910953546806170161400269593829298167262815905027049921111672707770504718328913980746116979654220909285241803720715757641100915317653284288303491150206618912331778504650458886409477313566552666999778913851810085113783292605950643226682655459761484141534212602364205655321514355245972193603371189370909784744815164946591912606291265890771119323221522890900551363789390722880062165643022773842174552574299690348952798361093146862954183621623352167149233804064206713071065008036000506152826988675873158694649984132430510367454988690367484393985520685148285893109356131096985600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 204560414257692003969130081975726047517595305895642931735356787914066388234707084279508806108085777110303096502195307978201652667576401084810501763717989617352782160050807004838802190944700179821390480678665777723276902262542303977449953158314832241787562119982390961285953533821712658405490958702405540777503540886918142078830306551223658023328447915659168023899090645791668557651209360016640095242965601358747131176962227376880197529861105336701702803128113984052224222397225446915958670447238908343676548360696537791240644805573028622017910681509733409029346766966335591131501658698262253282606743595179513906012914094701292203111392546715083706432269299890741326096098627563791177621388288480144450910914899337894934796554953184910111035243693138723307733347474868514902135416979517028730865596832016292665111685467601888074436931311122164923043789833744361126684106340591503349736502794288456169864641888253050721152600293371905218239831659547343513243011931728469144106350015611070561171572903343440490396231718779029907741434785181755290468245014738690295041614263336687815607641690714163557115257109002128711770301713133544450664012080069073028365312290956673330954349156171795217994211756585709102024815103647541867683003590915309233335330605870971982915519664392958712577027731359319983215311727989617182563298234602133725322681840628995199486057160614010772197439792793718064033439816358097938666450238554712899651708591413767602787909871552333360920473380469253383042849649384937311780574981358710847629703878409263612496616469699703984870877424196564798450373650386269968219990577757183072309401832900814863800652545187104110021556017398259657696349127401408667796871669603341940415108092948108278595176089756604074506293352961895562301030050279278078835061764587189000719107945620776708883009459092441376367704964877019276476117574974476965103513074349185048737388002728540794620161413523502804875077830563959933508334456715455984844021077079508873793636636833690372396032168708390009209973938441544149200917647651863546571955415101677707335831525154862853447567359241585787741128759198182781895615509882479856450479845332282661397095020063708489735458525950587382793494324870209109375115941457105293651342487787199537297132929409242694725441648123461968542893444418195636043383166605630211624577225912727611197120729780185349783017998132928470328171960274917120940333369148671126646445437658419252121652003255060361393041724151582683589145943152085802454066170648802517435005294741281553506844659219433266376600002399096712317896441288335329122531253807839158304091538305197633938964112360356733756966738718791668140475635406125494972366576047226765445403822104940805582328931513109861598775836782118544738865164572323548008605688040767269402414295525921727602601424865762126259589816766575284097035676698463282233314443841225312835797695523006437495641337175789041686776707122424772070356701926677261474602015880209642952920134624960416015119747136902170132646150535992905532178095309758475520079211200715422467408692046097769708911821657836088279543736432323024754768308630109641164561171835798552687681484426372840389075021306109094606742824183629789520705768921714195721776826446183309655152884299188826440525507168879685594104943980913812543399331851405657452712937969981432944645450839167676394421871149396574331719714814384404800084315990690177434306101839696822494919415521309884441098703780620964618755747547342309006910611089756735098211997421085453279561126691848844513620619530238835945127442338063405055586031550975542307884977340449936762354584598406374912616547636128925817219882099379909381198349117274456334142890466549915297137088738569504846455025497880103813636884645340059784158414933910145506159656953047933990965970297758101110632628342529293346975749070272404012857919164804096847690520805217422977434044365442922027605543912278107605503344947909283528196712857065037737170952119716799270744619738288092503958547747332249202991163996512642894557148440247450176601646945900104657850922846467637969702001690322038447204332887070886649385811143856617097934011037835218869562631225952324505163134406772614175853284986998713551160458294596174689411579090031266375951631454137130437215742966597026659897060839515839289417324012694952625964720691072621967690586483201399189682307212230388805559465397569644316517966560620844196760450594593449097697470764297706889931886912541394807702654729161754807261092227357777567756284107896813888536814569105781347790187545108441301926138542824253855131730287608335390080421175967460017089880982500082111162587602180331294019301517969322363236313012867337995597342432171747872511648458680111811901589157190568000767383446698421050805089847121775156816368212532296802706860699275641463527423845571667031982746151276944074141210890550648167318814730363864123846798507154124175993947326975137501490300591551245430304640199692135238950294655155835961510729018558267225784069905573179146325905413852062362296174274342159360875607871110888817625178216083007250953689092794371029294419062703329437699060010663194585560919859272407555270847213410371618751559179985755592563336338316680890009737415884744586365546939852741672960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 911089787403906339138230635998758323225152712195537950599793472701254940681164971329301376052615627641394526542961075003555545007259054041743566429813822925888287423703195670888868557643872509279027890370726135040690335852881957096863781523353326768785205141264025801394195813843313590351594539597996252876943884986624631223511192404804593291815498662358556976049417861179477514071722714563845072912887898481493123313305710265475347278306555656644724792400281807859771497244993999332928889936565939768810291258624932621684461125345947130041556420211399164158127435465481057205652505904579987374631454386121167486440257170660948667463341176921819681204376534543834527775704289857414709115184297763924010649866414579433364373926501870038481884804917275815569736405385847991978046198981207083497584819595816364606032742217267496958360129110409031412185512147977893524840388441244869142475129891925813132495779470228004504631133979265282632901634842816444462260998519033491432008597681691043012801952861126121077924462855857706405688615473606550527675353122980172583521151633335930112999921541707835837492376870947748028014990222148436084712156039689233433853704919142032910094873997615669828970123953168337305692875983241433011077335776707939424256789182095469778941371411766063596433286077227571444271413792787369856434942360047922157067079357462848093822453947037966661318689024062229227828256360534815746485643301387331908154240951618625775849588113296517260908160650594884463920075846781973392464412887261401789242261137685533121600085385693316790879153288673356210114864003979788481176532418259106230098776994574943086651402686409643026518811906443268344028079314026728745930754713303344694024946482691070853101824736974986239749000674673874635834306364531833499730332099149307517002622257340261075109864847622128821508856125931758669747247286976299726168517970235996544492131024205975926646026114169641315300374466553398761926179000067287045799421110665547271181297533669424417935029358178495248665567866094631071216950111426721384644016108818690966909655438515505831994869750446422212042699935679550381026825105599692012187374598838481980105486683256064513751361016726344169010488257593437639209613493320875506337413150246378523643175429078645103459318167940736345283745988542840623176001289000295799071110938304143939125160641378262780523869706412560784223767010140008946946098242456751573572763968399514257214711444466986737488228970709491091303645416837668983484933272895072866769365324645722452977471142596475002394092886686711913149282843999931146241137563364743647695983527323949951231945434517548337294132138017823716121150980061393462108682505586488738050755228856189931454329834157043431421539903969844678699741852515789721389598714954055322012026458905039228503985881920725284784465775048492950579634002948714000360379910725650615992972764691608172715334830591021700761631863775054087907981872587820910856039494378537635245034899259515412100008745747824338468570107551115038710671954841217091387735625354011350934762879581183031697808378432790477655198820302775549088861172131225779535867589933083852679527282039667059444167026126889635167679861209755112976438045899782092259896331066169939064182515844193844839499668091665157174988431261048915558365556306645565248737098704872400217565831784154324423656106140561015378521763139259219014202657741214563614593734190290134072100305862380238449548521152901612532663716885546995744335159688405018104002069846331745168221010173965731322576976408601445428064355148803239085580730543691433025166591979387531556105502199255133147319290724158172827044161641451141313795805015269255304815264735863930899167509270387102095988468334077809506161192533894106300089255005647012376295630172581211998685120520654189598239448289394477520624357790077253435154159422897252775762436955801409269192305690696575022651915928370462096343482215029912065129911728791792584370599486891621059242047131854708762561655108461844489573694915600228300583464582246568810916785145482407381028969012789114959365838875210737174614431729269172784063687783241764087274276256213760166364547728457250450620410982280796647561101091732687477614594837402506803646940550713586425033051969965338571365910870474344605788545194220914835326040705182827136205789063215856895218132945889288965224147083525783693118996255848487956343397747817656558969946295231730307457385508249170931089340791556330089800767156255028910789768273424149990872131057511241106196336879711270818731400924707422201075106243031450938640395082726385450762873627825184329295124884300648724196947198127524030075091909766163446605933863396465213193080451942489265443339872507154115715282506833062642240259910377568875440896619738406261689780165270062100892407683205667935371429537623263806982180951979265919581476596065955523768801731400326173014832381869842055734814376787669498301873593073154523994107433064864450003974506067938322646758948137467790473440000842802586526918781971606973026217467625709131584965563176875440952624843231386084759125948942131688222808598823683035728899722092538142223860893649302946352470231106018111455279651618513444983675854683159344752632450572936720198776934891520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 22363355312472178594796058555549565231056493171178282429452822006590117194389182418717237459057951086532968211170537339782275444442905504909553797858679832795380871873926005502568585665003795500555508481363095465956586574639615858540630773120728739066327510073020168878011678930119277201090362058407933279721269354700459728135340764074476332484901752694871094382126238575010257026821094718549368091660398597571901077755618550240045043769503951883991854187214148871497866082917813405643255917125112874820038112251234259912380662387914468886113870340833934387978186762656826309811638400197890552097513498668825715011519549179698276447552475564538611025602877172124201990893508888754157085198894568115676169040598747296593811222814665342044810392375686354844024695301504433053910426225936594523899101371509640441174184033751298371061779093542999900262454942129512543156574645148341168670898558006102883884999828965011804565978135095975001080169594997208732045238228295932290587373288840703879297275413926483181590857239312806565367301326569034812866083520811685819072046462357518480056134156775702162679044981496978551233940877371200106200429078137066561476168244267291527741068514143384165572368362723038920110274889936635967922136588939383830276057520915216986247142814288825138997134856729769783903214312822962677574613849856641131513588115327069654821454533985596330523406465325117253874188694026541029763307382514442619628689894434807552368893129421988984543891336600629655638426931528914202449301142874208815934246609786857811715884256716903210920237305976243336208060747506470761237151163170314062794296740938443911959335578547444154934218970173336498716832959228798897188526307179900391589688360977902170069133451528539732450246576751928056649671223232757715608345690291834766417743538833827891245232477845213118936711786612586818766723569057732973265448930534433383802791497352201359334035373658434504446320255979655517994996313422699477089481647159213880384395467096572017732460934176454692053425215356642782374980718196434021283463335520260946054267528466438590845949715956279055298445662956540448554072209254471661350312057281516921152940026508689159351440772635125519500638640272989684542940623157816506639470905334140524483886141510755543903979034306790660156112985422107380416504034531142342035787125741565305463459558523501672076737545603855519127978512469229206425892711870526848196168132497977042233369120681396688682926798716417073894662696626535465847388119795250885314319324573136564418404361689537229290986277500060044440135215359962169130516934765539284618604285690867172123277067320099575314389141504167436981371588200499784622923112675764688080858246734129321530808996720013553648734706860523016593393617422801321727447208654775191112748089502781274880685482050229059146339615963948491310652766353872544816024477700422690184365527209861910871103405553982759653875578807152687139014613487960979377398719322129012156707193145897515572291244586555560897801332666195721554142000650443542208265138102796211986834703930212919244185107812722060529867599216307582348002581674934592363188559509971654166116847933321580042608203162249892628072918885069268108764147516542842427799048503416617591066347098892255607790063138041329078525935206364313144264672015426946543339280280066799750407864751576842824246529563211702045515142464663722670128113566026715040793383281598093716055873320383196635433828578115103464579428409554300707063650821535701342665281776133567213234025441860596224128380411366676132501187463493554333128033478478722711652193910809246733926471722887221069972758608053817786103484607275655972244898445406252715284387745948842463926513702693178016254280988886725448071913739658700606246353748501297580817367487814069657128671207985050595636083291159130684229744783036750047816027257633878846691633342919174514012684097857880506497541543091679556408640902747544509190766385176198290556846847967663499653878685424493938523481829983777160798933093560810770068106133750837262538897867411246470559477236934383178109490865547638951185541967293639702871834769332862539775400231631586248386334222732050523374806732145211079636024778412237310815161505649513358754879419527156163809009995538369509398995426719931986433638758148051676369109649932035038110280369996562265678189826340886275046409419968833671746368088430921393627961196253643742993150898567945455944405184505759395385367087309709765692145546787002147613492941888479827682395188119146089465109315434375375527537122453488511085587996777080007871213095232391643434880743838580831788758696791079354922976470305038565598841187447718250664502614930225250477937805993527543111151003647796379730198885195340388837192432421458358881137103580135463517171510868028589274755717965839180443471266412890290061141848725547362244637800006107797298802521031114452087698440333166283034014232568365490650637881964166162714482536342455464501741229456569298059246109985538830100208153181746241404396544889538835934590878608408593002456725049490079003332456778557865683149879609926227049496981238299618180000364026602759063207142078907363502472501342526226224663952446168156604055715568177905540646798362877732459223449600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -106144025976966537611276471619174349984807907755652979068425565580883515068833413447361687039598030389002126558044300487435690492090297092465503769204628545754590538598711812565121997472108449348917576265232370960500196740017249514329710520404647356182966127847022666721345708230126331911026204082127664284086117670039804386707204366933994502109600644940903876257595721285148853242190557568152930942826501396384760412200197961344885695132286597219517195876971228931826924237070414131027168587613549163485665567028046042902474394813330791019773995432343662494230531803324304583720683426954113137690228482602750321377044408098905446881654313881616337537791409513623054167717073773904806425209357702430335808321352217001810206590539319404709407669718153737365003702936726221608366085629206415388907066709059815014866636709011716867352912743455195090691881206791277145022723110298758051299205901828023718672868621144676967495002904020496272479349954881627277908327413643933118565262157074869928279513796381200975782298469296004415815514776614942185635583643030040750107548509195607674981374783925529478478533480448463010370754483427978627556595844305623111126921364942755273265242520144503957149466065584538903417776048936711374827952468281858849085700482037908906149803710346669920431751188075787440225488922805465191425244173947815875258812537896965547653328791921198613854490237310473149618869430007587207000222586064115944940736980060297861391644779615512783825842108617146676359933963087072915955882473287967075392675384870361588213689255580201227193581212716108812368804445499424090651672931175969380322383759470408019604536872468713827670191173758013049862586630207724648115624173015604432291292705760802663698760854584144442380626940825583671527864020656581184162017979015934795504020779098849737787753696544955135264440250509482896723897985827077552033154729697091389354045618626355131703025040069224516537355367014291648326173349629402464818444523612238868921751721182889025426671526709895680416862904404912690495996622657413305147926666413230383508078008651468394564866971635646245088553355352218356211724720873263814388925399382079164640343181730592727135938325494311325434062131756923543920838992013278926302633017915371058473646403178209735034214148606900802076390435846058082484664252979003234226462747706662575436423809336312103765372484123861064692631881740026112059636282292292056877790318643048031352382199004577165820187847508900001213907733410997415522268910598158189932003619922966533030954791585018952690349336196634106674669208309470118045161362029236065801424011384789145491846458765970560124735793143280936737708345137998138184275647752630090106483979894740629909818069029055189837437782524103758321933716650648183872397729462972841488757313152325522621393088313663204244540548139898862197655849282531582925977551891404222136672909440129844176889845463170800422701063871405594788465110703079078331652148400040335242967429826472455303444550298752241719340764085146961717500497652819031806723014500687797613946368481612947128785334549696477546727000146801643690456196486980965898072600726226900434716235517763494241735920048191207074100566326477023087233841915293649274572167230206123313269209929329025182231165388211743713934840849559454371798309946088713003473907410044204413599812363473805288362857019385516865955329732746641515855137070425745427929206311089508511201919016093192717697777900019347132578997094487134615052220893746993124311612979188656565598261372314761301785912696470432133438465589782713510879610023597390673646644954984039500401253094211960574664980529892129481585162975146179154348380627257258974265364608028494895775586802685149266497377065160615003575279002453929280945635996886579475004397022793216039020483332935919448412809859593393112494143813863460464932092605864814362180503324547548127054527777719814902644338535851099947437287863987047009954357915445964963231847598434562604974816474061930411727983687890092811150295721360887636231037554688191170910813390880791252304979770338414255807160608808762692888966487959080047436152050376127775615901242854616958738545242448523936184718425052300462444605156413621143489400872564120181977239321699740379245315931173999693134480878386966091680802434222830120464186195472090033976741797941633925039960274569374683070889388166889029542104711629367315379667592333986548468976355655484586400432832236142345049837760266674148187319661511014075560706723737835054794795598399587356120241217826885430172555651104080615448487238670144565023571530108518223952557576098381492705432677907912834564151699544619117471619248074264991322578340639921375389471952113779594280693464502786345544839486117064591929915436672922811144444074622583667334640533782825634303131639324188841122311440402700978413521431916178631826061838331693850183009721965951650874989140102337360697514408921595896666470421714682583491080199380304051181283875019411236119525227792631739504628572303516772322575644918021588887292154028536013481131633062531768206849146709971954092655666474494807026752860843616067058621280797763308466990409232101030384386007537348237756136731765569228386098044872524307800363024939693941719040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -11471601459865786899520552800182634222445395453701115442739335891612717533159275245334781470960899872581726031184581027708029104192097586872333039179497231950145780576940319186140692612961473456089764104452338935780020096806742319208891012363725629685264472690417416847123227957032504530511855433525218143778137679054098530648256647653495780208500300490323416823130632144588872390218439414063265333603026985232169416158719822581862219134523410369838819064055560688806047273373933623879228456270621675293235266820670449321899996188940545926437130575595982903142229549570728341245875876549416597962426107145696314125070392661815122047328576790497032900081707587321556130935994734948711768672180025794987421878070822960509328035156779619941772432098562810860317975386999986006099457005373503697287305896244186301839774346452825080958983732562188008139868590365628844703586253826699241209443166133364037231308404289935016027634231560756386357155702262610488126032310815374388762571859883136899344152339769561382224685538317212349275327685447812133346040323979524079461081543044712295913077228234020910931752656581596462486415085317640987850072351287994127556340643457777993323922074598227554859637819937527799693056003261476536544813288734257801145480160800022633004785961631759813790426516529830481618129903558705925569479654100358084432247898872945020158981854177553863571899302539859423632062746852589594939570069936317861223563499770259115859682081844196785805014375385011772762208812182806191251991047773907806785959448062996145148127682336446047182295616556143261499997983924087072703141824017853829788189695486349252619425597441537038130010495606655766981338526076066396154525447601940871070808402031106047079779162104439332905151922382856708414907150044413094982100506586313843666396354469141022887644597521020063302291221056300544588701133073705539370373442565874776833574397329161847439369858262685153747018254656862190168449518742340551324765495195605761811807200204811051204523400900395498973964101182427076905005868321280621205196243619513316263556247119574450138085607168138994637943195651555944146527453833426477736836372684853539756996929155804660283909077318262607143835727544609232825688046951930544729164916074705649924412479786068472744790375267430361907347548974269839738927688969834022261319579357043670265598075241015462045164006565012499486065959743660794984585068304632234131256578949664009536314521348809052884946817165492973669595558048216975768217860098117516141623720482788990615301183700090583311631834998134302527203458917537090603315965610658624815581279929284285980115729763783713631605136198817642197961578616672499392297996087278979524833743284286764759747784465691576726757477135318435041395033519235014046277525303652359374094748447289694590427068638719944895041380661183848170723068644656771388459049591992121231072853176491678453217920509943425068914699533576418553734730988451018034645306733227430265339170168295987564803695943231927487133148855174435968660703398909665150772002964790997762883182856921588107131033116684211122983617613223474412740010697511457990084137595805541675394399991448686724662786449940617792980311442187153458750133760354102116875393116172675113690194391880832477870158234262245032719987092939668738239828744924589389169319981215119155612127963259613792530355338628153839871082293716025106442225263306463984511270407162206059481471425404124316119103676208489431063353230813184654688358671880052818641473493275789518623507154496998234694432981340971076517618665026442462727552288889215664852431957912576062936273105014269320796730593756492814149690486471199519548694874377720038606741413626202227265535826576740267292538994534355857586410201772946777422512054480823482826030984021287883671560123476252682391129711185790543789717832588817213454901081929586208929275787800385480779937833501584455339315630623787216090907014816659499699325357777736210831670610345840175384382132260132380494001671667625728051414132523205293458140665216161206021126196290263841060055445066963037777139771300127707754865342522183707676349091552348489860315185385621448492974293048139598860644475847987540626291318785448855772181061519132338652715280513435228783909492793429417744607310290211996459960881569406420672756368278142871756926587575367395286568932587739857298920072052490454429711306797167581398659052822782588215793468553658111692106310629734994625398628920889707291554719821250965471149207169549930517702842714338270411707009852352147128848753109821130565977660643188786687465960141595130505111185798735409583145520877849529648326819855681350465259202925951308640865046090396236687052391966223212716337112086682537809531565412387591866221051783829887971498314970978786801773731808412561971929775904521855441447036449215883489546499929679029365226757935396519557391230494677686028527447451331737708506101381325966816622224870344256561614368680450403369148564788105023731421035951728741253751412116272820156517807515084466985770875648228076000265435451006387481222841955324376473326455933534065897079719948613008125418723110112883987756314359440059312023179614082598226089518583765350176053959385473532127756414995136512000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 7761519742045022529449211778148747882636547854570264310907549222399231758784344439148469224797281356161737785841858087641938786715335107489976048435252157226596429331079174637252342629073306985957855840837948246203380676262099292802244308068027807603983706043604400377686220463932129294176218213660273573800687313359306935787743049013415689823650905487760794143333144827659488901836843334548711433664494491212991066956167265456522991479403566632558124556152527525066579026899522113474361602433301117941437747644433423026341825440277582054747990622177853390930598587297841044015222887026317558439818533665056249825011279885843262459674158575150844231518262808486967281557368007688623999347644225117005031586268833243532436433391151764034428708067414527741276241387774047054036990656336080098706679897980475609815622308876133585796314322613703434754584257445905206392616863448174822521882632984343292560536848143309172895863458782435362667170670057399838942012451532181216437254097254554546727592348026825594732851300428563050056668644261671989771736120019109320653535560880434595593440018820955781035338418481953232928603353134797485302715687631577380135314231072948449450096457874245960640278708996642284650834547238202007217883810228912762874203678078236144257894000346513932112382381828790885332034591785839526325203576502384130756882918077832858511110619246337077938733687155583288191579084611054769674007793983479138404650836567230516846863034254296321922917870204880713059582868496998159848956675738864437812878086999567334087105881402796799445489507844081298973298354602194357355814408028271726178252690809291372514196005793659303120743470524662464113709399937648128581424385350401579378678700417005725624791728982285910870802945072087986021113054121373874755056853621301111237781498151008609058146953057374824506630667288092671163124782559289163463596631612844996396373477796272045206754033689147967720573828256798144235982421695592068272804128376775938003040623267048785367725647455601491220328033654657414298469922942549571755564657175670170208889311045740854497448232497551647970137251923206412664968892542932983133994087812794194480231071825045991675861869731787427051678704388653566598847997546380196851831053206066456629716289005630071341640767175526735454809871364536646227470881587244316920962642727080247979930922982114801579844880798772737117126626022600782856241445433105644557246120697040276533211462098723972371283351750593432940131370701297575313706457157501322133939713955689114485000091865102070410503150077443728054636515832291673831043484410456833740529764223141997177588285325547799543691806295954905792665126723174527161433991302259479715218557894541021240454874470837083237299325784233699147414659501338169903925918124711299190048978001057351747735069360956422362771351168998319820382864050785290657082284361641300413052786467275332067133528556789863843474812906329806261126436288780635408565250352582038888702890908920680087672741175077813777913266874513698074716658017414921028180882891970078271234837149730269594215001394011010421068999371038668417154228554645803419054841793060850925775281267423450307824443935300397586859054652648990169496703087564953115446315027641552353940206697346548504944157885255625663576180931209526309323980122260808100413506996186791971449632037531121018656749530167571900028905113725838138352704864742640667537733952378553061696171317501776676580393087130635925282255299730722637863632236086637195345829842459259327297353695430232967436372614293951939493023490034595137442972444751411798506958025345186355585028028229778594413054706856332917429042678350714122976098596477186811793028030011062604137834514661802860565467252084833096999799721802683647577439733584386128547670765441913052821939555563630486833682366707315195199323785461035166884469887642091205614218063317022756152822559725305960956175063029927946692287361549799540869659012096872915091655086261432900367703153235519195758464772653541788959477523770831552758510713249280695093505431674193759441330533513958265579881406264125759596083507212359733706628663769845758730386843182858118797889301443115548459012643790667928662665453987813671238173659689650238633590033536451858286361815948727806960983504466838388638174405864152084715869809634199605299915110485172295212794340526514358848838956856194600169312927432838057889846185582294279202193709339486891037258035523501167765900001909260041697969339712400733541260879025805111824061028677339572459797476881381653392737736405974894228540173540376841814153185107904701869908607308126709000237506675604797012596363791058770549235084366962961094066214759560811746870258130418079651149163976804296879017744165056378549697436594836859731220367437671215413943848726997274763554476933415057166185887972578814354043498786406208180997649666384158518202181474276279295151229042968788468403287095008904060004652329165582104973542223631370754175255531657788454446065095881070375316250859093292191162409429427684248552513381841464670650781301754748193338879318122957019432806180270972504712299151952146000769753564346689773418432755939241666806501941901298481146414120009764014482466889727959662794584883200000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1655982452303203267637632859486128049767161818816314294679911290206837378412932420780824643206149590128511470320086068316644849082767051627509524681199414828951957719138137183277026878006851675853717699079555456433056103311161959294996589292535077398290206144478783882510987853353581688367728776406356409640906836954027678342169113437302863855577923221138691015262677937532720431124275645091471562857302369825099416917490584357440545724136406961495699841890554945335925060586415792324341865155702069541668797938089061831857437739889863203116464600904661501706034259703929778135771035997473760227530667629041326724332581423673988772183017422539303878908005574125539330494491163552642588279365177737917043774751528122045280763587567508956743679217879418958667874340427328898606545130537991389502409032190643824679799975698907590684929287282087217522202498063613246221278687669677268625469457366859577538543004049234338632719666458805225810040621329835936414005841278426916305572267224433957581031994989685375529649180905441173049318539908659923494392436811933014840855839943374193751262150416809151116051233190239135301140660242480466761841931269010302578052765800446263998407830261266980447949707504778622788799703467520530233166977302877961294285534949021154485492082068055314108307829700761332717374782770451692422226927476449220634346177331503890330948348906106017716182108381765335954616523526104649382686805468674170983725701983449865465948475395031678953414047601673248759828126909384141040190119984156237510682969547878036820973990245766206601681480368429859236837717355312667043611179699198279939060616706716923982340014547962307305569339544403733357066527017704714000775084446734829632985273816424354654363278477152550261364773992933133581789610190643796346286292862280507182857510297181917310218607512356181140244139700709528733107631109870347498933118708765867783730371282855843640158522334920492283572230226724408229585433082627269397310368865872634601732192001828151295473839955729263117483239057604627557201400832271133742680396073362944781693653600640005004427810485865742766497477712996331118308413822382817056770399817740786914576697494209603604120050560908052578408296986832733878239327314586979252776294174120252825505688434856198559015372975075986355554758149550892188495984888929887888602992912250621849638543653028984313566016906222751555085886139375386020787906867138570408368262999370792459767911241304605554166083487171886739093644821908989043176541032857814443181031702725112208511970570876783246741323199765874055329699812285421667046740492528913737098013989557565952653454452494081877800772254803181037910849984282264875810060457640184274720055451431520807066187733235696707885553114497959928551298321877714367501947267382488308480190943516773642198338679857121289052405488303347679009319975003165214661586583756847910298456839327920623110257203110350131047459148919798117861248106948363383439577541995188679423942132147051871468306156543272926930937940492471894787441295876826409668477923884474254623484102825426972815236890711446864761324656347843673564467577991704564523006470306868929149214392503660682156751432672233979138782317648482303194069302680206462630202155598993073526925411287259696557991950303416395962783750097745134106341144101534877970088894352434449728492591758914412127945427086356733981789805387657130613990067738466601361284475003656896785932368176249923365045824336879364920702926038785435778652952654888800876318216508917687288851980058867253576664169000088614166963171188002237066486353132712965030495811445386622577530106448450477075379467938562300471167461072612836383258737087803625125917084482808725047340486831176437059724369282761416455989244576425977706758312470779859711117210452820066588948592010865786628636212114219035025716622874180679777570561372765751891611688122293431498635817530035968192413599845911341111372846193857276333367103702934526645249753685997809979556391814402418901563734164784436073016094243864808015142186390225084473991164169376106293848251286218629089923811111195534350361112190421914340329177704540118389836183061976282911730408116480476248435095113612057564848294196162071027175256229490900107426858798124178455479344424911953251128471728234225135761003747686269461797693782345793028821480433528102627519968603067140376997417175751861746782972917207476494414964139641200988055194188276580138194156795312336296500898024775301226331865711044124682965310714270459041601400271942360211394593596126055841932467448281974404431803910895254604725792309400579668364639016649624399252115330377283905172928176402643221333899690182017948484476009628614370288498568980302903918271255819966679223920795024101440798226057893375230349473477767824315457147439356503224206944844187044365950060633201612685393499676709103632029858337872188372051930682345225830496918229398861014360804884782810230629379229762383156307353231385440540043961624766609809436291208666670336759308109981632883450272662529720645940529603648404167356157585531673104501262180261968832645248799589768661851549450746862387801572493441930888795882926665414484240029522288405570882709880678665684888804089899591401472000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -255830448434460923974725952740050189073723772792489144118666077175850106232784749277735849055960671692465736212453593575530245526980429282103644162120322969099314296812547317649293222309356017145880125720049465244085957671497831423111746249770672502045302711192721904252087559344354075251600625432301214576130177315529644008368422981691089366348773639692977826758024821821487113382732869367443016365744260593104541103936888358206086334950537440329368637840046838669284870550085393747239911806953036585481291283472227775752006987658965384087084329636012490066874842209095460543523869087369653127550591761292999887101674303986399304211950327801351438328584164803511137197123481006710991399467532040194515947178935887216287435387454942652011553143854869141711313553948159735462216372849577802451641619500822450126536952417611712659545102017460478714815070388755324307954309150704952206449395756904681221739644473326517812457359754905142268191971643840041098865703990197250188358329587424170899503307743146111623780209140686218435893066465831386240558851571057721343313594198016039499902917728315307934173339780452200359358282336308401422001907603562110027891380707733141782033987542315965169551904864105180886492530342431351050170354359169322097640130973944885691042955622444019858305471264049342959529863860832701145040324709983501681648146578320826898461277730886734264229924724532067033389129877647958172810802717596518613848776657834252628125076446351942939065240248136317230047177208844525741123113409104117980442786864621910472625482839455995307433725655304362453175394987225879376965238179756209093598869809246343267606085966101931586186473711235895780445746014857250622406765878681706306417302876101290237087904565362489759051178149070486874451173875734490771934336973754044344348207213006447798147944319965531328141835485162710172224487974336479954635747488246929094222167331521793414756808338498873169674802883688932992948800997872922726173832771189560295388945496166094923158029099365991321953127117077148383533297568940913402851830424196332863250037522843314242776018657118289993980592548356041667617823982938706171552879878775879110869422453794042715831912404410440712645479043991696765997504427600916099970969424881294969083533219947304991546988631416185580434620745955080934883850221126222002948179047172220150259139120814098300773099715955307128943721631026890194078585418967073430121497265234687824482769343583331128508478079598397834524010754723153184648330977441370718034410230060090768122853786583283664640502751253519295301727532069280768335122264648224062767271155379226132099974097184269405632663843752464038783365793723450696134405955390427170519574135633294867270119114166382598089480462039989197393492115977034824756870825407079924945889246510581027350362535275632007481259238477493302401080806771001791012295678027529963723881182895164072814379315647383876902761942673597940842849322457268477427310407896231111290744512336015577652382053407408830157347925806985509515384207753749094137834978403654616263603542205253557007876774533036262573333182270198893917364163391469474491856755604414741531582440840148202307691196017973824280558415684464419327969872816168006283465981398133994838042400976670819185825887011850705967466109102124361149219188977832587683948390339131024180779039648508868233297166833266670817939336811670937184787780403698287753446015040145700822164577522591861701539272749689353881887699415414655975649560294123895728053442139743587245419133666469074114834169590743556211912801039867261770191091124379959047377425486640002174750498103358762467454406569701279202904782940247808107006765035624660366376757889980281056407951626284882103996652409571881556544561667254681919204604930715739084228765474502626768876316054451250520705712495348435553354200616682261039870100481639992585887805463555357491740915984369479508241700512924926272607906319388977459120024398660288834318591544482668256618713874874286944455517235112280762056437687295976657978151406572584508468003898555096330749104730158965704950263489357718457499199841519824678580087194241039097703738519382972450522484786742772795349195675129224308560700380266901582504102170674568123218165540902125137504889513712339991081693897493625336396799441288241538850856594596132617203022596601572361336558704171577279591607260136429961241476862421263644915767301703801020971705770456572970395167957520885437413929700787130664348039979499275468138737918219200766500276020146512621849396788755089420028197760800634068493105386537623128624745990476261922174606657590862751532189763706389100957780671743831922421508449620976129637324373754820260163624139214298772891058490982771210338020780462006279433763415834370811657460049213101957117418033520820415666420883314148418560027060480431865729751833784107277088134828409160918893576231570701705452036189554209649209315411278640073830274461859116143562934939122371347791186330551584339710095573320416927938077090547723625570011742080335122467254765145067407236580099096945023884006803438479226680311394705662859672432191871323090955434469272665689101854662072362716189659208778865420985580224355679175358136890937049088000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -107623053678486558815337847770285339493258571404612934653163364883847873706351415317778282527873351963385968396977476229018656991025645967952726410161309616318802950936113763694518515974037040614693300311506472826898924862476924462859434724603945407377386680381567098927250016416419969277952404675514879411224046562780075449122077543910677779388227494561221267162236384565006777330212924049647314516352139553107703535457720461491417929712814586251546647777519124193137161922034141582288190670623961359369228409585576572279137405296272413026700462025778911188970395519964180331391772181839820075368319622968272795905278096083609983671286051679342006622317036252581801054252853135265508229585301425556080756933123885134955135354396492389668623357822223896985992355403135555688789967734732511053617512728021427520636934629592503250730648451654518099877392605301240434287415881868403968709167379573275891706538716972020328860737563683169854993287541105643432899666679978236350462416600875867840759261821119955229491500601338026953026530983034221929317327279704675862863876159650002110943954365187710466731988261802713611303166947183740576876316543838410446950600567988372096412001218651452549549007113168998781225279679662147876491430503882363814657521966569478992073143758711764852107148565644320305868750498448227819207674609529833230914310894306385818313194895769368553282398827573143971886161128294055250833436179128294695626312110165230192566697689693205014136967945231928550837071719068731859350107056568579945815532852062787023216610232201924734440317827119452035498173291764830386496150267865405358842231728311107720257538495559924731816634792629499927127194936101531169064188691863447417795255234472259562194053356064397238218613509357423746453175620992625397441866223473771683801171040663882358832398934273953795123228254088725124657393406557133803873356753650918569249836727147636724169645296886456059787034272131356630343561589292540668142241232602191763995843217649530262148697515101325972737552212413552992029288145946526486854675450497827433418736707315263561221062582646668513353197636456949585288484818997252251154561397991380976987615148829116612616637425238296090902699974679426026809054075927048743737918881570135565658453523214202797227550564982125047869745451953376484501084101847757967538138007595891920506975884520039510198664452289129586464999515808102472171515438199330654850010061810296990849537072012676119735688553683028246507402575374636734541809645518321448715897322081415541488188415415166328960509567827677957205120318795845352969590345794857261921878968615371157452174515532423513156873651006502735863449521987384976056177507700586303896525107265936310673075767762963072039363869211346825159782435850308206987050867711514163284816575336771824426142819044602847360636581761107067619944513121401143902729842377806784684686804449722885606528147745616536537825470641381940078648415779187181565460364365334246913060725705042793601051976878377951747632625005421945200685978111643564853112304373072869335719179224798996975333253997335988241263201584019154512062155106244674706771834351691906297292618578678628444915103163084785349044498756608580997206564611070822285764215568319495917764225468055322687198965898748590697936422879773164134483310499068112526290822628814680530504003528840884920186869413976916722494739299014195284414051262307220556205236692937291029155455833079384438442623507367350921366218057836518232720550001543328050545330966197838220740582653811186628890488940286334558768103199466528291463188067940068889973507260286054986084521400085502630992979126563945778994493284400582875969653877190728145513677989248456244714070452817269352234418677580936696564390205739261176689291769776651434848287350702359116173589772915099102587877661622783049451267629877028030270358733095914191451995409925453781985467516240071229809126600217315947112676939761134116867312434109870754144167127688014250105730649936478883243060815589917560858975110945235158527996541591446592294379859084512037703273067334193158581600093065219886868018699920476295552314290837675700727979246657845106092939026137847048146943706724326000458465376353336566235311847817234786277256510823940342781331910228762596500900784389315505326733217108994522852089847114426132366325611057761571792824806556375460857392411736020268659660780226324005262621799195735103766208749279978981841485840944462775365634658430034740621714863605827511883367136067604965590785047483796096064020540068690092551641960070530588552498174289654994696183491338471075241218220051448925688644035481264421857054176085947877750240801992802483750860925506576195067636208318973989495587585901287921620187831247901524447609561611347101492287199244713466424741447070225157687916092146841046376131740512175905576891348240362259284212683352945055339461956777038492241228841591280715443066410674181130407318576841218043657483204388472075103876561208549967564606680130640435440662330556888673593418308145953357237767990590874413733543097289532325915117537275048179967015753070171554456162718223970231100149974005259903217717191016570870829262652367438787112034869613291930836813008076800000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2662200009785948763719851460241539537542219134173032313641991860984314305499759908212329114123781882622894656654458016088499320326485777130422253540228033125349409920327286234190752663097635040266808555250024912475166207066010521159664989481333143588518102307318565650074386538022744282543111325278610176398094941966723197525546796868479604410923564930426768877316722255177455244942852494446385013164095554681349259254177720521144214704607889898328863460522895988672678212311471309660364588471852240857405717605523909161896533892707985129809201054149698431580125509380240072803505264972343161957577487667782597798906907453452052762044364213537064718796607298792882505170380573505756829851863218721763414231533354451137265512129419490365038577508358257741400225068269131258008447676342347145642873407202688297206167260143545225965255227680391019088457277939329043994913845991054495134219239557225181576535287045070574436445406534309591650014548118547390213093272644336439307138580310648511556995068474495775977730473350947899263321235332572933785991010080478032766860160080193592865310677956363723137199679412946742209009863281293391372535231131669359246505871789820207488490268450385327642736685270594916355037855496341794996602345700694153688830778123793573599249802659217830011718143817352270571357784564691065528885654580200491901126085310207194711245233511134094140737712920551247794584295347854596485585354914262131304003102238898591785263898181892949359064041835397901948027305983169440871390966776760495150258071537144294203678040260833711530761913271818324845800829160864177609690724722980880832698224247925667290135697870048159282969619747483241718757311065825907028439273725496863686691761385576611290967104145577744968545504113535038583860132226790771881175715219433710229220047684371149096894408780240413276049390016301560380592385595265390992516479336212731229732696816125421502953875687790309718682886117309184802364348180155553103952446416650743713657381845054629126456619656548898697574540953273361943256981784096456616009861837958263892689501974114767228589433437898068148458860605187249322399432748841536867378824807211003890869537016744174005279279283226808145221339564714047047318520559054428627817251955503404014174589035060956573812098156393812329050509446116075636302183936738477317203560068402522231928046370317690645632289692441955819092582931956039534489085357442821437045266217898763770402146894517798057187496337011244850735739850579772134540759665009622240810849513732227629164126224621696187200657661351908803369790336125274251412488207048944844392604737466194930132321729083956625485026811303207761062386732424965954490567844476261276723807326957963091779787087485078668402608869375056513529934016014512357551477406186071211319358998062866063342796040168941421749239939018691352960837817046671891257091780140504932314395967783562452549210178839938061023364427843318071646220784549932879137071355526291423621006779411678348090287704979779140091578371824677683135084330808683836202000360332948247679755638920100466326304609108918821074639775846199517915504053826970030335544277715355048235915448571478728502122594374954678146971122976663210583762925312184520902791259363619981297724301583737282785160266815485659359100359409424746513702306461782377012950524974573410319229239653878030697344914307265703660692057441038321555357134332716540851481095008393520255491136177319879860614697247790667688277215563042901585486236966133520166117785514631946257666953305602649931264944946486200578027677453313107064436179664054832774159250778158767679244639861394137645628574516213546932396312273046707694887435743600313902146635716274648541268234383069628660938346900595373597405918310634090846498281110766946925932320135154630843160544154296465337536881283979303411280819223571988557278871323775380514362576038444360428545181329415070987745386482490925023224701006795116491723472474138122212032660955818147694684209595251889740735490346891499085460549901206517848705009289522127264291259930408642170641444232157071312174477389788038914104545955102917999896114829076716917445454698332484870136568824071652271735606292052833743936950921822296926541982480416043451733825449699403405170279705749940967574516886701043890794714013652471367422636025870339365863735399292104044211376918881650476982840562281881972372588605412775563603285331610896234879347486968385288821087203095788442667591215593278526533390869900323787505947715299107005693798677713340522305621174882521841770168265574238144410396966865264802120024251215735270250820841522718966295955054935925568225070976098147497813068527319666120090598481775227030221604789764587738050164353663229776235378027323451145024050372895419673125260197454553099469419566716899198214018016647748399134283557968203927143636396742386536428290464843738441779417426866948499120978067695832676829403592231390415683593861995512247105029886916296382325990842354228342406667265747848333650892368229356532199740768572986038443538830353054422007564332856403424426654701278189453841721277823100474144883675534488812010093662554089467169285747399149652565839558507975037447564263008382054563840000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2816504485071247916610211792724998728245784140146960830602500917223631825783421498290750044661311449776418438155256163300058793475280777783468322625436391720764864424840152621052444749354855038369736391522535173333618956322705657001512003446829005759390362529020427996628910792797493509271809099056747473569228769282800525939067915133054000554801081775763826486447455822492811996952579989102049099914472650964485232360880848888015960873987442289695358558171478049905329796794082640447717215878950380713178574420124871368583605247875032986104086906139427431610735089070005254322747478647561070964338001877788016505025696216029486461743774105424057442589975847715609853104157223433081123247924488080206135898939655560101723357435846100984500887226395565996252078743583658531577154060235511213312868487875851299045652467190729829769070225208946065051789900565925286425908345859473282101566682635568709053923775717552088067556405794223039944090609060034971534270195188720018391992133871076178681849002965510158386364126697031001959321463504092760927839242886616827660638680384202633754905081777815936420494001262372851492510713665628166523443249563774799362748477858290368661254402982604602329139651359133186092687171485436941541585145079694251816771742524932731955413910956230143427588988092581623427084164772449077218314231421247422650660008355501758276800348334637886474401969490681419247616982984724934494779543965225489359954410840631548543865890665341633253633032970566975534960352622563235628194420336956428892971342791107120499269931020403457685911036945780556092072208920516569715844169991454648661651466651016928803171019352367143620824657572575934830480376577141264665299655922758711257662951391029577459818190116734544757083947817757608347197357885832685251932272123000025926447726610526985705649372703287400062217136060154203882166888299202643562294414714469428085617709988813661064530684790470867618514506663369875262280506952097319313721025705100515438880903191535869307403689135747609127269219581326928657659334889913826913735578675550372026561590083636131248659421933310386418913482866787999509006060996467158171956161028537421395440464627436452194970702011712302954391867211736866784869377538225398927840624986664947973061512457208998835087609428002414931370814649393707297098156426333914921604341263967738463025664756553245943741864779645073776407957429576643489690899108640713871613957217722100587971273536953299234275601196595638532135387062056769439320650545148679730639355072646926043402782222044402071312297268561804754236893460146343005418417993078694399863756104026070848183036100376208161029594427649577444711267130017521258952040774881798942328746546599014080139060322219899862539810981794208732812249431219184916001875569442236238785773535954484332687383315648144136600411374374260755176869414341748246174042208546466772702400392356770892826212639906274026597845754585839942927224353109679577450960070741692091265857902654638400646340012122690797283226342678388618469912599010958985706753853099382530614349278491985301167271619280338484005700636359077158158653119769068150557463723885111702939857024817557577514415378539372708973280273339291074646407114058354476084824726929239923250486778704258780795560763981641178529986178742396750918184994720562309613967951567427175578449180619602606952305347733847528249036173172908479174375899959378751243799365248227245635010246401467514736223483834064560747801836935214292556861660462593027235551109810605235799225675578347735274270061399311275765151191118162880886980745261452688718925294122486359641144589951818437460687825737703262911107232492874125942039271744579195302078820161424768774622869652887099936393753508402198997226176241443784456309462900713230563450668156162400963144389829156153853393301657393045192307786283792946972552033337431543076397663026443561983764166268694760568506432912191513833604913387446973784319184186671358150277778615274226595834505159552929367560953845761946430191511210585096307646562501559286110539423194246858219104681258771274438258017650943539736554499929850788825833007981747362543012763896404227390954920427211211264582130504255786261795793947149124014797367630264545639047112662557301054066536778458550601058900063845625713136407997234451591315093130017554792429559735863100292111123768084304715345612052040384986665615124597566725369288876230604303211179053567818284071908987089479088108682746516941906537732354795674642733754171541157123670825426098015086391000979061299874854778912869415500058864344620208879352039826613510471038786328356377826701232276328289472493257705257554620884977772241738869645339306472900807564971163030069168705139037332327628565391694121503814753753319848391117379505012325176997981656957875784097850885082123920332564546404183289180983588202041615279540620615889591231918900921867287691505663195300885219553828962256809488098043630467866225730411248373082256749170282939339025246083815231484090039775626828023138823406348311946101531289738804996331530852256172534924238343007036324682815588990072321464296044600750421847156513829141042897967768165573103037909683948860524950837598261738471424000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 280317538950491245282432179013834387069602147334405754666630894955616115745816705267295226433951500234193643078449902730598451601456196132984962219980580102309975074718558288018020679064596762199330103957803309926106467718594127234077362112522225197674736365059715089071526927881616696619656445780130401276956744885829555497568629417066177241663103928944194729829135036277818843479577454524161608670151693527778930425419031670032238148343503618222488003538141997116814904572562276669265495390933959474211496925897694845953906157453309341232255914279600430689369657879563995305907822564241470961202157859363878219178015865864550985242815036346105200094289890443835858185463980065333636031777630312161163759051751163836721515444474663472093467683005653267349117600192713378613501885301006367808013029458294153725744716061183655325326562690614998832839792585858596381860346946903417188817274267206975740107932219502954567597101307399806358692336145525243502530512592035484218727011461704240850710859307274059107429949647125093596498463441705228745252654266619722042936229121314519578677772868375825795753261373910486563657357160110347969156974162552036824709945102874055833156688432813499026856906555440372957466461791922117312731818835870547737404258789721397314985531041959365821690052572630808787287140912309268932881132716720859589637498342548157334615016642389462921472211837036274326180859018023484128805143775435529173515216231983607242847295376251664487918363409733436622279837773860923719536908525712597518717255783876195562412935347897428748658555798154977364774268925882335621466064175542258046424227104576511295153062926553363396070967650503506729578663112890663206261556845150939220982580060340742426012066134445354772360624176666232578057049336329090884168405947074942146476128594430355119165797102947606295982025974839851280645015766316953413528833467094408801277539189190601152839509465436910840220019341672397066095256726256946034533605934418567036750495301189545683307694856968312291625265959623448875111857852859596390815423775358279526227910153689243504686194144462885344477308119600509630163507928623496403575778627255887145904486457002382144983736535978248847379278464398537705895077056713735283976530893405370535792501722306541000204510460105749974299832597940849893672845113684803300657962455301496713262323264159285356339347365686043830035337928298142732859654887697539989029608116481260182732700040875969536084570134241364942825752042526870150845138885979656872015382414183256393860665176294244053812490341208160872898689731838884550912435414284903751256403437799059162303201552130139706976666657278310196044460360988368938599453489731028000461823566519834609679530341468542747414791822115168631601778739079777977208982890513982060127157439831361448902862218014081265096070855009302375777155928103753316433708848691476541926038201948420453735591572569353976870849267526354600461252939302538287179488324486707154944668302860424681645074673126183837076327695137622454792347598936240823765011577256447136873276289247992776104890639967059768093142812254839787881057843998355431245503833564444151537775716051230753517891158324293621771648304975509225285331977041946266972029526867564481191324649481507139765617424792590181004208238535713670455378310379007829403433041242209567703018228036008932302087010644270146928082567483178222893834154602662384607319258787964089228818860955186447341974719129648026217709328933045835544068542237926579467375760432421462863358235445576615092615263651607712133359408016140300545646237324698586825921386139649047969583453940585461131834590053801602151304006119243043824052605532582430358534126407475686522697821350029421754011916608074607049892111884893508586484949912720691974354840295988690841371156601869512361947735039521056211752280381121051198186684858510317974569605453435169735725729558001300709508291575137557244517676695600103712898935756886862980306174973058555650519654318418117335476217157022565840846794876311186572889943162116120672018409356024548157758131420326252196022982804492440035580585965416329040326572845328966887973927627258464698859193743251394600007344083424167350586083711520563724517331429778838381707087173350606615818117291273620253632495269521398996846049090704448573913659535089161761720477969375189640590365037534619334421646480562214923367415809993482712631888858942990459315013994703140204159312446178185162584036886152132551819867083647789064773846552899127269655651364888983464565192672283758152472165795489458512746479433628395394317146197410381998580572424890308991474444858692409459449361186599245621306016003972750888367214469126571480590815580409933633809580423045784739035202374384085133548988073594332337162064861377467034801213981522127001848998509174686103557021216491412500813800832099095399760398855408934217100661044263044955488341086088483552085422387310896942013727336605530003120837402373684869388588606733894569190750861208710530638843310363733011794253450889840401607069120886432362290667664325434205404611963087302401367589976163507156441575287896749886125886494607706866291541793149588587623944228841198555521144061952000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -35654863552556359774508483248360093793809165280448437044272579305416680211528209293425124236648405942432611316894850878018298997140077035296859762358635828939882500709019538465745748385718161730246770850676286440049940810151057916226359169778200170390006211957443165528495426179811670568388490573772921375683855167064119481764271021115189094408802562345019836145918165182505837407436541130849102531286777897466235211057951382125747896846807505121165761943695453999211784835621126130423803557592047175802559884761066782386978163722108411115477537936611567189187011139713443017440085074365253685828602527853942038504264234850449451069578122504547144302196513805367627240776603255499478343458164091212079341167611982347307071876227940568886774409810291802523380507496774869129035968321375028806919443394421103099515511354991173925902690725649073101313395243593243736631139988069614166828433262963911248669774620614398808257987255931382100752070428208726941107844455786266084312596985515642612251055706172258755301831438722660709610436540874912554555474031021876544723702952882671296969474718256606699295161220166025073517145909287399926477270098437178059947797811304907301287993852235840435922194485539628902040317533282493439489054780067491326039133030295857386613601300818485090965967869081387692449704715855402688761168697451493619261840980028507709026837293903874985389203036182495029203214600968898345238734220979160171809789312554674464557593331014942385045197729612753269742775516102764607577645257911438970151301360124915268259404539891615394862961498380382755142003487730006389867979918809534496321957973285454985807040806696241394505193622691765486270387044756066362634206436649686375795663926137869956854082558230449999682730672982752165659009140639596036081924187468439698084924873701029072983769385396746213197525577350989950417610096289765718971203335878500512788649101775342652849106981908604936261296087732446982722403907982093282770877411600370615396961431930797843113974765346860292796537831617911377418751793065952044017500841076756235373207550398951145947242035647247406490258497604944854357194961740522405997946060418364025770574210159734605273864921872491621247127090554686049992175112354924227579027186115174370820725015817636192352068766139855821463881366726299645592266542294139126907549726553607798372577895660968373706019561004211002672128152386681586390226963728121444049767601291390732604213771851558253458883171997684060301893097040256773718834489493847468080007530047318647495887573542705855054395738882664468219690174414555816124922980002639783162181856818674215106699750707302082135422711451714049360680716746567373829592749346186386532335996923285451465842385325014607637192759214560377473036079620116607440956773679716052461154427798770062426936515976657038051757754933312616725829905638278932416326119454941771874865558027486950877047149143192206423359363917092824317247889302891412245740681384986200453594193183780554959187875905057565849620046342969601273152001609279109579801265335816974694024266845890855376876326664394756081872929916163690754403200588831551274223693469556569943008715223236771721195875960313436572937532627645241534784379240844807061421358114821483006893266486108744123716285483519941217176415526752934410775288684798724556030807867462669103293614314311356284225229958728017331349644259725793153410947208803734649633028897071750239431471093635866086974402467284852632701476971543327120827230738875624411009641336208304725332943649014419744229393599811240481598671556754999701350285502833648598287328627737787259107086902321375213347571261657319823699463579492186906748182216631532844299522263889673823741052295196126298061547011372618270364287527496391409922716280632586306850534424287450052908728833242203940467431492617677252596811710475225452222255556926274568854583925575786557613874297062523613211712184191138627659935454960564842938344126337983954649962339126247121268331464834228946985351719009316383681808189738360999581425418250606309439245911719814671601092245065479217751061985244358635766799025747433513300602699668220739805924244900353729457127990841011043151605169633047738655788754259365259295982419055489165185977842451456620981283663416291977925317972707212189111872935733036885041623557127275752176313611156371279774018221698938262062893089524907433443638951910730754427998822451821588514573431763506964721124863772075049607549274806437251997965842332027367830946246280478877931282000727782831018514108702591653059418117696949601817476860139057339431377992625442586614648266505831295312175575637769362312980782632232323530967969121054696946670253712586718021741842140277287306297816080433429647158787494304782253472843118310008790842164143217247684419585807538984163940645200842369243385907633127657031971889026278585666700943297554074499983370558780602700249800813447619927103670560032614242630587593934158447825385532239842600927527768709400370734057656540726788045899278476298339803912108447610919417017119048256031245665754510106828035937924340312536178824621335378947063282371591973239739339395824047677371562275394488334122326533920535494000640000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -5936725506792160839418171157816470452040063048392380017933104103467514632231763341987318053959916720003477910935407022814677648790317351177494456691934880940802158078229522906727530682763897403104623432326573398004301417214860354739606418482843263543685577879159243270087919313475937521939725339215212762678337406015851444649527862769945358566980458331139499070202984891930557381329668983701741673051171620941898998180786790520344485785842984774313948727962713273583637217135595071830413748889320478962304496274083534026867641439416614507373142353056306672379433957445047612641003605996705297702539845716029831857652260318058730605405353470535735867843961138175703041074291833249033472792785183690504072019624662891950867438290126518920708376690894032728244471764444291610039333237158823283937264865334236632323401509601873957425974931212463317156374222670737251543592363874576044282314021577784360231456736851652591320483125597231946897243212974482346607117812826343959561418346971456407536419086403013937305375212274330785355352035166690146719034078267275082120180020343191841438947859196104512676214950131305085834747608172183359251537378678141144784640292225735484816996464900796694454055553129591831961781025785695496382037491824003145746703150108705820117688691362100826016586182476454128198334216652353842971975466613280352459457416891664898572101199568311005361506742321520826725746194274805639734851944729300647671134116009587699162814587456941096664047023635914821398250715842227477329274341826553396090222702069455738736256790578140925468118982790520068887862133360026076958321808654172682338188108126375570133523309708410624300499055995547029335533640539199692970540210175828612852930509223059622359312244656884714919295550456923984536218959960169967708212614612915089494357371721912320091763301612149165690576181694758537837167138538667979664349308421080116646046380488181694749814882165664283219704100987055072837979694167563055398010355978867477647779473111001621279484498513705453875420813929792829750121617254682746457394126029287677671066108226807629145338625937408212652573505050183228704681203646404871294630463836071792636209526644327386216334865513471542676029049929894872634867407516539873644741011988718389583335370867743077941260468629661805405852072451730094164489589478533913103678790920940716722223157015586577262298384627137251124489608057549633374332984894848444034240843210096540182977531823066655403022257318532069545386129480011976628994509645505318604886560830389451062930741513821902930396456074287700755423439100348752377435542109803145171755146559287905358116437202811457817591545286015651182601952430407637301085798032954078994762021421445541514042810006732134176771406919191500594131112220568823878323877096464034620659879191674877040573800010471907422828641013483834182125791090364297272960094392171702750759735550530252651961211287549749423782108679845258428988400726443419473591510294738557425851819756581439954909893452977496621861039655251772409268476406008180486207684687418254465718905054483535742802501509031723293647620134602778586042048286859000368318958652516841499979097976408673722725544946749839730554629939438136489254096935971594303879511364531203814386510708001231009193901589908329808484033594863281970611868115381664444776938555244914151232152860371821775808271268298185397179215220256815198863097016604318593404035401924858795013585888539275241969898680043543748413812891845217459393356122342174793846700444239610050536561743727559691907805786569246305618401142039487214315027238744395351203552811664169829151920202902336524165222030338026818038529418625973800884140291324482148220438357306849485956929214517377474581819463992237997974186004778444595581480301281489179070647150311548007182681415130586649231095745487394016310749285061979243179461047998494039074968276945279757286012532148254844697655393150030709309887272666216167862166046003946644688602654745654581218699842105316961675233826911167678059063581835608311462667452292576936433002219209073938026424610483865385502822526999374731427256515734902461678503036487007315601139694618347083304636934138599768969870328186938416980660449895266827399127167840433577272103663317155711635036436305178404079130200920480981297598677249842317363454584849870742991898033595863667619088813389325268603504014186642567645954181078664641685772980883346757576304687159806372207212341313329308989831904390803570018124439374810463512976443813111776658508871615552288278249186477468211003589903578450143536285065132549625385042600440744868339276037026426244211398849799833315213151541430343672016012443412063503943964577026640622621654113418957762920960627095971269445463116609603927819556877775362998364331277594386747267330025319569985489436094918707789675264913563902507903644238218257090500356098098052524918625994985160431897680179387806146745932999867574806821535721871794819183577721736013935631030815209437241618025989785364993976368393833338055560447460097589191909804411094717192871838167536075379535169279006794375307280038363860592548277765286407838923471587887199684665505265295842023693654380896530831769600000000000000000000000000000000000000000000000000000000000000000*i1^126 + 165943358041944780545710635144200247191963554245416021697340087975846147713214219373221073331771048958705692742305189221862416527134529051978231571550839002502957662167422413064029931074881084644982077365116262406648174574089817919659143012014551165387848955075267669418209969671865575066633790531882623957447922114522115980764033670571896377321493956305456167469850792936437689701764629858961466156385024693926772242700081689506219662345621830913403193030884784495827381918036234785030971783293610898246748525029600155478162104641177558024152368291709254968302026330810307361100382417363956511654176623717012682962082188990342416518415030966762896855784877969817726377272147308593672180651519069242658560925644801396934231259825862605676145778894072993856347788535778146588509125033989082635362865452915910112069185660007273594019368768099244857484741433514906201051877430218968162146371839699267671260670450936070146186148038292652098347108993283097757781251050714901000860942315539149486487574781124209801254474595844085685604935026681167780498113844802494423337439051661936753404758472837150624660816854165469524652423169791977216874990471442545931538952916852920796526790934977685269989353594439543621415400311289427646505475695986765876443611421082209885556716317497228497114650009040491729710282691749912769083688195219746266602850574498789735686286151607256352045411003844350881171571686908583225323500834050803608735963467653327814860186785028378071258822738272320584464903007324902743587364367047871578263730169841565078053616932330131695970012769778438181849093091880576062000244118761894851866121610573212076235251729708764391701225381074545029111251932971987652872278579582824282299547488279696027825816996531037239335782122058464792693712877817662715448538823383307676233214100766582526753959875774357711377013524383714825191857591140441407435563097060407775755870976403095817065802849780325326026740053893240857828390503178517988977695953126595708224160700812518042541987608787291775450719194930848648640900394597913315408380769377916339254728575272247855620512547175528614643162814566550561127184736122512591808059677363070874761493275697483400109403086059754142225129844817981468627147318371002381289972238575210166917956922298274959916308894174449282690301503349983541464341870046618030005151435920531559961414222554499420674004970481854257446133249054304910387341750209968911062051243129714261025501990125201906141681527267503109750805602264273353545685109199989423236525639911382872019052423143368781454366866347653802254714638301056351442312742165210571996758291004354229913384992821709120355594991338997851452055199574820467847737998552845099113877587618815345663702978719449989683107991217933734509153904065446376240921394058276739046723097878728785248623463161069961555175976707803113472455223858629124589583938532782952904616776383908184163990401988735125391736246910176825627316921135987592227938889985928682395270514141237768992592633410304528768354737352231108371361664190679125249383646342838750582806938420105866655243105223386536790638473051345403844347096781184725041996419224637713948008203153875100696296548342246972638618361854581424494228188683211690387720897788576974258749883215694185237220440817579250647577511101401708135464540390988503669824579367868818733006912862789952660306827276690540770081524197109597902681338195495399194271947501738374960741449885109522810971004376334308611209633632912136159264063568387014417527402040336037569546443327408916479609112464726435314505851860689236981447781522087533900640986202102665694112351191266197038113309579331728448034735178464244915259582649011863260255466249101095096599793057746514620369982356764528382386548671988480116773028570997948397332401652891220071771038545996274234090233586707089338734139389476807502286054507094459435892186131140991586897443006007552354279489604887483658434799529995952676781181636002194484484744654840074784703242945055314154869265807632104747300733678730517680318850462789630748882422484193778527507847766306277204003646751245824917191827751869718176888276566407864770037752197620361002924011617493254796178480366254011949893050766138119899450001410327290312060426999945058199388878112975126168804257544762920109806323534974900465981262559459290845041714301110056482748061827810996642265145134397310329359552467271764666470352792925648567401297689996003319351778353724526291088388360893374648753408293067072684966521440950323257963508108744690688555653667657970102539150409578728996860331400262241235462181253243061419169805067802425132823071653467325567680948506603017550163059395517499189501761045138670330392290452444059948748262482618892432388174246693395175055073924068566379642674933518462765380965620477555054192096907405032820703321570020697729219423345252568906211072532383051605773558631297431478076928975090521106106583156045174126411180185722059745574564693548444765374727089529139547938783586787049215558650739945855229804674513680959186153801879410044483150791389807397730212426845623903200335651418325834350338980109228868119043977171676951189133378523554207506979984643194880000000000000000000000000000000000000000000000000000000000000000*i1^127 + 64596510071250624484191290634972455834639674652194676900297074538906281247597087362105551320375377720368014334209970600053811286789679100600092225514886782457226616634826103511381320426767467629145200749660275702688781070956241387835548873596485666481949378063500387221749157744285616885780154506065795405327255237067574001885332405107694737666635039783064808758487770076879357628625365966312194691766267180598432021819223211638758128263039316916468745624925825573023327215128719791210463746374784878618535873735109637197643627827566487065806167205313519600913086493010776168576645696465451480516419660158115133772759987975525432392876468844272339934855077685907135656745141839063136136935624555068225335413536657561425851865241352453340716685954375178314169292029208354111174084058522526787788297114745142666588176821298720429753202802691564869771722067314837331958171040605692963450739705648552436671541732154392163200683200390126660016961381919249496718612601684584180145386383332536458144777972767235083398025004580417570132666486774360890960959828094954606914398440020106838020640246000847781077236721804490392809275614713755383954351662666755895675680352622056392822673876922960605004690015720482903183113129218086484391581541660416843049982008089185666033301733118814555051672813874255023965450050364299183949775946021996275922933571216780828338976751847204082001820064206598630962183530527831774751398077945509820961216427653315757097996881344971605010552586373751786740064842756643675562746935938612452557224427501077026494796256943099296356260721167061799596924467074180872129969550714708116168632017613011489421836974346389424460960315647544581532511436253212708172631207344613722271374527921944906614399582507748053918566696933639169946753530627758489469586867277783851607711377127908894989282996001378514516294945955683680454756561583015650465404700765753855247763073762643202405917764178354163127574721535344904063286969965675115268836205768139670038453146789176155148108359068531727006702707808034973708748366131917628181430869247146148596259012895352192611802987659345096608381486568004395650257068376659664778218120278694745892458727118688184706534789066113534883669680258699326054369613771209129106802904131779637040970850731068846383577579243357926233840116805268165118007891262011297947845168298267583634622887330211027476671389489173114101224094267874617402420015353470469510544047188389492517899287129508395960113539832434505584965383404962150189951240937695237809830180101184249749728079951934549507249018790178111574932300389503108568157296683266594176917812524019625720793987385716765049863976602026675985070416106135129611657178749745030128804975611123254956842261601813942662772000632168434385046900849514663132678033853580271622776271041249479112024580211626828167141800234697326135855673607232862899656313942430662991600574336659058580468404501246234640078554749488843944086634227648750354212987136129945064344951190967060589752994561800455609793865562095029196528225336334479161570280500765125334728789932274303054310498341022177146077062629211919575237053251373853820951435402366810368941501003660495676067365374279303063006739924050302608176171758030590286859118740727348141474350283534706220154612077179113409344629807380061155797603875063904654754587450715962764027897818424926013891132687988006963633333701140512061106981185608473866972903209453292715210249485666474902072071556285993193785833855227400743434456440317145019626215937548069831000385666046136279101038819408060429929299116655696108555695733420875425707704448682372355873480422072249349665615528860870365891303376985036597033036434494117177435916381967948608602326883296753544052217360759337889618295522597998682643341666028267677633302983167567780861425147001759163717905947502849949383370383406832987155559522561336472949069383535603805593068650193695290859746045735321388441361396313002696133383942389642100647854384180506542206453431562100378184007621987130783180497887361831502478756428808357742353672360885965956045056048525249649405243300169746590776868233723771153492583742965631313128195255725257883281211700570298875473472082138765582677657545504352861377409569159316903343123663924863292485823070917124641568890264229955444067344869233798844276997633359479118026796559124246885521350851580618830818117648563613361268607999604347756638450140516757674765356173258346972403163927570165923988602801011705764642063734403216535463431749254569351564799461233886373002157128499034908483233365379209880838450699795055570356075878929990921376449416490597544093604192348897308151830567843073735529760051411630758064392507321982843849481855195723166968969464669733875165807931747991968948125685739017557020814463719513391057699507454557426214165386720765722545904199671784383324012243479285694087342310603403473614043230614841488055097764997252878031144971120749287514134552794987529558393043658879961149991343991199260394810386833725322467369955768459597809015483856410534522302895627498756815110641571015293917673827862680943659876995996141636750029877515347951907689700304935118576865176416037035470487552000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1607505583296446564366279648801037015644696140026792928197501094146321008920494185696429378158274963820200646621581128401521708967944007129243459158901343892555915394568360908953455245887322552350064570170387895720088715775247626305772724539773962904893811885486971303430868805100236196015764955474109107173827945004559515465122404648896660323329385043480450787050950409495519931798820863186774833662202021339331511880629393870099343519220810631969967979134487360756190812610243463247588489328537441081104956659423015846275704868954939695564277687636649311859606445796620485128287067306042335412917845321683243489805647843662521211086053816672144235650780140542957105387468913661932721756664385586294152066237208542906169951270811224860238467849557956946324014013561767377669214463233457003843503696778382959520231388838932951055729659769999698612738745343287698523022213500657647588051894111042640463407831396694712056957782202595263377188473163328092520755553207456584787797183377385116924650772867297316087984393449901402127774709085406088825394148665626248597263305408037361064978655706202447517516130655374411560156943073819145960102555557748494781263804510794634045297031558702436183856741326856006764162893141230080003601325546517614843587553379894428502208304218644201306565473017058527760413092935784124557519338322601424332811008418143440161418388678220477256092000659128839986778435942164735344669391221129063290425745371314070930387667077642700480845655142394817802965129832421422649655055177996181881862965982760902461457250257234669724355204925821162938708125350054183264685632188465772256865062701950817856767580779606614909986188440749953347707942326035716412474532299225061516393266840221253742790972953071779214960998827592685283919425506344861708438230251241509712793311444758322569823975923485976738218914412929593633980085462643789225677167650104593819253819689031146258498812611830998081233152878301911576830060840883261966670141326300464069168317825822394048968829200491219516231414154521096348961403060870457102779735079716986971070596877810459955355466916592704326713975334302172112155373244884405966890477654699973461169609459099674369937399071178458827250163393193416927424164008308139728585734114406702176207266586592185598065923494393671618227670701910214662090226736451494494525899160326241080843241857452329755537901954807647224634722944919913879414428111381446851055556499716843017581669404250524460176221828773720513619748758274325011580459680524036334452279229574266346445085503667420157341989582906235881823550531563765085371066160802312058824578203217344996374963684148859044680870441612252051659358358203531072630912692328301473041664309435499639832838817612324106815497870749760584483185450097845600626841044079584553028577814523289576090684163847119546377071137227697875165249222535624052130158456392650591002553210503948154200787334575177243216500384695423253830465457791082249673606640674660938800963650094607240130189948765003178858088690401680366514167637228261860981402494902181867868312948241651550371245735976898996816096379068504450431740928505415841596273823273551164605765514505141327691232867542297346902647278264991726129174825637037028490274172461985944139921730907045604991448132307886047412120826254152725574846706297132350080846768906589281874780247057699301475325716245289855921112187073154391166253456257072635002933004797091197426912783002834573554082946797420931580935054276375014621764110525614540012691652496664808595474245280239346708076046732721796269369455839223075716912630454805775684541030447602993704387712939398481262840340156904310050740967212611243559069460711780858898004934612096222780637055808032959917265571411814302843242242755498457188934845857875346536914210521028355865346587772311111116130893145722090819491743358615160650321259021776364175205466909033818566121740529620558500388209494702953290348800750109907115855908920020030188211517344168649710205221569090229984191673436551952224901343276606896677016551270540192727152733388211210893600179144379960436803372372875419208647555300886835244551338018721258064548867538013414041225470042235382610004249295453336184268697307020208072263619388761772472418694170485366281714566671141542972233842186096358878700910385463507339350206249874694243257193648787482507806802285028028169779628091667793031611941465882632981764791865362917667478780505033926884889669416505824963560529666054358561268481426815174266461347801330104066699769033285098634310625764535862803850103816389179814541889912813133851712156928617687619184441284835195315338664959919738880552395498922895361520230087224901492799076058562779346157939193787137046216669893844762699091011225826191319500423707677451532829268598640603915916324010478809356487271400662498366507080239623595957404598044882617116039628656056650284479211829776560399791817870183063807613137978219511765762383815105262362277250383750880230830236516719254557959152818544398277287503148144619980808664468560225035782480325153208730811646381046306653786381513014905752360085028658347753230632489220135094875921336177601195606067391162744832000000000000000000000000000000000000000000000000000000000000000*i1^129 + -247318342563358659168763208396894845732852495246350321261229481653292393430040973259715557431201063943811464928792464487451466697755470165844343680479898611836039619399706720665395279718953251813838924150965268403686979505617849828552493848538297716520758228655021983340162143632022398487317648378986076881732696783462776004416973998812443333358843623132908019990462924246914190456362745361750977718569505307491755119661111933611855288110000088729705985767722756121084572863581945982118919177572305916856250909549474650154844076660320630388105211786317948955492360631560113694575031181827413147721708449664638601766094514271282032095993206015570817522055182493306182349681105888533674690432949045565805615931814828667446193268152485909236738481417938951296067320832452110227723536564611018144956754434392452293534453192923472105187139707447635714589433051133276560591822925765640775179857480510476187924544295415782101902742156228044300770936513593525748725561035969611104841587019349691385638055765440815331094909721111521948491386775474440088402453367695014095111739961881245023403459477897688624926586408734249171589881735977766682202354038576107002795573638134111326682689704756438493214711474715061742342092007853268076571548793228342138487889375737592851765702585309669827235630989917147005999618295857640904567884991845798781608856024464958136352900557986622419905823893055473577463538810713427497947059620031562116052005237316427018233505852354041803476401491018377171668841405615451720146600143381796919938071759022941309831538485723823198934710457942845558790329344860202331610282392836981438648593875640626341482723764180170530781918662607580028523252313260118260941057338483060626302819351952439062975870336994422769760864005418805340856954688584280689214308072286072988188642315044933204923012194370447514252918048489060818109899997098773642904879661482937432534524721884016384384798989503222242771815723537433236844838134760774276746762659331533600517367519956049320881962662105042436614145391849260422466517555182426257177577138530804017540793229359374568317268485531148554227147605204421402381671436408297640440030000391375307293691781181862818735854871480313896457737840760929600585804968321505231047671865140209205139569996121727154461006442719509829971738507502455130336656297853517193785178447156576163459667617978445610658845761243347821746916623783550337719882046812012727964721716975771460869640821173894604758408241348149810307774780531350776096495032387215662479409954230648787019108121643241931707093695259088784500984546465128713669314653535441362139454134669196677961533782336215189420167908626538177027359077436225047876484580461053003871499157863074839366754299414697679751066984447779877818927312809042050673199045542780998134368431919152751417676804624972789011194576217543560959347069778996013603844869780033621850497189823897277036244449533610475778708515441295138895514607305069615818486927029539655489980526302589858752020446055057672724378729360529322598752916031470765142647001945574833174470403876413159713219471071747239722696136353124770815595167422841913862913917895379073635740141604796668944927870238454219250313201816141676245296880467414076517706855271135945408852636351220705496357913710868206281909282646382744678390215836908844501314350192751357433179087841319372775140668225608149305745592082898938733815415097613175553497495777016781386870807510877581879030953483442491387267410315896998416029296209800162966668632862039350081716784800924337142783780190190510490730481924212445412878865574031644078304335416533062576565735459257871220158278239931249698356248074218278034651536327620461180100072174248773954078853244581120982589172343152216951354351101771056782092416188559583618171790997684200965435096238544208298062122509565829588316451384774009710247834830315975460709412806427322680506671521975237047513308993294013794938001557699679142304806812531563301439171070629081685188124817402014968857248713533703361025537236260627153370582486840283425313420689763488693578680996454745083529915519984218027522575535090662283265801933104467683039967880257075448672104089031199049220325258852008628091140795955307749275874023530331038086510713612136107781598214039527651966303914307639076287806718985784396372363247509514821335735034106599075828593056543827256306596793230755587660566436270912240250375237360163947327299031045676664272005467945524151929093662686735930093979746211404073621870824110392795047366137364826159135756971526476815805366799254167154490450501336105190703830962965379665222612038362551003502687656102854307713262777774365470641439509268705152729385222005228920109020944083701925501139586930471242080413508524186283584813252134593911622392306481753376447587116596924698162365264059765914615937142675321670899055603047337130528811376641793568186050968763922927766785687249699576217221749351739008351180738907980979854147128685485792720602244361818023687437314540911729867546367311946606475964325671083508433894212619387274380858216252806614806389639098905034726196078034701531446310573154791005250514712311527553278867595591680000000000000000000000000000000000000000000000000000000000000*i1^130 + -7673260096955977161322208339967246750109872371127387409175948121212325402400683701856776162519158937257741408056063354459712127512460192171194287812338808376012780825085974682984950553925445030706373231961134258257352079256163693245012746573842949951455296673257832400193051035515720159958025975185994780753503197931132857372849576525340944824092317748310544841527001921594682004841273119679875377425686678704882074720639740460912891511695812209589620686683467592074112257969778765336989483097526034151263985542300882440696162450810896685183576296823788791579920942615090559004536388495945431846257994636719068725104900819078953048353716184802896302504802332022721683672751850620968925705140860331445025232234248399809036254308684312227288437018217678290782390944302720337879771160284391370624346008029133564029238834540179847600136490047836614664453673747159477899534185095579073366587258786128471002722471749552363078330443766546351305729220578351895530676399989490666032538851356031061726273695292770601207623379938215981004663312644906547538588839657268123896816399654293602470154248403685560187140761945014129729533187235892459502003999788609758461372320732951708765587644460379242402793639193770286099898617280540903475021478612337505900003588655256082793973642518411891662715122257042043314529710690788444614225682670858261650510710163118384193517144160966181672981612250008214520298452105694459796312393620205105493290443878789795810793763267484032475722027754626856507980700776848175913313584221018794859870945895632933261768738869459983666701568190466726599039905136725812211864420377997717423271107802109345473843712734586012685471713538910458192661322474296068569909379395238659540680235408698649443691974827148820508163790213526945692966041697199218725663655000334775955645211411189115922348793832756889298055327651277765757645105213313762526654459745563697186047657312015282665501536088685990413802611417221862476345253344610323514483291368977240750170773180853839782220509443219160745393658726862793511464291134158233668324137791816179120885367840985821283369274385722920640147109039341418162476520989951934355514591547908428711713582957303113249808342229805369421654264679757542364652194124446595603324306275661913151136459812569166434927835798758520917878447585399162440104409826911284027163245394489717743324136842838755542385696254229057859489158806176483108670897150636346895142285193356299678150225760341508138589100351955536232171370697216840879084799778484685272118679279394966660157673512806860137851220245686196263449725923035566513014737217718718981829712182902109510322172731842939263540863576505070182097410065463191793591042118470954884027249709913142369667194587429787691041754627581706949533297165072721383118738965851750115793425175886932858661389736734651387366526333530855148091488196849395250829606630336301894131001160715788219896972877436880956105976794784761726191048500366864776805634191809311180366066982972552337297848071884498398324124785125589558172588147912039605001959064438497963643865583146136967086230188213763542542896076622214377969596861600934842441106598403297639998502024684735302839740855254348793646527260155738407267484233467050928788164239993088039145455100011229631993599884324347318874425822104745669987742210795750158514976979308723788714568675626781260933091704322939248952478082316181128751136825641227176518257390814092757395311130563130825897160401831688469402956590906360663493864188393385617230823328965816402387706044193820177864438778557477275244319604004212793485243943895558734596118629800952783556053315073770170720562695046421091189606140864190056379797419638865186634973887303707438475473488199224687302912906391948973392256926248396582406361805588642514709565007007646924239516566356633031550743576887184764001677069751599109916613257760659052155961114227246625077001865130852283611878009071738510428756452037093783533956349816116342655220999227167334062684502722853679438870427832217075225660737998665915959040244277502552543170503417030408981841794225057496307903501152514840534555823754383673990930645645221980937448805414765203041828158456634488295777552855371700814204942280195764645331798629564052441383747278971083773858622373521714032264519920472793717184120849466961376049929242621588027216072997292905239149832308349353740164080700735633407969428577732222026518554013353486443537103885115588646728332061892373461290997506341328296997649745921688543450731274475368915316374590021314096199759478380011588512135710180830690848393074230605628054355667324860190549087516368642542551733106790500995252402900040193763430067972943591236822836146023718190094715600806440131913904880637245667221739559119064199758561180466258607060843671969110155018665672557701945041312186394734488895128806002427573733898691213117565190991715377010097261159641768847494824930478674691438505997758317654116425285777129083512690753728633509868759438615801106070227900883129447987755664341505134024388794682341743480069914689015279767278639930346792887303373651439612715208645356091839807563856625735601490162578855593076095713280000000000000000000000000000000000000000000000000000000000000*i1^131 + 1944815292540612097927941935400969398967649053723013204171513356381004642197321793073340700647516092378512787805654140801075909074344146284916588976332307079676208045667828644916229855892007319080652587210327982319500530766881008680064004007165246301554661892693760459390444482826341402023227293643088007714377649251892447687327395537036929635162164429875031623126710164715609597543389276068581171974648515726179978651879859531153439908784269710166454194990899759872748578471749932824563816643532955253021920750075231829756760231681426164244447606095723227555423628849839590379090740501794212303369075586179925483618069141889858383610180001554771859803823661121041798462658685362185925538556715737943696000746684633450953821837279820427936761583468905250432906644215656154579433208430381739756600707347913478968837139412478385981948480403425868853806346155598004364568674727302456864876212228262652111417730393727237390722550775499563968797969562237921589615353760444639929682581928189212064794285137785686155581478266726918310808442255174808987265812924452000684957752939894565171675986214722916698490235921735884417152838862680789065331513692701740963141711864876415138092176293605176127373290966282400416219018034497897736803003010623508377267393688374363555435858949348037631193756553656013548634670170918364587222560221385070915848014220615272620876715173668509225679793342750294132472363839544031046767268780343343369271106456424003196516223324531801391714562828725435840012834102432105669242834054870718228735649846048439191167861010609796872509926889076994607812613422728958479842789617590944914925959762966515401240343793761357454788145632080110178789284964994913188619990685887801567249876763926732117002180333600363598067026161024817882282145318259697446184375783446740698519182096584380443763403643144802810364086534291048615541720615902157263332945136709229814536423607462868646649596876588876622009440449953605101052712680528153809288995187903705000979117895189255961721220840661689474783652567554654537036520277607556262105882273407258701164943742021041392247750026466934145917036910822904083991577815941835575563802137438217173657633931417749543284474366271795826084826349771759806595539737015211646947822409326435607548342476115056107496814968856845536596090992278335272158831900498995633279541050506532743601009084484355504937383836139624889490268328667402403889431526083910772224235432266696100735913181971122114176899036827003700102834961783643948380272086744823497676680842266719257558705868532968675552290580125692237431808201814991892244659464923540415974192674325624417214390431015061191287604469404643646451559535286211604124198710252343024422762115206668025953849998350295921131178730515580497978013810825202047806939625048353821711848532314403082768044765362436943985598576681886309381743650445685908163658392132603645280791854982983896058283423929956618065895266789906882424240508350005579976532746872609565431061147841075707818918491756217982647372114009962707675492644780691560511639783668442984254540227065031239176279155282876044732421000801403532026760317550250969065566247394899779381439208846583989763422390501935794109466444795743737076182486811507902543792857140942729899306601325594091488798709244656914784432282111097934575625092913685839263828125821035125117453939910507076207838061432816902757455203570930013040210719309472398336515996760866458964213040281933832660244616054779115790794919702602558381649058673547422139080617889034645636927959237680760556813429497155496920901002439357970299108079984984891298153733759577115966719049165408039999492977056783759393593437355124579520530921000073340648190413640129770369316261153234041117319112481303565161798113715967281162006688508883573157501604987863345037526628207824324302304438375436277457739718928066274188574188782210676885466043331949520530405356308425326832082551746285816875764876408629935120745004417558903315044839915554916904070231536239342486620365803205019758758351822021714422421619915517792040906692977872189097182830871624489739425836746468110727409311064466705872964941821206223054867194022565103358842004492783165007969351585323474090004716217397313461890949305008009689252304662941298185012438650453333272368363656727701560309569524626712295176211484102937871995486993704673496501900093076637275341854079115780071104626728524453529385269959032829328044849390442304652108592965810197694779837523149550808680205585186572467538621170811134311195408747759869475698452798858361367273579363675399452439956645760102262140778935525596125461391406115775680483559905177781439967409982366013436268096473033946028086422155847935418267762429833416617323066675571686786143359079425409862791254592963073148437339633636361019050689954824741628819044558032860359013570542156073005999179421441258188578155250691598423650476098627543235076321868686007154049896716398017011751934879576695724222231289052859784392121041957448272844167586074422056147438905685208004164922253343193143270727134088677551132284830687589583178396856273457375719425506329380490319885962969557157017856363841401651200000000000000000000000000000000000000000000000000000000000*i1^132 + -32631877668887178012936411389189397788922529871483852636329969462158746823397943635476010870356938828121230900973540185248257906917761644485121102780555158981181868914015568691085480690223071445240244975530818770272725060290255605373064893166115630067382515190983526561260810060025688753156379113366435524297964814756993912765210345985544347925238254115617955714369893195618169064347891507352189244023073348896057543544132989267388178603392986518464061677303432089821260181704294494086316365522191004841705720698370189865293884155617833884735165435756773699665957089981920979007344487380710213110470568070341363935370858486471539859414392719728185253315102145323342971526019015894958528643188811784945227183797448309163825553317085773892119626962199389989923535165536865701743033958258125128025408080467025399489715164401916135028198367260826444021279015470322620432621973620886471979733810016210309659002146291614633975905438324379272390875290416007224991897279722944032025922432858207941999802672041514577655278282064986139419032307824704044865651208528915451686958983435155980957198240574843790822203729234796683729397589569287506340021786727673745439498473605021909527172994970457225404440979988277624354262240672206529465625827980775064952023490205673344137315278652539033896509287932595941337818491334103628714893625957858699912483813014142339941832791291479208172674833766621453561954876554917723128819424638605987243721313583828818155326654311593230544700981020027411809398819407575437931020587200163312053236731000230735347498977595476225627820945275723716798714501350271862486725462475073260049756893725067378762581539747936709784287332051261408455524839336651952916972723015407539501119459506381318442745259173044133320922474223847499750548989047539580422089787874987616840453567746714999981865986347569232109228140662265764455218506520646444420165580291490554791325638811470390253059942231508422377982332107283565533704199242135212760289779572304554073280455084840864130094017254806928209717080783180414882205623949604428896102239058620114279957963786488538065969426298799076671340521054451671429114694939666022700136738573913806206392122155573370277202302128252874223938123288990620837494263187554543521440034419888505681654345749655966953647499659990296277219991549782180331572864812392087356811316487244229637896088162073800376596751642446514572786964973554572111614246911422928649115528133451283554731304131046546486639352433197307659089410771311099206191929658913343479607151133475938032797339126408395800533968594177463911496113075394543285279056285023900041120965602908672908001750212414278361708788372176238568207467221384291628171763151844037804684143740861391145815707802475124493816497880948215781742765664816365651205525550684558475608437904223040913147740955529122197519070613635706548517931679129874395341192580471237764911465937757227774926588250655691456670523478542734805917468312857890793463963268102602527244693843203821522045275368617003488901644117343973253859830851597796643361461105241783031040220010995899181329905028253426611199318651428905725605474836263338284656413614391587398686064431460333436486518529794601477914330501703602454306093232784668942429147776929789054847720366539367054043110123452956720356382489580762001267423205795839106973647410138665995800629571186868757508796490347738273023395582865152881202256525416699867008094018107018888708709103612711122205305967990829838063449415828469778343121541532966733011037119277963069184894264312511795743004292322202719762864640211101419273144585217447054405368694306107980848606951546016177309026228176638458575322677925089886068223403190420659018430272776469457487665094318081908202521206994354409355968954571874883891816554718549991870739486236356987468717536049807791751540963726842233808922185921429731218458907854094123368566973027855917360591797828861482457146291856159342880503086620022835358134073919168936511400739885760177065898219615869508674256453647174244661798092399715908410751510354586607252077121136180001165492248929919096424944766715821750576227016411417777054458425036320124068472158766635298404260462976860317953696156619716297294457391727804953350983585661953448572247355703729751977116240829816645857103283209635502472619326935047924474686481970813565035640147984779230221489215689606249029209098608531920679283277027086878911021008471636921022370345248610531722054080961541941454203156447759125641442887855109689556942864550995313670957604855047009435079518906989322603884180008970860237389547930039634766569831585610475101076046993912092495852448095195350019972070979096140625829014047287159347966051259173714046177889777024789131385917469584239004635766202175297733825321023500886409393637071984215774501921118510045209413893753383898194623327426652074327288355746168467631266885592420259556482892727676161657330666380144094333406568896568679365103357227940924890331804910321513695207612021220950959984387761733804399888301687108963004510913127563060532467353592255768623949512248267015972301853457284952282824891691070987556097364483537523452940302417920000000000000000000000000000000000000000000000000000000000*i1^133 + -3496599581707928793622868923563000095923297776753630172711974587749839929406919869512699648015967070923185702677169973575221789872077638593306363852135391837034787050100272821264424683945539759367157446240212119240518012856368625646342602964178638673037904010387485189938281327912720644079019991808740862033943576113063402704635143712608597191085711574059493032693521495531696233760275944629918995342060115987217508324242361487839666676003982089283394882430204046538124938592035020489514177954682967291992418757932778095656402490957482924671103700198784755893083250057037541203186500947667237890041354704591847403747159826127424764092931542411467495464032100822303146679399902688790791463937649634323210554544573749958606870466885024106447011783425073733915676675888134736637891694229498720091649292510044088067941322688958416395416689966779133832655147048778039168236996074968082326312622192567909270942006775777367578390128024910647109563390246269532553736062734265329166113718940691592572443896335141849912806335985777204159248993551440794549624293008662658413925001533143554153979898867877990000299192748946338049507576199971411803657024317996151870484429194277704818893076993127691049592033314336250114034731409696165508969158946053679703836817819476496375805683957190594195826034804284689231525002937423984800413461736244446695332703398051927546872718301193126499081363545430981442905443688934650871498645285311375477959093942280880798562627438707190819388389962538306190004018865752170534589436586505427948559059578169106958408458018502196661147401294544091339840370712651629627008083748982798050929792432291629535754026608776027553372656501006446397703031571977489290266926202337198961440050708432013710574571473584913221654937390766504328493007374586449883010310170914726427488887826008787382147700990270952259632882907202753470065480088688954546063478216092557997992433499972543767748368602002478130883498656053002695303905834786437182568051519704109980289259567241729077005741908713022245139743336397493522363518738819353146252505019303826513741997657527877946175697065043323953656393120434154887616089212444573831106266694748016653313404605150548663377739645575209116821768656805068437537749954428013971412649422484187864679349765338857627642178946623442635112993774861558077433065853373695588439002235788664873012947591977426205732654567360495201570683133433206035570302050131528586863686419117577404796734035296723115106280400643970110063549268501925139572992596590255708205865189970829684556783200772104366120761069944548510712152982855114248314474207207782728008199111185404300183446612477890731676708606749841585576675008753889789473703998571128681198883738363268546371128864971609538970945100426690440020744082298696874241619085828849436494401879103700321002873872142269935568935245599602088962592940414301379513641050623726289853861640680315073476532894484658680035137945585078496257517536358580256915674482608334375022388158256193232781617841765436352646260934379664425042714668540050657683262652367797108316573089587717852784030655012443856851119619212418675963589697335342766312530649596255147233004673727198414633843926592591152736904179911168215971804003936258212596648635380852862942898049112308222118802870787240344200195001381432224797049715613757428020364694558020836002380829091606846414168461436398937934481336299471446818435924667218552366895717150726512465952320716012654068453784702107916370326543890999533595837926938669318974322847906723786386949506602105016463261087223636344078391857974366037408679303528380115341985037114987051070286702606301235879460311051206724934184632777608085516149611789698194293978779580069726231225322515521761741843197162748566129364679475208885164546999137979025589567947434316807600380177643424395577873764200224248235981597686681377635813934813792493301619533680326122818135326837072155533238518603848296155033502221629051467204175979542525792233810648041890114551671904490517043790575962931753518088835329232850703277238317544062334801455484132409528384005571244117408574854358126712718870119819854117284408821127077306378105944928441456510341037841166099561733702285700492950250012748723625959410027346860462512536119952944667529833250646471454487355421983187340394725033836168522354974241686222692140741661259919957547571644383246510228425004363710294650454672395879473972925144718325061034383071525028414544133432806797263301548884794668447955004331524416634750287499962511191501071033198426386509081290199757294547767451838312461100079891590971363077589171350764827753207694959946425067943152707499998730363643254197282680329998383691827817940119338491258733673630995488175203840522620430794472524395521185479779015469559568398223813757772909621189757396986872380962140696664844227542362002931957448659591792870265396435611097612673259842400426736465541253635058133353274022579515351929831746728556728446164642571702331234291114004219840078352962523001461213016854212273097529388259889656548122567755172690822194093941832488762366774941396162251165742338587274303938307253785498397600025621299200000000000000000000000000000000000000000000000000000000000*i1^134 + 15865015753706413495863600249379059168203315378047372129165677691308694028101985322805203373740065964781961923945138430631057263153446567707595852543410161571293919198182970844276291295101883298282276702084874663203112510066537084418593672706164532106500713008422068040933515639957180868621154516003189226596914982693604215818822493731559910751988443326453672878006946196545438950485739774592040263271095360235506496603468163759206286284203107306198281002662133116388203090983827551900156760996704900881892089225384890998702851961697815975823983975592031977128915222660793139470935508988668006864802029092738237902448397367827915980420831174334670626813758798147076087169372692412178625169046343561606101693026856929833019019366417478547102413497863354951111756351394663384082673381098315549935663756205124147652662321662250190850006486185470766580812437543996326335812801824529129227229709135378463020266692892589973388390953369156710489316503128629314198443915593678036102986199195634009539248510370559068602134839023577666960017904702246181858961041798592551397020710957263058815607445858803053054655019031318108324882627028728001883912189858703559321272891243374599154971547325727845205906925821319030363818699039812094468491362821922258424445585565592710737449447279424404802232027981370576224028486485815592723169480920319443729919603955626229041187866638723674953293319816560444895499768420320799636453803186659225515912575851152866810505872153209366474041906240769579914677448306831929546292090818347882994651888792723818771777361521011972204192662476535501551195776536804273060364486077181711143690544427597070690481432637052994940874683229806075277498843130715570419848442571636425838375914003281605973103860464339840157718125460252685289274152767788062207792554574546374137975976294900008671206162142569106656325532282602580934623587413283576766910488914242847724760015402726403509685103536871477820469072995215252853740577001170582646691923211358433443277085325143924581250589793356054103920931176327314643684639843199300570258131163059691640610783525902261624610143317356610956431775427976780755416888083430467049200418872765852990020692458338469421316224227693387468348239606284838156853185264740358810980086491906850781986584916703193892313588595583142196524314175187005188640217427433497976617402567771164178373388509731340772958643713785341009026519121429947125208236570385196317911482362471741281641718644415595641794212955737531144447471553385359714036075611470956929365822015444395805390314888273321675246471796322428118641030460676098854127733385853051832671814106108626985912386846161248591125038286911474738448942731858734285087332250807182749483578254117608934455912769085718858215156244114873348245064644722621110522993553599302424470118915914866301965725555644656255940667404881949291935202066220181719099367699488189152419480383516578288522310175383147063602561105065993385787060047242468383423714286237347958647551337988921457829929121566692671850420462602395146245438931609642570790080692114719607158478550265994410269908517201892703889802008688454986042428981528283618655974616448691612702109907016117811283322206323922128485382746186544386564041930586582611676881225135535392254651620650060302652082767633638344947833352060748890058921355858622887429762475193482647044794765451832471915959228284348458156924519720955948596864079334773088147372664325549390775230025611631616503712492807456171283367023408268249781868040121310655641495236654534753087434070819347449614509231316316563254566542560425986995443187268076969730090391239114492813874392053356707595186300527019245842068458358026519398936853832295980647870584902882414267165009033169350846923820901350675799788144246650338497840045913710039665414987727515764282832732308897102865238823458795869670882794348800235653297909710444304811853150323562942075002724607685457743590541818793866628329272756919673837057718245322631954261712099874237855137230984795238717593485591253103963035619177862814546539956678634644313659628877433258529654232650052146092161411984827697034788749393358448427308978265119213032029290961628735412174643645273821789897380677142326201719177075372498929978558611011627373302603203598640075399276135602390810994430343259544132110136125522217805806452214221567779835725264327225390402576906784648448448871833516375621526788753733701144018957789086025110859629162122079342438852949811436268547992569038950130800314685515758797607050863092808650324987911477212280783051758801400874193816938078501582311898452493454892396856437373228781836333342355613762865972009378333876369964071621419840960078685368572384383633244010459080462065124525522582196445070318819306508108593007935336380031338756025318474713486086810939032216091256329696493632457092881724641498162239546165994789029212055753421669737958734025964205617641653282083796508196481851381680648263744049031647076541396906166054983553665505839191297942111764346910803680153087056720288566844661340626399111012654989620301925969333748318563554418830042644706562984734618105898241290597249004688166092800000000000000000000000000000000000000000000000000000000*i1^135 + 16428703434466473468476265868481621747693746453863023221291479144871412864424962799727823529363556881265681569490862567170382762475199639984973558325049080797607056749472120233105988460771840979256163041799634968072626181441993030909156861808431288783331376369926440037415502941268102615568848682649503492346788071344257143469640825078395983491028139970616498039826075862725326402381024126752244195970962346680954341070067875729738867939979051345996812581223986479074589710579812547835318617153779698418736751583769213340892810810765735420242443301480634627108934235818886378490079420782822463040985476749369953835773687315928938703609472933149534145058842017169627921880786726930636098886077924994240051781904046373857346709349882952918040117320435840386749325097088038787728194534230378781258951732232069673358841222463643065086188639426773124524583006475132170531674620843218770094067490573469846107759567179722111929292860749634155911252113426994430565302091357136194493014464551334998157486026535541521532657039596213197970694969694060591703994366586725497018461554728262490392852120255644015564437350412415809190752300779042252116856465953943057881063348518016104302279617530006048281072768477216154178518768850610769428061678494849939985780400909930585569760572966150384901796960065578270942324233543417423209585240258455281844651365413889403381952737234426543782471319310371887192191175912671122816479878116816168872511846285113471212676256816840109880770464942392167357549931016473972201994317486192512063448895191470037101634415339295479920396884014827092601256198756964886196292757786444372608017439411360342764859194755361323605009695615497400737924462629615305729226614325912497140963844884842946411020579312184481803330540898679359051701842942201434144270575191273185702736358255547210599871457373281298770836854472406713404629293357690524694728821774020819214365160108090817603247561300040230078191926806626520134697190068356836918222023758358857991094531607546461096517430866269460588730690205261163261633416892517025081605150340025932697132328228764757170144641016223859224336968676560909858757685036788157272273374830845601148427430231449686413969218862040055591575962060102056597122490371174127546861879250046324959106027714976322778843725520665519778255216289195778607240960070648821390295035002213602768601813444248181890671812138549355687255820029910936786114267113763148490030000115153224148760041544672223311322449911048621859076589500441844339642836865017746143372057030228637601602354090676967522513223461712562282009368067594767124265451190071914439951760139543536173137371763989631285394088235220705920208820340875131067859561817296335678475318743494439615911915453514463620299667886970585581559855369896364207406907072517802020156320771596527550016797814297502270727079155345923481757381362470773536619844291269580833387690221897701280587166142691384956099912059624316940813679390436363248416764875348603485010376220511900667265913930870913390447219768814770881545541907192357575893953983270269755837927653692971853583978465496782003843003721449718535471548126687104167538758693973209248680437622912959635732269782343735574802907025713216075975837210392319633950231217933214041154444709674632454159025190439973831260646501412096085602691705603567852267759672008454641551571246504213664589248384528692097954668838450064926914931200151668968278410188051504046737357810667454129276370217665187948857564954180832109080231635254110070832388016419801133999674859493006127990356336061901337090157866058123948115467995632727666161347195519570548038440852072708074324151814795511715981377063411761707438581626358535872070052099505630809797785561099199687724546897664540536144638931445946017016033649954499255195637511738653880834953075223394342689763793166621437595000777876156313475766831509275127771630413370190189315000470809537220632138779633845179458031420869315408797603899250866981703679481163808420584767688507573070600796879330531946107513436679039341115747870767559450105214913839231184200497840580118463378393263047990814854230460207217303870835065575172006548556153530143746037083090041655623132562271186478421386224764079311685387746822476947470817772982083700619720211465864209512206119863070261691779144518024264420604381448339678147585792185864243364727444963484983446775101968718997716939662253145282474560679645952475766160605679890219901923739654169802599221526166040283075879256445684738410332047938191101696225471966627476022408818571835983049980854940224295812778398507183676086858869605968944831641464586176063542942994972668592628541664653738219088067458822361314313521204290248153677984296640107284506508138567277110563128558017227871683586603405355163229822106152088581499539394592502195265942320503848192500434779319832261176587690717889794619617441271700083007880703983696477682494847627758008754739298948350173129426945006623708805320699795528991637069029493045655683337872778822731143774124887962021890206198710272723731236241774565921751385434462004641861288842366530768469370262400631687532212721706598400000000000000000000000000000000000000000000000000000000*i1^136 + -850647424547312911397266299791702029867562450259686152070206639831728639599752188243222105878288571193178179354954831918982860325397486415372446584025120456648252160115197843356428985521151159505297316191281689401257694963871753957243614554068180666984049022473404213250930736257590896881167201117454413349139577020693925526538020428885227307891326930501756724177099868945837931355459465619947332750623703486862237429915052862848239130568529733311666580741247964844715883300902309200376390575322330431115767347817107556768784676596161561956249080928075940170505524966340666885507518125545547761014871218359848403307331373112297981525291190356633629255749916581983548897377044037799292449093086901289430265739519568334361279543795619787998723940267334355459165723199375950631140395285915965390100391055549062262957698149922529301610189060597867575588288853588481319672876102177952141261760847404462066125904379215791698786844926803498002060324784552398558923010562740588208985853744131145196179859339184786560982092547342256166611685443484731197385543446282484247519774165955610276398829585659238714885167703928534563578238876572646976284178786026907590478351995864673725489030856620295570096738233632010099189210491483523017314762111682807354519265333628813885596954909138238383594357858497209453557548311182026735704354855918098156531526035770649764286130212947735579060877193124275847150847271759095597764288925163181494438526691500321910547957153085414614176432697203294458173635284273036625298930744929860232691054612351707536441999391011562884306683161422766404723888094050160375579485437330722374078962469433675525478612464535642264668036095637786868443894628305907195129511488019048662687157461724560130911863001857626446363133397104296308007001778634952654002237324950769306727163437926942391577203265730777724575856268707164527559828225258490041347796399571341942856073695881292649691952470283801520748492971554840760997334824765077451840653618196415643742678331700757428148723069714985342348530006850316022011752107740686472709179340727548814455173351649012059955784911103466768333778963806423480954463367188058412450683745425343863593873300903922123660175437290264836435745922666858102625296018358717157520646967305451593199877637240052259975876636164182032169351379886486714251796177674931311819948591220323927729115061033845530742000351707216650740762691032234554594249132835488006412318714067750742658281023891176546864733665777940328040436411625182959690741547774002723775085103529217490274836450495622072013619027946698359316217159978737138684296070828464057040010646982598167940185255244842866618444249107913904369431245561774124474359501841062297625583879976190023403839806585452055096594206232334297394849667617711575671947492792572926211736741381068882497282500693979248945947880569027360297968942994859288266469189405687133120011876810126623313919447709291725741672324715837643926640524826746274323093952791308811704557757364915382059682293329921958583317112092230851093839807380177586948310186927097390418932787454587131858679454639518307374586038397547371923733273547842795213531414843865810331794181458292574004475387331046391377201286374883901887550000985994835064398299088792600650759190627863427742066820745952886690175612831050119253454046415786951154854450900876429999964321285059477965605747908302830502045153680355144869278434012552012735303319279885315692237862488332186012703461907949477219216079296181909769637043720861464754934971639862124389594255188362511082268221745519629249754045663075188574952713675837222413633954961816472893218736846952624603755016796774585404389684800397013641015123566277104714291430139136322133773956115001674210459500348881574523348848096226418792333451584174868436214050728806584843231382506875769253570190611661452981151438149689083155904399760054739959503262990837630988013859412305017198693475225488068051488058660155168797362735406807466423519680586570941853552307521781063174319210475809100770088671407907237571617933355086992182974653443180226360736439196046657499788521501806852027904638286197873333859907792609135138061806264699229355014654805357791440169069137985156235576241459197638384955491804356459425290668483713852186219184206057613052135531539849608235226976577549462405342481578872311279783749770237543272273596347228182328427767542325610808574540877190762266107783492921697457562902828161869929255051350968945205474645364086441089634764111395140899554234871987921144584280004079028464295927019968975492976166755572269183346101201116545621593701439083248486817591672790875674127902508462634484379443141559967556838610835253836443316211067522740270738050782217570571948087516534356563419589659350703815264138705320466485012220596672086595449588540768173219504462546672502170468720875115422508029911867813437558388065588938092935254872158577251098285565467031217304944908747839780237954228457850687110180229118932653453258626449192419112599536582716512868317605064773799603793770917140534241880497528569218699133290447357923364398052808952599586803777951189348502208512000000000000000000000000000000000000000000000000000000*i1^137 + 2166194412001994180568924747519788095141193614342081001801484697057920950140768498682816576750920890496773599842188730920979865282674591938009983226245919109860732485905207642771386591035448604489043877235316720627316083812275346561130203421351717657211840020272877212902549305957722276871439488639407829325582425856812815478076941630267523598830733849837745097540332050713602548966690621120688319254493608359288293149999420424503521187627989131982378486416743438502866439278493543488310037396593276230495030860855764692407275835528280217902126348883231633169928488245734084824829941996027534497307020948645269818791996627226674283745781567800214567545346958337886317078119137554599505851887604884839927476780761714095347873199689592583143072149239556382391419581290818413581748149698943058122368086241490966531144165841041498179672129601141765410442958911701859273515462409994763448604788918215566547919933812955405667897986316362059967151714490321652422613721724696783024959268859868036796102358010980218810815257791695135443003870900744691090678493487870141632296808495139113107579660491884236363815996961394164165644257641270819035153791615679122371373226728616853013537594982850028252438612014523885444994503735606575084533454512866195836000600048831159625325121498303989549283092292786434668000676660164461735867867436753539353843479101735367121871120014185126030244721478237954979720427252445245646697790626102250223384651068310063138418596991757608328344207345966750625039046655367162220508122535406713665697937219550919768700005240998434386741271634536701922976793908823803673800692657547100779464048074723397054028605816170349341800047883573951130285364641838911735854399685208094761804295697389836927244480895639734809538867023309195894048312909295941355104740274157753911957243241674332444752905604744407593165302803792424191429713329385229596491638910475863913010969473521018361190177942900834244765135334685762770596291026961670084331456095949238722570677367277454690308247891977025425894983900762658615193873103363791448483961245688869510301237424916540476896902520856895122147489550195285727627432060791743102952015977458023758435822401837581907416993328446549174210046246557775538880141802901312108925749389183029434379197062806418967674164296440216831608937041495005388952464895176542752744278208301494012921072752293637680391658962260737866703179207960453416185396135171682638609434537560734746842913599772325723864820828602993030026322471698982142141965420708230797959498470344127483368795573713727287321107815985897752411399685789435050207111539655267839403955382818700417795838788730305827564046359592078326334498512299112668847566341223040188905800670162660621941039765772560219418873562492107350077575466192577296773486738119532524140658704520398192976053898045207763525809942387343859811696291662872131788569653202588359689089250881084978474951388936448730266340138583647366413415020408548978511188834220960737548411359702914494371739241773279619800523090253610165789341110259934882354583801621059236514519140061512984119559647215850166133545033319579987987704096396789635021250841899292515757913027271131135925980233536207670917782855901978438712838393321960709996763740656408926434117345057966530227529281828148963964913483533856924266212078648190774842361671222224482226382680797262653631800792675824242193569703910403991911947054928939423869850465401842707449031197986135499143283313266304408458210962927963386115480180614651802167409396303441466880612155788817451872743462438290897808096824049220485084675629452820883684941838038032187202889984403592140187212119409854054343003406033341216124843588565946369333679401402784690160917044228079447718562225227694421436596999198016145558507607399104659492877858046659147930629945247489204181700689622970481366041581187611511438007026195408035982998550309097843682513034992656618281013003095227023909590962894126912126972267782188286966684058187502434460312544382598824579584477147864734885682197202506354324764986162266270496975638055894094590564184652074499781284186236152733565996662470735800940825986148989480153430981043425970844002072376881943125372497786512347097871057464303091975300627203900061346827011869381318421355802955539283948608144662371054940519449627523912025683289756659780130663486711042499654946314787723673128840978291454738064597759153682948033089423710595256120375044053415134745202451879003507507249144590593195472670769112645493793972219014945563076159034324985441445733113228583473144768130281072384091478315784863120347980586609236283723981614926102941029450891616258166841192010934621350273198409055226491040568590479261228719279523695265631806840489268647560499479012229338181687778715296309688974630727449688393057074509058921808394983160242518713256303324482577850249279293511194182095867286129355130408805455379369533389679053566539207340987761924229556074246701797055841879344843897990283992005486031693896391637194456776452963102234984934859982251471017910598057950245544208054229627902167750770207092107623721911218386604731347763200000000000000000000000000000000000000000000000000000*i1^138 + 1100547328949029996060960598520030821413276958621909993032921863820155971580327537336819380045965889534667148236928418934708591171125097545851805714806086642801887014547877919223523280984934464163859422259737845504713749777969257529074979519159043333843057701861970578197355732383104488737676388334135958351712170006719885495723618001944175863023538498492282317731460950600692651721655236789839351486650654256956440339279720668808077547364741847263482961387755360804777544922319611310101655442003018438206974228293016652853161618380975907003210124645771192374257858884014955472759587333288814073261995959870620693383169213814780495533797887083125281966315650530379580384696165711779409420795044499024151980857156238490478355710076629723289010463906276105274632382021801188630167335617013103828847797388555506019759619868982811619831247467812659258771948322159768093018876252393287831824783780484660326141383738783762678520571368397742706792438120962851059372825537790713068560052071737218935138762736110534216324169145784651432469228026304952569538111066150238489998492206898420430587835942344038236843408815149264608633775293153059258363790707959884782859971672524878751756313951127579039409508291393965422249380478195251051922482358888555384385253874696793642392532700795065051991507587793165846333029224765395609775966551744815786723210104714404211260793629007358663996317052960466596272135478864309176522504718956401058066399135724455559334053660911298568996217906649482994513665545174076040444982587703578027082638299621563752904316067034936392120505091517262068377258512049836983519661236866184628600709144637926528548277573429957079545654516331732973656088052721705697942331786761562776525416920649359513459689290053665211895087761028145634704206061745739978975067727751714160998705310894832380084678083995286255935690160199553420827813930412975774653278639876453159692980446675178012756998416657474931049848642018059515508764161901696506559107811993761453084831491294240214193998361233437931650986594545150585457070082257462325883823932417375743342622408085207033132711029510073884760610780407060100611801079877951526694165063006159146875907108306062907635423390397975326557929236560983290087566736567396511153466732233103206172129360437370935139100826546425346122262755365986708775469949031540420024822087492396392551475546935449396513883153312200954319331104348303551464115719909149194919671818410975383438819760984710992599842637344659979646346579057643491618803328706061904898119753880199378817346259283434299581856930904248879400036272307076289268685024185563877510001843934980262508648066426440666046279420299674763615328243799627327601196730556663554000079060725346151869477269817813103111248336889209864285929009589725571077038895391317061466369960228656361863698476257890961575776459340892070920113946219803247878145739365746785903648045798218469979831565093671983787746003664241315156855612427075752523349775745567423994848689438337173724080238571654505040822046474058260647603638259090973336198321709031820839919437211235160693637693866341148297875182506210446452978280608277944051517766337937955415882641093316000162814777997830790910638273017773942438465689364167918135354964991326128914417958186983475581882314428319220461559880223877676325106076512576189262673724258505438851011717110322682095608476524557866635967731138429996261110559323170433718700727182254809420476960088530500665125503875758056754109369783292218616780086887220564481219197950996783453155877192006227822467153165917408327500308017152944657457729935986663145010247670451992596968158243444632420516261057132460300262645813174202507747503582313398927077361340580186361748898610201821595064030344050428103596593779318655830128830721624053373661553581798194293944931150118315886528289842813882707008108983274505423524663442874820495265060372401834483631780830291797414546712724462312112946669368274538593341730856466868695622192145917090360104032343075827689811588223704426753851215167557555436614101746111752075695971467583687687304817082126809068949725073525601800681703475902211897750730608127168687119609349136911969088217140313431278953335106420754281615115123649057014748003965872314821874929015239380723833672798937126251947405657800564810765153950419094744532536825038443772836010382278188029063710241634770868448592135672239177988954094647015328259261502876421889107832145565553202490897027666277964035306623051679487906804147382793552033220454161332670164339049127921475200967562339528348607237312808274815245485539304125042892931686911806721120233968984787261321884652174575473335908338908320981740532894427716221391810877347522756152076841706444347983338293466799643443811715681563947608387729460578515611116025459647695535682173120943638236915330522304801239517754983805395622461603489594068549703918663778243840859138398261205910911529407849435808708222631160438257635799117839870035047091210316629592353183954955947380432411390586727496095811690488409243595064882715092530617480878167952220268407997865296685814149386486599798646374400000000000000000000000000000000000000000000000000000*i1^139 + -39862579330310402984885624669557045824705930289805481295784166811211677414488482331744493491457261371515923983756704384055039460519194915567623996613397570274231662569325369666574263333747450820787892230168337904395223571111313083435392597376674439005204487973055506436163140026827814866155509486219368136714879766048079942540687383056613889352173324452060217067901007605831267361785503345112887992160309421267572627252982426860345360355517356471328177083957314714379125311820037799199853845785174701434926106099123679976121344647764551052064516354087389328500990927205166295833550147633667264679581599771901831256607428428989844096793629605150532161529265258622279728675772617887381456847267173719392309948289295240742354763726730644025543394055243405898152175283632421281465611159465467533707316522988643742653524849379371586638809847738372579338134365627569405297585077678241990192472633763439675586503390336050307026017026933435450003170528953557048828760079740071458449377984663700486558434525514979818684931671447379006037757352769521084842416708120104084737298033305514006150348338298482732795506031383426019021874479010325753029691302026968955057992130020658216063727480828697291734839331929913270680074604942667373703946534364642971970170985870655180415558509631143488841741940329891897866395101313855565214004716336311283719073871772901806851082016519624390601900836323772685574662953651629005527317256242884859692608600158552424838755192382123658483623819589782700296770123540022738154289289854979797694895667957332670519420377993357022838425624756670985104600240544036427333480462881630430985206056769728358642352957391065398494689398296364249275817360847260588376308309827075998797254395982362755121919752291715125567714909333804285885260207664476506096664257396382871760395036359267299641955882062462254087919902764227584135169402742225696437807612368950543031235220630336029515821043159506316021317549520764828813485715049988650390391747143348456505550434389813784436158631522770334296026783061048817927145966909491455055546829433640341087632943135955475780037969296076693162205509227934470541772594535407213937245591981988111294747802945884528884641621845514855738317996091465156831648497050221347954738870747749251874860424290028531534787790570925627097836120538315775924174913120633748181766059041215144695050294971903949068794013324926109208197815081134953438448371932958584254940877721841698857692914896068068388158549594353431902968082884762278916390461177336366715340170100912776655939305040830243590491802566454084192560607401334961524381667046191590886958226953734877649837228114729235993738434270872576926181019049330421289429289643484547987273633113613123255106616426317268933388659149240963720207070377545308445097156513764079337236551064929230199346448488368213738762253532274355683531951217164285815295882193376637794386494820156725207714549020205610079060340434246917494411124455637229119181117461522671376469395943784085778612786820035047347505691022947906426004836584852596732381742992581850858591943079219414635858687636215322697287639979041663437271258058167708184732966379311970853464718192447646314716842155056145363037996535074991404281743928272710984857316151122634104116196001876957787288302108566023790593763456485734353411548307060115086872148044178835954830966318849756693220660517639474025574801068112990140733784140986169448564322688475556879855596428966687054655885736397653912204407092152472793581093501548027199916209145429860517676377911221558019839216842393545875718967393998392304953436457372527754516766698418845274005137252450480992715380504927180128463556015936452984258024219146102816118775653127064709967227725196399900019959566540091762960889595917437899122071162035340451122686331714084184170888258916250222475057187783356765045347234106117271647079923072598256627469877724905564511493656461090059012997650147155106287776089342917647838565743496687806197858500557537132198044009738720944464684305804961020026039926273009188934369184950680503810872334464894128088254701300879875868956840452512412341232349140291285724578205815546841252808254049390543977726951133120216458576099035553535668514273779162974721962433677931119275645244720322506281770323961945848129900477568519454186078506327215031111492729649059142216106612410916165804683969550203031898384199408403691227292483572057451972402195598361046509855433538116575007693647233484523658460835092935168191725515702597721379262145063113727577750036359988926357373042836379819945598688361646026124481117095860960258421040492253206116271581505288306308730262509529131744087524079957579867765888721591973571428665262005276086321184455754071021300457232259808627369123335587304978938684305351554336952439342375697699510496987137862274623928083833534765170764466933403088246420928368412924236644093670103614917760817810113018236806022734945551395406355782096522954280802996375879320421672821525600044921589577299354393503144985178461226792450452333236472333053692449781415181301402693888835839527924321173574360468819361660928000000000000000000000000000000000000000000000000000*i1^140 + 174637391150386544061669571797935448383575019172413723255695966503633699731975102153557468860583402812143564714119438171636375130676384007166461415580274848298961389513576833387565335281585717273242337391987090580781144974603649347017004687859209649508873993800568273741768024372686942826162436852698779909892076304368212123745172971403366281765189289001146304117340871282159111359602597278327566579810793934150419273106205321476324340787399234988241068602892788456454118225450984933581305821491395838990307685706614468968581380953343283642349117365081388906786217835229550931287310959959426905037098303860207066488079688924082914751874594588655788680804529226782958751252569521730231792860820479903542737139484967660001663905039445700995446146069715012427212625301408434453980937236804483904231732047026565679032602906153338608097147314328102354434622441757843135124401870116423023997826388431762962998923586104106140527536583267605091233469690019170542062280328395071338893147372056125369252984648008223943915297781347317523604503016980014475375295804294805083515681932992332844292638573210513227446089171420623795950650817977845989800385407199499289378405994800181193214526886231024640199851232951630471701571497728685074673002836534477094806445045910678237886849433683833990612934126635239614646486292626244089387635629262702378237568594173083099939471870229506163611855535804406227207082496624741203216349774278418105526686637363225916597794102988212546293807961484063208894995479421093777123488648546744961165928956652631803821328325555798238241634655633070554695747811799200777612269502598618180845308871247262371080065972394552884855510877241580500421695477467577189479578520864552295263557049080020896437749270303079850936933868714063298143989298097893864553075296200749730804990393803686187284540628045381873704061368381822543936886480907000491475224549230566001256114513518866063498332193015183621192339894607720893133058896160943690182959437922495868601371296043705817837097928186861994411304182902775319878932080930728290131026439266396831612070921038452009757919700367561530272733821298802304040057135883097842853990322472937669682021441480833514316800175860945408139157704616931332918497476083836583572514463117208641013880219220513679825429282906849524782430921247856333023133699317799798401666512903552816037571536380147068887394994109803047107877142193471202672967704654949723890376092158383179276787884673261583121889339744378609559548280871297826189709758296008447299665991138218338166159423172289093854569230126828419593282237692440675546244788784261133602216592659832227095280099708998472919344800673332692455287109626121085297148995222295336354643013708162550112285649507781334557046628024322828888992904424910973184405370081918195163407249160674842462835615755047164073013736502640634699907927578906859138544334025118269094582807771898906852996376628541926438535907062992191172370227042536002064957106591143441282910368739948822193588200822980144677498000817316529111957072154768600327847068548882647987869109114744726287026313055830368041833048633516477144705517611681808618585556922777562289255928419295873222555512493818280953071562445899549312256234395090206325324616583352692879249376456709482426687003778718856116757662790882944546994768686122013433441185386790648187787206308441979480504290670792138384060471904810955273932139566369739131229100492289978333897752506770232255667251621523849813178820231843381180283923870038730554119664820101724458576418750429911650088567210212731662426953973493123439869931052283490112071696009405491999446099269421511397314016695684468687667923636266886098646578944202937135609709647280998229626775943195431292580908516015490603862764990027266260607586053873340712568616762973169587866749900109583832374974036708046529847038354096128828809415674014914823496581789915570068361826626045753371065638961915355943857752926908308388959889073233410784802071231295565084457175280411958838196010983575318011843252961362446287631938143882280970382638342503122365547054848824384377494557035377785441025749628049315507007051151312582635098442793969716381985608212786773768788155953056925452760466347147277614771888639492365353029878267667487459683086091274379774657510472112400343137899030475084406426093460750660990961467874465014003078037916830352266949077844260942895561326772690747446265070796855128114287365470198873010336966548801730474373335374181798072763410967736153548327247957601472200817183399779329888513780395633927176944883268063627352347370731484382562800144558517206338715748071652758991422067154160935050050493193889584403495952600405317759402187841180676454555638383155118317718205452921535904824757481180282137767873964948445544993382340872190840226191886986207304862712930679695126897582577594378635328287077650611037827936225423233414683086380946790146167214171169904705002373347695880491335864254521796004086142112884971583169139113215052900769526496504074855248371232437696376134142051927545826911295109358945377119285770620873630815449409545830400000000000000000000000000000000000000000000000000*i1^141 + 13924920801089861505445773643281957637344900234429058434990534448331031386881779765346924148006202764667617758482514431188740259419407831924186462270894388430760643021367691052375842685852500681225955480042208697638774232432914681963756338344528083979627687494445329157532364455576077040525501810103226131319761492522529649040365149953400434183927537130865379030311208809257090079273757603324091002301941525497120095708906816731696277576417854684466594906722251052229843072101210030455663290507329356638747813684856047809671054431592233520086138120308951662386656523603904825067558274524598828337402500512769597356016383244413315347415744855950646399988427925275243162209088593684042723738763805660463434557565019270489850726986015447606303885285921083526417625091732831297608588940300041929212838757901934602537754116152191966788944509845384157985107792227231165543568518468075077268880324619254946486068158266653323463073756382145320447493843935816758997384546672874084273343587865061897289546627630111765263041032113373776404249470568544182693949986182495807805197159526503781132566810986577940793063257443293106285434789188863778245681822531630099534562067295796788717603123590569791935882867061915721384940437741889679325318761229272698235589997413404874832967395422874499905615705475610911003695604333436391064846001381216216971064804875640169084446670487398839145702082106016355590592726926230632080278714307877113598522620417681424453940747211417808694597516943192815107766838373119036973427159940005658743908501682510097780290669397630320329956069420380173801143628410958363342160519280003967090787700158232130034734622216668241667704483345840271419460570749345809226193635252211868273562612199559966228234651835379507517256531872909046680571832326465607521638514585024197812548501156160895833270016246167030531995631130836402108732217088458611945140866216474352826640577179782728039722277824741809630331075531900541262663137651887819975368849042633862561429768817918983296397550804597160871499906705057265267962731093828384901013916947609460210670381150058517984325044645067452709184923776321284520965892114124526722995797217357673206325410658642236596565530179991748744295628601428310594575819477232272736703547389946129419696041903738386110160298958796804960180430762219288722155864821604333805348315624517075435150249299086788665305910737753061793477893441745851502956447730131345909829841426859168999283856009437805318711164575840243959465667048834652891717937989420064774723905976072340997547529855436525185740108315560782325091799399465059441527892466081377802985576336944684756677390996293626488280221236693621843351891481683151914278875906571698163503158126319575608334854992767143255336520404620845783090336762138124156868232683950091612554094750978634214746854028543125716290791515223297615559405394986675792340445966746326584181719894357255752779302781517813253318082006918666419811988247819960256536724454629629837734778850648506383655376692578741828350770515617305835480981545290391202830617569482588903399803731698688787069650284237139270525725619493795739499390412484261907777134052806628423550615430197644376740514567043999169617342330382007133473584965556310026504924457274641557124703245162587160171320470379852229117171682156013682358760248536468793342447640710717002514682469943989124996490678207677553915676345446146774545326311329705695655785862200730003629986057575823552923919108562570296902398153330895706692040763737125431278148466122880397038301341333112904828645736759501910973721510819168784285086735149659108487966030627326291794645285588495881429921266057254948987664251809987549983326257112340285247253141581087279038515349803504092873977698470947736402699119922044481414549916827325268857491786577313091706314435183296315633840203611205669794337053777077362820439037867423314709748735706788422067968642055794388993041116654705542558856103917748052310668188854447561879492537280517557334142664293128099235463337747592711048357501584434960185839760404390756739595301554316630862698406758841549220901349013427272425836926541330652449201632316804604592473358644947941040550793779893659417960110958083375115344095532510808321911224507804276340461498792705040567688572188910040833436642922818324433749558722851598131208020678219253995628261517277012428540946617084037201900833999767950278398273707131505382343114291639705717765145004347045085537448500101531992456519415768908642796210383544768837419735805180927346566332271435354935208429590960626840673459991572948466890135323146409929800218820329668408644546919713023525366386139226928544756274142897618947222706847715493944471108861300183788031290015780764656155147400097895423771399478206095722625793872285615974008333202770251352251228541439819757567536279638131383194740426590396779588242172379257651163280997582578694740949160553425789545570885519100924520249102701058637864337295610286225626683220149764875061244526586027263861725458835700138974776304163856242563377837660490046214573326749217182256527624860834189855948800000000000000000000000000000000000000000000000000*i1^142 + -905257155510390250455333972150821454519801066569154758410502733950959605906847581959221079570230003891047961196972850042065412333359215033150727622777197653039415340577331363251471713262357124368087920396913472144437706365823446468294389294707402426857882078796638920379717955160283350846037244191323556368965523521048675754009309943038301868999820243848237854155008195993294268306747127332938596579704591580385903717109128033150263318417135329247092586791926755855220689855252112954136348732945044450730497558658331411911775497196683007251197920107357476484534383362534851982557469512770950229798095119152735000641808895903370340297113194869970061882114999725838561864004768735921796331153068532805981987763023930035358377820783542223592023505325505549577655717600576457074955369583783297088654748606150669181648706569626552427186115218566223192612621101377966092311714890059683362403746936604303976597455562427202189921965024094178567155538894245702228792533311821833301039052939564680076073594835254244610255428747658648729711332613160993635842938517878121536906859122996496393152408495972909504348365864485357996877890115832455239122201821561617971515444983802234390694586383771436171754467188472716601958223721006524622970039230568698411703960345497033251035607824487424351320290070847292079918854875951911476448357463272906904969967239517190469066449282965570519224653400153731386396429896205562210849563416757036713286558167973783755727966549898616470642000548020385062271168765488029589891030874778468642452896013147279052957924743591995604924831516002540253703409110807082425410886404564994009411216778163524800759026137495928272858487957975717091736030068613371287492036189615576492680158187756522596538610606762781698173786074632292890655695409256750555148252529008884940694480332963214542227655117603752708274846452145067820545541640788276311029168148706933385569709426957637034146052714153172256814771260152321857811376528336955745814766977525759101192253905369694442432127374051349834865015827304592863146592442579731121800262977022883747034984189467866839293405424975952816213560291524549403935129796234417019928089631028513037768078967173391020324979130423550844894853176432907047360136157669676338231432577283399295816062784465511269066962701169753524540075013538760903460058837950731842580217759833049132541863386439044631531824409176975815679001635972566347711931521789055126664328917190015814599386737130823014656915732706010848714514102009110980225989628361385833659351124351388089559678990568109144561959724792492734028014167886049173064541692105611555287503880834451906357550399483128200745629354463368532050851026284876310208870273944721046095606239218608996324192200657090968559554176320706370797039053550746549132194307150094675957732627464770067754979379270525828598779892068191655498638847413269510574461015427770428096823366995947370406514885635922162324386573060241602583415693457607196695087574468396333869533417878904256595288533260182029765414311301915150272820197292773110521619020482144762380096220290638409271166586026404210761183468159623710038106977151614732215145418557284253193153394101763196127883360562224432568810774301555620774800169767979461172413313610421115617764457220615140070582706842468099306476506614565839752973550525229266264947452817476687639991662454143414698179118399626405396370616452616841092546229438850209939327347376722278477698811089430044474445889988959313243347222405058768997795288888828618337817549712996092207422313651583355928070461061681645776179302221782448426139196805020100046882204687312951115804218666826315978408727987246250208967868910732706008866896006569712153011214728149829648582157145051538756739258361884161368360120407506257366235406470181051578481321810461900525036097961702725662869782942886908845367148128544065669897640521956081496926257426663632263934980381319094389928389207921383498829921585640928611160237465528910196518815360557734687469521400571466372453811767547124900901087918532266189353381559629634544086883673130738373603479938689128495547980256803097852071995018050628306804396937433985600430688977525893206704502541212648673392001944209033764575026248203807176454369255849453423099349066669934342455644098557465223572738206364394664611483268560330995067731022180150277076410255449739150530339675103616894241510124708599269048185813314814783507895080809146918087099728482407148452104318837707813301630547754753296758118397659121007432349687892021276329133911523460285819072533705990807060166041728609208206063059767715907549685182690794394089236913179803272115199546176783736765499756095964598231019496503465684897852002151094272409890303778953746569151005613835515344493103600460729500866469689027630107143286031719397633866955902543331421794293733462309858051172162647416993961898589735258752028942000635594014838781970744220581277282877890775254487757040540683802671277225519249671488372151204143304298866023384423425521373173139870909328398081427280181097120301450088492530660016743891958909587658448568320000000000000000000000000000000000000000000000000*i1^143 + 26144836577139565900738535567154530999006647267135805830991642704420238260739315626965590876238585801004174534260730088499880371381210725081311801921903699949173877199883441674735912358046959955402074637092560962913698389947694961112340450407679927490259856226016817215273274470358787203393752670669667223362338339118589093728953991376327964496814638026971447296412728209955687505143994161110422286458744735263453298363834256891722614998760673066067977435873696488511239533709605476652457686729518870236173165604322389498611977667231089589935941609082074313760046551450705047546141915578403783893494234049269739406987684263543499018370021097657394066836005590508645615847663916445162630134848388165445919303977157065015209276840987082972207524256993951158710505451515096065351429000279193882027707595958526677247405500244278852414057261551639693116989799392533187735585105355388838737486360496632508774688362533009322756506060236274519091074828788709259814813430868815488613960561560379376765585837571977092952577922972685248285928132048744307821387826060238199753587661390182627656050569439501736226772614678175678787476660357167238012515163375712331654258641067392946225700781827434374083477900274240264810018796538652639563554945643680812260054640767760763288366684820576447357169362836158073215461121765028450235073177767397407647681807445072983162521734311883446021695826506298435834410849051399386540815803331500026513123828026116062245731693686371893298026920542194952607332568892503912320835516686686432935371394257677375365407323819138604761418660674729523328459176151238874862205025483328036865110862002444943766973636176998105174446161608070612889905457794043540957575642268902077517157912481601386087346457404317085467682029680772532994552450309005323893302099902487904079842366688691000433278775835899628573244446365747257503280124651074931318941792613564286323622550712972561882114175943961230066055525334885827159366369932817605163032313992537230192075748514304132760623897408611982064798734324098104346819566373436441783227307594561107511374306634393066282748666788661617257855881642216820988171891561536833809443669718459372915509594345947412753472055285117084990710923389758602251142883004154455632237853534153631599479602772382705213669611468838880132829128183207536235907001751010821606872020122761743555900046325030321803715434536721545555880032935423562556236994856781741467645027618509386351057349105004495524808837250493599421226698936187883072093156445749162464526971157142550020662127143792298454726492215408402960017656642564803197079215126866133361879716889921598873801637249863548813563177899051805788791343147929948569192193150359164515424455184510989732408229505828443849425748806779012874613146302928709695384616612846035369722281087071614598644814270447748656824659679089727909933661862558944951013643887009176826169967547836101277148392822386298668439064407481519300222051363714133835799249568832741226610796560283824889071334843372500859807134627285789788975235367456293269935883201690873576340975471469779879015338348077285601672501014535118817542922108621788063072897121740970017374520771833490329519287622865132538097619257860383598758678126634498896596098862047421197301964002714134773536589359415660268641829229144740971076941463118851680276171424238241510295083821866364663362615217918645751822669460913437017774853157871393459869713182018592222311004079422313235841223010046436617109019345821783586680101178770850447359647706278762822470645020049728059624658773239051602860963891372880972942724703074977884092231405201229486601654072607945043743743571622142161918052511116796511031525156308502812733179830545866993443839198698545048237201541893572536073446951766225526951660662363951107941678637076086740494647667725119457976318574824781766411513932538997731684193063462886449655068000628495374879139090782621374681739703000751937182200767937708559271387105312822687487177209702388215458477102396616278274507058535027849124258857641517540951054766439807022674747836180146891428781465693820083739496393353696595261816248239178665809393578851953742036703598397380378251781939386091601850918010324745965032918026732771420429951489549132232724506971084312708018658763219842223093611948720825288031692784692753143379961994071363501039446923555711099258959420385828638495266662366877188397524884873902686505931586257220726218122264241639386229643080131705626671667192455768174320154793092777862047221812175995177544032018068799382190447378708016056082318655659021063818083438211218420323449175423229238024810918682658702307308562180763712230138257197928539921329514486144110979927777879690750167256499431856035834086277399861184693854227124074870103859948527553373187817215608102771228487770494546880624212606345353385817840500409451201668786725029814926571337471715767548681368774852613370780955356656194973770317957922597885328033864567640188169859141242654049151305680395732546982620150186035995241677220417444824675860088756464636506072312714368477896443294646272000000000000000000000000000000000000000000000000*i1^144 + 246833602947489565549424379826252970717768163074228485827795041846127061652291296426937937981214445508833969297932924344703095077082907817885978295064165368065182094149764989576521350922792718693689999535255114047909961496934580599745234880499512585062550123834525757987656331913973182866887828210213566817819318820066033795470672636928327348776162347780556987127430819752178441900615842705897041588330870157991201040614800709817444184855055651436611744438791375407886272020887428649005460307885857369858477810593353183150767659228678034625753206963005324171498412734372406410726768134137690217242258064066399609930329868538360242860220412085984153446554898819696806291618576530041603178936158728186870113103718362824327923637637730320298349267184553362199739068256966194435219769471230812250050959321519064221904893433011450176868960433621631303377544081778467236650741614337022693972339836190930644922222101546851336387310493823586113406458693964246283085612175791687588105031539115240761504942332407872327087584220345620835651249111820133358441330439292347994522220082683399097715818496110580102870158951659697428733173016643117792304461020759858508110487380172863195782275025617969059342970204045098433261285253172555790266146281625657751802577761579249502809754063276643543875257847269213474010195711078384917472686796703151513769065951089375458300412650522435277003795904673298681848388168818047910582875231813541092120607868173928265746836717561049322714107676597950301001691069332466749393984745941462772183717889802162080972316248874408111933160728924935598299874635015765684267700943029825397802100678342213470637566694927195792662298920744071615852488193824664540803266854351355122413691017235028224481343263639272187802844617422687922924576175212427312469012030256461292005666188915888947253336023078815122773392331122946051968687329839798688905872214262547451670397005028899165281774805089594714076074046107943464797933679034080486888957947938022639397898971020366223930246088160389075097800143061777198246903253143350875310733240842666642730982724463947957839567580053632744630478890608641045969296878649984238367303310864999202147748408241903217851907647046077081548348443591213783399740626178247214823758188222893064005430335913243900325870419499529840739087363888002007869103043958891300903137519510839881876190220094801817630713092492200119986327979203122011049981905646576512073323404358882930400139264677663675954897818943570136616628541513522383700520145960248239425455827860640005705113617506343502362411223976676178763553324884069978603689730453631114893903802849783321773636728848777461932358093412529980281953841137260946490742567128773428851733000315517653835350251317325358456746342402327926900495217744323212058647842658607013163780091692544346829773915830352936625522054088069426184573559805249707397219163379580230843026085704431533494495720884602507993056954994914828678180446033405744859445914882329567027256437822492423703385403108217373309986416074723042528167530892893516332546421097583923790657961807386351020105845828878889507762179329918138721889977090559351599617676729639822260524847576747258250028842659314253073772296452199074841114799971535424119551906865161969198593201800928259067206291930166126726000835815304273123156545416383714943087745285182803810978407634637464593111853948615851472467091436120434054329364144775288415218167129538073578365664354487807575877469078310191873239922045409358308725142303768830839008717493607096862159356561162343362678539535428660556473739475386599158250471607685140979511106398279103957867170783483962102038430510755336861830192637676852326925493780328024664036317196866039030698382869467329472943821854076277434323488350545615571518025198007777288858784737247312686618047726762942518351338525917667378351807454849600432550729957442894821202110121813301434300620440908029312227405912620524461587653672912205057042190830790366225343831201843153095407439781736186759393330150705121123046796271466620533156613771394712242470623454866777989484939447776423509181504902663097600784965510941349178865431694175773330919877035236049203265020146397005234253037905463176021041691061952326908193544443096596556726014601421791954628173406599083247595454891817202692225245699577549167978777893142891925156587136806026280725807411473709980978111416356167972691495441336186566002738480346204710287698169105477453433617625087623579956518628924305321300850812355318707755423583055434028240856242230674705994410478734722015151988780687507846894322762109419915187612147949688321033676037252004464594101018973244947959041184520393401795306183199587311529055608793321637628458103727413137716436787015025969683105867828502472123025307387439432318404298243617963289831880691995256461039546920360225878290100119848613499913855738869243773162597486031978828574253610811366823192854580453758149032725984307979317935380009104496006750819043685348954452113098705745519019346745103711196838136887306175453410871440552430815758004643108495556608000000000000000000000000000000000000000000000000*i1^145 + -11655528634244179403651646431121681685371281480260734102628846768998190908532222307600162950768622489440720483901230945013408850022052881106552364757764334734673893863142271106672786972487508930877769280795592845807466016660166172806003818784533157822541268126771984990013580866387072765567036166861861062132338657148048057363098247584490129256992940142552798844423539279356783493007505680382109583502527129441845700412396696895819362601354775401323604048225820564117287705144275717035836151226418010495614003225612014213795431481873075402456257444524235689040291645905202448036603734302896499295155743001697493198233198568266702734379694438716247172948087312941003772433382557889319762537781353935943434746688335099043560636178181689318531253758029764719770028865334575980902318645831911033711224374672441181339467032195179706167729459901503169644712066392299017387817877741150873053695064122728858583507952742117815114668754720117922845423167139971267917304288384923438934079175406800755141088978196690561747790312011702502042318029724059578979236082721932565699552097754004309376483047858354816903960660130626758851667824652545927944576339475575679434377296540071048984041479117569267610142668635940640386808106931700890796509556305103501730845172648697107771484123467904021805788738422981876750750728680411349368988535227803398223899880017462880020157368972598877410026902563040977937690632816949135432011912609150475799350002925341684783938388374129024779512711494079545739879821200139167345313638528495588634872761713345298448351070585901147866968023926837707898562362244005348320088402130619648080728497315717890785726557487746399824331393869699951749318528423530978967737951999725549580515382803479664835752702871220963348859555284176328743721137784998123084788160779262675557787810834310960192997872190578341246545873291871171197254793438218435893632679800576505170815231120391752041631147790122601907722333809908198090647769767823169759107331616129383249851628638719424683063265417661423071205637403539023591474789728995266267727925158440466253393617488969640940494448587800024029147987064628986598205872531510111868713240529771184005794511111216571573508312289265092108639505728714352709410878298793962354990643213895594470855945426461742538617030202002563230438687914087629949101268400944753023109994098718308332252027749500292106331311380995554775868425658461315065194142614099053341749760554830878991079651027238906150688394876795170552899348873114517098490421456829557366442879980908640226833507556408696523122236357155325891038995035753315520336072454688949048340269666743759539848784858013091287916592058004862305642301658310137027994846550121167500982372221153912273571868211362045193240171951418564948899325942416147244599715747538461305950252771602128087176361927286289596030495884519011734519201712387292425307900086995623280912811165265247967787973803517391930267183898049002847974905584659562791690493718959529597575683879759584187175129697036529571490684717947470381334644178653024209205822844980576864106240320928873149775718270885033351657638131980899691602106126538873212373790965897740110854847580988219377701947027102278599779218292135929830627342421842339859037693914518790672668455500563453674756595744911004377701466078798662125043886431830008810462635864766274370305302227033424445426055140948247030718499646185855530912463287530889542616798367646247890625008766420481873509811042645269931462074732543598344771272628927468455655574265710456389440361517399277753403768923803869693511258886964829581630728955620431112526349833306067681245271458492624731242773019986412853179736311225152952531731139795249258486302516152093256809666837607151055973136532542746230436910075481550731237830351016020720192316345193932663309107540808716528563653628039334796493546226192473481407886106630515559681046462590976464050084525856101470410988642219968596662867212936790166303846576422087384039891103170230361394620973574969675246323634104904155573486675080311591305824241810571688785146693900817636769414824946669718719236276079125243343197021247959172560922149913704035497761122922925628829087855775689610946253033951735878059183153013622864870298471823448326576641690233431084543677628779470799079098754757097271267064409952780896175303777607709429835381136237863740256854993753453372119944584907583548921412045949971842957983219303066320952455299428102243186085884058049267382775956945465395780402810655569178853402891781112941015558712553745157921070881287294009943520957725297034266710242993400447079921504676074366123870069460264099857711631337310038182611878573847427510631601199695163816553244932536794918345405577233395766748273100336449329492188594804817139505806525760745465968576718147078006731275607844801600391361350270204471677609533585453618588115154738990378777704414721910870375791683155675004324528792180938217568795920008327295183986146178916978804292403683952203010725085272718066485221031091760691932311640763873862669714923179179750890305043778502656000000000000000000000000000000000000000000000*i1^146 + 185214820580666531847181337117111351699462423030224238778380639434674674844474000324948040090205505229731192073010276277805264233533377585698855009475767125851277192885003532983638872109689014057439541252714927361774901472343899426326823731823979561638296899292864587687053920291854128947347547525889183930214559219391210073051763546249906929267306834955856100459341500503797873114858060606254157626481085854671067979353687924304845410165049055246181820775662378086258893072244928809628454447211077295534519316105134349519318287982906560825907824957421108953907605543785611217328514752341803004474804082573142553670463305938097046592405779307880090493212628205636233537972274291270691853121124753759113419188046975848193060818771415511155332149244837492472868118120769144490008951708947833713801157804646026066247966473348024954298527283772300354226455061030200242661012300594805104326023009725462451137125147304996503497689567065915135487422445700617053809489195449562385243201235365875282845720878025877506651481397931210357236268613704010200074864266941798793688307133238318480802933947668981411288448381054202225461892870011618404888846934359775702040327833966520960118908883635820983393667893248101043968943768198799503650119497835292637405352263492940275046587454313361243300151308122061355286682018405820231898213954217404865065665572328335108372597471881141801167226664905351507284994768118827368383491504496844583957538887960558426065460025311151571472416689816369007644075455923745406834536562238697391212725734330749556826495072201353208108960176558231191680156014352280316156874974741770249461624781538123461655594798481618137871733082387286574789504669972854057202841353305006240795084658581216079529796477643314104488275070585466079462513029260709811519380001757216447052619358356161435087904804463694630039075796853353509672119718404423242013980387405354856037773144529964388836810644789635256743397698552513145736278848978502034096356065437893962048997220706231069769597694211262434108980407838206830404743862542776099292707662793709225181100890393672533765312714970670823848929755963801045502363774274570579052525094829814053764642063047576301339024259824529126992844357541874844777961575457977034293294111596420999392211982746404511968891620235009880772712653857878560697737557885559300550561662710225507291107225302871863931980984872666151999988403161587307419492989873233842998367275430721899242229115317212745374834638095059661527394668976832879867212091497623998152472521772216308689371105817541192994823260135808492461625056237151051580807889339790786091488004078907581657957376527451727070406667272607680110475227810204434264192316398297056816312728578507211121322903171193115167525804521919150241870787596693320028401730381769359783493785866169514716367979843203931149986913549508024278035274237107851267958467940415144608662156497876765154373110589996120228818193464275231380507400894962354708744858575920849918023598331900165747204847949371655908805690393943297055909670441573779959465936976181665375873888150271326261889260714139143814929376278351167147626221512667739807770356887633225475721747723131065835567596715128633584393562590104426988306071848493543225743240928410797460708130288317853497297376999003674913300906903080454491487085673712433690776815161841423612986983019279952477064321463989337516261730063896045048366328895711527501142677333940850201709289796222029643045208449612920777206613565719389497188299249113893098181358761671397226223914979393852012691789083935140355327163912779470272827631429835542700153508089330146471648303885717974918244398499040274235020974590041112686452572196142772749103953618098863757078065277301093850761275333991386429255243966338327739655979402331911391973047024679537514436983506166857521638269726494853394662415214585771702604333760873946320480583037796623462715925596817805801430423620439941589711267425010174048701272001592948923111463442554102402342814240209831536058786399259589328635248074772856575826456695073498932335760719707123484670470529131357977907358291353668761642127516355651266860587468642059765078275154313234652119206058810434096543762344691211313699474659782986363207215276727093326821258154150065997587852821714366309145629024210009132159500593150720188495667398299539011815771092303407544895723490409910314058075389508296660024833462526851237538226052207902091169881307496826294808886816472238742279705348173888138849757447431496694533709813755925336119708886958602202882640889698683414175242852414585539421634770482485985074880088049128016328649396349562526990503858927520378421690565721194897478332505574477486422033302526677624458480174567276404903499805597669278365836183192773087044061766824624214382409338105954053679767533001431246750490331463948750872836226451305791512150532428535206492735067873069536975228961489175481000937593549803454396693591502226729903734823376861717271668041356528198320012116620358900067639281030823818066411112237912346260163810676638813097854553292800000000000000000000000000000000000000000000*i1^147 + -1565659860118045225842464492682640541740987312414020242426066172874524291376094200804747342573997616364274263841144443630623536529447312739905235601187872611986638753181649489177565115066131616841860647485088535821416136954916927565206935455675281468980532102099404227841061978274717108893195638188096036776839948404663755212676389699574472483206645984510251036524991314406470296533130445373907126727220916666898109806856533653153872778384804864085617106283434473975025603541055694958221997220432664368433900705691472365966170874639419547605105225876938943023363315214949494930230882101945801202533186544390885819928608307557389437205691015635430728986749820853997968287513662777684489054867353921072785070105461968900702505429752493702733146581577824704417078813480932607975284292796163642009407288392414634302991030227832170860135690588817637225777459833382979642242435131108101636607874332711085525250619498485030875343172640784559420490861788453306322345741001910100664325812777247512617244645804650102390381412659308437109320817256173580691210710749391335711012058772154148199615078861709628422424696854265196634181930060572626063434679775496375357134713384342461100727830127730678902745002897101556426480022847307119947208867432799026521007037283064394776892212687253311858226839610208604839986456022572309877655918984954497644947008824116043738277700154669169519921765436766325387692492738558740619504897391248791056362590713360725695279850746534297583700845960935320039619605449922505052680385563729961986140159794784669848393761998756075613219252858060239614505128367239051105015640763719471578308814317456463137741061752808576561868709682049127814583702698392266360056626722234968565039693023780577128349562905999061631960882325733088509682215979210532000562337061515090458049750059200086590640106316269972249098624504184844332503100156005445220788511908813542934685607404847033100629921401349591322697194642112926324563662792670772761738087405560969155084186357868289915084888048017639321289041090784945409184389979804985126951575741312598405447341024658603768025837349041012581000906227302204498521808183831428502094258627596553082723434994044586639436194555244636899655140886388240447400974712173156173852820177184526122453389077661211135786256163935707593244884437679786020176049170331057767818009795478787198540805450760497546279077656592644504973804420232652225855231775072191878481833060215526934674568908183262446361859045172148834382470036398305265261926357940373534058275947001446967448311009479405412524908752622989035481027405635673239794644186670031573564246004617290066770972769208754262124904111607295885617876666356472106427415472470474275669132791212938878297743603214066210588277050795738959026684446688847896700246177873178896016864297691453576283032871052446652066700611631838368371656057026775679274182160683841506168077472745365242954007880457466381450625164130981781173924981740655740289092061798787691842069509408995954321384544179156079768289038422614688437986581658910695522148451764920150451960211363603954030098816973877618399119410546710298941450007484035393959152099867460623512252591231089396341464213173873234867621238207871436816093902413184254667372493932267134580543900206842459092400592811841054820428198437842561423726237624706029040120047017369202903780068813094457120062394170265104717014671860942956454688436574850030739699295607954693442805031791009892629488847148332592290527768154213488966059961519524151412448769840009587200643094755650983940563985722705295069548440907692499994649511064487712922724419324889059741158613136266509849480732607677796034689415291993978233251717543682663822329492449581244813375052948246534090331352907728277034285725719547059708744329625528967144780114406511108619502421687103302322860793588154698295786062670747400574028013312029399283564311553719616084134060345358044829027156287808233385538657829813277769101058796683734935802296511917512391288174349151251465720768336410754014535757056380549861122202739873677819733898010193687340015100136444502150252472069520825342434666991104647782367618314645358661847319185233388718541146168324533425951643672490956254809512814968063374930570940720094106647094927127308756976417950767929326747305416719705758500904877657230580684867648801593615239870386152523266858164912162720589421625197576517472319727413964725159490535579761985709266584823606618805629504941792127318028885034359326904239715923903492462744840057388472805390269210288312733853055697059289238292108300314221742197089597285567797842764419762062446303278667210720298169823045855376224757719714109561869011346897596447634213433833268746776323029663729476558021286569455835551603054242318353203808525982691777941519406564592915063433681863794303381364155354862283627174363583555819965007819121985593778757839818780811976085739382074051823588963159383833851499038610177933618999944303484081816613620978732217479213201765078927621409540377567312084783075514938945003615675563940355799777280000000000000000000000000000000000000000000*i1^148 + -93028439345444137448428353127217218078965540257740026017229353393529507376463264720731886445861383732950283104460499258720466238265486332199535722146029254358509606066236367806534162012385530002289982829871986174276513776970506544154193912849106859894933144163819232665053109916139872948936281655873222992252718064367148920728304544050854693021714296735789950257901080021177094536523512169102214582501115820658472800294719227747344463806436927345413776544575448864978211317460583199524064745591965857896250457351108202485569065313730748180684674466876589000467441866614948861021256720311996212644392799524961465040380730899472819779315410902169227822186608111140707913499965714727273621780480395622764147719656346040546916799952015250758602968846003879645508350645385646617756162902629939998432641331510713770273792509659717030414898702247752952837041844929617350389651978824261642398497697146574367528001992559867763408833215315052922187686960344883663628201909163317989647095011800999004356037662071558389931655548662813739192900032553561489407065954024608633344931875040942599428798955065153306802745344139544195437235795377935811379535940567441153689512737936157067548314780034190950157370822674144765565740364575158004178009917380388890494094286644976937078866510019370860410296965558806545068577805380678105825033760826878779635308743463264062605864927852102365829770099017402039612504329061404906420662205591738081406509597262299328762545701957067049167874261301707837813004988868700000958553908609082319629338071842755018490478142032280790933207489295942207107921644545723077945479334987640053851680514208422671626034477804462057053959077751171102416546120097839123526273823311787260010305790182476096046979039833981278868282425077293383820862027043952251088908610230063820731068456481332161496105266080802405221232116667429268637409578339630816055355478240705819985805763005218989102413068323941847894872094267835300804251043234048804613859638137331622028826904546104077928517988075906053582646276820530124053598565368215692998480903093849220439143042318906813548800491730650619155681992737868874124906623091656461462197703795007687300391328383499839296088735312069897256466119624302589024241089330288349354306825882606240804746321843560943669697375201746681611291371929528726594637295686635954880131363267512903098729180018752012575588164484437599038722239889267292315644290742675356260145010840069610880163942777624922101816422266226412478064977722511300896041260654354156560401724914043925937913536772106985139402751672667224197461074644132796133472042745418743545497707101808951809968691218578388765908408342045587658472249649829226114034798299529671472102099873247227253741018018322592411356432437698766128221436258014250417109480937565405159716745825731092879372056908596674005634338839249483939594345901666697439749040932807579435060472327865545231954076545750429546769780390559082148860568213399042295771281595630242676342163856661376799125432372189638916743357011068544719889351028159587631154219588295200094804768194878356207918681207222751135690640706380845729553257677831387438622132052065473487561433654922677213035859196385182746892875760545941244524693915141734427737374017541574207717734427060522354465411118335854861093127474866963333073112316248178411279903789533715369453420572836177381698557904110937279699498543442422123960020545127725332025809868476919387998683498509738261322245381940594355553655001161789920304483888075154522159563352384055316964890551898623107516561520200556421006008389585177925933645272844052697136986127563707757630320394831306351685100261449102504938293915949942134731887166109211502815458292636965598062272215992046811205433566732748602342102699412725405834495512894880960074692207796818367104041384627315457254968759579468422248124836565490272083912117899096176192901657420017142910819014328070965584391684352643224130625963126572391210409636969735432108858517311210003478552663604477700952258980155323412025132221721602090979037163399020180700068091977727367220811136332110962092628794988921193292243293192415724700369183682548538532544937476764085525286658863377015046160604765506769130320541658986786382118520515938333690613818483673074567415230577146923366139981559454426596436998680412035032004892572445401991251944704139144571877005241412489812139490224625842673664859004414686170945851784307536708198015413222506935801216823816027232192700769004116767730643885492454405826302203153019231873718395667604721526775377492349887827233294220293603567825915781723745977293445870276578071616657229478429786218015638276686729239861595370260681948827883119122861802512946281618969053018870066386201314656134270242678211631755686849288099203957526444280616677456384400601614424684160973333898726128385159570677760139997792201457003032994679523349603932717322076174544265910349873855202791571385424912735972216557790915754110601338841998934879508738590332953937903856620196594178954994563919812728551229989946864435200000000000000000000000000000000000000000000*i1^149 + 416953800695691620603209611612696413755593659056143557335370480445509815289560988486452129791418431434993001828115258810801149706182894813299434443982007138156681643109958351169263993258339067499841354423531980110950207112141903686543119031462506087878307551822546761639070775523331240452928917383697485183267220406420289781153589180029961208292714535739908753700563800233066104564095895916419817473552640604119757541669592964172808340157472801321758705475771086724311599939537037134440394648629058369368508206139089632351949486853726381964273761798672137897264916745312031241073368289053949634846017480568376361760435152858054927828599029559333575316369578553486429077243508054742805261894869509197207933716080246105569963232910437617366012088710822515028975086316121983873889916139820679093799516173818087050253268555735318782545399102552528105189479690309195381643308197627919207889956253457921639353213919710724537204629353082703995210907993440392663407204544053139312819152821425294983812876472448654215089189454525648865716997877454405878933872791442324681047843543896746961334742105795724046501442818958032453638762758055713745043542609030064648773945738036775571947396922355249306596641640552278230823885125759964845376674691347162157795059057508334700245683384768363280091283852652995479279625572214620335135765592660430600153501684346580158841465755949914815917899853069552604116671500403009148295445159201190297370194615904007104436804459368598808779706399995894088352679464735616805266882295488806454285622304590689075955227256814076075006347638707784967162463471009168114949011138957860198271074582143839401684554011480089689154344114023496214750233793988729316931592188839047918263257806214278265825067267662689578422222291129605356397326533759170181923989681563934774230832532345496615354513460795590928922201712435262755910427197447193484130855697024943908853402485097125692509345011914060620755600210028196132580892199562475774421010484301822210374795722353754800440532164234409700097904266994370528787457487156073867206194365831345723449741627194081066807453701722281381839758759265332492941971190116769786070298479838141666050648093005245154459165258583164942506538160981703598028447028692666879083668145455488840481463026234935909828746761271362887590510122681045404173933283123307736802030763917142399724418900244585225053109411657678870279291219527970015919037457483853087440134429913254942585453013380428288811849473859550986884472366102262782677579228023613619168224463168214685130234535153140193570036542678790064501975371850652102669459255184527316939221770143751300128145507522200521287355285513712497615565795926207950115806541617986235083194116248860559693600915864592908669380152102817227502021139131179910458783685119565326375403500989632530951560766247042294116949539395453092457888322107994475971062334875628051779501729795243645848245669781300813030661503751073409232073090979768746751316091062660993369547347992142716964656475165162182710753964225153720826680962137556719195484158328422171285018954142874636438784485064939427456109340643073784703856115479343702442089379302512232159328242916041074382290153026627438464603752734153569341739948126059072794407632059902809535854633006088028034733613591088513460049308975067747264143087265231660132230926145951067034755858728853509561696541264492033375416328777290126622706921880221796242965898822621189269844481867561951249931924656772059248700296070976107359417982084831223593622984607284536744804219179570732631405473873439456840073849941072007804638093056668623998658872572768989877501675183456293237341051722060905348155017603400726037988248488429942543720328406677782402391265505659712076159025576403499676436080739380662756071181317752386771210099223858446965227687047018248508950497866984159702470243733626503715019707118718418383890501434746870136802160495762102103222362036176855474947190845181660914007214739510869235713124145905057438077864838698301960106051318060956608204012662656854872918740244429967430250582131197426921846666306855358903834456019510119139492097774027212470765939417239898150661457496451482551222902876618597320584812274215119495055910431177918606667535644447768300526367338117167332992886572105914125444165548877902336654504792044631898195646939315565632611109447392353879062531322446882100667364234981928206295109812868933604303287741011030041101677912413164131755101772358773953130514707074257984929406827728729890506200054848079235876180179670386011905615037452168236558071218441298609108766044603138829763198039446049252042598778811606797808003686260664612935332568658135031110983449168399251215638782198119578627909120357574495811528475699591907659691642388003433187935674866418248799577297959127577758382499339181047234360538020280901323890348029885916146969377712949096636244650957805368644526692469911700251319186096640374320930884326674514234188227456417661357507493712796979912892239149258530154894990757743986588177982807914044793762611200000000000000000000000000000000000000000*i1^150 + -896832713624818605395142378538852894703615088360638469408423307594836471722244702743897926584819168881272273471033986259863523177640161893345832408569332439057027882275700748590432314685580609467730134923070772366081356571302095626862284654562842874475244727735731209780371848487970892034172546523743058166046139127573766194557738504900515644278607610115612244562863940912033900051393502170147617749630077697808829793012570788955694731634493297339441887161377223766424971468932392251562966047449370373406230604403455349917493654977940830615281552302547526644987511288445048783296342394847977997494189263215992404918144264726298979583717518213669973468455858911806287094141187433757682055524041351493844620219891485250591367195726179228310213460164576337753120750023206706295952203892803036937781299563973767571244081989710588641164653669855313332167113439989622183029206619590850020719720259870190966880588538504790878032021632034634819728143382900618758618917679141171147574970813550696666308852863936724756929429057918324698742450805553657861251762635413618049523387050647518706442400248714561705305931853116999711513063585999491817126349253093202543841981071026335746009926683710884377289417758348413697133286820239707134601544653904372920557578204818774241345605067366589272783549162331823350189024609627350707350552987583669755578857930172911437010702309682896462111705847760885144152754449783512604879619509012792125165183795525247530206242298421379333235994720043279229439095933415330332229283894615032276461940839100902491548129911669723891127444407404263083119309439087305206407800064195974217633058651168231635197040143057221174219929818427517091030114990827572184767040250749109387902677736158892678980021595284096815695490116659901428263807332862983252742489204430680272574717694205290282999874749422479041134560557030085563228377946216574166013275321195955787194019520289208480564935683582144394453892116941625497055407551001038761445544964481271798119862907950296276464420667101985570300803231917883991465274727264778799040758000959763274115469985672020948381071828973208906529692941627499068051837977941196864686430080316259076845194017877482212689240201934272685525916490882786883471215322712777781184270531302129410479289708365539169167568887658909756135822637521214643997935644725085489377128626878276574672827934785825444268047242255121231379123245495786458235611642785557924834184100181883904657605862470680085690151780844967181365374505828087714194621735842000013580770379263049088128017925176651826799335666253800826341173866767157961105571854573253158578458969190866242343776445911716558813937285999299229853888044491443660183334388049860842345410573669451779878797643516642580332747863624433817771064370550771084012178650250481170946790847540333525619083866805933189879549199754841360029355061261266025856634579719439253660111172318701613494255895667182605292193918124613403962925387190849808756506879325210397676681749705424441726170323760539644998202881006034790777819212394655836583012466191195064414176801676303211171185883779864827721234521740538406320716859610018688768962668141670054772080285094259961861590647067834290173417550433812253786083102458809623973774335264719560570245990021511756015581306978826822789069145629062797176686445128000394891525543389221080797509145765576306975974897152405102385987217307529635499198385599517309048754164891460449198821545543742165694849728718436775563049077129859513250971997081255436242499325010673226649992216524337681163686553185800158325294391359457114898828493838394885346252979220166615171949773812720615605814991384929856996607241150718313979656450961752556176070675412101254427927759554432210087546418375643145477326982409210413701796156594367943657956897418166499400743553226227135507291864158631288285783686287112964946887235679028830502404732050790152992194466905728139483302874720984121810102939334252078164320302184288619674035281279964726830159674466451853837622298518744474078305288499381283657825604084946545902923968963195076218554095853070481898747498206639258403521954691552705635246951249502251598418371388511960293894639022157724380274590532524968098191295580205643042071265816203849275759204395460295803180595932837913972314067313975205700538874343733995887838289752263628045030475726387426641618290335746353374172068735559692735457417765837568800278297867001565430843337324286027970562965068027049765358096325568032255266357362726406284680473635168640547229517498249698897279257828383818419450986849939324575533559055616634800864101025769301284276415056702321223147311126168848531750200372920782827834823798789198322812861492266920542713518675062397389418657745658477270442380538048197786021744301704215342706254708455265145313372248159242014702848594187166398407695006275463776519071062859201231528991555794325337352456469785356032159355000561368423227124292528151271968214956247673851127238993779260681171568872603672169266066793971584405340283258302900469760000000000000000000000000000000000000000*i1^151 + -270819549683432368775720591558535167791092864494427532459224842197192243764596344055920417579649769120333563907268886153072332021133586926431901777650782378463457891695202454004614478708135624905609256795379174348253190279758462411727337840837628758804831760560263107289005331991749576267370796931257842975557632149843967744656298057578449866205919016977143335400807135285967416618132395451085416836413156822086383778552468767944286501674148307605655241204118955014560487968156145039833574331628595361011886169183066022723833653327514672112323925243922805397811604426740243534482542812309245340395357386753812560684285767790413548348715381894284118117812159796280378649516122077709468883023497921678747929644936495658993502706061625009039169301860702209229280219338315395452119172468122861331444731860856374174536150957691979459770918696982976107995559427708583986523887922519596762427857764400492895314335699252784267146846083336908670725493109495114892097408706137981155482066257884756889273811193908345217684885061235761721089339453592972544412392871848775603362137126883156524001907385770766353449470224257895770009926654036607851068146441486227358640869708846775245241028582581995313010883400363812100879118678928387490383614973221587018422027826052670841731056294695318697542399533806629968600304548790355308686862382610171468207520315436898091804275095064241757619315693172708713339594559569179417874963270505428302162415060344722668614295916685477914572906995507925936025109332798531792966017037246274269452562649698725124444402912579721822923051626933379730299359007191675250728468660338704728552118725665954053733931348294891228466041493638820956444480474817199819836313736482003738392272650655434239909888777529608780939111181650558716789828435034977911878688666575616009988870969026539715654697651074039248305508285046743746058094542641307680332501935394723909609761585512545274679483396068504677083500306932979623262144553594027754412398856012729736232737557909595915218003037101234019835686573112709344564516852647811069681595596829945819051348300725603444667076240492505221476870685984556198200743726357401745242294380466392239306013823095936139608473171140353963033702146420632257143383471862799174322786474925776985896752806507805212485459233148784734557763041880193984133550360848422135521126085589894620010594064808319975414740351661563716096176048217703658734217996981796373278826765754787266012913568922485690472857193735378113088949964665963601838029537040427499747385281985478509985581431526938871109029862947597571224129654570713524082096603391052491433101978595380752229153796353883081161995996337230671389057969809010455554023304207356975676117296389272930552973204981044359538519533155116132918950230467859739709828027226283998677385687704364205087506830766680127050092608847499766690977805859154896761419367449163153812747524721337844465881712000088326517112585802405426542475452531680067956701126154105639633623675592608823885366387365473024480614575960938497452333087547137271161019479841919163094109665256879627387434484444565177482058800624081811061383357609041374378583460606411924650003288321593227292441108172051523872240682614957731036914989394582106704877849613280473678939369998325852991651428944055893846529526656214472648108950915644855409999039680081460334253649286658841186706322494964183229962263217526982038283053730338814850871855885837008898552154862738857840639020529432885465594019986232005891403567694110614030771957149352642146095218246712767780407950671230922511979960332365511177331700931922370130043937723695165434572588893265491346400290202534082560833920853844559438130078028643629754715128767909270504907683648226525179379322946326836049706432366124835393683282743870305103095100122710067212314037720715789006464769284262570360611857314703247205342955402352470729164380377589936832937110410494131708395249031610496325004605707081220125859966326554675284397207343870314576626518283515659593067784362060761470032305182386392337134459704022240147655438301183927182299335559311947613731795914954301907112101053589485112695265658360914158140265166639106138677322353738780897587406653607127095512139199842622714975351901832542756369014913027018810830412586939408398612722750206789337801185537547630557731067560728233399622826290871103184342435330007864226007953494406348587197283500248629556962305111499403634619279873907996732490426927112091545928389053659867926840762762530828179119766926368311343009664569894276991803779772584462938829778858764164840955779628954186209573576896935597235199387416602946891603579039767405628574969972335244638777984792306124245770475027164236332946198579609565573375135948249147081917108604481765679317473753532272057756135454020524822421603646699913986774517657534644932164196575193743571792289868375715230331634079441607476809165719288282277258794715798337725151579491884928795022697225802838605665742020093836112338910934572629839276931344789798608722287531130880000000000000000000000000000000000000000*i1^152 + 2495122625249855504294005416397016389213075524534611701353664823077492166471725436916437091313372785187547519005764817995828586936173411438361796935065989225658954906647729916540126607086280573203838876934377351498369129647453549831655299568648438093089755703101060356695197924370937883468445108766075887951405319436321262805193910596192612966139834398442530124999835096135391954961983057674604643233066556143065638387821053939152632097602677483275416252489640355163759691766351089519180848092770966354601442325411090377068257521005002397832638433558774476673059793893120050364263329871907628938325512101607784584046712170949991172480673474340787530478896410204166080534531715747558853797776173448370259154167427406604046782795106813788950559597179213425429693751209928568787018821565707468939724979947696020562263229298923529833427898093995984407326929964279496181829847413733094222969186961272751239063664792388456164648180231262279970003721405727758153220323439753543956903659430849208567016889608177426787808494597280559243390800050634171319978654713688283710710194984014551271879580846254370818035857430492323786861945354811096430526628385351084145109541044783405297925120610077625105089384194944444809964857728623294146209504577546285010287499395006646142544046951653849423769166162333383864605915179972150345534645393167023161794191404809434811736710422098785436587215074655329940578418005810113377254443816061096991643980136562219799989376390996834250954505349324821202280689351940191194186102583591588888802390971740978755142827491181378691188651708935323447464914453006311803258345779599543585482526964929943594316409307899372927241218935911184701026904061282959610087108357513351996233188247595374352061587643388088874946522862714523233328632779099461887072620651215115221877839024372992495304338490728137273508806291182154989120903834024614206165828919334189400728027520145997979430833446169955177007158633264369811870312792368203442397796954421645019297179933398701157764414392605815648348287794586387478021880186374869279165888546222260214408003247226111281316606844140514385753923888163304474881402079443556404273773028894276808457582993514752489856960978243429566699928588183850143849459650794244005768812081470307565542482506893732252959581683308516628402820608008879798962538553164910964920317227779721075710577124660761896905181253671718594090182278907282349079906457639106505693512321271894782801876461483462467356724148347134693763542779204446609319335412876639532238297780072498774473785639071682762276665535776947475369378187507069515846784999974506475518010942936063020939442987185959314559008216018056733434351971708447266081103843749842118456708730545030441749906550109261887977463524542948081420762455424286414021591442563284810064025934680464848500106359492769036087326750835350534061539313924961357959787258072779241015166690960514072943836768971762170169571047006669586510253723362107027998306109922007900965161339907683425439650685020738529312776631246042098326745737619389209579771772981984474617094387169478456750995261092749480965890038822252396842864500898490665418468230907716540323515341979842326925447439331368054930769100224724585091304949977518902343449708190758774607128340597360722251591334388210702551824961203535435176039095912941052744557836897772409200068699360801532272148215626479056149364549152848004206365683384378217403496069166315640073996562645472115604083106664223297685137008496714972017593872705724593521657057561578918833422053846195743273536592763097533581491638808303340622101023514281545345058392378396996288923198935612770545019235381440603464377604957929854205982511896847541771108886336000408023349846215452115503385636712265940729798778612060871085598719517827606321086144931951634075759194957063322802185924155806000709916377741476283442096128764264139582591552964055427126373873425761740085708839398577468212900374436764575309409284613204995664234682167835111477683972732443127439024947167608063932526384250069423514304139769218653628507311965638360763805825038139095860965906869449249441305094449872845647690103906880758186146417993131850055666557953676241766461082627562002092429626164127541631581668005857761194244131499844399550746084453717697669790421652067242965828594209736540901961495293546664821111848470054156282095773370978870716182946355066195766301608071391281217387352061865886364123190369824489733249318993106577952286879389953114134915233398513005687630953688293561391900774189247836236628809124031112460542298420574844158578589258312047350189753786734581102600598726097087721276951611031824565225258392144749779406515504778808686957462145467691862131974353707890271498582471018400680399955696597684038386643342944986915387914138204472547695980464534348795706493464826443071491438027018074244159364738076533259930002688169982477805365389533080763584128093090635007077727470693839621681090915888039667213931509680630832026929343460322100134569360673137336778752000000000000000000000000000000000000000*i1^153 + 14820067475317935253897326555714151753310896050595893491155902027548788351147138772233120446687612087668824150592551116188169332336775515499797507746494939089295767244272106679655453124778601208562373537208649399650220079187790001557775179894762633694556896150824315696065430059832294914718919061616294619111038132850980174867350337671553579752855091420295157445691123887401077535010529654648577809276481791908555307212157487281650993952781903358240061813787597253153927930782080316542110119310678487877451119371946613925521985027385826061648894386536583670791347886689081590390874649101823541949716251644130832262444765698983135746063381763579863729222366093807614407903164959427080354244116897327347876417610040201346522105525415783947287028110105425238896053673708705794859024293318495129259951698256119511347297823371192052145241002413456345835352493632539143592180170221007905040287389702582970762545632774189399765511051826446347680150143205039740726286850380049271746793962173216852912374669932838943724008421159364391214971795366682549567194250942092209203233354950039938206746456159526335750492178842540055080375776965868392237292498023599911013673960091489863161521739719266162766149474608848868017317013088014408401277243437173355633246695611443706823604015324380270328608742753454922917358282286354376457976105361396063884047710868441651211629439961772232971885855797565289687379987009678757476390353561825402399221134157861083597228433097151679412035914692624930884112112314900025889724099596041885766007792209424081638755039373400997901855212672517630078398775648211833441671352689474262703283036426534571338783800240223844246697116054280360214458258680331043330632904713035865487325284419275328918561686375157976880995898048779077175989081345070046638517764054493683329618697520400992670176025593388926819535649826871910646525516766814537719398231423985154390407330124043973204525773616795994954380855890825293055849589216492852900467526551883608944920082217857436993574502812483141145220886659532860369925868900573444809852529798645291684079025550972728088019077380045836848764396793439253883065113386875650922062676435744510014692184233781020133370185084078259537272413533485575616079968466219149986686966509863572140243866101913203935069168707016253013215298220677211793753086291308534796584060487091159125191864534051126365326519851721453292664452105354378959626574264026999671916229854595778445440969645942600428100188514584642967180550304103200227552477755377281998123696198867017810702409449739001943478606649450466678571314101465968918560723758033357236704849994239529265086885767606634485898958608613994196602723456876575588867533233922072601193300931713465937945016005078967722278651173909630623645402076623723488906508784645360406187216124263306899549485154441125135837459976115115519707541851335716356369398377369285825866452911326173245083933276281343911207648954106070036735279219877528979026984152950267392730801886290101310999571935309803514442614695157409995386031853235408710028952279204254748080167229982381728709481404971785898082010800545405768606723218033767721606209066916142992991507783248610942700161012916456712296457554397319862970855498141842150615327404924953644711191257636676056973669850174175994793011958775757679031208016416531947323038069453575699455453619072075775505783447518585358093004245687407816970010230942543637193624587735413990491979640917675841631919434827007366730123708244689177804132305941434308266119220176191804297929706484382895294362582341711672219274208863094437862559176580928670636522729109677549167622456799671264651568854550795841607086442776968653000023839127183977284112080391743012713396016682647611241005981294535204969686870683275141904875408221709137502908969324450899093657634173245103167915769657234273336369531384896456710895529297010922536827115547795005529138987444218560676376227564894589540794642551554704238084293669270121065375207245439225608449356635461840352479498354811828073975752504964588054005458576390823102916727231264643815497981691654640115871188105618310434372291336797912044720437121458565185534964629261621007289941247246474596140332346595973295094378353778249929365638396817801510681817770165266409341911225776410903684055848572737574512170305658120730585233872648482688919120132094686562245460402675895466438527525616458749209573748227088416926250384536384466538871405554646673996081902127235761098769097337987827908489779167935315220958851928068437413928209431392472675142349478907623527307445481378811326366324323754373616647180086999571305215475483334324947094635304736568297286091744799546226936224910226189524491464270713522406471700052635517519169719976363098505212491603670179249787755259820757047103037300270930847852754137374663214375123530104262220306192394535350419544314721907374670412011062055154867636234223400606454034683042664473136517072684263820954752671019218209937027189860847094146656458924485333389786150548275200000000000000000000000000000000000000*i1^154 + -309184398619683378687824780138804234663413980004793410521629748154366689610191045819568211128126905742260419155891809200272557239307699477424639913297731128023330283951731239023794382356574489727357597364354813669716771059296637280437625802323354108205114771220355478046426674246180601335427978875722219617483791556554808266670227366327805535423141042913667454646002389330938432298705937922649925156255685707440413682881424859307989652211627905570988011644189817899113883151625671385226208413370018645008997286244959418848767486940433548978781148871955317560780151769936913858993866095299766141598301777994403825130832080383300029260096050576589536706190738183362165924614778225999959926136851598308007741866539130030676388525320400529672248397113003811839486165530233739491414526186294544053170410522571523911265027649444908013068985877673271943082463096717691211413038187122756195746036774044759298230321086441034497002166691570654378496981564418618565194574644429798406262323998704032822798300291227310772046330024344281524277269214381294885257753414187632696127605268274638487025463039552750953022293134871016059950030353221114073806081179177498458241611725624245717762723037521171859720329179226802503571913201564935069100724793587095900393646136149554880011276294150412969872433500116084482458374188524482493388791488531561873003478270388108904268038004606402707179285539871122168208321103912265324923407227503824480427893174484115996878233284932402460981848498347854498807471025788520314551933068824374025695893818445595571003864015586975765024128159979959192539058301838322174506152760959001992401878569826038780859903875469700019921130071985157441192394033725974272237446279713776789032760862437822599691381999939259102939049399953398499135127877501792185343560874094496061221228772803137090510519969354398429911170015913776293422361389835371765151140900437008411949529343047729856178881107916030839806976852893299889709446864703798678947315122878026020748377562269424738251738642510119168399892110010716389901117300620384909175030158463784545099471137162862599162581828789745218389172218331546020625819925576943417382558801007542950761642102897547235523979498154698637503046720486022238776413435594069549591176660212615652806962288465081255151873619145881064200425104727677542684556879870440980858097570789136820407808546065672176145103213684777990812805292786808911471964892286713233173350938255321639296793749020207314555541960121578782791672680957678727728620318581571150969325289723065633409940890610093644170165197087389224410411699019960789470198873078099908749731120736069690603665827217781782468233910174262444876379689247680823799827259249733564244819993303750681084327783690177727345852391791525692635799605227778271338951492715428573783601450332147796143329627206101601366997567114862550675051203059410830566528399782718725102552196356115244090293500028943167316632372937513831125791956575782913686408663353437349346198428184231388751418831393583171944030081627022789231055619932672055953305361246347613953903494498450238207447759710260476251680048126420341121963739818188760193996611858202469794634443278753556018656148206628005979898992452766268852562241109025248374740021000506287363825916592603401526744939068697603915183078428452114894461616664562498185791783571838763077062301247085550956755085373931187038633794857138044282643039127033433458519790733799601732972269828027081463528730965820054715270266089274293474572588897307646038335403035785607972627875740044153083049983624463748225383327855112053885269887649644246483621036142945425481547100906418844592856448315394874706645177198716872022493586996230982216887992049727674811872220922708993697494883536724507905119418515170832060113496465012481768230695140436210915253662620149550839612163338527086633991340445306050161265111909023223194646310464831605929556780992210371522924856422125489327044874742380873905305416001475704666822485192100811048880592861052499791297289105396962213423919249881634770215453017793052205800118628992856307692354112367132464866345147691771661464611185783811524810139369532826298544013773675960286160203311494048910322692413513702124832151486211342215463904351878108691464822503227725208036510851902061382067768368955832825977228551919142466287347021434736469012889962080163217759257945889682862180152177817065201051655244067071834217804558398203346561647852468671399251442841062416845278818261224470378318706325829688393621881088566462294740845808045880788042560015511700372026156056404002892481241073759129425031972850953145943201830347728755970475474790106804918748664507666021868072825763996860087758011334426948499422990359384772722685121766422004642478681236026517489173855140693558718190380459368221547446415774301314528192154693556209872086539211441721109700627666984177887658676495810898128142381120608126735917967149765712112567199692101624574466923478798140680296577158730437487108116053384623229429633515520000000000000000000000000000000000000*i1^155 + 1587885526012302062066608618119735796431990485801222713929448610047750313751771127987616702202802108358982518180586441227813857554920048104371914599846530446100128702821048821825078828212712994328064758897684433424612848730924648421416906856806165467314147288248303941985179855621592843959224059382364729111228514770355645353267714459905038238843089212861011260135640057521474678792022173707804359806581397057071829480730747664773319133713322741991486111375277053041636712082909193898561607753730479201213424811700545363091824697826142250100964766237162962232079937599281101129356957762612312645361062435314705783607625808756369258171872208824113847596073979158552474907054134903291670207056315865174920245103545409839067294519580395780972241477447703010400755404427382495304607267847536731517972951384579331531944914183982372581677635464354329105623447896969731797434382691993812406401676023502062451349058186498056831505421581044621624864912481867547189321459042357578508524536761846784549655358109900125095087808350974545944111456006674536885242339254194370231374294238502123329794746879869681445073861353102839719647416041833470192271180314999220008613704573125352602242831111667885228433982001571057968391014126391184204797594196095976707200933452528712866979077188644682663528998347590428964697811311300907199955706672478729430827607260189932168284155107904935514080359750444324105006854214432782311930079440436241527741693875436869003681063062473560910252805229364987667657729783246883542875002709352543003709164439814593239776016967636760352785021241014802646258973513814525477482568109529688362487764684677041948891736309044434332136754583526337926343216567183682229885225044792103378918196221698867813193227044692433430585156938927217159854181656618112867790601760807531334055460365122504155352459404740141692269059859714018072955816788763950468408486535460543582622364397937435387028845168111990034764384448323250461016153088236850096623704895062159449607069552356320738435646211543661147239876658466495570778804230935635343212382817501441221818550630827845734768937117471922728593343456283905816180892735250239246873880557401152486461309551268208340308183552724668530437082171152910751974050295706035360897874750469064346121766656921112432093084149072286091131882730355435788834847059937036075877931139327253596661452031074706973450896764651372913743381932135994339138797756410985515742416088190127944759570849883153400798234272810307190404801825807019174582754936878993582833945629638256272755371358412539806257156007432353083321189314957125388696572636310226235541883267113964911306198127393847981598262954414144628762441148252642955276507421546853771211206456462848631617262353500621615931831958262778085390250621760656071601381609972996386607022922928415135863636683750392819005929329864445531796083853383774243359419368034693534731728619455860521473881331049150847977378305416444775825241736631880653188494795839542174695185019674473183519874613365401358470084591929723840121606930043606298719157819397386206082979604512545115895596764125734517129297552936312392207281841065881900701909193746045075188137931881135528370555208943354533141525931352643574228206586094589598155361762523133216834300351669426386302617277448720336309335722572028039927163442271853215716748309380295933600350890726698364286184934984662665214891755748463812360999058529570941321607225025711513141114071137481899268448922179105845663211356418804905729837273149753600760214056037185647942059635615185164785787991794870811835664963009105432851320693291364898061449793322782650045733605774945040453866124387040407225696178009531696173958724027414758310332554084168424138442757641113357518556031219052502812243625938115099428660902779033909570225413821475971375854736822930393487045609737308403818124169932828453351192908765987280106620419215574919911716952463907756708160264813153418249750190535947621544550644494964706522052549154640714033171725443304365317146787239235648718845227036830965850727601434556878185007629100772215599351708254733861470488620313268584564854850385323650937894441531299697449567041852343090738236887738502075226692831295777027714628117266525939247352809844422145429620899443594001796224398472401030264735432346114275417568185411298760227676886695451807499404563622596724912730753515253730242507819170098147099606218646754862674729841838890734698472940160584830849355726836471819900983865372807631364355258803323295330389434025158889617259216918003512868841522028825956761855570571400903415926758051626834772631202768019541129407586613321233906056518730862519932245255531693486125055493124133051027155883586124261457661396229999414493336086028032631259071265624556820696430374627482351473192241872764565110554230895642380214830357312373229683746573882686350149588648963654543275830361517578332228154579422293747927721363596464492585547594982491393239745871171716208030852671698617402513967368336582187050598400000000000000000000000000000000000*i1^156 + -4336900079401425776046017179106572308820691215784922889816251215362275491130151767173018043810253992974927853594856916965002400319538947466262691979590464962848749910342524249535063136851740893141120474216220783765343290890894141105258528687144524877938924129809348788705042370088530235572179298987559214401559392128355778289762576269709248415362564835216645081674218394655895761578176738243249699580146020997185468402336962875948174604885433408642017972068617119535225522593908411140400699018218505522938970716672915604211066503507440911649119817735457263527022378353553990352624571304422861261992969410059537460901060561874779037012177163988761419458110575334782025294276538267993235132544090172090428400468278454496708484625489797113439733670498608036883951967401800124591308718363375624875313982717422702908510542118411109300166838607171869532531045472878411566493491796895860046607099165178594138613182513057665577925447343293307588096887686524488802660611114302078625863967805585788568014626140235456151805265983691610692501220911763219647661711681822009703192218041359047576795610267353621371099198562976302173987191764938417921218299217721866322660945650152681171928720895571185159957402717473882416709608342154675977921012956497372789840094292627882242655963751116365886272393627209278332419972714609755893930958471220266477769201306298796999784914645880985116599050879691175550735931517111354813896558722264246323404510720880925885657467816401044350564084016564904763132664934467622296579533567061295527458082650961973912295618155719731435580967596421380323818500324752612956100142277340477962410913169376248919258695032227109582840708052142755493788609040899877563805046337659829924792520331898647827111771519202338782552653104085972113718065338152618290692643597942402333664239171043612161320358385231869519451540605016082966804251730547821966720222272461563519253867175030721699012254290750349742448420041809255204223259117188619111456634044330076214041023753045237120841438278228676019879084508997725974798191357580692447307512869304369893714030613535292644854504299019973019377474222112363217380976819791296938635225625433943148929137212176019013772972203371122516424746081545729311861347906925006104954121411655233252816830246817009346650175063886186626354414758006050885832474445423179885065410851383177390934464637143818352077171669120756410599127727057879342094971448945362851536011155909078340108076046722747080664307078772134258701228495930695899607246364572689447461036281204092761690704811701190818258608212677895321914047629920390608347910924994357481989935070317891901342133587537483585410143965572348468154467829304440825152038837026716506491182671197797246164352767593986909116655942255142630900405034021220877557433265959122409925002940329602477402016952107834651062966299985838082948855231182189741658374174547429904980878361884158114142630622611075190201603308592999946922817422269227764624090456018381248790603593557447180130046990955136893962321723953687784737012922536890763270649443494639391972155263758255534116284745327035729938309841151637453154123941477285729508874466814308155117450096212503468879772294541487655012109570744326329273911738954332728450310821541837060190523876820775870831893348118501317111673246363402454220451103333105654604795526898561547859190619986915508754227612624391731816886920421515078940172512017262662905585534552171370349870756625645215833495668568591293959401608376218484220164678212323233620862450193577793749732946241036535646362639681311744553563652195136707862515002683756454858109892113000316098079583504455806611311369423449157888299452617840243622415394933236598677474955949436785243285913120880040084150603748951697260267146422955267002243979771754645381921484218028857823389330737050616777691208811084767688207052713242505832812212948218650962204560830927764824148057034159712142903864016618790760080218143482247447581356230465509246070787755520994572363765247843910563575195249188067038699233744924503165660062634617054714756611410421356137526520102681060335801567443238742010430742246501842237544481910419839479957543753918718978273764112245580442940518639353565753376564046623993175249954663372197953500510178917749615885794355161836406574830722203137522668641981089766705139335790328541822504581235703799894505333971093067203767296895557473456235675395676032850037763159666280383955187156364011278870869392363175611061398126214238369388640249315201759467629021499403420230724516638549738754063976631826723712234934056085657598832265505506899009328603070682207177858624545473296608685637850564980189822181705212263318992063109983250989013561440570565874162698329884187580389726181789278909313330177160089539809909898198318589119573377296336236042585217777315526132733694034987158498052775066624021706334679293922571831055896038992986528416571567207732262065587631595454633172342598957255945491102753276794185034004112807875350070558720000000000000000000000000000000000*i1^157 + 7899905370311386775445066100941358260851216225260187771381540189664669316924231587114330744983984542868977834871001127717969061080983204902143178752320206095333371895706986907605684481049457398404411344512101696256720784479740314516282759665422532184505058518198791491593219922425485159327355594806539500637321624488813938922874015342833857445310675423984097716770896540163584717571690839265973036017704148111562368184745043115517266674281843929795455247289659968936609247331629857445154177958680097674245169667546537166479815097218191746290610796978387994980367032581773436985682201468037091011014854077544209253409256337784294198702934751540252753429587244807107600187015695418549689855539581699460215756826218226476790719820612134868126520025540887727093005150847584896800968553354793811829782180012414966074895934751721052165670846012539317307988043729358029669591136080455861172990021735712362325344031685362402852592735680261032345496526245194394801635472409975946797676266079147598217246843577967578102913685560749718687706267646461018516885943805633568843734854783915485368574153394129400234653167717731857057045869549973763521580178735231289212487205623775133901284254992157840754652435112732210325249209489831753657663319608025764296368576118972875302108135555158733886820206143396580786936367857839527820675800310872371705629038471010354504028097387233464751251802490684972696385013485213157341008552708804454609862098826246547414208704006916112214574875774575153084646243604401684628094457932230880265150156685511128996903702889640896450988480676267166813289821049587007691787498624558601609682607741541872287820487442247163391290911132057771599615550555692478871956571564257144977408776009907943769213294189546309732630203168589436795778296522592891229709372870678579526515735298229621924382634854130096771382071388494644385831886771171855945584757783122679869560199714155347677077702227279666532506918974277500308605311026665047092848718883087175080561937387631663485445616807377683092281192996533413415225493157170401322834356438224105187883187438462915528957549618774180066135202544146895949754661017514332926791351137272351084160977816738768505301546697359685658862131327322532541192082216996261275544122053083114131349846863721590341601538414124670217829461287880163035638693111194521030023359290616991168306742855344179006375242278212145841803824275597746603177430026132407385253945809928595978127876795685635354109782702356750087707142214503757804889213959224947807638566621509139205934331438213119106563706281836252754868334262879740808868305233163612164286994709285747368428729677109872309420467713160647462436043730831308468456915941904052685267287829287161562955087983204995224655778095851011293984377783322152653790702620026421195685312409085229989337699372830511613688779313791397283163559027341342953806294642879076698269620489563501575368261687452907241518545643399689109215463950334378507114863188887639413526104132071296596941956578997960541594046815970156143333223230988163812958884239131734271788543027721343983142589364830164781167964495127658684235875722934117817642775432387455580643431281893284996349874200468255586103825408233136859474516333591004962817672798045374573390619773071966411101406968808263100110569611156994844454486654847948959461096534549805027238596943168819977761392331799066242948344450847458201186596273397877703044243016147218419612633706831977918294688565349910776745445301254125033589591900187018279116885820465646734985246167628189473201880457166003284895891765169350237936775441201526344812827284543164848164824050946241255062646274349208808388901521260013677801480601677053505172183731107550688410883814679099070905319845070938092821255241825887852684399955291795544847298853769284704994187698584061559468302762432318975290075628443267039426373627386623866576375794086005911814655954684841508692247604289354221153994411922760071400434379565880964344581496184694390605391782954948979688794001647485029324690027796205758425796614756549303601074730494478466538839623110151969164729711581305559414837753335151785239357574194276832936007801081579319749237804849194259254263145195432124813129044063973275362185936132454671751600405833943754051747865794743051866660236172197938482250525438102361604454292642696426905660331169500666197604267528972453899814901290285940700237275461784589547932238409875882388298607107486979551603617154952228650730932949387298000010016274664662853920673921585905097532538789393570753598870122071976766087154119373924039166833026746337375969291729980960584965507724020852824635137787290377226107405218773686575003268550976006279492429450580965536129612915322051905044930352971278731404566456488866390308964246906173257498514118207962593392058585933963837992299154002526617499397259032828314002746242909559030612337922852613272328477794123094405382718802071268608592235139523801638417548696589268867038027517213834154606592000000000000000000000000000000000*i1^158 + -9155981385285645288338971740509019216686302276923691657027695891523419622064970500121723574383529501249223439203745045552565717118445736963448046135606699804613811295847690057016914548696191460623581952414603575785429265427227634492019902605424141609932254554888164624126635178469218824815830526830084098793204210139818996045180663727458548173755700540524050391069463749283654868252183716987662592755841167929134767521123467778454815674602801571833020101147120216211307258711284079922233960741093136616046775409399952745352823048563829613187074549066587141203558096269986505220922430750411609103665349603281552730137608428554415393386653501801209545588928261531905064072368546790680387999537097242267608297313790731952724401065266945704726590807995840035258511593571631998440990022438157140820630264540469582686615412535385365897421565129392962113712654164531310568579836215746880686081243905703378529182429042004973567739238979647625283052478223702503628774456467066633117626188194894472206900773488770225239139088072856362638146827539553743632068726047428264734630271678115564359878197230941697176215047154925823764987695473169759991818979476072676832431773357909348431865919997258700972146827160411630466916382375427975823849365885384653254361172509034361569563045443237755606493881350429313265855161744514986228834606194698858486930170835656869592120906895696086183280689504102960835342785983668370227335963293777292601833437462335520632829287824668833992617114728642573400970034391202476122371034226650402113574339510755045968263317032614286721127601218916116324075874606487071067750939228151726799735729007032882588882578614964657470226308771092640682282094093925911824899370989373686470722428749438359064259386784205427664166184123923534418759472724295231889064502305757630539281636085418591401964336230537693857139372335095914225072605916841768319632016719033498583546709538100342782162388759473870828174569326733367105316511081013235488548311462617676238482395758191938955947487129437641917009468446413182728527522105073439047755593121768793079960247463246399516640253529123667751251041676654296772126189870721131430062549025029334921941442134181508154507927033902072502942839622166459531968065886728289666171919821414301490550178803476120004574913436309487078577022919994843072032033625327053237391645150967478816433897969674024346317363593474556990775209044586699767771574023747414234597518581340944966700197841513594758454121941460931947459231669895233050802668946015883015321632910314801985378235688044758903185644269784610757999978673307492504833673446112875987423783399952634822012811108872979184980558285132898836805717634692807708936221998986521397374311292996159755571199454949767129839450142861325149850183559290033360654983518816049183250989590467350195935411332077872477821773734066108929657430228402097822363567745303828346904435436601664195639116471037513537293004778774214224227033886655831658289623185659791229869594533573300226268171376068927726651093777579567420767046214701153320324941402528828218059545898820956101756102625506936772244762678171124070089280269687151817912044010280864779398508547536272717570369848472656293459920576232059314989907841295560334937021383290372056734879829565584834650431165030774835459245351709103754742379247779085284858238177932183548870431524763122432807958309644294453247646778669326586518783278735474071021764009826742921891912368446214568571649159504334324217084792095545368020085838141101646196946480555884342201990611078392724255975287606507175542378880718895212716675793912301589328741089532449011063858281824354962816703645663190221356454512136299621105126913991446635248301100786505622176798923113746464316727496978408039765034458201356866128059328135306201348837179516449025333263637077386069176621768002003609765679069130681652172125657695249071353129430919252070500775466064827247742086032827683517950114859377708282552464710372213352317515446930625636690028868966517958559875375785826044374429144568138662680041535445628270294244708832131801436535212497565878647991493830186675505138297458839618159052879194818733114736748162449060893546635115315960605638843213667900863244321070961982274367007878047561484017761401289579403925772940334576122504360021672496493807322166563432304739596986126156311691499731815498343038900179411130677324676684527838972995378207908977065011927245553110369258182309068364636798860012102363780853404427523114123384102113773111458152190827585572975471448346217067146061340061058683334311235696888039064083786604612716061327848499785533387986394238723376494548943663474225057008764255395828620645618870660211836506096156504149326507408519629445100998574095698419305780990968112178426403795174083973609334933818885429662747513596920003287526036687027926356888050683314715874432419023639917508961038224925841805813418917384228891303117462522021275790464648059884785168040548908791620033020610740224000000000000000000000000000000000*i1^159 + 5812460681056962102273868276134490356759370758177692270584481800395748427588236725709010490654788312003046287053595154499039646679582481257760712561985807353924025299784205980582921550231144181641131386278230775377706086895577656965655149390748236283810243323533647587821068949197402148776666334178310734622915248694453268532449339806512808552261395874000827718878843968670036007168954125025925617954429072676790433759322219780430421972291774740424530440849954480600320061185537470982678690550833547924040363848114749835876718180105559757457805800024802547203011002734168019513499244643587238730278281198085043555088943781759012762327072518275016252670977230059694023608951480670156666710677505686842172206990536591562653751329665385674022887307678321877853622387696045700239108118641660587567597221390925448809433408437842319171849541990620537645082325148004381646496587134235067871373808691099145678246809238136732956861724285307426896787263369233993217883541786917180591092974878580467680591621560400325318845869594442364369007646653815279326786688597942086886653899173946842149282906175938067555174949137099766705184577780481924260082504261577403111320435289501366911792344930301917284893156699103971378400903062421172066063743620669022546393734360356603657558426277968341466930442775919546943164999264425268323557817321303566345710775390642995713313858189316177698803974183775631157469136277022767917883591455347547780253339076975881790280175408351803516817443230789587338253538536801337315849465966709927708441951994190071388476153924603984543110057924137325968589554300624018995934427997345188229624765092523677950034624906729291358178364868689193992043577296933933306724960221877334528662472762529033826952693632402750895629604352153035296127348344221601269084857497157235007187539958264016139635909786553583471448691083026967287177363796281972009115816955475232480349831703188878081828128943074430582041044041590437530896772681700927144822540298520941182016430990944885275796492088239536991831457901784972409990769649219010249837522496351613307423887518284407206282787040522220752084335448001907005173586693885690060076771460126193925595181664901704403390253879447804643247812104556971563560518382507760821581040686599377853141689730206870315754457362901860255305572793320378772386673739698985950815083187383076517994253864298599643042557203038384144952938381272155373172116056736642982178337381911484037299451995766053379168887831523809478997283586968192884254395317678349276882745056010229933845562612464002820794575864924269661378891277135149394795260256016710393510481690894448036371788309489273294590297776700781150486713113021110441724110488562980265027954052528589831543554110702204538251467431664592741450698911846300191563167719574241299316643063945660056733438378849806495902662787240119956166743055157142512819331236430320770164020589408337653057865204150365093373359343548709848975759077364102262543994441528054944616686808491877600635909421947864898078977071353631729942019527853032224595770520683933784824956571804772233219701787891927498931500991136244557255351995509598066178862496798358516258706716341075196267603655482084618648704932577330814184773119749048524763093768675173161583400556420078435565328673648096405020717826010072225081401868780963635066092391561997763660467602952366625599153740860952237118776616922887318317590250826619915938858709626199014184908137987406845137139899754305631642017592038693079948915505981242925084515288359731037021976582778524630692734307960734520254794445031034624979221364208477448687613349710471330852860644227545334193818440816641022658249431410110993850211557725775374893331319946768086048748893861249479965230176649370097874007834565324197994395285506890418619396921684462564831643384955697714767161127259807026108617467580617339924483280492356500013130527833778058507430686322218262476773554381387497174050144762963585993486339903767329995136611704625835421291722747556679333029045174509224339427456571637229944533746764061096397881954171408129440456725549042460293052906084718615530024907920800366124151143170786052290148689480774959767246308982475508048927492207563303818826401693444544095297389505869168222297350481693642892421062142593760275955482930048660480262854105938843654116926664061329266554469853167348721747349603693919633039117307303271144876114540802859051686956504673928266608777391930160317986589596864899124559831259443773665684799857509964067495878169768390028288656382014091618886718275405006485091090565382417371111244709706917795274329136413111322160654483797439098740420760550284403978904631886294442563339217828469949967616769267123470188562110191502865288331530173302252700443403971724969818153548090901794536195863217368612613615153681832027161504487533197234890761766849312926986968289735179339291673859861888474765240114982888870535374309140462588079196426525232111326002357589466309323653120000000000000000000000000000000*i1^160 + -3228997079144937790641755156852788654245070935698608227371649579993452059829245755838857081857660679063677488351769978586985520049001538891092107078300389964924459520315355481731200034071613620735327852679326345673331335346735121161049695387690424067768912525776712762208474667207999078788519159081316766020187563591351719393845803117471979082453407885151995321903872423212061084674000662303259062061368728502356370783750291957210249604168848941756402379762771221984757488486439389584974062551517305190926661358952969515971338894265725941915108101759737054838009708818674021170196537087286060870795504566791849794406134881301229045582180302136624126610780835412065465431302819842830677837604008232651675993483706284355686686293105615478142915393446889307981635891065128942653320908267026944203541864956241352873314876141056491245805405421162110715858740821406205633961755404268865904742191617972672352561337502473500057867749382325773109730905911594828564772645015274877815613947085095284131513724123936845384324395902569881268352045517481314380193590046294902806075622199256441967130775996730129668821277527308440231482154970699522493183540976273248952817413625702574908310849359930780940257262963587031157790373167936541295851877444294599662260026961324152901524669489499699810232717837560926695556298311536017185980769873342738417231428281315765904456222217478870667017461022571364602763160122714371495561773650821395025724571682205241505658246877538051068091763516140693159950499926421025148139964325060403923838336915954016306544823061938372999536103863715941892812251780744106912062825316653422032753439287652202076287340964722579643504377364232523319268056434168863154466476080680468358373682985470785694865589244537719215605175723122416357253172400985394127645485706721393920140135726655294130715666905361205227554491374704688703199816032476858671899902222700292360036911120176476308222888789694881484551978100729466714408800686306407816304315270938473922462689675832908490124981130122137350929122527611855887777872110719995814545089757309646584909697369973160862574275692362930387788822435312275542535513055700982258385427593824540568204973502791937942714752790665158617949763431206175909502616647394314779545539727393337782769914863114176782244643543342316088332720728658734387143145121442079815540704405639146637879667324296152908408091043377312974453073726804738085393902263830019251200273973117367675269383803623099453052947376856196242416442405281224880099075423662463982026532996983941623978987984537458963280964780338464186760450019445244343666824205699496327918925896510800652905660244714056000733758256510819850310905166623371873237622120404112096282795746387957572481420262573954444085083380479290778236643195675893544577353065436320094267509450022661931054848400393065779899062688788493683459577729837917470371328835938499097629790066907213539166820854238956430099056199056963370145678540319100870740323680311710510873413039880600901398731507814262399793353581745908021042398588687683481580735871282589216595187299363984141839006128578368780881030739893948281586683367839533111418572363521686284722009333046599057383532565734773720912901396184464276880008920044148868673327744691803558351662519450641340862348758276917416301447236892644128100876869516643482280617301607605119773087672579766440031661766264027941237357094188942048504709899720719407085260615062090431109349322092696924525777060052213554063328567698655460286335085478891715203249304125432812017418685845269616280451442653086914027020226316332468673400823026308768544634492521930173233616954787730843478632268347935128351447199164147925669342360147818474550383061034723718696320918996758915009884675743655278930302246477051357316257722850731725111659161092572026990775836688272612273962249028144731807688649475299781873642871882189686999306893032057544696580795612878501746745979874532818040718248123923017758469868880547513472667114629521166949022578069409183340250520493913126972969998063793027814018638235870917653851660488262169171494353088151769332341543954577577276670769238647339766858685266318853476649406316846950821006310958565820258400136704544270533263495470678742358215252204556063169143420165627857885796542307231263264639045858555026223250655342938819210516206269469397575123497868092435125900479319405758666806035715883641627138657986356145203742355052545415101047845197586572774720459131831741722826537132225820892971384472343388885909466761332356356331962196637217480623647646813966844412216672596343679749380124209390008403019059231672329513309170180354593603332838054593287213160308939346269294622773750520559805390604331089839358323252658460067770894502480601777299612408628742232491624859788949227887459590423764339115834747700597270806713024833572411202787646487575114247279472456358139502231146262057725061333217146217455674157233506227736638583230469753337484620232543698944000000000000000000000000000000*i1^161 + 1478997616398406912252528368823425266760920148555221170964967370509270197885253314013650439141046747996210366524683187058687468946236253113035344429949534802176569364110743464845536697100125419977514922354991683563712276743802835951826598593724242907090010603423903255449497006706484282537619185216596985912120506576262854576631994306232170108643976497199952213752364414853136697691156409513848067030166129878082903944830428583209417691519217089121558499477221508775153090062750734758604318502378754100181714460929963840972024778290877982703215775883370552904153308851238669129833085808783265655320137348239799538411010337475867012371871567170517123175667789045796292262178123169075855796011278953968835775229652867706413508926079732662850363823612049291489545166497765140999759458929001118225989264565725808248962119418677402092570479585898553260759122942026991234177441896915185308530066313503832265402262558077856786796877584002248444341422145154038944119059836146223364507169741169124214928563189157109091376810667356713426992176708814706488045337709413917427696139946376319346481078885268030322388188945439533571646844583695221305815508353605711471308942183844716975639107058068259778356945940361887534040716567833956191557972519148139241165516592563739482838595463654940498109894405965847835704021951311443935693434359552587903065940004279000427104631893951636000725875268155341459671906641588509908843018217433828339442887163568686080156631292357370426130879359136231328834990464025564300836365976391312745879223811763187565831845891378691976658887212449113501922774207085155048795793673454982459560755142412571699993428845188077616682957252910703606346463890461185702072701306110532630965067658088403760786185292507484377644447663347666656179356915079149953849759328059359428168332800558626942846373985269629255707769124467734570078232398487370831026083609761279579764968623780066206795845137878432987784033524238479872277243368478028529300605383415485362573604522359271142487538818947731361246883657874302004794019675715589852752871887101466845298482298430663231527142673224257078310882120439211233892619081998119300247309664179926854749010133433213920227613226568490672688791860581830164026556922719972160627538384383583970615153168241458358646363102369737606177237299100734657076945671762936484030400242255476014382194293855837016532092911529973045019168375050824417612442738540109101806307650137278592022739593824619662248772165229445535689241833479843375611131409652268770816540969521344462105688152613899355779601495669896715398627668535168533418826894461507679566362107663536512498342224819400833996878388093923862805774731792833964191907039681625278852149287860946220725691067345998608546908119186359714043182141468886274944023817602985431529516304959220135984604036093036733141356727230080315209416304568410860457368741681976799028018604582082954957733036246885453291318364151607737068757575169922220688599738140070524721471671538830191597333141155596352111243364015722539440053465057151828317495001391063871889734543113870004651156747434405369306738035135875081607187899741361241498742391289983916796599383851364690716827918275371465999630030808926803518718799804217570832197705832173310669132686535290737104523247418734408059889124808405829699270917489605012172282925491103932213763230759472712273935796600640418634565721900357285340184515050399185076195448715214151002667740815726438292091591442433787073693564559957073953349007207613175674914677062950768434197158238989373207325913380834574166336768521634567746426897093445076130231567458317258785896062191797262266705318394133742093860912351589700673916427242736822343672742371028325887405855249209151611234494684901094520416256688666052592110253419777529449410566224460591566800854218632676693141247521410262268280265620751893852282946308098584451849531596280810325203078561603317002601518177566936862946732572823263960377563887217172104552067830254262606458268899639165790692030597534630720633382818349310869101197360049807036692003246810856020510899867494197852802347917383537613173869490738615841495437330110073212222457374285097965622281246837074400272752115211323738782191467537415675197133545750491243823096754572918566726796436603332426664363371048182136629868787313897535666930538827048809572872491584716197782673972984269142966150708554058584540194451534716794778474945364730044381120736637128819068178520411510881936385208466053213802465792492266288977629721461028194262323435975854693145602049426035447531670226870849015621798530695590575583947905775728370854729786553735799222550605422705391980121850693756371158933520152259657102274546371314456757203642776189173301077470009323950663076318492266245193066416911772822164445244697500240732450834508241437279490505786098004428997282806437994152124711837610983591743079625672894080037038177601011854929324641140039212317724988688924454315622400000000000000000000000000000*i1^162 + -594177730843916667781997836642769235166979733955895997506062015423018675755153374599159072738146515643369111993196567150792817514451343739087788444543578773012121756978957676749572846777527052465158266931364950452679810065781463977916306097075815685198316523087209451333819807326288512683420134043217644613218661734679435270941382088664711047780751166254449567942963704948957296825377788899415197216302426737839104357709949044646658062642680764339665807384506688787441983036066884094166942344266790671437339344393609079833934982826713812556255751156271584597615812676047895769413254706661910101084790440830585543602201419682864537010695833579745688873599047576138325951856929265990025464416762514154309136201726683835270819620277987069734889365301745088601456988699019644370806654423356733006409210044220341212647777746328123681599191977558893939953882877109795415252238929211810734167963314252626655115601313699738933563891645568296885445263090712873038137992348903973086763260146972355642312212357994404425174348637309719614450471345606064463617533827495805999698149762532768669212119237345528306219757757513003133131673285340415192891367067213778077348764371827089451500872508528864691154051948259955588222226771546554407736954790756204014167365284025396595274832483243287718321965040114083274513938229481186299537719390867909576442619139726123905753509292535605213322781230089233534652910530290137267731787859165804904965780334917464552994818662137096436178675534221562053003549897995267388126909016687767736872093165325115467318704017050888806521570520225713653108392983106295943037236713360695504298607048289186073621721065909729561379035035943697081038035538325009309647020460421892868938591365215429127749140354171434524892713147698604155989993562447099736017452419216371635485071551075461318926159305251334863204832587269067513705784817298010901173670118004684460924902887712374123374747057814574477266323957846628886484784697450139049609555662295851975384192712454857491632661438311819698113782993369082356894060953067924955120682094762187304516735783096979645046715880314335654705292483560976440565644130632999805996052365036018368460883400714989356561558268483166241696942382923363242205563399368974491865493217565406527194670314955267454692392135849294688955025940305853452495517954278122563142697285990849681963640214742461438070645326917912474203961923578898429998708582898814160042046523387338324328250647875729043561177734257050123367838140535316168542569215835396304615255082606144252947550212393736133457665571586458248643863146318184651984974884572752798774986076179961649100238470971044682628375677696760595749012651794022889816490804891821494379917767162746274669368497945593879457356653426261747215396741507556709954236606334829942115955040522515095729048722400063307215063221743723216552052056473510590541144281157900974081969592656771233275164793257028599911189969115726048667889138478242574563154310656002109366639797352791625788775999423523979398420903672697538630160458190582418764011683646298264941834051282644742847936684704064712683573606979410703862709386133185014866925127656542519519192561350897417142037517331788426323554021643106645715246393436859866535441610282345799560576091840936304413061834482192508435347205770517960241540006273253041494853462358776473501775367746606455311173493789957769594996434012805416269458237538398888481786964407215110426564780228900550998658520540092934492833844287848676549490585618135102352799477424756409487278745745119720793368273943701286985137823887713235591147959353509333092720588669274674524295911376020195140283809212388977836379097919462553542566138142331798371450096356446614717344316424632177062048078825711510408365405160431856572381905351767641352312907292281324327680033773469793059943763520378434852377978563149034349046021072010757695956290563419244389232000614100089184909978135626238041389175144260681947963946811228678493920914190724337913527924610797125275142135843996273607046994398456829693767235369805964392681350008240424362633562342476023755541586427062743245994551866366949210166875520497171447380605752917658370231775220248353794434452979044208035622343678512965330592185442347638574676321356199664915925827004302191832682184407076058121899634943663237804571512995844047944369249941957348060090770446794626267360366494288999000191748201558686446946793865113363854169634548853261549403246054768754204316471431444676969118047733796668345321214866162261183690506107706319789085371040670948625069159089712229836860479165490966533132185492511655164426773731753958758413018946552137228139961852642698671560766532095568981241553401783408876616285174441367820893731327504557433804086198991523883898979970191976087544788572479910990587717327551791206632691860376530431831223212236221211983724682039647465296506448998765451915756920558447446427368008486552102846260220388431626240000000000000000000000000000*i1^163 + 60459303078366312744262388573749463943134768399197381266074293112454703818800501458718876241476439037890517199493076582874279698637373325187658638171739138423958757659709668445123694179095317726658462168694980972318996530498759043807451659477337166500331515125112358952720575986763350287911348238549933460139711232185187163841151564517444682001298311720605267030838467856618149443573125935332602249037197970223389231052073913389909264252217539274528945289916161650789916464404021326620539075433955377467622506928706907542203571405067711517702926979341270282887564205322127180071351226526302849745605856916004782273970630594698053381786274315065919025518862305676696510499943988411545760354926323138527499488660037873550470757000790747529158999021975188180880282251541551478256240443084859249186433976564551703422470594768746914000668526977760240189620000706646673783667606268375361833135784771246520038162037451444455395547452485024918749177458745142099565053894896845894063688529888575494108458506924742654770827810766177550947943955579060286480166908044760624257493159099353153099465641734491722483258765703434306740276097560980189429110411526411271724694284986740159369380132593472923677317857708047491317177915859237870097404331324281107794561567124989928733465331460097319148520624302938265538171784172011265724308499537614979069525308505366871323337537801336473738005363699748577973402320423955541192604485045755013738533419410677160517533840356604941389358363008611021544415916621397943074095819356388706846420030038232886295365104262157500227632169724108359427188819043846287155447883753450061194556627903786346232969394068006912087881423350623010992855169387860554516194352863973709426579935776320432598000129701525166733590351159611857453520742863609995477232725072989783929468936304502741889914352724035627727886070784495715053378951039097310247080401245018118790273344994559252418396993449265792248807798345606063564693989684978242517258852134882099088456746741596644763167090624237007639458046241964086993275920203142824723157810032274566362163646460062444250584127008399191228252887879080482278720280228213088480327706347909451565033729696177262065001305906384929188527211454234998795525547122287969471109284856736464744836991005878127585106258727850454506609119347565901905779883196976641351574440890956984759497336540307563847238157954340490119713698188654591258222219884539348834375820113331778481033815411918562700418186594998353320394108770597063474023507384423668563883404103913782668708095717692380080582826419801393225233895903425659580709162123325385157624503756181140223852015657422333744976788622334370790078749053821423962471750078913007851849708163034764493207179896125378372140893427755964295376335281179045578255329260246487260754468183656025325731664859571499576999882503015424510096511868853842979776731644697362488271866089904954499302660095853220702795320316122217208960199898522444674966659097128334350512484242602557796145926636729224916543801346706745960246794294451945126345886811825497484306562843841201327860152736232210707564175326935356158945433748152056034566399413035347522882145824395992868256640743272695322937155071046853451304694423208034196841560036300536845372476949112850095310158104611847699044163986915878547425128682179131731496611053377446529961049723904874989684176008145448380003889406643085846762832455702939003500480846275762078916834407172502159803703127562606577090155307569786466799300379963813037500740534721916552580963213359621373909122372348908527856919565105253880670138029822987980269396523099573941652470931902097384565414576053430427044365911078204734111972375383792393610225252933600929809183999293375577305164658731868847612554015133217449215808081005330161762763910193603070263083757973565702311730706199501747968274706450006957074914058196730369940316967599915137187729618401636950528833564942790635533144040531519621880724533305575101050819291910213431533228807628997862104980994629865705173885143251544533254138525152558408635955089001386908661387910673984910640751112326485318571772547428657941193730783420353869950941898568353697889692715673698130091209769449909495445889637267618068941016683882434581858233528930736555830065917289567857109715172813396717616337742881409482728465471472682558345151718613057559696249039669714650532632535021384191568231855989666788204312142413618606186535634577930764729951001271307438727420291834112805575375702049002126407190348623510794336098569386341938919522348301241904409007387655171622637118933357904775542949759843664483169633593460181081912552712400805086883035911177884662442150005602613373414454572836281810229545228449204330677915405353860246087717663050386209331487054012459197331059823736320028556507460720857993282811163777976938008475501305670510442930698665113748498550762100197701645935588067436134057489504152103766927962275840000000000000000000000000000*i1^164 + 2192165334972890055666619179133907980993135859807768589919541658751376421839570180649782929177132808192422887449704760528982831432369834707066666809599846500007351557912599635796991556202485059010630413691414837574097460224449919864298706710234224161041522780045919662507163329335764390764339711721712521316920185304181090245098923512516707604530149487731331004622235184707493060530876638805025343984622012392821645749650028517537442697030220502567389643284333892848825148546860209506782222742309835981523452697850927664780463265003902733612827822070719065423601658533966654076968171333069528243039846462440600881837367966021410683870369672261568700137658324901388050827611092926441576508816270967599280516813954420886420872605460274663070365479815416311108862229262795616106754013349487430546366537972868827527243258244796324616953453089824597768978493933869662821344963053086213354427217411532216424970995761595658246248068841398545567348847705529097294623795727240192859377906104489826812627184647545133840663608859011023847888301730195340990278541394482293373687243489784057963600540374737117074742067256759145758975586615637928315652548088758814401167912269139819265345840306871183932244612074351231422883322444918810408748378247790762113511627661693128017424739086755595885983625516311929124663353909507631915735760500326216373765197128548620356613999988993373358281122070069227217105705097535255400841383413829244054933759113499746221178904623999300624989565540185692850930973701305995050957656108124390244377367492756134177778628325336264219632684488639374939896890164327864846797033241631088325607082654200088586530421924081515046676636337030516373457559545160093445479035192172400829391464243312540641543046265416542495801001108825478922769483664910593682717689165558463463373445374053862975809911874292265892094881169595254916835804208522720963218953918577522991050209996277611316807232140608407669598947043102300254636298884532709453141860030512998292856810647312234105278747583800425306740963662701501075058670796374182060942444462175683745902380662705786701578342622435821250054108399216460630837213691949535633403063346286495817042325591288700585171418714800691980376570409206903340471645697254763397218145891051916866027843993363328160427828775007460946304876102472237915017904312162551312534582547520480783311182170526367769479036718392849657780021728300668271314862182690353309347349274502674869096813502486816574968579578606354358572189995056153867421955658251789762237079357614259926200415623921428727055534912337219180700788776140435694093202752053608069688869283961427317670507607603347765949841814040090983729126241406657727783091457609268759927456817860390104383053730666190505254742962166191778307476969923289826458036912314313393721057540524334708952098607919105754169758635748829021870514314754462484541793678493597373471955881669084415535724511986082677475144299761313068038828051130098692420146843247472430979101025981906921263643703153297186008566163613018859330423823080929814825321293507842912971917411417864854678714972868673824360479496622936316134351293520452597684614058577943737265984529506998968905541238869357286311879157469931431080497500961178534380255215907715520224478651244103853421037431507021736549958751717035696504429507420290549973104659934031841886932044086313228846738802332644132806482452040726224848908958813254174402125947559093682090547417613155678124289508146303697811746488255993977426818613528395612851363297413587007993293789585670277598097871305886482786461892244026256927187811507920185667016704934604248915163932925200726388539342904382659410656367430716014334494592055855602217676474479507229170061829333649451965188945285058945258229332581917002125720981617972571243172425365619998400771624935922126297217858049993415412569747608936264101963683819333472526703885439781093443398000855583564072991447067463806397023924011801005302282897118054955458431657987307282469720514810486850008359049112734469919760727368652684284005088501476558451277837805322736304777103443677700598681954752339084496645408107252119807767926529956843092753664014568951323205998302831811129520580971943579219769558794515473507307597605007305708697214054531426744428885776675085134974773800280491230764805235090623033507750415698492084796709579804327476869709614677382860316642433953098994715945005586337490014856585636163950214905419214748963026288804613409871205357851675699472050515752175476635914259844055152180062632985916470208893310925564424821040161806219099795036741624810139494920803437637919054453664320274649172137770135904232136504767578238635789564922780145629535102561472777042035013827288569502048788004257066142576582277341630316731111508618423795964363844271108079426613346123800435717786091134603063312859085036742698457535560874134785938206093176165196524122863193952353916106486753256905113600000000000000000000000000*i1^165 + 28174745254746969142928032781081336572502111892753251513584121076675879691301259503373400016335886821154685815936383387245017163396800544374733606064030299025118071756575449088809109581664126918439146560672661485340553728164551585313509116253671276843348244634411912323032417508694050733416166410180649123566132284247402577866270775314010948701175835702536220194087522573092558383997375194994259237235270756707639718350430956646221345166209967012875588244276353664495403525830882761574872848480036309962172378459776080194616792169951542715390019229369724981301894257160801791846892531974595688621516038021104874828011718159468565716516481352902630590403094976464508341449451855216166965941220538133449217771602901461094344435360082007433380161372376126300800616435971032230978804694217832769385847232695757141396761605872628703185755443796368310597023890002747748823775649545379513056622249339352155580690433624749019061724872805391899716362782798835814677971456910358904312118143819310002996658863930865630255524794018190444224470876373880052950035557388495020915952518400971164434336196959375989769981680784251490943201923545803836591617752580637337910087035952319044779290059775258577075474327596838143973124259621162900514697889652659741699740469006462194418477025393809647035662418860425943025770347433909589426034514900112179468666388924530606633400588194423736508074516892362319896985901929437411777307886169419951120893822893875882930764227490561392007901414001195283148528708194831614907478800641918642377544264714144181237966422387916489913369797288634893368981066688870704961150727151323004128785018164535229290461077113187773151896552284028591491532479624609999691830155280576973183949578622697924770176521600794942414865650036085719083361490984097656106202494548541081968591403177380223210184388631718483345259719857761393688870136341783825087321851812663185178245542236377515871299759863897886686542791369981377839392246356383869222006591377107251672810252765078366503978529540156073091501319003746186494814880623562043243095291007018234908730121165472774722007590059400515568821986437826479818669993667559981783835007594891846917611466290599372041469559363224623542595766032396651070058463959295794705446444301632253990261777333026865729858125596422843127418233210764461609694463386419123120969745573311551731167057872859859285025669911318666327736219881543439466858792716958141691054449828840761664218396554357943311412989208143336994080787384771604755423016254695688735737155708757445411169216756035607751056578261437200223185217520999074505000221573315617956399848815965218372260534635685035362555545328083272881590330587302142356872041317141074482890602997928519300256734396363057376464726802366130710381706051161743852435488827565968829114853734411612102886346922060963015873510534582550465767066831355150119725560406392398201703578021118002124664142207965679642934756055107079755162580226680397297570495201330840245203471510986599122595813841920914857611017808796023893646542504066467351044060410914130226139166352352373471221635547878276255734263076170395322449402822282536424234768305594813006245253769529869594619802838555698942404063916500052659910071540289704690043998238386348610259579386252985059180988125371437666585400105288231971054176071566876244746701270227863865768906678386375795855129639108153432672909830532541761420117252630221446854198632175864932044532817817366513574489386005564826741165384459107752767373407850158637851091812216408060289735477616256251817845637568793132440750683594193325201098000050029015247500372969700225498018997424142363728352076483146982953784603580427819188912997455908938452466890944044236098108379489404551416181271668278463214788644103240731694831086939349756345768239903391789659226249161063530129438620157436975777597953518330367517813377381522569787875974665681508912136027492486838654083634527890818132667214489165704439158781884905355642751066090534566372606002996609481394701698727737203358217311100166175871041457159101022514302219491924497612766341354154230011966921375166046057440418356055924829779166936242886348739712089849234613587377448379621753208438751593171067695594406200636891341282822824484982115971475827759839255752841946709538404426947973414563231044078654362457858901522103441719029461600366258680627768516476694821761218379328584853427298776076802171320131657393928349962576406097790143079007638605525042480021679114358028427018724794573316804921151528704988677586361614345290391136471977014992807951131165001032267331132159123936619182286436687072286675078797167306663949924755888179679043230507309797759089808386255113803397802783688106983055264597489770570124523841099499622700603861398169899041915355971000659284120388371096755045961240745844583086412711925692385402314817268407417169152468761955133495047830462600130919506193970953464053760000000000000000000000000*i1^166 + -465752474611807192226261580012898823307423339305154543920360871911995913760941044984612379276862777675282273126177551742356957356440237784350959064127572730389438229873959352660420749889619616232062912623750434198890090059594991942586718159973979049404065862656231685305208050886644310266209443311246341335907751075660326668091720684730248529401284663830222346142598670967769921413616333789823363187641478549810457546523490092841731143931023232685495668297939025188607546449609625086365002518027702753796102375548071031498688776441340144448649302669890064904721397798382555402638241663666491296168136508106017163077407206354107655245648654617308005988810180923306683623246421470424264820833105158562832785866677593216507778567238809590061423143759709315376084134152053951152674350250900867598522121031171342503288666725606057330084833291809955630927179957117797206928421425376863090968853657087758873545521905347199692593521772173641302643110712640717578026636956558381974008732598013593400105951016209661556647158731997550682256377697297045553144332213878539655410519238963966937044214932355447039435954267700534536633108318475750621951674556676191555344681534142928609166946816787653845648551775789973116262728281908713129054646361211480817251694913893663847085552216711403226739904266583897694028747333417073314736600779430781406838961518850052077654552947006738086661415606015454893547066696536931166025844975130460498181299336279585872669428164963459508685548793516682273715315978767853008689861369532061943003640371562975033456126638263592738608363926674108542284070015997127470097776265278850860174957150603737723758121047440887159842296862524163393305670481597124094685144499158783335088118202273994422207675508179504942884459933949171233021743500113279108512504427402840038953376928064632772565388166072244602596586205883530839375874020193251595504600877928416225170041059431829202945065747198325168008894747818295196998181518080134724045466442337634573407950260435221890248117370973435660440219964357982166170816692879578177099755720862910928386168760671659494872555145184082263236892250837873405032008915960763379843248524029003588500958292087434037836208388950323332997495361539969240692977042188112337838463775903663232996737213621628890729334014745806204993519028665813347942238999724048654507156550852825086793795571266611843007208735753332426702789995457077576237221038682781130865874625231833743100341216762276212127845864752249005166320873106797261417936132572613503956249152641961273568868106024461480926743875739760435042948735875062219042874650700300009534243962750788662323171040206983719750782255745639714269896457409607911861602999078792288810627288176808567999898367120306206198064661217073372842586159333431422087185266060700916322255274545559969279646434964013328994117515317273586280920555499943916014045385312580503850535478000978861540588768121136716159974387679537275044307969018314867036188558698314576506514200912348227977238563529237910822631490351430324523090159816536011776324247764015839764097131354120804233611233371020427905594293958970756414348842395392176175864928161369311314136107028497451321765416143857196888095716484675169923010156120679519951249775705643967307589295867447645094122451963874418553355322040269522828366415474578995745557117906393815503603136341190503181022550196958479062512474745198882781561256921518957967234626380110858345321671196953661281498852575757168281551430517574130800664377973285596251257013337185143409151593857261752133909245604013050126043763262495135376128639593057198804431794554191897357790731784742167259376760290867772339505089229105605846688624397226273552996069857108356566414811502457371071700330117946155005648919198562828198662564553560167849824352930900400551760662233590781195789071186996030080949092769647896990996080530583327832700844588382177741507305740141401300040512012409105643503505391824962962364226400246230083793066501252136309948301001570891027735485378848144413704544674249149555425418746818997454521380374806747377205168864505185434040497566488934451469521945300651864522389641964116843212424862621201479347983483180481783310710033455131809493655146490542932271075716542987106906059982388065658357849851265373697778934941776126957641233301111860245387073098843783117746785029375985400692524935181120151656764375260474136631778980342085524378673792502883740883206477421426671767338022609631585591704301006611859442562809270659382684899336773425049836145511151249090862513526039481263060719997677617500742110523152113484961070802644924596617441971738617643103033667407474566147579853442480802119652633266972647418175697041507721269052341313063271656579350370507434814121220012426837071843871096863173569869932777767046264042775612638610403966950412526862604783267517661481714800693636071760798907158501214369793114998541647872000000000000000000000000*i1^167 + 1857772572085102066536688488828848595727177395732092360819573352968356986837409133588656922473201038046369077403970406530196166671023282238408076262841389075191526464583894496820646909345491242830715040389175920504769598302402215421103829734571102740794923749818393035452106976756840543492431083546403232963347580374894331601676369432343373113546502969834354456095389442377610069504876916512815142508121266677047046790636884270601718454230055573115404353453886964687852445856598819472944274977983726208965899550680380302413945580693154167511545628129199398936650386186198100636237457604669730793665746241355613360443071002211503618619440928823623512797781841493724910061384087652761772610863258177271227661772095581030307434023050271940168332402860910186397566276517045674945009331267530289649815492804799612632345287816743617525816669844762275313941763052769656893406958107220200782664059813975169282970521036508761481289297166945899741685639010743948369675693832445645817532228801239884719420559740272558021830620643599482427150833881427722595423446218859032539440609387653358010174549399092686081069346461040372680817012268707314404171832379773888730018330562051889669372751045615255406065299298957038366266004835544043274219912038827891663421454087354001897891850555355339119109737323900472230375069258497462317742262563616743371970316318212696483921270281018604298379997552952896359417643883223239567965222401928118521985575328269196589628526230334018042639731817996096973392678485748190809176828489828582836513640702820633448626147946559618748207203541907299315065493266384459108860306495850380168993738797465048956759772955344889166738756543975835249059142748934776804238461771600669527166986340410258097737551851154867284297676038355695822067805289053570092390240864390470500403776562343417992172751999649101432460119139565799917027843669177060332949125751592239208971386307046668545206308555072437556175264020128748679257379542258230958428993606806181987250652674335905261298404959535105577650464463688285196951431489880416085805185710119447815031711310284245160354866319331560312636889595551138852449776417472128166767406245193733973573722576821289798693168729099732839816267978806906185337748519385800582395415344970507695744237123423240877322355387605203373662187637291092291747703977954109398826825441035908321998153961012596414951794910053339308813410816488037723130816239910606991679801457166654279452861699184291399346674536760540379018383743877338561601042593800692242401210557229733480263893660998489149326118044745798359610933512313231314070048625012175441840714983750327156574689242335676190860976713155630885663213973742412298850761554271604863920540737643229768296563519316450685322088772121521039058552149719373150966071171719120725387993713085199963689278253376078110176765498444026200343719483357886926568588611044527854113326567884457943809208794498103656036943708899482390434764786672424001789031699919340849644450243050058016477904725774114173004554054771617345452499278003300814655333321498731877668352676842114160130204555762871561539112094450475416926468759443740298285310102719641734800937788923885577171539778011374573645234308882281422731370030756307538442483604194676389685410794035316657362871621833807893919766537817987703576451090287593662314276668635590182130450061672546950150062384113851409705016172579265484580503340861987989754530410435379817299398248328686425468527119687563238292053965107005037770263452233976500686113584194625170828532946322892193120016786247742863614764280696855620675242279556232756002344504158957692481302347470088640263996846154716855510224458652378179301208972230482384827179133818911642302674334736805261521643026657005880939521411795670393110249948137344270884950060405194523781514689126450332920464585812025833224873342666326314337967337319175462317226783629120867570828616059533211898433809503964228372248921028585833331039355785672982958412323399393086048667586697710417444266293599042993098637742860235634638090646835740261536147213131588734120040691460953625933714146919264676045828497541981336946564447442969242296984287362094945185273516123269261565359782204248021703877639570630927945786988331118845442325711079155994134998173697992535829457456751394570418256348058283821125007875502032106436419054569828119350264066618009638473192789314069167878815434551198771959758112184245511659993015768914569569207927842301776338938890325914879751582330948083975413187524436399534118314090486882510514417605845993035753840892968635642670197214969945155371263103385824320683775342289280918428312421235230850320631533634560470951550618906536901536499466791201210023030172706328621775360421985573527254382669207652029712681783519460530726939721448104706333130796634881552119459920175801147037165836397597623323991592242453499033433612821721356164084531200000000000000000000000*i1^168 + -2949188372719816144790359243589473902033187877381327898083113382496418331901853228711317380669697110342156624810580825724488233214772700114072538703841797061772994522929861304906080134679230662794767111824883643440343901744701097090670562514961932178230898414181514094552278300585004437943303374345839963410923468004767068671869917035054127895602513793298232492702756344126001576326105846983780823259568776705522874515281220172761545465859551222097869951968878791899091523444402500290819336214585849989213958379582179676392364481085407226284505658458121449553724119930998479062193721670446732636364044138163521522713892484363483876727634446555410105055785120941531874769414798085893065847207244533977758209758873211775246232676451457874490197442123080052434283636889146689678187882060889480715879605341726749363946110644473359907230500837135548038765527795346367810683268628413560326237832994766580580172371118333706643334092383240300701660350548588298431111757562473350421036700898416645059082384817239483238973466215521643008204459205084817166622741353606061817533555038211164752764346618071277999343960670997346195465369736788022261507176845382657135863498617004079275875805193800186605945164075855391971219312131739992182842098743739382451970584789988013344241915109637741740784454487463246882934681294184507520774651428723807137272309564548456110063820189106904777384385951612872081694335679525058022194279650698802156486136723306089009591332583325826684917488574776712520442496763234993975323667460587633499539276482280836038623755548563488374934598557746345798126922810508202153274677588392274548559987454335172497614860557061658068610365402305933178582425932979769103595334667917827344080278587505273763933310803824065204115828582404611714192927513589216741081102655875631903345712946173996720964390772711578026641469163351094691861094928993572730765791044131140223980636376603475910179258211304340143512722198140361057790962483693270942162467846967021987026867651803087946268767746236501412652505000112579906975908940754161091703340472598048186599086721485987579425992417861447489449810611625885433043657860293453253987325768241598318393027257532516233636055650251363647184401996556498478674152107439647926085915273381345329960935269343589399400827789721402388000289543527900739615952627750907346200186511337010846261220332167674866993393938491572900923989772765391986729193170768329663783316359774215924070863088608801237817739261222329376525562093219493951112535561807092988749657817226413899870246444686109731621998941376568767662484073523836342245531004202456163915691807613109137180975064426490744875390586513802511778998860626026557678016336317579938851433131896333790804605910100962168573226047407511520164364060730404733350745874692760853420965503145102405705814754379573190932026853092779055679279010723754403920008754713156610925421076395351576280819481555690412806535003901937766234142607609907638497981959593459895799798736715749192072345997729731729168386450593179136246722200970738322186610649672921485691698178229530663601827434829080302115051405819729473477546616952279532933665884973864471142403232793328374575610173338885817886725246603604940155838277836221148383360307595236415028462943527945045033230187491416404822469549447777244046920977144879475865788944078938640391588013051673633134105710580366991615223269260874505515670943925206851534250879783003355698181397924344337501760417949814190047946177310695555152788652855802542861375412381847421705487380739164411612086871885185874505053650653556122862010106787047918388016077938903634122592841190762603759362565990087023082273924254850826778858915702280178190016031458095434850002644676656728687901425424080016352827443372069243302339180021381101965622942228668622241773255082138887629835147538943430494833777722583548805939551699172138416920225807616289190249508018608492419059783297834508240030724647985405546526213746511805050992434706400275754070435140755879989190450138802846812267334529309158949273394998166241281728945506570661783575889497729275093262672570173170444378663909047395285182865582521383666781711913775670725084550372808380375140259308933540320455583328200972104095712879321380974872958573169269139794106249680961946498242351281849492445102775093699504619002947815876015016125271379926693063453196265527891884281063647194564798595338196748761852769981827035745038320497661774479670900074426332157051671644511131586489590985500003536856529628326379518579993508469667664820219708045241092637213074440810108858023307925770424057660778442225276460541966141809014901814471150552452874357831260264077426345781400524432555164035052782483805359372497268899157583792468178212652416606628613663275925224855654092228605788959730918637794616799541599712153592531077252337754652123738163846405064215686041128910454784000000000000000000000000*i1^169 + -13073291089961879319054578852783847695749640280086999211429937431790295591534033554538593470148989733115361984485412631736335150094189138216666781577649404501913567745102931781026429957098518788793877606700667381337977808131654264979628493475308677451411818514635233606163831962172433956875971065896711962800553430429012211999012482320548577219981469469915359358013075749691088059947626815795751843998692545518746235370184039599657682559395661194293421815765056110698854128042745910393452483909844984740353847253238104332472936423771082227260515267235564558919547030293174639077650511346921838538345153833724325552094618114162750799031018558509054097880633863987777788650696781960200322731801979167624962404154541082169917616321091532771654705463915168093963854130691011003629632051142140198714628048372686819899640301629553376643980747117958503744256077831342483878381121133659938607182154291419572707513120935086063195628401007735806192206393093322386096519496267048424044819679187592107041355385934649559823017377332612896561728986401449717008118780665598526415175365473682299776089697503878657572514308602088380244305949075035268923005620296847137781863956895610376800471053232355902850938434628684378048162233668244850375745868754045172224009061086995002755078366646433487974142419796721651776640803540260953585060831316829201460151197222761123316668185201387482144901092887128749497639045892052185067617964864595371614515082911797523288754058472926948994353965170149225382442197261037336595415070947798112038908165351707001595404008371701011441805114960827428373139128048652649765856933764166814427498216117777326724334989600003828328240008523624604049158694922932046495221446050306391746982208201103809028054389794150342357144484563786091582123398783118727486302028483209383699431225518483499896912646050528817147515280294645312873243295364347709879432099983802883886044768363648347564907510580248112835161772465360760603397297116661292849156037068600988320207272849643253808942656139932112839268634793274982733153206099332972890656499196238726801252639131189591128426379057560877089773085001851437957574115532914685063490575226065345207882293530007530176076629726963418630179757689015243616624127551485076955924989713838470218589471397073678639070871552341063866880152584907896181903710954907671949184311864049075268195217711773743897636921039502957929956420505119668414896166039917955579476706770337766068389606925652391436809558925214144529974238912845494659207587938392074939938133103552992981729643075677027514654764345132749849396753239133431771631498427937884379917335917720539462480834053559008350670096682968685996240771986849868513087225081312913627468316163251026247248856582157113449221362751121786971604428512930892789045874964698614173813519138580712860415711730104474425652136806283940555096407851899304496757944985825245811964504276760285366379069498754675644689356294658876451650093596423958577209548418091775564958124368534696551273489999019545854142741884372316454925242355331500323638397992092913810832214190472293037558718408615123525900951424710939761182984980902109780516504852608206392865485860612328426631234195683511819245791972028244743737069420958461674663653814664404588143550441873089676148331993326215029718535699532742199995180950590671679272755801554562754346671152368139367037683621433723568177736209808087053025604335961971180533084102298842895785598009021532236708358280897356267918249980655680596896969291550977226667914278085182346381265074310814686525621824420587272226397991800561696725656277169530084954793300772993914899559506972134244942742729438459463733540837054581887699222055685986449289830179222156345091478438587062566513434182221121474817024079272008242356998430598374295994606592214345507476489625697331645457683894884780789004544887700176305426512347185419026412947436460918357499638737752555696830641657813822981544233288941129206724930065961743551305843539208615515969748075093076487380021263447575782305745281887668459962025181323346472509830477737914755794679608945647533071630276429011063734958621975844928787806732770966545974050212135821350050110303555094491872141936300023566053011206932521164518967351251765379197599095779772881879768885507226091354251384459808864986183563288254434265433653097054235332477987282802952697428715952961827678437728264240881835838844557138163622122793169922466825737582024607488405510123575047524800706483511463673667845752397643071196135385332929776633652163878475284092718558256801619568960890138079153318736996287947914735842985512730049779456712951546013732925555209354179618037595666517109787171828496713293942080243620510478834147306169036241584573050638116101591536853307152058706533349958592397904824486099678443543023720456323907011216565191233279529895383805448329070750620133996529451008000000000000000000000*i1^170 + 47767509102849785571306618564773222866113859833547957330312642543670674027831428417888097484059771928302506868094781908448246631544365952002767149990779378708593870903542891769674864476069114615107278123239096369493897409219512016411317012456360615548529728715391782254362631851532280982941019765203684655675184940136587640992876925652827481314655361915467985254652909366985074244769371043582466836010541033650114074638314422022897816495410294996584459254419848086475228394051013070977471239777189604313007087598208006446224827888663785633492893587954604460723109194398901578317395961554751781374547067298845230411205818230628452530526445925251605964802964418750125224659970970169165382878945623067913008087180534169400814135623283330624669048959405873042867778801222822302441664202290246323682823632610064522433473998595948140767682951103210761151812671909931254371259915435713640914356022587825539654709135739983141844025542434067269565293260482078558197635342843558404581773242880844396062120943465260444114026188691592890693162554338881210577082823118901294688592631333185508818767948771680848137955967506155656362762152222740745184622398961586111542591154034350734034168187385468952238364572680717014806829131590883231922653070697786019411606831074406976545044647928949220981833499996967395840006905970339127134017198092902908866423654403871996673949177357341447165421547952135454568533223192909909256170076408155028437564939041974206110168046313807332824134812419157851648304343068376287918330864574903808108163553586380594247817030077186394069470518915402509728229257315029671384097616665474944475636477724367044607077655294548562175617729757875404635692194075611983795453999577260783673401570132752220680170401189324102234047377260943069811892687284273164846367136875268429491333169622755938284844900506158965553026480422868096620717592823428436199242821535782817616508558507165252591122105407539511863121266807100099309487966561538940736592314188016569258465709775729858560340386685744863745609786877893017534603889187897486644805681124998824304336088314473303876580429125830578551910491805241926387865326442413087745588862574274265505916873685198737013856774651813184871442690953434038332520252605822708389971243499975074130992591402936091570066370203647962322520236609303769829981803748457514134863766441832699094073760924521801862057300266733476513744810921712781510957960776518341986645675270452844422060015455141981901869153245541208172635703955502840251435037761361870938220129696143022441452633747122804333192936376363094110091664408339862654936309579391405342977935266759056371288328531075500099053915104092078702396483154182721903817251995053373778100319544650549552632946110650804976502312832866577790458303072770498293919182254900340226590763416755906013547793346679961001424705936784896087908953561256614509847039540693005484031442735814125573255980380456167378449841742878951647947840434943802993588764825768544711196962360148544670796516443064748798643833619964485974384393277748033761507073489409906774702918220103579250703969033517314038967387267779855549502933035672175492583965857522362696951112551134363881289779285047357694900404780094382753395915033964157780152841758366776636709248979670185826412549332814728132768736387882110101606014793469077866386391968434900750345021064964494488421119985143779572186795972724197801157726564478331167413409367593650479658870380683926752092279333328266285068730272859700254873660675774333975165684113499898470892516875437616033853341710990609344362886431510760714836777966224401770472767574182790228112194231592035198839578376149651117118645365280813946614367439274356723950004714893122874180206931237882066157075088803024147471235533917417196336767577527892077458366381036402351535813701703264840880525712245896150144759503658643610499351788022366073840954248479956649430060277397322548561504613715244879331111903297626015595067591074129765930515485673785788548100839248355318655515198874048488801241701120756006843329355910736507578322766445697910490730236891187380454815352374222223576663950904736367798858667642221294850800500529806952721479986682658134142152719934778032175284005112349258582285071293120628403737478703369056243984395350777274439808069308037226529108523681212913446343273110405320638344249781952425499786428491553590728589448347637765350738360103010526402470066319220493617174445626968291293073545749567750532273494311450238153572721391448038510644232298881792186827440492035572667060967185681336329267658601182791948884676562367020715691240425156532866911462935440800541495174681882906910689146307414186007358191658767864648416454492922967731791742112431039783587365004069688497977343413175253732982551724631664099701119915853397578054705677944071712938693375820159028728387733554743196906841702400000000000000000000*i1^171 + 118884461946941451031822348158566710986507058370428128822186874606496715567345424272812852054304233379585547518330260088425026369751185297978632475374228478354336634034179808393204784090159317743661706177255857618206054665329141556628820069961180183199719703427254552148907042842403451350046050346039413327494493214075909730424223083166353388562021017866825578895233628644206460854348816639718841969752639522107854812769553460780728136752577115269310266859996874250459886105858334234434422874891526586768420026339046260503907402667706607821262663550501110423603197390243747878940368290191303485183759091917827888685188349691880776492771905799653725526497652475300303966425708481673366411112213716761206228681606025768313679938857587831259027317871904585639523263745893262076683179957166592909839162687857198299882057490005454815275734419994644570152205485622119144087535303229751836674194070527365426943767440630915070311606098850854795419323888520479450441903359967029255081059679392762323414680860943073277048423343309064290495420864486766301287356218879576081825101845646917660387431675189912857724414964606444845482939533936359624222296864670197931896631494191397972114332402926794577391827120122246920155002077436852285890594706876629027409940829479446239573219608259188913543353898678045903968896317465457196883163330704056700396250317468165512234640832404045073640177079297607601837131848832884974775842576656750317651372116881290448923179175984676770377938480057050102615608378274941021350216717106275409526443790863972993969094049253007846932566375973330484757355363991149114164512354293259593185941007325894062866963357680393059303180363298767682078823367790557966621494187442676846745150590046935325088480366366392316545045745527941516173901277372338746292188544219252942558407363238691141122384282286757041917718411814211887861346869668750843259870726581819924201717920584124432123743918471452390368676939594345287890056991210997438878251055398677303394776418376509073354847061117039285224601212030550145831601785399539720368682805045573497473326994071137071469847783914288829021082406944748329440320255702888927473212798398598826375276040341167048632595154916231024325414368373262287308444518839523389389659280806050811262212774003899101915522523067784654437344869919614732064632686193677649452958093226327060860966447402150611394108028587000816244080287180697610551110073068119914092684884146856139425827734295100764423620937492760799410244223726799494944168613865399039909535846404799694207966586262655495775190445213632352017570062963144114262044080275579516801661478457633320249749210466559668292273707904841650619503932398894884084631162988223737197582834149362636547410919763336392398578886213052472208370944907678765057759855392543294984019569346549970275936257388416147664708578191386880738470937521172938042068554423444174542682544547074041919383123305418878197052166014185164218123387427156455704296294011773955750193656258342272894596825112205856198199814277376695275429763738288974641577991176298640638805951131634607260992698991032116376232683541864338110777715219630588030476624515958614102047375034089904465296886464945986065376946247451594593386441536090719590230399703559029316799469452030689481683926341044320337452156490263315184946359474695258308492445618966335574326471040784238032856267784940061643188173490223292768995895754686542432510974814253111805861194360712346332436445872531711219143191781744473345584983042323050845560302265992934643046242745717453027169642705584666896401458981974439880514771955073623819826751291496351534352957586787206677188635872565570471650437034773802593721218964493397349205225143620878555463555117855623834760783490596031727159957607662981094552487770745949444256686805857663814965968679293382998782552603850468499390562810531797216761925647517776665072721260388098978794191194652716045511393114238533080484837391699865358830177800717934039921384178375861842904334451945491063287309015690524671290819900228144760378623342912628859473630544278975891755031311025571349157481345151565788353244804673818640237208649199636105827954649208230097100407536765884973027457376360433911707964013200980983866738237078061083012605210162929955376906246946905126378635509358155704973674451482748137195865224028338598542773478860335739925300909915938289906986196697582105077245549698923452754164842016256770965458442520966209131098233053325093923689025422358176792159330013155337639350666159805874213537820731667036832543717371176637229403427231613014332076476462766893164692233712658976650690185501509663628726918956926001037626726069578312753495709477636494099934869775472798300107736090056478288345911340276283201451197128448514228825671430261933025836456176120661147184518604298446929544380715438371116069567346612633600000000000000000000*i1^172 + 470344715315249719060496462106944021099531016192124571034332709064475972340482866771576121361410530935582598822284922568375433052551205106178545491272777311544042859881651302895746149224790335676641059289648292618442740950986680090369944545510578376305334080340367771238019593499583405338041505280387768101964386508888735788386155004738876151908664892419143347257428767457016361586668284500313848914929943929435221291556799928228029946889704337739736631830724075863736452504162408359263875838127409855779349119624451239545837446320780696997348967029240719973392558219913625476087903394508855676754314045336754109784176285243566373339281722304745194315032648991309097463082030661878165048211593134514978823360889184289392669391545686835226266256967080192206481871459419134902668086584287690544744780448663570476857120993145356549114355595673477201338778053286101177243058844430037410548181041819284117406767073059576317306895727530622967293695868370443723321487213681237674802442592261347619290595769433323136298689115321597634556765396723837918090405770109218494585615380601352978308525652732356860123142069671449747330475775082958861231228970469553445658296427900344714816832187382125133711563844501656824409716521950376550492554417306849335104147706612186143886559565156249577697039700105311724890501173924193938592917888212813330886025026168327113471965009373915695044567890166721204977075725104995854902100794819302363023537318445556345315376812541874761783433016791522504925720357947392918538545168187969604918594886698644979695668257765018486869047026755046135143462996206604395558294683481514132127121159038399284547586595153772893752889170725984509046638535165604537182062084630227847242357669569398511546894045291951735622948735499479261070274051612581416292035559236418008260509248572832241606016623282400418327409220543711179469330273109591521408305615988608850266805174109038219535669154867876614891619952252249188460853408822785172211774098197661718656796864266356315333903585946871344740403763374891640125600486209412459389546910353315396543252024392017346131349878673778686435040770122053862212273577747305431226652662357426431171527917603478027802414246374384342266794991602887256218669013936338452653193930948057883677528513044063283624756262309856863665140632661655532813482508220013539147742860906792431332089670953127872046964442289530585850063016951468373042113441606320463904658195565705347544020207654211371316744427530731421286303104628175284976824672971453424174961713894265078981751708283536108150721927979917626356460404771202119720552693011818075707162750804998679293661114993895340174110851361423279693712689053294785183698810519316370608198279054296962642012618300648096672640485774351058916341188353439891998991156919211600388212929865502049475133347991342850167370245590734937212355411937667995239163159381307213755809260466744765405298836990551152823859180064060221875852191646345962301612006962673198051859068636232875595653219680758770556685537458513795547514745035977814723111504808715077948941888731086302905450645875570911037724382289555245356344881410346506870051629163204776218155926634686748562558417940824273178414765471075725194316421473186972555178699240829746223166483397259539536052830863246721671185008121498971926908156647595740024655659179918447593407768983542345532804712982181125380485904205538862914370350294810005740283650015483107639728068440360736589962456462197492626861549821828419008773988709900535377888628917546873819696235959238034392966494740104593746290901767147695615332698045814658035390663996232571706700966700002682930189399587116963837140453652656804878452633700004859093920036303756296478243175860758859056044612823871049889219093671650286148577001499853621564202537909991146095787214442976731355990712549205919766078850201043636481355157076113006023458655354712767279145031660484641992227532818789989984700569095116258615389886585716782091733776888923377929090314467528923493788496072473203149457765984245263419770982951936512743408430181740114564837466771524644374919776551166575769167348734920852814661004580695389369591462763128523314558107034064668226683762499741206120150470531628539726990692374252048923141633716625147081817148729421519392690721998345804895128967688655481018017977359880949489804863894022816278253480508664166528661304001330657079913549080845049542261929890622111597859156164226631370167923583138678642527170447929733179025703083362684285504873652594970578047880084846106765894142675051545536013778526911412864523893169189851529936924058284932588192730315788996818513973777357796155571612032154725146015273810295380282446450757090920886320790397138676263038103380966595036356007611952399957234024812224397267776788326540427321697236473633673591293257901866193466163200000000000000000000*i1^173 + -3320225322981208603375156538069868445616679345498266582488842965750159295868124452881023559126167138085213573710838013401909410992652083326585496699701967494620869576547765777756069508613442223726797331072671172046959294975713650639246973101465406926006736995307072464064378635019321060910235513923060653966755599665199054418440810394975093069992669973391964923046554977514133504069491485802077143740075733065603797141257846756909306171610408014159636987324291401162520698055068117865481925929141035596146566071416823078173855735545962361880067484199021932065099857137663022296330232290588871674262883956911217796848571509066277776999572354556637356507743290254981224197556840567189039952834674746650506290353883331174506750457118283800113660424134670702160172526833043204446143298153756043161332341732566160426720237164244955989511694808653631523822190183041776382272242964312721334593799096635631160603143842319362343265830408732614957623674881247067448374858520891850555681999730401778564898004690614702105600424334427413713139811240909173413912236899292386313032726723992198600884899197400866670437009244806898273804018258606894762192400029270737177138459214288306663872522520322938389454824049672581799643751135736336658505749870267343733870313221710055094448592262554191261043315595714939039470699809423864329382497375779887463828991876222959670823558306834699539017517166743653442692808742085804592802048519930305904676992111353948243462198534195156407794434757671517774704337694696469149515529419372163812460497810758226407560271420670504818589046159500620085641559801725205223897189726982815170281825825291543424627374442930989618130198547005715208684477294598718449537108607812263448863167150057757196796276140745280896675623887140073112739637611061548919434561087672618927372233829701102655281823265690533426879612921251395071268710164461773562470955516408224325534736437239833078338910373066896642710887935470451576779307725091341909925660370449972904226736881893523253165540426293280332211486478159625327997362648302183461089705366662734272538152502400463930099385321938623746552890609625785187892256514951111382531493431925990043603225426694744898696598342494542114352721326212810803898701588988939216072759847336198068576710253274677465148462953047294870183832143005519583775175631319747996394641185530332064476696228593054447767073201697525655515148550816519321361404704801345533330123555043775882051583869053820500070884924978138367583736770089071617875629578059250864435570319338367705666227943707011537201493038677168623956792538445322898838377124908214487472169490518513531553308326910686664238157403483741019569452127414688123544191087163517419830887383751171462385641581264401780939850001920967682310899295135827548181360507453493411239793634304662497573587911941984728861019561896339373535411272703202503861766806521386299333679590084760435894746949611563267583939984255039875335550831636032156846829326985894739921261222543088613257528936442076216964007010868125372065828828128840830439470653681816653849406279303434905393933592559850313059249823686401471938462700562935607297620431522917537339546412000524273490848802812311644161092499454315770618141751781170121981613002988904196203110019099673375541033997650405910955112635065224977534472881412120836644241640977919542016905110431558193532672595049672279711357019512277043227472294035742567521138312458052881520619451418013004284088428738707397242499918303223735169770440020006133074012106047931553082442795080982035906953184760277585967335923761921037325659049453206783481115093624679097514155394965903323069987593437444476218171771634854597589062345038642148524012201068175007551909293051605601869443171573758607366769851501900295075174524766708689346343506230916463055859385156340424618974492828952657481841402003385470889569092081458568921616888927066755975253712248401967172210122220806192449646169052253015195302320104155512432321433622249037669012051284376168702002041468115930632319269400183779419700673209746395465768776865241170492633196852098761403670559988400865082165810097956731036106853883924852737511264420290216957906471491843529491331939178439874755677298264400756746874805929796524213434065871092483980928204470185886930913869327660198071121537419382730943761758910529929997191036361441345419125896030575272253733915082648146593998340979167524318794847576537253579079144863460201879486864314264502225694487519771026803312334084280232310060702838856380891002940639544026818923853757798183344297362004350805908717172733729119389718263198092785796499018834923506336878024954607131698254957480439685495728887323073946884884887895039827364275888805350088051509532042996818208687604392399899139875338477126407159884038861350801851106691970443929905780490240000000000000000000*i1^174 + 12720613362368680244396561942007407207699445225793727314069402605855092575028934832585443271106327663434773544376524600045208785436904919892403532860316246811830841593030966708285627571341210664248700125546742355929317374837386021531598084561962311842966064788323432327742631280192013935586710774915820464519704212701549521307249691926699383941683172458227710939542753730665842126793013578441839098092808558767541882394900017404354348717692569296488137953341500416909841130959538301369343118639649863144008156286028610308798500312792937261083512340539629346889934704731841556338582977764928010849775199890188092662134685618393604400944923069472353230626732554903642879932878414181119939783495890812259218560596907398277033412753741488749564612434022236869227292672996102229743217921359959500457277645173485179985407614654711311670592017970493230382743281403861987475230623679188494806972869565424278315453814605388429397686798551231652460321947552767182943213257223137439378011637082364531144596654815462300654702311115064578780370369604064103797225890872033443881887695788105517779769375412629557634772466435907992676718638967281721188898246621136247820432954261152998825860089427421123671930317938632845074856238070600882204895743463244221902745081644994417559909573037712490982912351628399901302050235243596150898634480729601393972203210788690806820447571946668443518894979497867546678949635080884434353351475507454586216057919497721288818914328223824441761294600866994665051322412867464907449368805419764298415882278224186361817365319244656040045849973093983993493700706835236816150056572602007082441164268126070819168210906402850107635400179624063573812944828882818993553988397969151024244665641061248668317664207335003992758893835287534386432913771469210647482625339660010724151432730242899600003744667035084944245646888780018850409118741682113903034811931290118218083446177821091618529999411708250186341421129137346895118837919772279663729583712555360047423328109366579272186932204158230904210307775386433296443858055968006636460757831553368497487361500847216647491483913480555899924496485670918861423782677092269322881673836502777663128104038042773048055314768453404873433889639301639233088054989451451196156570570433526169660132935695435812939002142408555432627948561466263611186246584777934062011351527782745713983946393030002027187602314868736362585197252440428404098790987992963650914776214670699488456977280972670931226983443851525760687551344696171928727224909981075713467917277870690433167946390972927795709731939103931675186835930681282396618027626088452865840252978998559777180469673747864476963165276502299090823065176792436351569258271499700034783863923505531514742860714118334929961492998524779819037207761358127982287636487920959500072751381532790290244952385742709638346538097193784134242984515511507304849728566093670265024072962056915619252953876451499174401550986287825059773057341718000372106722303088164297151740896767560251367280095024895127500032442130453799107524012974651092337134840838588057695451247879990689828438020695605441597380122168477409467152327485059556025618000509162348655476305758482849306102904420738358327304246447512234718569308179047113929126521969435751788322714068721194252104371135058231172587816316232457394276408384585326835734210801667352535527226097141977049588964643447265043057483414389491423414027524734428536344944217615103200964514776778938776048165752012959648078450164518270534891713359535067782573357320995226188115308986016429770228104581931236334404124847152573118787065626050313639883974345050620220437078496109086058453578664101004687592212580919600341923534297630532353820461607953912140435004284695689705280833012266787649928082196895352879469621359005166682878473507912691002312376271293269798612646953451608247246101541909507714240617771206945934015092625918359501151625737105039532585226563276240599600274314941734180360532073194967927329557524067504096567518662347766703673145440894261914171819215938226467698021877843303100907500381692938008362306579666045297345916892986342662180397386701137711476323960019297120965796924612703523284246068640055935329034331319685205786598517514754577300925779867072822471574928339496166181845210519103054345084057440698779292545205517705370810682887496703213821085518209548293076386292624403030672403336980873202308766557254194083415344648613005871661119945359112029097527519084854362687144809079574434186047666988115015659272055936017751129468175132594198049632635095154278567435269236329574309329557130440850039868586281458665038649165592145632600329812226276773520163032311023261742763780311251980219972688898737364362464734870065521377114278065692972264682832526805287951324855277731277714437492048509097434640599849369600000000000000000*i1^175 + -13876043052061264273632708918669060917829610891915548608821212909738744124097919514139359881825040884593475679532947465632400833694270802299905740896916952373085285804297506035166976260515728185626407308015728502471341341539603308644630461232611492145062312438490754421773988850284541456095586000436378891226521525371553838043324860449378849669389184334149101920207429688043758658177000913654629155860921600629550468295174274353285165737008865486188157857638980597719467241818750041580785126163349299148228516051639909902355440839032822485142758709895405491515726947544063165396619069252079303236603003793256954782821150853495499356337421947467208082879990630878740458039077591038471268265171425478876538128592555963908308206302349074718219284193047798368229268489570324863486182763157837597510257818894544861001819042149422310714037640511601251560666800835950335582469024932795313100432111456949022950419749742857575862709374963887867374156531972545800975100932639975935677886403126290321393718881866396689539679014915158815690129009047689210417070596393758057999508530383215290144891934121219613027581073855016823551517902244290128148794690032332303341662962964691628561492035274482838670000910797058369901890305508291900895157280859609095502669967495196038015879319874747080279597828693647950269435786398204057260097205963951859160511943122036860695568489595223304366372493527410002047497261159844507869189178486610711532691937767354636505371076557761524615362861921117494918307956042119362953061131642989667562020897563925430306582982770415794817491675331369832441292108482610743785955030642357710688777472440631191603766326754620912649871716069120129322831072771588469307137230847517629804497450519650695581820573738676422051247713144392216365645638822981327369190966380791865741072783802437279123386208727423463115802752461243916057371992312884223795322987564060868474495135847657554604955236075697927802728294725668752255100631875326955091730000203496145977761404820491868402004789168035868839807590268304578237921413003155020765380939267582098776847781289859479501249936047953225375976099460943261133190010182442074567141213849699691589199307046615518823210847980732898205742433038753306748053494790309087871760575223498102687927948407274615497081239666713608996476914991107075359318915276264361857139738554330843713924317132057986484340884961018163092178729226359295827836271272010504060974847071298483474168967271285473787398459184556706227916149954997306241550675147472844854583395660727445789676869661946327568707610478067658856309066612025852228970840546766628788724483195125683083577572820311414305386606107141002877843620631813138228501830079584223518526771653307033142302745100343454113115844859766628363209737487691482000877067906919718200458938239496039484607064360266367397417491750651499102004100448008102984237279449993324900018023616710802191156895898786869932863914583763837968760260295060743817019966982597514698421903358642897149666881219116598671554021420046111502455660604874227422699780043271383689735986524967490436725738272771061151659717286703709812742611370483385800654828191581517121808126378933455886400025542191469028272121405495021172397219306831950599373449814693415307832605639024610527279588109380769608717501753741129947071879067947993611170346524032348332510479025969861282139714503183349354416141954455102538709079614366818537298279741521540397056585781294981718336927353707585616527728822991912118026328300240173801777671802016449542923147634517677548166303135741202808921772713699508349309984394448065286770636499174173662177883355353117517046493676867238355448923745399076333946312966973631181040346998535602690798320428356663719019580823228428118366562121359736493945593722576268476733526613253268859481598035857715802012198467930886399174561419513660303721856001935233175200270223390482284250347603664491117778810818513752172733072381169778885817176626458165409630431904973717981971421330190182025090680335092933712437146884959259995257624090833344887712775610832347933104660160777070443648208720450552816691252816107850274193225517044129838052584039516135028581519900561334680990424028198130706009162361271540434672855744650784177743310868473938109694531170162182204826797958474849698383288605530723757496379240419460181990048349202914636087569181153620115977489991284837924271336055106264363237113463844763716578254332139468953572578894047844563736185365192120819539558153526108320495286161358576986496030006991386337247975098808287357544661456738535326817289973459006644367992791002860000349090499523461233773062547161331981855994234104996021429953234708076137621047562053925697773549817212482463181615861749210092615728935753811568849309295064385740005772215445977300992000000000000000*i1^176 + 6109117923616891677267988545016291286958971272963358500372621351583309356663441141400865152756522849720290894722879680838770005297882258118780133468667071868182457376497851775943669649871904135127502940411443108692618263375680729254656602407213901199480121913312392012718192600984444143704894521849735674848644411302346337584441522117246284895300714974727972690892534047344833216630569507610580045280644350638758751501561824159550190330957895148544744179181466492348546394282704552602673518194623055567113044265255035357134981011551902968907809210781002840775257237469718695746814106807159530518721096940579800735295437914927202265903191439575291031115687872588076988820387169660170806254298613249733905186970742976618048872185224004077214380320386266413028367434744163724990482934726854812581623089521633189990584945535909020865804915680785480914205596102508557424549804971024470962061296581094718868985053288134822963023342776795171762669140906083835336418192647168362006939512407446490361409001291316051233248709590631291713082243017626121021555999147308196982118526600637826103804006611033937299011445953414975961777538094788087161332438305002932117937902064362387842580374602760509026238815493158541591589758293689352617440664958348195852516227376083944924875102437732370680703828990248362215824412454865163410372510839002942142266964851660923970381023331721198586644383694715475613151076815108707475595405618453163190822445151784439741576548921595388347749210695704801107565187679369421159922107127010768078219281938585834333478818488410180366236602250480908746998794406756262698818359544649361067054785677317195581534005529401930383853436463709258935868975938161005395942216440240219688175784728010474505086418934567230664819201891245394161953046987009039456601105285830168804240188306506720960288128343653802321709924920772563222979240263179303661882159354435200113681387535301600733928859270217363676667055892314279113013419410630963716532819490224500045885134796022892233737868684580922868924413891724625288612119318969077468848489221052433314481366709882081578615832161134029854420347048356218181272393826992055404947692832617825957823440655715536651291708633209638249141414850433451947344862737582205548843030730238896921662897026000255414162790781030988169970909267494959077526390739153942202956318314922066797271308330696471334895540956795400355734733137056613453964355704789489625624310564886626436638114366080518244824660890933531823843804158846817001237249360222802192619032114987097822628417206197889523862560005640533572165024708830064087419585924048982580471956716394435680714462359388654669580319401295412538127204187498340669055270167627540151331063233264171249175196474784399174782058285863218990981548995383164170369911815405023017185395307904975670739462805686623287469571703088614801239286373759727460986172742329254569918356870464008141252084584431233997057530350177630483384878482319067966329963602173400212923765246063174580624138868230033801300560096261697971706535944102196790425762269234638404698208313776510103439700850433150965225680341127625477916622656081705042218950119040780102717989956932657280769464334833280312039889621040469198692137691379561411485681865526854643811171947904728658286483475965208952542921288494482848586509282119330479755206764819120428784793576456965819364132844530969011059674577785495560364610790114324883188840356227580064378654126446970786639141364712129808409833852248645399191823758039737524627811020762163364141472606090597849550019784210915364917352451189413997553692185692549632310917481782569365209079675833317920593223346947172799765752799041212006132692595107201309482812664673699084270483770321193719205054370002702914499649459000252501151694967214402670534874017084518722311542627107145376591625185100103652823639644612685129325146917199134068542211522809578382441670671687376592421749605059531054303386254734456627803412308933442116310579273267013518865900413669937631194729856056843739182821743274563756332736751036352855448550517169241572623378650702046926704349871923969271890703203355699323253669225112870747942766368231034485244469151574639625895900197977845761636051514022501471677051161275336024947180882992204441938351484090744587150430629495122845473242291310577315940418986902481165112519690986656991701643058720887541890112556533165736738085309728617768866631661432405023973461706178081318084782607824682897293105670922467076334572054615257229722727668084610769151588159740830434666382772192914474439338761614565051642043058015511442638738819163486487130382390127626514345504831156510016220168925698244239173039211313397623777754055584207000179138143897620700647573040598334312834803527215194836517421343460912789035417600000000000000*i1^177 + -922691778867157891682695708997180006116600300158359324851007932011550798221134292224794785800643164734336326922716431862798717999419817810959303765309257815795615103597239513738400544499286097228927158002838042018662465388114522646158941220515354887660490147845004074014404002253609739789534453925510282091816030674370667055819719745735128816113054077811556699105478331611413271770658544889924525062191386098095461229612310769680232920719090091843600370635592963764893818909083526833106451323525548645571692807839270030039293607614682652179827675666322996095447468536055175350789360229967902397939404918086825259971845263625454433887128037843277576188720726962541586711884192647288810481355260239476418366664416563310701155315345280847667983482807872973785533697533929123896438317678110276024132020406406546831256651580325384270929947748264503284298244971500551440851199852535799311773605124000505176634752645112646300102666581427433633420086382687338646808252398716323774369704110966479708965847798022897323837456080085052139261198282751243205665058224969456655187139195083347513325967475213732535320169761809466822042523026890161977921195067452444933865376155149947520692966141288689030017244308526707907600576767918590052076975907986796639857145506341458210710382180303025935571318624602310893843058086676756124021062856793743384445887287570953702361898782279245791432979080495650033638526187613752815515734246427536445976080927046473996766917839544392909013986066893021165552944004783247668955486417365232636300811139487617621447318058747844655832632188219688943342773815906603079432873269730566715120337253082993580182819001816101414708413809515600534011056354400994429645147357718198242498499597519714848280607995955540087037674819888500088240575850369593975052934834006714977167397087279789752790418922189573039916339949212766595467062194853002966812823479394903707814002018177723269373013958415145214986187253691186203537659494952187535219753543167713177341732751989559820161980868130034669737477954765866052101719824853536765970542772599969617325371885682247314313879053846199754816932832892089068342976473824240387529145609835989188202888565273624812389587191492381409876004399541582663467524835426741201241050562514131856008842177593752044972264478191047326423626711856465615114436536354097051395226934295285913255580144841215920958183293119288954849995607803856689561459703497858371817677841649752841897662466686772826302696644111256087991716817937828731007012132257983999030720566945717262685428940790915507782547098309261512085369944150047434624482089618197064447628316316518613699763344484947381743802848351470638963509931504874369637289287213655741356530755207575097254521486126825175913704744721868115909426466521076634882125465419731551652436308635212251149022961828614931037705783710898299700653029977266495542272616365667214904580583413323075352074634212113500110553379572062932301970718669444733886386710600602920840263514469742756244521402081810723885303916013750980851878051903502724924280190917646930233837957004396951398029703924946601094126445861136454338410797979560837836933160509847757005639295535041026030135787151796600900354473808949312074909980718066659798866280309692650144381785620615853622342288954235593306286276939512029032583270731758753782548481764824012685384062922859915208530688957681275483529396064349929118299080282278312748152516720442007526133555738707774913096892987320513633011781750424564915559205321268633641527948051531348144544049346624388230575419119573002126221865295993077758967201355436206083132980035312672767674817071595394109724658501072969682886183601614394480841224061233674563430646373322285710251928800220469807279040421696212063300612834511052065119794846575488994031132727371784469900432614212079883947152754866327398242568646605760642227890935909464488248842233620093761967628499910007724233105740555973159788239074543370099314547442570884470810887754774101332213211224163482900179060258841940325128296288200267021790020397024246579137708297653192152771645659199337637927935069840112534683033597479406644681717664739283715100402138951850749179886728438979224270299018928283549856495541274609061333787728247863937350182457332427409507768048772236812905935372529866964205644019483461671871256501660264702796589557909637012269590709020065063499260422433314849816498142076696688543616567396893442599911641530906028415871944098630379149907101572159996959358661065471576885101283254278306752635268298242345391655773125184254607006287859209581648778844482035380768508238399918611701432019575841521416349851864693949083958121992381104183846223488646906485137512596545900287327331443960756849840746761027165911785286172378800702095360000000000000*i1^178 + -8022255204889912337981826324673649763576283360924487989905284493844581600079574605472957262614123162503370904732863142549877075824696593270006074171845570069111000969120660000178506174075737641202011356752121906857834848399807787585747885503921762210430839065747307909448156670834973144074180099171703887511023848525538813646700544376915272173626522133542607373428338848374971692320823517601807431232849233366310286395291253005499773035230447732336369974363705157659833146919859292862948237662740141882419490371332686716380863286641456532293198141861962831911615462054854875690685635201935165460646226579682127136495204457901841065686930795103666173549604878222824193781294702992145901963974714654779664040897552580070245766742968067524159317377930856025747340181688550405180075524948112707903520803583541361634292404663414092043306274730991101904415423882301561105317080717382597102643311784737459409176835314214022438883434467959153987475273667282487718917294269093867614767429373563394671988744929277752409928223408808125738775298143381201593710818204963852423654607423949849085920178930469389977133914261343525728011180644891321013276645116510502901009389998782349476519686254399248341657503611896959015086588473969655591891711683293030097538515996038948834529644911569632259328103059620828822802539608636048613964756096928377196417252894903487256195748522415665908528870028953577173873235691335937056542603580892354729485293461475613261121770891411169398251137373491208653583257173382616065004980447970220260710871804821614880069745018767199240509343788510182659674200878028249135865763055342869925409214983079147452171850089522954572187133816291415848956780258877892665755950269962772929475023132522316036055712003572924236934531373912322964968616764546856242062973725663140701728462951567065254626885548736865443170180205189487528955928093958861083594610414503330667366217785564993781688865586899594437728519416003538159170465405875861946709183038723021962204453025914008271213636931702643997541012878708301366961223989507655042510870013883412245487339532412952958563451067636636610071892797791455878549898475038240226938547195045857157717797215371742701386172984505069098374633110972816612162293643377464409787061556710585209467959235325220380261063288850144372179223416609397732286126393962521919719478896934466902281858695706636984617840322884320943430695265185679435641406258624557033105496359239083564758060884509610642257885635115705854631576850095555260836734188263581142749319671791382243869544866707466633510818107136739023550863157848420335880902147469795161790752025790075613571404804432566557343948981669976414926737054501769553190661030846922531321869458606354100522185987794978989440455228378130459575430790197215335037768498480890979367466301637980726395122684258870408012207685160557368766700717643801898125749414047853568550105379257219480045509615292899128223981779411765945022051707094433577460336041149110711928176661301457026686369875936017829068183504007503318661496724971993699157200051403362298840330702048730515862569162616709123692301206809719912278131722881917398434228555114227677021630321447243993508875678118699408176075093002453808218503593769847438588576389503415398929962305099068370107618716177846831992449735967095772037447604331638385223874985246316519060766062447865198644730962767414835133523268152018333013140133154674836683914659640107783371512666095206615190842890819741659995750169467333774227958863026935369890855539449591828946237537667887204111319166689672675241140338655009335187654923815074647205850077789662226981652659397159413638246770017398166110468471370370107280689339544968812645344734002673296956952429590145094477032042871477692930420678634241047881379710552071603918106959056169507965352226568061809893862343532346652387961735490439202295798884420542559393834602097824284298690978435833999371254825494949079060061775641701726025014983289119325180767790056055603121597392122644809436542275441853225693010592400596182385359845391317898868990113255040188430015070433294245139199871683654974538741864460221008133427292187266791720950452791522786546189543941526961797102762841506206514725507406339666027990557602628321829146523397849131427364460577587745966574638980317912298730363702803328021177490074078840215814454043379342735804645582874770526321464561389379755769516925731843332868821914918533648518057908658267531904783075505375342146424597646938225794855528814388116986365032225272232586311460438977680168182334919986454181821418207281110849008840089445885232599060178430290478519495273088925536119654694652286162581535665726754176545276421469454120115444334859749581549473806022810096240746458813530248314880000000000000*i1^179 + -44424727767333057632947836604178905242118662619713257392282839319024332513835299321190448937759856701098076908306114373689548118127046674183260220484399158205458386464645793006844021955690225579316218949091809673461611264433557016452963020209857178332641119842989587790457532812710036996737072815282461799340354597448110839002653500893404465033535563506536718515747793192143944080560084806178999127162669848950575263020649538809157567106071373646828853636481778802341488029004858409871182482146968107837704488439221138669818810058184830313277309569385505501902478902495352218835900736900904673780091100695039084949255495724244781147915739251071197044500549960452274931759722396646164876515333569410438247375858715602878478477748265834858688181437779081125058456300009751203068129059703212405915605697334578960393990494150485509940965444076814700101786810334082453889539789473002325863721085312201016466742983920672754403867407591449613632671148691739176283405143903541816827335180998782732129141134467572231212562671211065389941214398110571061567155646630961953305297537970763081213565325400027642177733341442647773115632585410322354773197938839896870725218303592065516894446185867036544483861064660181538150241638076389491317506790611524059390692609207344544521702144089542015071769937792766602068133038167799869993609174717139547126907953817773490477765402422992420746692834223843963842651061140788519345452062788644448695188965246458727714783776258092314808923329262637968021494117762524160818621088970622061101500764450918997770401549064598413920819630092070442132465257916500423065424636545439758063804609286838893598958598872865655169376243595999480398471810972224993079526052522953122445697371775168978044234970499774606107931268490639187587982482378067947991867111389526242331814950725656379676758224754282338305144434941630002664834126090008735557930371631836325569575432629738718320768969583144137671824796660448725713411059299072608749954962398500987985934066590584607325390363808225255117070200269011617026224519966248322456211133461794129610351358612305067861332737583942565800126657827771177145185879676769366573985630417390688181342593923581215036908210517824666655987919583203122254337352542044446777169752863001778332918833520419077877596693031004137246157303203441674933181056246760564729711240720268581499551594857447358924621196839767013278197825368174693226782029097240237922872847903832357349724471831386895278939206289160284706767950837958471697796716758158675220228736078644248214088525973108462982968479217050005458063793660846142605808443238150006049368842982716807431852465165736900646627317757125880246950879975794305944018099937081336328025060366559087379734186190342313732304448776229605827614315286233576433132670772792097494106881316048951848736143027397151187504542262248450906972472379864269705386529968710089839009760700309209036799230312896199041398810704584230270701151701518132117595986489285708476013060253475761727809056342732740231800956613215369796292246614614825713274668849696569680849597042175051717078729028825835055516402686517191381759182217158861542496369419796178766245338100275058299787796854135622688796566223193170706557915835032712107623964535174804986652934165225005189008472903225248533871774486679074637982582109401525018537824173564204714149311642658574226302609035572850661586210723203068764446684986948077620376577484220101795598584591256238092830191381112728206325676254217168972167974899270782982121810492777118488950340617613146786388105318090093503811025223478340055599830459795330534819305592735214006129729429839250921445643598297198192871752700192429463706846910717481860090957044116341545309594969765583228236029962457866847428886824255903622431862431697929099686958415575851405004970394641340529586498846807782673486474938057262527836748497442160020911902706187771755219720898812994293439430333764535110102965330253178264956697153360697989173984466145605323841588116084626008628173085464870295183683434656784722654797470895650503880358514752931281069509210810922372035271505130080232712696333619720399988860519335709130153796055814690952089269042696711270554770251627926571388335157138524455702824396453899381416168440174271987671629798830815599743314538946051283513973768527435322512912517928970234169662090003324869675500203365063600767868274787580666977648056886869839395104720203557133989853829281934088940847092434230277955653353870359329099080834082779900001904530529678948064877147603560677854659242622104976562196419664213736596876211984728794562208191184398046419780754915575901450402690286903757904161095325783641301849663067017656967548481391036000195341405439567740766856518041600000000000*i1^180 + 543917964527057937935523003610559918227369766859337525756697908407465284824303689913472448770631609195460244376923069163185151363096420052880102653511813906293220280215384402659968270489727090225237008557511311815126506301835963357548637851600526570473723088095779144875536192871056673367498339044792340219298808878771564475642593418840363062067397873649571549121103879283505416925538559351784038909020123277545435004082562966073930733923591782493275370416047126911892627648284794022112921109333723659323332253065769261019460356852717308593641875930937395039597062835126320424214615963969738439374396292029396007399272314565575882133509903296025990808524915381766257491521341425912986389994157865261865197583976554634783759011560659817901676473190532337628488836770683364547910473145763927012989203800540914158342755200296277474877590152609024211590622877909513648903885159922040057862697400930303026853348660835071011061181841604584915866946215825742666012438888997234441230813726821783067160740005787547660158066387901685425001718746021043736652458283811888996226205947962710161075750884578418216356376490797092535497093285634464866226526158357261930131412202355050661882398243782744360437012184262627381325540665938910720190778424063653961811707290161543741148173756575026403307028980602376110937215763397729697239571914090755686220204533939483661849914899513018342347070296452176263342494691274662784168705796426810869358948143310690564000659898638357903322428885442123351629469584938551361098966997114966004032732057244990307630121467535856366903436841708979568896885033611729069394133620742655758153191219865109037445212030727288854627154380955013046642633671341615875057174439920535970770983008803540839249615799126406515781450472329519049189553151776683598147692846720544281150189071527552748683812120951294917342411116057020498160586866769073003210805863770807429875567878351272845829057774903430612951903588649304458637688532199624105967595732808091795501411774811912755117210066842787720352319383961851762128082281207695974304720271672761682052008430665983716154864452293663238833906732448180976044432969605501460425560820041640111322526036958877038861506175675709839766771897470452719762242189695401164214576032580003334439706617538402594832240569179683107444743894747009535542243575561888122814588227336899401564352138835228254807196053172339630559431237082004189899769565267450907395728552177364812528245579293333653588655133147911495269091502185563991019251856646769874813642561336611828396631217179101273753113475816843391713822391799425202031989493678649351023728826325608343728075033840652610471096972735407120000956470009334268656886639792957968067116895969213630415118898323932244744561709351775032575521700849399078746489613379284833926409535569698945256342181624885790642912556652617756399583000670181597149626402928605721861938053204720190130283257322282040643654361621564855128585031368047189881076698161798728055245953357206160478263110023145851700525656368511052441777183657839806118005008392616270604329668955802758444391406502954053228284448810865247671802855859587107842279073794986132563490030361443488973085981286583062757078184307617444240675268709341348795544663953196206649577880816712791083935767354015893413777980421495964421764259337712038578076190321292694362510539716342789899362239729554256047838413151006025422348232322389113564030780411944354305424458985659991367532257457632270875046292425444206186191668894254327156118648748252030481023620204223269865355707432612535296328761607338358266640271119462899834278134425542268430388647592837479859310953043452198267634829888255490547593316883380237488814678773525028498602022786335540215604257160618229375164150415272194227167241503168012740312825664664864195509756731766304429422910431868021122589718916550447680253462997553660321916261777576472732035202047286303597924652006696393584529722464062737913227388570481811399986264769656978107491052264378614692472632545550495134476639111233378650141707137163459334732349780237009600395365729971719135565612534673868798789980365757274406869837361413177578790424445246448605398930236562158956063258998453536482024129843740513703601798483590169374822741867107733278866008819238909220259158163893010938374892443619405260750407399617993329279572033553415641148702480334311319089927971144348489999146230457021941170000170434319660164504622484141019306584045746612443159014222053754993990910032642532311439541844460630741407307267659912323994782954650903750320658237008383971030038384522066073646280427402555263629765560611498000887092807901268451332453256477420642252287353843119506140086071594012148819212369920000000000*i1^181 + -2597854474712566115815592712589240144724955652490515626938248929223610230738580077928660073297853790669747769016414802993896539900184136320955269201361079663960708491462309019515168674028442796051873007775436634555019891725915692915534923485462923747639175774470969035944039786533955724753633145303516992789593541709567230937771794463513969220620461866391461878874899582210336477763020199169047251935386924510652068574854461550974212459658916438511848538666288050975506746652749055563122730491312721540766361705872333807046071585408051686077642660857523597510157765079001266079333215893734800471969409016680472758136013088461035837245372841377541444910236609631377559601653046281018741528812353140950408682996106427985022856613529365666710545029415722104783102716365912878223574876624201236078937468578965301444017144003193703979675574189851618198085693013558499364344605409209451124044740656773166673750523966260789271753022288966762051388316226732225703327547697872664835519244918606057799791763197005564481424124233750795403768316322439790359234087117123470612556997032119239848723417729541761753322827906441827730976291525369576421860549377831236676261703007370988225324651959361486228842485807259716148190401142136468259541452110522887612754055997840021433633599474235856013071533832713575918330123833494566916580142907213336539292951824490598386626695252846194350736910133599086393771832627033524139168151209256930471995237610047034412431667108667201461335764086295344539524035295260904940491353334364519404103792891115092909967660355962558333055393445551669776880588942712544448824591366078320436376580753555129035402179657271030689446043884708606780401395081111571390510189639084145963303030515395801249406910429846856032462329380622855515587595430603327693223538826894505896107230904487605316752468546270880425956159845134120041874087890832061764818960837724521469500802073671818259889841879394544162472148821063999588544410770360613547087894661285048349376646974844470719126590618644637555324152530830898591722732830416978256311495519456937227489326263550991644137652128252943567155997822739544252031885364802056761069562458781761001501225700219808840463698748039770764937268879807584643462211989612265668910107717645799968917832930762999082271624832839930730078601313210067034100238079257221395263592882253590978663844686260281009808217108961227847949449628947580453370117924947424441248148290521601079144032114330200002558793639245356000331928044762744089674378468701743513925156650992723618055659393163965336138892281619913118982566814946875625451281681482907032198315743867445016226244550813333574150500923351886336538829021609183569700111873318076584081155710045083354001260378038309962061775547258665774501163703585422600883227160903779292225151690373260848312504760318725870261132824605711011732354625648947194586618913228992189330370283399790676694678260425198596563900547019794379200637370128125050861793334716396589930547097456952106695390376831651986251063288177201827419730074781435307349236024683429921885274433668240886724497075527219043759975322021077042914535575065017663506972412510043948412954228505105786969106748510403695732912897562022003508075406621520149737594925160915305544030038661568032154701459224863471121033340903291673292521338738899760693575395562576545811691027502247162635363692903179790515533896237874793495845378733167207024070860808789393866069666018538517452031941763881754707952848093356325786476656323593392588877496100029228917926792049099856173565197978419894401522324255112934636767494079574575920878528254294672070627892832190494484204288580144183081283308304576286685892393576466862098947533334898719002164840110744163398299309543341417422313469593357405994707631026962432500553934905342893984296690576294713295496675138444800859446900128709223144844984374905316331664110483700742476647724828030269444479673307259215714652734343934882448776538447698024370595693061913537830043991258034930524860290151229817566808823041224879775036633813382051945775627372392547497143099600161689445049248972052122140169836972138452008180619715993624890894071659444327951059918623650272446916978461109353107229363216885846701944549417916442823743509153714821494904251661710439582935392522814696134429499977935881412760721119931113351264707411845204757122888800202987059931617773446284451328688804715752082525610432255434856072014886285273966422290733554894588106932829622648043986609080561065159021297045460223897028399890628206771676827500631114891187198985803921908121405233704267629203301122601738648602030944083810082199469108067476580050132458189979803583664300328193450334748672000000000*i1^182 + 5753150461553380883451598979772653467019568070578472574934505252738981279789662646930602970607306272311877387395803020787429723333805514775277781315107825745151723646585347869325500145979517341210230972349406959635072618314369132568023235326047949263303129999076242747561831040417524342578676622135846959554610553002023184219269158890515948573795410817534486287435032853851422347059907526616356851651297338241633279227087660304207518217520285341364476145399082605450892945997564089736199030588378711750677636635514650485224447247364050348814956842315384963141195714207813366369365430672022009689691989020001742815417479503713262934264118101579538516102514621221853738953306668533054596925129706477675700748144493374278508099967018346378570090645310140044694068686751759407989146970354434023583425684348319987204683108375481194669437356328470145738394781010616560088864522632750399292564001509207773935722344841569287198767870871272558147727340159432790114438137494580675697765607683400672047887957011520036855988422472145962477378618525300991705278591824363279557442542415094153226345439294738886214395640695491776005309103290515849916082467056977950346408000714273624103881951321896414617011090247676345514603706933264625307100337941617816179395915836897837335467707554697380727472732048613541245668512632605744884735274697964742632590205248077074269294896434728300420689419111015966282017330957607333738212493152816595550833270846638719981103211064225530644597898488247196269476979528795677617318024923835414097182791118507319701397883879052388724473449759389881388119842134461931661855060167953935356349077200451059373889849398468808954594438166241834632856703483532407840767459203378869445973349997736504127298619560272263050142171198239012094285779155107615444777643118505287634674970189328349365640206795578038082029015806536249310115632035009730527165459005922970133637094489333128181261439820331243239890447678294674862626106743943728283457602279815967973848411182062069163825978905728067542816066569314616302128090170848260492841585121078446847529876278593589786347931914845953675196097623093013820570100308869470953007116924566245712920137383863847857165731177930499794457710741494804988024995444404148646730209315900722878577986555090125461784167596241772254508857847918083932291594991013256551670148083631854188288137219284787980063936450568885313324738233401819235523680317382867372242612449769013886172360452330604729282787609862588504658656385063396848937720166087377085778587879338931201970637497610889462612597491376103252118677751022197711224356401759217879507005444465298993793262149584378845809384257661571949046072012653620372540477651327578826103939142023631768724243361076493565399535132335092276184409873856015805357038493079268763270886018495838984879760995058338883095657662891846514666262620191840559472496475912593470961506499926160571238399322362302276864381464358143797239079555692489913457481365565577208234418193816576707708085512480622280882481427061788685789478710886216029696053354071627875481096383278045865765500124790825457192469666185806315136994952798322676006567484906436616989119118298134270958733594131209214357993244440965926047183504064035007730913327131880231857242420115655436169224669742170147877846403759049551085798454112286234173830260934744184198621252572431908179786324936984787229552132681519716179554596592680472137355870183868678674317647042892494196276120519821196098923814272192634799113522713385332766488500250986397168593892989684498553487407243132369572991218619033747411832769987434821605459608672629623886439412644560125405253495144919319331773838993160376271103762144031430804471450961277171058884086528068185818946099415495209057070710655987331089479795164203135119263549592791644054889031709272385585035353324124176278752094462095921308667656886782505732441675690886347843422345131873687654055537888123964606043278218480743902394340692270439292999431260501693351122064546804661566096722549558469981146444565277513652546007492577694111291968280987597229495161792955341322340363918504805446635651148598673447284315424756818804253439071386613059348241992643180870458468625147826817224939650079106222210080039882334785171590758481234795314618398502418063321839764929617410724256798796518759006623638937171015428439744747291699862596459038660710880368662144989966929258215802866505176072024231929471387472433255311212635088468857513077609769298632836468435009707568784713758440002808161320480652474994467958213279049042312557766997612225268166028311940418225592359839158439147691098580406271700383596826182243580797696647140932442381300531200000000*i1^183 + -4973898616722138545615264782042865551670672885914844656350840834924173687948151455160305676636597166919294066777133050398831929593882041224222101809145578950436877690119476458995619450218101201601706990288824481040283183480219019504835312599306195172555810553015176849500887634384171606904925079155296031397631480805025923250370177594205931862176131936954165460541703622451246161022577564219090708839692977428515526804396132964099383867236702061512512360981552348055185857576368678956405309169659978425896344891790652290281345365105740798417587654554865947235148487253084648625842967988328689042246916289281859359086170785399939163709974773484373386291432902152265156246682574758359991866359068147429523845039134390928336009250921107252976319957982650691044875466859287324688672116914825848349982591340912454446513546080071451892133291463404106859967540551340566244463981585514746408803652879549742443532803000297010114538143322248180218984987151340920336723466118347767285374896315953780180099108995196202484728656115264364502455809284638794918182615043570505424998475956386968674943021813791697785856156230173149355267361662898559534680992947028164802471461322119456157941105553197791568525941248702672704005773863984071120015209841996515717595277459941569152548124259433913236730400562177311323089258583586798465086397761277555012069640876734715854036217729257020591231313247354902716760204861261607848750903597273915553471345839959597179007382342109900774960929283938322039818766776443265290214289095764675775123300923429191435182553033536960056150332944353940016683453376524080219652298913943155372124882690308085985612618810861696623295068381771892909187581936764463351140653857690198938387752202485469881400125942128313681554868586678916925999463851441916622517534338482105652940025173418859822185475010310712995619658169362984410447931175389477541440677450211177685968599602635213284713077979550305242312330131602397363025186497696802865813635199984514981985725115135625655972602889185683766410565839178607381482094799191414221597339983688678835986276389725102108555070863025658838254945565863167228809263027142050636372291120474896094485494422860471016061045018761388753416328393312536303514654342954147020059529950204069341035409951890875931891247490401005631841516647770800933471862164189554889614781420495113696179937744176040434658303846775800382098055539780277912735708352081792084168656291681316336333042127293408216196734599207845274523727873978904215766764701513939242369075104524697894607443353453325880602037934716095247966777069671600954232598658481605264682110834656811131354776341778148138227362045132623065850452845942015533171136509977968825771906064726525942293233430122848297875671272325067941939562036039480371223532104638714853933271341748826030620291766187008464621682585137139815599811798979952001195352327352317181947104218498197722678748625544750045403795296637366903217506950961890132475500512971634247500459214870873065990848912269837226937657601845607153588614018535364879761517060998576942980781842690630401780203121660163794438042406401355024435560829977088274290097787896887692094836815806228838970352353927671477648781221611008514973944157885747850851177139410529246285701333368809967192699466978348843564192305617443754996203461184378938548643549953844966124524317093800262102674950248559904846958227894946805521608553218876007440627789321759615563467755661579008068420120812768437325079572186736374697920940012237831650707549899887251470878750908895318165009830586895821663108813925239394351574400410685904930495656237052024575621183620622419052020491795018516382665283554969617167745061779206098881661739551374131726495147027353919597771220922619333567414610396071713208366019185804535728945773171578223839921489380827298169234951673467832109933582340200946458390215656224764592835956524446468753923310209265344761781096746344036902655228472408847077059195113734126466099348675947135478484365404411854434441519305450916755110931030818231596168241913556964466497193137194075576602474042288628188653858974688157332341478934968960217671821305955614108712313334982980172639045595513105157633339858773562996780908935825890304357688100249807547936519206669895609092648264622700406529991164468495867126685927268264036064799276813007204079551534326365241344717911440199362508209046032179365546116010816007028238796689864262179624830944749491004266718513751534133532720977563601301445862901276557743024346863518230681491790536394595956819299874431960854435095419353587748615356663412195968235139743522820282936126389239161740368519744534713519308800000000*i1^184 + -4906848743558394343745515706566519770962260224848711441508808133419583662488637059184147347682842361850587772128175202435874460524454121097541001748729621328241567189258515823572760898863555423256204149379143111438769781135295334480987146985820221166565854137478103269720935342870038580512106544107073200570551647562097817870308123442606935514269712861829704856349086360133348253252206265926259912071743304478538116538966838173995759809689636164563444043152771722692672239793637013023308184921343748130179929208955320108187440586677239795320974289925339220836812914403692890149000401892589266339909769475590951502332661014349805435267852676391625780739496620821030146610240934285657692558819970387930200277396202238756526110799607341720010570532428203720636350196977759117458670521713557111948096421892113206445468974286155400438887233958289120062897356174915065370847193615758273979716128607862896054165279560652347097188502394118517879193209196234691370630567735232315974320732370894577326903812573078192702233626167731176629843859857120801251311323701180955511063469312989603132506745244752055917133493257951698636962281298144880252151618582427939866378406140265066059674337597831676039114313002746386050455793512741001105487709833305777482754945551250535915457124532619193441099609241375782382212111048545347599273026964125515872114612754266167894859762457239157619130036111239556225009622646701009551710186925844261971866039213049057805408928908703592376523903788270097322229902807140325334851427236902318042131323929728560379051371833321395423568898046093351538252887608029251747788490925895515801981483565652500998087483232405936084439307563707618309840618259723997093805928659697325711460185644166252440443929415116351584654908106029233986422674529644810615614943992944754515275788037109423790337998430916466782038174839560466749990059241355362568647728615721885672976070780588884755769073137020199158416128598897275572141769728385446724788654630970592734580301231161560747665720984285700554886378385387311981026960065283532397685001334875947278438163378343550218130825891615568167922317126569574834554417512535453723455485903595681135880873809656310443510250122076936756255673164141873556017745166493353489039304678636182169208918388444082890014147908370682321479326222697361523317775522979610220946632613660171536436669128221794171554264970217348715132183292659314997803639125651762774186394962416965706834715670936630721998631134986681272173658140073188694132939242865391792951297214670252756879333257654204221197133560397333562874403713602287538417802265039775778053977081898946747206027353161112907372438689796308243262838103144401748571081014493781506813063245428390084082540063340011110650220639813533474447926518597274859189539277033304212154582468370326706236726695832362370641116565568649402376753806375477009366510544841344028679238332320424014260664660096937364106316426269744102232960725810269119595917971479641547267399523819177884203894388329725701592148050250363679467581744139459567781610630230212008833034430356227972556359598906045718758780173838444794882202549150897115729496221871968367777086944166382965038169611585739203949298119639858009940945248134644963605878181314050326684344540944785634197081621562707306236454014618724028530969767615439830605761116432247323819439440958563533996911902342359441327377489917899067136542360926348221926725410081476900243024401747379053797710287054796542906739006192510871347098430354014671362230202458921949426162753291183695186935003533895011356619240860746788108370561765883365943021461487586405767021535051287091449909039185779829607426681279459448123745768737993636771598210127886413189028298742701716996334461123362059440977018649915998305951690837315094262873190692595643748479870456689720920972135985440510598938657669138198013219322824976737171670253602420049385342771756388953444954324500022202131532026483081836434160053907424465313534569050127905431419779831270357181499508124216761388085600182729567988704877829287967566551832514067805636347926440643852249059413320951098521996496624421987848233975699080008758459098193383226955169611418279931827573001726607240197862308248365007399365154891312425712299550397433403413719726349184229055625298049983767192428421969800002382401083318648420922618915492113741223450584560971455854891810272534862758735289251780015292190273900733755518962652994686942429832172793966716693905454695922722695818587163427807072030489659200912135423615456967457691479238694915327874400031765563909456008365018375002503926003998737952883003425640381677568000000*i1^185 + -1209234072926966064977713183146400193225431169927836991521212646574933325052462099515618520826072655720029292109806509722162451866492742170338652403829192526219233721666808550897964471602639909938541765661063222395870394066342711944962356352437122005125639024915220915178053081477772010297829175596109196305881071490975827526461456334514591092920298210799865585936850250158705278972524663933831128145509794651429281840797422291678614206826717166939618991805114962521869087314933744744640691747041931735420284172991285465140499229940193567545983872099564913307561499015287687866841339221323223378585040420691625447379812579389993468653563401175171417478410460485492295522972470608419592969999712133606773389364204761424387619016243209631318526152217697478813263598431408569871483551873685623549204887436224261343216081626827651259399116220359581289824607993832489175850246885648719532255425628163707878384822995069984349436994954569690228518838808225533024005740461062273050986125699091297830392821182460086007437009361983940463449165401395744975168269731245611098086269589843788172898623097260740073578485105349537061025784936503743793894762862285097672448312583534033957681083971117276844864840941988430563738985976507052454383224933127059608286140944299106236194554024248412347056608525977344544128429542881325960361743117661493683528021923894977146824219118570963996738244552033691672938032646780504524340867115651197131670498588422939936640872616229212106573923556732763029043118295064857559732577384849725133601053866800556883389043054242346005538544490876003219002194039648024128874664990412778763725886705120723910545240466038266135728494771318091816576517685395585776887822933192168918484296857993771103625577785926147209810552926930389982510186057303434729727549948358482581966690365880814470348370767168094436494745673390542244270023530666669473112419025487532657700600920553592963790041291825164850532216361242764313934304386017586079572290105876188587762915616808130539281601080320156419895639008524985417601214792844919053248460482231451688787244889651885231139074470459640210160222593871177286866124062906249345267667310448252005456848052612609044121615973716864229227745822255283357755220225370797060220173977248969096246394224886573371309477623556616291617154344318238729564753010427701357298002353842882674428573515315197637136101564101162341968759750104830051303538571165877922570333482994137364814373602310200210923895923435241573156591000119582850863149250810821567119276943317658642587778616053429456150001197643913263792287081764068591806386406635055346492401507451001905944154675505579573451260042221540337823945925107202880942358995428332277851934487844284051057627556067003350014259630034381879952632820809392288362305317073829886445397432293479152960336114675121839990503754660064167446328599398064147189367430544141296054182695280294134820184046418721769699210247351111293696794725603856084956020674453570940778376559793634726736797482275471060978031597994501336701192225238367078172883593031715121040510263292428304083903826353940915287639961723328841567421697222495892191457532949575694579125607437244787387853860518808567873019474127270221551150423646749007301232460938064968474116632604386361837318273069071245946893706081460373587074592534548374960749275652959539670817073081215983491274636823336320308580321872100322780521505613663532497928823629893493164433005954516347307049693670635726992593433100777354554246479905682309464766534364015480275157389181044751473775456092636563514105201666018717349504246226992865495210267901999841022189259582346178272391856268861971852795588831835301122784649249306917871007218291007131792307912521583954484658336932233047553003144534572841131406842394943496356988663210646979587515378694823001830874527836463202682589865428756811166596409349325277295120760235950869236503714663521827276439772389609382480769561138662815264991342246140101905935545599706940658569799569268000290048113956806022377011173677215813641366504870685349065265447125581527235570816669375142546489642321380845746504278769804237106672611426425503493301529687111545400072878621304040485547715535398554095968946234058380399312537924454228957536151168691376145047189824092388161465932720285632381066275185030605729415802030614684634077330580834529331453025453901999803146150102205603045080706013895904758103498320138915734943625458765023869701698627703020579797714296971453761836846780314595168873022166365342488314449148676226484340970981754326019639655102392948244027220671661715591696300690636800000*i1^186 + 115417879652427548518032850130039441138889371397027350924181189735775115732009214441441108271978112659847267611444663558536129238224554286657812535087001053212148394334824787923030693060123192727999765878402584552196263978229991027303966314197206097707530367803802675726557868399311817263621606125771235907703243126915210344861765691459444757065277095408961536543375348988884165343314231151552460772844764518691774034779054476137213925265981602610765683068282144718137296003814169861215207516359353837564620129460889933743695904128842557274384605392358670487977932595681294967526452704248362007184494271930258096061669195764280072700918912115742223059476498344368647996663987965491792943900789050483997769131955219002195587369987984667348026492766003354608131753980513663342105620531996717952469486310635012096857459616371619979488751328231432018044632561338446265968495663065596273703442894468047890954992105504842466414850143535513516552921912274203553992641692120485277071986636931328547487895193615119078623744221499360177718280080182437018948209665671451597202738817410259673097199797301302801208350748332843263932479456723547372312329255859364302587435921179550470012853392466880569826884070453596731205318538179511394450382024643133443402952610281986015015234157343619077248275387371070149508594620810260123142404921041276856718447963529213189724829638708572701667474587203766216406759393853754126259709312855245936084730211589500078098688180408873737285656703095719545001415714355976591397888613729827734947283172307707543915572006830394444250000726332312680759620524378594754962431042391224843115098294556730134468271306134135675465308012679576923691366860430061382205000223444860806373719103286426253152483326450458215055106424029474423001587475707212368137752820769074214742842869011630887388845988269471104278067039799153949007802455392060636619377910828447478315864856162204825780285599122260714207556233662358971501183135263103828174147784434094445347263452806147787183900444355989786214215330892233977438910419868938336096800026039299725177052247800564018531468168714099140964856960292215133592956953500718188427494556184413192445566907811631988606937623549090237886859396979511982916061107387877313616492812062108173908471560432436913149260344067781771395412916744950718868378283488077004372022904975308767711543602320364347513692760359285602403310779096579393659890141162952124513949158296127024326199186423262464005801949582301970127776265955871958429086312937973871600293547758911254696946884594075221473797067793773657138600223511089060293116635893107705692034314461942376915684765374899114215182684853020804803853021324320653942387928857714371978919259408041041635080422447117199635175562549455046513673538236356416071913920322887400287423508952099472352002552399147859334318323390819451991495052845193564444488110257867181831345330735016656900007659363149327868112376931457276672245080995248304880651801654903739979543349894325912736059836163158503767103069622091217763688711040240889989902300509638044116820108890668482810074129646148734762351125195138864540767329023618550225030510284255092662504918532031222353914442806244191422534112205708000780715417810831380846533184123040614704830152201330977427085679558228921437890947827954521995772025973660589503168689229656156057974753227424432297789564263714331670988228381862982038972296518662153616776442264005124988665720396371038322782362962343604045270106785176768392135602922277512638083265267799680201282982310123409605737705379669464237068614839309803940179534257442291437650114578229959118199866591934859576105291361938701152967876871533324924447206089606646160052711814887177175247005208955757490056721608852048617623047382978070451010928866635811995700937242234835304018039461563040576121342960652820103038117134368463661743207381158797815641900384867047805232697381477614806265545445085456974453830867987893702551545869124047907658251138852262309594878937231611466197287885858809529278038077792305187025096140003463142618732736846422648713840217299170944875492939796916551476062702395858367800111456957848893102221486621084935422222249992315679845606583006468827726091170559526964523512332902834785676689998841888371945356318507456243227548765729368068045256613104453867600689941539411242052006750636095253832660229583540407729345247541854388770300434846227775565431209696370548783861309625490601546522680973148201622729099713047497935884081010600472732262625264839966147443510448713153158536890505372493766405339139120100802560000*i1^187 + -29287002316358052967244382946873892900323174991004311353233573605797656020585027230359734714090846572033024151835234263002219476772386959806355784988223887516448710402133461419553091044619421367010512923505607682196833059169952311975592485507289781042781240296749477111280792265350691167891923497598467753502121395931755380202628978397931162049392046844569220017254750239131598081212278668499202350642989499643045334518116633996493465875591732121314165762974070410892234156633396788938157613834732743731416434460013708270089800373238259354059285214939270640305208311084852721413480722458338551915292801705825705143422783196293831932046597779159480446592568395568367674092609141121499788053305030305828415567394686870583844315529842492628821459440294425962152430175253233904086278764758929663956740674756398036538289081366221202595667422944202122713348449850396259451797062684805183449871838199154546921885959546571995370079042238483120755471794702033944252204352970781629595030179250240457815142406740792025476356006572473746499811334202351534966677919091635404718109789812664865095230541503792008678625359452699601796824890131767000112884290978960101982419831967106818564888016947102452914850988977943451497912374952804312853244974187412368630613121777093447015970518420795622486475624597309390049531307659906846687781939990192077416864217924786390969052401866948382332771704423901827384932807812853611199508544412702635089217876202674670373895372061708630041964489983767411543356488111702821347340425878418510192125028060217717412310420756412146876123252242459972591454445779484881461721000944156936075997173880708924004665521948791981152700391138366854324969616873577256831998108121635663428236579608577143073665554537045714933740479720593253257795092873944458153448420001697289215273173544209734389688000806386070828722494317647585906103372220166419034758602065303062304918690673931186906972455762806895825571756187564253551895528726731678793790263535596456441920337614911197627268641466507311106587056885531562243412867861042497352062178366197203625582858208894945728126714915839469516359823444159800764504894124244601598309130719891408094109522021955157345330059028777399708355620084872266589569216146079994087777447131724539719455339238805325379721869385090825467612465662791361216121515161020416458683047524047964507379612925632622075726501598707150659830642930245437109608502796218466074451632279654363804034466244915989354178665691598909875637631493945133054085219714432206823985580667517083757205901010575993587773945344507727242847562776747724012995244226765447265573073504659395187274234124237826538735561259184421479928118735603155771622785705361661156987280748499205843585387842062108778389412569004097596412146412798541925421965693677493445233535875685170119269710883518418316046312534545386076403091909468223593069710726654663872969972891858250490574840504022762480183359492919244439626117319735556597214309260485916532391023343165317863874522969066259435697415348772119200922605455703926241536324471589932131524888008520690333508484346715765516210971220588626166923104704212864723697048864786904552086085958820156716988094494719990370242897351434356271389479385943806984904662281382570092923596613720944358282355501029155031735594231629143757248664840311429491016937554133874993703505861969807801140336526757462023895865054434885582764985116986939635392630108512501123977826413042845017470218353353885291719085321744578084254467832996234060571261841308324166517256252936992573896606945934977114992412587699198943216516277647824206343917995570119970447128219135652519839611865978530232629559259807418428170083384652582862942046894991678878152739348437139756581780787664580967518788352523553259907577583027538256807969096507205819374074704109525412576661379137750706965115940681926100378556207452197213839875614303515390120578537525999665079057835019434990571228018122239477562520508851402982340487244235105034314543468921246930357094393483275659583444493772716489614424525679859817015750113445831905078997972798374501432834671034579403714319279879980427062888899830150707628427137008101696486833805742459956604428447511790837098935164588265410003727717470228122316720654893399733436029273248728814723216748051902009187677266145662598126679644801034998402921911912091513238908210702531899123000573864603913176727016195734080699928938858066316424722471774207989990635029188245528667041381233664396796821417232747902606564824879087960752281964779667456000*i1^188 + 2433889570200834730808739321211368008072039835339688077078006188400658750786435908567019296917914996339876660731272819114247961621417259929375740721477025539990997286028651186603781175393212187607091094835209470927103319023008901683002031671518719616848622870297396161000094699143590737793275408031120749638910054600719085849275232745845777625148147005083743729228472559353879491094694627322012545647089186574271665792939289633731342014869273052726001115210069704867476039685952248719073943335223826637228742287675471899531088216968540783853376601579211052455874439137581666790304482090798472706429430623445907258211379088745835904003414309153273998172028373726320868964158559043495734530592779429580835405557070095926597695445806527021838837239057257469946631013932745478700330752177968589421929931810598251365226193182729598781204649282828347562795131042711792195494750144812697043508694351707296870481970323498250635336676570806449262752977566004440466604997218214608221332554085498059010609244961527048408704341891458653323296090749164882942703157919361210235125189161320103663457932341191059293019157655218269812723586507504253644521512050808052748853123079086144406136367276895682010020197007927461329416808507494748907199182712122982533434942980295488944375168798316901136391366783317404825773256579795089674976001294717869812835438399534656870971341807535092978172562186570081397797658511523032826029814410000329340941465968985852035808338544295889416126849604115206015011173712553401666009451925640896087857179463014269561072287262762636031026849219812122878312888365039406006161166832215497166856427909266748808968410395398328793428188777075689474264651426361716283398974086772391508206577464747594049109547691419321685312532447700416789941995396193098059817840321134208468305832060627908614257610115047920159796700564633549084160247651649493864543053304028718983720835845170829772238361442300750401174899324376289681076131506167200814608887642486259004151451033595507828054889019174887120522149840209086450968519762046887954831574312089022632346536283905661676440307430323352612676497167389018223656193578433377847163196155999440902340634475119071022032502273699577718122486316453204696682698045031605287908424459333407106627103672014993728692678090637674256882277519246621982819166736462993817866806947451409995493696278409027296060087863637554997374013830936423003199749652053578397986209648108159036776759781585558954409459612949665078060953046278957315524922932772818180655151136676876943966872957340101656443138788310520710188834269334926278416030786473817986641710283155304622932286380537608186728633060632050652982261482540267041423233555110172394208302332595681704623297224079448283537578036144253617096816983677516100878233614825206538613829298983226576522076698707756011583317322353083376038731633458757321257590381867481198935775923218015458871183574288709231765785196767908785294226341826396151611416193872980599080000341663147919448071856065305347482536320711536044361915620874855724423557604565559064105017678672964313474485475614116583088689599289427358450094822464379960772369545055194546163165981844562975554169049036420091357992972897725538629309515168330273891193486413725271261449846191187266745666539279416812061909589416773733372556722282607232188946556831912601632996071563584064630289698332209357295605503006972411130117106308657863910128249806479343659442591069461568178995634169007110309706566574661614779301937529620214749075822304484238777273515613610302028573050741692252323195876396820255083213859058867926630095394207108281377533650089425364636704487859568940849200317487769411761458539531107167700796489875199243147737944116899315247658030522249091445614050435304719177887902176166155995929334416389100866509403615114193195263337923945710158648271558402115536561561204818697721469019660576288823524738613268827308572256837063387070173196657272941302272750050698378116487808622844325353973338411492553447876445392851714379299359481588934785903622180038398231283609398022337502936781843074612738309980124093068619140649347780195156091057532104127140351091934805182192404602499378871332348927391476053424015889205557224138169055158452971064584469626448088138105676611274531324414360324806973019228432693609785051240276242828344986459424936793353885588465374066172848698221922119117349331743701093928695954669602311192272391113301431328380516624919308288392371199012530552982994944000000*i1^189 + -65859355743113641628687863463414749318228313054405181924273821767330013297739239530413535367646506973941243052543667639949802513487697165316899971901974835255099078062945924900027057294466598810816025092670117452386420788898816538402484848773171100361682717835604721143712397697669272725423997425061114518774573085346808759722810480242764267239448795505816503983216403159106301481411475842724847946147934658036376469443340117692920718035159468526853586521591749267493098718127763119625639969343648873161185257983127105328969297495258110287685492830599651243858661419487743730847995005561795203310523457639636436062679389882930882657385447415386692012189740559242399074656006273302780322356439817146410991207447779993556857299680492119544445810641139750629126324676491445112425820340183305700095779417962130402452730939653242849232117097323375371780484734320935371802679120622980141733574437237400921006027512243248371784591109824125471905599011066303074507899070823564413230599751811989481808530173330581042622941709899600669850514105695100110156955852843220052861453706023786879154416842092674175835661494625253807775327057379985259541944833584271067923356923941537007151560737637343566847267055389572179972486648353945458464408702266741104872686414218289152173263463558432410982875503046668691527940797504505685612585132716187953928451679015642468073503840491797071943026428124652344016286410994028778512639149350498297857169021447441186897430407867464686765009235911843075362923124320377207858052567743915432139584836903304593761707819397233355549309932213993848467906754961485790771372858254889126655182930537237343479097091474920333495026786247057797614434097709554802075097470021277322828257319788186508732448014493303211351083472213411086635595584223610379290991712596770925004125564187953809580792662973744470839327228769774434102975603859066350640315182537021657372121385276581455836043758444969564030434719170857520261400722227222056534385864378891932926370852424023179741956393405367726405152571837981501978635765779270480174846592822973333767235851555882636800228674702263357367839342155968048713163614740418200789103473747337073402639082927844040139521856220446319419626170645206068943264399203530160634185357615306572927625009878290949556936335398475114395006700371573493936272836665567188030742976094723665688192975849647964872828353384722529527394573675975696415959742073966892186913379503894057311473611488679543619235878237685734533000850437204237191813394564383405755308153736935018346272524563493799772918731102927452196745194685736111504741798369166515584471923811001101581464325897298851637564612418988945742005147777068506066027699965680620387508558654100564717608735963336920390524739622943642249707367809850424542222517075224106892772615638396506167384119119915066458323356321318900035109089255493666554651228115406198160171776758393656340429905407892843789367533918366166888938141222012309827930085048950085705227379033121807718601261815668383746068341335176884027703114771791371833812773939811354379572408709748214286777031742136851686264711515373295171764710488837796610833233254945451475798728280683151895064437966802455455201299579455061303014895889813362458433370134310269892021864577836609048146630400923594418751570159962173902519323190514103646875633263076195434269524123309105327511515935492665578500647491556201420272693603611620807762903315090376176553221899867943158412131454447486432230359238031842079890045813538867287350000770660947531758758492375355586186825779643097579075757880472553563769503518166551999899905077896922276694381195120822218015825160450312300427402895592264183324774954561078478503944019574266987834154285440085891757230238944469783169910810346547013180159525066170287215148011097363792387165165978323166481201492203548194400844839855218304111710906491015228491927711574524876421702829738137433288360023764174183501695935385921534558847526318626326751308995187156062510340397462337396050861001957043477264967384628163867262677558023295104345931898664991531199390243843383929821315116933501293782649931848759300038987844662415292709121807367521240871247194850638869548774889700055825087676347697459401159965201345647744717267333277779444221442562645310815470403079980113453562292080551819092899362680524946865926367045000368627756556515699626326750105227475414556260444505527587942452250563300750199168752237382504661647360*i1^190 + 8677933649412245467379800775043867135186459919160490670230135792955298175185646282599528113629492795251651166559588599197904064786469413716108404857934194173417818526199408819321534579940150616684526859862869549264544115389125261398404241777117214092220910436509889137580367319663719801182717119846805010512406515877873559542251434537545905795248225569780573966716372306993293985164046796219875964541098408727786234884275906027578800443401442427751791867861599354800736504203872385038315869033280119758689249360172356153175659238263919225108694347906271068101105514308662144559697189365348681797374870667899116615441766748178633669150581359278619108011949340507319285338065960263137103702189825129242706678995639326158055079423014859884391922535170886097098597959598829802828371633709433840261900113397247338302880235151348945115108231260222977233709773551560973838430932858786926992021174356453849478349345317298567062556137710808223462075222270440439927717372518011263620846195379655955966809515061918283896085333180754776258457403415513264189560130712810622859651831099896381498826596345832601076782936195036850771866271717581934017027865468246557880624071414938150015054280552339508508402378717015931709317596943591666313010716930922549296981012181665023008614385848129436363412730219936721787139450343178199314801667081050423447468014345477279834745285607697243815308132303427430252542878725742142226190161059180711881404625960629859327919611436718917416039144483030771855038634264195247000243817267888169290264987556021210416153786620020717951409693927845929526108874935968981252693239272525980987415240922986875321160712863948172963360133719672199543003637596339107676541613443527146797766722384796195720495010915021380885043374982423754685490059849004970379356972259909529707978450851941875738804735126147039675255994932818872256041710629831540100886855023223327693501482161012560889252912135003871098230507984418658721327044406665073230133988469644292059940403956369747898297292259336439712948143221711441223107243213382234187009638407069269607589313348371225309795088754823505632490532986556582311583961074686951205971414082219602519053299064112766673235553197677460588433111414559948189407833081037298484217594901083106639165993072963391646218164487526291180304759396934283007948778230261885717801191689975410141922427062832339823193292960040089452154636657663523729152137832613433296884147147494067404066410427434843921376613976295600778566043687013152689725864922910680942207937120871074075990032572154738356071178547388727757804074214489661439191676700747692398430648197136566986179948891600080079353871899988316516669431686426299128580819480992554244230057905776103367998023877495547830652759722117769076029610051197642340469789721077905915229408483665493056116930902524126165910967237841090556935171501440018331908787925107801330904387370763186013398343788967229376215796871946488929760408582197035374576481118090987646507900908218721331883902148693505712825633121061519216340224656021582473035307296684909868385602143899658213737410049324800642299646864409959070399782392973092144464960860895569118955202210549036736356717327904008532961443043264202685782888605915247830218039935816778462236617968008289224814062372873132387165799699670740096239736891017144662398427920176378129312536424413677855047892924798514480397273339927945760649675040110034256272197683797550275588024240835201877930853025870009147473555331936251857640571688850503076999239979646767355574796096816301866924536792685417000459353474882346245632629404008642191514103862275786123791720519870115721560897929035003297116381254315257796911360482341232397407619174361498346580913837129952893328805487089428037256925580890312791563288965332382075946810042109741198808754103490511819079113399849546182691257127080034918208341574096960150459301876151790350985978265357042870938247648493349935318068218974850324959290007878877503779504838559734618750431309852495752117986538197361489834715888657194297695461171880438585193213869661952082362881358047830540392433409163987727984541563400964006543077334439161964475467334043494785561077771476417117220291838379902182541237321659957080745094057868526671662160782709477599489259301910229871240138599043338000290371363566787132061972110592145720015706854103793909911994243099630079251271793721016534714810368*i1^191 - N1*5875533848085096034448348287883919692271310665904231878931528336876112925386762316874040772849589506877554300060902173242311518869207544026053062144843453791509760606730070098214907640631203675881587056482923306676463790926286275191074562778667269569544143233221342759524510782602608323266618217683782950001292613429780464169640076362371770836842475621257930373687673954809759335590249589078887669771776124412652949719629690417884031030675891443484307970504103377151199340283867301523955085357053731132960006227990318512763121069456428087850194238101512479700136761245077342347829412458173524010385289422304384229350560640739144366617636359635490626973135142145042323709914603103127705741068391811096911509268925160933224468134060642017482472448*i3 ], [ -35367907153631293994769128515427034297587729426336335235763415036603233554014249872744400967653571081689059592255030506793120610806656193101319108419790010897513754244555176462408540079740057240681860314383839018151686070573010291698531041600435466463461079859269946170219153311989664834296249238771527802228153540670204840617454187848146477128538611686759656426324369535204363156069073014650005580739128523602507007055895250371534256837058738644519426107160128198748266893281281359880362897445769888453351909649818221251406051522621047093742187931663690489507227266482319427626449855391026823424885312272209046152927500546887189409610117077809535823625024109236665626166033577947457723964262171817583664110707662176292363540289251038875844536670571700346723912343767080258299871698150655755236649299755585965592282703889659246400729682604703251290693377431604868606350265919323918166178570413591274580360612766669513461756368792000501231531333179292267970197419160508220818950387030408641985247277691520185680635677852953335428478388844192755340071500450003403512941868612472581617751599515839362808093830137434531688565125727005736659946966426662240316097140356946279015617791784549827106309036024348657205533721764841466822693964857632899214063443647897849946002246622053219074230012343080178877129788920991271196347483427318025087718396888457589905346033742103887401647002202729929551698397682012420321643962119056576295977268124432774040761309316452301099340623484644233316298654444189969068453946190438578192593608302412034401347444679871109764344109340888625122960790992606699385339776848243428471402393181697889511256454547302826620340946787634261085635470606967865457622227819196618460379687173315253334822495412120764831714063528379805871342788391508483188453166505854884652924476208291321899173610405381487475746056604366648975502478010620886031832531160384256813663090704490059217274875065852253279934607082741275781822992603602640962714703134476344880364198154779319088579358173319023529144916861438998597074604449798578156334148292463428634729733603391026399666238816516594522512614444766639937180777647468917206804966090193650382564372295753926339557233517418461038649063112312223277700691341501447691942395864830206124516483784504350161626964167692579790977421699578384880847640747956575844511856446885101521392617721316041583781387577672082792987196242945392178399301390950757713197427785887218001892363389601583153479620005006865292261858860237160501409561247998550417382330896342617560311394787878389087790074013502194208266514447836670254594269753549884913081107458222942983435084933541171749784651489536035599427107133911382371091732513572587548558602843827510876863581636588204656013483156712637799983493397904862699733176068237398604452715104239437611297862430905097344857853840991493676469112931506932194684384916487794937822173824800357522403258448641716582293520822281882544321180283333405800462999453559414148053874100387629494864643851089311273408226086668839092650663095864459171457895762035244215676182282167049518760507272609663168761882771381235894590324037061646138872127311085377637306122827124993637354200435306943920017591115138892688373280070469782544908859922689504984080109577328939609545477861083469776635182053683199395109709730792709627828886651404873578988910928124824303689866339060225645221645324643381770788911507654427375500549304386497720521183070964789800716262295359744479987335033171617605598270396902834457367432970360725457291853979607791697690650847880675662413369019272321398954740113065552589670551160142911530959033748778559095053809263571775217691760977958790904512690333053993059100246371532137106209659322206643579989925502453427725047938114158833839544578201829177322264749555420474343570486502423761009697500389076455718783572464681203094432804947117122660738441327072120837999667198353833415243629248388274438071929988504163310952729054244666727937305736561914552956741687589986738744771011620836775051513762226385469579632822557247525002495311648235002577499370779475133064207284422783248625051939601941753372420543557108816863251066301129644330789878580770052598650896721364900933574742560562840636133199193709983726647543529637208039499673162363131029775474035950018986443041914824243648043348490781004773529515368852143023514735746557979365070137977804409100633867085523996446739015046941433361706988417285289479958371077328121467173178606290790985090847251330341227509777839627062471771500462884804543563327406852630892916390632190687417284359731938027471046515734764029717069939667006267366161819422962176646141713451408704410071739700679884090121475826579651695508848557974675020756619164746014315506425699456303559547288193438772972057198944137203693715206504778902775120113235199916097954055889604066875298393154813804966351314580117737885248911921808046149950610267313035542458820785527289277288396817156905902552039056537966084096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1911441275654602628618553385895390011083951501001953700816623874254597495380999052497456300956793443060245319900294039100476614130777873270793257130323949049850899488127871749195670997111679989615934508624373324565803264527764181679325071670181766202775937728015240549777465650376552091403462228417782379783240908470720352588465394334463393689088065331127114018369322872559500842268378971350773302973885872514233784015568957594189714582766380568877853214607267613015310414227269649754088113354262591628606493783136682861399150368633519450864283081737420756631765044289950777257860627239788434693944824954798922903681879564212718081146138049072399017381480492478065479197730662330894733792845324998789662956579440024855168928512096206549600856745331547611521167721197609421009752970538599487777425083762779481355381175809571857152870712542747272757556343430205672689809245138502617660371624691395752926276561251463901767669427669032616411297813747846072548186941232320094758949291151477241151364335821477584382308588553522737437250816009522610011844251796408819012421551327424762327938907533575944866688774086048804569611115651843275527354803385589338387754367244593495810324205210524118598018726776953285167737354619411617448294376094666109766612293693150553934865220901132540712199317359598459829465583856709669884947356017070097107861259631436644835379780857860560089544881906742224782993882510633761604128993417166201794859439595081162416131854249093070086340169456257547602604696644781578309391624295853935265692064837120101462393445434472878793653451306533091040936836869036528661698895398666047993469636149645127626445374302937548110008094569310917367513910130029258664188270038204789952225304654188798449217258545966723690061122468972322295093861448543957361469944465345983234423520215542382193466153878203280438564628364700862854235373109143881211443399282625191418945773746425620517532177953469737675959719076049971045080818648644360966244074113353296918432615978101729889282965152977345540865930446923360314290880567745197458316494941784088939950239403692259320865494597592940360905949181632290913858335782277941813133629862006750810989021872054801899500613815460533791620208560021894070468006703072929826975880678251632172974826056341092244105633211356448777984323030740922267116559982055869168791659043136501049720709847194058236769442971959771243812122581941977338493842038290709398409182681181998724679225904722597564960126312065273946925567038897835826191152924892015206529886452992051883789800647270629950852433303767422347960710721875380918742800532154092483027385168904982597443910788285504320627157508913479416548996617515674112942491952640724385075543870146660082015931609563283152852371254789669188709379182492995994373053474411838236219389679800041559936056895287578345786435006377148286967139689855252790640775517738744196709957777172543849595781549052435020723689572862342379262624634553887533055271656288913160922462964967259385074380149004410472225763030989951230043710014334903604421883413128545893688765611750738560046339603406912249510059279536314785419444111507759242292101944635034457627927320143543469596018781397091464729848724218839410236704908526612331732662711246158150164782595263124353772067519529779636110931602982049278715343041057482070272481956531241500299650275292189031818701757699148729284093739682015760845578333166008231881984816897442573570163931520234155850990026506463687083299424388717491008875135511663310487821100330728663058145499291194604899176634765170690949047909088107369675448441032520262648547043021629495246662373586545959996752943099062179672466855608572627951931802557064299441474535406839354975245171546691911725892608212804119802420428902752265893303912119128842346787726514439000053227152660375423985834792357871507660776883056094352434995281226269643523790449792575347541667056052071412092130343362865138572416303549648695155774335453960043160830129847783499277147516072903572844389362253840300213188561178085379538767326684671518579086673190094117303242134103883277658217216054882607343790465803788261929413366340663014773808316426328326448383375694153835416183493452189663136465755546248445799514107621998333795467848020502364132294420534104005697671665751632720980718215565735866578931864520008637163028342024743490356679307463282141863312307915351062566485552581251746152149267636190837235360382586985634363398408397742436546783959846550234493970433020949321156335272227452545679533218051289503118249901682260488505898503710859521309276802248280064759323190857236310292615429031464046338355145267374404760240160775965979723799817084725043416426647231591149357535457576442592968951105437446868500316237206047112378431134547028400710477225852027277851412199080151392842148719275477400890716883833058592392876643262750557343072570998951546664090863278845672405389977748418418172205744582924745890771946964356198490233672489926259638272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -50407722452511050410843509150736080975965049509058535562791225475001282187833703874924965603843189029784682074483907578067768233800076312962355043854611179852128827253259615957654879102933377408091115292838296107479919778103256409573143340122290083102491766715186063835349192834740987507622709901235307042170876295836464174447262790252011252145582078455893915227155274132701458707557072070232107531965041109377448959412988625968968903548804926433837461323143629866972185462965546165924406679299436830967509537445376140525740546326841909331142839830922386173406099781073000253643017525080536593920524485765821884506372593461801921843487977081757720700046267266030416805382822261212274437489642067903210205254087705160354536165025815343435433387716355628247042029974546085007041551369776336829630591510934374838922824295325339566134251784387694699989823989867815335274283598270504489295648251957061459287584918264515032578154518056705406245634416954734749742052290674543886099431565594076430662197656928327957484628425635600983973198497618552919872391317399818915547208193367646757448353619884330526349427188742687540021514113312477530855862321536229303583925592454655215930108418776359249198947528037701108799157244155828743510602973421670083367038381138764364216450056566441677663774449538634570408801686819154570320984485288996233802493635266327859645274364914462655068276594137031612076186790538234765138548384205070183561708847467737393798634666934706929824291516929682137140486187907657772333274523287178344222111440604741841205629822822388958617799940669390735222301452051818330092624601686433307538551189179261050069070099258737787397287382782581825017309972302833784548316872426237192886201072632499986814790513621995672416650638473183644987344396500400753638422153365812679921235339425625668045058017609364145655069244012040268833380108013120350840315784325723001908856807932798723487430824437115470020943362504877481591454518910167131178609483631479467079603795755403808719503986498953078033493651953264801547738731281083139393966039418472299442318555628153475228744705791188428975020697755193652067967056919572948873237329672807599626558089396260477989012289424338662006155352009743357636265860068088971532920285336840770493888694267482934043237093572526835848277907330226136615542275701620682263567274790129456863055235633006759641725752610423806391543528075866496592095106307183431861194150266196620975148911645958269444733525664124302829557766969492604537808047934626939953849172678368076675926651622271732920992642541986079972895488877135688738326841926782466496969670849429817188653478660413384325654925167717046648611890446856730922295470763950005140950324238649901563639100033982221661947900042564070369818719666719862690399173333169343229549386050362781446101681875487746208255389483701299739883116090100962204040650835353183523351326437215738400782502006254068048426971492473637270286987845585419044555901847538072717427334751724350202115769870055213590884147147360680278282926813867841785239051311637034446216291409373752255811123733817733680223947586882633514628616967133810845587047249489442573313992151541827853500925822385209805073848214867976754690169448805641996927516205176783089803502838625015680977450708308311625990785022201520746971678104411811893071630006686385190452298828518550157729237376877381358940037980680748193595935894876933272982833451023771465744862066850370058042588281003358585275421222491656016106832244113799325288845592245278297730896366998045732905451874055344467941790685516320359087096975558773448564722220940709215707139272070672093510112155765063876586768793389021541692668627831106007666513769345000521578608587900531058224281816066433441356336832638083389425784725017968888335808975124807649011617587873945342485728133989612948111044053708551359397618313079842812366380553145946460658781098893914568682000300462248973445218251393491757341962789818198422421824582416510093424012827785895571209455606095461156228949096599429209694732872281635704512064461153664689408760450847918785091381294553282865079693352646920193356133283760624024721301100994212432317180052772225831872186444791258792287929283168585221558736333174415226163601799924959277331262315054856410437846213254604353586992364851054253124131369486709056131305968478840598050435259862721914843611783489968311917911564230030402245480007520481866484518273635173026617816134625336902922476134131338055744010960171104493896929783514632262940576706230680783153033984589488179548766089501021866529369873782775373304259570727827466577075887033940376128527942165144963020101737918133625701080681542495955193636877304995153035205495256479136658017529890472757458728566278552197373021816447773628356169461893850319080897217117833845012695864358055453293010179463882342954688456204133459414754278928776246865504981281099666943551951663053518987788685636325349885367380080723843651361205748842532700160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -846943581575381278922745382150204869406661936300454043212361207811099850395267548660442740547970789295528458647022470796430834412570583879673364569193275975518622293548170013131218344548717337617170964632435311450972750881187646977336443184510737571645827261669330174119577985479693105926238420751331195064775490201447400778511983412920545537293972418530973163428007471736793887653235491754186772425284165199839966257405315644116654014732173080522360848967838591082380841258244487655075125990394538391474486502864050975101782303978655864773555981627135814312397822545207704994962916480958836428550730056605765199660524647153544809237367926932327999815640696355937168454478853958158209194264043622374731068374332339964416382042555834502577464863948395406520593343500706532601661615078872040639583052557600157615023630151515278778666765376637955658105810567186978174996766300415692308397734804583941972618824047123541839542562812295628838258925307572489339081139386066387978010011187094309064694583786011105532300518470405780645470205681712795336300024442679826713264537110697199825618361413193748656654459537146108543187475986988148208426381846559410026270217039027467063358467128367067894289153392565224705144161670742449138857848978056322646641174006151564633253173869783328409328231355850578184473809087738520435469938029565763539684212152697849806968298780464560723533457629628686702941633889347583969532038223302952925679360160362517350154533012356100872404715086934739406557723380448569536451744013207658571862088916678238603268903813984950601529706321456334223180393441464750679738630237605978608018811608688518528658168522880834107227794406166014590527293216315964995932019243607651338813470107442964971386236045151838293540296154583467635466141378133381941431880930593235321568614732436599084498391923713901178475135546109711662906200480074433207153110835469676262152721482400373799690202232359760307181966801620183160434455239479347657656244666952203390317254169728978644455222039428936359789044002587728048331848785813283673422193700296015082430406419604924482353439532684332807931254593622741446393234782926837058688500755238983572806182075384849095471564294077209716089438773614117444482250666635986845527650607120193545741020122065466446944593370989680716015577523580905783569892352717757092823958376981790600276158975026406650221172827908918328939340216792120232757999630202075454634651060171043485377198961986018845973579736256678280510269077530861538955543605704738649506096330057784780237344716818545234561195915269993417429765300846097140146549076054041458914658441201698562350865633649901925287954354162424398526728793938177902106950263384039468839197162213256975917837700833589312253971525807757330854589302646884430663929156945734008122323190558046627256205587535262801371868706005250320453796565710189851216396209510433572971298137035501655194706346330953660226043452022818251481514407376583149693432085926161958160863954944335153721490932675911637775440946786554337855685997153886791210298552853741639403444376392181675354353800386157766921029144972809099560326297278046605739002917296070592763406053263683620833714607381657588882438627715052998937874758943493910644452794853769040113363115871682271456753487890682241056480114174998705690561122114900122727250777730580456313199696978368664897108046933349028489135466854836358893939747884563086739879811957961635122117866921299249503881183141070116869772721225005622934182189006326918198016346053982204381037181312642251400374448132120432987464811520852958744376228339385649687818507202877282941769167662490823376338544818411099971082562942390128259509684868046515228376537912754837481901905166436516818271786550826275777788231330314598480558140049766250541912334412487287948556814541073151885940785967019204067800977444318312675349639053446421237036865523414289124987228452803402731408006888687005781734063488705273433523559182209279970649363263870113354861955212847624978722895941019168338541251967888898370331526508531487948478335060217420038405813029892731371400195646793758481317958863975364420050586016719533344828362914890960173082975655460651993365709999679691374536278089491472203443581263049127345183759948811192741857163142861178122305839589554479287157469733132944289643632842455865866157923287823737674692488542375234732316098584733345273833342178146113920493248720207298869804786174629433198757061867534182440971282437685446375041799988868813687332126240962045124496393771112308402002083079072554742321528505884315842783493292494364159086484566786815577836302299622279937483830103704931358827852304844250113650124280171388970895382544343222198453658377011113787124304736094631414455468984803119341736532336764821319325104651178378992590863042432531626044893875195014097539426841706425489168088840184635722874632878134451996474881475161195657894834661459310998509141778950024239246653462144066065062272284813680443392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2004213843727034606661155552188448625207476483378811559011315311697766542484703754200291151557578015633054842832954956867151048172948672078131292990555640941913699081966015510159738359675538978256204240529622746612372244401705178324473968829927025332321401777784789077457809761032710202278362287754758599685280330111147079648116810925701286300354215369129681128397519261297015089891491538165109849223620271412842033775787856334291870612920018785554930690284081143476139577761981300470601262546137329345145363887450221058427501355719133801911892663511259437377018922510733722852838117500439598490020302472036378844361440818661764390425304852610216495492270876929762705404291936938604461186541861125496805728826030997052300018894645580359843577883983508749609971303538147176226833905104913319338451040197876743096666676772452349812761653877466967419580165941664983263536054351811982691216270484750839858721142066208309072420256632170317703462920176512638612194737808438045426232578518939982774154983186659869290476764723428595507440108741487331604425691504948661475776958743079058724665818023453320883202334129691708288238575003348984661340230991470848533580825952632312404006412585726078948294037852463813729258407492877143934889143664595361253685252490392609428385002156900517618189659842882803570090118626152453490833581253490535618201592887697362472088704196735117016997464212029968100556270619782267677451408425531705209179495235978271194845968335232328744470307411224004750488129251602875507938470848887242174113684402290283990729752576513910174448704666048621457896252274164073278419119574070145124474946336074632217671501420870660544081164700580454350111823142163990500546635872444203452707261341645127359977336880300870064849888183200626324914319250726052544124751892153157241042685648879645778077099121806868901471300302281353809440508149281466270565921939242953160493259754174710504974411286980730053946947108596748075882243018497383358392696005211524904356531253738946815982272389127997458796349940505284954277340225673499696730956890614796186174454665049327968473282179969076821221519264069393109149803879209973240315225165515330175050770596471589466608726196457410014465623194358197336240000922293632761849137185922440418914570569270032673575787544489741764940541750621797084334823117867378740864141646113089456394041193645527472366639006520689339461869510656229584338544302585522358520972501400954011358634500147184855460956209764873183757878830344290661849610927651454132411864961133768416826288379012932270985707017809455183453002215907698703549748337610158518391358491633486145124258460256324481490461111594771126426938938932018033619036358541035882344060916050892395277294036095120155171458099852068182459921515861232014111674449295979251542099031773452684332351276403857660440994520938606216687323336799256031675850120521218040498502434210979558225572753654471015547857642648957855356436314157303790768887391178057421182695687043964773223610050212591759700223832315114843553111639574006857534365336508766521766336515862691382445908068147770865596721756159652673440150767974675272509518179110415571096274531649754304548623254597776846799287399125346794272907353131022909916259926240592040659222912726212832578776780351468253201424032064648549758873604133684579078954545922844408629777458926215922310995579586914259441804955153402352517647640031431300943094484108755928577893684205743061165254225039514948564572636688850109238938220785345824436035014783525125792970218687051352081013652343007667535153173638522805625317290090127294219791899995996893307079858033328916287450356128171632218778360225984098400372640536597384862594722922714421999743142703406798422975177380610923044426005411631392820961962413385314835632163930471805506075731911054356944225376318784289693310452279487053582670791414865571629353566704688008193662368527081041786152921616891826926383679400354614907521058229976146654828093373176263559603429630001871409699257627166960460615155321226980055535301434389450166747903912433892614032774293164544311086571470830363772459795145765242165616988568469989498491354353703015937606420601575707430536825300831516551568116447620682367328445490740446180884471966926692060203945085178562777875574027522824902690253211815375171844279552243401033736670356304200184892298408342518784248025738587582336602283100124400951263484558053554385593766353802953465642561449517668132962620063282145809477065478593810417627446996243198823492852498401195067992949139058481424151120634458354581420385016312730947296289240270715303424760449591006439159683664085538476209457865062870643789969130310251942822861723833701816864574114431250451913530506997318642252646577227742368301565276358456763570632081602749635762113109781169501406160220992445718138659879686500264348371813907701442577938794829035896902275974944955905214956848317034784611860681929573818014221725092839864040082146193938841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 4042783577993460846086975478034101549386774466156279232832616934650516557851796840696915271259702412248109775224265848053728156676874915877563583001953517404606374667349134183921136541037354009806894618212636447661652663066062797317849411220245972225229641916341358614676399068199693134377772223531875965570071510492378623442604153594307810835365408655592810242238403955260637824197767451602893123437415965861021499820595712063168506791700159071060238536519969991797944211244921301949876088074700073513208048985791826306218192753935706410185085529702934761444517727551512794879075664447849606730598565214470641968276801724012923449930432788147275090047203679856753887413735234424482510811206703692511654199149938300885793847920435605825565171847518776643086680699991117537590650136810804098310441864357405356596656672912922401960608601960657503094672110797377490203646874158322523402881447464062867851149969190957475845082033099116070622078102832780495473544434227105705278057531022229864716277397571601033289921761540130884767276837975969445290317792104038376642713744810666308944517577474355091780000278986978652818319038077206003743162584985441511310248044869935892482285952443835821404634854811941002733674679772779955645933204435133552496157474621491332157580275081117294693472041594247416828239674310373908168112623846326291364473836754718698608769659244394746668533193258417531142555260741513714662624570506413513646539399460956300017033937361408110410283341366532480158044228927780759538381188751014479649625466640479584537071268546739207516477424299702056733031192595790947353420786936904226532973262868084980402326302370058577001925610512566329449114184310934947783829729955124429055742148493914207879339625910068615623766150169384201193907561420043797183658317021999892766974112665870583417114838868462407957707224943458229715589034451367081558829422667475792536066696788803960730216417498855557089011152794371110752175318801162853354953942945641869336853413468878858467233563579777594386079732770340742039944182030970935389794665535963005334157872597045894301594367335199901563377561289810543250168652918705522613927592527628750642537230540697452846752177329876393828707326017040423228098234277867489885031887908331193679476199731929019058819407815631480255685207964021286747527401870119978073127880609385156510467290091116214219132485714499143465080380955125787364342841028000049287913072444563799231829811125507815973701397175189636030833699206243394935009880841977568091343292804080931118688991000537096752824479643105050882447766335327560477506486089851906059453017548733376353924504882296183267548020042969030735373139441023946584821420108796013510713141131030419436539532494826825567105525373117905144578490965500436573611024954652530283023005778720117003622053697289459837022595665113844866366343863252930910437758336710478793856899586549708242079384877023675811582093671908911989754896470716411391502481038481545468270691178024756329434702044900471994197329488888781057583274853207359784208482140203649544623564589117285141434502303610949908425391313911145041833694199240092394239305189215431927074678596544352869786885490141548188599863201213513382981762774885795788152804070364706866594486861653628876473390140984814229331697638245899343659654338827331356429848212285333134940131350101580206273450831948601066339069133692500763378229920428198906684960882075271120033324791793687313617428538808144484359381017038847135411917938194209631629001026108126430616062798676865143631793285692386763395978969370146556555196574386084888994560105656970696477840389731290194643541618669589727753349687483766265433231827651651868405486551500693030567380658462863469752483350706774862032777854422373151974836223736015437198837002784273729370781927155444312194993249098268936491342684219731103287282507689676269202914863491289062206343743128335976602808267914740241831385194767945144814892259107653152970764561746960070108005998738983704394973591690112543082125914539378372523728904726188300241726425794069692590627131905107066210635026916444132253399422459051169939807859997588290897844925330024600710099998121465692213845288126527063813594399972832767427141089481725755265240911507298578508606020362947496193366664150627560050927546530311616014426681914881020109777217891480124425747810398874850670119857382578132045551510091530288275306733938371407850837947456037119077930198272009591493617779694969307090602964597119320598235367997748343002839844821533885682531070214620209233280971289525672553046616070729490559720658898882287623688609155889517951969644944451674813509247904767005971258665553417354081580863828319015564378252658268290857736883721208921035214617099037440735131533106327789210267358180048228470414308582221042043874383618395412966036306026543207179512770330747041138406696435244440042463136258434510601168606321468106971703151730739716264016876318295272071257003972425154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6535584229761765617529235955049267623550467330873804506168455127302214792858735012759418095688351802452253601226067084518592422215025421008028149224703564885015368102430764503354207714801783537379462208573673319720088200735583418616010867159646741568888687719474891838098091344317374499011251880786759905065387865970654933060723755534708072666575200326305985659901086262568124624529181622096783821042715749341470575462148697433545303587637030087666826836162364587163324607716601242483794091388652677014370596851059771691701266503848468851632153468006574696433447047689043934683467770797982288436482102553933556236319951076345153201284908806145949434206820619697547365237443345468150513616918020313782564319448273619719630565367143173570280440349578051873727869146265949183969445607282185008418840735085734416028640046886055282251231228536389002701732286452519757051133599546476808668129533783064882782883894022614834832647330736677189230208437367596915904989612493569312631153570884226351062904022242764623615026949459154928108676273009446135800336448977793241499456249144186342626047017135162665551545975387600921491912395108034923720314292728339133266275689905004365533136914030914067309464678042000044561728289925990413194450217590639158650430813110554766232104077994994280756202025314406528336866309529908457459528490080565618615507652642227857342621385596916171363264171992377937132887800573113099972433039144015509415419984209312341359374014051728698538787009042131278520400312849918574339379497245925159592003904121749138517262979132146364807041937373345568751765631825368876138832686461664599542700211816484148264840884792942884375366905268866760515512918237610594110035470418333223363805232288423833093178194203042741810021965730035296481875528548506336362985092152742083056577046936172375920719589999745777007353935151815719897029900010136651198097466472761213842260581134045973856295664999662705363142805006782723375408627676302561242968525262321792034183723926504204392178437895475999625216937457524576943239686252229143673895791015139721044799599259349607664324650614935718454651418622170138020725626407686680623181763558009760953643466416830125293517847563211326620154749951627983166441097956436478087851577501873631364316191538465290877677653619384320601946698120469628261000092133185990115544184704857540767129489606067501486319351221526322342097307010557950222027546092997198463419923140595340516523518005875464019406963279392167157854080154605698315573108906000196326741068561398556002900481825418148219345861688388350516143713624684772742457620091177299600011355737896557456581435256683404790831784177718863870655703814434115241511916478087132645394341638984897130695725987640372359401731588508806266358658733239314212194342796555030336793750994990627366804133416298029302323013801403850606354162556206455551683805466461881186469776815410822206608752492478387024519968620446816690090136603952169992707961832819358264363564439925612058816533442777168952699418682831272103456793416065464303164769014268796856796282489974201543019298587307248595123453085152058241819675413952648406474432508720579341561941081295607819706829413519402779111336404055963076173503573747198299317031181055925340206289389047830206966127204381563849823498745879569684472475236021955696884873402189883631134868017058730070711741563048032681325453160612623960542590103403344659056862129764608188775577529058248132586950026904789799989990515617064456371101669397878546335069824057420403129368625510417148971230720597583166024659579069345851148916259968992621236775982772617062283586316535421699283677329541366678637675639104230379407773243376296533463511672881652198057249923810570747918133217108032588530259156074108627324711454587995153813784560180642003004617735735995837179102798242047617889246210969048348501168288299354980545879027902570569966117629036867150392671643935954677592139229705770416140231029330148333301344448268239991863940355803500607335260318726283672661702860244884888761977296340080730583562081703540092305023597525373583445964865969998701920841590665654457288165832437995089585837994760564075934772025604374850798092576446186414767100926365440227485639340147397940274620964068088053055438520615777893871597753142980642164881829432420626794803937534100774695992502351895738167050455762846200860702326729002319546954646842539458270565027023152483370783090610380434801007499583612779974726935239675442906781556911267472692986341593257936766333916835699044374668543918918101724330212039459528447534330424258535987864658447502313879929924181962059727116135137833159820380152141544347045952182297080514812244651439238459612688158189347773912369867085375248005533188892591156461219875507210478412500527444804926808189000222767044663994236429166410534698326655687024149550199977041540744602267495707093511800970875206826547468140811666537299138571366141626391498979545827182475059028331331584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -45838837082560398979376659787434515559791343767864875709548767604813082860438163675017726235216185146028960415109860390740971672089211176377547239155419963743893554070093382635110541463152083091072446312392644730349031357857395242307907639589716728314617609923025964073249845422939145195740436462146907645229439715180493752730610510547880738123998289253932428700553747912847482045056842555169743974816963453200431725827961682164700749436487616254603638932953606806169238972203770421956070357996872997652917057996469779940919300245276351031090845629455819473137587220420110975831916879244117300386121187896308859565211254198916218919684093663775959418336194120562382118268565509885051055163668128114532700378848175317712874089842641693949559979645196120220018069657643392866416656878286787386383787064238144619392440683790124797544603891781411492491974421877680483335919415120990467708833471101531578690967308808620619232927637809237587269292706531571073656489905880963442749299426414748251070730544216106865932557738617681878879820726598468596206941706103784425930181058380092147485432547773342535153223660074327976613651114908076872075203517446806264182914825387554924717121918511807514473074612115092094789070278108939672090582924368615079991129655947847062630020935143374389364761873438870388313688665421379660723558441181961221205489020858804685744839555213779430130876900167680803049375461176182118875357547367789615033760001451662564446036734446283898962829585316489698905217259517809990772162583208518695200975548634571954919152603186478133547680012988591054663135901140490169535258077211328636376394139414205004832957156333197133567183837627179108971727809992316731580613372734979985070548269289478372025378767945941421575382564865010292166516466877113116787969879435156131872860489488192288776359484610544317395523552367387700476715771910429674348207240651317171794468736609022386179433022912485300689833558327193803243440623175431039447109213335267395438285460603934228862396965660540816501698649148745467603919632681120871187957517187212503166317638102229652942157914968550715861022586892102436130790561194756026758538360671970720738379558298494975364499991555085890168522360591620831838251777738628104315738105564445494934303187563642854539976566569315903760181121055094407428460175830032872842156907875314895235144375654842417555218621366354139867047730797518746933866599505221985159761019593792230214027231339887564673582553134806216854686243091870008642614828956137149324931098167690428093489279731002739726082696509909434056002293421388447645396507872152994733340122660188702310578621909427220369686723942431808404489439057971515120696060438981494832472203533595958347613407821607152119840147304851345437458400429728650735044254533191400920305246103503190781333035738816499521593273427262204310814829454990153579882045255463775612278326257911460038879940990735720682257833326262612969086481617114151598869121668324484266147131345563172631147077851801994240304736395018016454538788790360477700305412219401732451977271560273863466992681829702038601031106445821465683226503809283896579335416043870185910287953028048128484062705973485237358923783839825918854036297073170229893802964657843925065446901680052022531806384222900804428904429964941744806645858282592582168562783417040332755728728124730949173754233587866591460160937529376993861632263817494200672551766386603600604720414234100636305579184992370837379118712220198866144085796150674765864374622331120067361292298427463870076830936829444543057548073275914253123168869730438293327491299489283463212183673903389434312956514770338526464658029206235550283671407015466931259607084669085777412180603565178584789228791135383311671392138820365688562887898914547548527159736177449694757334584358617433989217028374585054084166326901662050330649917131694810031759124394165937757955682117764830865804667959783454386985531769872973099794126565459497828710489041725706382657516893428283764402644597692644385032495483337128112527822505043270107338295060265103212577330448438696077718381512957967559422360488100584206457624627656455206943966237150507415608910276087824204175508699209345519920632305153858738861768456983863172758258161486246044789491137356448014099689694636771301736471017311181414507379583592410671582691973540688920556238880591321700399195331646937177827129454986671391943702363332497741554501250733810081195688176272019572165736531746262150120903324929573859757637139950088058188095361553651580533614854868242057151570945393107394558112803661026043985591262903517530362537699807586173532023241840072335868982088323342701945738231888621751940119014964250095103409641229253912373194367615296580362823738984321538095095401057214763047002130387800719030698457710382375981724688361039985553610094623058195835240467123274407173967982779755951135577566843626238465733621756425286547577298900539925592284011556095148550047935968051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 10370088931369290878045436628583113487089675903735438193567760763218354408381226060477950550616201741943251308610209196312551321896484471883167996084933369786917249504653382728912875138391130429215050453983638299139058484561708020404893118834070913356884993024319579291082678835585374984184175860937921442805926004775669879691477959371642009161452635392012648658825787639039273874629043956316896450249859124586130849296702918930518728263251253657233006885093495698345064411169595898612249916650535811210568338490779865411803725152908793210888316763355614417245452789258737397107666069470244051290818633782350757787335371296144198397948966434777783882205363401057563100190886937222679957036203976768804189333607590231654504171291364603356250552099266160513971016483180353979931337278771155030730806665658493348658826419923842762423059401530992151663780900587079675116096181150677349158557361757541223882208693487332232166473308675252635584296620687747734644320430078501874334253514661370186648759362464757467724126246304670551742333716068615621831993238745411618070927129571244624793272947298899713932658459526743153465023655291279973584906317323519841130171153080054372145679376058039921831396198157917932137307034854497113569881333364146909913291895230678805198439264437958700114237873980942724208741642783292899033072661380532158725107643412786103981003308717414315114689190230706039783481339778421123450566751481305838921534062593743858652304361819527050721942743639563672139178122291389337426278968587145622952744693389407366814112237669585024276312935627624465321056714512583862680879499505303318175172002634769212541287807833461086038093859603218467366410574328398661582701683732034228736041079703878189400098182501563909464219905358221943293613636800995933937918724756348292013250279855955815491612408083606424718856967930807004756013494616063438224660026808012504232626823662141608818949699934797642604773324038293619922494921223516610940127263789668524388714711513508055632328382572600711856712763416844868235602496784310156127820530441534148869119628275934012382470934075150820857229974622737440790983212903410474102104477420492774605729309573963924091683378921224801480141956997311040841965270188670007984261211057587131310340838460837452941154363676105919084913407261466517811101214780726570269977291741093157747950461363102485104607308887217687593858452038677944659841313069210377113842054729935420560165103199868362138645660401349358434379893319663225803830575087855633717559733075796423049438399794579120181992669720160424433149383686550400331651939102794628220554370039623402292016557697947681074524594418810374004422113353105726542886395902520516911941950194516948590480393219181369545324703104126889610101988786822654120606637645280769647351346909660224780569924868399924552508592319760126340480472911248480313565567773447218112076285516025724664335166940279115270662489575852280253914274884302234686040948689327754662885932856219951021681945431812525162395403142754690617080780656397465993924548263935585864167402738711762918730364997518106446133913101833501101182119434449450406204128081074498101362269378364755976227877477074434026856691387475075602879291890316850259707114064404968046644427476238246140410563607728653014639011496687117770346787268501224152032515659194851943822094110795887791655849842865795166454370661055439711754924103124828754251788943855036872086032930627714898518712567732063883699841828363337958899417963379546419791906061000198725088283695347946690797604331608613439849443114564931763566340771781239721620114486537054406456963654465468644091212226226186598250623811400681631680599080697858807705373276305893330678892456603428109168285624695347218570586480742320793083194426257043165420816558353042151216355140196461343175372545394080934877054329409278478279184796147274438784226920220759078901916662051946746795965027470677032787945090253531107459649341682763014283127809999331792509230645226502981740550553520688829610564302737726482499896470567296835820779284681794307080321536079666502726756394745598495018899258770940361574195172042882389463827698868425791816672490502812858913611509789167902241470678418696049232524001018119307267147449804489490868994377684113438926535062878005302549646508121540516316803643403593544142073109481902366171527361396263222982292614395695336675633779891090567095455409682135752552279452557698980799360077706926281103372161567927776250770221598329176349621096394002709674618173301249888728956119340602065590330634089001946684291500692351837394924644101784959243036471578347748388096922835384087842934224491553477621704984104455804024935860653983543329344787441988938505511244502248779576587247321287814106221701914573897621126254038564951323359292724662180810984310255074425468212026712958184835760912060111133905682002216195888516738037399926929856750415575597015593851689081923033780378189506983080029580710379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3046777664100797323954851589986108367792029664984362174321527865503550253689271048660777693469212449412845745895306683099144160262439921092902564747515779624505994458946704587578086407785627817808768635200965698278785136310028802861538870620862350765916349320488356147134533449153781325867651641177261482561426957465081317934334543701315610589692894708602143060477414831806401347265574357964494724829704271914902169571200048616676880111125158325139497039110214368249648218095164396196472126221224695682210209945649446360862255976422996584811518309465930235390488917895734011159874808224195886761158903029717971248586685885544837354481152256276280561463910102061913968827548759174647293309666988031996482305961438480741444768666782068635307400706086683353035228209581178260859298538495073000107918042347537982583870809950243794670081436595231897631830992021841408308916603030532344826152093794570657451961083119480594213192903906543608584497810506088714875883453522775732616098204130356631404831944163255736313333487603918046543631594629355004689218149967255859085406395765373663694327479846285212735926254784239583763509038584148939722655945439366595291240917755862157024924491184768436266580432535472987503253490012137865168955853787190105783913071378918831769833657835780302035511693266163936050965579834590533633224741022178811055682408571626701443885275495806651184810067707614326502474781945938636088773684709555178323528597590978359687563650707883773315546181494950353108983874024627614172007821581985013234970511653791291026749346406560167454420222723922522473564239913811079970837941926834358700229744772482044328820526563571692690887290608295282538622328654765311727747408428754604878198857680812871667199339063555197690450811760844856899787447958127077363182122181441627002659308550751939874894978809395126651225894370708893855703911624554928190472696334620792417569719185200296615336913939744533042192941351249429080233089027704140787184255025939954733680392425154001221659558248574623555349096924372647136445688941092960843778911237230002624909803014418820043219126320129039040902843436275955616663047319872506872490497489101061022073554031180284295389362621774299271966797672260139246384666043093340791406811949977843609291792950094828893874784960178572139863862067171056915690615018894727573094175225034155325227604546262804689920357500524353457414075582714384100794804706163153341604342495172829503973633322079336296995000075547245939519904017114439988118360867504595362310083394403632669000617147076885682133506191338831867125482715862975453227496502921895108166691249272602830786833831126501061579330107454031142076005519707732533689303396150718546286033182557025218018452825527829378802184743535673632507482499447199102497507311936811883655248330421726924090280467419625456981314486402989317039948537389934523267819268638381072227912841064103128123301378006521930890854010567815997808725787295336959710075946335150630480096737177284363240861265883777184848093636636990539066661668964970807498974656364022634225249995382376187280626936385559704590410688303713672048605432698239441858066820506909515469006260893687660371248581308427427879468676935979664974237335697435622234449984904958434441060295743112479351966849343824088276847989568237992612761356216992250605422920614494870548294079793939070257486791354630523041289156083876351839504228927522413900496942423407005499790686248617544678394912050934905012449304368044779212738850068837139515921847814158559162474822249838996715902165651910567906042036847004190768357089370496451767883072138997416929076348188142843827698822009460953074844630054157639282349494227935457914895840788201566787774794025871576192898701754032080793910036224011077022996537372004873336331955252846687299213978484721593091219673641728957909273575504368591555316894619037842764811384969210794417421673755676110925700422043917978454356192435463394873497978840354370520348105558132448574572764824905482569790942859832434209357746028997620540052220436710966766463742638827503947935644941140386991528922843496644536523429642706322888867110348205490392335456822491720569682724217910861848571193033195730085656215724928633373481332816777756153189213814182364530824238772448611142557946276629570996446324823106763857899547919270704870607062895313738504991877537626757783766622587539063343909012972689538553501350827688856007494792688573377703339821851385581429329271036300531936063486607590610887477061935933638165445319640248233891918059151705109216819036280469619406977214035261305213299659134097046568922414588900234477567817282953672742735349879025140834618885973066086665141644028328191847889262126173608410430565308749885176434452494280217840100730562375235538519378583363620308462287890922433040957480360210113370021434876366303606159415745853924507651608798200662281711772713627771189023666507749586890534398605319852271601250162077220733565534208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 108274430596692319609624269899264700126363779596589561582233734754115053527440851799340304497794004746743562218503682954779753120917981790017723883281398580310406736524032872760738091960330418187115106213300867815030263087467275876462668339168143181422284733587454609867754361364928197788787098402169960054068986655741796574874439576462673239199666897024955591693738709472651926448204073015685000077040197554272226706182573492340477920622147043469246883019944025279729082816268150418407157382067571796245043604398704372605214746325875036282418711390228458395628745119907297387705468602379205342847959830806356969083954480572539017917820497694256309152570067482472374275520678830235153944893107715024163677390582437323302745038551207895002142284780904623064512382910463123703987720812475289465528933296969260025989244085692367192827144618349323929291443373840346843944027065551383545379481776020649411094772101184623240248511374233412667570294237008613095539610322816478063097322299986422538601639139806165616676357912139918132497345089718191278238385401414971960661340472215350955078196704681675996844135255756126702555131594913604894420782305689843625473865133199745256237294541042156629022354190669867502570937735490554562839797482525513076529838243645422612527599299907903644826702693480195011695985228674635559523909554830961625788148385645566965545891243335592125175433352120142362692216579263743193273157950551187473123627778619898951931912644784565136652231751182104444371398162755651901530558369067390178340665526716367920581385992076397505947830798305174061851685376874652651864044603355841732875805242172411067862908619007222875777578231663984790281713899433592394745470263079129971938173478287364342838127179246983031167472155855855676978367748297624685202692422325981296416158331756246820888508219321780803935836394860607590285716642598354913858728778534173006142300723295581138597452115947623473920965361355571204581694854392061233930478498295285294820690260421017342266478508890798402815951329373837282576952943606667522805531402087351679288326686013632620256557105542085925989643324239182065506511820213099221082426244531651288761725989944318164841632122053368520254972601142066707240886467685640476149742301665619012873081221065243342778294302672384895090973917175597319330285650308677024456666813534099042559837926686752573198050171834912517146948448429455073736154423095571093116101381757460644971258694209812068278762816348848255730650177168436388062427162243402991370313624528855027815832590595831294862348268021613490606732274926758766012447764272717682370010221092421681049091605083231855182064674497656332187779274888783451767124402661927367241865668871727007977511483940098983593939550998727775791526964972075577717479348402513406773908683859148778520464953773257364232002036280222563454209150209999210483671432158526165867510743901022065645633748022671120979803946524599276961745627533427558491660910875676837211492047837933531121386756910037924129206250134111279430009261248191307722695132014099390543150085601441898841925929787766908349466312877881147783358018501033029347583332017521831112025221599918794447065410028517896331566629354810186111082625329371228517255391336011278502179948717401314628153161330866471443322174904386136155129474333292281033701362646250482004533338288322436120947466414113050526746042013454789801918864535597434271793811957292162881204855295122398216308801913981215045036897726541613812382029489427085787580144205145611213213066175225386433824428235196551222292663195917648435931439329087404902543171191555589688291202477170287107010688923627468056511513589490780917242935323154185488028746757947310894370901486349907550456722026685897019777871492883553423506873926835067396026446720562064797075820692458313908587469776287617918702188352700308300266267400711219094711895007991875709985310679706162960991292228960149658074619057335035965216364138394817594034332367298999212117743926187756354232223571965966654029586166072966740423100798918917737907075087865372485927146434416265017032000060288039875802986540309806081002405978364207773740357425172898329710445954259395642875385784069670188497438018434741255617729283438153096068406739029851167425895982543873206979545542586770369057127542083652080237758541491848328752516405998770984990456034416731346800284885217663513978204486242363337329601560581251088642903695530492619599740053491495948054409054779255575013881025806186257780350293524830089791187330977906229979728055160221177679176050778035299008993308847144709814047937976048600589523221732681942164448200271020533424485094608967535990124895165063586261356462835923576815626407820934879067261708129517806822126916185250611915709957197650591008695300805631011185903741125403194906249669326387131862163743928193264010220657092342117918319082745179422136026415820315209294395983144800694346374779607092850381318332980308901206425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -857023256125024573357281611491795963282181824506854265043669820200292590958061211440678934314477006903870776950715786370800896674237809851061098042320131360927092372588579494188897195423958470068807956490837668798398566819695607259422308314903352656700471617898612387379935312078515261326774399640829378230935248858716464453052014021642944044192811620039986756201281283474988976457831384681902656269729109731487631654278105198730163058273251775621513901570336944527481980723001883288424226547904056643466371324853470798416626797706282790023171699025653461643820523748634576829159915983834757216588475197493192528587141966359068305455387249281777367201377658988805288766499559027093419906719727262753183007927643985234304571961777206275087623596783045476873264370221742518528092683587949047466057977261365303819267889042189715494231354027230148358227845768611472134010140477203244306584163650111833021114552637831085666049157882328564124559557894729853578531402202273990047702112560762226503331174634051564505333710068958791871416782579576625154387913305225861999442924590958756495426594244163361685365670205443023041354691246652617087402834036699897593622613382924818128688200546082919880746591221736792986552816871895602255885426795777326570123370132101709471406761475289630016629488131734869319399992435048632131165836336142676741755369642622449073735025030518678469947586468219974230311498196794545854114523130294158488159264011751646714643667544813528191979183844277346569566383848240563640926890275521542544405376366915366168535248405546517635430433813055742610602240328969986247352540027227078898248640139075649294009508463916059906215341529455036923193047928718661896336051491081186574032143484616365432196385598117132530522103099633522184872908330341111319687472895507170776027739380985864220445772294602822079849860015521446954886363302875497394238661553370170909641962185999690112828678663252889579374246545056602267310207311057871785919985801252090222651081426762270566208966639404381597880169390801583894909603816988807328401508490587444489683963700135776411295454063688391901746728676797978883809832816318928741050633371842849414356826312636482259597256171352268712934850637709342898946417388842583073768656656165537201759854152515427416133169667251345728545445934538726520023328947403445903981572698076088208103069940116097065929988477526248601613484915892244123059993874205429066202941796274058309149934378492006356666397555637862250863535254809410958881423206150121733818263645508855349220486154008097391445271993524782493537424808812296607471040235144540304728386178475487452293924029512244133202408440698132274611098010809981805366950288541863375084165528629408602541139597143216301144662488576210853027311854470068933425513277095567269735839811925127826009347049975006808483982558823977307737521200397539761331011665041039027349647927066940338353304205507642455822532247142068408606361003468748092854943260140025550951291035505797431470974352963888883352667121977454108407849651206519604933553948795812169463293819148045426362541806276733161750583459729607991348729862225054685571545300384950023806037621088274012135224970645041621906969339237554083049126836858275269036730670930274903245648103812266134703262424509616833459081281896212622050098944330639833313808542825498004919832152718072927556016537809342355957803593508617931142247949830831004018203308799017724003480723380968811909373589768709454562449553062388604085391920652889365198275253544566770718616006701660782407131262441711138450691562717039230954929871469046948049211231189029696636502329748390826526908635836958257668839724898768278161944937816283750716324701447261819020996806216993859816643273815052044600978424516673163433963666912468208721897850528157009912486832094435445218040751813215373303909321119370052963975749826787141301332456638530140674944955942784866781432718523722012398553114632298786180543203777365349366961161049492677331939010810199004484296408776604812332558826152812563699337759847680425247742204039001610575864140828653282185210826679158976057386685533215303363204353026319668556646073472650775829366812558306573901568475031379635728600669870379320884033183850647257466107932615725458837622308514903728681818872297298841684860628881398094588510276303469014333862195609855606255425872245526540226856217576984675821303441303786268842805806426669299564639640250407475954051897076180012596572709174625365640030651638166446723603693464913535156734950512055031529999367285152651875734632963330940918346637796388980537739470735179863585053427920626406046542682621696729416963357159300494968107870230177161673108393531442073221910891562880454540102400692041527474754094742217123514657805184218476151770973373449011007137793999307596303233354315107377624374730188658796132093571710292308662565639953064322995578161079773714368094365743191169536432102421867465877723028387720421273763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 285510387653721364007723867221117128528385840152517494773306667683687314618897742966403324728785383171837886885237479914655921886754248368628941395882681693937476295267355358845702871922151470810398882479695872897674087825241255169963290920829415979782920226476863325700858414712574847414488831779798687249532308829560729245331825832093500353044482414305410571400127939870134972739378085447198605059669089700453412998602272707951698947279349571469387453570161635593639383583127971811230536614547600943848575416428539958625177323562360724811878269678461921403109818313074105978071364219354640864351552722479378388560813831340322033274389218570839808555713343218129576903318739929344330553742675593103772209103461463886987556228874995811398309802806926121978703716689761878397004599978209036153006679103957707262272826373703453564569940892739712181854486015754731394971691606555119176658462672781635396499084634671076619404577111382040815674173868674604930055555460493668108439365082489293401264426162976454455429510391633342891973011838813005403151783322397879310807040017726177487944955908539476918700631924191001408998321292682872045270684922353337820253834866362154657473267321783257322914376879250259417413923267412271579709462145339539549521488388926447266407796242601771909361153550321197725061300153146045288095414161253955078980248439241466115974183556158730423887899811755851094066603958716426493138600453196402625911225124036155029389981951254241111797258699489829697669501116070130056394388798349488792133974584629353037822086671790496708722763405650452245963013135143018909856000591744464154763360760173608332994984170977483487200275095579443829989461668094916140012794270640489659251896806120457593380532654691401992096329551861204208839038032251456642016394603598771652699742077724055940411053773440319838998344594476908516519890231923321885733343614277688797053667778269076295501818913390237077589889266150740245479779180711507634055615331063304955068335004967284395448977337739021713879271183287396965089900314921310727545754160206823869887267092959620919816402729840159724682144052556416268537603229616256995440771726145606130416897523533150186489202717854183695315171776428196839937103847370428218171059873134049325140346444609838356623583209156976101157755928185935699077662061171303390575200881286012088217514441955382959100262635458124612698737111725253544390977534985966241249116487967898825758184020047919744948132766266693355020395628098346607582690196743266649652010665159076271747678313136218915443329626101420868947348264059892577702934839634314566751196320421458386373237011829018988413667185462844492371774104254432947503144567829700138949161168690104269057222064416914803129743770455201481772145926083400082503516837330702198039730141034475741941321489763343300632862993395047413281842522122918849588306749476277539468425803578428909925454754095106070481254681058986897856839936750819397070466192326549215494362485743449743129238666690881166682462908885550963596146413001375540713438488085500307231386708599324480111118725970117714529097030437847059199109202178244581929415653528673430356781050546841796834361518725337105886364075190095649626653056534290647460887249721837641706319475405419097186884578160444310619420651823592825999787710367233876460904115832795108592396594213597299846991321814959822225870680274992348081756617618751987833658952372582203795709308220897461777949881329264041637399588153592581172904046050333781336985481002581449933828817317354003148978376020576315697630702376642635139346557747158271376001427921288669626136165002760467522828085339392032711591460744786066640630333489698241717796006536140758787095549745473296998808741296845008513694149125697360047814047322353078125509477106786225464042677817491317313626319781901260929810980978339457450126453092105553147161825871894981639444013431399900252655649764159590513873579499346263061779661370609868794329148950791242500138094769436898542326943506130816237129201109252551518626272899130787416986955227724151610475790091256599974468423633894339297925319511744001487860938541421267639790216338159049511318044304329945601379799238403548512241854654593008112175222497408036446499846680639079606949908136760454329348174674757319582958487016039793425514105570044214511098192481061248846519915420875957761936045197861575192263355589638982169538718999806265833957828649067463577157703538315673226579328430792666975642361433654046036836958690539575151111320331103955775328909901202659276193233660630726549764797924305162114509849597138633164723611157864798783042388849156178201965425707314779382852438565511137244845929470852832802975386999498983958912888591256025937536653478061829059000319993163503187576135759960850279949058427013535148283445226267078359855345505595998820337496117531198161969009930566695587170774917330655861033060067557009558965047747714011395778015747149936984064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -8197399685403569109173039430629868262181270119992377787319242496580031889951406277234849752423498072523450064820443076738949093617060815192738212758751434323640422011263097782941981250858580956247167738329648812797066508171522142779805292412177855064476667387775729689607670432018008570325338367661743054624803736888198137043524371062764431559164270219345207319702428634516993922637935135199832526320414081471648978625746692872632290378196460777383625303449917683153071796891118727867598526243999190048391082824708090461740334272490586777590415347564432128287551657773864320221635719150092357631622556714472079979444038113764902324683138893775332190488077048085264238202146507882075380582940278334799565570436015038772245260739511363698421031254151248969988992636328244103592668756012693382547856410583158960741943851766510075336810723410834149970131336848513838748319729014702138030976712425734156803588212279234344704341096992454648870364664949878454179395932646336873371051152535861144515475199940943721944399441054566688986852654024153910460149931930782730388130393033552467927066270036721039641327144089610908329888145950480745603324409173343956770989121127198041198564348180891067884485250126444931597622135222103443206748836002303956909362203579519376275706178152091148854793239176928928185833708641301953945713976721442613082435570967950650692000284380138839964245983680445262434569998895063427067493007158307185236900233572887855716639556247585784305656669297427854703613909817801347001097547554041946676660693872515024706066137232264148777767782152790624084851728653678848366938283728968541048877046262690141328797154119391664573692454936425742527139389943240977656175876649800488748214417068797069283580166802966919728071589939865777914415667103670053134732525045409824534152396031284295708758897992897792936249013962597347366033759343805963594123681823042361618640071364252108444062738041356629923824418983846856319857332149706153216539675771547636787109111651201163944143645425963915213449450307348358483829003888374436752220972661761979318380581463970455298257431382096603099587308871047249289285205074431470306538295345801210766790771215400545518039027580691146838398259719781435983104171598476234601828453692627880136120599886531961464109867285421874129165055222530359923266609366560396643583495451086274858873283267257818973665155962962715577175221577573649428065341828886087368538677751201669084539169154632216425748961360432859655263330126148079180397444384510852449266785688988324896303879705823891201638127983275565053534865442010722091419103560873105508099206875888878302971727784878807291998078236837009588414823063131971488193254147725292991387442088494330424589810521987148417298977833159510673457292453034587991452983573415190925161143143921935346264463781488548583469697286279224189700861911617874929429591577760433484516181159647510233743065686080917820314912456150261793991660630139616472799671029651784606199342798088023899158336559840461254145626388974911379663934748248573138038366880994955860425554104346825178675054949505399286295974531172435834202224514783566931907525620198610033103889678435968884090228985522110683257428235687588829767315355460181334053704781593860061113535787382750216955548875758668705654081946273102852493160625690315256996301320060128087457257098332356651385388448021604583986161770305595395117145196165869929739251004916683295005680845456200301008216377784477582041256441687460424874251031625730635675435698462587578653609775537055866524968410563526037895826931739620612060521616647725326546499192334215446550585251906945328561222286937280027545302540795163081503364941557938539147734393825716452234230040016157418547201565315404718123128502201270834997454553335172732418223382836763609228661378890487564472556462256921949572080431954321075295116364909758067324288767010010329759897167886591849639895977870815164783462754772656692959876868812754910521583113388914322914868139573532303615867455048611230078727216822554325975746082192240197311644703156443460658954242300610208519693700528703877472466825302183557432525779430132489241727371340855918946707485672551391850480610348420419297611995919903853018773764793580500829812019837428923534179634955391060949661810783016338723776560318648459253295661167129231654734761533661799201414823749240324065241682466562928463244768136767447441375239867163583191488808046952549391954178187352036984048321843907767751406206992084587753018359260969745170413378069452695300345947192003642431056027282027528924820860954875750622959136405859247720425347575672847229072421408653984872892725261703797319004515885032712336757362660584193534168248496331398097609578120585249589511329646192857237785511851543855715260299949841075970153250640717242783362598780261154356459818801657792070476593663665556876934594692733725947311868788997949288540868572360785097051094637640532023323954024493875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -9442613593745337447161915650550087882319571625592630333673701020517300588528955869195176925356169394088048813822972089965775486422125078752517165433625890570162724260206842709823150975715932700552521555188035653184340646312254181129604521436959990306971799972826395801905135059470494746586332418453478775999280949922060457837460285661981224300436489481610339448066959335708822303502007344600576781713474430649730685915330984549500958518025932302944786453749647435899017179271463241570963358167928232898035797839179548682736044800270903001382324459643091150240592857773485193990657298327814792952434867114406638334925107793706614660913681796781246348902986328589172397250448174493372930465229558527535271630150497557513985564413284693201152619249877906156666288831571248321033713098436104347431597254095966738979226349506121850382854516635546740515104362865031448894914144876152718587292520057045989658017350307963473672211567172216856365891290837827913424827008757354201180083578162976328816887669793935920899264315636468536555302783591925924013326216402570333504963500800177936963531663895631425860185416011203515565711390438132717344961622759736049698445597789721070897799516718478559455215546312378319087654807339009366761753831735362398031792366951407891710409584475533882489235661336318430700141723129211453195827733130543829219205900949231263852457214330453654722841566506032947905797729182128054291864390407444607508830200639835561923073160604609020664371052081151263430489732397367926410509021340635209927183392272193253520348165735207738302861385736830335913090529640368522118903200242309677489599834006224477615209031276476537901902740753580080980167357810714434261611457563968494925362806618813705022356945103098740788706924254140098376950055467763062426708857767483592384541418113928846706529696795583533611782898065151685847785150941605383553518591406858684196507537458740126510643081772622681155489767064811689677730788292101566561343338648937852890473795392517344080273615863602437695421263254664982507144378765397399177401978058369825296652100206787075129566817818259540211497814717427291005106321058191149397402359886086210809362883282350836088045253115920186509740093983340059409263113212944719720684568183198643582254703145561902059005624033427200697010319549181179935464493598120367810870326079452235955331353643966511080737450015745449599461205272635409018410216427974128711226409070285984970730068311171518073539808182327670271572499816344924471647408724949399779223690938644641979764304051563836466779371483573161930134555924753139598595389792160437547902509627796280527227711590316606618647982960461679350861028487747029051589277182416412218530211303606513461252168237446537355674999012806459814146746580627106198522398648475353908111683771047680663907289989168100872206497524853562555461303198060987776355976030045452338254825259555465861786113812995697030922495750529645737225053259139999162058369889016331065399757214562079604428108309152122806783632124615699385811828978478616635787336648829884099075917426398637156095274554313690122170509270421110892797779935731010422018980199009987013405948313441115212398361417242468561886421164648322583313700186217292209742387660543500840948012810027538401249024818250375007741917117309277614362511297229935887982589014323994069649089956746007542215291948729563846921857679091938270272564884031938288614009599053184039024215940509524601539957393716724589148471182358486708865425218617855889197809750857812697947591193154520089199655145854897601489751556399080325364170201391360493986125426073029196681192676444896486835540051928365014576157776840794122371223005343691244854869364149370300320057279753990548750103789881681552253187336951411904576081048460976457108708830904428810184836199778291513527414276205743697713420763599662818891249147497625329382290542347408164373712064873549527243593992276248561221655954829577793232163334245258699553512767780897028998733840850477772918219414692334901513952305472534592301256087139112013857548743395659179680560420153050212927581687514975614559535197467732596507676564456909664641576983331518122833179340933785464274197958006099771470468699379135399687235411301385324771590758233903124919049031357677443889891721827126847389522035142856651593704807543282304122390419284048729473523731004267671096215697258676103775874230752545831363189898189193757525879397514274580583717314734988242593895725872974808921479894707689452998402436434314361586655662355924624535751429924668625652705907862653971708042747373766172635309312887552968514028317756748336152466869531780569717550368899374242262956119439516355001532668932029496010185642523726706202159141124607046765496522022235510148015931317310100877322945807503912597502625314723635393356519233084434430496780372502060836437569977987142505569526349204257861454204992346863598438804405136664264972512834116636643261382624542720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -7708191045787668832358783336937176674394432666180905705766125127738923528098362935447637775083277020712407839740938875741774256426718811633882412531234182655420895238965465576423939218498664185998527656840843986949207932922229020341804159699176391737685069998254883874718660525106667169802990657656031561781403576370742401175266158082259900900777341432664631703990769647229094443831953990493645691080456645271998566212500454497337054966118873834696539888152064457250094935861712059804963503870349971986681879714324856780657996497076214105988551664927909752468453041156855488240878190552526822536483908181346125980981162208919070156494584341653655882276500458174873783692310145428661228823195312684329413073075461894560155712609411206647878518178000623774344194410060067741566250153585674038866745649370718378782092407298227476871501206690774093059370187728836468309158321163627797566020935388465089097750168790019000248430782597525877165492796607050335397167241888278386045687107852169715243994387043773979880281923874325809019249297954129303529939700260416865153231345110306772225081760592453323106396855693116088351180527952505436351659576468739680778010802017141252000095705098411270402278020711996972089499474156024153367389622000415309257134946043983546766720938915959317178441065910224616869190273710989128273114816540800697874748209059916053597908596594911449549247612977360495344525529465360063170142254673505073981425897717327402276222092240049441417581672153477556448890238691446761803575432266169461957936132135822229868440645087878344466162629527706880546765308585661588201203785189070933766502620596579782429936558954496519476892123637857508377479940716385743179908554982806978611537882746245196903140966557800369008863300826503920604127878082991824990776394837073292895651457684352097631025277458655868387474802778436999807418400600941118874291594466133157938002306577764937503276490875295887950346062896557297860530524794165559118082791475339193232336152247205844738708460895387449112743654881140195529308033518493616380587176606325600170142119828176899754995099588009414715413522813090393221006030789491594936506045953188290776594070557355290828901350263554927465329827949153577974745289625422796226097992951721214965430024494444897794587348109425099169032470388356299837764588075033808065546928845317372213133428415792016375232944276010278313184257093341069507090717763101654875900953165128665422196535658238242343085019915193658710327465647792796610805875134647603083924186848780867787048312231111583520837231369648336993451226238071660024326133054725404817971591300600571358753354024656539079533813718157373770272916286217560944100658616643119078184322221207481410578371612162275376023335578217073012715962131260715340559031489981328743097888594590860836384953298592231997405402695138826592386993079638831986411978679801230789460126911195899918987205444125204679762375798032915912838863018781570395526159517196564684440204508687877907046396791779481881859318131736227134806283301426753503781502729524734791195439717982347676664274824420929974435439600357177009989179489086591268226692082361058929435301028018046506155694640950967585871181588520840468226603917758604198878714362259154111716136177951488054706745795935634344245893803438334473878165786868009357338956246757822822554043815939975430844368747460511514725271273749578305248810620254465348502811861593073761159034282580155577864384321969252774568467073549445448454830538141286425666562479879885220298746132268357876353910600087335400460994186951145786009834758165682166770118140083397129878789266203354905218727298052323180745974668961420816484979126208300585289958583621293284998772244163576019985874352399779959099991337638542297627331900472797685226905277747474131395926911771287787517631019293244676804763188759364940354275498195019664737175934282431935341639670170457839652474796820186327957412656751326335826063826883224413354594634769441631129803436054364826473349652796113087637911562067702726757396855568836617035438984133341780864558655234623504463989435368710785010122242567836305714908060600667238838207663072064171416446864128923961710002606200187171881096017962308575152169979708441444171668527905233244778979152347097209817622562861613859035904909132758462089074001136173400121831576819207377096502029380030379544682929882119614832208671893361307245762700502561493701008523538517178918067678929929186592549213974397176610103910066314757402623042243622977278974528388591873650977415066653859029701412588198441489121536489217665366844636828090579976658636669803372459473413465953577453468092284993767825415736816797425998431139661217091095870201474056419973603492040601826463281122072029469493998636295356710808791573720922676169595705498237410650109271440927713955847624289875474018102033867526064024418766964502814313466668957499752813827747774340465759853622447783166312984954798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 8001319342197591870871797039305285930281925447271525256242114489470930231618989054283155025426421298851724668480185735798469492325101496815015872648103085654881394567654946889963427090852988841775696821615812203378826917199320022807448583653760462600931817932365150328028174361830792340244152184468925787102591557457405515386727256903604054471239569632628388540983895330407554359589645616590867066171145090222067685065134391564159768845028641363362227229189627762375434001032978474251009662366526430391376498187820830740292683343870095671231390350818055755298665786937538269479944724440069676780534981783289840517530243276759335534137437810645597375098748159642836094494112945447885781260884628572678799086405238181601661601369962625730397696518637111281108578949202621753509072584637177570713494039803582461260906258028413604954168476504368082209507533142641992622941970981752777433349462818547105607514317847796814481152837900886696758964534822151422463624330839190146528144921092258222136364393528688945092181505683745947568255274338159539652345781372369471152139447660233379059220723282662111754887141083299611860531867466921268180723182610228167890552539325048465645598957211350027265682901851674858548129987263775092996920753354334688254180066904644385493790487684215726257092748560093481086397051179927999771202374818011626037573435399971825413175694694582381786553833350938915765833402553609083569583366899726447734505621681371066381750919926570114882901294968473459758297741035492786825728708820056062697999454581333168303285541037476512940010341695195878418938366764583884549054456668500244931540857926170467750183183144405864650718205471152308599918252645261296436092918398231221776448220461786028893499275012407555492278589500125188637581669645824144842077179409457785948731746057015002917870004508309944817820748493237698103216974089963721266568936131404045952890554423838329478790065509959015010633868383126435659754406957976894107406207248699450668953145934436355035358953503815855968302527526002812106691428015297687031600264958495209124054565226070112603429871500564104020184617829360200407810682644654165290349733676843521280378509310551010345288582503424113091995989997287457507754873269664668091276000726807250774106762771653431126352739995181158938892594830041944387580129526191712104393805122165302237714803214406548447484977316212390754440196711740607999757893450039137626774873090966590901996470204002466885267233601014227928884396994574696540320909943509702897872428578155202214813824333798671744889078880968612105360907604525223506746813263216642920869100340834342774980141636030591078201495894015013663157384135438559947016765822972176686077365849285455907142959387244181704861120866629023158830539761676255773164052972516062533425326557730331763294963065574619112773012463277654547086836654158667466016286895974745135200195788335809910034577183381304763736929064820836819429500522390445039621543268368690560707879174412479672763377570896270744940910598007885597227320273414139528959711465616049202600114107094951356592752343244192864030997954810165546523346542839241684234969312850051878976561386871218348678853975201863573030540095158427319763247008052482445263820334946109616103755381504123466354560128950602077967995317547194633306426970257353894220782832031579855726157709162600745454033916670971697246175799946312556331312408586077906737574755012537404991736414788566948366400960242570808804348862775607425162284686128550012667870541043746065214950751581478250114440058904728339465559090713328984777441185596714639257309998982719444758846379036176752077366891062214566682330862301997045991924426688532930141437493570004648259506820214821651542748115342921177894781362408984952255050907607421388734912195691779760651871035906035967799186771408965578058761952115707413375064991938429517709286784971611129551263360341756734247737861023868196723295245163885661836663480258593608685540825514508109485752472151993779584785202343627092139766040776419990577144659417395233969331860947898599781467121252218317640982390555821480828694064912768523639957379334057183821432786453176575700827567946621039274782568704807022030342887183102244441418199480438989960925167491227363320185513067766870796268306481225490524260783995256818336072969733562669587743476402743935809570559625462158370783323967029429790800704507310249865463149431545420760984557062688131113775877987570569830286524983949094954876386275542335072151057484712125495186289672988454864264480445613404190828194428564856527086967775816970954959349902865948795433853490714842383107319118927965999941265784988831377352854209712428360200097527382055941278831417487710776034081198778361596014248264683759169409987188257089090387282654954810609617018991456983943042027562126463327228089385962618994334994768800583180180019531833207050343654466940273366051874634406684353412462660637161873255851622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3635334876273094458053418878829107122436435170429992127140039650071588609946092773318282265449096287466930753444735866630842639427133715112626297911959913286779398066041488512383265582829500418843744373714548800878700449851317646380851813091923806076039634881336596558906680660730925780101624320930531807140032179584278461134240081672841716771845760381203955636642141418282988399141601699363300157964990018357226030942382890068498104727729836419726719640403819395606235854181560165773768345804045910877693706628688684968272323998248744294640484665710951410009049889504084908248213093329689952247224197514560583862966614603272908445152645072601764880271827092488779915915497979047478328444987915318120573789848262571493138040437606920999439029488148517096324493515449831178938358832188987296185748707417133152630382612950002630005973852255255326167232453936074683983242401777927020862769688654517409377043415925745449056926122818902363038275407593125104771957715149967513615332795548572275753842102039350075826923085136175691622372612424415143562208308546950823548232067818511150003530017626941767792021580137679472591215700434126640231094651861186228274332478538511564840184696246563636434332753976301010666389776943943780625764212253927628286029798863437043253146416970235588731869358044950350535509014248646835138414241383161354808560372952147147886862284132065629076367718306804235783908331324373524046483912341999097736744263557629842048941828417014529943624451970371313145044937448847584884041085541408323649541089417526346322345322835335034885551750636781085067209495912055357580462231550580081661296938736067784189518545336797999383200827844716217564019892612543813203259017470384390526039641670959309977608996535411194157209345860137017113107374008868811824167102362927243233737383601982706506979413509449699872952709410557035548643021853400876860652335889639633418551959666826353852642565230581013399886536899149721259652428803810899800512842945713445611822325759334077580069997424761697942133981755127733967472178208058340580149870562331519704768017592428582068053465810213677434442336607689730291398582146468622229077464841893698941056955772988352857778039313878498816127755101210573556206873067993107846625063853830202250753757232372157486709585754619783396966279552239798878834964577219710205695722140521080284043327941477481508681342857049042559690392515459056442859092893336616199408783864293721602584363526402012770129172371466445718151424367208171648972423832132567702859856373892151926213993542837772247328766887058349152808255717831851481942614114959368008040529459526487548352271197547614159601659156695176986352391884580044984832608293599466283053427850484400814697325594057803226891898753778746033450561127447293480901218490956475730610156468150223083331593705298169495539452658065568665357736646432885524605498729848222254344630011114790790851351274975227879506625620569000579166199921235185232456527044049599675960090991320551695339881564843953905414446474941197564389329659389766023759629484675881291482360495437015242566929258153479460163507174384499209210458188435614897425739472970410941345184655780542381082150971104322699070108504948305566660867315367139430506209745841989538885286228968744935246664680092195276915145639575476620116490690430125542749659369463256650850182198596952183073645848139780382065610474890161208750571673377507802340405662259938955498428620854546849646838467965877720284317105862589373689783553209744506518944005475343192644350371436141795357385640542670172729293315787001207671901024084078412857741054337196727387730877359229739133642692504055777889153992117384536123464962904368206850704055992172205842332520625571421813539373952352453655568371062145336628399543627605803068757683694120224749148827546745264720479062507574498689698427471842877915339040047997263227220387395111946763155166252962517925059036831139123208206084167233204200405935835952044494544054991035758325196435090765889632160162549227628217695503144197900738460915584562051129565190812161326049378798216909406564933843568292033210599475103075921542529647886335886719162092416599263455543219600487507771239640120736009811538012681395443819104375242736324399433834865865586528801490673960332845723422664628552512846532864484184487421213937045102444310581881916906154582817575479143147283255936448381399460770509916499377047664234687307432228858752962987728624038799383309563749878374034777201294462314653073236079351713628535430688712590870474407337702624361575727974580600859696858564079438679414713441418834870862023356937745453311552599298488059126527200335848914822722344977318947949547597182763039280879685660333290694854806241113768590185263624711311019015774775415053200191137108014019013648079398102344886451379015550143697257889477488008871457493917300770874475997923123327243369162221759138544121524259782631394580560592759737850838206382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1150892943806831171684495093233844886790252117133050747565345862136903196874871115810104465611249862132831781442924303594225961955635998970552304508068107262028667631557537443563329429404160465340260293908987505339336028060739835457638410355363330739756520546142061005017644371177333296381226981543181932739651220056866644094342440569634991900635416432277524670208170905209365122142698223019483053057118470593629039414678777740879465154861599613778454200982847005121293803552322638813020322412046553772000478962763895401223641469604002372994419652812572772286773492747548310681000187377818476197366368808094446088441699242594493145682192695877808234329874527206623549173103076218936294246186450548764178192005643061097835311957789441229364196840808875521235586736828155802524459687398077297138813051338465217162708445971653865087218676769641824578031506788776917381138572856786841102005132984587993132366173978968106602383319074419054700910799404056542870515216214210485316829363914129656688530069356551582288996329748563628257499683853581180781073621930970256342823619512313378754872690680957527454132765873526153515620752102691165868869926706584995947643189619407807367179604730951336004098571934318084710460710217789762661941757144173886271608380388741730439059071223802953426284008515102137779184772639976894224522966635537386808747942853472885388193255789185494450170266853334899364377302208397536755607272477336064187409713823897810326323294511804624977815648002569704365142153308793663163093660051277718355522660875197667609759271040591692421595155116208076883366562696787434360764477966630473370928340881209392929493443477700963897309099415631614122692990325527214895619736316698454850069978640537328195419507062964225144939991529152650741389583241711372918094407645532741107847902213558012657088604655791147169346609015820983720305340194034119759184652639918935495209333667936950739031515941040855984080235515533610299428825679618704308698135704850705893744374846454393829323641051579213582982606146786901998914477658566496344670464065259367343476533883764607912683543640934011844871602706566290631678479328535085231477424003292184862542434003058168018897612682749386041148814205401561083964176635428335755996829023061756010407455595410950334164139890654677676742667129750854080977105058194546317743512181203894540524008292357750523647891513421109203617274877969535414501813813250675137640728928063686720061379193385045073844466302517852717562895705695630990762658800798042922345920616268035578274162967265976077392094037378209584500760074341968464213298377942253562869246214585758432871614868559763729215540289067614928307335888398527456555941480545173846132942634561736844985797396778322260990728705009742440098993556500643417675196461408751597090816926909830862462453323733249026148100050210478254602447320303735777305658777423525217375800633661005477715151045620580671021554323378436795490784858005469663837007489302017730629738413710255647988403638690847089595969794533750515452668872748720266461958360194343711821926831112932443674015463400705296973659056856309572296426688307433638849342094743431722655301399353808253661213440167293873322597271437418065078146589485715837628820922073865500659940322300658069154294653776622860032859278295103777865409369958155731020751660176743563064362488723022849908373001167149326153087450481575655205839562987629308387213440792216502251713920138429078536132720343802262103805308915438946582477144175032717578619299650937296685307736006085662908341319500453524728167979971037112497246708083590607774711576795690358527343149775659924867101374803679075883063068462661040808322956559113199436061365748486573254111428433222773762172933890294621217304964344330362111301338791097473390954440273228291778950813567830915203767513795651138819481188226240025645712220129870549208583484859933877346180042418985931886301706402904194395326727222863070651925632485314894509248664135179478567086514539800649183109247240445768023338684807341250078636626078068326707221612800046685132097835995460872794128243182732763562771848840819760584875874271748205741893203418427047571423300281393658982426365898524271921443328490357328995329026299309074568999708072188861852738043020264940286056710727927668544968807143312627123210522381854349812126120557505228335944260806749119883860689050422625546744253650331036018026729965510405113095123309207903659617702033155394158166617751329352378016191546184000463515573320037613859634761719368185008474968482922538377807841035109472560739646180291446909317779494567857131708570912242596642282029904478242010574146629552081717563573884106118710849930185695813629987496895808508372594101847064185767933731871431850794111695771124423613043557731572380003865551393732248067809368351586087716435989686988626731915433732928826475087402118942442913637643952142899239573276404435289325872750217895352752668672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -292808988848976142463516541575674807936177325030630500873939705470471095656916421529735668574881700824382132011499720488495441610402527507115873438037993743500019177838158166227031725335165006942630215493318337031061178662929275427768717403058197992173922449355990695604288196031414144788063351995332020202487845322763273723447238028244195036406553537723645973264862726577406146036688214385875119641126300452798886502113790140479010903959781327468314797671494867797057743829052915704532561241503813758218595473228223214317771062307766830865518655886227367634787452623774469928832770612586821899296092995127434999640569744205398244117663754781105691461812538387217154383388351567304750466776383126230403140356750963461013897825575165112047967254351185213277507255793677117499625854780376850951681991918851266509491767054686929326131244975168733293257959930976416039117459038965839820065196065280985064459668578139236826072466225140428486073394910679969331906110157817116788330790828830686303638170036029481939675368453850447049064103603965708690208532938382289199293541104808145894468222993112590707651140935929591977661663271779320826282093333251647124729173351804039806969856470763128082613202494768819015913601103829720752763483159244373125524828517657629687445615294962518004987586420267146193042290325031049677197958637279394957885629670236179966267608733978662317373001684896277762519037919948375314038271349419737684237390376690950000778096806569349267170544543654560027653499482177867504893334499503498048796053354683089377929630825204840862902251284644829823166985992935005242581710138338122542164513667765263792800973553473108357752068562623139050630666152257011686415613247433726963862655408265361353154180659737266440792178191764387504568029469605954853616870137645924900985068491197037576145990632417695821746790104931442358345421002398304868807632288559843322625817912884701468509975601043863622945898777664715300588173415255421695129554149138320042804482988360010658452888559347439047341745567484807779955411149451911837626240460994056795676614763371336106712265544087292501472795275086100871932315398860426511785788281504996079633118115012704492383490046713798487609476154411127539305311760258128752588733284894865413414003881669825097606444534901831580303148141062841985636064936036506785909112056499356892084502142391175650941464652215227252698075634211986474251919568706619571157274785989526917711311120076009053984472792531831561970445019259255422136731154056768214900828887293259598562474242276729694536121188641027126577860148438103837291452466973095020868520293676974013169216061398654550985358637669192273105348243744627235556956712701058907981454163878610580181639565657860388363406276887980079402583595613877705205310022468489043259078361920008489672614574873479102826246821135192412275571509122647723184207683817041282601484091067788047996526266652912735973657448201663876907068914599435620326018919425743386239845112726205888694745865085509037336585051816517289872365801526818630141266907744375203103134689307912825299196097024938383498502742352310307900458944652470952815779517326660033668756994283894188474220336033727294026576629068113734780881524312543683962553733125666309606389830609719534986076134309576895882700718114718461304644692386209282624985161933668618754093737367904264998813370179619599626140054130327820263597394865357365143609513653257539050373624514582643572782225477832018132360136545271254504779997946506707414949600169508663729688710753292444083164287038259119599366456456393130926786438391713448960242499073022517106104470812428269989317222615520447930442074875511181371979835261913482849246286658742142934717929060046283063098258164753180610464470291785371153710182627352062605092657463841509824288849718820635117938583839462422384968572396763992036588469091117544337823512639999153506684008221575955059907202460920939381985375606357821007673728124267437714837028481092081274944694567724793667762325796982726642698419416158502626942735082275903001355179939429951021537557504362201870773542608339224124568424453534625210725766033031671707783034519107185283528110807812719181078048822560479528015614728517426038359457283200296057989587589509834355372977311375253022691268111359521975450141974162053253952478604007803915010601672703117361975856009293020579606127829060404714326493045792082784762860322312677836544750030722693340458777714772657167180055382234400777168897755884795816907419527257927773605992828991909576957117366548863624587018311111581393885896861302779998354715305031568764669593929380842767894359670382841084159157351841881146986968849287072534349055059922866804379631086019435309863013679854328364688142193324581135383561838126930941989668418151180624164998972497163410935540461531339481194218767708872229646762303450302506085118693555928758304605738413688038968253608587754124612291113733012324352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 64161379502826725848261746894933430287726086023791542820337571707066756225785075886800607452866679089385913324746951555851592510621875686889558798728633949983843501708176749652036683264087663765018137034297097460500894318058391669736807353953655597390555956507579625534689195058672302137182760990831158670783779427386101822089623690136542933091728956462974384451934319924870717703876675302526498154380018350397300068627391731766565573617397610234064812288691151389642218857139205576919417187179835551840897801268044951159877205539156317500308338711744296467298152420579700611140084424137259140301267720840444994288772997682182053478439257241284254595842190594985610009369712224587878306934351004142145827413274052097767387083758595436379813210389610859589745912286624240941571518964500478567379588859162670226754853529664157995718652057366574601881869004604960779866519665916203794613039355642590012160678711206735674429856756641834967803920519163531665499152920307873749451069347799671571490700373606866049691548095878966799195208609527027127873008500876572093281371912489799531127412098221818229168351271184028443319636341306909201669044448204204747428108849219215055729250906140172236057879631830495078847747352552353180362416998984222633586901427568206513499024759650429236095425409129425815623222165283431503931867670122506271425112479310915109368314278268262892520523164483773734485433190033134895156586239286263763272726053754261818292242178599408883556628773841707536305044793521698107728284313397622588429394653295659142891765692228035204079278917255803932096095426881234548468832765065148746393335230063521023081929309211965479548009890451257078371648973687213432173617562335640940301126829717248941416265354767053317199449291303288531235079278081745562853601552525054007654333764008779960210079364563072554412935666709966819392802901394439856597894677691304891831570547806915537668624262575302096826998896632242390139495271623551726989631569807039660561550005611034451600325849649026414195115287343573692918824860040005500621365949852805923358359633547260610914843697735681599536575885665454663897126324160238286737020365024451013679267563184974236231560477863581716721627156477475486052160108627673684609793298445155558345544736580229774916449517897115597880339560886877749652910120598634599445290873605338736397845682332781565308021607402195646031864220491819606725106787424414606874990694567826986389924716945812778109252394490969989854123576687454297658283132598748558046173634178023927910788506557837440933762359706984554757912147344267306635120255416076759873968948450938444736134844868703120841248402011514836062664803065930296057578514912636611758777945007141147887734717787643248194221598897632049821462802731868295726777719226502266422575671574726604670417806150422800061087179884300833457534983192626482496290184069592231699933307784559064773379693799638770877545345816994687731157139682561725973251681837366645777741981993438707781668839277177351931694101371064927901027135049494263740822030481689318751704587478097362854657376509913064069320356172079120498206102059001891739200504665995707808108104870528651378544335499268770142994238418852739144500525674302147084972989679961506033956781619394676120864083639627541842511786226570086212403291404669511525260765231848974999105299327618065464612973310193827626907133859430464154945917227768715197421228643803442759815610441431138145537106021855138092416651839814702913851784842022143072935782493686165688141719201492637575919785647726519514519393839338791913050588035810515394453963815750426614937071925571349682534933024212701725249257186491035276761228401748758979488037616290739262715970265691195569142724936395794944092863917368749532147182658236449389756144403771334466167424501164688943999618909109971945779460087180393489916296603722225005712891015778037896738124737242622609618031921184209601534870481758182813972472273153212135565001585965384589448962245492688031243588574065709288012403406452332115682413014441362709988019467736128202482959012656194405971779223075740916618488715267825329958673035548285310682337290840558209166001653873980854398846940709126603584277148623381561879292410936787555232339144480246523126981035446432035019366605863048510661567763972260556334406862362867103419674685767108363093497685186409686403547145644822429947179494887195516313440548080133869037038323988459079914050705149414383521682874768704904765787913729987432857157884146012351260810730932186338903638703564073815269320300787166381600708005552604555698759746760175800522985222566596391470303961852965779895844083158093888209529543836827336448648514152240816727067116244480121579258348098203324369396801380467508761960758579228655867292192033975787854184728740595524249214648302259064681208738177602018325394884341184298672259692801539086524852954558544819511107988409082722306083952226006466560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -12558268953130664214885551523720652958359137800876430992161111641307198039851944570224520152486075629337310389767777572729586543239584104391862944097005147540742941841957313267416504281934769890741224949892867248613613953270442257276177468871023232788314701649127991249092049298823338325494261647007416065400365465953582284392233544963556294646634782344559728032109637649702834041778784956608101862628551883404930762546262979293096555581034697500310812250355712932771136956949925605313823322031129876053972992617402274602750301897175431141359816351710292595420286164003379398084568689444445607435611657193580657148069764359723243594787839560804089002778638269530436576923538624846655973541508825034945191894251116494102856889735529140798048411853150166136822679763693563936920778756315180955043735443521088188482850904610257160137452683861598481654005633580062326970127162589817986213506993248582245255824419217576331622321754646830670322482172367696542744881147137883288544943404669008973865009145509099195616067724803352068724543102506577454855082703593198481124275682365615692965609502938807453735282558296787505605569873834094979276843774745711123470770902689104385267276531871153357272466253322068381140976051051906428779213505113415283019185737561689744043965633088404805356270389814420873550118488893565159637382357315926555789677601787704042796937266391357105887655398754780725432105176126077726698254259026281426187873645631049743368443148981062958569925167158077318767352262431844377625127209117315323380551730738173716714626138067063241090193879000045115745986794717772121340464092393793771073191114590924384284136745501384787369018210438811803881900790131668037915822311628693765496018632332242179179306677629477140410502200562405115720146663398765229737278058292096137608756793273826218118574680300029601964091911198509791574566286993302910353267670230729974167725760617586645099857573759177035061818131585901129835793832145485591108081815041901295743956165008954737525670462069062190732687743558844439141327062140703993967075097519805656668645959578221816504708911898551092792232146230458788589484662824538337869852953116504133030797998256316107730354289857724397787262625319338085850255252009298168060384016470327848642487332938674375020951517086188748696796894680430918482462051992184119282156011225278859383786313455107081752759883201476114739265327554011163510278948263121905578394020797640969268315859260294507237056438012979388840605296932743312002026029717330495314742876465030695368132411901781739777337212772613922989241868470186262838496447730883196293649260582324519500256681812530163731632009569129417396258081729558069976032336494608061297002790484102312739395824777607257095578602904631379974836398798829635061837342534871173688555334627113776806573347733014590030270778190502480123555897125258541571084383162357428233114076482070452492344171788622027509107907253279909126430214795282375211895841973500178958981758176094532495538790389667242664541278194067047758195758753295226505343670195803320445796505687346335867483597136430110744808534580435995601959890349523463703297018387314081052739339294556057713929181520210614943944130988792610671841703285515889327166675245907939430956999189978900850523667177422258316021820088942313683579812188171792967009096999962334008264888598190094023102422823247253593555132798767523601361644421250791435898585554439899473904615400580446860565103307128294604714008947062102691989704029249559328371618553777930454653878267456836563883998052309343388482443129323719036418198015602166884354381393340601942470083913244852214224692479943141444682857681333807514217558168608999963359477786087325880583873555123625564985400307914483743408723278663373111020815033745857868870565770301650325566605061046866483004701583339676265399124501288736553866988887679867666503391204764211928126957240200711486975153893169882408881279810777771327725177609059651360848642212828730984504405287201193189062593021840133349569678147194241618043928027848502709402822330739359884740487670859866169480881088060141548008932366299345590279854390240631240069850774582574086490390912229515549986956086205485090501909668809192756366595733185632230593992350667250213663575041951856319415961920664529464597788333032323422889521882655605881137319575700208209200051136729279697903007440011273946465733950161596541409755643547463409612497143854632592564420439976657264869609799794083409200337419930069842509329846927075862645521549177511506893358812365914127764876114377916167055679864225208459962618816672719922404214019143821022495146035970021605448353001003546724712904560679177582378945539542935809840732593763782840596112142886565868912938515235238965341351711370093044932126766685846966008289085663605758300022972323754641945400542252706414148264772485066631367731130486772432187139026082187804157985065475994469576879670688743424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2242723807749707795750020597664034207192850310916437192898649642048739192774195700136076684869244873263288530843989143554004993639388855642652183149406557625522277467479434935566148071896702502997775867351437059696863030728514445432680148184648867391056128667948010935767083552683028969073823504818003868002348443594832032180388903415427466839166230666596513556814221217830093985608812525340734172164264889511087120847170293664873369167115499537750281211182416334303072062875086154900531397447253296318672122409378724180502609690692096673876343920038067522914969328525680899608735954130092671964402388617726422673071837755434842892688190398938050734919287282254105769405272524821073269028950674934308518264963780870720747842231943695080458796283472703710269214292672208134011764883077950811767528897505738149738871417373605163788487569888050436248607743667220825978420964002297971532228098626796554826913158051501111610581228634747665026256338913523451497725602828392359027801343151968130321052839864579107328814959294025860125434000021985427113051006341537865716085449177589917031768850135036305225867604070463407311205594286266101514896326669606551002771802823535869321564951374999183241080174789161225227076328860870620706968971806273829478297319881104771210764909973968476462734189678965553597988457185452212487080438649424665457672821714361518844519062762545086831191972390167885058861509402798213285024350214086535762875503396822502554948308216470684098604579257571109114704712984898864815707824196231311174035880978451153787789919470642058055756454831575512218211692902970217291483206348186332006183693564381793782080141450278310058947150501855596803232238455045279291935936486377733750713590270697226087150758571446368209649054611974220240324742634715131201286159967022402870695735787267233990915391443762813832039399284388298580834019974949993891568468710347001919034898834778433559154556638249906752873196876913019436027710612450142173965331431509025002546605136060317051854985930789108964922193719751918299435177061113780137110131534219768410103729040805004680699890259521498122807056271616378956831236457815415958896431601665003238328979398374199322681464754544210055985564311792950230331762610987217288619803340489355563503578872157520191643055552798150080473045599434195012646018988226530665105040313865972002388704551902933581898027912284271378617925452008917939068782798742428255072010220338723495467577548254786749346467228821919344558219161836641289271059097786180103932937684882975455785274614150344901300510331249587541649397348169394663211755114566497271604171888697603023528987762955766391957583236009836139441216676117963438015719828098347772389034904572651955630229601256840912028686201985772688789088252730485603854756403608891219955158057585076329836071446529512612335347770809923776324779401533770910069115657235413668448284614377069742274112609802521767737201927246700809881284096166662278984513784388919946465303602763652719162001285933771258756023723734378602746678953394349317201641944894883734047518665995330394033570169930111969958876702830707161655536154881978583897664862565488230471684289045121488982224249592452956850044273259602946204243539409260289447592092257115519110415486280920485258347703526627044193383258074856724653419903415406478545589523016673997517880206932783203801859027420980800986110824062400596623582567285093912822194619176166101433616603298004313077957648986942058200839192695107796616176230165851311577800064541505999643972784951616366749541978762446238012047972164126775838147923174341012904980053139861126891106330110177728830880336720835534120809909979172553966709670807277607534306622024163435262017516923549322043463012185541650439919771525471896565222493931860199558042242890729130235661561644799948729485685962977061372415326783305147782730368279154828658787119799898895331141193414403007288762277357385059071862592172956628988245154792046571509473085942341650391265132785841681254030125396602273636350072609253137531830190194813589586368443815182350862211671182006298402417413412718195138134341684765491182288839066915107942936285965364259534391197661555032433572248827846695343980655160816666786368150701965443513218439002779822542402656304973355157342930997960093276401844698565039077135756535977636332749191035332903386888325387813313546026069824812451733811216072390894946139009434559093932709856114641945944406771877681491575838004667332491792685594958079325511827059028562145544068508954630581119299375561495969479770781015214837703363685630513784364482235366456973156054109356414109280778811175430004309229937326005700514744292349273877188991381994389021792230733912695579849732985313946557629755244157439754506447385002394463714379164777005167011548019198820251886693368166435445470067438650772142554253296553664772689690523400215136882220999700282113304148555776971987574298142729830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -372053674128863329994646146263521037024936967506308874819458565163694910340392411020704619452021181777540542975975420219200589360236473661007564935494842255027173993206187917622784065124131494649047458945433491119939617956005833936431186108152536605605807470518655193538361291403965022930428462150181802310587667976192844622096276988304259805970432732317961288753416322723645346269411059618792102994664870058756847612746807365920447965490309775064769563974259578452175580907596600751560904227751310896026107337071530315471669345515237042665004541254273166397088922762660489723188992046365238163314603447933428146426628087049198157923113861952918772230485709756990815782584074367951148333071741238851890886552086785960297996788935216438088754329503734591218766805779128744530193231230834341195483468795798955126897797675726380552436555642828562583566516274724058986895759289605204832463306668176877631767675809356475671939728972121385428026862577205479570159573102756975174019552803080073545074111437253573967645027734250397717342400908764331050913473418404084152013616298546987429982167243360166808136983251065043613291066549719896491139437050212920110159421202084574235772996624518270786600835288797478681966146181946039094311559599037161843275954311980043003465306054143610702220323186909837077720493872530281091790071393301130888491792156348760642522498560136494381406734492513747601039225470932520067377870623433109665417007411974822426305040794718154999270200957149637373099599469235306172019153172012883361949067183418048389037583042689758698481918689872959961824775365229464752463389147187028236971860780652099257774376087803803661994976142708402023397641099602843090691118067192688184737678745275995553322778972184900321088568666670096880052271055582895301459526907995306007193759804025928040504109080877797255450652107727813117827709595302791195707834816715351130237537673239086329101174741032789898352904150580404162072305363016699355576082362642796790182666498664164198433675438627919220481425963471769909198717673175330986210381000304372467733526583024515948498781993748272442039992383747957735588395370680341069610365895211434909782167596070291172280829819950951636301025520776437779208608980830155135785503929472930307066479661098439832331839509740852640122680652767445731888806068431000905393360719099492462625501854646833358494315108457786188329252695849157719526180626404868539688070212193409684707099174702552766148029625300508017864847212825230206943550430254734581176505064838253205112903091001148352824048529095265065938330759772293948767529606615236913997044391339856116716220308230022736466071075136261728114314364981734879493866527108834795153236405020981293187510375959846266103573220250305871392148998961781728330710941605500044036325440193867353083753377722811877474423103793754572743757736035814358434679475003521001801752739812675719740743922442870767903689404739035121997577294720370740001818885565886257904949773034682624627371808767645601628169049658664307965957931335015528888715493477984833842744723197090120019925771575355057744311192767682907829681666977435805721489726604432687452138185164084051533889862440581367592503559226057143821973737482300624569479893093849197531828016868858608648551212691178304979551962521672143005335243208641224167451099792863744841343378931926211031180297716865402185334835953066960706371327876935182717712498554700793297656148617250310675510983209118317096670268228008294415100464533484023021810422255577247991541593774734778851983236946671239197374195265870557803383691546620545730973366633081921223234527920746126958022523428767560230007412261012686359638856294398322110800860092877534789731855463224354618089693881657804443507908133443785790785956972356980690136757392364391367207380430249156455979045206184178858347389754396290789263200807782794007263023064066965171437311227516398547306334566964790321523687163618123917501087839193118886463929417253685738595840303045981450269504231256089256083110918976784987147513587935447789624612131342941034962657029614516788180765701947978809980952267183511876945205495692365243930834438645986122894115445445754645737923208751403090074164557439545762675232404059424977325330515486948234276329363937643549302988565105201002850526412430524046833537051027074425384531679930007358826507309617803135101995331557844774525414695201016892026995366846088611760217883050785733104920450229465037200921334540469623686237965961717681892690924609642382580373218586662389177999613754460559599964951375425721249990654403084855011587805472076418244478948338355441153725408716039754443070350359790814054206186867363136970409438333786155994954231710254905727042635188849147163653560547895170835821962079163825761287435217540704780144255960117981751249465931289481331506245728424215720490169283397191528015596425031351330063939497946614690778673947420072331926568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 58437597180892085770540571628877562862138350401009563814638324411479320060829429805682346501265363283596033232526969129564486234647545953767017070082782441761213629103302430237758763868451567992675943487997686289159602631271984484048514641330618568426472969560720781261936893359708136013555467220307485361463647095311944858573813643392993271280531423028399434234855465742299564708263053853823418399872852054698595383105502883660374096787123153363394022326433937804334410609645108500550904638380831649029622291482088748053937620852003407005773713796247240569966854408998711499734449164543434367615261596022240341397436136570448547170787686838960061435544403188115230207937279224044465136236101393868129881061380518912817898980927324685514395994161122391412200465457332725313485652353506425615327909274461072723403574344450730080513552576460614527109091432760949839237269992524774358010359763978631765758758686944911454704624320257973692137065164209867414889482344223604689163312224348192619435114425918606962761763741549336429016714935542154054627479231253790059814575072546238141012991992673988038914512163016453969490601515924072895251769273981498198463333874578354721731699212054171510964484948979506344691321322527410333963605261065169382285291811850678794668162704035974423460038116010972734834171533547342548737658794013374472268540525010031323907746945895368426522113750762241193858971962429800348502108102643291146988913953269304273637348764924604837244793566870926989433267741624992041363950232274284631372885240141014736538346083713251494833749614903858121141811252574045129516822773686360177427315312845140284504155405850555831908241806952547804298393865334040321555268277308374584959041047249999304470274609461774719081579928549424379755980892082199848617405623418275726688661756545869152269989749166034014107832122376335668673004481997157689693302364094429414160547864503617636092002985812280065398586067648820745565767860070623296668454402291590709216242309446330842890153703827654112737101082195632176803560129443885698996842497788973356811176970913184589229923884812529055254642454410031672905674437821860035373215009512374242599905512876066237326923478664721112082133431691740164968882519899243742542945392840907755533280035529513936840208517876863242236452872329586924711882177486739983146977040991060113782889422536089247458817828176751305515047775902826655035680320589418949560076503892566035019030221214128066064346317484222957889628364296064555699129192279952585749561276845010553696687042499311560168670051587009254477314972623113640485294211660662707581337643024678939635119322469972259696945806197990351361426591181632416585235236619627222247298970409469836544317304760555037301162768519091517314287247318669051792975917369335190076102746566744378904287728145864074692554456630399246753991146309934746307420645271657559263565539163000746126279947816460785796804574710660362452949478685881201794251241658983092804519465993056141012983367636185529823857096375388469916874771134787888360395094707220669328676626258329436348216985823301964617805189762346190662838521264270143505390793022324526156942612440657221507272020464099177673842748183645967850669171152775668613276971908565572608629752105780889911335020628642437152035077617374486531147994174603244518612656597065002685514270722021154593681114043736625316915610834638569525404284554159770244606853482135860617573008080777858581315077377536303861963478692830619749683525014207490482904045446725953396594448873964857973397989901342754396778831245204955606349671186330791882523022373300404679192137004871044228356892768770777941772809474186662060269066314128200576583857283255943133028532905981513087423663190338730601367837616838156034895472881321789580587879376947129024703295472287826257932938236201348851487531182299690041949107720826413913225930303706109582533300832593731649449857599431855259414184214310566135106093186024112522044274996404884457675280713704820239195150205931187559439202593966385827560069196836199583811391279826780853900395275011159801575704460890378989679265569813692729102326810811823175702890730597844335122673550389379347788756755533530630788031307246646041368332133648034539302556295744912763646933563403985207407548165599366273140392624847681326421147298125896567888491749148811209843851354164121508087265057915857839659969177449236849219598878747140989312164215517517796539468118372564068855016712100247609047473940443658002182227374724792917437490113978385738653271703397098875289536643956805300206244842026993362578827580923885384544619071171018550498610016555153383753036857828444653508979129000673862036573480135325611789852482709448112763763052517957217202252028559030302234478948049296655463821519093254648699970226150062641456986060408766641608879641126593742424814005770256870031255469964142116493065532873310577917694333672869134264696832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -8836440891440709740139427085222246280255739737507495933238362395525977853865006984194175231646531385250626129946634047618713256628635759279940274024385140921412707912890822368994902912387720123507359521173429703390481727574139337506023357191735386425180587695886782026660810898939612517205505341838857130167142763726470228590746954205993466623330773711787664774156699122390874003067997216478838433025916681717600198809798927675764681828819560175502769466086015200163513389146919679041360241993668974286952647600462536395419334412407001464137740460059062179515593977380821582735854273133660300288569239865043830053058618858546181362187380201729597723826571430557889503562246636173630392979100334395433482094546115707617306100019332723126669207483538225076457956615560523707905029501453902044424737307675662483223441337321668442986056489335981516285407497736778489890154541905035310722457030671832551022851871943706864846024647996713957260889689419015393417909615265033844737380108907982726811478155164914573546435185538822007538005134320359635545894942721229449944624660379189798614920134709529572172962829551577471772724163494714043402021379718071891459764218081392622708064271756525393816439204439704153109484437046216776388745858140968911717985175581573537310960384185296604676432533347533886821711651366097239919103193621711194604429445874622162185290742421715731431150027891107223830268341320579830450412489805694529138531628821140605681247372198133900384566304648332951047016043754067109798586534041565431953445820301618962901337259333135345063664058674064222201135914089304320986811303096510273251269365175496056830228860937618614496386501411432653903668992665600275709840332448166079860887115472684318131824808838416133435166361463927923104281160426163879752989467582586479962010829475048798792246293917277338232552277607912141949215079364559840634914733275107964388325313310858910647736946129904544474866076137607329856656474539096534207253897336189199555363598147063224753649092284365539066375476187753386211000429159674484502384067777677426165677700767704900647634970863990448049316387116383542189661787270029034255208352088563973696068701639534022755698834614774359380340777884189690353524261972704381847529531425831049874871585136910920209154976244554509860269100381259631807058119125977202231355454251518493764609858062238484042033873771493499430152893916823683491078118335757938941794554367395010096520647242915732559128719335309114749344780238914509813138630411589128553228458645452626283418931547079153322845751487770233401068593607811935857442937058222810695783991082016693382505133799880416400328163665636607774677480822941997437821941360021858062316559528875808685197631632440618226027313720646083275664893526093421645733614521866996375137705758733094612974048985638528058949998293068856406983834825541540259559442156571491725296695763464775029717014389241048565007385486955313657716679369645600486859777495947915710571207637391046229141776653048254634526771627247600599949574713894371417634091434644119708202755829542805679488231854535042778164473323895733644140407864414592875582383349774656828362473233336996565562750215475984160674408726395504392550914614975321853313151741829698108741966727482956136039376160496002543938911481098744018357885578995789618325017225054516145592775280809163906531323667627110450432704773684310552599063792929494917496900936309064143698638277624292941928747181545239568953189333186293067819515855552818879063805170754854802340111863823018085413566914092740141028354738394968355701202999001623735641621335182151824250380155446626952078996161882465626135993304996320516210379584694652490308112703468245623768130555941907175918202122050348824918625953768474892693711671336463304859533881782884709843802289892701386287894622841650915138210079169981837458287488074798263742537803892978378624738645183311244308627723208120180466427320765934009255588311493478132317218708024552749320803041030490930675094919964878926123872481391575401471675281282851210437203438857094510348202216600153975131689680947763575942803933313005953035812446436201629236425273382386297815384664070424473766982651739659746799997715681475939269880180716166108058872658689871682576637951390258865293584006906921455681563397754351215341847279216860887318656936538526633231535974652151225826663661430706719936137025887290328013873896157683381644748215484362671184095221447902307780037311356277121982513336007968069444409673497964798193266641697837494145800721370727626408624250361289395150200921595066956551763496317510132974465447291921746672129633989656182734066637527260893767330229470787726817638940721321879553066348157989694946559254107661465093984757136800183816315812735319516037494263594336996902789359625744758408400142073049382595115428767602001632546021073327914945145681916412680468621151739953586289262398093527396175052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1296986466758714214857010390159282679361324648705038690558030209048576890244943334089504728994530923847089973776492379135734910725657009323537369836640945004441689871005656486873635907003885951378565663616856346529604798142514902147659950361011320353635356765082090240466759481303602993128309135003996956239795122152645334704409511308648611339343495345131510352127828375621597397341484863822426646144505676680396320415316846316433159403095193460456466997342104658870570160035904247700155788643158244499327096501684891198802065629079791784686123518064092059172383662857794885394736499363226154156851949753708061740852410009264744908550188730266538737908723851902266761474744300579275268132186200394508309059323376232886967727179902674695182054194978034023378250340987048330772482700339221935659631975823064905640859159184014398453703538047060492094824475858105334474445600437135303352708602027932741200167433448366434214585920850633629853161212940085964400895371410279447027070981494070330844171025617032537771913291695546292098724973279428637017512702705372845550843361100108024119692927371306911536544287729794606345628736571200499927620313508055879797450611541921109444361856770585413368295676461229305742531537884557960723826906325573068380714132013647910377222301306347109495164551793355211696003260570304921868812278927647632003426542678223408161786511694212812179683551866017424090466057035470198880633994629025215056591854820329751240802152550184582915080336842835532527012720530744573078408727008465713996050312605080751031868816169815924667467678574398973433654126181471233642964757260954135532326308858402544160954653374439980723168474066501842919296107569848735448188586304943519709408817608920818979449888652049009820400697150916460776304780777082318659325339723574142009402152386473241849565072331189895019414430586739782870558687929997198263152413610923349881439990980329377824978978639253680997093407760505504548179802014233039154180306129775995553495152629426593646992319809247450920040613315527447948598444274299423874969947458841617652514935054443652646721096967026534212767965968168797524644816943801192597023473600902350099623127789596415086532916095992113376041634090138378392457003004124534482549235853207207754643003489594426458858778665117681665952533512010048420282112775344317610819527050779554949281160354094470010508468427888293112192716854635731184537051894182965719965637976979375166140768475031979968005683532435132571683123536209564478611041411584013388737381779280710055829337762202575495759618561378241167920084254670959466654892648301517585010719219261278428190536545396038161082686263986605823822233176741192289373128892753574136784124205163315679096567008635242466205231146047107088111393958720735706402077437928368799108708408393696425910454185563884941267813216333713639018363156456684541934683666849805027136548112466423661547393167188925217658032806406191879326792637760063958560210593753068962631246474527588172484694164901186239148659393097447797453840462828435304605107650887987488513071076956773909002426640903953641098568505513346764540040437301793510602919201702631747670058082740934664955809796819250998017575776694113940794404038694131262778408075381013434232301826470301775613325044894899312695684884492609968113047964664760785827755772176388708186502691380593797418844770527996362348267718617865250671683057314995993791067802603279100365828709544909603509345641265831980167719761613328457292551488622580625529857348608069650027013952507497645172512845809139121996352428037740644874646410781411764629107684357774007544496907241575488004190108361651422673469922726841006040616076393378232905720850998592955161681122658193531739543838528880867816740883765999432574101974049522230413239052171404398807787992389403282867658024871978715342759144801187949695276395503845163815841224115301300345569470160046949985169364316849985603882388323175702328792479911243262625748342804076104008218900490344772898157671567707366739499333478348849908072092082619879419303672860325840435336416370584917844034024334245428716087552504036435930255389354660006352995954391122680397106489424117145681774484821352700200523017824422821153460954796786012092153052268167200489423416342374310167798256726837450671492328968368936506649352436909932003234209909985770137997964623787974724077187636421997909244379127241087159384083116169492235763613784836927905967654586516471745015788257092450682111091959817514855809369063503354520200554179699873582062544778603964616339132905647459870516740305716724828228031755123591480451150196772052342177056048761378245310822249604349819128117169660457090516478180740635288977100595620646445235095539833398027472372245288436830475607490783028303166765581063231240251403440261499178183945115378349178475069876478488640803110919757623517611871147929174539184258130420445476323347874912843857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -184596151642204278118223467001422025682074828395360733783570081020493987326424952832124481882788165314049844134249687541808130330995891454589137805205440312792177697086074989306453496640586578890359599405114888401869945426331107091176614536362917593084233590479499995904171459993330706031500059885236837614882207729882973638440569877641153131580968445972597670491222734771057982809662759803164709976126427669895156467464208817942731664626887903562961150000795507139647155251414626782683960369408240129704192247980643128991300624486354349518345244091468183957454904557290211847974142214922104377062154701396900974071559471713836015678934148563090586032720173256504455320601910682499077318001483385811395205272293470559659251086783671537768815480222894365191147921982988406789893281587374589585095865454227424746543322820998717985852548346179245408426516519877143841118304225562963966153362417453504375642179552112076895579664754997866719574908905645723076651568260973592953654142505451137586877219084240590716135598258084261299649233508254341172513673138328768376382731265415182030355637645587827471590479221164973569462205645060029188168503994196424327769816567579395278577619381762277687174389010371814709602482154020212799791974954485691646012178932804239154675586623739931216716794503950486871273267359972961597661161143350926345687753466239304481008291507869345717276897516944295876845768506422176613923119924015082610117222545588520543627037871127082733060352545521133964489689994663709933332448517652451645697884987784030570463432354274411087496156219945222935281755213165494005997761675004984337501918547893664304734628062710022903967736380277394508621025409999928929277482870707092365499308435168273125086911015404536925695744096300480956818645618088598656201174063927330993873442567154819190518380885970817877303733751916717358269514556265856105673654311277702127984926806696167581209553714609089448911395137875659754213122718392658959013819915240878680731792312535230391722984905302433817843365739839049517911647503539915391396762608803693503249675333789582466005548596862921460849736276983800536959761028244446125250845504897904075257364449905344117869250922236937715388978889982184636408944781488688332338576778743859042715931050766837129200830771833458817789644836022174972247710019295839205925329064976489536704245251338793301117351470558013770131035814891385051878948614333457971663331014389651689281572091756379956768834044175738310440993858146646146985559856264986961246106917674640877035091583992896114854909766173845106478721759100973891871889757897886510241702140930707837989853750170458896773039497774538605692021374716508624985159203274770494102774976864207608162394977552379996605855082527455993581905278228294838957795716451263117977191109817621159238873114531178910964758859249236918279873434084311864875960389485496973120125193359068158332663596475592211816913167750071009967961572024590690100588976525865177983521300016015265410304268972746580147695916831499640936088905468603476666252714800347610658501234004098359468445171455126000521297572535270366432107848043242636620841714512703052855562439323664765567665642727639563525904231366492480924562882727100887072944973730372233249554032069744211456381713450648591849721581327447712322942984618077725766115542146155596229343323346541867768614692990205898200985566871765878644597756783607945588221398822503664149993803665387898552827785727572081369043672631409843942064948239711948522128417823550808036607477403270352337432297816471524172698522425235358750813262796442468705078594213733789573970671762010621858709415916247024776293748709363382062212531379538667020625285658636510371655146918879963199037060622006246820551994637107478485967062550066498547311298596159432742466572877272225175228675477723989485115833759266213242289790995140193700736462672981046610923321813650511309608578283045486074069991760064305002066450984313423253532978378874512706376667011115834291647009709906867334801411180197409514598326395142716920858474471151353849587565516074151973471221101799669931437611810291054500494630622112079084924494564995746354898538288393658808244015787066741751585265705010636602577563168521509289387065346376090878663757888398815799970948661396134883093396217811177040289836547410403659392264026708338747753496997881927875714666973940982297844983989518153874727141081932121258538337697441292614401789308423035333302187044904126212034498595588021115934805117596190595435824829063481734358923317220572164622850504150918226253015817722236433697283287975699064063232164813824182217167831674248759199946908321665298938885085375632217963088306342612337452822995646926908284408537753979880465544032803304095299436695533307925456288889316079948963864573356113075662972142728184052866366071145540435922028167641459714672097951554305376121602004018678986759469807993618432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 25339433423825663622913176000966489268449139390860561688542536696052986108694758797872950512854372091327833853361107429809535032001782366079014105848262480951227998297246959330420631001459959817146129455503349447862459899971718045211042919789125545214960469660803554339604766030565648727978196379232764658551523984480083839013552480445125592736509530480776047627737036077926904899642912491677997326062916946510455553200115493886598853156853399724381218504753906234318972816408722041012510539439942397398262620968614582562985543318441437498334716386803829107041646948913144023955196879743826736917346821891773776436515664502662633029367824179202952890025176502467704548630162271007520718732299391826630076500476589020220017027270578766539639005500411423830915754450179180594873529061863671945363870589250012550245186780740759378352400678121014252623333312393887947328572657136174588451735649564103456143075866892560537532860508231816258620156074688027552043278097113035075250893613620087448960691753742956743319522996786811034841882964425461634942228842575555065318980952682762140887143589959756942844040971210998701656818294025753449739493336134398205969359756981646115772657769734855956075554607878639785675059139018252566347736075169310137718459993634797995905669739055955462230785535645949300907859486663971082331181973515692338065988399131802422789742881164017485579792542292853705341909526933975275222994666721884164023005575957334930170494744605632458263259427761446389862050427282497565163093825835977573692004030273193067394437633682313245898526649884072014055786767166267353364690409385768597227812217275232396874722006263403704868235796657655061429673027888699761387719641959685830049227725260722286817248752230797340587582416344562117258814707781116831525692172214637888791526359927625796249254108745608498914959579454522634217469504242191830695940100820855197301083545603018392469165522751401616753892829842485699603727933862494135836402067689311980921166723707102224416645607006156589522775208329718226375125060874880082474328528315588386717748341110872007813692260113018364370655374062943276980714399425952574493041940538300746254290899300817658827451980626618443543776582481312145286436734855655426067654292609668539365218262888529527836662315231893555264190231468648823225270839643627899314457570606003661095548107889618774107285170003576367450415913049947419193690668771657819672978141764966717307076492489828137177297144783170662849269830949620062757684341361763540660046748467276051957639901308965402532595630878702094556359120449292837392495216271688126378459041543673377240670761971323608924290820078749955009614794441743550635928808147040729475384860786463331151862356650455990415227342329795919984721614944184353057226710191237156512293336828607554292425617331059378822563435462827686347891113770376214479622703960954102662324385448415375961487334353789158286148411916139062029341559122165527198460485412005221255424014969529746304333442733083590339888297700134371113940082531829308442608766463995005138338379938772257106601810904244577629017969955571215880564973830093135600636854807068688934661682538577240508856259822061847279235786224584392310338870918379512181468448752812087661234487973804178379008075082018607177392387626867246652132323132912580297775290562497353271774697921563156298544172891363813551280555324186656228396911433619043749775831140248777523853240501618163644437070081205439341573678977770063870726550476914143709280672156602971216907564578959665805925017729627723446590191870651714722151409596591615266717594753095732132120553651473607757297513900122197699217267303214448133484047762594514679539313314999957943497208174970187989641104748378594403299073377940989293877250595660040334999028695779145803363669009790377838907544109924420137538677040249589457486829715206745407314276267479939930503630328705967426146287726307677034983359086149768675570668987855297142257194233418186581134177883614098422043464081426048305145731579027205306245022544444229403508756378919919513420185095845208446188982267845720875585333531630771378373628349406168102640685845944014963459757641991084047556390560637095992364420008221521019776711765522422177343796847701303031420663523328345295835071373070700982378802167479507723248318079329108337393014032484330018395268485224342437872103602415511032683170416157840589054949329966310642419503356284328288762605387569145453053160419745694064783330408665228009066114882310669491447211059556851999881371686858375066550059716814011212372817843283073093462536538696963660149694718716550500481028828738586928732948655750668701124815594062532507497764042045711774330587873716204243355072425510981497211226203256483198419974851510944229988141117228443605358689623124023674400657454476569804320643374342477530158797669911029743423008692037368374433812305033728912122280860345958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -3336297584162803982082758882541007111158638795539264380389989461733714836408805822049553980398559737648153549856347947285056709762038062000750934572760910956279102128700493101552588487007266256971943750039724453263467545805763704231925971077331519297412877698975610311857728022720500549845692277225364430404593157445362714551707054684746739137372885124742967327436273302636494731810557673435882954252844026297783407649648033319406806169953454521310208373411945526632857533295829634351821181521033370260591766642923057326872955683189957995776629732286140828970027832690258071234935148415047469857618715037491518603603827014374462675188659780784259473254497486207640627792245563949385777634137071200336304572821785685281565933213724834267912624051642876379607438646960019061128290752931927173360439774891731428173381089531800322569388739673850241619436598264663226938607378256782175122253904344463689714126705977798639896193519013640814740376683515620617049362959114014697550335766719553995365504560454063538576852405869166589873643881032032515680489329487310168637261840788671227584182181649834806145019893583318975253444329953631068779703970126858727286675795273115063730904065569072451718241288229472400224967911859067525821118271528983095986362633037103242808891681044474428386419930010955115032065951614421260155076312321557601549038578765121198927513475777271953985118220254198080261119960676029878164693192356040364236154610471337065235594032591041936728822026346585345831091949881640362215775915391043007833093768054726653632394083571803519302863485009729238753541597022298059233847463157021007358131148186673347692816810598477963546750966820646340517985314102524741718173184435949350150849229571386666467569727437369310486289897191899860590234875942202697414015833251268373635636063264775461082804208337607035990144305792735948694569466606855757889448189473131448975579357105248383882704032270189115469315235375045061103354203694225393318319110510099704647034877349167256700800474822998953862953145653744510906559113721310326888891686316688082056793121171367259321839111624161002096469999101627122553761891139284559867657478505957455033856194815873923707425339850244626354191253412748104881736021379499596146868859044498893613749238119202508939211985801331146049637027626519161214530441397190042522880222479268764098532446803794725225781710974957948941874594503901628859851847670805140232606581267084499942296046851843570915372741946687070992453272076107371725361727979412780682370252147681338091939720242965408393221592967187338005082070933404004102261719882173153831096195480517221091531150061409801989159314530966765920992109266498254811176625040336242704169349307220702996138984889527778237165310795423124257087517264748027500747214264732920847074172300451597723788581616238279429064024044237086702228089354894221528604144288908569017207059152435197767110440933285078716739652745544203973165760299615418551642806916826275735742942190326291627232082129695881475103407320639927792054941735114421097869388643957928848619125948089858766394819107534114919647292114113191663103765975832929843789525350361748444010874534493741962551113239366984559958697105798094596085298022087588535126756323887818303353180683381075787478187563973570823068537564630513109541535227299519741398526925714234668347866505661805481290438599338730694005482276299080868450295586004363502731980506291707346838665535202341627955567156073740894642835812148642886247373378999511122593749359608343882445041819821253521345583983279365434066555390112582200987676094700869031813538586168245758697536146209202047567756245745487972786863358373657824420976015760476449965661002388866365330329044093706044411228012603411096452382193572225753984625442441769553501981703807382981992212516713202857486710746103682395936000074722381057648567734155031093294209013296593809822000177464556363849151258417436093031962726560641411742464304555094654971164707010364957731078494096436258207498821063894805851695889840189943167095576380417994714531536177902396975740276861540250519676638873742016928039561220973762035521453783442042925207177825632941681211096802815331059895889083659271571468424255969829649520324843282300380378747945584360028538060978118334284542438400567858595059244441933042197321492758332871651283104567507089421789395507121588342383293914099546778824333679842393736554991477298347274188746458163086885178213641240868423928652977502827157370532286152480984025028285066134941194615410998701319346204574915367311165168406692884576041756389026646267756668368296727590494111987573777942049362911725591517964054098039482918842251445592328648889102985834766625720277602747459652098075019222778374885712595899542221726391193586272536834561289891954077377875301912130850281076615672944002694519964058004248605666931901304648120878141921831956517631021794921956486592593920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 418911778953927776439586442768400207428155537326494746190204502915967016418774319094897996468643149883227520057239554718982623365140906584446349244833523705910765320662253913551553893813456816207645742062170967688494080965755321273520653890009406690536300104803692539125936614754058369388946020437642842339807800931720699588440941626935332093197731016256427190636015609933920067371323900421127277728193262400784958822484631351950281284478109907858289282322736616918757842622129059467379481141926628397326714636581871325526470025916102376539393873754129941459598244653672849451650272144404856913291782392300053800210117011577958603647601379514409820627688967739831143465330350084762704869407399632335380037194777202099703105681529955570691138094044426721382279307443166223438572899984180455750156100963717684956444196030956557340581154616855982852767936995649925701692410032960093552791697759584746550046342884396926977338324018076324906517246131462306844873281521785808851560585314962661721649426184156298137783747358588325957731519206515261739244163817069948945648938573132357132487908903805467753310734456878665586559362741465678517531165762646562940158246682651240683092798777584115299718112556167742393205854253252236458085522230324939712686596014111497797842738898954371752850366775943003441961650559074346996329086532069363094047261865501990197439405417362489134335273075004683402743762175924631738282067382491699023406380096010614066700380231738585070519318770098598975491853863671509953080042390291754638436612506002182877838973114311869067583011979723285665551843794930695274902281224584795452914084219531132165323570283874540551291225809475751020904350157614035442929501637501511320385796660372025673912514345262016930614397869788799022965734642545246918879907375525220507011531812243953190583809652223072319870658401397823708507933039706651200502719447202326577446083376464460876022862307253882984696484417176687276277728920365167381413060724568250171284090029509028228833041084724574915966308110145942902409012218091119838862417459064895869289535781440531748156162793917089363490123307978037430025960340766423529336145603466865907237633098189107607797385006366291683898941209218172948188394284919164879834370856326473930161358910741777513828845864236345054306754930525863609876735661971285176263586284688366945509400958201307811572522732608606915381580033071859376187740597559620535533689296467317931796941153350005023754543841236747405072227612545022794477252487409109272397061745146854075821453965709647639980918003778475630356117323473808028677289957925425139290342276176471881942732869738250213269585128957205371741533391012219478919662068735790919043119211522895801677388065424190444349836567340383836920106351922339767664226030015772322603041782005243871956017239519413058528396208687243729284364875903540842084218459739635502637511779194720244224722903378078851789851873632361048828198719034196901584077605946831047737219162741833310792435876794678937165871426663959989302130289008190703481788667399821943388935122462043600472062219503567912909346143046585553521844822364992516524643057922269579060843486487616115771656364656869424919589260932432565836025765303001684120619621097265959413201051133508978107754755005772832388700173333581171647902568436081328284975056668004707393485251888956685790736624870793710100821979958184951963636652886431557317982250630457567078041593559614201581632606082231142002371339085316430838256296142163489308465830984786848695478949705491256032165933293081275121219844210684841996217336665226492898556340586623071663724298475790994436379440860533782864786770890343175623843788867088757588152369098988609077462906958392232268124432737202098893044128641389654627398246053123133996748096103628366793112224822396681197541170867020327695439153601636607209409498672198195022397426800797636204858134659812149179472418870284425306940303188548688531672389195907130154504186154193816793063002227041001956496565523897196217414910358808073873756082341880361839869938897451825467804450311606772535677688823427433402845618268423419224156683919262509507863495073351738149190435027871881743573954262329705091473246450123320573726962723716559000544880696036382517004877616241549314140343235643357086446753340160520392390350167906741919061202657997160559728261937123594404001020443237285748954439691009061761280161122834154550816534160574421348112223811865448046416383915285737809135042134282187982046481173726304186367781944982486749223666697976837386900173126197102437224149526964772914300176884814557846934537776884088673173000668862220408109514860179514476172879401339207451214596113767872258146272361611276356245708055395892424025880625269522603024370175808047880577871235968163372430928043077346924084115143926711742198048535187478238940964473224841126682532521786149514857629387368472429463601152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -49742940349582505539362963290563673370187620852506559937642811148391878679519451548026648153145175541300420079718300977359465293538301143558382383958887021127126877575922902433271735527159651679108725759047255199543520291036260101262492333047899571279331632658666943137852782296453030011863897099389407279172652328059705785936395533748019143756992065381355573509395193039907301403826162938322336229565917589007140522819635728402846504519080081995308698835878024486645666592880311903203125334395754070287707431394234663297233834297393301117677883216420828622427082572656398245661587838331684962417897493283424500322328017272181701573832336268814273911136947177717912581117264066060332565620214226492246815618652714620255141996392523977470056405385400176148511766680468455618689928325498057818732025882330050614315053074455636332017727292781637054723943685132990049125478650301240931038267870801021647157453057214248989136016184653188656847713282471951371255720922848460431374454121191911793782750292032170821034133334608215742897590667049885111303983482667365230188261055308906735916052303908141677318252896268695663552911430488980998438598212252854602595355438166401248758131520791179763185074121654532736940780160945003912101443780721312892886297916374222892663570776115436386474774039146454474860543093699102234945340458685446867508264841218735186965101971196179548659590954480284370083700649113262474883214503448379844148204294399762169693434448592642728237613997780951425852137331286360371834316988625500697403536417249922893670217193765124551692010128261689793736584282315827024704643855441297545161023286372561169923245800128641326277782266480373632643984030195636790784545832291414229705305225436818963951593515238256728757012863973078579818070501765826286594727095971932061978238418906984791031489360037845425043811348606714731481299940497471171165236612187869470397482879331009245389353815402917398308787809484213660352474799998865401903561713652912502534888213541039182135184724417579549138865165459265820569191217794745792397339780038187373605782150492372023953240564564996607711906091290277669184103030161817825842128043507302674896933882400391270495894816015488281097971478742397793636502019038650751412446877215680990759864514592852056791271133408559779531521635891754201881208191724010504460554226270219068272912687156667713262581668606579084863277210755000964116960494277037902686810999419101551165932554237352607520541306934153871236289333452102491640848241088028768341749111945101204711265075513914967088602395896468777383816717822276767410169408744957829771286662121662940178322869994536532941799096697048312307656719615370248673074588316911607330432120272729408663930452445525902035930791618679108050143798118733363117567038059598151731160764153630618488529950024768807465994386507420011427393399016406665650509013139895793153722869991299963811245260818547728172829436651708317098819424912378415458292681822624613281753606585217757868169652179851672274590053333110302025131263061547437200235540386901953856083880329399591881809050603616600132618596823508508374179051946244323986334355454947501744086691002085979562301255446080583778177822991538601173390404366423186344155200601907668680713998196864205163105847396587438770632783957446074959861370230395847476985953484761845538548081069132587988132639462134647326559838407963346730048925703080521266484154435627401818552844540053459215948041486839277298820314602533089475815521339092267686572149013633047846612204979355335191597655186315219120782681843625629738464691789098447864363065705948780965578159674095317723890264640822925292620128772411880579956122364940037015930098506359528536003231158605677344263904632931568166487001508182575634760057863117609103567931508949538777047970746156945949616220898584813826173457878176136838455664135547437218901614420513746273738487206196790381598497573660042485991146300652338596118616207654450940944202441363050744205244059138336203427322528106699841911056085257649890640754987571531760321681291737524211336745548955424001286556802990102426925918193132470777264003709248157107936858652503294990544589874588884516696517730831595245155672172461170662506004325433435051652330576667466078115429389886954857738718405817453408437771277976002500463839898704753554885306563637363643961457072729086164102204306636160894361082461986315197470490581255401145755651101630580024257852007248150630871384118630178236037609911957839554773926866425529496503819510398444544950837276835792226292729120364860737100585847522522153430455524984942004878150840079367119969847604572740984316671596574674870000057537792183818600298524318650736573451276956534474608122102394044361083799613639713780830855745397506580935448263112706025808101561151883247959317974484165564670553807579250052259818564972803681243147625357098062283761978049317185572044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 5519484954650723876626029932231398924162137174246022077731605759325435847832835297340250637359891404032697057676458536240754971265245546193918329429444487073364231507953825830086902558555980397996471164813983962832318502611940817378704499262978964571098081004973154921856779658378922580326601710919485836982170106015741953923100586860875278713288174905065499217197829282980068219853129981003632953640480576273881116792112737760923468809556431952286717893421984686940940567565015710101068833512543796576977513940717039970356511865190248706604486576963698241920856482741990505828746795789677617736628527583809586600126263612710040366038151220317989077680471835514131516405296822935725204972163301121829281777633113161540871458305369542731059029903471591266479025499025885401767210213755976901841767686814445599165067370874598053964592021856129992809794476046262436040825380948775461621310384377305041863933745778363065945692501282859960330079999371875263647296518404125451916612956159966590241357356164015784720778270856415241507838430227406640153041813674742420805706412932676643391560474927702610894790409329138313804098865448243493150550495137473313791855193771573668134457993267385428514009732970521065869213098146097459135272498915002648620148707121634458529008162394847427121022316514987870577222595388509254791847071213038372222981439707330756711857202258959000813451839530182262755994636353966011566063356535651922001772643898871785579072466316706998758336389256145408633781572278439826369009299606970134777222824015948297029591970939961521558274170446029105864552794742597651952830956771745350506417239604825534243384674596578576804627368711972328478764823932256331458287886265688258012752380228855618715236193346510214098287866970671962423557967382955071902081908279227047336506199447401693687226378559630584306688168060705003767437255556087835433728642448507475123370243281516041136477057633779908842680600658080342717618815246624946230347049657729942871636822734374514036829444296442837619339540168299029293041544649069457399631179895021964417056606113812743643407588859110238679072957062403362688250727112132449003153157242247467092585344498680071969888035235735852102248136527909896058983896595652844687977272166060328145918941691826502430350611744975160852886355043531379761020078499333703147516770265949813360394774626756332907520398397246993023763016249678807174234795938244625217633790789505787789255566513421450088893034193240052451030561729447926224876302357378498643171407011565959203265625220908091930398505081307610200850301347002945489191650230013676808779425391367765485400495400133155557408477539668462286358807786494885276982314991157545577930925486995144758777708766226784640959224713250098607474821971773784837262394428708665249301738525443283564779098345086099002296297883545302594419430051028387151731457676840295316665176973220117380294801823952595527359112940574998046545851114697432282795942216340553425669075188984147597667735300979170900710464927121628279953108437027982217913044653931694490823165328902527057500863425998258727344465693645556407019958675058887281796082943405344146087391713868143459819254861647751969424990832398816837715174413825575026948266033622876710644224299056874570097790081233410047924886210217580558098439363507731213357401806390158507790990280804595995166255198508941980306308386636339876655796644797788492066688008147079531075074703628947768918148107642026934531193359678201944610901763997133466002858021001855142332991808649115247153131332857309107474290039205503827957814253411685128366103504067865520016892039715650932100960032065404501326171363026377812522987060132903750100780683967989387520529580967211877367538143413986954787938514750842383635914524538718208651102328023725032142028814124356225000082685017531588211157039419989033276712905818135624052178136318521337436681269705678628624409979407805811722355167679068610560666058701634659829888916301588219870823049759818500415365036911019084521370121331462070506790165251591319303760729826291824515440762403411054505034274367447133754634817501877295647556328765039300965331722701389933555609102944137665001298052684646787065037641745228335413044710457210027380827539153422882536817067534332984019436253681614161374631982713865583369180567842181218343665818165144909194671219422392781709013360702138009763513584418277618017442077809708988719547257790002555318469606883006537922198313346994371092836657428293479850631586429863745119174008026670810051321188354407993140732158141515232469724455512599232032106527023231840491183796757663925940305852633272172805386504755028387697302342337457141839966932065523533428344458084215256569551042541127231143778986987814300688610790329022867077955386088643115433498261199484432315389961551881977121093674102976206054726728821546446958151904831037558776166552281101820231680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -564277202343782741593142675511291079510779014496956551389854150713987222928442506014919839209871941041818334735872254207369325407620758721368486560921124510864396915123694665099603643359828043258393842835622609489380304709729740733572801593052557291063819634874052369837042288025814179294122936992705529823227251891862378887446988989615926087564960614498234534895706605442383951717188310226046836384367121116164975615282302683466248816770646547875857451540949692552903735496191187707917100826640276710357233684042373895469923429980787438269521023999881092631635274065480605963009516967933394891127980475827089446375458654393195839691263222042177473790352852912858629818002097510984253153401028670992935954642726929246532892657967092108133511658791037748968482346982381098651636750660812214355427547287972276476403716069558077758773310494556026576835050125794414085485882548203317464904805656292626302534344328741067566899777112693884316941205509930534878262921447760488413562831090452643835873823605048274091170825636319468525751278836795753630426316027018154306973706441534117528796476618159662461934288229981017743050744619975561316344378152056615611649574142903555176931692702909458781339381592767020439720809982000458905418319136274797419009371656443906526445649185989349529415690470747579428544514091603855284697457751085210747588322432294670502283538676170757087232051160584463738926068018950256167371491558153060664857363997731335986674406861100820735946514729247743925359138401893990682585402014759784776190578068762747431426904655997367689017438842536116634957781260189368434099929009335275288964914905756783140887343328197295842146598011835483213087989206247282589861181027023628501106126302991765694310990064714215261419907390930146989445255072275595864433257379470426288929454125967073726582846786544739525310301947259406691265826256154404333782144244329778980985332040277589719928349585060218216486249085358867737742367182419602088981664989766079843891596469529596821705153387577858836537127463204329598806997802136468142088446100929275207678961894506805658025260001263452410481251027422182466865964170454938231585989034890697077851002427931475479497793363067852091458790033031981209887899886599965242755492962877288279501725883010026960402332019867224903736637588586388012905789309646229803788240157897173937936804257114181288695329423744232563644601129550208401273717460979514557041428081275634724504439409889671021072810694603748414851123801568872227682785260641703082294232786278542012129193520200463733918411329848901192513952954664461697829425937780128504343205900518174082978134477820546088640442834229756744483679286078283873974693476492753278434540888805685927332191620332068293362186952232307984580190891680053468906893329214422345187931259442515958503684434523718043467691144213093873391787593498745566592804212989357124073027195866826804782930310261388291787104526033747120670787621897642685448053355090131024850183634935964924954154295203150046336582995426356730634669022764066436576505848000229048758639253277660937740887391824360824532750649473094847818387719835514932826026226523825005303652936558536850798224970147564052254538784106576715023294520843995476785611636101506042028674683399720973153074312067923436676939329893500181055747382252080505167056636036653162798668658414358551423023053021266601018695308319511726484267996056262073392700639925201758471854451758247779601754084259192971099641996721002987993502197116589578138019910209126726725676001302036883203029207182239749377912109432332112901713154039689699509706381769880471022386804295497300961724356628122375521960768425343374084254070952352188743204072277079976386062120507613975073951877915053515177671824258000713679508821341195085323071369307737125218167333621282696952536845159833829695309404294375667736585627311776790891262363586974369063657633797877483421942558037785406055365364052353690005558771342794088944127888387764449385922780428764707687785596971347980852917293063622644210541406305472429764509334621537123660366686493134090678663097254020573455440846916897280119403227977571298835079408990665461355017727842746350736263538611108375747471825321945503388225332885178572916041759891835728371781994434201844846814833012346232398658795484826684263154359063675991028855861015089801107985767632979547007280305014885138177589685888966792754228582151229498765696866825643632761455117336014122069366854831048460749172729919154019075133362695554280285134883303167506455825095563587740648612502445548853360084804246829995158261083410800998869782731960353933611617883346113688075538115359290883934437332269699007552788117062991758308187842989427006332139873882270953616059001227061508859008329530232060133202457705937777651184844830044380959481209516911064816229178950476023268400627820657729117994664929222745849112419980707627008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 52414725656868048774254817063075258177007343070860354314338469545063126922991190320852854449052690848398032168853304196106119648352458380487627865042858252747916127534752504938080485382353323713262966062488530125333642842643713233116465323908187176162519531033492498293919227129913451130324665566518632741259609182805184506461880752470668911085867532163512855268933584965849887096890099920575058108237430158572785495679928285754082221846085657832685217201887197174299344146474091703055087868478587843619799580557255621670888616392289561664743948890663525014034540285934019534839611302497935867949013185216723283274131196351202085525389715637436494487119173771916514588163063521807049964143109904930859617711631760592383414063330875194020372953909581762385180959186894594725771745167262926399141172954606862512137678103132452452755986439961289998328574637093867183285214122403308147858788668156250254098059987861710996797731293901100495103387357043730588945182789260744689742089195393316431079966304317169518843275290084121201704484238565248849796709355610025999458769192788604514505355661273048891330316870171578441153329462499116739807886516310005648947923818882978013181293689862477853879860026543101281783746741263799515638650576163020844639752605855370915569155515828080461517792120639217920811527396403524151796463156245656055507431060106732959536496642194687108288912365946081610836486237238851083987883358081139935387293540376864648851529974203717243571814117708740464652580385905755001773886652572964941990964308742769199796444641674419997426266917878936539460257272617353959166896298710971303400202325882707592757052261255778713678517856263178691672298022029557646715097703567973608086823749905337458356596579368978038038630785498220662791347579352463539891051744632903326901668153306232164244018062711061345175758887930207285827595405787004327717907734734008760818638779532637791676588680856063241517671678802656147651445579445974950745420519436006480405489949153407668922792777497866763967582758290066248027385023974549811866139625520657687038223260468362867427537853679530857490815908447131940756518232876936293981308100927686314195601802876982034098550834820822734534253388903522598846811285982100753946243405354036055926894412520092973615418723969412752226198553992842309458685336933241342520709388057766440900677273554544106330850829695823483235189032157744805209230409738723251846944893759408181779791997970790988620862078282955813027522958298165176001764994436545534726676449275504462516767251646613976298013762751690767052512653558070416512531404276228188502091718563489952545267641233457446267143322987057012245613306947788578580831336039129519753077082870984847685367835172422586787995226642299845108721547220222071464029387567568891177104587229819255112517890510045719709591616335397882445772011620900902335296887076651033411080756754407081906619601905361512316799351917094330673794739353761196347062038388455814924937086036654007434919067215496040804057527182711236282967047042446283431435092824096931528301467343584084285703069316978210760714482530894552699882960085905363975569489207688309685477663569240508543355604137528247402036371509964365422785623961964559439438494724993528419906120657971187871097320678750165191934296476174950754652408459890148380661823294980697759387299345950320685423261616203014008475677939567084342963420967701454652775049133544308771722401816903426639854574310866202953009390349728993018265480877958580423539534666874836835043377842199901200933864604343556409757032226067006136933908592810817772176522808171632530064700639232098058815371121033630182159071949603788907107083628143643309478606610153628519544041668041046917013438035462420580256729187015150019914982078887809006708094339864258169965875593665645647606403025374239356117394037174388169600497927960867777243707832083510298571334617659593068443152986090764058427545792153132342646655330344895433368462278676927330241776525995121812718486749188172454324343132878938388022138508691301946632713664067739406750612036686834027226460910379405665743063154455352263987634688995047875720021519043079037207257051972309638014931720025436042110994899878660695447987434561107098888260753170112907691427931351452076424818885662423352649962351987483669255823526665669087108717875520797983498936669199264565101546925485305676727898634674797905169821569174025091110007970318879537525235043488048459813080381942121603366410677229268591361902296197793914096387575527688366181381426219227660586531624581009536331080315040393767255570972284367445517396509163597536909849731071942494015837920419820543950673075416273301410663777535507106918494136438603436118067393607969920016357514254510976506093232435285343903960550411509478200471280103067720383425387012395656482513443801615065413228029171575865228388792135640315360271644229632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4370524148979318927304802925077214915384615657811330939989819174517633287735366537821706406043813497318533237720755855332396466740776614529404391879313933321157070931486258634676035913549611708225324954566468454162243864867348538330104448082422213722399142182179540341068058090862788536498690154865670025505065314718083746307021076401293992799797147321039321068893557939184658843761678913556914038759138464494561480684816614837763712417388588716319356606680057254471207919012496176819375463307993710195988191024044272423958325249340629242865844825684674523687451853085531647455016095369698412982934441591644612426427568459798787769441553718064737765728547635175594709855630783065061960910474525419279037485959272705253009243613373257768185867430747618047948847329139649725702732516609131352778721958333053453329117680230925052468935560395819222333860959814382503882715337019344861434857762465920533857038068524414073783222533621310784485080432499325983321003397749829292251364715726244729587330354385425948165083937480101472097615146426905391612953452236757074618929291169939778163416703772493630980721708192821524482659339239846327317605376234201556794046471127106240166197662236429947561372399252245791659623851990376023026568898926654778997871780303506886834085074970000584891049171773545909820795522810534026177895842472769328275536295626667512438866442490040414142125064241422862392980276689925519584739956198606356865123622942346997871498536892164393845907767335937297103275799225925894385751547833330015003291076511036205914228779422719783515856961121643835162008675303575062750871571928201293036445463855342326342829956393406071702112705641885863777258045960828285348689160343855392384532715149807300947939303041151157369359575727936309670215000585364633976838299119847050399777438560471649872783292488362567155771414660246182436528841797100470664269047883062432994094825701913222845811766150808671516290758726988527461996850158834221062148917674596459408886753363375273514236728552299436393406859643346280403724123216473813520200383402908326113140862868212109209118292795044303850618821562557796033760483691776327258904876189654966617962977413849579505949317916327023490332225412151867835430849314551122560204642072395188350127992357417887296153775262001624151264389188434259541699709213697564570188383798346888863134959859128183926066076053625136766589678012382017192394071986444632510787559939922908551753260836876603597091204213892490110488757564597041520163083994307550631160278698345688732264038317504720168128775421511852727250675741077571750181482356367582797051158995688728218045680745996526232003286806695946458158139522773800136549656310477064694560806718753330470035075809744537023213933404780477708206800177321186921276195407237224744891999027478254232403142467600107616039536446142652402522834892003727381655590666358634767262065592058614960911590021410287807884241885113193234353861058738452690152746440823802177624232353124779436171172060799025987487458435377825169644351196363826609387762043294895395079890950604603739288683814971238355767075370936754059396877795663064799631806356589458066303413948545484521674604322094199290012331383129992622720580137640062797452735997795519079438041671008213625246974284252430867914451677752028644008245517983219592573288483462850001533344876534839760687264318498979531394930065511453936540573562632210143107291108712988151230933704518184336783361424245737727459478137680538609686623653373135999824024255597968639048716642718958751176830268348498154185650972070996358663758186359960540697980292035567908388202169270553530316039417177971989567546869446884112487634623065761281259531105689580302594986515934838802962268766829874897910445780422891207833452929142113334401022719212677131596658680974132582748116826322745044176995051369989574919702171643743820246347238424533395972532347712941516723801100480626431194375365628903855054598684704998212439383289920243704041700397826108306528908382381665464639679774450495084378885620822241521570011908720774723204965621826902086809499376506735554819626226334239081729562057814622411359070085279751153664481560414311176955454941398312889173320859122189866828234751617828362424401882485188833491730383375510625718956971352974413842183210744949802992448345842075912722646797640398906575730863158993690360249728575690141348937649402837812736433874875646968526985449049772708793650930708090809660025364804329421025378449743996026012927255143740392079168842876988880121995357965470310242078439503402167681710464492608549503137825237388167449300557854155595843277330886668726564986047120382687123686279731711295667429284691454178549450932797266444378939196610795614359044653090770378683276424171684239774062030361902331202174395415694561214607932890333747452429946198644462797492394631550410124482165672200275052745950494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 324051455672475584717406757587280449318503627445924909088562155594331667366041756746259681236327304498793782771480303988796641729412696573934243664101813130405122738390408622047221812605967008158294644562200488155332942329948216107673136051351253188730918956375954875256068313489714842947625029548116191258418191140315081912283481709219997631205026532098671003552109845916539585725197025276351443564638577408641279997484180223280835672222528080413387434590177990619104347484264917857460862911128811583252374238952364034722483484516186023519781783935786288271160125752032334780195928037634235899644150872795520534961138583030080164921698085095151726427902886366755829497095772471831709476706952352311294748284814956914913912375813718453648785477334552100704701591589507560484781770983377280849137495718412661222691182676909620859998414707947273048827880115101196071769147655737969119310110431236352279566396749711262586536188460095205324756580684782857330317355469278084698352679595015462652925588151311896375523510506852025027755695931780770000128596396993143306083533886562125215334968244376358844987925134126091346664913020962722576449593204077763065549674491919032070447879955788185512608362345082198571452953240374503062434974636470918640947567096905618737446056517735984948963178561404177157392094201266829196969181607261691355573939924045908411340827496856162024590306946807927828072377931182868773246057260733370770870034575835274221203962671234151108987727062633989751179466065377924960370814633162922661904608230464302987193498992068816748877816907533292386466774608192238862480710368554844618460733141039064622700114550454177145931168796335388804441503901432429492225900760559516220637966227656968500808061236977862455134081936562541560649646387727319102508498762650249822728713254862475330038722000844307158769110971323317816226414446700095664364483852338900688605958571643307550280013969212570735133256265156911220796960408177799968829279522159068205845684959984843641399219134958060632526703447275189074149138838624116979714775922893077194259714741900689645223783974874593814706444959773883180409512881308129432581433463323131968629007600611399179501737722720505176732580368364361371683155073151145305567851389921050924695191323545792493598919385598800151860595398009342084278473747286041542013073435097012162440389621496923091044467829895470503802711190354158733414251683988599141780151763803841395681117349143593157603549982342760249628359102009030709997776777756408384712587157667858070266279610320426143155461029693548592709158178672999715622532737547368142936712092219280712525137470118853662091741453207466574408642455686454252065096069651195387167382715318808913393891630557423982226271997746800979944386326128915744940745842281267845614421516191473115961518092413984695103787652065685998356075805715545906303415986734041124881151063766325839031023735922925411612317650443161245546583815371690608550771680126338080193062697531047309357153609651538159352555556961242152483467729742837457580815357050447190338666481138603569541772677577336863329111001823145946254948446422373856730317180128413623754347140671164819329581998645223382133733948752534470696471708618241731613381534915078170431643237520818974208136007767298632668333719892151588139751016770700037223850633640398219839059980791110997371836594049398250337566096653835117018148469610038286323851387192679364876565487099365916181888602336951937210240450016830736615693568114990895677372263720778565174267201887554163678652083177092201048311958448573923471290494753716699569077099973741852431819415955549315278931391328196867252038446219914596476044809186491005505372799542236667488566303339677064790825138475165450820575737318380575982285663450822114132839942641104003235899664797386586067678539909273717235522423810142105475817651799571481545859272601775839839292638033816708036222799031812285186013155659383516909902967239417152546291691447993842830450809195396559176843396149164321229276066094188159882795922011753271668381264452535803463957944508164675112938347559745904010050073472087035729513930982545626283634242046030801260776726982121080585598633671161747041921499357007209489865242970743562609459696329372170700806542349094930222134516743687285480322686574452176104980765183114863811198797593421804175873803406095194932341584785716622621525088213451009884048262229567019476492823311228825242714580547651418746534994870358013383067968511848868541747058873767781604808372878158847706374044004058824413773440840597455057909617386631018211876286562858468023260408805600130899608128461203869637086544678514899750461243415509218037785237975043020483349752731739040755105646120654808728546632664190170346895310768432924081264095576344307198141182946941757598622242509590552594495563865863747597856592545346421179865859444021056809841197056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -21221591745184176209307816853628140099855424277132832444607997862852364738162834558124347742521475302017387534180422550788898404081048752339989764582825308935485643646454324793893474429922165590047326616502698153938954484301108638224178049879996098050227315012517240960439242172082477938286360670867996858591288772668067356285688676263137457117166789603831167472959963871547702182924192651448704539354979960032548855075486846449517466366052950267691502375790999903703780721291147946206344223228830828314905458179907496192322089684626782478515986914223983390700589249660224729556937437758802424700778797041102920566843421992107711360204399007334628819211294744642834092892577303458692595712125964357486494687835695905068239929452895077094945683257016092252633316992298548886478099567529821728783130422881943122040886294636226651899909318671397087439877364071273747922185108028264631255886123617801439984296698708353862464835570861319207353864803867830591683007757294473803603540634278610359101446891196502393265350077454258626607170511646853948328680407775928422311247909535341010390205478104862553118154431318229474466320585022416837978607199690216805527642273522793645860406230577197118613588957319250493072080674432385785751756071604402840310042002282316079593831675171218198746394698810159736338742979040150676719525977476657528328407150598983562452678341178318607183612943308723654060968330172407839002836173983252176542947178368479331721227725190944895326640780313262134628522173569489592089922150836254520935891838340606588398042312003626689992556304272210911602081401202196322979795920518040452442100655932111319913611973762935410467652049809442089186607295795532976907489515356405575941240706317258666567459370058214738118678226165383405030064069993668085058636671358454648758269104868384700399050445150400014397679585728224176125430996097181258620130788258633225594440747840556696830406938509394957273522994168435188218955402020757082856162458565490990021677071806808366748169813590581916602983296243929753814556221864115650131438170909376249313672485344248951975142841675507582391748107246277204895435186883725711719478975241691500612028466523604965027537193210980458519570299249643955032262714029977871944647461019254507680014587394784117464681673337568904826511347432281299868596109139536867813856493207770846032783163877429511271456293605418483977228163507303123166126669483085147663787127489398140079563791668856507248568675218019307527827645266745922409654484398976307445582329302589508035151576748857874104030527355934596221878737070216424065432306230447196001409630441932843271959387552114576800658424529361015232578115238967228321591999468020442669180207575118265260118167312930021245472432422470040040639410179017988379051165665184365941542336596606670426277105759373290774985872433818829408459802533667033490352697896009060022476286191753911715487533290885950099084212717990497761307060498101003692570644087790221178124905744766408007091344299623438780926770727248964705870986435654061459644705979516233071220727532136282072583360091452929510661459574665877159893842458521523413047562306068742094623764917587512282636453328588003326658800266498274208344321621903877199481255043839073423748862062268955718381011804327029568780178396306294192812424231820376922013339683725386382310046389594629805458411836883796214816170023316579919861735509030579849443296107295281860731122325442887569767611362537191727149841407444887743203809093108299528916288163171878405750509443038009094970882682602609592294170511772778637722699228687030789615569590882967236910456393962205106562319699785497106084853026363167627371622475546363255139351811943458630207745206646195699278014010232585665598834564482722075074298030555071148219641133440493754743299509987257423676632444509215558668693825960403792040402510064611721824692136705536040863377537591184549084845641833150851814770879965444345347866415921592392282090706718947120157449209334573198425929636316002916163027129493056013607588327598386885506079538392219212440199663464041566318361893640655000626439290967693630943591333233799715894413393667371428283081808239799621157833013363442944841142756802052988438499817507757069217966438086031740602528310489716183276533086790906286671527754528441519340497459926058738046221480838481344953760559807060008614557906516264356826370547832734922783391711996944971462811194397772141539561962977684335384154149900614083756820215494464627558990641196890468288123672259239599805476363839717705879846421783683291759962213137905794919440717789190887764245857407687184991202130736372042651244246609659009621838398518439055705347300086357303848884164054377841760724249639427040827784800629324444323034213196038895163992553761468108116668623361849860349331154727296741078994703337137707135508530286730936301170226373273277851238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1222820416669303727997251309844789211023125921894030705405700552382244716011266691642368709473785825371696191027227902165602697298291742474205408665585660223985273704999177914053186697810472860955157218680900732782614954399925510360427126188188617821375963472110904907558445910136392984316348589525502882482399578616705454448443623308134622258392843101357241268229053974238363946424091157192312813013766202304497369170885028587755212547426777926331861038911169392744049127995429571388848104422154005863471372021324928943501779284560058807444063447970311766065833153259079028415485406807628120829637754282981745353973197768605679398666429142068395745351933958645581029188121155959952796276538030277038031589906562133440074388816776789269059315824736443717262475102690831136826724567746495570492506058701544663108989052595896311133263823378591932303220136729360466526201580498414286942556192239440726439693172700529549480833251546346002642682548216292055975142173086544875954405086145819233418126341440658975314287266250107435136417778319555699481093592374861382066640006057048114720222219089949885530063905853103133653601617518297968445890386020735172713224004562998568679904663877765525804620559676389685777466754968514155697894485911423258698153247873694606138759917298520097978129345181968661616084392566995851519992846977381996675734749079714343947102446114628048026782507346748421001715724120889587433958810623987090915244412993345159811060998554867071634631748046340015762068884408892549122961107193207331186427790545405575609314187959335411095209051711835327935410583387860430084305513477171654577814254278990425621624821412125726323276617390710765448500015251262747051244103724904946669985873667741855577524076040367801113905503951679043499169542555898302865109854400366067957680299063723331281714545166189251312388446652909691194323064332865996516915062955967243679715454609398275862863506918590352615792622697712713190284774869380010981480231664829474197747656690952978756001138328478078188734258759857278142887441124409784494314462662240481052950230862849089053951271264262965007598474672533304549741403164515772570960021153262123561286590297958395679770163128280616149759455738765205715062887530744400183597480359550577484841068048200927905133029261671997539594292858098723149731832463890224725718672889449095145824812272032950938183263174666699285836886521930650181101797399597145459387138806899671713279048401225717055711794594638104952058076572619444453944493079336368671329878117173325903907273377243342523846215874476914646049539462281687809186440949906321563175910191434205410193068566055157893654852134376705659018018359747128272495717743582143292884667890856727738076566443596792408617873616056112934490389516741421079929784706059441984495070068954926308045054446051465009697258257395229402805422823800251678183029342066111629190323605349829627669656597024912237524621232355362387112703205160418304796808936919213592325710186984172529236311527847895434886713460513707651701937891881369046554189393618129599897024072902089531300874072960287664700278330040603248433681871587766012648412481500328922421465813939751629876558269813988510022222627789023014680879603079989120612519949342956409778629715469211599430308201146023065660118541049018373689432774758359277846206064541906043184585178242792709342495911945806365377515108317766124667292247135674417825471647109520028981694343461254809920739902080146993159407463271294892501326069647125283435570800772367165890993852830118554362410184648296369691362878663348418703461449517017738538909371973521827408075344801683982698773297087803324465064958031418612215182998652548014200890814420677149020198828869159336310168925900235084744213175068872645913546706251147401414663971002205218968485151099513097994502287066126787628094331007665979897790925506143708549951941646548757038492734546659010970276112822834487798403343414280507533405447760765207937979072951066377699679202099975826849444563715394970370882392292016620427993825733362113670348795378103254267151731798444634089592078117992696820340019228117681523183889338067633766152645580937025375143779850082591333152351580453466139698084127323334086977052054846040284785203124866798835165291889570235551284956966560674771911934055693222757586463956671345637756372436478523945701675860131725906982916206188196511853536907071079804923078008676609843226727676949729937345055786615151538775692256669761948367373426668096911244648908124943568781219878013604938103503174320860081562327160534755717857556339440009363079268721451920519089057090980745142742202327235038163469022971214846407329432548488967692731630928778531276211460232224142949085418557141840736370140984625288995488172920095734112723639594495860140461810931022510427929137347478446741035138486079304392915579169013645643881330442645882798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -61958820454262543759179355576583249824817124823306627725469487016824804890046064276118693071834088307552617006591523639741697512379840989493551783614825067947266672325180486674987224435449658046122802338333447750088795098328608136146602048141674948007228529397813973898304280684838561039420362515116658571179645719128532736368942899413620271702589018143937496307203953005144767927125503860451624639492636599136674436418469380901766145928572566493614119525920064809240744004486546746389385733475016131993407877046592305747283474230409463806549825129384725349245789896276890472173471232500256791102088531696527637997889399711696914202730088467108644863948463280473415771724337911564414842388603226093026835323070246293757681931137403143086237959673479202241932994576693280906942874627668585127767905048793593766083726390329762859691700384742142157063120976420031118785925395126224267068507438510777096922397974727488729593362961616557933772773232939925728038339345666912174598174868491268577206668944497763814601996711577634949078760860965194953536894149312294046825878498481230033542039722081052954244093005067945073661293688189412932578768370334133501104984157332667421571404737482431038110264086975575311378791396855712418291104645824138261587836047431149990732073797761596167605700841564246271249774639429394416786526110340862958265746331726612481031956003185665689478566393786658512742418871935571980658230737500416887265707964168941588530209696470962722435010953472078209993233179265140535282486132265921422720771987760999269754476070921144235887946305297239413612364599952541307147311022578633253683855960888912883776522403210430962370627652454619818002336090080389875967193823482686274325774361907608735074855160908654651146967431996975865332042343574778234713816944799438546355893496808583414180361617357678912316727997531130918431562074765381900447790620077093928868015902737580360398492781599211720115623932433678076768051864991254866352048489205250026655014816516588207889045862025114421576276355264225030369430990606117111599113628534138004088675400581328128639147809535384232446478963512310057731989230426570068954588787772051412199376269533418019250103021703265756293916599089032207206096615480737301097113359099515676408057647348640055380694220749412564832001485729712993715260165839455327654413566933344011054777744837590230006170965708367974952537000864288135026728408882219362928493740672618852886894188249152391505118782847633208107783918880661487414591156142933014054929403712132250970958181056354109212884822787783304861105760687841372300476429277038587310821954785512380381906337735202564626264296817695683679184592761776499208137970335622905254652862944607174031757944709442374180282381445790085184286777146115380318635351677127368168188751245246318781353908460154077788791279974699903949867202209059400368202338392088587287104235300596941501669778936206551440258836820832159660455214810359893093501603750688853814483972270490473335306315968533767919543409537159515398846064418121468467099648625443650118445280083616134964766810673218620082253389241237646568716546217564007658492642379764739475584447013037501676828158678125604011155821629880702702448527811809452466434484540290127423882362205716363988205611917919306989941837389178367347137397323145151298428766683117161878502614484838641095207880395562331818658515775569320251340647486891443885310612658438750489771887997150545533577571667987522930275869559536850431999459183235349596823845371189380771825079647276549142240301738253784720521476193876383383529977001576721904781471732731623725990710674787443616519807138014585730737811948324984175532860828765392927746045986466850406096105592155015911628654132098307362330333468359471134507207242326321668800827233137837212351888047264564986089633842021042732019250462403916847527985010375358141073986539027798621091437347402327258091619395088224537931050517406952165484811874496779056441504303052579802820330615943063024828269841660704940546207411166356498223921597503452421299928858655445012081474783877295773411574659098439254240250816401566169477434484370304788494046730578069815712277392390243009037143095497769811850479937598427086268303398503608805775636551157775592004177753698714619897137181771475375386370558244436612539930734451267781714668423810245667481224770162565829852787180712084570875411705692657755913608681699891569534412068313426576579378256760938676447656342529981424924230656423688571016346195014083833125945152409301281273162405572114135183112651559731510974612289851563900780932966646721097052884040390136288909218471037850339676371816549294618093866634281982664188317731705077524798197904235228369987837959044777372957087434698062035900794724760836741769789406257394561640231271140141039493798763752804479088034595478275784788665798318037524418220302858715136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 2769108002146167314577461428457186213576761525160141227554513667393351813251362698004278254354804985035025534830652711144752887619818231844970904720809392062529277658052966106084449251101725285131512834654891191726489697157665375270778479547982391707461347796075642981630090729709131599232626381134760187608316472786276397145287024664345794665332963285211499812402835850149814460453444449874964373741479404782381741971845242294698948070944385497115588096945687179825697739888523163692820726746923983320424930159820175801959063784108635049988124403651342608942452535734879487904352467394905218742894475883628778937847702679952232148098401761402529905331178138907009625146045365123538799031746839781652993744108036057470215977297217370903228554984318766654055350976507510135065476806107303384638852607614821095375773841091690781134418642825356029542276144696323271830985985069564424975480806825428572931051605691356429944369721396348673934149452254373772155188621102056004536107001083539390747572470368052382955615959784295602564938032550322762807205580967841164426704649563166265828560290247645695925129409083319734650476973491548996815518066864467965498714173730047884543665470591061712071002339743754956059820582850312487034900844573795285718955283246209532453461554618132269058334091885573123112040818889166487809578250526437093637269980827411437589203012887218457555111917335488910466098690523510060608885628132289810029447236630238510893260861217331742227160536067113053415269833798317125941329288516447806184996252401807220101928555478230107662156706317284971195752668634568538878457568440086357606542968793100469609119670921371691963237238083108606644166053778834168919380008210506344369596332533292831628075460037046281230851691858957895152899048446320136765070153366124480325192812859931460812411549389488117388324182394557697018832368229280135677701284456283513218431358576671419754805889253054909997428659950065634879995713374645601156999427067038467953563747103216938983430466608902737554074492177936648872375372775359374399991352195067131059861058998111011413331261990011159003095380676830353131166945348520990047092474826834802487714471177420399609060642361373782107451060467904941368797796989159992244578998898713925200342283320518298784628554755329350733719819830281674495994605742794067232029547440363716915783119031353272043393983062629504591949817023440578445588188251440482571826131735501320797943980117728922457875632518215357183500361755741947375358616970882330517201307565701393393974359661153012327498312811382261394322368679621442168581545141657821778685545523037064825792434703438531764631679463504002421194327454467510461813788330045510133382801522973971068887919062514267998887316380614851068958963438680364905255805181141405525414574678856464711343779311970668539494213004479718857659710781019955030561470640175233772511101015718934214424905764296875282313773813409230501436377429891119225976327757378799759074156215402101860450607861640739507126917253581144970997108643395206442703869696259673413174615742055720551986846329818372572220601405435532395572194578965651378779800765890102154282797093319627862729619115824296817368187826599747317624942520571163009998871818160835628650350300580683387514734093829614679860682503768035752816841101532306698169258182239275882883349214854566465563085174426304786416356406419837250961515887626905524314942026556777632935389215082808315184597066153871866775622059730801117723354169817232622731368363300970146577168948868553812726262154874666342251166011433181350177108734349475618322897854119709596477546210777190903901737453877410730180814604007011961852724709592297144580205952331844843938291936275451131630688880619075132520109928917771907839567521463241736718388172289187013613471324131011612899754388700802107599516324668159253815303820624372931003923776258888953019111244221453724583672138813632730243397680796202680046876128965588126806765438000106091750633774997995810027305873224035295976954786971328575441662083778669017592635542873363843155479681563307323769449405513798359562275043896149006479419326458204969403225809927076474201834293630533399111739933569400447969162088598127188907403666989370755452108929219119681438715517689381765489042320684545455035246404482028910629987096669455634069485848192158204150183902205584742472714355262738431888963540661667061038252551402304242521082060276081354561377909151320413390740421323473764038212285356537786118735284232680829996848159953421525372653002973835726066716098352970775515390466873969330296898613209676827456009207537713347143410069291507746906310887212307687215259072528670612556571923349666501164480155648632459404306766523020006225368894371385049607558340248307685918047321711889060984160572669438240031478362258227883447003071373682326868891632517436052265120877222297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -109924231527843474315522522739219062040299292232213386853555504323317391319718704152109364081247016005069044172125194815247671765829866836798659647061404104234967964970697204650197037933261280889924433175454159322252210519272985943568699076929139918087598218455941792201650812954452948428166598889919241520573166512304261600852611205623497375678583508106054043951551238305004980961429752804636612821137799461120996812925607204059632253314191355602202564660245452408190200793314421038702501603374733129130612109574803910076585219974964404475205736532419349264963585319290749316581055505870522250067449223679905725991762995295099651591858269735204648292656151023192193220512298916541147552073378686560176956071886122111294530305576716174861043819091741233581754537061871840732429767718197527887204451098899534152691903377749002756241997417865932946875604337053777629079904441428292417658898486905288700030199611385237617143569726345331300831941928297511470566903108298829657613378729492739526980607487068526650662290518854634465730821679929736855909240215783996927945146588683185643311106826594471326946655144195412350319317999943213459765313082715845069763603018908391187385463667935218150349921949784426706459267984734567942855324181357876416442821379252284453227791244038109349578727015558156785818379520500831807487975839194784874224638432592309091346001270209614483483962274770334798321898472137433317231432863800385903839266930198332455795843795679393518287986041161918140734969539197221621479511940110264736343366537546056259130401082957674358585196352446597856073568963704467445059499551608130685223914983741562322404714221396675390845085664288355075424208046913078424269132297263729065398927486149106671922369058591501829007820688894110388919156244927534413899370188988217970766335183001207476114086886116749373927158189230028430238355302606353079347302524856947362817830309431192969921369164040744003357387364867154993181238922401856731870727110813081418615634606965142130892287828396806030456295029933083844487371372938283575911073711696119244542521156324582068237033159683305016778522438633499990447489459243741081254226593314817381550039336618112548801360460616521145981642401452717392980306902739339677329972418244393857825904745656995830288222494653250719356452201398460282573894956581708105472027802374055288326868028371553797811301778519112194042126576869050571995676649504501624943449239111422788815565593398523898767309888535908012810646907175437740361722499890238086567685892434914918627828662709606128904996547996275390932127887204937996894556607799902001299300675876518378883041558277550573308518186735823422002610335653331059011456323932787151276358885843437040826962962118738374280305193261500656553279241702980925852543393873355861240079830742418354776163196916878251128561193907723242869887374735260770732987712918304867897540783967649425538989383595338324011157814019917131664636854109388860035699322978745543354965599020170900409808882069400914071824486908516887120562914273523514549967241026678846556479416862619647440776063988122403930000850953059714975137006990449921791668134238395392800488605023639372196171541749659733310581931285486860372130082158080817557177048680806484220233659253302858812516596216456242637315381192933020523068673097094326602392227259031379271920720691232129912358272797463175774449282836709325272068133375757117173119994989697063013227629858687734259678023399042915687189856211015645918217507691646832782565203337827064911702700025733448380173261345153790518975543227705951436881801911870109274099959815862201640301118190308950505093154993521690537842440617049346085192986612699543586018512342182362518369647277760132334726538023501321248064345558189830691991932414571228920948957674364104541129303489191690376117280384639013902352882282776221982187623421633349642927708568554205813980179967568528036348051823481080915202188814974302777594433182279422852162771620332924131108739868147737475837140708529478509867854587767647584094670742820631657542629495697583391861793195463387153677322887815316049112161531357553003588123761126697021979029394104378991611794680609988738211640559132884658959175005566286253444551772800778468831695167691111824710779834361304625699955208130747302404425419469455284430671331425511864347826309419809495911688554591331888005905194031028696115245317369918313351271058984451154010102374277007461273197427678765929542901602611514523797468587076715230368928345566217747612905471219664792589827562077703466594823460073789809871549164599587967032449650256811230866087980686496037062536999889590686346530806708770308804871338235882399367089235798257985730564822953065895398562897479804812686270379170610849506876077804165404348533623669614120352974697593565585241802520480169356178156163359560889271886707167414755158655631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 3914028904406288281600555856723222338212386900206307661300989417098513449754551658622399028088090945774876707691004050466272681594212737025640513774671185709701274517610436587633941713973065233226982543462414939249536061498118826839386904894131269023864757968239622591607043932534749395589750232699479382959003548208029837660337582220681888854850807437009856766815623215548192332397306180725967311261249641136183757796903808933778476309736609726668880245878864499939991874372514810217358042209004937522046519999716189283618405116158995283248394526043001513660277932623347399446232659062254754833136955758697061054508412229626479735574018436129166698990926300352671767854966421979428689956045089032278570581186666679231871356396102455618485100995571925845900473380748169815009397607081772085439432742947803508324894256506629144679062999221030097727837109181915228076392545918006893852415612049207984730939345854463153689140852836801132724839151475272064033912935263702769421139865331489215194385462632920695147461947868487099085030638229548652925902320201905981894340514758033339989660562608957890615881589256244557984099140771325995157929568862913883941804224296045571080072172244931608327245735193004514174288651800495245506105089476479143785452319924459255824076608592509807063333492357316629351634563274984129098442021480591995793225207129773759587601449072647427226919424668110126367754692329412105325441368390442695491103716114981069522141554275515265035195302396770383553199757215391282976059827851209076378882574483569165803119647754706904882252260826686488734102615093121634233063853427183556560068011425412852189128812637835586321303229343266421811264646217363928499227132019737088659345114302913861130672923896076560452301116570817136730148729724881679322158252046858448806864691961146993157505380746932835283774415258632433659294668844970201943948869386004993006607905875733753614660666679905574261320499407150292020264322290500991977008254114006697763227019119437555878906601482471839768118213115756762449158889441991113830737736270855933329059220709169043993376876371453605457048286973418937527138483970644882663858867648618239925994167186399001348390674710555837164240286258786396751805174279355694813775617029392861211820658759328273211791190566056546316416690079237949706779130441398048244239422885868021715457440777645090690581066194280608873746015505697632711204682664737490690566032329617250317942815645395025168904788702941522591159619638539830210078267103944539163233209009034745691498555772490885923640903933925642654643670073469748742869054520233885466682471324578946737716769905581912981112787910860804306742067810703870266662390929022780625921039891181664381114286779355161599677495917673372882567193862630037743998188591081187175454945559176802199291340796414706707330023675435866418542264645853019850344672797112683933423845548843791359119396184162252639873357971991398725634688809018107891745293015435312115094686298540585391927727014086998578927924014239836237636183933294499338921916296287415191344515154032839265520821087359439488231409017145019033437964633624301184525459555593454592460440847210929866124159707803222231484248770761866455011873910226856723195040949221843391617254134810115330530678004701833768608800109929664354819128145551075749580206513729745808746969977603358139858771120109567987392778238617025635405408713857005769272742861476390699647347572601592160607905179229692872376391030223832870836477333768403684754801289416109032952990871606437049074833541706941301067244622394622473921036782350319338050210928931627390940266069294702118616665170709216223514393552081180070528021115999396267511784273893592487848485659350747341325084420663154866491748144048630232108712684870607791689438997019479413445461348191333573570299698167887042529493426351091740950915747939848452962225491917437380264303014663078581907910017456064691006545560804635751269223885552537474579328343529374452990732519361270696918137182167478212381218312935613860881604576803130598281140222029742777769530850419581746199335109790299684963826621062823577585496160805541076130789759633935585292090979771455204437253387300240793645469858423228356408951915273281666897974723840143427704767672543405066603406249311124522067964163389579661669133585465912870792311580345288117134515273872087293574609434253472699459819559341048090300136629858050656781079859686025014566822528197430628194808889627313733754153567114502177943397350279011165333145485726653657199123942956301783929734835059747031912837062600713208874728376513299343585170801156220669913685164082512074516913000530910754044174882677442672664397106266771053694667531016766598661824401330925461061564314463352544830413426150984250303031386596412867922903007236420705764938779406096377760525783177906743301495165952185575104135168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -126221466044702283556594165942064360524239125406658206787694274617565543736217852902754973308294282435492188189099556469541456493359844528558368864180752348386325518991866265423261405098938588620748926964129811221544915616867774730836350114508844574159982010044632967360405699282344330052816026598199940839806984213921481011377956432110532818027510988253548295537129637518540468865792238028401319848024548793611801191375156021728717795408891152146951219306112302279434099865417319114107868037134205630740735372923352483088911229803301088652853279185198725177868178090908772433482794409011255889324225954551199003715135534887574982484495459608891655914136829301439306234760889037248727757753406893474434823844728916208065657633953392498486666574569635055206454190380779763630347677675679353492617789197385072399303267344033218156377241350544194753434589192491637478411184146818676250450381623963979654058099481278912395286645642238745358533311792769334431906914429721446042236287780002567052294420952870794596595263675201412501639434237638443954718004080559982700683892721457003981646847496347492512024977683065261045573910529314533285753727657292984833840295989609460417605248726062157830899663082485165495842800624419990293037537034465676092127282851577794727750957166138013658749644782408951250077009756708936972106698116443364045318002253249893385712003549185872426147605319161788239378662088667229302881596626902819764053694923526489731067403918797783902677521290490362153995565157604572898647048211812995089882885830709258631995618748859309873766470218683009255505374916983134686454761574035898817701631556364647491600758737494851549961562025487415340899270032120237469343009211778601528549547600532312783370607402432510720445054690926088900782364672222258854046376253645253166819853340659957454051100447255764523169647553861763230863842664330173841708765552563466025575743477731900576165659834742410477001090883982697647704878629332257548454513217993705401665328388792500772326107545584437499735079748890667922318924134281922907061687316151270910855566530255621258653306299050191142494277425066126813422365447460780386101754437988341028324097122612552107627270518371275724690695546112533669225882625018806774936176212065033352946982728037866105703531738006064775495311607966513206715011240089715926496815549526659415285243089821787963854899974194750125581550826546067283489897731979218312143738650847467815308131068501406956294705349011080332612332511002567196272109549672445271550700026781907173445855197042219758189229074090244493400095129941242087513963212192175961252644296383064103194654477470293170625888365236739996711275902552413756263311040768835637297887670612331770262798639148746128949925636631034817146934194211366385488490277541982666470617096871044291786517162594627443189138018315885211650144145931376622632060589706835868089880535276179575968625924104452389810947038786807541612952306699983829121336327823597413610110539089087687636294638574518086498179299015253147398974298445091074825971500393248744152232683008438438489981799179564836953511576809299018769407751325048519900222347227711828068240612377639195999981979286790867243869190216280473072444841208376285373646039702202664416822238531897406148838268121901912802027665527457854801857353341968057630707020769328489279806921290539216702708340370310054567036254730121937707315653025430948456235767880389120647950049843343549423230230716823419993447531176971241439757381017428642357787931464826844906518826669667729653623132480629439520547597528228237619090521722486659164467939169718579658796654509483068355076759369810279228983192999309150629752858210829673174600526283075120702087180469377621179654722305755599742671994819552958540216037714048360650767499370271139791902678678136171960345753810192809709078603901267091135903602989189113762438249445065351257677011986197975759515352541014858498887058596321105147867550778981240064536313410581450602547995808190352251369114464493707293672447993143745053304181053423970351697666895227292437088961326373639320930641056910334954594288447488762719600237378953285672547984228117475604050905144063529680605008442278289608686110382163672285893028940034626802323378420501650969537265045604467660241437092442509612708165849254849553039808017837143261630762608764598922659406820392450829106149309308029688085724365233453533758187148537973524170539526722444963348650070315394461945059910813276568394048071651337934555204866730778029386511045184063434057829499440212025706545350122452970459423149325551482073613584042937225377530219158636943956499324669128989169277409408762133906538290591024996676152483490124559414435388223381363831822425041494230437273226066472742577607019455107449364582414583130968353646513305629347216757680520601500861437322578403638561187545466384700620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3707070836794903062338324459781215873523880397898554815608343797143099811168607811532714165323137186859450919623483256105780989025961142181572366928133095873161733097373180962693153223576981299203009356295967091857269455522571354088857453509561071536640243232641369532198924940417054057567427795533601010630471243134655364757981443388137657943891435818729083542432457232547840850314797306596416589727979904516722385578070580434630071575818495681667081358312054005194370368871758742126095558797950911701290685051823124322043495287199235490711448508385243728053165502551371836457955007310307512650691067300333123299365344017561755695031041147829213688150001492363882859237825573519967023656456993687636535567758359524750478450095290961323045225775947549849442439749937773209841686472653329190938915672577010804090151507478805989980804413343906605250297213303072791138925739219079347783881898289322089516329825634857468445168484443416992194708946543318008281666312100727990635017489948470402212415441576706136900890305575028985006829695038684215876557873620503110980940484620879962127184155228318454786302532543523830529819633438177084268857306910065831818511505923064452928467616476234344642359464694927933014328596086146830398574985808890625226417333767649029281049248455104590578300831972119682063333366925224671334210266710552372808147615704882068505108072407583401430237986514739278891523866433144038880846228120325198521115878993998628020996586176955241333488713787862928030115288526555246947959647990949594894507688539323670637538061862319308089952759626161143443539993511606913674947391640367538409527676036660116896905251124355351060436960547382436394066868222708556156680557577277066557792721289537711483198580068633530297080748456096745130793361202177961993772617029335330089298535841833189157072902746120086726965161156633389077530094382606953788319365694305437355278762827494646557223947769365689011669958912290563017084284128275227973043211060016083747594401777976714304574285851308009563321166770586564973805617945707304390910885307875996091526804730664017378701907759170808221343454290084311887176295512793295349374219854882727023514414964639200544330027808470951184872252774030165507555508035057848092312172317749388077083311690558505877811596753827486998427848996523533353248077057134108952449495364979203710120183240144228177003771626885862598072645832313995868758009068303839094193903473516907395084327648772605285162514367622463934955549047196874388694709373897844424507565093613603212735506269252806238841040770489169505982084387947506148343022683435326534408833671943673346100204953328357546793954907221212866081656633880943508030021697000163083785364598508451319338891709291333356678671874990434637274610867576370941299596298174088908208966778445724458077537528894880995861448061626931766508663861628868543304106118883657575509095072490752698607289025642123940530643571015820704154407282166190158514622631473687131129542426717553660725705865348029284226538571525588697575244439468748645220652211593913072357539618683826859082406217179774152479522396204983409632874853946962511955914178241058926344973321021199499304220660862334335520803746332817742473978115407330140893621212012020881182861859123396956608047409471336970723671018490447688062075285246580216436909403840304117818633737680408832518633311037232752131526578933582753402603280174512316209955753048898404808169110136127131382050274506973372428150084802056140166883893352798128955606046552156893707649788485351355492505228073794719376862097655608072039384811696045324364051630721179820324492376943878244402581954290121567988856805579613575636052501262523270264790787257652964311514748699388241644193073477089528478300972527848641348325483478649018170511154652437008894304371934182674233857753768857889653056378350713125982328349395947705650102518315879089602366757611062357990202305548382438853557700877383053037972014871748502929874782059171201908733201646662348125653139125461660871184653451544028587964854383995604275842037411325385683645630673954982139413458406628598413575797796988456597179458529288139757298921827732147086797321392083390170353937638359503166464005593561265646585411065508297087886401334905240341709295549442718434998364399502265483934154267882408636121155885007592419579237782488154458686620248163428691930505612390579443141019981542651669061914198958702652230948055779259181840881770719543423256930746460466333735371848148820694534812236026975677986513814900105821626903910082647044365533477850898575891238985744775831650619511247988265848184030732828325883583125083673865561471055392834404629864576854206619109731422233841800660672929701992587698846229479452986837344577801347169050982410655728359379211079353093784452724532768498118579910874974059126365064814609838570267734223777761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -99145050642568742428332534524022484832322727067278858860902453475586473265180437979468394318679534299177328620097255226269609656237385915204493111653259963948094327341578060851803757803112035490259273968078892548198924984389051658794052819927750094407856092869426628235724755129836830657628139268816954722849887200240306308068688110195395801687893621900155119270343235214896671382268501667191177451150908973911218028055531131027430930068426154617106235372880629433712388962061414958966684807178615529085309702446581118408876707690392884203194489744055899328275987284934800592597634720674014451064801666672196244136661951115579397328424104598210951836383707061560133483273597712735511921199372506618473656208505051534825487506307279800484715641319414725594257749085892261389559192180236481672304076481641971643535386843989945262124945744912690065378205916364147116683859047169288936844756356627972611346737856699438571286590480289369239056731318779796612559648459146414100730488467091331082358391476769311502446119073853841400899274268946937753259273823947721892640715718980713476441262394724983218209073176651221713011407329587123951390727588266559261019210300964917207461469399964385550973162767545166598490303710865328248218350307007300855612985394417293236237436851559909667476076259284701214467187014569549321439743399505720907978225930086231974037213990310020906232524237696818281376010708744659679076742967927642591408347390172810341621524701701214027215427237769073357874412793377683742954761704777116563866703529054614984413978399712588767446588631710084635181671827606709277467645322848960106203766920277608965910518392166928595620929353066202794038048138272528812089813695337981307439735548273297419097510421778171232647218239675535269773540329484938974294604184388274868059397991113655406531730779880424518445037907167891817755845907601888587141815941918395657874030181173385460971924562535611510129318635188260560733939356676228508568117481592193609468470803799486755567725554872598766255724811611898547419525062229064933094565225163556844043115844578263564231665286532835078906689995361119772793756860374060259092294805458275400589437206258691895607427076224373246975828545868515442611144133621981492677196857460133346302776852800464919409124745662293726454533530965721945968320234393272426290159307054678540508157928550509928143239710908430886718317497652316254442518942015468309154786818989835079157110339360001847775282761178379081660961240227155540101947792322138743064182542517824895636007675030524029690279421206628242198061000602833600769041519865779248087586112347596107367057960293254988604731888326901375098352498737345090430811107445459429062859595192466816964536478032658182870325378537339099783237419812043368332096841552625297528131189318255900144578122233887055366907395915906570831956930174909317605115197588585011496880305734803851301629210768908588504126571141033890257843194704696260285343911630091761956541027000171849575678319676218692114648144135631914718364785562257314147785992217899821268305594860153919766543908529245125239950744918254837408141914745219364311264123499412509133180908557821116485833263072979641204675746111913779001561457947628687182985300393692489479716484927839789721348879883893618750006618636834623307584594767347060985170308078544181814361404838157678998045435232671350128536980512073796280615836865963802519587580381415764209810063045283625579118949011425666302498858081049656609150634320760625633084265597304158591589457925047605097899778011176757115030863790940599421760513379088635047093301973926066141423151097334970474302270405480874895069399192328492892206464276328818489861432009032824118766972525448918692604921684727801176041995411884491057739624879571409733394301704117058511504529363014984821330578995487532078635514016591812556228784592407829119370330709532003492954984691594114229804843873991730703613583298110619704595435807109199198983183280592746535257426984029693605151376862143054248496291592491530215164957002967769355398984360970308400743678162660137549084218870205147738578856281651578841537540562020569738961458395918288613714314355027092801288607849188557228176027678462668684197793525182080430554712770362023534480181642983005397552573708698695014002355671490968618135067905098385331142461174040169244843092449134177069489891118613836094077364237660710873893799985150728119701746250000276670273333246176296468135973070568176546073501504897187431803828819701816858611059811797880275284741918748906453228580021128753159442087201972741618415725195788631641206653999120574545006409129169947268286410253254595867561987597889271140070719911649688967594913618968961242982502717765209946726162501611135794313594588878521452193849979433512458396266657221821499246110352155454847126179726550575433323201617219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2410717053459020069813634937486446610733440780933371696346518782326518729314034183713934631485777548009022412653997498712029965732391361526780932035356833700683209123198687011729477837188973984695483051504259303434191352783425806303555019334927267695926671066875720478022361820328794371547414919851859545661356857612276027345080123669709739725380956140884158406725235363289253915503092294753469470083430424571487601322131397100376374554519900591781859111098510232552787860107369416153912098268962138308863285569847344152547897327038274862541369073187802471645120321585113297300218892720013446141986456086619220951062192724647185806610374123208814123698613695779231932024445778408780404957932189067437083539673540997233909576027841479782910606413240513946415648193308352690018940761491240640094289876308333977323666505866003533950255800369412848561431621928892426261269603263401034584976045538496731701284776928179430863583182690792689441335244347078497371487753408143409026239125321828864295895923535751945669244574291333288333662405114020909352941404249749875929201776705154628031534848298193450337420899064384367714724163139931399881547713319070780538980871826999971455444324748167242655672527786687734493568212965090245590297375888658574143529017901783825828640649066023451925526734592667438866806187867591974135890748252487458373719716053039234996097205809744118565769320311838200519734851213107578827153655019003621756687545238736130729544351360913221536633036089069485105837917653814774092868002269148265419476597683053646235919752793381821634484967965292682318730524033109436570474961778413532869470490593849131845029324571954358077511706144193939019349297341580263580110071167903312280150669086788639402175513720188312512555329170777605703609664325848229032012847302636900619573902927351421877272355222158807476361371134548931518799597073384295592093893492559158611961448994476207637806373832670679715464112841064695029027638961501638532049082876078970794100353096932060301501176396756196316175099859929106327536052333360282463713754522908181341471852590251868098452606424123668572801396578866073500584148372507077378993712861687686917925468624317832896700272707862804078867020955527795859655855384310164849630623647348184216992553358897493603542408531509850649363542224221564715985981455337751366892809708372310932681261507675609162806515568467788499438498731679793857663055706810594235013359836063872797597859938934114104143587804379982011397156178073210675121787214253721089534163571329142990618003412180068280600563986010365960030387173263740410961732690174228155339359183929986952945905998381789886106182881613308431408618884980934934249847403006946344709108754554094755200799155208366879766428453922716340800766262973085881512885808800275650135473310806109851560754670111087586488299347431575348311850801292654910915600289524606471181776970829023420035492243461660240411796572566032321152792334458538583798968542530912517205900596568686051220670695608625793180927508816669166345303870110919624028456539602194572243960874870055119584593403335677907918536395154440533405465231268209272439482484489890786948338226648891927494198361614087658595458748116537887062175771975448680500654888574272713251674855467755550438240278220457662700200238581617501247887980521696818665955384249167561434151270827476294250060278911082920928696190705375049108278353763934537231996852911842485089354488132896598868870918056885632965199735873150328768679860241461330930438254124765054514041302218309776896761259373402366299658868282687889837559033388369409159237395932536772864811694342536524540054647219151115873204757979660271518033743253469941847161443412126919229677910970685821294868920445422724638603186862062408909184641904198291500009710609421016017846972707262611188664596643034473472067228648797714523758166279018034074936673479465234681759040613702969599091967345082209655175470326636977781799471382925728355707964137825339356764576646195042166449312406161678966731023970558944936215238296021526141690399670406794618963394069824659147741028540226946337552025129048205123911489125964599514027600004423773286488972378707886294764019739629004669302817444620028774355390232348825381735029406947108463270187616205876503794097142140578062897787284126460362567354207049089127787407094634521557781233221160471612778186437108104516877639550321396738144546576046036637018023710322082256320287649857667003023150298315086800039808963615221645309886232687554144553223950911261346265621979256508753752613479116153085697746848115863347011964171553234112451388451691404503929148395838817893590983672700495065840960551499674789997124426942098463932849361666356178944491658727566711433826958683367607436232415479299946496060922820274324703570814020916081966982954314051580866233244516597172054794169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -53581549159226495752806939374545107234218378862336155361513126754482014129205680311950186232156796455144578818409339957017699133551023167937059584508795214990319579984243299135390334718641772107732092370102403976378351456545553558361737385722756295832272138190174875910761176155635599526210867585670193327214492528107284277829190448481454659126050849527111260971989986303949130276541362596088156753017897512449568664622249916629909776544904766621434543193513073960363795618703441918520219879788405170749189928539487486861440430329537543755993515599722719495921570119917338120106457318167083702995149237612251828213331336856029470283933717503169518761120428656927797124626906396753066063520489647167872078411317862082242869962075753794521120800803787112600265271893542007914508875737837807473070030350325555119888803173433519722222881198019524898251043401857359597644700247022832704231167660869955589761728447716268495820745990139156372403542311083301405084483238673547235317307322220713824807061361119648646118322869790057409180736969877784397100049468370667299168143078066010111783938100029622058836906254457661087703091566722752703571974851044037646533713874494345214572756271624089380650666938458496209052560093404341181504569265255209516593030972067338978322562035464084689779631338140142872568186879585904524280753271968680317683057902775737265584154758654955802839201535433278799216045368262058341242458760578544448319484115672575974334515400880831631437263252690423582850317826369215200208320659181281677305772092636340738993999358712836832150061060692152938575779279898649036794020292811805759540815896542955615914022274264891540320351216419608346140422399223307651119200134366424071219436006408493237488660557562185597293644489476534533956157134658923340376487005697363264716359112414519754338838797479212084947559489964621544326329169657070281575198675111545454619995845878860594357050487626982978192652006445211488541645557614875733707444000242604708454316900099363917810055189234678551345201295079887002862245398558342033119632584996029426778620007805434495278178941468712055855643489796325945037614346345759726116494942175439450447688483965512265242121968057544846871631833161728046133708371895303148047949983560488220078769525309906104402680765331505949363832849440604426203101986901235242839710559823903238876491330482864758828491637886304062201245234513719793302308581331387411390339538341045730172773756647019704323214215026917999157639878556108286833833192999943153004333978758979691550507406128240593656049830913983240325047093855054233406127090666600727095130818069689028527664280152944083791621537537461581655144322043133603631183156440020794073288375834084298373899311772354907994509966277199425279707942817030502853886353743106707826951220765778868305601513078389013494407945250882272551639411404109946781250195107566184750823982704885059905423113511761732814014814219349458843651945269738881272515996324595436811986078150471368495144777437994873517081480946471563547725585164693769683434469692387392605234711776802586495552828987359007821440196832239972684670029819028900028992399931901989682374987250221461859906156142300439809674064239696407702717884434708740413435938992667955723163627977136120465721573436210302049708228310638120406094099946736082134425186269401718805002345237229885559851925696014565994238241690208308425068162856659526785712525046918146207745307327488779035445226059776356849675577075127677656456811787808627161392352190748092781446447410144323592317248680155433069580535493147517076507410711858492912576418138186086548353270418508867948809034708476870984624912321907159039680484141774193545480766117007808464977639635182729491881161976071914741146682169061285041418501011226592956376625489902497955451300531341084203530168256328303456144608825689393692588114377444299179602737786439512370160182537977280490903254905899052943080531373017099141701378720697979195615743282806356893999188928051954282436373648874445181411509248643165531857053438416410394215423753399801992922076774897022801225137532526359470290195355809534450929913902301049271055396648549437306132391995640297176147971459926146961700278217861920679153595390651023388639941026014842028675261038312052274266647595319032274448144438405304877247706032031794871726000149897834781439990919275355148729549777073468748017925418881954895637748253219575566163425290304532620850608782992863256916133541252643832038149773842839247838913671491238584575810231143756207615798865931849882112277467649127507136054456754230210554757857052256775566356073496841009019051194983924540231156436490290980712770281011009674857998946088186342236996329407710349740982391237701473619754027668669227995544906332411607518984234602625779431672954248410877766703688559237899002430904597694575798354720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1111263812430644007325645464615106432713857378875089146390547064149878237523869462188962670260840448401306334374632546715840860468098461974085189612181080283160480299170472957446174369192651515324588524936041693059141331552649273442987114164258430053820145730979765799725584856489664916059243745145632732135580482913350497674482276561869875065202614380000571805810947427811658258174047703129023589989014635054223497096836662876230587209879647778676908084932423821507236920978552932585770300146361831448585525580562030506894580525954197517300230930166231973125358079755582792202908621822964329861669810364715100898581246445213087996146515521267977600819295475074795128548760278661703983408830927743236825483916940002894365062162494436660235369995343360210392804681400121777822157962250760906463248010432568467684269648366159211898558174141304445598541899447078218569531535946584174850415858659451130233293010489735143695739307430213957523921477500153766266400931554489134307127460459585322312130155484267501083075268420631130494017558552048043714518425291652198145342404684369164578917861224048259734084469115588772816249259187674519746331275559791719533180254329523022544687434556137193100760890441806549517891245365582232237340782746327195595464403405587221234849494575320420920022453648587378180320680316688712871980533331572145667012867262593624029095847182355665204887011963563985770009216602610552322493951390728946198555196197590397689434527051653314577883292614401268028450625817229091233804471915179134647846105909097597655900541695112736944895375541298636828725028930868767953844503043739695390288216714199481100387099466135707950970990216772085600303746342931847147986362977685541850742683435880344020278630480655906342964580906554406822062844549933650069504467662250008646142792669064715006485959553255048732757115360671223421969437978156745722351674411635316315021551007831017490228716538408463786722907276941697216855890470433991337824181387511703371002382654515755056514126992613591505685902416867365074280135870549629569330716557894279836990150154444032041511679032194755676315748158304241904240310779832552406569914342247191100779730539967343367606685530088035062136749339800541116395453691827423187956850932054308510217848102998929910279880037094602672438626221484453171170777660378211936785203591401637908976887226395020585827426521131916567026406454791041530946236795205240657724917557619640449335669674506510108197781896222723534921629801728252671179756072426115118723946812791662343078060846416945046866490386393064243903203128597635490680070589072833642164914271964441127066790186696170889327313943919911042713741202572733805577712081577481852424484990074241607921294274688524610062384286064211355667215772280049826774795867317441443852992366561369980514315147739733433366729573762969240763061455133807032393473513006296602835745667498534412912567536639372057514801369792825293769187030673770688465166869589202688601715422539355055058103466223234930180776385201400144719832413561909318558205596651997611895670576633166397292724311127673010306411151942915212550718237011629923350457410064658052305457146049097134167918132016927297661614343294073037154621761297531310749016943019824116832766502027235928929429652999945022412077645086680560554511839903847079631747956189844132376079618039962948281015504886254450120211498343703674493928201838832777247362095908769778670172269835056876614485757550685293186995113555215824192901430060480777476185976411550553131673446257026945061658267981714310946297180970436528305983084220455639804626417661759785012834487706652969601619065262322615383341454007168977261195512180311425360216933217686696287924430172874925801005933984329289299076835002976616900097251658415316883938536633118130371479912358206723011783394712095893853614853121477174078675798536320299966890802391099818588386620765029135215247817771501922687288036143622600262681191454743420660188636991351989467680666335261185859415669884156361763515500039531540449944738987111629891449440443302072293350443558258960770755998547118416308871386525881710094164976948336576616209709823777773656466562707374507503516429112378563787999177055803764085243535135932716948591148867313072471200481805075033362295476167863866667563530533900337033218740095647911206635849610905024664394327608806948955385569848898011914917840064518245397191780261958135785449056174449223545006165337014485656278545163126259994978949925721310111822735785949187884657910111000739515639481683960184745590147162160186665649234600639287827551532016453183565908278811217628024694548147608918840624058623906220087176783060357429902225385158132455707663306742748741136101432572153025139833917242914357419153761715812946317192226219798869054684994798678091535256235092007336172522409521072930178776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -22333723007382207909454254807621673774711728457081907437365443247992067461233042196451033778941228450950887042176758961147916959578891651240237838741388979405535780293232268682093266636775813478344408495035905620001305426370806563750695828211614569736944082586711341645548764379919948057968677040587634785448202978533060929698045104282027702642407373948308816002364715015129855763521470718050063897847750921657171785667086714143442041083379765682576681373378645501427413208279638058766698137588799329999873433162957942830030679632960754506348037251610375769743482160900171686894452648988301860970445591519547670345238332108664914709034656769475951646373526085239803628618803610599374383400141894340225349656770586795244511085971296910235762610929643408988955293769417255742924457138859398197921468618187349275827795337974554233915010015400689649264644896396515051850347991276435732309552120554777620364215062090155205039130808194312509956909042242257890879878356749419102183511362209316784840092306349866752683353281612425525632143683999988183927412892808969976415000199737746947505553403926139573074935241723154988039223382432044183382040115445892590286257004859124560158124516145022898372200594595082948211016561144396341183783950722178307786841863521570930379411021455333503074045526545530024751237194813578994302607557439141497871276630604863098528860922870279210788849351942490404135620721627738123721712432617761760724605205288252319665006115996325775829727997400705594730334214120028670227186496734549777485249328507685570523094427485503651422430810472673811451156458834148747581656215770833165656026531115597223120811368347787359731937216079324066452222770072902318999143808584785331242469299913519879671044999509237598476017703805915853770361160440771348267156674678786712297672778209647507732629990697687336088116367082376998619799443267947905164890823407060851997473657162958474201109749164062114293001866527553529068882396090342419448098073366926370531705396373056098772913070677979308832830341889216989821911129704492787514886975329846271856264358597792553042037284111106610225672199835760684195197474334897818541747504139271051917098768925865090750683169396843641033752742454100904430091206005522929968396693110634858721838336657501592206912834830561401863339004604419188101401369614684228299089795429101498755410827816778399027125256978254301350738200489427472445746777303254513317234024743484356559164327859630853772727064074901821531357556505688991353256469264834136755066726092420837286175626508519185315500230040389964878752725910534526888341108004201264515565146827027401576068594190865903896841871649301137507685235439607281735521655461917487350145452766672233508529082547887959540828401893417461978242774618432313630243323473006897998064808100413256597235312045322801037079053413279983802210015892380801037188588963924654274887557775088093916696195087716140809901670461526971156441250147507717062830544579000880357695106628065385835367397215136955243415338285646085033309304301361518293512355536050053611437483741400724999905156348585148962028229574342391497219697769492409821755408660595874248151051973822875856466124287198034471792824299999817914817457578087303653975018183417871535079329210622242698804899364244495762054361305674620622056315203108718411781092629140813978142614469492729597361548165175394093087384045058484846575271175578875657390216451137014196875942146262837883958380672017152885559277297767191497033464703655627196507183491065003991144788410673631505266718543689691182001978993071109474396832048082178294242805856676560690072775426977881496998412521184825710001587314783514179038704388435805331212264285678050756445052559536558150568962030368903397670682501236563695653384461680618462012335991586737818974996969826819420102417217140624158965852394056860248753669433540549686060405933680978164411714793540449820525889660306726580816846644049831494265645798004122908255847563329384278825970654589049719861166242462170352544053652538017132161489283556537538861856138004969104437801129287469345914948699701692280913716981396067665982715211194774140715441059680982444483241294574888531677666567245083457880011946239453255667581302600321330141637666776628882110013257239266005012128470948076074972617645124639843097200196878430533180415992204276262276547878165026627467569029013677561432350170085080630986716737916572692419313218447795615823200361288567000461761234253744448137392797024572838572862008828173763019172923843286126253845941511123133636525064795401095622716622594311298454911634056145306138367130877254520909007687223693410564250624851393294532155910315055181367199735961242560980936268869195434293334875805964693229318730200545429206375348957928526446576853703042727929935426224558633764616282531101289761267933019433042300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 454583993762398229534970687909516624746670178526958570386354882021024751823724531755344779931708210610898577089368038681434985852449931783824102636161756144546758690348406245829108715225442016255699813906919456128422475011829231990263804694499242814158982412853568462922912339103448510919292866342814781248578252699824607872156413766830642524653415661928232134586909717669213762682517008938981272743654863153297979858663011474663700284205777822169517536763105863829743473784543376223082225013330501594750145258660244423168174179640915448634124421782900138249723206335420065246290307465111318460303587211839430423512807116044412143442414144791554040160670838656768878262870122703537516482869184053884351225476973703005846479523876072755826466406156934893424503755668062672270757392021583776917495431248992472667518066036477159805301012885158880869082535711699909802369666249602288238208511008755481897642775640875959378534167161694442119759020672471775403894833574337687435037770590033457338758806749531870064505781668050530313372996720296193198956170385938495011942201259036518936430196249377713585298655901545571821981580134644569650046878951449014064273827046501295746622131950173775093715755809928207169281310089305111994848692662204180343922640716052106547471124951918646057516009674367606377669415121887771975024360820634307887310855606876131520306417268822924603073525991599795981339394207907897965285307087777096480254866062560403563160244765553304717158198272815935267131415935062080895119403539329061410757964526763471082658428879030477094144043682144663127549439961606117279094681812548566686474886662400879910576058715534164357528918003246255982511863504312926268307286483170634618336448335607086250639037487180523627562944408927102796188636909384482256379694638264196261258552653830369280955250581463505674881775203225345113026468064097059062230689243549922293693320103318243500341514188487988222891213239642517881511303071219400295628449996887346762262270711377135353774729853552073314748928179890755998872634806366130680893584595911951630855417781060444306609450189046897454102468295244687118505049665293313997491742717080491208482191281104365008319546441420526829517697939443224779957006902746853197680848511081392088326550416965113308899813190007326016889119101022434995312160841229005699216162345952686531797911610177495194193018860801652130830165369918329004785092148706781423108297843636277553229944940181863271305114932025606599820144655593112989934779630295846732896801857376597743678177435523037416243995817284577050016703290636203127270758898318824088811034504441387623458006042712840469090433654460201192252337759916978833344007865805474415491245369663497165001351244641831183384526995335903508389700819467378710326345499037944690681795713984556194118245430760409418938995316027866830088344387209138484358692252641446602997958113190400547740453217102272177923718481054294788887772983013381523447011827035973681472048536744361650254449302107651450030833910741900843535584135276437769311679749407848765328258168225666402515795783280644599757117216235804004215674862695859446838432587144794212894351948655526930691926011047937417201888168474427045602781017401939653781953109771946456476914039787335040662767038334973982280031684997219800169409956835539104426373312206394430155673832406964079731339828951021519108830314814653157071292229961325368071068599269694802741213282806398181918382725698983841449193514577930199601288502028827831481062667986607280218571168596674651921494440158416040119540323023109762950387998756265279469242564546537810407302701208331966452472651430559248595611653805501531263720194539164609829221361958013920427774303666605219193838065419745605080205863947602339723963776142304781722973404086960973354200029577618052907459895861368413670526164310242894731627846105978795867575339165910833195682036244457091332595368196788773505851734349294231478528825367041835194748760182224256704191448559753740849152329446833376755815573734636176624496908296325253272427535014071406331783586250854265249576877512870357063886631425924963599428960099781108790799814690457787528859461738804652167256840299259727233786283117799772521859146705675021268129414589272183695685271085077240824346868434741159396934813292991383191254370410532382105371067986047091442804475666231537279048869307410108264516693515659316866524248430301204308521196122595264185580817827248956734419602734553845705641889143303173162878430276369093133734684417593361885820032873144660746978932066469800315070019079236476373312219606912923712817566254019895733209350196084249836686349098328995793165177567191354796232201737253756460514860496953887579532069120642855463968195358560858647217250819383302619183183869590843385875904976833084566654394363622940250534606928582047500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -9556576923485755619040187087567574445359127954487228175243153973918861644633909229119791258586038509641246866875612768553712355652988441941804150878040913281302959759241366377764332127404216118199322331101164471335903742616262355948755259154699621934526146239772597860750511208239835568093041687314393549161704178856837814428431244362264719146660893126815245094295213497550843252545998232009097919221262524866539214541480313343671768711659440458996354221722160955422524976747543158085363027620137157457031161711786660347260738810734434594512929630221254501103370703351526428086527412655823603721617852726172532558250431265249626904408619505608012577754080229483725369494034846298559079153962290157453537173651273277953186143678529196757165966359918691953929504578347413006248181673162887352134768100403738294181159030117519320543638230420470303214796617615118239174307198498777349598658111473736431262449950996848473090709500617535978936092491542271777587765730222074318626549737675891217071270877340993214397522031530809045567473931349347267307186643349064194292571947406022180491882064805234701614458785258937312047880091311440725634370981500413393496643406928647175017380715709274435548454861054021167216949898848804772917763190342049340748368658128026734985837496109801649922401880567651132879063320837945650189494471311203292335640198860999636257938780133447340374578376540245420276703415646409871533321275636941518295172089633163376820078327334340888480906213942019159425355067642978357418906807290023234678425290600430062674955214968079569038653588023907203828167144848668268509046953110622381702863533921342913949023470155236823033037781751348590885292127401261979748727630316484541955577427324673260113029813453371252375617453958915935383359297953819250244080984824975217117992556179855310288541318491058181439340848844760639476051067924019383242009260681643872116312339513655445613310104166567931878652737105255201196294066218965706293707284174972631451646287811105376841972347085341237183229924898106983097231866066552153198996253346903580980591716242150507001948480567433316524330006652809657852162436108713964756158086015204933301640470384093922504400226358358311709691946101641400415763308552055641953116740593889978646456382841697129584260766123348355012973437095424916910842697555687608157435876327644109639358535572475247548909936592418799735624649668585743983334112520517067691946261213590575890724656473745262694189675274405261399898734928511188022298951977231494298089180194559255824177112161958039169884420294888046512902307309768198553668416995986143836367200822798717713980369361962662536649948672682935752961673871128522257241951298657906062709332094955585942675749460199218844881610695170593890645788410656671642629899570543868868230149760192360562296678509883515530226202858112163094756932384875254273221731173675112846823616107357140240949465874707193317232971143737172047941375919762115426792763918742569440103601406829691865535752568590264942991957315119093632723656416550496789911588425515118469909852397645484753071179044342943047495718516622337697094024204223281592352974007619826980761680773648330266740982608456721365274368962823702539094786349486190782015146071444890801612174369164322903211468116249346935446837035103722441359355185380169967687011091691226367039296596961704299562748856784720951063689792049028701041560239698752010093257201660651179146397601624368838071352668441229747596222119673581257548943775827019551687162003086333406458349762082261663790637279960855248041061600523629745474335742595327711066256399664395932951755692051691430983379915043029466260433506776283638850312411303691615815924224439683183112648088090102490487592448286996678871541024390916775435459332018223811698189026871049193848723750937771708898971336635048063434009250116240387840374362476293563893297453556243450186718798331174200058575819203667662952308785990169224111339684098577734445732677867362747175659907587717485323293861394854915261159378805760629086601998791945730089421000806435680454907875698199880519043025758436246763812349202111357341859471848781051372693952995931787300481606927747183206662541903027514402169582439025360763285971873926503694693291488938708819886365479793301246625407898057902695197809910611956925736993293144894231409759635859619691218637906172442056388391739475136891936673425111832893781620434383352784263634062759513759855629781373040076902069356244570789424325338186592930680873327445332413283103041214290453613871277488745508981396743934762279549546764525300818833601792247827972479125541825358924106523947422663707910556044232062624402430619405723010913445211407810446158047193595001688170360422294375140122348258504758544210605865721655212497013302528108847910098892046368230661859806345604328011947514187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 200154938439481274628436284545480352489866917899483342744964084698927335137941838927016151447128625725931628750085944093485685804829129815863936799113575508448097009174175522499358004412290469385601927507474837637366252786895637547991664024456008361781443217715909425877690003339198385976971779128264874976370828332066555269913028521697137715564701172842908748339927175749497205712829597936993273044594522700859009192877003767853315192123654255181897302855758919800926378493280727170765562493533743940945077646037712767414623079077100746605545288566192787277454554181894874737255733693455925540935039790430531521425232911624636749452031951565568605809874406180022332613750423516021484038993728606605782866796358564667328401350821807327956657769969079067985320953658277008048721458107281434830125777874719087372259953231901530903337068270833524714837868149566515601144197185310079628312021535200401602675231268387489653313246314949315716176576229985235305945649840268917348250977594455058735852375277668260304425365758623276513122077794986793566732880882271728638076389597533375038942978936619833844590596422249933894681463984679638456359803309420699432007995896826333959362173607161928303719447496383268817295236925016862546000531603912336389792104436515284175615460532894436060269669904957254325790946709749620620152982752700716564715435373292564235015206185361506506921381412454007457155107898102605807228373884457700573655836087619928668923235658065721339497108771814757748139210579425324270118772610553607162133357990270494541248794903054664465937392030375521161131060693708919928348656054318532737132600097133508922162688543728637355411948133795813941586807370741846700001478248328633621157959225985462749252445087130070840263822769826691821080494615250530239592733033614321934131240564466184038470115625001198194767625690881945547694244115306270849530812659279075297364953060313545185865700918164574498687726830190994382608821916370070172325375560969761651990439758420255486608565547429675625101607263246945316418030614907614120039443028309173909014903336674101568289278871403712850563633326276891041995441291955919016668391421343795177945204998939578943242439842431659111128851355511381329462687354406526166734467980286765606618407006362159651020550465587244270458773149610267225552990994462092111948377450093376766912217416074805157092209153125330937749841261797570352613182730260796707107477530993102965563002364186318332570770982955896589745675407340457962378851788582805720445107318060845483105812773753350748443045780100933802887627598188900284819368832495369437131424877189141215678032694729802053156143165593633823200050079086740712695832381868841305097944664946770297701806217935198770040228533780355246095075372268514889247506335248059111499057785034980352458671156329744804005237836722285606824182048449131235896010113701436510746974523673842467398600903647281672325031189664913930147718100920663299257880053209830489898558926542726856246951176530467182845983941004901170354123259566367758523546474488493968519156779388846419694836673950632407161804749261601428172625006745684009372778833749628577318494446013713615869157240889906622211775342525516975971038663541146025976570441445059144988654352597860817840033069352540781612275942326164024391552097800115799646209102794482899624212927662066023872534474171414402851782310674871320267866709135067401556826069285286585897608908054513082313940907672042638826650728905909957990119312393989286404307967698482208369090110625683021135819843670561290503760504781248320363808993454743591747575733148796352928918461975557272055352322679686449197066966072898647773479792790638770427822919468282348042462521027114606521864454116849021739957014719256807978888873460637219810557789944163885957481698664630943684835456536789601158268931193357213442222447913716249357106428134355988948812366236068240265032615814464546266416485594610638211343596798448537611728414593024497891891597621785637851909027681479105254878230579530058291091493288966800745620121328164071848939884096376483488004809438011998641710631876229459555449570354537327885783946347893289952294098520111820710945351690694486264966878987515107578672053879196091202906074393003319401636014951433988110968848576815031160594856839261244644383965801515761827322666337585405199255909779499286055869913229857192184974953728867610702400131276971081122109614386501140146183492869393626656591632932753064061378468011700479153204960271667691527290692290511245848270922850091616293760669449763164230353025755730527566235175300193370952112339003992588933147027333353561714810510437694116981981533116018512338787373022488150430315790931944781414749037135867979825761170671970255839714064172008487960426957260833521894355798397779848517606400112358898505860763429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3880386965106549642930803379988922182268983124038252786260966603106441002664336322098920674654556478670256920836150090539615810396290340644017905784794475821218625514467834494569172695659841932597396326454452679271225514516813877159544935791585918203960451342831273181182824386386421121240880741785761755121346998892761364863463548014839320153730227183125065738478370724285414440274779940308829341953559227660903160433793054828766142466739614151009741004074837092968445924816275386360878002994367805431209207889675745758370416030060173333860728444047666266724820698531437240674854148609939294118817512854024540363777485723193812838480905828021642205645972964527406915212212984886417400153882527228304974668096048470275001719643439250722341609208998524140277678267955914424019543041547182802273692417097244537156453995592647602557483487730593286135778668412852703180306479198720154332611648708555822793487936084926465840958326786796052126506436475772855924990857054159943247558019385985067332814034388071370513060377735842152020076682563876819618555396805947865213471782241805940237735173118551084383872326202996148643431838331795894306129001777124657529214786893147668386523688083652213808374954534698647280882693013914810347391621312572857541670954968082900860513402674412547262573395200663886982528462247783102697360056299320007504059519789902077513732247524286211280942706996590004059792990217852641471087591278729378022040980507809083355183042177862712033122958475877835952738191339319203279824918092440891626881913334378090744815539868532348519954667434838676635301469837227975988012437957383641132659314074456454631374571014839788906314422167499006773517347561524319363435494980791117272910265318274245131403335801938711032383850172966417983022813203286989072773000497235642539338596625319153413357364990252282746367119094466376560401992897764008620711518359275320407904019564395763077956831527848402560034143777086195758510957347042153133246519040822864434272538511069293481911733578001458202512436406370396597768644980276416123524272073493141102179709229203944223400065124231740719331596807194578098859287671488570786962456587280008013450579642063472432891520020959065987496526205099101094303749006274147139702171505377537496903906549762822229614133458406695984865037918503410822100722194353108201530836339747271286204142604956974356890146446547614078000409461557147943663482219631942564500738493140865794605118678809775535387443007906540407282301749859416030763595064057625208688742588616538124001673000308185548474973663968476298012109090637713144914029633017393318265768367121967052407270786816946480652587908794328169796339740640618877277207517122937545705202481165266383254542473368565228954225252183302011714762375686417915263756795616954926455703921201198770249950892917026569780603748866120193216830172077973148961776224038720334670435371401211900442903480752021799743976777913721948286331934567054499493542427863362272280656949370983041333534462988037024016403895376547247184381486751242945827681658925654546728998344879430970447558788145316485451909848016043437193903986053757211786401930667385643696872338742259917131567557269636746535383646630924280558269462611347028913025121222029127430013888481597488651701923837874921594229824227914538470371970216905636657652134322850025989817409847250625564365007078485175651469474812751393617849755168950288814362999214249824428800048508773532007922326074444568546537151623319725756299229252055619677851831927391993786676324424975395686837962321489311734002063876957992866700090223942759731618868918619475940662590037504238986350999457842224035935973177367280815689412398335378403034403551040975848152210956667756005674637475966336898307223468432571451555885177159596569767549122720208834660253487781304030237683198927087568046077888363503550633355144535677214848292321643894127215535914052258329473360161168582388576878071605665065565649162616108639380097645188055768263866861798769962414804715926666686789485774762636573972893606761950510083703191728655048036213744370077297766243890660086033400278247899338008507423232971890349607086301148145337770692430561794715668341313651700551913634418618334956600745319075837639461487718462240132614279161345140634210285973153228764883731122937334023943710698447207738713860227540826902670914199560216880868798654241382081415370578041906427682584104406745963668128992250914326426264653529321292389872772776810090477637424090886700742751537344934314940322465589218833600792416411934821769168948023644310249430074048483035027749752622823897437218023909633109419965445210337766825314560017293390888003178420691349486231612769234940927419482968726557466011880843516745064143079412357518974328878570912690730212947163576575908181238553905844493218147193170677355898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 65730270522730375958400685151450698740158023341740250848516013168535343632506291198131722407775618324552442260659239876208171557953464922905337421256951880542226936357906053826712675851065853804780313150486932702319553141389836138870857405654474412784058102850145390309104596129606097809054810075597171342367985404131804529807950903965123008292720393137877979960593401262386639741739356950655846575475928108628764012289839589812439724692069590838528434618253171797113406316483745451581308436360804902553740524762928020715065711919389595367929048861291311827975727072125262739849640889702654011325194498100748032714343277511586510954062268818815560289635266276930653401078094616735342541698191245572034174058748350412437266567636671035299011715125994313776106341068101267289425273947040385002756342013549094654397507338011672565193049847648026067877457980670540060859808360743494578886787416677734232185999574585219057940969832713503589634294624048103426867714455771419827131599566200382424130645937348291922201547089325585361658121466939028120928500361787296221352529832146816594063868836159525761420611653010572030235066158926623423898911687693021930925899825177809968427317655028358592856655630715066347322530334389826472646313789027858256232601787422450622381297885495514544758315259610430038915005796908192480734430342197076260641354565016993887435719792758068012644610124964942160034463586253842428500003902212032820553214010673456090819554354061152473798245955503193174618842817357901020005529468371852005925453355521461808888187164082471305803992953554906942864781410125516211157604595128563205354475257888477743795258336264011326793197476183739763389532456260912059243068570595126473308410408442107157006021247576943272093774845283912272252736718207439449176475303754279562784052520996205588202419329599480195452783747799967851555286639312997477323415848152515667507031998228145595851201194215063176805973314177315904986642525948365105941901434024262593568559018899277455561852096967768360438122336309449661194768714489465989173449154936553967101024214548958401611234412668238256301121364041539668182700639068198916957632530559098244709464956050865193146180529481081934587407887445473279914037809298432950856100055423821678858540826164467454907096869006483372900352519165984369382461258866282722033970485113652180429957442447775144987041589587159778744260988038440461596711468665325965131375028471799358328715097661832894427277898903860269550071783304621911952480477747492136318973636636561276524878702515012227411619206467706555773147511262550062408969136910031911267502543060059340326442514201481087133303151607321860509339505938169986738478236719880361957424071040618019752846692753869020036578515487473809431835328227816221295456942301041127704390836648250160987400134949252674195214202104681233849650821662077404464170334645519005477696207721540355598742284869458132197277909130233955136368946491112941460641644374559821518825725226205137887385072913135519727129956959142363777350577114128262395870792221296930252611766226022783207057988633715843231105009651303879918534047777349446530618305245714699280691644455967563226479498169906327522459176170231649415782120059885110944169481212221892830945614988584129545361446000216382415147459497991118466859044235139031298613127449155172452559798999135698246764333964518400946166038873206806555196508160623118204084845769673401105293962769254231236908084738817869184018030464421663155286648257958654540437305816874273636763602835144265990202343377763874076685284881314786013063289281925115979933318395258602574019161389735270377494970952342745960883429261868982768742350200214385320191843928781407917177639599883673012137761044170584818464643344396262424921732385996492061926162752053567326516686295268251398955314213354284615154600978028607304761199845537016023755125671137503645717991991610412429017341819526151034410073162672015303155212146498462886439912183502885704635392923285678954369173541000011959420026056746830246726244517320781951966776019438797629562015962350685169755572850902532235788480591717655231659567316564575728576518106800850007186031775690478463131000769100666275356700302299011251317185174316957486850894319120055814683063298002091593010543787549688228380473465453697828886691339970494829818954872069559782134102040454868968526805306864653242059689771089842414281499924119258674949412748475574719629255637291665592316796558210081895470849370797447774702460442623772238433611747381764816378054135469660334551341796118615205030218641334789192069443371211162843347244682428528468897583715357488064387755987147530685398743718740190074581697170925010242966611380416083839652636006319588084958916366027577203561473150204927048556175263211354768698980750758509694487456651631521636081054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -966265462816871196858790624921823760272446705766477924318515727219750041666600877071050852081887912193726164992191187245109745728821007670239814111318121175754209325472405678787452022508611076737934801910984016259799115395770568063041223335106094220544304248530177145298110713794222876369866590618167579582015201622667831025555591527021001765034566964719219995983838437990643504751594550053259365103265454594665971176968643912076622978617357461346073769432169703608815127759912290420650240944322860888605629939994290899894647224932389725610642491259294126412233469973271013450044520476781176591564479371356980841874268770876158527310869160452335952879438775966062995193259914659108597403147518774527876310152498725455281342604848991560583059034800469291316144919845960243098931601994482320804453233609835681563643513147622985401006170579166255602228644098138545666848712082689541763618260397826438540743478906539152259918521494949211245669245253268959637881844758773929601861563292951092581647090122099222246723346065422589737384401195963240649934240207913851844096700063053777640906294050636822426523521763051712728893137685395015480658169301595389018352947233470409730318113417715621845868179041384841487333697815670775115617631867163051157964072333854438109301465571937646301350995913186055159005485300123584107439007120998055982855261052342270542329610510541868084308939533599410778441318894127306884092001422894018432745864230600310650061616990010572435083830788192831826384649070835109046486042414331958558245964026994913232964927167747389110581291537550655741948013748235266434401829139720309730457526912568932311237415507428118261969018492744487016480278413762712081995079354349063806464462623223437950537309467475580000771257154811883321238443883285325088128592667334030171874580158442905281781322629458282812809340043824080944265116252611827630852983525985761950112043119750091923380753304552916296240692915788553048572156025579274523426888470494227448470082970199273458658258237298950500531153325764108936811846983485954154763759042718710328925556410827950147324874166179718462548682661578457617788100255054833192966879548671471387608973758072378703995354756812916595364702248346632806309385875505662772157383186878225094782718793306720946516525640008766685978951660976289115147659480227290879502087782019975067806711487948583459854261304609713384110142128938502018525475203492428771894410385516424605134300818344942591047319819979090989837296362354775370172876249379360718230613370102445418386211796962095464738913616231751014613580979797302739270391273894656578704436860046910009297999166746188482835708879170611347313638965202823837167406635104412190071649964634372751395728020101639093773817238552414074760506416743872331179988459333981924499327565167184565271715447808038220325387976801784525584695178196870783806361461056221251586655480192572798014683694268087164323057761197707662352603211146796806888198204060847735270042173634181083958471771276798551736725924757042792909150742617935568751225017073048755429038857618127524713041070233954980508581843969166213493504143732441699023865763132584426493765656202625830030140579841140923039667289346528314726398396270338956741154557033825623839893462911175863716046880174526809237808517383471064112105416419627524327168647628030035322304292238320796543177221483309517380370142150055946807251980860985389374999136969014880012004935291353180554764904638115322228998627150417187742109982419178467725147102062807045870652730454954148475322465805008101419880805728661216998769249079106148582794575093269806138178693304504662646083475258737259072135395559596586404722312033970582452447684520700233312486022952443865615426853091442368572764755180572128019695758567853031149542375363803951360937974447274819268969283023205720548013080259398474648325312213184714706846624550525406338641415703327905149915690968748196029243867108776978679353125041169051366292936269021187723944686366517744984298390460295620641871655450583759981140619220894342674469057647809913649058170104705517596559209214493556229355719079738646322860134403112566536166726367493640038028502898434589299044642568114717457638064186184453562792521305236246876533364768154939982116858507532900383504933144254741986668562135112449841330806186467758634389153416953819003404547517461375268894217791347967598886695265111089925780528329838630844079628757090783758115894010932574371137426905107238447146050245828147883039341237389810382481611325317774484760594040947640147749203165079965282376902182655258166571766283042149922895841544460290667715480022481385645696245447496897183791464523738330966064393565106011763975006643784089697902176050579146920546670662380890819524961843352643527226615370052124063827429151052987763827969140366984448242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 12898850655800170868233757918824605125187678337298228298570097251801890480654907278201755172869537690749514666677518119796787722620305475063944821285183624155903451072820656519920016752520521111321093209933558055579732911421540071469304341639184750336042577128323489750737062282422988521918382874405440630975318880510973071583937460695598590999183212528884239151393690933162059596798222919355510319126800252616402151620363225623408285715835131365566546828771095167974700643938055480767493345213199024039848021548146881371664123601167970440915807968407625156064915528916035822461703823146770349927598074223047031227146670098110835275228367406319195640147324797948029373522008381586467457091332434771883323466498168594587240311124082863755552179136364970334196053362597235604328764779999670474316896496911521580510234531859359082867912107348792180225903810970952939248092890439595619988291320947444539232899468185204619171003812595956621081401501001245362834027904272732445482731757256813455053588134068416760034709560336587703019863826528166493250015751194122113765499477208281253730751380305817444578302131050895731208109833593354346375003272677680947999443376099235853322685532664272883117614098564770136072693164464177669267555679073571147139317940680564389146027753232518500405155127057991202986435777057747547223412364865908335292287712991248459046582685367679384868531628338165258189881358964550042160680783183820545103247963277815447982810972160593760276336292543846672798737550600813009779957312570264946904459317222832775561260870940030970878147382867015295245787038959788759529617790445493671420500534210090623233014156422561308341147356488927873233118500036393689866798741187187085353828877463253421234586132691339837075893355575019369865519719837452073071492457064903856723630753064643280825357607463615423783095247141383008548497806289630778618079059121913826096801940337227436802321958670219874370824086608238782778768816057775371836911027035969010115436288935769335247266397385829321745575805982858891890820056856619485005160117173717392869239270438449691847676137013939939700568016665952138371828378165745724604398339264258224728003395792707061860921288393348958608657440950230924147681969166982975565775070654693174634485738200244155436909685917056711433690002895167580953096003301448459428654391633568531514248585177579956831647424528397052927157003946292421265754907269004021005897688065760060259112957580669403508234606232377855552617052637450353429733283989100932567349118893643500946998663592450575420771738871877313166030247576768380494264773787311350095063775450241959455170398446179774724809827303885365069852800791529862783302601567860555083083550269004872547495443311223902547616980266608891939739889378552069894593549101895900076912540236430289805855463986350658101593044806421323118029448154250933198610239781338828987602249505968142432625565894071161302116917390895571092617254840647801975936058548632104655472314781577688691918627311790236012527958587857330140087046901830581379057237678572562363605892707770370945528776100881418400783918543223527115585960343433743821480266574326730194664849392717281945171575973441491604698874835662627744224494988102711095524718805434768932919550682565910178870124789123577822784528256004322124441906857881343152207339389022665065631899610461922639851976886393140421343025511474125951833815086530427041884137930745333634727818560164258902648856521277366593301826857008274090591211249653615205625723589568045209761314848979548848885463242744009452008275463842915996745868324968937799190285015267968613823218117685153327756780170744780182342462358137490261385981399420007485093479000652767962347120714366689414390974108018989875370593240608201497647377356846107523184023890053108186726866324747295237168944808897147345691721926026738026527703993022164470539966474144887035766293365238519340456339886680407912893819237424214498977269823514228791253760643755664466688507156338125616921754455776655467436266299601277729171699965176085058858878474086327671420118838844716974758398638743539077003537638494331460900302089901792766164909346349153195214788411498523074683635933360133963295147929630952153505731575960848970980559662640351740925734227316970265372706854243035655770474522590618983241981588308784473762766407989889914973916734169560357054183065784307246399116464092681277573994509814467660169239691685607484923174595333213784753678181728682224929571276533784032779626330701468163120741765801016260558725353725938654186831777531423947368171028449972922135416401756804085135699227713173994265228015176784116740093679164178691539433133998840590279307762395058399024158692871003281057589904028535563961099888227538784663814184157993864738298934799467464124884729276837840609041488479255981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -164189203528332915828060395208338659200413407487318803197194103335401657435029876396795351554119416531146230744041596324648142412757140148140931932842760962151906391857843451303706491213929978861551682278557041518524707625169698071574183117814440057210470801816945915459763824479380584525145396380263074797989023681877332647834829981885188434124715110888632742356921442138273154155053368589693434608595621861842635820910935638975172853801908089963006004876212716324831266824030657041968553890987353967027712361723303424722692368821869723861764540768140208056317111902077088938614479187877597938567004893743645521930508194570158359013051017215326746128660270907811242867182734964186956361981962813092415937670635030330531189306865167456756369895000326033443982015136584813218040224830126222594710546598653456939672459865253136195674228149296308865243562539861505338682295180333337505858632628766616799474629223677666319959420958818499208650588589346882909370412769941940412207876418076762468172938275603916881907747514918420198583403850081796711894565725641283645091868989258970030669710073537126854013014081489259637933123559518953851117903245941857544046132877842937655060233534593010887701157832939223131992562844889324338932070428331699740528517684247006570033103362594278369062598493656034163185256745983032699603127258611139153062316513905669127496872658169350913889500464411123721996820744867936451599076236146359442763926029965619701880248308462002490954168201472079747248103165763264926182108756141442848473319316140013293459609731146206567936950256640672287844538308944321669806655383467649188809952156315186130494163283560523504723940477725513648163039562894082240751585926552762458610614391172599277769955459957361381099180290808149917262539882908061481842438504639358159920768115960927531900380109313211424646085477930359833398658498955257354849496539548593379550262967380487257696639650267368300243399567860173515920471789421626857429685342504163446942913548381919576270468326873637622509863045653025504410631057167637616279201427652967086978697502802258313690393380534660733335659111383020048630337660477690162099101259021043503357093958339035570727996254501095933957593852453553719343452453351337150297330395113360023874630675503662595478333190742868692597613685973855934457273466588715327594554738010798264464704986706348752174989220560605286695061837230713308953865965788592420518071331281653018072232779070770537982670513062155334763338833494821814981154476669696210149370657645043161317399964719666415338902446809037717799941719799563986816548342908511101458133553219301354776247041971113339637895841067029662257147485848932420452342895853947780087817608211445807944920730923666928352515021261172360339388516163816667176741253161234196283534342722743268631978719839146494493004431221104491412699357606007137863724121102232541412066165813751529591365177836549669567085208566043733387132935590850198839841492513448555513834213208038482747455683492472075627369108142884522665964211097044363213650893250504258869560005910982281352176930223090400484316793996732740447651977828330171175406642948393044202127312414044866759632888481073568328159071385927450606178599256517649567366387032780503793354590337682299512445139476209785813196963121331740430926033670490617259120612682963739890951853797621297912949753304961559416529182648317524170411148066506871717935778181407979448828697835394063040399359840539122126524507766003399240217415453785558072507544703947425325499491399505364889645284216709823942772365073343621948050561319193156771195475114633588784332622078314777777418194162030244877964660475132412087509607149041203648361754199737076939513380892595366009091354035143284789783786172431106891886184650257325893037495587445507996721527516737006528016863538428041562116519031338544064536810905580519859384039621473887746127028153984765927536799039855689159025397888875868664692354896805949520190918197844842133310488413065935347820240905228095449293766164050089016678761627981624124318241109198333905655220881204745915718450358820697184081911878259709908341460785081095924564581283464861001304669614258376159639728753359347063820976085304005206229462414825238040958839209196013268262731327283560273223281639213888976622437257602398580592938851208113346058850973405552876731926680661743418037212569447574098032140036030436901301149355921545605365371804400944831769750549233881544426336402940127186000408838242190762024870413899309311402316137749926671549934295173363717395954299547386261912727250106905425578925908250662376848595926165355707364812955940537270123611581045022198938390843767760533363326046450231094066643069802408917070318098099518505662622988742760339233149140103929923292030791726096682869363876962237423925107182418823242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1965556431741529678037764716691244894147458711647038920261603793783236123322039112040131696974567956138912499247852047172441477714460040961704703728487997463392670672255910512949832936385126075765561725773321211174766320693923331515847330747670740301666634301026709719208473648942068499445865073933180485013438005974714820023370388266784859962954532130209822423031347316094684845797167800787387488780628991025369190608994707606961953107433186135321228800416899191075873107706522496211820982053228837264695223200345499115423143314567692127586758345921794981772558833420837307699551048409264990885971632862490012246633600762398721000507819696153386771453669193925632531545702778300382503301561820353485208499027484127730717093584506008963101292838137244070874254720025924523530878468562530934686394142016060025130280011542265409225749298624125395963197109207216022712463449082355821732206348795458176784288340550050780043571331471339513334640896936747474666709443100014063755350446768495531612390708595116458903732761835269066028918264236922769058200657599854777876192613526606134312949033203949382936596054591305730869681820237865446088506462071115713044562122984094431288530852793211073158188446685501803250169000224972415067415176060738563700840792831706077289323945483438605239667072611605028845399250415214761505977256776116148510312887575493693767040005970068530930797925445038134204301424007425624143154146947448302893845269154026929387931437947784567890595140562791564864017928832031056840815266471882750828583064320262355272142552527321984329846173867906883408683273296068689007147807020655543355482668751963503171538606166373325772490425001280644711984666804405537055626358774078084879284781538836001564386613090593872440739793758473200230017474738913857907748522737405928717797211561978670794862400037022691592208825802232515172051148707536369530906524988629576496339170782426688945692633738933279150653975561678138082428657939164755160851207814594962322237203159633668026765509765430420531741968162992303434793690447569154771531831908467080033376512816923740112152288764813187713800810674192521579801511592650476896976255746929749275933180185811980223324426740109611041501175206421511155807658415936808214244364876615191458927722743253243438192069425184360451453041237644972708766595278451196196440334329078468678773241778346610618322738519944638080034312458960720631992060191159539982324495788607837887877883372143385102546719679560011225084935093083974231260400777159806153414256058785405353657903538485581001811290008604433291401792095139299936310220478791295825777997211357727904189152771476612819323024685407106274308522020001401768391333743463242669923052275614300488009674049983428874913307895183222325139867780430795048312404332811187139568639998102652453759651328103734177763018924052680465219300555391803985498793067847260853362697046225517449526158209063900664998011477953594336622117878789034921919760072350718832666868607718595816051655084511406181214907142137974288960678385513397178158980753133135333979339911915842480846480022326456387189754419879035614431887673948793727133703822624593652755164500617974974775101744585050511225563507117099716849146281814790622403532448235488381052616383138743010434404995818842163293713806841322995123100549527227806158293919319245283625120549441933824798283904631109994034940652812280675529943191910623225098215407426680339480851071254317612862604486250675573526697242821924945285667382285696511204706080762741137449672188114443875493970221917290887811881481507132169407471358363358621121541620075749574162507720019240968982609286677156663500060618254624576218441167760996488969693780174719590277759638780009171911916417180502280378993336406507023003369938401931482594654154682027170274575770184584665854249379170360880382070582450273585904560693587831071714615606950906867227890643008789976664350685085703397810768711865833618265986982509217219474217970389922461182247354404505827440338010333905950497458018763857628425778823349211935297669886155816899264101499716853394275127957333882281728824133713256547609222389179762467502522667151341502286016215557164239620243661455572061333188494652001178543074916156317420374173783224411833542065087440298119665845387656860235283524642728226682763995274565737630560317086403472124694251012936825769606927051690385738486473613078292902283913500552715460982669837532404247255092117018667197062898725879481825824194542720625654541622451740103959220781902224469886633251944861090523321658635534103399435138502419973392185988828243560808646246746997425421027529165243363380614250721869592139523239092964512510463180430246320663333318715468127916483351219627848576626860089769031760842953517906723545745299005761063525981476529962506593392771203231811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -21167580980853069346347848559899575178388649524429155606896362495345268449645443361844955390945892241815811742353770741757968488817742550590694616929391423871482401562394013927717033009994992742962852333271806854796496002732798940481378932308163960408351132245783537856912937358884606315175301460634537931411587863500630242562572697209738322838918280150913705699975697593969051336998727718508783369247550733918953530367788276937962436230828926208717094412626086941085986613327625946969740856202348075058737872466914104932941775889807735501768052981138652566251310562386803883374317078645812601029777278629151290348696908313286215074917040081253611526088792338562911255376857996019196214793042850000824305868941368078341168741718242142144261735913011158523447233344831845866271354511218644600611468522487937394288076492620121885805448374545686740116938387790458925331417677717809746500175533190331665831527009514607613312936633392136049047741825183164651822043202837940517303634337069718505937026309031187537741135320053752938148823626948007014441710948079243230400877389341036866832110772679846797330575857916572363701217558555360275651974242277895999084626755821430082910322673162824735312680685848706947077343965857398080611007882155222970368382290742500906202079536511951373277980019795537727472054498575657033352046359274532905967748327235642600652227318321824334910675453706485911833765010459003817674804047719252806936798581295771591978630857697570414913141081346694472861560101829134076948965023478303565788533064582006534381356266094012530120839713239715642270168858461331138311743959076117713761642181062766086551266754832054510771591445174213387638441540905659391102152767393966311040914832207423106648908921375349235678334912548129372784182970823263609545622029579006262501235593184870912020152024176370883946784425361022986973962463927790714645598945391248725239707754085257713793193169252139931825935756738243015408128638355177459508501466811782887362510592415279031679839448839306247568272355616942245594523449574886976275725650158840607124555934906466027049790833403744998383629271406535370591114492607830228482266645196682915773382626960733683838735141948833683171075713469943218381331771807144086756873984393599203730320432021487970965699476221505620712939980206862113001767602978325048604163142801215154247279351353139737473108856573375336559108348906096041303293430946894521884424882209447358144308832387867887020097598284896654782569385944787717201331163369702793480626053038819709284959471998893164994626158708868899621450218393202012669025367967126559629157296034696578126261856448288229941572078438365996753177938262979855256176978521287741743578342638187432749792454096819903616645174249011212273623445590176436028240686779589880531286763237370201317978588735792682725643026322434493996442525033987135532855788376364548846378496262850927794987545922364140080126476074202369256989553556823380254605248449107399645620591953382122113425730515302255409996576211803016084925190431429590443824255721174763365175360371131079445912449549316830516132715446616491259611256189978952669841982968634177715813243964636907409490056448918350481669504577644941726992757320241345578481637972448888660976691427426415856971333598757747168627290909848233326113811378527914792564593633363488653442736717841484970280161110489587447069790788096443088624794973670238820409966863232173953075113128793393309323442266138689777312314000101127081161463354446445621861721932868344857874966725040285277970693780980317867911843648524704573359587474469397804464868100675026436684146052934489847620573622134689046233599611597186407671734912586758317811981241974580136990388411541597440300172096665798216723882749940646905241505283971309824933447821413591454140732840343185601850112280514513824434815999193247962851702871748201455491314872866533127350864400348403064188761011226492987663024139484435729314792807492917870250329977088716339222990482047968663386014254770147372583239491397912590780969654485161653773982289502318564735850262990941579989167156424745188577395324579091628893923516691774708757778061229277564642575170695938469602799184985884256851025657971810098192628246373458495886546308949955594694631307873237550854357953695974392750277408378471979005975186833901687083949667190366681241489523862505931346880380826370176841282543927986721102151120387618560675313825660720940134722110434291807395863182997091100004720529135215495188623052353010655054716187817952179559533707955684983309423317480092414465506798418976216238885793266843738245183669608232812524762607545966826844921569004030997077592846924100857478338598133048000332534057557296923709864340669533175309788009313073401099991591455195955456995674104820701539056985635027563510274887084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 206158404447306090101035564303018274170517163018765925440059197583990310920448322011319923342630613294784264204345535251658213326754040034767136749102782337887611311046480650205435881942581539515738668083825640234323325265503410034816826321458105634667990075852459013102040427782154101647134029959946323688447072571574344891498999571282365143483280167496075343517177297514154217258673546277158834388783848023618980087302968607015552347391977384134385929108194501421421660261852562063483968630213271688247028599161264994481170489814652412882641309711017437230375945993210637253969045842613429672614065259713633756411963919749231754690652933525736938718772230926069589572507252223323433860077288979677914263819221628968700691956799727543114047997392729623525020006141326835433752354628776092434339083949107271421240860476694756800575787076247640785824695944328018673953655989253376063818990952975447062372050982306595241377151473062170719232057660866062375000109239243269905832587211249957144848694393761906783620554649847670171407102637238447737897083241504279247858181490340614539241383046710387764851563872335040573940777984336224795232174904400062020307542961441932204041647934658200215695423955603121293386441702080654255315772187131778005902946427756749622741684672416654251822557824173472837721739466903391470690751744566355108862173749964062861902271015572511384930723904379901510708145827704687017545760220660604671157581303173930507222632761311590727650319731201176590116088267265081720071407608282524331193922062640872029938543209411955423108436817821648141416638428491168003845602089203094551527470405741811905555661141334388685987213098925717234726758818572533992240602630472778618455817581082440959356114367124023172641330906193813343865699995792085704604746534060829287158548371946269501530465616672607534661370471596918532524547334664957688062657912698698166101233055352314511176184412309559706217578633852429998466412031921007169892514090383693019442584933856618928786515982283443193144843537980526195131320693188992706910822030958841309596620330570378770228200954868182803554114163405335208146183326929364441312528339559362897223882027245125567820057472554221118300423301336687303840645432644882874156891773925831325986625551170382762045100686435992035576745381920366062324748276937714331734337012811726271849350675724065218176185411494367317589693757779683879176552445679780107387342160579423191964210710958228521710634061906722992052018974768658225832076556963420316172258686821117078836127123263872360156090697252099441221528268880952973256710125126484568164462855988517272908784267233493138529991721176384228676813670361580132166338293917989539663899802395802552975671658271551033156815132489806307125581139689558205846137416658838811403965544553821750277880712265404098852850233539366213473589349919438214748286368810614675920674389770594256904463436034741573682738505922631641774834329254657380225276293146206063407520349022049969849236004552074285057950133171756044861977677030256788018008711127636761510101244715902159007651456902982889857286283136727777243039462857360626058504019151319818925446412459286302248295253939520413068455129115682595443671980121316533858747970540489091162626174506979568355396655998054805248444584819976609259518251416374747317735952857310465179572396183277864606258925933746099675585080469696323040475678180787205327077459937588173588395461300591999785295469838452524167615036218877558426990640214467425155669134636372594894465320651520460547649230266425403744572379092091636495100003969295344709568417467595768502899621945818336650306824895489241453498330206400674376317137164395360717532161674326818215629866862908417601581695811865391845930551039683543547145200424486798741895418728371706875291643622341440998191637330398045652821048055122214900958566827385394340751946545970795428888267873003143156937359052901644986833608788090225128643085569296190042277742826203473617694127880189112577439087787272699296095160369660763661245780539674495739087336749489924156815036160483863027042467388216150556073799175950312093915367332461337875297215685854142270973183906010017676413479233840143005831004648485225629471717268456921245896263380876896646964799381103111498503184093677433620059196882288635162291951887089318975756806330264951386396290931612949303608961845586827749706820000020153109886773302081266945996260247433682298161583076906809225176426718534230715627744006801480822080868578544396600813591732222782752873977105574211655022121306108012343038407815305603337190876493398913419910662585768432705278973917398013787807258603314437096240144321718805563519778738886920926023103189867172038766114669804006349419484613648609219351117702530386795720878126314438434745511159116850198507308959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1883975903203704865036514448235337311579910063428257720604795250708708881890671259891173794773818479519404229434508886841582358284879000347782689467149856718942987143242648897442445680613432468734163709418428185099183841427302729168537042767310309304253492769259104277556945573345075368429326305578698850855881626218793261465518736933273780244650113810013374689114901184914036593567680201023828215226212798057806496559089154222428780759507529401443266559419971308112622609567517820275964821750084103605791559811913893528330704908210426817727322782923186807424969664119720406499461359764988599947791789586154908049349148573596434879655959431380240746054523872032063886524814456118001996709135793619322116299000043380136279474443966009563711777348600716114516439366595047040523568348519645249287812495677165744176006452452040041251359799262560960470174530381741301627055479085909622352930583447518722461525588599111908444183486951833551343492020290344610419735877651580615870589126248473452247357569742240840927118893858037509671860447879688834549583912806125752740284069989648426909162304004201567388882156135913420415903639349029502913468091111515504132418875445549087172899187910198434668064862665243154566638143316108306817604072328209120871720572477433187611217817338922211567946415739250305526622161367109518677710870664007080708545756514300274987387378167632818100266332947828600446727241547822186472405870801883967681802055261721625763262345444045745035074140638001484574372471428575235257424032176706718795332139041922027638540489281559336573866604675957596467505523029385491954473848866215727578055197374959637509695137092649171170876411130781647100509202419317825518415209388000907120735671625682611708852112806923662467592095266413492594880812451394419738352218301034596100707318421346727575645410121082822602846080239968359814051460760688291828739807934872757924710247346215209118254875193222519862023368687862408023002790046248114009542954688388854136437122138906869569881750701340485702337997968209672042737199820021249035737244950356519629251383476286418678696229425394753693641409155062153743038330931128288366152698836046293956860938639661996558855876225802128185313243551001839201591948488213422570958320518567120220361912419487533226420223733736367764140249179964979757323008548039569199752660711007093470828919983857593940130485979533665782512146341643805040877008365586022956652378499235707331906768724743203155198005376116794489555897100902867150785945391081441301558404519472417821053488191528149910790887759188861944500471326293845317207407309865923120329086811595679677788939533731884924967389797080432514860075688212183669465243793218275993427162195910535608744724215362240668308358681607147739208171952139513664519038253169798276662517053524868521236140152956582091821110890296603731958716442056898597295581655023470984600877025593179458041211619356574616608665276543379329020297379828759040743448741973478083431483325070290840131281916148539439274886445670702587751742319920084694830405834661797456036081400707290351343306574962992937175578871117794161614926649122245348961176153115226226116278430472303642289537556424780370790502703842907042540783962979339651258863623224836150130129862211848536255102465740091664709373121477494608648405875079695794549056179044916555380384506783853656339124750333152948606143714859626982415326643519019131045882952508079518448132286920830174785525725894770476377666507940721202192043659582665902362792088850835095385603322971354789710668804140533127323219823732984373543552679961832744346125343982234870081916033083489953445357148323318280759172853455146580186942825802427396095315791782763102073236640357721338758692288122341960059581480393884120056761302913044681499798357898944005157161369201917568563095640765327418356104129480043321600267154228786991767881443922685043965539794805533870794599063804320561468303680454416472945527868847018110739329857139920038242118891556638949420220423897036647908178559573317101902106359688111036450225092329590321090563798678900491967703199055409265868592639930716810250259918623409049657938963934065647959501589140179568628431772047119498731645458194168696646515797863735662370954274478823710898045609726307225170589232994628318399605215354138614735722710101304525010399780516493686327122136616163967407501284270849190315787746101224076006613103140005269604647554157929293525790715604278733006592475559740664874741182654060893882997700804593045185679738277726948449537277127370217551678183891009910716058417243921501673766463620196819011987453703846419754943133759653144714144299325986349508450402235348304771972229423216462271299106283097497514762258603562800280699428759227909944200643960239961720123105458326063690665836259103411436080932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 15853664211587255089583280639146710793227123361343535945680343932023159660437614277590321732628696469505921383242615643615463693666378422738001993548865722420829437339679570711958532478990701635610061799209231610137965535472183130133539169424734782905913820038765636351299951903014338217997386435336233263664572759514032282319968384330556906817914279090583674297250590834974875889314122682145133993271577268665567827040141895618185578007667233686905116482690517975481829808193105179400934681528923909942190837367237598838274691281421027216589842651196169290998462176115965360094461114341192734573211803703987411190507782094491309693871346947200862010948081223109733590996429531247782375819821413116420743890032362310626937310508078723009675791882143563631815669437098175215809011223969422242835725057693963692986852440659850531690406803666026104603028834352187495227598959182902250637683744695718932650805450139238988164902656889721574508564550705555096294139818315787996295781577259892105338317611967552311541562639963742456881984834044939119048907968031441382786594182626969367715712921888949890304642719214467286475009220259498361854068217069169847155147439904798270566003733274484072060137517760751446037325348426160330714179746315021643136552447183658112915044181629173646641897348373854181727545623449915879156333092924559836108934501232548282587568265599499942603718441014377895275879144115491408446263072064617693101299382521874904833102079089013407153770087862733438468290356904586631655929824838815340899049191842857480642851622869382877638556237111856183467010787619995347851096796252517173830232450489635404879281090125002370093801292513984249024113046233866991998689340238798422312005023668602748101399679029281904204225464515304524701482591025487785194035950747629650866123063947338995156844622780190049034681425852881533507858131693268330690658428218838725657803335191141606512217200981204181658916663749203996551623198224927383228367123398585171000623102176186814588588513623484030133640692983575193404259331704482208930104465508388936313937397921922807064437025633970713108037367872330946592240178275731303710624115458722240640417981804049195801394682956103527592528711321510295798024588448952862811599514662044518410559963937711759711812409187617823453063848055757267736124342495186426422291154479685504299239632257377344913123083275522388880394235690716255522510497661885657040963559843311289330317211933331789388778943991841579779975617414263703519207518766169193234934464154591439905003757751202351932226197432205075293999547561302555256366136102484357288235196733643277223277280883983137896390826307228561471516249697463966260311231555352123223446520581270892061669313056799459407111358701878118497198283820479312699041423264605601813429661634982959578681905555225093214640871803975729065225199615860507197578747687717076051604800034432174881605394467080849691255471077912824278222674146410623062551037740601044571822146141116887877218802295910165455333456956918450643555330029917245975949419692006040780873238014548293713435584327762063830799070985454175792832112107452921383376638849948559143636660780859354080931199388084692613765952937514010221386134951644561392560662442842468383769491476771955489974531079969207563384591638712333703178119382204733139512691105194402827793567912065906525615025059008871227030022269388607619113717466005390783862549514625359228360942599792703794716600414827277883316883718112669735559362700253401103306492775160201421929684743573119225714834406469338569989157767969008885965276737983720962710234109303870706834371449179267058156624743328576361963908917153213597172397859686500703177654932452286439338923204321629198406118476045222581714088235762921704337591823012933551774501864136260832695273660785161333735828259734328060271505351371369399155136484798865695760788861370855062712322419994598503343175621588897450893154234284877811674158927733528793221597060622239861509968486824778748922830477588465638299987627631545739401811737237501113406192797496597527430703022717860938251903850583470268063604212317438585998697672349904904493190560189970059207785210988134323448842660198264681807971065377960436186160755033935485244257529437149752468288264643574273773324274551706349156961505009094684798280787025337088419576397106556725603025118599006113821449615494457776723520721377608668761997882085605740865524642702987076635615602805944511724756303462255027864854648431902331895370078940051560211242090355451733134581066722260240639259978693939241828024751106423123657674085529285869124170740274050558025478384394409899441912038647927908827822763290730497822903589709330959659076225794011821535992519002535192242686739694805637386738159973261866766874417535666575658255308253616094589233398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -122058975996366323891702510447934244112003075145655655811505179159570659007384629117189506905825868876031615205031446254680959347044705299477905582106353405734616889209775566474036826628593576487748050676543851346697718816532857496073423548552864075895311760484311929160967221765413012122295110235727012082135969061268310526703661551558808220417578374589867773701760459240353505392066187716822381361649899953414770284245139805927588283807546656498657859559850279719796597323143007836159104268632158813259714775375019737823726781761793481151330293505571344243207514030225436209414864726582625340061004013533774566896978624686722151486101409518275925486999298403377120205519187641728388509626817035973810268983324455945218509841172952840328063099294730948534380545768762567616820995726833659511605955936014530607984434449333201514736756204477769496569992514774053065305250208849708253732089095985238104556177140491275436162544846454193301446064277215987285561318846968476053322480947334744803339957677709139029650856903019324309064255980213791611592897086116990844293091853731099887570184279836121955964046678254067499260859713737985651508719351732715851487052292220393752828817597162778739085015730160898289137970160496552701988565922931260310199415569100312054348767708675921377069354786057351543990275401917105094992593548631478034482198732874435136458713464564781516560752051136217440612242886461657323401599736567794623589690019900103097702376453787430868017738768849910263415081697752341712051831787204819163176286955599964680312529225624117037941835159605782015494879305692667614427484821560691052809819839751979824949960026890880694880752074238547130909393063227570781238630261966702206000798269849295335552511510778330870270722046922916238638405104693984756824349541573050313889938697438091699913771629194242093463846912369045846614209065157463732353276148860764658434715623330285783466893967742811096991138805391973236098707634524341500824413731508710115266000140765417669303822298117056553543450568511730110251259195350702707368516197823726658641438238728391514074518127615815841098542014401938388663128520008936054568516839399191810741070750608937541368832291335712979813644526190117684298996973351262135952321802750475164766832503836118607237433030951456596388711860276643116810241650981697935610966344138261649852543879289475953474597560706404337065584952209366204731411081295244003124733936782524488252642298298737182492124707896371508672404139622239404529864338085645361664169996808177389188084723625749368077199596267300335629349720712947243535050152381871369823796382398357172397985232688308702275949007554669566180413574249691134017384535442514666320654085139660506897293587299405622433207861867255214417813044635279245230843251562323698552244148928037083717751774224948340253155766382184019278798084244880436760206374369705698820535635415837656703000426988780213907447310351900534553671205316627647866790339003011348821963160833069362537170639397577153375313058181796025161143497964611368299530357074778685140559567674797714114903291484895499439826581675968726502513127649532189559622466634592207776283396600960401499514934840334180148959346928449341954825783398036240808733901555159603025530045514746908979094352995423778299382560687659266997572859567509959433908939201174788367207790568558967241846565948750103340907034055953780019212602331473171852743784473047140781635039628591516568644777019049089262950145382021462671229407882775111798935828053026031931774012193618825104832499525907513439939073445710134216633497261302795795730080542121291709777726037071052079385796379034478644586530852994348824125246103951079340410389329292239629159896557140749709268457979177499455192219090414079128737782714896941823312451887978765489616229071229882808405999087356739557018984909962057136949418437056704595286552659466127869617014970347434960231248756073871617827054597559629748605185416470953759072095305459051430914275982596670246941439325902949833425224618024370758542827421511316858238970250982841619181198140697792537275674956673154824719709567992875813985060974964235627767638779503304069035745498704871476304893334898296017645113056987496462180543116001704203354631696959198649283055233638974022604318874470311052170698845642494470539128111944004792036163586572166023488872084217343392164168598905334325613199915901490855640321809769230519816506605721610389029378237393756888904814715687574573988952640624109332353458023072597770865293649130193512124967175206045404420403733173674322874795708082891481351093967176531313811575143797197799204419578688829872836340396574914159781859567534736566954380912737577893497413022389308046875546937500829369826559385461550710910578975797850574181743468801594061505893107503652572631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 865486010243484188814828166343707834886986426679585357797911061763858796618357444650875008711599901635367748523563483448253046121505813860907130050400829073781553583152358294898662100408587242348482415219272352408911047402614649546415417324196968062063451434468088925702175451127295440174556544468281825614644090412221714356791152639513335237510905918591424052472141491333548148521738896931922920177168943577451894620168765966764383284242339258061030691247090954178371717798230940940102503171200752959256284677022322303505928123258943127895920172621159844473651358813868375571070002660389795459341082211010601389638554118994080323152067487585056706588523981026603611318214712585103591869148480036372425455592250850765852894088711006464010048175614134248769815919019673788586650057099579057174251536365223451662869066006635604847516795786931883851292733160925059212634797422993640509054184917750049959928607760760227148851012198864944037109565393558079142016711862525823938674659969741052645450645235736834330254552449262041313434570314450198034602379329599997824830054357507523694814728836123766328174910387630035545435573553078077159443083486353145198900106940775102936376979725285252306211475593247966271964428356684864240529003592683231508545735184414213464107070906827734907856268516915099674673312050037896609449589983606393468364238886236520729535527870693750860095916786831429349066705655842440033051138321062932704658190968321267867377854160545608723215401063862257754426619045128614595839816405439526116595698357164418415808220886457667484080599614360065600398915369127852951326089786056726631122345444923641411864580347277548752960241916280021858542887363964562212159366242866344788057921230219574471316378458686072498675613990568273200828614864805339765211059599875145429282905168571931404271916765155141518658504628580352677069457438597591734970627959912760752826620159803820747596809452796976953691229495892994481108252914191968182658275111290337487309599873822520310383544863584010182170502064623296278822465764094883152278962570110141020700701506076692600505307775309724376613535592167876021305429672436032268125151464217150946070119213789719375083811739200104414081746683321023283445367801813058915497468110127161221671128384772974494014587739286609080090603236704506270750211839833281618046016965951192188650940292405579390881156439343160924085159427761993964754521155718241374714520294694208780112089984521202292652748747260522234526341795555561277264964150837514876016241346221849135671952097672737032785774407772599785324164681123620140176838701846043657536698738253685626021856522992222744925565545234685654739838514004635838704365950021022514509884319859030316103884727919949147361234996325247535233020610282997579331689391889674647934130343053857028206983091107687619779952481002809459963426662133623252157476590813569889732136442322650337351816228405368362960625569548866109448575760934713361984714186947088770092902526659903866008198752046444040598133861434534135901959553256476618581504188966588375440889338481075266491345200860919764019926976496899676016959073699178830942965125707994260339488862081361023789260589639317386509213821569575944138743649080202247696843443413770608612655192613375657232821344230470887024562765460053192483097398755357141689597266550700520276933536454052179752617083242049883754153837681414356235600100438092681475853092559784972656211132239017996193069791613157492186520029993117373555183786822197471525783055862812228628420818951813413511344316095983035977127732880041857441620063972833848314713146261674710421997657922375240226314596350434276360242381597833896208894603889662314983138777117277653877988263458100632783378255762850597277478340353719247953271045930142727128156224292539418488536406133411103565090072035154505324278249367338281037422364590664972806982699991272376688841420573333621089681015378431645185221302182473745354242114580094191142977375371214770116239753084500554838326964614619624925247676038209565468891937358901602746980612545033438300822221706755696102781025546818755243212920348191280087961068475089519075484614711012197194370544521988221427739900986996971261345265971369654847003589253683784783073276029233115924649002382767066283665071075568103727406902265489232450628386594704325795322186557458178781736708364748464060015287813653176192290455261276114560299481509899535200999363755598366963603762069786704283488559758500651495865474658678432102685362209102215433077010604054955597852820621160039890950627268840501131601454194815535500883563037503564542415715064005050211470614185297686720447761461016771207636033320892769795886737585154049979319866074867567075275905385930684664387876932617321427509951164618548411446630918561478936731838621199131011962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -5675452884087647243544512366811323599946814424774913081569262055530433606653968554766823780223272312897038333778272939660974531397547818547156372238800977200088704754422653745596400031191858452725964620413749872069297512412815250443991129405079512192547871238602557877396921024408148323002132866922103427867357606425619360790447575329527637826814687161948418876744330057623935148065969783452422681582533357373867433825104775158429838881318007290331196878561917688651397215859685997860474615126342319676085779198230977524167829191117348518980940498772184409504018313848961586836441365097606168276003515560884772594313915021437849883571918545657965322419472067077427025495361359110041544798593717349408477954179040357521383739553006721687766117709959671805894877222221569041822331750072304697695362592946293469757419540866601436839586510573192903372146608751680917577683280775640164942376300777894939697413560311352004188924291152086933496850108177478838832725730314713690626406655982865785803658093606624658205211969010421803196091845602709443374823420816345132708604429466423018296983210075885020584232845495058503276023677718632059359097924910702086070771722442152156071053804398639520142576405470351117895750527023966159315032085844442408436932331251522560986853331939600405902023515615899082735518024740907886676593457221951772692057766562670237461465085823135026763900301246862479639656565239232207150892869860343163336659790595629506534353540624142640108679165987169518424827105397289067513087355090155492578972355476729510098969330412596884000138008913227115483072098012035945878510835114553108951616072525256235968674180097677756299910328426133333215012195661248060678544345148320273087915092282233225996129420302875664922003351469163494525160259431345899166963122853778672593181474662154539784539092733563355599303336960491078579219522747360520677934144646395441031089901457182784074703180279403209125943214816143396976607346076234723818731737317582710184815939650912685626553050162405673223994102709601641185794684927093264658611631772244976572316371240110969129439676230779291561209603966842897648537071139231467993841058303294420275034702774478353517856797196399050296105630455740398593801428876462380421388547895593370848040211355953815091944492436419870895091379530789369787424051787018947872651614986858504531844157928368665716046252517488968183601500754081575065336757250479427241398595623722083877845987800418512591840099504508384236127864796906937622464229954241982332011336097179344587344964927023033856515581413287763497462952992728331428563564204939122167878938704288629005871900765610665221826069284906938716843245201414117530894452606444349381676496472057049779085242502179133452171738149548233651737098001549275106164492112834162055569512318371559606954741069699027332837017640024995817620746645215343218310324846025902457363200283654091499131055595779801313545696428477396193984225378777393386248818871041124403977966780825704528232491418461412210189747959233688505564802947951140773628402923262494445600506952763814714764937169020013274394632309339155656687795913353612905154224735690412667518701931833191646910775889574304308743119728613949403974005859344724261425698098367995809846244945288781164059386957004362240266766501515284665863348200195197670447826413760117930101521260422378794347516193506368367349728049246740231682904374391539579525200090039083039192166545398713641768911990707426690461840987350300033248671319055763505547858963527883020227473161239114217994044301821868565372318383661251985467339578549289989252520678708242004440298245828968733297774197883719845258162005562086102781622027670122344744255074034317195029031262977645486053951361962381621501691241184855700804898627248358597944999410476381571936340864892356544892693231133296078016769602296903853895997752574419737301895714596689667478658875244295730026341948885554231836279155621272139824694269408004326240404984762659602308412306863164419914151716315650526467852708382729200535245822981471898943131309651403875679000802913337053990854312120998728109288896561157933037951403581957191696157196578903513947508501542124494149596348825626837712361508996327877737903874534249034210948332945963874733040875368023534921814498604537712225291022895903422900214316035312316848684533343789463961170397293448937983695118978685498999406659840148754811869298428322881298211067903813469982576567737121160721736582063015975572301776934700808198208895277304731101544667997281956061742793597965925939458084379110209447045138022168376820257774829633098103478555450905178604368972849256838619170028555779537780943734890451932120357858070958468751151186884076953406098142290706053022134520089082720247447992365679147467077408428338609809288755059242248535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 31548960525176989517706479488697036407134802745342779425578829795256665635436921303165427026628547941986373701050381957015129548056349982668610196787440511439272736224226295531005375545568904220899573719452922133525353359896695054505081511135104939940768088731855191921751825005736161589297049419142070460131471773353209644568294883444953023424658464279745972274480057292040049869868668564883122873285082078190333507996572300227080792860168729724018437371633214675465282237177561671133988244330813234499236620441692908160862340198216795314956627180262699528812044991360363753789876674916457812337925576056523582596464516499274192747213767925185879612592538962774976410867119910061527383609953210025874177943228747199272162814001023573202221750252368297144549402372796198285582729108206806359820897504638655515209192813025303045062465284704707864714340422112980452826471003215700902441334182505642786319419792743087585061827825143001996567003579894500326848008258229981966276568144701495926384394780263383637681065957900114904972979018692767207769702823931786470637003927403025244608762310004508669543290974294283796870046862629784837296110665116059014329585212031977714389802604685531823041871768207356740558139540978443717753763768485202188184843116151232232774056827123479819724407775499009682278295054952811640029038152070253864776945681188599211722710015576452810530192111948440775331367344696092530684506723343498297886283361591296866700894062732520143130708818094657487409704097279555150417796036320527277495839813607288524847826746063493665155933417561969984113774082056376457760357461746493827370227189922723573994571699546949458664259103382997748925836320992656537243576863128246284786529680114255807128742353077805591462655047634915542948785058840627582789117106699720428836648354451115517061694419130850062754106581598363630606290322659815621581255813716899038085076083492661097281452121394218630787212254534606686514442107473949492148871636519170438076718444645923242805931294061895048871063193230023260669467357030580890846420375724929649993528774071346596680773581504860129188869169169296838741822687244325862214542464845792294095541034106039802485597578602697832929534308388576960911233212433589772276044218408676466722132390194446953756526884397115409162102903207920274528031237308851024536949276159908112852360637572967617700740946335785365862534454725262256517269711240265772953685338526994141986088206694963942548887513685576747211724601133773763717544662124431620585021268511415302491427143167412484707584641159806723299348639223098145855943093655725179823415769155387129430440841730604339606700257891099528147504517723983807568475013897384274088886444059069432173622200159643842614075351917152058841116628625389256330414355839231990577159640124295013721478105869300720231319899365429707949113078765857625402842363700342747473133152283801740520934158846064917914098871048646896478808149440831952618566569993493035676732236746051996958371861495351801844482369022128807022701520422048193451781707761360305984060400816242700289563227219758605678810278816999702789494472286166521170000384613154707842716193890331059880912239823658704052748039147204370861414603461285944578040704008194456272448293682265122337881601100478410842982000845462664434137464087408196488223372936351697319314799065476006944007327048085214093064164610096856993779403077677486663126542085714155001055765652416580047233939458479372165130358224972640504320989157089453124957576669968694374167040265389138455244679301354308729210792973089775159380047866645470005702172843041313281266148921047631271020791219349526343432392781621259243410913446335443675009393958760301796865128657593500481342912722718437582868412019845237061837721291590682695328753985728354339741176875891553574298572362521266133699471569991948764177988028243688931874790741663459285055863746383951865039960231204122570506942610145980822139686449874627959097143117707576825112598205826051777092217800913873210583304852877126476143946316441906598203555126717253590139837725692257810267347034634707335132185919697871815992928419147652239488998754758374895257040491544398233986211612225314954966860256294721103862659246772599773167947527306838446751407009374880204176671558855026921449605045952637128667704055025292430788213600405149280604500533928417264678494151781318405539435812709999882617215817277179769620960762000160195666839409137764384567884150999037596454683252428646114277447172943730713431120751568507982239065329870365235133208010469716883228129618058962502583909959663078239783671664529616235149026946861906472537804830588317972015011822826404644612740682579422583716259668185232884076987657763951524006873406003439412548329341937331263483793468405168765457347035408020019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -200897560290932478258395155840214616224877954548693348440030751311554874089585639947561080614733076003883075713631885964839570772667124303048411429173745940167236693275345060495862632749636502206198972184740778315817098268511317293518850944103738203678619427745692720723046435059596683917977217783850810019054843382359519967175057092886187596047666396706069352526043547245379053897801704304531378719804268639338447337561852532956655232520791903266753869228452292483452198860355241151062206040472083178056479791598820658785819534536724989184323509240782484032621225157250440613453961188888613786088057119641306148441260301573411084178755042234057703825094579845496522390853891064800820398337017984026800886934494728161294489527230241614438053461916308579832247666117758338310744354841840067337802223422252471093410167948643316895471944121765870110850109387575929444776613575883304573341740289567654488863386495811114203416619591618048417426022142918530750006382990513200257594727270696157367113375683765260408657850397730048172501869840303374430145421563019690254575672711803241828744119670935410690453763015722447798915799253552116875547777235205507364056882257839222320971195656415078760571163905421600302331427491847702890706683242769948000324217504021132827973740390484693098851134899657840653051391394281642458957581187355205100703250275180711280467466216508949835355765008582307505656254610592267341166033487185485401595996278779985059143093866411169565682713484194420575458742123416292421759391599440224931895245853189876976511867644195563660572052052516866935953797366559923671579617858042119667575084260247895561075379504405744738724877601233590597284529453523964162944981505345982299073814056479839461499567149499128618071183260423546771025317566036335712787966175342247517865621427205572936423637071585026983093921110000945642976467285647896233964544428544625111076723858479677921867065851134657321204919374861384421256273085401257946750139153244941026808679781820563036283731644128356771648654110663739289352561734407187080488696191338607278940196082532393512660974489322150949688955377448791774701721070949530822936066013308717051405365424484536688465939394300257535222530027168847867570758707465463381494797324252101532619925238801541786148689067535011205372544301901307901232134097216942000668101229382270802246383702031762651600300644349715959616927882358145649418281692965570932428213077278835850105314191133606189868906324650146021081035183660547126140437189388721386908611629869451265986937480875231412898220428907478214150048952639672689371374684615450873143941111548004824482996790293090878222838253994780719172882637598870200748172041037688142613104225433881912890892840162480648862924566791173264309947656900889332504352324719591042086806819551864443399427515020717390768506108503988905837521239542612582750605671639400445485944736918036494466478109181856443498960460614752999214601909603177692054745757175652101984342855254287607098518324374360837454435121833256740686902191707040747343821011264350582328308871583473841598222956816600877023050093348932197740249097270969871423597120085210645636148022411476905606828546656550892973110803008831059461354558788475397140974282390480025024635078161685965571355053962466496238767100639458121867950116901912400956287044136978288645642716709604454270774995079120685834350262361038736650437641650469832741191107317207703486476315266539617935317297916311085284306170777199843003689986301607269509271551956373316083733740087607938477605904145937103958992895591269510708413048110405847204544073327830448007993421155528399197480006930818723198152204356510557903367668194588037463252930843188554533403567472835596362670837497017370197911392972008242954684738499880509488005656715722626558990271925444726514065473106710827443005118831133619863533380892965270828825672302949809187813975524134199390052555418582346134170661498374746357101500367933356945859681184231792025366391308244305900163218945594606901249965754745676161935129472769287243412663128518266153573914325629633845938482051152873412964399484513722469508106336237394046913270430358929869106846815156695944445855462390830291497954106085702916206338618931499691631519057143787127496544538220386132484164046683535558344192815937502155340444351574471552062973436072942588924745124296864288846697102979710332359585980903056425403130152648718562539814294467894253789178048192845887991916745271905663022468444027283706287437091264303984701675231196783170462918197118719714757071809821492881330545613408278504759972677477252003070605156044670363334686691994663003688894804055271504245557636431065734352773903973273982018781355703726551130445512878713795492963226326327478772131231109563576190924270189861999824643135070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1114092096185697222313645276638700981263529584284560926588153416102185080336141650955825912625992706956388904632768413964185972329443201474206712011848803247811550874390084583507900817135940658253529474215959052654006883555777579319793248471481122010488068503439843625167187548526842105207673451477484260628970383078113377964074241189949024264506928705948618011725569351551936898343462062343600122229163253082519644614041648598862706136646978181214974986053149545353938917870323110723313330151761496687856023879828864472328198556970305171068138894531066030525023385131485211059583555492089318238232377588496111716951923998852368384802337209547256399193512897462877144354453396012641463833793744705372752816861421786736597070126389919067327511425036220156950787051214373510161510642333328829175177475426371321102032828520715883700660747046294615372984729675024432927728326433624787595233235455633381717461919130386779236519894535018739188372531237276017438592318459008030996424996756511556250242812452459031809862523526904073809773123421492543603382773031201892706788090270183024213805643873447848654522438494348390635594367125878185617641101497967406305935158853163270848563047164811838626239471993918484445751153246367994450332923777089736359175655029926432810150032069370508525848179094816377266458360839335012286052327920618582803579212348310667483586604373968746777804617104543448135039832616379068904746145580879810635706782266692446244939317423822971785005891554955569748737675976721352975998249169293164755985357529782452106865650555075528888196414691120122383240855202034577638165554383849261158388490254763588525005590039137049310689651389061545704172764318541932470058575886162913031501651181574235588681162763214456598969369943194029957290766819684428262689311720885731407013758454359993374366344625321267289843359979931282621416916185231663937609174469913206592006507520002415862196806613157685082183930000813875106105412466036511232862359759669449477357875899457241109814208497368090326485954971249098437266140363749989551149832340277136974434366881354931654995569282278158657824808973804980174854979881398308838653800559874769812671115969755942425195852631198157431269280910457486059112341663925178045581271437243150548936981665046021800427248477061535730018426269379324571067909572112509806419122477591497867359738506626026331933973230144379320677161861247677397541314621312016410780646518272665783733943213419859802344405503184723049121970868117930851997931145995562580127591911078370522404951251848417173978951046480404951663618469002780186397061132452045150532194722238414795922305141767066813851437603292544965705451574598319376346348611914082969788059259241634421926868173631221309843189257421525038595301405358758525239052297321663004642965239337795165971248630902191471628369230266640253455806660738768418057414706629000859556438759845919038678092810618176755951082608273846411254790269198180729723539582947308371047287274417319793206778302735445195451398191948210697465294394801511451078968508147544317529950715124489335217390781723419202023395096747969873306998959811610411673909853768010536100164730568508099150791675798521746593724394852866105237254879669722251371507821586880940229181378959619865011104784648594098908229035498844530755729457515738747966079325321991451585211642232199241337951638959922797287316803920204415169214847464343349112256099479567923673288512431995303759443908397297899577701177692506561172759306536731927141513957276677894241982925919284951882556366146258184555471627823822265904374125218999292036890044479715783980971922255021428601881044220678835712436229956200697683484093961019175607910894070009279266171491349792528444641656513453400652991878185562081575902412177167762819492384110385643871236351105995051286835164837731635407564749958757165891739211315136418703248935921548551241679915135340579912837351333920250486141237184750297278597162387260552300436526487779056739633049710096929273207320728081734716738100607553829262823211510681048278253184304930870011585755496369260846669798049495538158272142113614159646319128634006461487311940000704759846718829069164706291935177685001620209790040696503980638345971425281969613864430235818459873047940607886546533582364138371327741197570188828009506522405526738521382830540644180834268202090389345335760514411395286835836214388435183364478737873309616343186347237724717814051544515273737138018730926049859612017622759386447699227697765023625197776484549111132960898444337363955212244247485600532099041010397120198931010734446439723594511484821370204864362658887488825186375904510223275235570258833018357269767843180351568006651893751324651974861340606157925168017322733009424700799442815602792541878525511001498671248555183410644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -4902092215496377278828021805011410371265454003825342919833722206604690263874361778380876372952233564954800503464146911650309169625149579623084114693735350691182496586959808214827011968825273466769580834788896024027446041780658845345205629479545755986865321385728286011932945936275369781974441274827355825800891625986408784269681848133518376822496881145691108016451310744827878100060119275096624392458643898292763239503995790438026569999169268541119931740597578857135140882100870166176706614374764466864708142072459385224079506994378300261212124821396065211599184705770803595419830770054812386818672146291842175534893423187529056470770002057991107427850189652626443598077789324439957769067306868706168531276744136814471051186073006197167193198180843663677922507080250625574676714409790780137999459545077082817056929996158323220844616621799023813141297464227689832369689885618716100534782455870328800891677814134514329107135565708652361543356463619620517733292813708278011883065996524708144825474483383454555690108689827312535391069066301622399942554751040170593306918776179984163965010493123829450671231883803348083923564635894782167197302447677361909772050298563928434919904232041132332503476602256503472236937787326244892423817650954984708535985729212977715116401768467800567332958493841219114984037294405640898579813832156402189103166042638646083503262216493458317901325395170796540234558340522255719107732713013421533775153303751747815408148901457228654503341910148651209982406627071699993104513806495630614561332846581248781739159918727840898090795967112161468816429926312587326283890753056712167339509450620465362180573201038289052356251789567293868070009489388262825326778443018756283172386872863881757795534688444933035099951319157912871490986583242498935999644083850331767160046774743639985062798585831835235739726876347248579257576308181618497916991371610300983402970830100466366848617082936613582282483947576145778545218101881107658297758653594087713340782764973814540665780824810708033956509013346789285519101465608919245158150973935945681314065025228483724103231574587744294654925949622570594379042916529455540133158581286578336245736878687063887266531053319052080754813235883188209078744312099256832755869657822559844689507693932852540719147016254005222228042065207558430080448487946982333272611642575194459729739739948778182501865472388178903315097029230572371122600534516015550807262652393906003865440761849893181637471745017022049181943962948165759667800783393965999800022950879024039886365311491482998263778594885765842618913227206588763177911414678098758983047455192493574736276475985581322040093746428162710691347457050115268035535634628324625321336571983196189244936029059461172880740591901538888162770137707529595403973061753090378735970033048803638563602605110105208760544145377886058659923187807845190655733794661921408781641263618966413958457565858574724875673101345461400277979129115060625100088887311044301111289015341522245898174913866039817762195707694824606937068323483133503008648649151661195351827478328346372687005351877429960186437521149043471239422944297033487697878531796993927853945121762594439815698635086574931160438707557099055129052480386473978877551075814406692173801241055840694074751559783078990074053777570916001450119492320876447909348543653129335797009098302105000958922278175993545788193610018755804740554436598376608272695878918421632642065676370527122076179944582018671190078461267772643432297205136573063846841758201657303794488189253193697057305210340303038810479028159163671404986961892814364159057950997474692350778306845393748083548792109452434497334903923205078626553355494987509353403658374935434493196013069130043732941098477503505740798220056616943410570529243260611340129644610713892606697805453593463462512167770857694357858883980201780107873030146793656869423857316727684233896089030127332683061596180240151357001884565293163405505711713075576793106756268050648507464945189592609988281886348670899722639525964150361856816933078817414588489045531812720741516005579270429033801930500220611445967048600700137903048379930154694248322963908036601855117482960994303504535014846921772872642056844590471858315775063068841780427842492999795806499816247175536486719732217899910919029145088961945923885912532057579197916444563185744334874289084812542770002732263719542558015101463990189314130843214695681128330825564484451069401254024247930483852107776388442631324469447262030614217063942320895086362299961954211173541720418764478570745507645821772726970928311324105024578352239529015302689209728414696465414203795063059780592441314571125972227627853544447616230245443093354215578441944291926577401219993250692350006045270630794829704129020109088171026620784687111154198646545410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 35317605389500072065724028564223603503757861015700570670769982116383884080433821099698977340759310359540593293457587603455117294548515882742454124721071953569394504286817951852002911472543706937944187540129916276957516087149369627775112072548087756022369485751879651619929513114782027071551008010761909593308623949807801136855065738970753648063137801202675153817906882042900322797257719497206419799026541260810076192994885349239314590221626898278378748357685298458173831132038552130333185317597503690991463368535740885913910562698121320712834420575454118089594586281021224361432663975319371653975010880145901051347920154596129048719854678761617864172407814777407476141442664663851033765791737792299965378069876517073296647988745007278722560545515975227899798113556916092781037152112976658208370369299233213698816998402526141111379122936621317795162669480469014877527438914191610582653030506941026889635787283249953986761120844422101614907709338370594748015863952558856730974471827645892889916255609503384377892044718967417157916897912272695475349714500376743913209437675764386085050907421642300292425347329314441229857193168637601549313659947602682393140524824217147648852459786856276559360107842556404594579016449274234672324628138791318691106904711523102489689207358402403017398773258591362083559184733439688681479120868886567609032181022263923406792243723360571245181959698766478021768076324445745504924500818765378248811697188042430277843691831719670853758471492440242109008711312787158868943408439324064496304580802710584387185546689629386240732881128958721964502585093700729984629500503226388611299891394072665879115840079405632901311955946005557490582471777354436804136146674627880724833066592579357023223501910839754987134616134913595327312632595752265138943076110646712076253168096114041117952483708969430713650056831266084172354638194623074751219264737184519057559202909360328816779964931737031625937406006856058627930438348961576434471997855353155209175802569124879834379651402592201347023167067392840048317237232798587636133999098839941956150326101392843585643318039950447715521137085389425236899833269626217487822122281802043002090882508745457517348854327721254859183196415680638011194011093355178015058804519062501691083950784978186916130003124879824218532555405790665926008999768728806106925862800519139731760859283441041591432599785256332459903306297633593711159267538720828762279803314062324284150981291724027218857215534980307187920777095613496150969032033251062673691082990607509578977983654195907995906804233111707343736953147059577383361989598035746629991605355798050031301216936119242947622012644768908204576604417292506891223580807965277006484941851129580856813280622330995812560897635204640076502436879752297856746969112849003711314996259785541827275545781922553127152858703390691029409450013838782829480531963275921438442899002104146710966129317788933849355654056939753487980884601090812415117484663041793179467751277152130609327945141760123194479220084771503344863152475483272653999873507547904629356288035744588275241491184674066195897977419139709738176301944312182298772813674369778847839827324086033862313108135500853676630413217200054929774696603319988775714878552722964417576733765425987040290710403998798750090561932846533124592402569811528032354119994300882653520721216312047475594778851424739022607818074314784655641694111672528318334564568449915786428555712793115425631978559398611091452963674372982922749703364602846363000247469196584744045480940298216667940627934815939195579458971538869493407037883165284765363175726931070373706342139453018084825297911983950418677071864693488217935363360418808105767974578504768636115341600324833602860757266713342781850704744743099531995038225510439776654518353755199711404222367552776584008988365521904899298935733953987563651630025294121724216501425674707016085708465585158312759895104664137837244102841065200646815567095327560179352616067252651286399726131603391512676952738697359685278917490542218339060863756160957587028068971932124682748297284743753664592283521569540984236111219132720748912421358582450724562567228067017766747143576519951123529707752047719127322403470554619672383733776581914563026894175005777188110346643906229477452007424692173677159645381125276357745841459051679934117546967001328070676481251579891689025252341132689388182150717308260071379486981999014510006816713669874434833218949289114913551699387431832605612642024365062650257502222506227989376125507230491325252176089535867774404355867116830008492963644731009962513611764718100289278466080638214217640621376894996982535514216301409955487983431160811644807974847250956269357468755071428648130553378552527347575529068923985424742395586739939540992884303705068305134773254394531250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -154676288212416225094750988206428939387890921221528928419447396702700559144848612282051590602901470953653960837018186898890130011934551499794447504075797660581426325563195583824894148534485058721268796688881050086212615205015930953881769911406307297859324529249180250464740730904649292498727491023244772063175118413155586268838001579452228896338030167489805468984016673447732481158980227947652957720439139779909358933438548929107227976819694623009480196465363283605297558058696194143317074080575945863457896492733844351056099028162278088643153032729649254367300605856936889522540101902003641227294945169392831814347228752177383966371012473435308543251021665525310949105307585436159478187224512802436700023614927243958864393450406040818538272580888897281118515946466926687055909927856316074154973919036213132718966295492462589504894778338365499767479608223011122328601864675211295011857939039999907156959208773924449609724091148118769249918236513129814174701870781189823911815692461505161913347336918222835186909163718473702973883793870461247140556465120073519686783779753885564375648462601295493504708640091895352757535590995796215592734490088800837737496383522349153639380194394842321931129393009333249820967540752801837261752844668487086756736694795735379018063550247202846769399690429279411934796368568897452669662765811247534929098644327408972048141260894621395656193551598004057853261166148443439406409885248647170718504927349653379912296545280440025251840863655672915421187151957625134492075228872673422898555108279229296080649020859104834557878309169965174659966978564835365686203378737700737893210039506519377130764865369155251205008639156193863928678611200380741916577913057250807107854365797609243770305715493590813781689766802355637157907909705053967108087986096128908470648144867906031729964707870184755318186306433314515824009742865160128325753734489122167862350592830724225880409154175260687281646055855116551448588114241712460420129014073065698786178745001116593238838295752586844052397503321866984325246504026346830394826898261996315949343479289007023001096609981852339850569073649274893918319131427014655004867586282702914352024108993251776586224227556280535759612025165927859062881292240292487953118317385745324792140375585982263134929661869819170335457493476861189857913419882753995437555870003919096898529534578631079530762808782391953092500878977043462532428637319324840057827613803230128695550635353581580782399416666320476077813650641798570292990043733508237820944182466196414856623428308516611449645937126219118978719826923049954833539371308952707688497969737967269299173262503036733916910021848046702594942876668554017519479231118972395827890390859042859041738435503863668490574286286572035066814263354040396676130025620736200492496362208856176879526640720442903387936652330637840470532973584876858423385596298089246731130062845194223202322901933125422650651440242216835462163634815045680763681833663967552499273401592348235193482838818915147224026257260068098544273505902599821217564352860438232146591378891381261364042306946493945287546140923647941857136875247682865871174868558405975497068804460735694154522163760492168037790012059367529591871842706215469604170799855399187423176091537241549035972417020194562373769270530488305137217467197295785404020919152820688301007650830150112166094849949229209120014080872041888000007670372474703752361676969711679948210145244621934461023154667179183407857357513708513060847308331600862681791075903831376722010646114998402886379193349258146168439808956151118383536745017102927493166140205612707190238762064593596715849608278833673266634292956736208490833096024570015834545175489574410220854013822075768373342523909433499113087514345861993701605133790054834699173153620176596113596498699019994000019268680334097172929825083599350767362344722714912889014186661178890182781036171811469508945824387088141740143327801534419946201062007281796437153753208190408693214497556023054666261721649986682064440340046966852529272616790411064218631841293071353717840207433584708054777075765430005512634146689045149894696423816200563303072012361143683257894179955270565222921249760632123977055498027761081482618336778795535634918025505990644253146750485441228348328054878877569204698038387324214579636714968842003469734282057440680567055788617137259289126633781240926813229289221348527544762692040033844071403801108984018178272066999899892423997014553931376236059308518282399824994730346199964397989104740642424137236779029104295542106149544437499811398044851609630899828021664025698344737913855270679379653138212152092207544465328658428133742796815546132997241892904573082549750870059428931185370666468275152496544554878130254497079175417094569754965505126165226101875305175781250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 467966170370165254592447887407668717373852323819684339704612788145998180502815571495740228338475560029714290860548192971952302270000573566073893361646853421864319714934498500403756718132038585007748142862116907845463470890645327148348334971688105219810885183575382283125191360419125981566001390359574887195602660292141139915480629544455925472115161220202858201004102707423145934281162600457483952681209478592264488018762348117311491120733349435973167452550064856647863086384466747487368660753625950289336541969526633507788029283437353343771712327830583703917878234879320758695650507993987290487581820412963240780172839064638794307589803416568673337776562444987643995237078022432798745783857261025965698243270101896560130108522529672653473240090458046537746006925252945982696548345758351196230168539455179588497762698203448018819457298216160765919372271006325851531785849725780045612761677601636682608101540920285569146813940174884652256914813289546455093827905961021054157425308176463319407856567965784753131192521786094138562163047525477554925736541104837834707044749095735109341355401124225658782692934755541489722677965930996925507667446842654642393262934023751571729294828885216372307680376507740455346458482262621021945943365447919459834128187471014265640925600154323763303526170344646391897176850629880299991087665945636952130766063478670371517216281682401807209289538051421756286893475577691201492969143085262620012602803312107640279424784509131526689485310274896869018056235413050918221555449343591460778017082183024309879507229958183655500684892501074003960108112204230682558111602813372097893974761987971670386036633466295311282763218617081141468902782524015446055968641244691835281749472798214696434421121645679466436387740661424229644304340756228246449815694936073084633783469855796471884977113665355627854402263405799094628659206610047318971808475824845758693085353819587953988068165730609138129374860674910764221503861234467556896565297223457748973677954250312856308065555172780957847773826465347712790996281023195451573889722619221996213849003477510922306198654778609453449650729035224537351083175606918903067928036742881383249882872765355253912435056936902953280620020113945625958509769889197003080229134858791097749376076759271883373310328099226712784040847721450693765283840616135289106586566966925159916670271156737464689930805377477317098919966511274034248797181570617226755792459653441624002772324371512575436395727408804192781347280333701246835570117984329572981790739721609853884399930508005848874321104239278236116541480722522477104559591085903887145326495726603416805288072494169371544232775301606808749613554250556566408833674234754749954761875622710310384318760025812047949171199365870903079821859573483368799931477347061710892965898244168047903931831029451458497812414674600927735363106521291770539275563380878262413589739797175752075057937600380624337042530462948169699847942368751742681225990592468020730052168046867003747984781374468759287703299692682936947977235217633947584456233404324749280118716339266104984041588980785862617053768494462541891131812752414017583448071628974591512589365628733721243600286988185834936992645532065141221027573558926578572574191985179681997046961623879886215450210190390099892711412955413370300232727432692767913945647288470054602035815376107370165786581130071508585999927682097712809784099925429405658250705546158320820687020196186956609036957260726424682596564596981508730666960806267489962723683833178745551566727015020452265055077512930107548497288077946380335888265702522782011570000182397081697195149005243655550204039174549809161825872637309253972591383036198725217019865969595550532000590417017308841366603223481828256345267929929081327604756823064203095901955423390304820808717880301474679328210408780098746736926961360209466686349291130741016856573796746338616035434255702121962473076875079593430114467136110711804390953082853584154998531838131983932954892848583185939649705791060269308235862104906023625049066573214692312028971809437648664890141706450614753189600250999096620423205321731849724379716369801288778865252197524594831909901755600846452829510006493391690103555817837186147708759728696850540348437003479804914424673011567775419913983562586813676204520414021437432134338240143575624717894755738113630058075225179829317637814510266823782835322371981714340450458740891557256747249690898223723001980544925441488116158840759950226322579167016594060170111973174318778725247220697373378936933537727164464954114435949424371107525368890713126640210417907087768746704664793574030492583639596157186277658464834669614776295099879083389686521786845858310000948016300047194102638077496495679819282606655356913586445995350366899856453528627753257751464843750000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -3272865457942232201209100351857774200678954949884295854751430210161398334764650462876921925358187609061987407638773172328766205952641838432884848741674785563694299884108209776103901531845363566263697687990950620852915970366675118433421767941119658893345425895057976850521368065596128022125595128013949888764731268013265514535121264923811256904247539635683602839375682410125055317999709438578538651168479922077822666094531821971777132789571023967472641813410146400009888686930460327244840534433008957750596869447027317980925749991721282883428788803766479580731214411967822226787611971678515115331643394738790809704633456633305446137884548427969578646689817615903179369894926277062887922444965233999381630797467350757069660262525533131632794186950989540421327847597652160734479282205514810807064820665209858162808433402928712948585241323202658925987277052219086504024272930286877330912725322258412901258116211575486079277665399451201950038309267820899490720074706090095572396852791607665516286424941296957074773533982851904125178769592612700229961083932448033802440194606697049899883341968020316168548105338902047900903761089370700717280930563658551748701688204006410404240561792056939733377836823957062807609274716987748715125208530785678550301486382581841666907061576708030418615778334008333824062711616470858554721776009410118946418530107457193094821178330521554757267434889377743360430561206962444056298474166659657094350242698764780798353531549785647664402450644928763918168620900756567763082381434175953415289629668436931785561783556827200512497029680946877815666733959225407448069274510759974201760765230790051703322953357986184021890586224841055188982757145609512925479978847991521550908119555360272887166062167821290642148061259303781807755987289786153546126525249584246795919321142609256068754913198232312722662045644840195498877370975230077508825819591533646280201118530011678497579212085136703047664874018212778402407507284141426679275909962874669423205861621192538915992105628404156935593092625438309866656399786006473468553510562697553758056891789288793595724443761612988231202030479956427621900889166139727556636160523122082953506287017235332004182054621611378707036763845102383147685917403735101040981523438572193862213264741258911547882717051489083813649397765764148736627118399376347396432358610437802767552241910015321426256217632861108237879040316022085035392097700127910568292544761681546412444886367308936805464524533381086866758608416992373314133552684686415309727031767528561017358301504529536265010944932053636076404115906091177423128550953969371170809467704159448623386314509157480926382657808351630569694907293693031841177669857112802207194639057180747269539713823441732444440322668167023537361456515294107485339166814746263719730849554738805515717430806971059266873950593049586194302817969965183743546242992877028984724509924207511632770257996026287233005003635618067400058714745811572516892807736389713070054975502393117041516256546966844846158464357543550160680028405650958534824760840523391964915457416370193162735299881784193671531370949504670382241398662479294386630473830354256684333641036786779905833318643245160171927467977439294376503228939876611321211280644106330338018713198998045581121858027080834887452403922284448735634035579703544067575195601067932020330439259875598270898376781029354287727538313966649693342069920658107543880997667847713477128137277923350741295216003395233802337054859494670178978434924396237417409340161161407281519051451030596293511724352554937007507686691802693489148371992456375734973585230527080420570544933743192626795114368245875386466380583460034777632380998176849010695133160441692649772600221197343320695935288324762513127827170738827194069007426158938190340939200416244494454803735872264314458258471139878197246564161543694894187037744908201008145006978908053698079116655160459175152477930961295075373658230950597438836287968773283232474256645201757836928868242020349729668676646403098096221304569465674114150688804921755477274411456956763628877357396538438601175190891945910320123052962141705836511861371672707736180993940850257816986445118238039499014014360236453764889199438544214907698643348931636998008695101794487331342144773498106710362868068465334319813777079521172171427080427308342002701177238497266356364893306555777185034699673224088304474948317878613727165863291970485948636170687046488361068781189352447112918902118629151297083148327269099937372287286504684725492991354065009025355051421012907096693276456610733163315918880925255058272495910345979828301141363499178034523030355477854808936179824476860878591544867476413170578557658513950757448344145482190792380837703876549965506476184904568766668807503740090680821595015004277229309082031250000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 9378703300646187712298253572404886392285389956088280365322642426169859181945018494708905734556599356058369765817997333718800882897993046114063662940001088446661131527750068196211691836144936394297738509594226008301533171588072271064968002334830706136039746212962009901968735509946265302379048223221509303871750200526215092715091008374554897898659892947298441813210391893717380972600370856898254543650545870748840671905424409452742009540076379440560381996579278858379049771426084925589723606860146453591602581437419243510172587547181496996101793917627387503225436226619556107971411688864378550366261997686594736739346724290019906564332661173674440687233538421904287625969368516610227129051837800880137087739267280583683116664702052214462781997994711985819288151014476378456465014582859186452531735086800626953821443686124309023577745911270443403926001700870114339662243750368463430523976603949053511366564110033736401927777574947205021176498540210014377273260861063502559570468519218010879357460668531597982138997033801336191552082716779904053480226228601644681297004635594874311857255041615968490002510583189386175959037060514860798533647796098668921894627048707420109080711718249769552117382896706552722122494736757875330903302672203280362492523740235988273597456702829374358537557679209838442400161093506447954714016484648725862921502475911533615909965295695389880554658078722806812846490473413151302344422833575743051534496612730659125013748139576720045170890999976188595652628094931368034234932226608317955692826961260516114881178450239571469988931720099003581418739441675472845016473803888235210349025802574365150926865465436271598861026285904538423600833182823279101264347346546481650739866555162554901121820837554310943064573484980445032955958471039149433877910000367104004939869088155190069196524223953719587449142113146273152764702085387643520275296597309109629904741441484255666252725814010418689249147941494562420509906324881070394028543888789452967587511293407687272323251271175362335103218623915951619784905369425821448797704771534599926624606976354934904441347623555104039562990841723377459621597546972266123215910363359075482895277822193471081978877347880530817373811040429429495668127398244132338802981304413279101722907131383724538058221527351763375241065311694346592712414047844309152889041099837111022794718165984532340544565875173350841881641760458699831182021991067808568722985433320672642471374808490179922543730407654912096511007855289494662434882070924989413448825031015943228204513044851666694371428143651031153785721194209439906454652540523703828538873704896359287067946736465857429111306348819967858216090202913739867082605566865629496032609053441590558807718881406575116233463407056264382504623110902449925839481260574301768906288819026795747116872039711419464317098107855130445287035320364050915405093426892914364205095906359772384020470742894217135338016968135817034306137812811872110292550810243161724008193430875098455391584436650178074174549331550159193209336663644066599241207572993219024969071877757277753656143379336909640275960862103351379615281805907421035526979859929171406486111354616778720574495210126025813397903117977572632166830579816525038362517812799930523976189965975766486353785007526651540448847105481367802674395557144569009463286407361387062369906110520286751540796936551811281697156293342016233195548864701427454508837292194304725202726312925523618856448164980547192053801104743475879723887743081072223662963982675416027607830676738289075521084115286740801764540112121102533333169010742668815988625287350329953235024764816768862331248106962958129934738500534621561293994205451534512169466176109164962145035266318197325854822864704682802939591906202583606679837686067872572569691762451220696164335024704691503532380313701989349174912003864096873430309023640089539984998693517144359445366970066299564197621332867238680796868050348139541017300826982196259476621940186321908839171589543477832545300369785728800404038631649051015268220383470442782519369619856672261351532406894951623140355650506420543765117639742212266487880324536803059255807506800220921955200411336254618216781909477830745973564994240277607402768031904190521003353088931636305045868259612849537398188458925728246157864755068828262697897750408953190728628784580342738243329509564475710048885869261993297806439923053176455080055229436868763795895117327633824098378215783466599064676978197858581119502288563682248496877656300397239496640843200979421325437706880263386293062337980223275132375484204779923885503934393443304091451462026314128021123559430744827270959078324632712610471681108709069176331930594986992921979849934860174011894009210733664154505537694688583047411136739412995666498318314552307128906250000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -21151565893742074439479292619935127420092786758236104543798619752914345484312637995337464287800489660161859688722013136900415037789077803262531082106534560246520142915809622029954885420432236791736928309382110161033287362150187099103781988976861725398805100771901570644170745398685827006892429508780784997376787461250880805997206545058530076563549444086484753663053552380915083665980714584489497903894882045150862429951403132617504602414989476686127502426613897419036012984750105372282939803539235612018648666345557161018160242141587556518980199212665127912009049584847364591021374009886993980564455172789179187803392282755183250065714914603299231720967975997667515828238711703182339291235582601933865944005255088063103468629536154679053570677938953461171705008583744927052690082794618871621262034833428683428931114294395211260523034367145575612478929382758848191977205313171337930341513330356669308276996551101218023172103452092718014363132387894801565887913886390781334082608151042526445976242585647408382091388816099001408895706216952536557998479091387569811493951364872991831618543755747176985491999669742169893591797001272741889052003586414122998671805546921356123058390305049330444402072147747983466801612876236560795021291210501556705241134923151639503828280766532998155410324131782681803687222566472519460815891910782737536618675212017681589884520172800024561829526444232967013476122023190849062007739561874423913794175321082223180177006866882486223221472652276979733562132067211590894931606758191526580480492892916706242451767477275194807963087196631312229010891816248848467709632283125818325263882685128603510055652127627639105468592087337085872142402857379348179222300762303054758884278468240593204623396426239659184857354976683819319889401911273524937776669392316808153359602609398907558608717366563190365289176969470876181401117920920491783389412678185232266214796561548743921646154786296988444887451802015028514928414826048585297473627313599147218446996111192537643203350226975406853003002870443539254702131159659996401773673189624225787356300024695489804730527965183515323589617258291593918320815462493060697518204314052567700466131874385740094576300165059651758426535390578670631138092378701621888112904214754836662780302863003009985195129747588332897911569840795129064270666396711342795561307433496126059945306961692701739213067924805290465074719492658333450069721309549045089230254670975098724143009170631371108041249886940705781746947360920012221411522213900675383301917765280094563188840856274398005641097599004516935469130081877641737980182469366218404409216919541817019720660990701583214941438572460462458740674691105360738520817359751332133836687012184427391775876323970576268187673796109211474183544929391857681941525016153247856829433790679198135283555024403098529974391307717888928868783877412719505789696714927652076974782530967351880051419829645532349142702069628258106472291556532575726423069980681886198687015962117063563333284038049267544495087496089457586726411804199390416783107207691201081407777540483764591870180261679907326177034078806468121866104065300423932059370405667376414999591963596364272786415723840570653736655439417153325158651251940269972089436883260236674503361532021129364519463344791382473468118801253836544460890087424788627173972674703796506778017564424693569152001896937593308422783584228157591799354961926002092172593336470519700599203797513534524970839681787042064947239496257971379722834740291719903488926574340967339745512933180639857883779838346349882106727884962458342822832862986440883845655584209119170920662758312239078123429226698635962573957194960556514379681784696986956571153368685565874984810228482969011912549274559887927496660136769426688662326997830118863216013779008949916180477670756889713125603015774585396956589049936194334280034691228473232947825384284651458807110804992176494238961534854311375005600822473648846540893844678117439766195569303974291628081745261929940744217317670088447099551259013465760135345213443542062668656711914119102639662390458220833290534303580504213335626473841986351121399265517046044100391081775415747848890537110593330836127824244795414624016024923000243872194993495486450145586517036169607509119277979011434428877932922881083232748531334264577983195982466261007059030900338743300329202904327739290000810763522004122950235531962909158911304918002974056227108855083448454546884267310808594065319066755055842576266710950384108662153607758885510507765775244018723964552346948937944654508340353915700530530848120041510750326762705165757441031428938843094810810425724507149815540288436912404383734429471403462532633572714571970093832473360803947819448821814856797333500939200423250345139969397223467240110039710998535156250000000000000000000000000000000000000000000000000000000000000000*i1^75 + 200376022600020330602132146630623922983149688174763778177667624514196112678415441029725498243618606892997986616898894861779418771031964321953723440272258593519233409969227823241203108602987179317863521349300716250677209168878483892700693647959854520065762463580846856111078743329457996934373594865786256466600142551194300746124436740623752202787287042211742070054714304548269331212407693702480714406818109576629284251602715298485152241064122340199898454582240709970633122302034027740557784082442824234639671205504477618984265631878201793417749716800525925575106831733941354021199650256896888231995378986791251572006975707367033202045655030787211008994627519908017455349680828544766247512939006784160025430198432426380474848280506462358373650918773404881910334997668690772388818702210870267219597275140643001963299894819659811766928460298350319129163874174971876391021510840702918381099357981007401358403575362748609456896144831312900689629559464155074894196877338397624660929703848099102029001215327995254626821446586431047590639098027830193230322549091703482404051027480337159007445757473021343505274456931863948917961394493950461948698061267396180928865585969630770962211140037476768389479886386764794986291964481375416156291806770563624016564247909230975339001482344255310706838705401073669644693708716964566303146397747715877891797255799584159054806241320611114827766749894580348330127059620401409642229663624092099087985478511858899250254161109635848450685161328852733469959075065082522416792278434143590755352023730804403125188689253744457322597829385630866177257379904838517325668543791925282021611904970847787705323235425650040900952862709868721411781568785113786622416338360473887292577208781715253139422595909721885861602003356093161077442712585452689250033007221785339619499771687809359206597070538113583563615580925385051894738453756475044383035179332746894421269604959288003909931376472860150484492688681024755714460471075818143161712113053201407254315810888988705133380808873021799131786267250051417996848911512539923324012208300436106897679617861348150293104009921541263289550250798819129443614277682370173218617875919554903015734547764237859661307549615937518641028146547830091627346881796041497156220494463279379809034838260072351843521787534515990534380505629287535339721915237472562357246045640192725961552517861797257811538357196121374712235458115260213751298411791040569273901798826990469755892353065191069205267120663883380328042685179198618426443153935809967826401533086569838918278816486309503119353650282135914185909478955340312865273491861751873256235576027413370537495754890585637167051359411716214369974263215499901573661612271492305944782073548383849180679501636440158644097956513368701395576449894447781108165712973167492486227787513159773269058378601940460649361853488091573989622973199200928055144468135205734671075274289390613174553316954219134093247023664024783002473664169150662568495884592086658568063387171386595167295867505255920714652971698098974510235191303756431097208849732628317358654360146734615206223301588405304781131507280711909362012443140698075063357599468136674252800932877690419256049032308506818736439482423880910932170835635778436952619089397968706231929666803055513217442901982219384660971754346786079343504475052638655111695656539080520653377897329189924552835251073016590145746490297166573486490260512118684242308160554545809963156147010613822653473488149802269222994134771139752142883497323659237371425222344587425596902274423000608175548106039275289184421281511592721638792893321508797772853850456640988741055772811653322483110208105582204697094605860860151145873050275714099877780715734394902739969110588060204592062211441284647545480364177316673593989758799179192656789075088826484923172063971807739817390026950600135862810810260055215250254491681795267636933416756517673007908068583976731683372782318582540201843970498492982132616199409327945718266972184558976329874563498808923077515753697714359472152472279821680936968290544777765535482080566868003216120109762570258141427245713721980228511580360493934907181256236545173506902462203718710068561806026705141560508578729665885677833150541258439720597456575807734858755919578584521996045311364628323981529266232140904661327010210292016929421264377557119880053037914387097765018542315674712262299604964863229684029729997573307833630346503333795167759986648015110134629782598559928289011031116975292011178932321715937066226705613013575734531145516663650261675438135827813272334543397865002543101107005033368079634821393580793077791418237100218753889850587235372061759098631360526285846639634440912056712135901320572140115199157397994206974253035653317238295353494554811382699632815729273715987801551818847656250000000000000000000000000000000000000000000000000000000000000*i1^76 + -849586506357913751817662795050848068315826959514543968613190511380909278035908502090125343283942800818840640791035686610528273934677817885634735488871396314104371251190736538580824770785889918391620689633413834514401163117066163990906041023893071274696682448385544470085798837955906773022606813237349112970776704647670201705605033867587240999527186196017116444832308887184109622362122210439344534801256922604952816862578035600444875466816859497078712369750414982410339554305198593749197662537443161137203192460927307138261646438680229255181573569860933114450184626059639301726916021563471509725655018950624097478412525469505300740755043410587833216807977074843863091226484973271096023744544290571773895194697217605572359500195116030836252349010981335438353248585093875226048222150847176671021286672426993378340600824065267850842234414962180809368023603306713537812541460643511032722869768424526268150885459964181184160895679384328535943361206524921569901954618117912907015026200034503212583527802840994312303929559135937771640989668112619169224247047278318995467360490868671614974130413946468066722166745018802598119608817342634853669867521895980425591963337229222280686095517430402442738536155097835972500564359987490772648153634278998064786779389663619784780108413499096921876109611650491210335292897721251947354765516624146931796715648080275023859058868662844416522482005809847939499566967005929313249109318038713566885742138684973535938194391944238093087736062713725318802943042638343145043424264974292322818214862428865403202024556287612520264635622697473734673673492980340214015295547311515620511896786713790989238648150672203634270039442455406977096788255929895423503446526242887872267628061189611842480059583914375579426619037430396852667896879333001147723398978987547714581594283716206099032363943231226525069885376659414803409232717930010438286623986868281427307788391466019803531373009491023245788478844992123167897859353613841213459567979221352090977080866957923924501755220063437320001921615449536978043437835789754753978407967478302203090130817236663299582569380582979241437281342730483167738101948936208055427783654927032635548110768446187857209763465351501189229816418573317905899782508352464772660333556183489428681716298436733203962434855692546473509491443518167520421430093520243883815150255174598396818793805204804597314065790868918428035588128300854399077334383313714955684802914920663380228627143009982185019791703279672619404498234084710460318671581811815663956990146983515384335810747839181898887098655428976203770679171303136600799824790853972575384369247663827681618020919026513997119994911310509515462524325477292410708219815404532371150028062301762164007590400780051279340823772413481309068762096800173887445373278842078995205991386411555585992831553145931379202338641965828317515887019550209509433906250617684339413341120960882041073090171044356920754539721344801611795196637079017294894685429938966254793352007503235716025254015318590102645674706072764253902128817445358812057394737924585215713923590884296443937904528262670919981908824474763998648038721043498454122933789848293930081073780127173000157376640122690546600340475703156707458696880785168286647651044721500402760428120538316243067157060571225651779673243295555180573943248327449655923594481472720871989816841359328618258518159829452095018907272515571257631228533557579203246821497675982209636640298399161729728583324178009344961964429324916945391395631653111096429937189819097612692604737912763837035445567971301355346099098389829821146576589811091459261407313720278629897984532953580319557425828937287164217874238847759937859903214228303320225339216433869745058198982942713498743441029502272148075744720482683192902326088011518027525473959104902223424817294008786436694378511813765672883822463536316818497391525764827956575334093408913585124405729611512214091316361603071367108591772022612063768870782742831425040119480886603155204463504764004934440255726060324939608323667342059630498022471751205158694478065951591239162993838743800487083931031015215963323442831706947106480153981864964255907940337193696593592659358705502891632316213629036890626937523067611553465050444838426870129273702723039875673631913484194403429889094865937947033036437261297365991401217989125316388095969586159217559080708945546991736866225264225645575587923057954916034394231841679806037045575117404666879696132045511615097274393200659067271597226184390190523072754089922060286486713827560565810000671607682487509587542690254820385570185122564874739147834476251561275326113999047622089360760155072761682540773246313079007687029341694900625093893059549615975890429749991802711641650103353758591808679539707574446261162393057020381093025207519531250000000000000000000000000000000000000000000000000000000000*i1^77 + 1301544205552960430072556569228582695915208680427380849494338747327346517588416867357428981612480889201634031901844515138040059385034491887665579236699209768241386438773090644553828653535344012845966630590032387728054785685870016520326460481841670985758442975308524315265187832390004532102156025864572550150095502726760972288764775914579814878500339931914217431852856785102540885946395761124846309922034241109764711797275080934895536111312965449727064293780401341828737805178327074194611719750502622580248696350207503840444744515319601035443801603841417057477366561264317542418848561495695481238946933748010298502999837632306805263588740461015379472777447851324261922153529604873403138742121557304973457279570795828006648976275249866621361920122397908761615393951174772500615863712986436278973064404165330231075659357551558067471692456846419844257926435643497089684552156204118808178928735447574791255089711481672401421399626223269645886868309562154566628135728824821204982807468978510115802342350242084496921640665406602883987960678769594590689204177395408863367985722163598574689261250266796799537421332966895460997545922646262170858389000190934309379394991377424810782365447825833778119151692163317774493862176512909273157049397668481368275244582333583969548987048486181884258875611797952836119048239882993979751237167847726426077147380792830332082066886871742531690879215604904888823022859816274662157710768029491900084148013238980929753299539073856760679090258187128495964541883042302398496045320909543748178654523166073745178447889827774417088954913544325648888469749992421480766163261572705338849906725700563807846431551436415741728398416546531750668494793494326991204898725381192498280268245446577209607072749825891533521845530928944761341220217696678186483574440249163831062441200602735512073157911597560470069069931678337738724022627085796736689276323436112936973625648822547019008303039628300688958539723707359573609985426020934104920704133734703878951449543563956317033093254391419669330978336286380279989486298780732962712143787383967028720317548334969880345309336746571260442814013994053595870976993274102093550532377015884296993616661127328709270984055157814023577569769135058390293533659770674494928426991135812941197111462363089749387358135718608734561241092403245458340531617364831481495966121923737920424024212836341399508215022932478501466748705359512490380208620733707922268612438620691619282925354946591932120797887352939608761005232398417526998428567012816610377827379890440905996983944233401567254919034023999292121006682065166634953879098319206685057096031829096223636533968852325813487070917508628312332764050016352033116282060014342577885592195960053212799238529871303659886212414383893870767717565745164866748095270348647624786487013421657518116313003630878215174746484920394749871710231936505375529539138902721766378542532341969288795972541942555911132907271751687992975693811226652512812197080739702906264339894728167938814665652685174895923515607656194385765635196722998163331812007145380412100446234028946701124532524391883827804047806980120208633242420909428964781140317654477016221955953773172330851857797396299978982013656872930282072736334977768236265714096313562395378939969487397637661494163275375226846318643663987956040859269211531397254192894397462248765762520666436950999551955278509612575956691548948086430471199940955372785602791184982991248774503451737573404486472008887218998955448541999172533124888573606720564583938864700162953947687344279689085436584114978367189361946255325048256700407611999159433583216377948473844505899980816582371653030388089038655468947873557020630793972611801590421116864388692635427430906877381217802470506165287212489607256214680298499788160583730179114119664444395358881055637364060769436909121715165710501177757788894974365321277902334148193567487458638895541755066625782661898935823921529838646531449412116735258390174808929050951080150739856244550124867931015364514020847009457872362094780324622769300239262817200064236350771425269600163469801590939758240569726684386497285222593979434234139761223721119314277481101958484080572961117602006061512255477032898123721567846698194728221924911475347016037821852633933835607556157715699432651403484610518259757756173736577767336190448219370449841844342877110578868992420138569716865256682543764987799687945692177261304735150080796142740892568832392946796037390175301625641043441572741179611589228671275915336669571499732749224820243949874828213642901590978146891470569441024404792715859990832072594210871969031081670204569071146678386107581905369205926519140390855415057496171117470630669096065012724904017996820238925448819067196811099137463674077450428989699560133885825052857398986816406250000000000000000000000000000000000000000000000000000000*i1^78 + -1987256623884094811306528594592928830231146163311378382693842866828394853603403011869007404077614077284740166647371381072973083824766141114044132836597397327479153487907296637803426219766618853593504365202605696516535582439579644537875987632008698797970126718338574717344987124384407212712268983912696499429428513948644412986720158629793089918079337841563084925151760823701054940886268667262844448890444043804910185945957874648379789943840316167482021534450017745443454291281173247211369463089465561918652213377568023515296750859578748968835865334797331057730950707553324394940775524288913177034131640816261441610047240086213515824792762763360254093921029141910639809661163413352063778516100022105668493990997306219445611926136123351706038040442006181442899497650748403745848343263505023670887862611921771226611716370080457526476300934451167955824567806213863700085436900932469078912443925511086896617889435535894065113428589456197765151538249114971837816689798204338807159442312846086559486215527439277775157538084249681761496358721008968361051263186379548568644290715824490827676189935873653340081620092402037300545408327568505490647975315255884322969106132656345716407635163754062555662195900625310903639362099610295745500544467013984126714699503767135642761349608970441048028919119687910207743440116302870636123443284255615461547821611896827709262500614367029378093099104333702778197577074706491983975279523319315585468376329965155218696902137144301601524049966793738881631472119392247994539938808936013715388054489623717934207794366535768797623599574561447827579965001832708504819812444254323213888244085976701708356140886991237955927282882148569697115627984123686992507018978528510218528217839571794457712808849651944389401585818495741766224266168957214078514988890945205680533338186027816705334355227632448189586588461975477647146161045426777584863242809300731493158207663409000434430851565151936425820742979830541169824891538127931742482603003262715399462525881605665699919732066211155713490816185750405386914273733810014481201539348105726298638704979317284155328275554407061027660565180631337950813951856322987064081954687018699591825003736826652649203123728221238682373039613429545683294346615707826574308799994348273903041483562091080796118189620103659525073751647659523698895155640435735070481514466162917040582392667958302917644462605735834498623336171884956970047542831323227505531500972759896404971372166514685687079850964627774697107831663347538191845955785102992561909875019810407496100402575575331827504087168326087450964675701955394070524496584953320143645746255465486730588351310854774901448011001939424435497252990192638524429129952794931974639673887876073197853971642370929353997263111180133654599254224602573237512871015305292551392126743677372876005339142134797045176317011061880896290278240997908870816309841395957291663472151419921267760932000774916525835725081981305759530764920228701472508399014042992082674055960026453008035952931750251350472993863650360363585191995532391671131695821657907748984562284330958118141919478871024993952736996517270002327462860057479774809462655947474609421017372682309649088997303259950308996203710910493811293879611393657937731642111770257253552237165483788820779431923880716672798471080147798370080632397907254455103473914522937345418226089801123962906508860552553364379157207460454725372575969890041706593714933195701221150108386850815052795244223550679810676515220958849896936579767629092419491661971555590993029921938189792201585957869807649756782631857276520379573060704224167987010062684197815326568319107545745683727021043560982038392748327170468654457129460154951602042288370489758055650211201091312205478710418975711677402370035620360534259288784464943930306911274838425307248953774254495088380098454074921080869542871546636660800797196561410362465895747070520824043222121678939461880379515284223309039573012291985027648404004810909851259440281906605912186240562476283350415032719477966492361950538030286091332610553717259997063809393661600820658960189434102888990771631554607415704685081967483939845536041053819211587413770224214164459135543427758116138062666682664110539898969758396363550274389398237719041874795574932783600682405019869865466010903725270212850784606812571906028403417597711377533250128969100345792405315100224952723100702375111920635749227939607007065794806346053316392778976832440870072166868321146351872887924665918205458630228905970226205161103658092454245424033526401462716095009301101226154860055513721479465155882904795756664223191638444481634708564773588334396156560357777346328152140472121879052179193750448638016378897340409126332913723373977870182954742569102766795915504874359136522343760589137673377990722656250000000000000000000000000000000000000000000000000000*i1^79 + 26901745882410087316116436350191401761880132818305083788721144701649726188641329635423345891675272833007200934771399996361055862899344027697966456017824148392085460920578223683809464416810030316813098200580389178279665330016393044817318087949590406132230337328191026092901047925386420361333205977624141494718973102604713401428776605455788413783940139428607578033500275905226286829846402163874735107344307925880097505240231413634543796619647937615988532304080028421250489033404753979647357677764225191059925149791271403462822227014510203773121880582610518149358695400729498643336744723575607918993409764113162655786725114394144860437853450058249917893893998953632640463336650071890758194837058096220844744478570162242017971721025952011419723558864719560557092069363663729821863281396060401357937137658613230819183821651101481252105712911244999052736872700640955174610262286708068758776107447710275749776692792502534047281516660104710532652647920213248464350539481719811313888224490343590233596617813383491920975811067532191261996509333214895151555755164777699317863670399059340376884751699106359017180647475855205570341218367805020174955194050176121918630479318221172851758130581964715107683659368618456205617426385982905737216790388916047681440499652925819972197586523813348129037328884748545628984545203918493215234439569145335883675543413800119552602661803662187858965552390200532223093974396494793075968291773624004528254328924392143886938200556741241606601528376696574936414264633415476317659284745459726980526555972410220144362008628472524944811492703649968033714555710000180980907510815551865233398061665163741039479498973527469655374587292590400751752697659871840181032273258426162623836023640439291215725293985150813582858235719149311667019758294595575077020091283142016372436171098447024875609932923341790833248700597106769854271537281472876409260175170039497663979915712825731920110809749553046224023822944915913106659107116287415663953642523843760519772974023177198961525771237166852060049778343013580531232441089214815995374077882402325817096503716058490559026369514202362036184981895451119755370347376088798081628110607912343503693671175521533334928180218409591785573355969241882187304305625097150157791733741224165463836711997020642830633184176900348355388584807419914907252438818513385972025082805415666937637827498855324885347657220890797572784127785983726882379188360476798072557964022940010022090513635853557934455182394800853464853411793079542188636484539958787097986791773485204932345522839229600669238320599135638611198034980472136938497665055224479688138364677626614322865504227538845455580518058512399017236811303790994527802986086186521070750356144114159937054005802430579096199481012887682535291627499485021242297075379471877984437231080364511717203401862249596158912550990296821104780064895335668974308455065818474993400288585104246469411397512130073104895274075169590240404982041609074429961990825528198016405876122620991634070736981636248909177618234680143129644986110148848614342014831558525997374348349611648616534856818491074462309902294834029671391952331528652599221933933591921574120545503394165061825605163106316613176251596830611034820940204520643332013396022547812991543174965351089885893792569589568148575207592167229084782151510943248882182419316676380875673556130561658608152592266413341552345936527448034783755293641151249491933137231003129135485270374455881211776535286749664670786590355823365288673009641069330299560548802881496646099325198561070252834381566355074979849595485958000287639654092109713819935523076187395954139996399722438236364586465629798232949874785651577436003694716577387098995662238841848594170337075556987976930389793714291529754213606823737010700308284688188974858563295525934828648207192704584794081192140914788651723668310544537132565292521301548378974313737633002551599486083762409340039117849607920540267043500432357426359180786588080285529928491005154221267731034356008798142352331908060691007503245822012497632197801544881700491798360850518824776417629686706454840540960763931810883589841507973852300201513165894012479339937033533984939603306384695599570153351240363116689808250237775015674366563846875512201162837521950669341496264144270919077252954588171067856984162564070811031558415820158993847979084004420674282569863264607899033124934343383097838373172327372681493916201655882497742413376856070381546909994644587241205545509377443915421887044769754190435612191292987583648950851207730487218925884925925921120901866310996800129350134371219333049718917554404061893213636046971023060205140476183165744365718972928590969138543718419371007307555454580007967291444544270923775193273051550171622199603138625434439745731651782989501953125000000000000000000000000000000000000000000000000000*i1^80 + -100313750235135297663194764792423532937429387903108288845586301836506710309395295506153093397501532940203973708799588570399234202461202431628957971880384482592583003445170798021371048249642690813838735615960515462495326346555461622338684668884531461616289505772778270284067031868338800832150671213206413867680700984059535434143361964269704533842195294747784095471094638779760659189113381990223064765976814939324096636038487375415476705874354905257645656275682691165757881900306716173532621600212142647960298135418382187221718735628808786077063297116800576849045630341489167946357171485302509369480053948650365961905060514332747293091146491168852956571598985484336645008771661149161424276282316366510384694183203723142137521965890978684011385352119629582161184670581670084115646900166544565071598856442691605545070236205164035460713489015282333294308731726419281380749911388830536587362842496051171869441708255647224727314555555960761496557118957760491796892491274718825377503846957747426781619909646372432969697978450839533331409083218822005518999588882062975894361791211561656005111746308750268507912811403323410486614748660664242407741049573649634853035176113085604455285762609489555129242284281669859002118112417401852647318184105934970730461095705990581939795735234263476460288968642027059418026196271245147419324865067126144497630537523903359730033968662436747456041287719427379632172085205414989818721414457306964557976105010105876311079428676710184257239814290127414858734070772180076049331714403375681456514825116482144188250698020313446965982021979724871908864807930551164506952279963197025442684327555753629101114091582735552975647512740153999421658154961108149951687176909844870074159097372469327512140729324359693920631757935560590576976266082003024011204564947241333037855132006531256399318832081667316046680288649802916645150255309553197805436352725533384144110873001959205266517583261094419491470373572330651619508137152998966922094085126211363515752381618388920626441816206898581170088449276198885789940697713506864211711214752411285309965565284140943909317124026797648181136848091515655215042877164474640201134860225152493574936691232351128556831890948300488065322162574873569409040422762836920283283090268342434514372230003927456481285740022920272607581230954616527623477682537802304046443348854130990719280888533623785888932213686007099617440716188732105911964767546623229776890648024125469072821420014602873688468520140165272028374800473101800057074979998667634480764269332091198604087838324245269922417778475346943363051319744490976082455580445531476172625869525906868383212668067766770507774982026565024915508324929918090086627462994006756817575399951177517891412515919688332048467550996243372595907796425793654224459871591358585405207230631681446591723413780525669366098593785703409615514133875563403168449722244340801877671189911765404263141343564649202509257650863917701636249911990952672500614401583124094975174639032350648776518273189501499143721243041603352784527727154916275429054100246522071857851633860514136836583001200236913561554841156159244660889055075399261466071953206238684089365598301184263542351276850152582381930888011263652668777843165219501181248281036763058730050363046474129397240848201950167048352377205910253087649297558001039869053047509688706440243268534108706246528490318372297800875656315102194855478237723169132019138253565740169900304602969514727145670126762452097623415767316743733264843224430472686667247033537057615289517090814848194546749071967798939097517762161005918502037279607175131783590813042635820557717041358264731110850495049491877353126978145848715269750188104863599082983273525520455887794316565585051187026955487032398455636877160907756813316086418217477839172838258093416301680096251525347981206579277965193345580868198443814316950485184628890337008251165778833284427509083959460264116820881819788308320867535697689562689644383545900493466542489751602355593341299085018674360479970959174648571764204927059484415858136940747211741266899691646980255860612501139726915344113952366313103452748232949256193557202322827812220235725981500884636693064016635650870862024259018232882850963443804710120558532076806069492877376726545281177771103232398149924347940766638675691729945772405300558850707587761917875707286497409578158383272827825467419736868569860828384049499752491471224990878139943945836201693517253195238586957747091399870989631413388581937842381256590052207908948632583733981178942085285762959933098052777101626426031520034161517741835121546317284303757771946370400611174608170558582738691279034259026682854831409287335462898739289469398528354460587557283935990616278537290998484005899140302994765328037374274572357535362243652343750000000000000000000000000000000000000000000000*i1^81 + 207078662474284147374588890809861789450153332256674729804230694524277475171690479278765750236892744910591435607141123382776763598802264594445356110479676383824520634176275236185127723577499775021871964911088995352179254439910581482032850680802407234716520555721341110704662164094413050454975172892826503431823132169748192881609448209326048913390658427475029103711142863757339441930782552622792021181550897429611776954378298522234251812927372306222282608118205150636045911854539232000217789379230106251063619095921364716507456042053322614075064166494895145059813870099000686341827399445664960686448147086516272369931211959321863388533495951253317041292269858636481920220431618366352397179290529866184994905782521875486187167964599583089435085848124682539943205915540880496990468087495334342626249391419166791896173520463552696643895947433423540241735038685347100695976995944832379859920736904086612415449938721761578326078520013159339456804169036063911789489181901273828747517589339008758094641684139737877977851694168638966013866882364734586439860145774157679269366253909519166370924570666500234319593006224712366633428340982555911008980540676490497687919403687772632301107124346952712701913958886927924612729874214793472124442267403160483718616056019108884679907837121115994012359356812241250312064307349729537920965939293018560277959915787795804473816159288046050198633068072375340638775302700403740274823341902306207115690930374963198910191861422875464402790776161867321553184630595416727182187796083541934215159993160872976645040931797760444117946566574737555052128381802578319150075325670121409648887089462280068927121450366210439321512777775767575929056638438577873221337096280716099553520520847680836285378068161962824502698919475611869551680685614956393863787683066908789723329258899245792636810299745613287559269610916534563418023005597344316574822967768963617324276416148593519361169450172235039010124037506912727641333036619407134331218718351041254666014612525306363324774948530837697852062489630369671167885449304527771296152138701958956133652629550599392549896378772910602438830544241504788577359444135502966625268619158268584385546829839269094144114064161601404437919746123265364146073508847357546293199375364797708432330055848857980772078970369168452970026874759918658739165723902871634587200321391610760511002979989547016909307767445357996544080388797153168988367606520290521905368078765191859376194518621136347063876360155730273516655222120697351074916452950006652649515628670379269841196077526214684769316988694586482932637051824571949319745079156848060867838060671125365740781217623356346904136847416847670037760428726545110684833123962840009897370759406499982461141951907535379693663533058231913124923509541532671895555863044412700736513541411020077822236520725338582743429064112143149644943112966227522449377151650081199016664464086689673293890687254893803090858018398940752602350389409472145431440190677949855730866147063423363173974165274548930133518817877083459593113150829894543496136672980494835442442539407517984596667669217714223908514410523398554319585954178431459782537291344074565337945259851027470302306287905747785762347369261397815209994088838672918836947286204264660852276307116415571102163258520657295217799593922780171457288734741808498849558082897282781902561737847942451677859739992063056746020017851156750789612292023420135504997148982497479298785632605867375601569719725595314068240838133240656733371012481577251635438157117586577834948010238783641266599728475114144067448334408505765829720472082534406298354531097368139679528044572425945234838559600235433521811599257784046410706461750952505453693488248793710853823402745912791256365136407401572434104311848074904284583776511733050705730326168051686621423250134021128131648257425678328080676717110730492289365986327030747087282174796268980639789547448710869116512792657631164800568132772577066908344485083343348133320876712715081401282705558297712053149810690946003590616431105438051634072362045897480671653078741459075139646826875768290722145805599106976051816011561209480746710371166939822376079241000968461200274104100663161816977152533501621618481917297564293283090613089456882518096540699828162576545433189223729946751465907340379292969867896663410418442919943150575911176186700140630582685110526201585154098066809714978351584421670500517929292727326305636121885588950759040092195912500911546952667964379095048622245952354224530792672941608107384713094671878414682097137751366436714656960649668459697924363328889022067531700879958594818759420081634501250890509730393470327226814407551181043565642176220485726827912308479842428890556380769284548012025726762665921122305578983002760651288554072380065917968750000000000000000000000000000000000000000000*i1^82 + -374764660934171962376361721142661856982237640383857586575015880842361726476019439685617199051166328854168933022637397444176959600672575531291333887221197169181974966486779055116441173490562933393270604054967126393250991874577924274038100922538422403324307325338865971916328073067590696613638757921976917939952609411549002097290213576189917917094128855295176645148860957262669493130279600810823018000925928793601732902800678403884467948506183688641894150154095879744984128085293245886977232607197193676134119213350837476208566831489876388017768197890355175882834113200666946036266818107538008836903404120634079984158585039056330115865872544042610688517819352994300526683575862173942470714799939655279887654233284132603129299028787459044084122447359175789486202914689606324785332755551039734558355327406608679705325856960657529887942581333782916847760913000606793508241754144726295671960969813591737481229331736966626742359832642240659358299152506560835473373579068876854586006834951034753003436288438558723820248273275807819235842792949688931800897858303831696246744448130586440364039774337054684023581665255471204660676517337948880805362738853692999524500471004331985875115445463668673353773023587111959505506100593274371731886820579123803307587399631357611312923548768326241347855748530212781732356160302289252200292703878192334504506636096014234752226856636103588389580043262301475066697064169616416887918601647668613360153198950193183106118159225377705358491634714836917142882435195955837321027224130251592198996183430141517559525319648137575685335849628302556333743124663363760677153574860745954311345955807995312506117980200513028810258535238816077938973057084442093048733860699472404088742575213719773340409183318885924812182247618049899493547982459749842354675404519491256074308048812486272256956480675429063515422209702882906970155938154880510209421358082659572814897692447086199927323598638709402891795189285979629973327291760826763217372842255168644239990768620244542684092854956069482465246689527438156627503109969717666430713141379895239514078285937779196252930696967907613213293495453979984612980273704484581622368197693157950665704142754643808801236429688469070050935402740887524651423853568910854025034298170035295958608782144888949807978515885969669701570573134656226264440929579217077254621324125475491028499828791468969077269740205842048590489069005374225923461513023723260049829291612733747315844241586670993527428592522957673685736175873107129107939797949196998959610167426087494735827899338318672627044630358659192519768293918038715787915257077970717134373803119322731692876279121207167901073454248025494560594704132472187821593064025913606712138601383158628418747581081461012308634924254938885744760952740341261069946412632517482561135924343193674301212850988375400480843332385106301941895641540455646737271027527773343618499561700670535179809036916633087653481965482224218388337937910739550963772478143712106287528875875153133892522284710753701020417848976747283130826087664316802030646797308419117558290400234491074887553530052624811159020828855200445607443352633815041386110953460614924107097525852946560600382780488450989509026181523355600495591018846931323678102243981406864768455134991095764477897979093151697812456873577985659843825093904830663866832443015329212945827972683202312324431647867064657074702428558437062572239764995337991555784055003068085224942294059321860813224542100052393293713682402048639498511919037274274522656930950263667176924203917154978915387972125498357091860913742356579279755641392700146856091980162583620650051158164414231070386153386794354788011220703676955846675067345220544634137758608674935993896255973857276422912168922182830088701027308391746672409579933912213122521814179562856240602606919136141172311600915092934704524014295108289546191653595460405807952614859312763402208542866281561299001841005818896977825460905883152230726490525730288230803877423282008838565279344051609262515412179340186635787255344788859976669548795229490409029207328963941328854387993518403727317770293496288843447193282951161478655785902715518965481979472099885247128766831607413109630205374820236652602819104143471967871748488533592606224081916166232035882563783733374272516795966327274862580991021751420055202990416182988085917139545425332477164066961592734631203850139683185253196248263432711341562949626759369538731848355989918735682903882310020095327866816819938621029758059320454073720950550603742965379635297607201097369870553620393152969470342634187527981215215251255044584648315042970323924818847290867966448007738323547276171669273628268422385937095072361554550681914785715084256918669622742864621606434185783693346927236689225537702441215515136718750000000000000000000000000000000000000000*i1^83 + 1015135891299972558558056499075967342271788131622487555820331719554679845420133428124546755825333095565193267639754801743806078059679430555542034427570302943959742035296693567710726450840044591388710364463665887706797820381600791108161408231977700282551364594171602871031550600811930278723808376263041395223590923826855388886641011074032041352071230485145747310058883384961381359533590334883292868717030516755514151223102684523759251356662784940734718284007202149496626405256195426645812369727652582391230228069964015522995033125104461244293215791090131643082602877352826518344504164861131001269477664750219086872311547971806766865858973321635570189596135147238860582022557059841387192767216463855660630871930900758714152147629405837938252723758276596612838038954717452818641030920138701010655014600074110794011216881350379277947026578250524627281167075289083105976809896951254616250246354283694688332687785606984840716763136435496568044643836429398699724353781005832905822396329065817957160720196352562113444007636195471985890863731164914346062218955984447048066443549463429186087931803603823990680292674481534221166700466044024971605101991200446951841760601968165747402026610612188478829941668074399517287776097706661444869353990561842280546625200111011410145933303177868947794844334514947820213574042245568958454502146761343428379082563155957441123414171725683524617996045853222867791998285456249605466085933378994292282848116333838876445420896394539027764490868950487783360794843177527706896473312501227757184681802422765593043512156966864886847802491985593324524492228760215837127342749908139816288321816301360179785098987742771236914375695026536849634262687724759426396975946942041212127703224172582298663525536246917212678985710315879250432206448455387408929926622305026877097423977825914415667398014732847758778242109157449934967758650505208321727134772608685858405203539351746667628378903440277533164290947688530963512953204584440886246532196246729334589446595324879456298171909531695173835646477749159706847801883009353551645779991394192983879996382839472525885569231790369217352972288395443479611126773362311169596299295545637342365332630852647494573977789245374479216801017310115551146473120899758357362981324140627044042138461338832932937398501047223563170856421951643746083270511686453934325392784109231058164826244665275845130301362502945032632501361429071731000727185006272638057249757099528615534124515308030285720275536819392002445196886570290983944070576892419726137568067683663053766501339648275827132513315058520191587866215316599667685363929367129640777201044969120323858957946855857805954299651718663331877547198100836792836538627517984379895597519568788996188264690349608348269684634892033610206592682144887526409933421470545444064439184912362070348501445566859648860991729576854519776697944226216560822863900542577098970899092025649005037864972371199229558935500008570191383445723019514895822517336811605192211458454336084245856375458070742837117987631502200300762626958886570886119125009192735995956414269140909835330585676342779912242827050282234428530868056593324481883665081516710202772091488653972393305557878986311583448829436066592559766008400736183905339405620396277607312213574056852848561049058385302631663939235805707905662555578309204759297284869600459078240588127397565969085815642426463925533877135251728128246470537611891656637658838610177185718699642243829439683827019954572186577180769889377733728213287414464675473789497645821145866457034119012708610341842929007541779815926433567930750054529835160906636241002252995797786797788439978274881067853742730740625934701377773593535904844635250454297850199710922648706973374414738219783382956275544756662727194074828401746284078471913105544532922747869662042732805821474726490441904203053054413063668893731506002125805374432654543773754733648237398544791289570606058571414422756612525063149106940413833810836638215581573660660303283327490509393804984670767772986757229767831709188586733282037483315582401967663189689121675499742771682441851911082550928807734449189155464074293764369925214448159664858661494406101017308277370899547422272989626657191953625919710386689807777207818847735827637213275897027437605369926231560006286981991638856402183450501637025505371960415574301113484280010390076291059766958723907186895423746952082422050941410405489226644449068416560033561696214476812976132851577033746285320487679224191219334052800322823069744576603296597493101367309537844603225987346244049334899199723582977896340075139307146966786111154717541047895901580152244554395144514865166824016011137911358764631262941180547124057326118375880877955479525047124265757910110762702801667778373939654557034373283386230468750000000000000000000000000000000000000*i1^84 + -9764256479440453729441955203399565091463830751698561357984968226594739261423657431863772039059488833635309382473661121527762272752119389547235168666417347066938513675786790202680266394039427920254545808318914816005946698368092940760916587928794464164615639509460096096808563943098351566211187759495262471365602756235015114005825492796986516492708407010509822364494315398679087266680083242395042357537246771826133211742717502891415538150472105596019351925237031375130202511337138724175764659780099256653351153475763101171521670132457631994614916457958029344039523629672454312440863608472023755904173663848089346868222689868140497917995267762836563795611976637548463813317216539015722182773812044625552484118841370861659398480728537372956692839295012488280070107497954328022448896101038171593144726915653637802171317640109002176225412195703011507820224511186703487650040379090174313047143368471904591429360003941601911757955894898560019007166617637751196359287623726614469590972100961627478096056400281730688286959335851750852524432717343675617644484498859119992222696655905081348576705170393168929998588427326943195302028705579642480117319789077060877287084530568090740131612986300586906353426065914355532180208929859609772556855700070930354517345941266236704398991686078120383830035472420218615672458448495209037322370805669425148602442861318074515371004150547622810622497846051275193834851519494268416999932598594521612734693810347914293791533029331889626389663334016802963963659670587300591211983122809190279450437067012085951231617117375277587305490041436184758392385858335240274522372527280708318393592053123335288192368274594197375503449716399315529965421431909528557834416084804263230853548924686650470593635791276574395631228557396038097004657376283214409513404606264498801043092804128722546808300437289453550137124751599578681762339453261557405670415313702168597043252027340577597645672453014815852772886868969486429571332646305228091189616266377768578024272238948165010646944403402997137526370453960524764465027181298292798633777393495399410088379024067642122177095756160239579610268927379471451791676667589564836944394318188438985136797916292364782412006138874142404026936699281710494965712836596705851838155895836916823565413371880725908408886168729401760370321854754102016094331390956207371227464506869482455316389498695396252490218085827822425136766896954285397846527167627631557752391955628958688239253691761879483056990832050725811623953529115560957385897426676974185646622494604924539982996692583360363190270201818037409683236763675002950299811123139436178278561963874801214207718529264101098809081196444725188759396381655036984678913085728457967055758616204657223487638950683896135782932206598342586831745894526002033083203237177490277877223515728121159458645229046899280821436859294901796069031840909501959083080152889481729001911940119592738085205103859091664767302882130647221101731018448522939742329042294556936931046767537485318960219356638382955686573667762928305653451328298981268993938000733728502609142407409261551482941119328212119948026438750673482311382614379605606339630266761827885988241456760603087468318411625572923900664812519088780971823195150609729226585745030139529249263074845604908523384414669918508337261919288487993994968368855549072084004638396525561232431142229381664997405933920518344449177034203509890193907231723106500452795883945987964613416119917181240637347525787028431733868333800931965902081213435526471921010856991995797625924542515644039341476861390369780875796604694076458763556506991827015934989495306678989157426718911081653430841484971651944288323891977710374522519402221296093193209091130865994475997974962927932374944941587568485583188529261954673584449049485160812427394852190879769667435728666771292182719685560477621425718980795913910536784812925630440699188347647290544000539835615507182809252816660508120976254686922486085072547030654711022355141362375310537671100348422476346201341755548254143537016161824404438533066898665797371294828880230643333391105137135053684285256030699755371483813871373946179752514368711824472423652169909279246538449942766403018335404288035374375181547790094904386529869924515554727582335912208392637364179783826091382870526825586810821386672281887191959419482743420739983854549561234546455873457863586083046222459139502671715788673186587899897897940230065528207875299187137667108399686834974666584202684801396289732899667983230942889020627314070044744018104965554677522879256508785577326180984925273926036868985084068063811085987550525668810958381845930361588880122924796435057141163734489917202158739578989089645216363078006555494723796360035513858733704394476590748830346910835942253470420837402343750000000000000000000000000000000000*i1^85 + 15966331173750100905416749103490443780613586904937892023313178165068752427348677764571618998048368865362046208605334701337911836727983609223322226783726802649749761866375569996166895487513622812070146513531280812427435829180153920063486963457126794348938477127694318011351305822521387275960342309090093536929851806067288013056118089483926203522633927749473526324013482410506867365320037750551351186169911943515909240755921568628996863570197529788890153006815295501738337552254695583360849618985938668393712522153695277298262394831306834050054828532110847553180064592059711845920538895958590038739279500259586695865413062744066242655004192962104751354173834277037336454246943709090614545915396957732475240355622110174758510715671224783843511838657896772562619620077454837117228832466925106898718934728865514173164874369051650767336030690362924326009730099867831341749554223647785812583780941751897662123438401182287401369004044248632850648314858934847873539114772904399124264554699631546773071497968496582277595219244114216763189473375895048817772231471042001872615613870720383650642370933098644956955568195628933942500071623130473593256345448201268917121748370598593422595009282884236687084803852755709112174061844926018388484154042236180654623876929080563451116446651557786762299350529582691373664287309301491760740660864279607239601788083956679703075532744224144955285426717264225248426733540858959021408684963542036862329478261418928821271887622156944677525064911427169845883317549754331839447449101848222668654673523725476364934281714414923194913573829877361869977037876915760448842659440007315027120734280541824138708095446230309595861975371658897985501735370878910690881740872228304197261802778945026138450672014877859310902270904467052888545368435757991139532474252068342334821662483642958768041738998293173802806929751373866497547471398763669265312018615776004520354860525333450012334989903744374229580424049332891492384379102269063234178422582627587713640694222002772266162924269558019675054960732055764021139610892850952833107031714301397212445290313818220550857975249706502339458629229982410907605214986886425891703355738247186536953631161073719537480939706545595617384890862746736124285683904792206930025671510859382763168136279591460894482021743231097691153762247761590303068782940772354940494038120007302374180337052795154006546887505939238497166339367207601682627045833050655964308346291750241770507353016502933267078339529317822327668429501925034318111667074061911972144710490538520813115992264781980467810617165162624663799450070068903236087406627495730685108809281578907104207385175448918374318751022348556746757797880306298532867098529108434923207192481200063021582858714951827093370478325452410068724433896526538388885000579472824775964148673797008710296423299978355640606711029298699322155507479797399529541634085020619787068663787040217082940059389054229446426265246973321887475098057006315617284862935405740216415589543253978881045752837843762275350921817866410749983682383793257171116623595194484720915680560857287228493379784821917884348596675790959806175597955395504384466505343115773089601992353940574715190019867176828423448156460271252474139158944305521207106378206477313592142906857169417538227274238334692403246162239395016801297802491242207470741172954967040792547615424705789802924924962801642120777241282263390179075314083152234331033481985870874425704586994938175515864144153762972701057108815521061732451412070879009002637463415545182248456799825931192266928616218596600232115557061456405760613856956126678542138834519845103032928188423105842239394907507507903836715823953140172203933906687466245967921934695920601691987009651591364441101512352454610582653575677498912604879793687698765746542239087671257539147152389903821718036301817410402351998895897007882328598300536398574540688752595873263696048849633772288297567641375130762042658839997407914126217733454653364187089055361381212354387996296350979589047226497788165578212402460994782419664575200185684699616583120042412015863908152228855921079750905020761774342337552978021906312483636908230346586570930531244983618769145818965187931214123143137764183351306729570963630324173654510816178145792034642117281536953530372405052949293639277572496468867275036270576243441878119031230432039674906070701611204207340038917583710326394683128244289547673763813236440631721499662239935197412202878051117091158755878968998447552751318828853809821683994219548041030194000955595790994808171310961816014995239945664651703519205504564810670129886694532241772801908185522869091527234681386613987278461321807147165107253490217234283450973861505509980785257954851266077726003729487722071489486097561893984675407409667968750000000000000000000000000000000*i1^86 + -4629016801381674870130049530166377473621292325776636865081968984077090145853945783025470231983734680535318041394382682618292058328847632489314180446625733131293054242880109117315795193891372017415832767060035410831225501918511102090150041820370666543360620817672256451175095887867553987647249937706738688388812301066863216347936071685885908081199044986778345853736089086899527816880072172127283962826954959632006255830111224979010461862421312714642209277153512937874836022327674619987810050561493758023843613962887033056730861756420071408850414464262243374777661154885459392255796201997592220465913563838909094158097583705697102472178944390812391998770941330488859392770877086063721114046745336308864455588252554455637251731912128598595255597969257280016282668310924990050615080970749204698394798471022538862570585938803615689124859548554974036012443226900309134497720968941017293610385553403370079718722590195515978758594636831482338504237426144508949203729688620046515382977590841903604765413035665927783263365579312667632142930546203792772223565603208492508279634797845932969952081749178484024087199205414066199029784185132735777296462257213362913512990412383683260911442283583422343914078767117659734811525719972479624498431650130739251703838312000639783768912314086700448065802253902825451113167387888890157721316986698640850488201309424777595743025316928940171781816119642442139051714741790404409936911394769421168059176221989235630608108925131644392264727659695885823064713130141687864789727248987886293225715754374228852162009822567646908377728773549153494081773685992791317737304313359288038796173313714614922533721203769684698114217114882554637670054790742417919756026906761052374620150696521294801700396378215417804666682506174753577235200817668008705215830902233729512827244044389124949376336734291983972034284434556728051984811208918272708622562452708696014153995407009625746634693534767155913954029124194315018694899440327853641439013733336905517833650852775722783990939615956093717597463119377486670450084063402513180463748578665505322907199052605726864472544130668498414272381623817689831537158635441514508120540631689801043107606078143532751481838488802336641809031632965295232578552649706829837470585721229987415647828824969678921546064447718224414688403549135256363697379677319572230229438679059272907879198647253482277880882974834568823511904023864318928710366188694368532897198615491527431708212077100308624631285142166311559365599668174058493646342002487713439476287547375850760472018611258691376958534999952552234427968483405626970511226829267032187322615825011678202527074548155756551826828866419447509746905101108176019116028042541406533641439471468346486433241673758282685669984184242113930109689471966466957402679204506250042952250696479974527115918430102859804549709758559496659565277483481307970664544655712429329157434190202470858902537249678247112044868474196066045852544855832942337756427079636878912658456015715893795214460611096475391063718270184735921356975802829211769146558049876308448684419104604178340293279567694594569118357948937732729293392533515579184156020654998231542502098448282959256691405331401132008786616903871951055394369275135235986093632127591790809414513580015981085301424393638970167247979641992303830590411900237757492905226410171225161746202203029989046965277265796234061046252322886759986375597006212095443136126152650841406639046143588668278882624955673576651985830565416778517719013756504780778237338634527215492006620374286479117766004039510693590999321708127301169942351721873213591633064779117927233331279811906485713162759288072703257031549621551681796271498995675678236067831492391027197641859159409595664885921297969950783705755455661781060144263367124270771630693382913049339363476260809015626721491243922932168587977312508117669615787191648247021769105633415363713782997636126107483485124652486609806452591559767984032220298497642772668685304632881082002223444249632603372669697832838163421555838226720701326478654857255302797256608042028113154267428836453075250985383203693447974656343890580264905769369266589208548191922943550881930656341075315949811534978356276394388664340472612556271974783039200036355927293307034682479453692541117498854668400391983112702224244382127352462509690399674285217964679070685344056141912646881147940136433120301787637221693680136070498404043691850658989952986136481926847823776243635001764506696092826173090829710583458473434961963745804811902622781637995510565322355193144784699331164888023471044757585981179603083541825406823335050640801297248762632264089695294388775709717372101072496172477937762595101556937843789437681242366305399983487256108591334502477820933563634753227233886718750000000000000000000000000000*i1^87 + 197032798802785615770063300893193084337236759299119809328014377279940022677386222420601098174509787426482892447286244320078871382139305792739549290033534699403129155688096327764660059400894171829332908117809679133575874219637288049622182387507307788261482113559202396098360480082118023852524981285969513902201719186496323043984388924652559028752296805640042665551930360589653020163976513705182460650607021022571658077707733793516140920228540011007524610564162216512234430377828921329873242936765127153978432682741250836893022120030902258061095372372540437697449513682682859075994149088343706344132576862471736811690139122713967803593409637053089469438500780268422048429155092650734837889567971328795490745264839669406171256612021237612531012939033221394339194014540758487417258438902644185034370236734670938928489008200953763434733854898737427731384576550201143185567684348773823400796944338858839942137372642172485733910012863211279304665605653968619481984867592754418505292872268703092260310324547824133685139251568376987828982788850453343321579610489763843123301182798464065768840726889291345120602641524703179740014732581375991816913658265575495646271037452769378060398809284453700821845397265534285476569500832692325934290415516024890825356770849633185503869822735167681139136436020242651338926740855138689614271787960685221315263129842739949845818092972239639688065400387779258148140717001671206150360163586160650952197121471236505418328356114476797769406449655424743314602926877504649296587030072108383422717115983447856406480101182968081866902254458649667848041595122806128604856077097571732165025418463177204086925764468207666316932537421659997109996287451674794895383941657614658186398785477027241900734513372579233375208948829766106532504591126360484220879753016391707030328284511968238114929549979009732420176151241784046997663374778603060365227093817521854558998413348180846678347037176765367386979069983149365551834385710954176840655222617316167602450291830543691938273507586736626780571565200823434343112181552153043823604011519818254612574765868894265711963706652537937119899892001598096575869847364678098401076898780060697335806614847054060099902249619799390147523451184657557578482760341353487838271978547801652013155413076769557557315056076298756406782372486884602831444302475608533401491233021678525327377905375097996660381501021831771321370784799759302010954736261012849683839049472291795381787064354720871359515165393369307314917008258335418169427073750241280029867389638117497917507388488422080192560448809810198482819301609309427554069664016066512361502209717588703678623500855577994910661519671472784513706273100719976903946078420661409979426693990462717014867645984140185612843599586265878098982473660004267120228916952066950128321768653874865937663338627219694215579268119276375162003607113001451091090507750964810342474415925444022818385723130908174218549309329665806543372665780354805590851671657580733872973256530754959174485836490913646456403365330207582823255434632213260442563769363709000894962396070503558361095332294067963276195742485456201386254449949288033913123515370702587808886259545807666138777125637901700981792639193642255237544091420272724591025543020792422297978073704546763922454556127465311166930680473836352790490635743359280471256624236165724779443993324313418495784094580973712043284686450139410165349825230865831554502195659938883615505738410129558177026193793315299376671442582239164858230555002830433367532516798022445681929741267346259372493632879805530033106087507045261607222065081401763309421041056478089964492721199043496881369800494222931436402575714206622278947961765722090255881215698309264442948133890401933796938797086988837337794729979170467471652151905741803361295944950080451498015688439534676761256701521681380755925200965147483794470681856260250213556160778367694051979370081329454322157264994492520482313180686322698229327486857563809953519663275634215053709941166409718981697006906824995952569224790049676821094865409547667486916073606506532265562097189065166839551714727220000155243387847082594677543964731548278199934927536057625118271623674503589059519707076557732163547940542531170897884754134944542506105297140032129331564934600461565268303147851248812031872981871394020441316263857261973978464710855831261489817929800481839355727239534961130831715515884750943916982796995218250130571832561441087639327430688415552163687687438277369017246304316711151033054467955653777173611496305283628943745881481162147555264701845069041278565052678112106073066544284622170159497988408324973974714719518848897011412994198588517084077806651456348157539303760611195091207582732158405046081831035742482072237180545926094055175781250000000000000000000000000*i1^88 + -403813874181895513104862072151362837753496230770852489700071291613941533228531893646583032295176103964307606838920275776901459045780874422772324025447250552682407297824982730018634378964543563648714569698472459909172476101948679313568834347397593933782833534174502600889621552074139064192253291060262461628982316911524376675931092353063327768365912300836516058093649688377145346515801638138619699039889620052210418541278878442180583406136068916555888357294146262049678504726563828624239789625589176402449494844856854328215750194194807405244960542086197419132367241290649719374360935118393410801487603813771690324274357494044518277327986765183846390873991338002276516260130643322061428914471129168171380139142951792726689374512841313278124684754670723776112871997344431137952919693510155615115709246905552245132802970720889759503238573033679031321486670660609027739952799914792736179433303658279688289763914072359818784490225457491805556977323571470880736487805921989606383330348477826073993137811550447680325434841622995874622575070667399230692130664953426239177979595019878720605309220450044497264724505704258635611167019088112089964270671021658114497674170959557067684025032648889578641814471372736321304465730268068794249109760401358553983106261732388010848275857087349834333592971092996850164985891700057495093430388936194799731625498812121214158695768904405059021286435462927780447442051565526265414380352325590017455898179484406822068834424790709734627673273402671730959394912760608884360399337359862291222439592864923928728023441477724455402576363326772451978640829566944927496807390051143272294499970360378898422107763697089086291212531462029729018667258465440628043858944605215965467886002314823727519728756722786124119029874215945569301274500059008842933453184474000139698795589182569866203172211716618696090250903285210875565509991002070211493401986682444489958909741277744607164668555850584868266874614608285786974809081995457814606728968939697233127953490576641343752114496954622047730452185687648467419501242827472043479595514873783944375036172226423647504715649492911723580768245158850783974425772638032804071513368581170048645429479520660753006501611675664103439163527015704427873243456307006437304791608557479036321772104102389245796519413301342891910329531795575164781302024331444530288535621710787406806989461447825532916180886364487815459503411760407870793257878128992570005287399929767410439874395212909200817527467924239348556759038608563270598045169439517072201201097512669816291649372536386043113657603809748885065377368913714677405725625374991291801545435705592540730457292640717245485771538279441391178445770510229945795705380990969575079002132922831200431557658008877956926947993431585894089677663230651937460485241399314633180044565132066330203336993552212581226525683329117882499959848870995654428632196548126758150668924742911929579472677558362368505977406830837643394165045729177522590980520587072564210492136981318399994526007767743589118247762603757537743401621793131465686361828426299123617154116096747688637538741571713991489159818051999143696356305047128040126843622423571055522275906344128738819877706978505380996507444620220743330788295262659416638566984444581142846772797695293725565023351657103781159799054629561670987749890667294978843009076486982894524577246264819600886574665117714359271655946077529661894669813745842558422052385263116891280452161524439373989046352393770217338133299190561378902729997181582196945241172466935593300946840187594950070440173361779592029781937083976109761026317760626465020623245355279059984954355850190688579168358767811306013905052524574119145604074037239343796696091540787939197942858235391733677237536084206049604694566677406166379670976745359174102267361181020343540805832876981010151336423094736845353676185664045971960823958549898799460546256782729577354178668919376056916668567477076968255957944417435000783390562511896626565523700469015916266523634389693515100801023952361311501358969651227413354175856748649051087464274181047753013437741235254288309066262784190152618376556463382268781934880848219818650834173759954281563071361725405537264331268726765888844421315805005202095723284211309238992836712573740225400984338241589452702297095905045697008625921421918162556501258279017238603516233106738210576457681895084308148579479936040849274728515013348263979255225976554817738592816834829828673140125046856980668562534558328161442384117115140724457744019731033339622775190920149587888552923648896946885944937404757543169583153587372592503112713930717025650848892599987946224113251589823551128562495368225070457156363877152656834717637552450129305467032078126690978689405930879274819744750857353210449218750000000000000000000000*i1^89 + -259996037094497986771362954054625075882626695641888146636953483520223830170256930136200896483552596812077757557259618919872761153403276106769833291981326709685552188346904794920846175026826951694837071852998950683298373881403004570844608334444675832978305601443871710454836797880319891792075737236159710034885543186007268999752880264785776919141078733140301325942757449100322610359881763063138490409441823989260859283501087177564705223262036951015944927480448786615332120669357725076584101654051965223302929015526322870755869346899105117462074964569502764076147729838648213391993811473248175290455758576922022183042156217725284050937719519480072630409125825931066076538956828439918992601793570548218341637245897934856939813415033617791350209102681127757538837269620735974653795997942941806341075856176284691230649497426129736784106900576223472277242658614931226163256300288912910530874294414459637242721693176043480644513543394572705176365530822858149131337373531307869747955389021163776802903048712055851133800277346961259826858960594964990292984384776410295358808918718074769834526135457536292555470273022772865305768223652508239795697927879366328459983772952451477339380245991864236434136571192140323089800434751132699002421453583687659451307377419053704738581543915391072690475409142153199926069355752132282959313035366796584232335445541568238224388699167411183559359157673308569804095433464881309941601839370646580548111441600681157404169252161594862388076737356923035627918615390923362325653445871643809270378850422154590849646356555449332000062197639246082982388675940408522068232148929997440397256229703732885323675267713337560421608580885498831670258334854646960790671492360285531490532074640438978702580029544469394895528064428535385674554338735207629518576116058505975151274738966173599695754677973233397608205953339230755634396099357100263856622526931292255911223277050635903278045614449463924423437422980007037029702747633444787144425738518003613057365417948116380854159312402431633720303996733173800054565153146202421262393099472496075679037926857141692924857941827029059167253856611719505810897277442588514479507736230849014415690707778854419852908774810020182481234194724699508681440123036366228550562277255949155540958303335085941660388943310915574321272407175205253357475099559733357391178229362076291908325282740248191770143898422032311353904152547928389158789903581183330361606285196906443080922606343958254561097383898251837398032608502666071928747550732396658991277765021793642248898302001970997905602878080155657928841937267316304329297218996187613300076792082337976622596992552676274700637621596662818994927777166912382963225064019042366576655037613645229857682167265697760418349888342168715455973761686072958561445718716126711416875967324829217565931144030744043026952209825002195044846204864873114714759272250209609430735923867505774242549568055338479502176872367553024891347926441537124606463961481057678039614867971652570214206588094038777907296282095833456185808313824603513011489565754540188764605715492799279658027326691494577121615861261735712162495266739701293767128645198580165071251610444553074034056928159568486363418051369203141350483208925822467508579351537970139064583007259045496207206107437800227518286091086925902023225608707020337822467876910558375499034076928521549705368073085401802731645887678263571434144943006428240093654046912691943178119389259982025854142254543932361039763803751991842657533939054485142322004850388530941399481291542036360962948492184156524056131354342330602197639553799511914461533092178942649996411434685310645869956094970437312532831659660917596182237682683532534248546293461257581693287090829239644809096714162102793846450634444265151430006086237328176836160756336531438315161093946928886267464843703461949118879455327266955614716662624278631104357179035309435635663244776763540834642036749812921609048083003760362432383492575778199324033335142658226168296828892672301517456906887618827514268449416753380534267340599629579846697971927836009595203520154161331570638357623699772626531029143684144402329821665333537246955912355177075026932730941726479548453224351734417674410826120576920593196321050505853645887656034212569140594244850337147416855171661663458912542471449072136481837469531655452233915333013082591908076989022896738729873253210297424976460309586349754543032378805358422182928737820432310050692940801061387609689680696711387221101327758771750217313852646108454738984954729163338884854766843053999920321962008471867335365722007973538354857094142785692812022782022647728619665883477338775991747864047607796511626427860044636896139682352188339992334771347406519384493073232533788541331887245178222656250000000000000000000*i1^90 + -2281560017945272468567676180672735281171152207885924370587320685838431126524965008772819893643826683038835136666421705976694327526319918159041043493657141295654425145710472071062611852164435592585390808313138706679527837178467676691842171115976361143888416776867029477107710198631005929848901258253768506166582168277271207802080232688866714095425985550772537125004339797458539191127628004695249158443911206746453982497827134301172766481192807412525748225298455291952935093865320408564291864793238450349616975247077522185593992254023369641937254670135367878466348402393980578428516625421461659569788869773180619724639272401164154082924515298181589321996530317325689633642224534305087885706719799652765423731684174515538261463676357505169999962971102196019605328900576912825684411223865812180667537401701619594996473287019266187265488457149779187340949168444976615639537178056444882525876985209737963168506945328244154019348540288079583451587810713233567683452008289329212148118752372346013468898815137859909683916594641562577543641235013159033787597388873527247879687830952538792116841068252205539835058562270894443369795422353534496895040383386856088350283361181466825848376587893700838672196594106249815935272040353419302240922292338153063721464884215669202670329103318040120823746493640555673395664390981668026058935725086073568564589246654548290372494106472456558624567143905438036142441629075619852999878478192538655180315432008920965088692017078761923693322216077161277496370658856914169480560502334055100983462531609253893993285730200590082993370256885448617883838486668796468729183608381977842504264980378470834646628943815065036752933661674077650394760550338242473181391198863455734280005775601795517708483155990135254480216103959239144670952200194628637652806907783435978365853172548800144336315040981752709292380482692065883213759855100526737874362073943930508203440839999336370186079571600050822199277260355332275838113454148504537667165874439142147984811405236231896216283388023252236602902918930459253494108493274245317291891362946282067827249910945455364444532488396756484080715289419795075507800384413744484698822180387260353759470236836002871137034746349145560712981647433372141119760609155344816196544296142565241039701383494082623294335609183301252948660746034094285195164563356022468613386014878522537583541557272449433639913676627164687352049879398927042785389765160994207383880935012489754871317498509090710124941917985780578375073851906715717716112497749953005227974134317753372255926280790182287367027825128385944777256137479622177175206421135806228635731009221253597193989333714741848562773638362381055639790241324398266605703956683797861467752359758336189246604381832899241942448303978101029270001776249321222302701163552975722379444346167137723933966996282672337211108506405793398407834896084932117678251176878246399968072998864425691355366911582738150274433051451702748138273094456913252270185647608917514693317408232661710064790269074382992101159838508945281382207518913354906127114054516831857750794163840270849683273494390817436389987048960445743214963357334046013392809318877992159834826652387482521845893116135746478758697046371666289647338882859699812971845845651282702368232542919047420153469610444871556167248839507814888851669725837790588036182696560178610603487587585132486871738210423504232399256525740168719727288751729617057539344164255304647392749608758433389672540102890040491722517316995597518111436703449975137367027213557609906316676086998564588738786035939385003420713618296954628055899405701566000521465844157242801600178165651643059418140447154908015990783669798512437046224899141620243269218036111303434704848697324931386688715173251380123556590570808549144178884295942322499269383830160286151549167367156857201229934621563272435905698532583392993819744675482851852050842681473711724862170676024632651725432124901660341271765882840143077983808800480943712361039064032096083929355028566552743840812426759941520810508994677853397040169260427600448258731264011057113437724434891684644112042572562413394452767025515515971562872882665168698507927152293398492437732558306380912698547988880363533425835621807274054956562061320798755597859086874660787090164427923418283897378725408184283207519981865662803216380035326366242366372976027223434835900808833490081968531655853282125469142940396092188736184358468553464681641490155477637737329578433830605455596841313515065417198644594241027373345668025060441762271276438997752579976374037707901811846778122617075506382203594958165876692975825114636838528107808975442308824551744183637501839977755305935853593204935527074349150406989449619401937114146613691523235445401951437816023826599121093750000000000000000*i1^91 + 10677341462058593396498524607544657858815709619485999000573905606280965811328515784101813542238809042984630545824545845466554611857343346293841085566875734887213103457125688339882909662619399602121437020907982119418241340542563700610635869402608070266241628855013165265118640528557302905582955535037412139403437628617395488453509840769591641838394114249286715626003407598185697604931351462284795850522413839320978666994026090622190964818727169311796423268559547369934888919651389377017905504684947781418334126327609153562081509418360463996982398553055814006011996319911913028263884187680437237852551051630360495973903122587468468230621999153122427697162941027264004966124677422242412281559236036592685937827325031277953085864333524614630917285605385285183509216328823371591779099406494034036190376786181320207713490372199114756532270160146213679368955172865161260589984699239170637144511274750383811180654401804974494790559329455596912245759749530897914171045684228148003506318847451091763952597833672462831657439152199100400579114055879054098463302195199295291508863308131796216742245992211869901314768852692640676017274211539389194497502994546866280132975235030062510009507780657081486897692667072921763542723814222232955260939052726749578497109160153677975834166120627885415287755755961359542687463664800898053754941268593384186012983269780672206106918546666363286232437877877314689804014923062033136886934628663439992204697786333729018612330660010275077872792166611368298793056719671560791801067901705412753412393188911620650043419992969285511451719661959023271273478232121547285395882162752438542321003799517892125673584890827713531366111551003404442378620162748216052645847702419246935488435311637474635994138805924651786986419507186582895328946500976777083245002433326591935349384228285756035903063345589364019480770520142139991463846587161171538089084756811468642459244676249968838242012395067580338920889979077208993173917687113206471219277907795850435106215274744232405133023635417849432325348687334139992395615252145350064222995691339313514915092063419825107358950170874045214821615958234880329292227017573746513269225871509470398818437488416978628082477521349211047135344582794701772008938373854752808941118566060755273204790134296769123587035686048762395874726264332200556260009601242146995844114810004476858739295504018615442591131097251146950548764244061913435273591542255633033883193360298794415441879809962129975317547183230287118127109301658712792381646110933502954404080049882270100072663590069254845331937321999862285659065899149454676725338558037342752709513158420120663942230213542571629642854292083918406043083350260913861287145182108361930485801121322195222385759412865712529388750784722545701879451636317199702843085448760345671852191052382268322372849083646079805119812899004424515512030339820103745904861165686006973692993000754287334123017511484065138008352897757923363060592361169353806146981322663576411387984752362749059150160938151708964344233313552286814358246055819088585540648540766527965123877907543636406561375685504094699835641679184653181995856579234154012095947520254662275687556862339895798995163937462128581866880796580507022743244009065724297966938062436049615962332517554602673529902602150355584247504361042560157694198468777743376566730572108608764287737114468323903742283430639496294638004020745395033348356715395321359814280942171256772828525062920843157468310800457399975202327889789424842290059693398940082561261595441304381743972098113928854129452980423565978878248474284622258844787904084112120122668038879923200689301387321396384947206228262226173388965944037274002371462575130389046605783206248688170803001815704732029651747143051084708942314452801214140289521027453130762885232612851697295246242680529427781423149561434675835519396612024723930064967320977752568243514418814948680915817153547725722378863007464957341132073498720615629380571095280755161201352868133492805153799697983180302570103685149010913708113771402442281550688673501767630424830837452055240066294583825983524456336609235062195688327137613659718402864344745815994839375788970895408503710659738507146695124730714337958114678493275759449932722197978169048503400977068466393186003011871469157279259835412336906920249527467023482398004217867420395875203849871745399301151029415756224041121854532984736822961318629864829515709583476405165729707739567193808672075332040753336477294328346332817675459576120432754165221484256769553854679325338568408203651568992126608832468204476418237164514703106532469161753787800994348990283763561505283069883414843166571365931897659298184091466945531163843562646583242826047125596274208966796059883108682697638869285583496093750000000000000*i1^92 + -5036310905408440797034241158190988332800580952939658697227651748746281738929643701088752056941857889295411673427628856621964238455399797946292377877325000226087084034438380863323050737628554444785234470467639616167532769730449477354157405312031591419492719299666765867632123128324331280132523009754704244559449580206920680305758724976440727338305103670639689621701597299538954159361967427638015140248874873652855698657933783913770143210406429787793217857457660061043986512733821723215504354680131600381403164705559449774834957588234325053677736415354705287699105242720659216728563195917861716649273680577832492751188415356577256825806225023576926934717114324366882152083014711945434433530707054067841308989692962007854957735716080274134802860798970972431769882045825526211146158864598302573817431006604515343295819006650771676971544781523943939828533752849854208235812980534184065321815776174963831359556458903254774478174708303927197591639894757706192198241251758417139881399862499049284874399515622680761611980139823150300369877894471614941756809383680929831797556170398628883229486691053680508012521931767124011003339289457308697188574760049455343472303511858223075832509961568817060587415388441141960965673824627428053374396949569813889289006418424970888963537912710806484096088290236029592765211707858139144911626698700982965894376341988748509206142300073832181267217511548710216328293173933131351542469134366935240077935959578284995658081747206297240395111303439493661395315540291738525175334300313572528791836394564043331278308603398303648600428792058461643618502984520303666171498286352199770967105554999557956049246437598665136126359462197194603830600012634485138779937524735993320041042890442071885298528785928248516914498178720159750391770725715071906621312910062459471796654924933961820139122501395581886618480232316442483260120063678707241435305522595977943494844568436091176398266328995714976028341647674567508575215585827612264681575941882024143443669006251398208504399785689923687084965320096355052442681768528448725006994947323698263467970184500986898145878733911708547680428549783747476509991686068054546833622284702548846521159433325666704440962169154794014935082341050019300079569225190832220361549800971026482434373281878518307606522986746381845420399454703552842492940254241045302922116178490433197475735503604283745580546261231235395421576770273494938952610232661576181937385258220779646454794560715252776531846114517420463895150065911442314517135512000278066734328694343817351545997897450106571376241328824664451895191061952654446363624871140184115491753579715453359898274477200450684717874573636545781613269774494140071306367074240627967072567764324383037365694486063480500806028157453543522345923482081147451439301924016351352583335467619718809811702450758971410811647151280118685472874815459435679043891801800365968388245399189978043318504340177359366864100911061461021109638039199318966827674614051994165000461097334531006827877854515306045977918894993949218359455212577550653724330604965079748600037081948356865222411487922389375700423358661553716932952825307988809181559790334518603740541026895762106911712094723971870127940494740164090586659578727228983856818423829064994551691217807386931044587336367966489709704023127150022386122687577789062956091001041965890485300265783717216071777708889552234734195228769694466266458818248366826125376625588788771111715511160189101179629423863753156098294796788359482637487441475182241751195313763875980937710391404763118324638208581318738753138059267731429542222789598153046655962999596733064780441361444902866901020385781781955436516628177184182636884792063724292694394234752513674855279398715111086033202114788411403588597536395859315501854792548948862952201124796927853246835505527586039358681655927590712447771378336678950785068372559730832903630237477102325141659747127473157909189682327453870390304945991730505171996306216286263158572173159742422993607943564783917790907532604876286003496658573948251463988051522150132075382633334808541566918551047152289044521649729023814317303403322400441192404908095310225497386992138076849433739073298715135095670916809475880168275013243539927495647111845270917895313203241584620198754249350916766842989695737816251762753564451668886066919856450919310842330875622315941967050141630518117642519650895422795221419151672247042404232505330862307510123875908172761801314649951928059141706558992582767508198205402855128257294910241980754438021896302356495985186370186509489088191093684693799310623367422754411412785059946682089735381120081229367501901445456222608825125346286902349412022414757082109725066218774344802823847043124483313647488103015348315238952636718750000000000*i1^93 + -3262864807623741878658751003393588282596021033348398149400548362420224020740003321567075995592574821583327712413763541848549595862686002985775958885804278291841917362680926263987595032133200316787336170465140017503247433483539778691395497627630479697895963145933686680807192023647372955360171431339023458202557675827558157561551225375783114054231140784479158692799534291642375683621969478362922215490481087417197197535344804819062625066292700321347506410319324344699003327610799795990586209055626937529212433137641691399160772665421985897974158485615398515090432150795691260105844732772764388783664681043048290701942759662709147743024464565477911027552314285685074440781299107850957393576634201225690816822438136175451255962057464412764128707393764947519929176104501049879701087557954260645452380761032758561521865556351123106812953703251217941632811742400406546499980137673934913687752412632002843754821524684544330394457541187010304129008767839139916319072375116414937047033689083244497009468929654617929060664572943217432325924951043700172901010859341056398091473772380083682501621854844708182609455390005412795314249851412512940161226234982213654244430452915627136484381887686557700126270228798293093573776468123437449981354846598674554615540593242764455165002876940746265848867503491737259279478801386864748690241513462132021627171778265498459450147152798744479019970267978502716809079317592103186341072782152900937470829900363573901332181544776187837758964415537244954588832680851742086893699334977619196187494034609544181810292359002350086461780569406645655069704637636417343372603229542674936010011441604746130523223307414174400722776002850285016313179871496014085669772854281291642957435680262872605610420278214781587614740583086622265756291266131267485009308042996617016491398434807257721513363438712278808448341561043303801253988784995674595895986304046288433801723349772808554666962154864946462583388598411222831703427044116099227764727483675548084355382211856082439360789867834256416541517592338948785680302912459602579842071774027494195222030135422334941076053753804395969101963587404037466311664131007064204223083419396461741465173034547699658994090478266708676049888693961136949909819144336423527331402201341928497720096980212201631048623449443629095423269119760709488356396939934933740126113393598940226607117249809000906339413617754035400057608168799846795839437908100529703137975284404159676503152386025818925077865832033102063622658105928940039727861914085984927261390798647800420094582766646994260052070987728177521250385825773957354802413377078215781012136917997973166863093677597112850634219466964784784755349425240466336197132672512054850571341030118766297234673393230332934538041850522527265380309265116132977304638948298198276669339212549141436548701949935189351082725121318204719303559586060658722635804902888977594177080341637062653765051562477367226040068281840061122394382355334293569043530672766638084574382360655828410428331384890543392218934191264319149766272037218106060590725404686652523297188821877456812250494379395679468904973228501014650995748082146633582304388224521778978216318675408952537582440975061027481488861145959801016976938245385715358424214396086714761395326460815188082337319190789246215987217114265312077452027985298452454969918861379830123823626571805146105219476923183498591350936074198061142415396512065829869083492254258502566325243510361732492404016026904277797679152608337638531313555625961983668603018767793728234302266655294062744085019089153427881865610520566409348575652988503234453986130703747820291051607784316347831403031733393096073056820967141548832611211264652383370405877286262523837568304250654328819075254996954800778444655759374725165560221356701073847682579761852627586583289082895481012675747644796496296448365838775518904746975251946427514924976065068812773953060734472889373653991599058019202012427650130718654326547362671890320414236407806072015598266314650834671156401093762544869694707828099909147888892959940262094705547874957964922506604146248934189921368844462042888486108147360394575333135954483771244095187853924008005500673511850024765584474664734912307370923594929838345967953023862565180913180997994509961756414172762448187006328942558216493907011322214501190058415014232986490940343997862338446989965341973654245072519529881955896310983170890079566305743786081601749936555510804593478117780668430350786391533260467669079444920822319714226629617549216219860081115331792129933472302293274026008262772578503050903773858110353471531658376015730452906681004372342508279075951066616060684587469393311568340688216131477245792139326399083511176052669125469130051442334661260247230529785156250000000*i1^94 + -70650482787062538141306944562078008895709169433662930465081894361138278305508426422190842453303506824992977193323068786347145704593145628131666560925232614706572183303614033718023320084190830597251289859273433454022092629267555588033470709039197298068428920207333936246463681292774041443396236302437058443823498145916765439119245766307802851372456215563097240214181914856504412558018016552620172509650192355084807031418328503954255098124289422796717762128770147804092353749555504625550481630406122299739173589281456531958283822560529344260603063059325207704920221178498659267778263805359593079829525533662639238050802993132749337596760402365665609084419730698239427045337695890552978894071905172880189837492740654701010739722350841267824620076839247105039090992963651268714012555958726746283184471730930181413759708768237233980992279328267285144106867057588852589340887628561860681047800957438514579319913076668545073516896021096268599900970892285931818623539534331795695550762644286986092865199711483124037894267122171326633093531956705587750237766227746951136125748367542532273764879060375152137175756112012118199764229299964398885005570736660837217169285744070228306949950532239573517444810029231577717301921761783349373948741488865046226604380092429253076371438768422880069941332397357403335034879881339239435089882606329033903715262896461655617998010019574828005438901017886945280779387437631891598246355593352051487921954006040779349695971623951891152473729617025934174462625473489957281048296076378766436052725483405426073384354047327267330571991979682532691782293700957082985573257268826619840389142215615429893937388520638372171638090091190413341668978311414009250093355365985737895169879728274158164143454764628746875754184885979149310204992404890340406703076033155294594693627737344661841095742602116727237369319815844730357853786854315921527430875243092279237565936617591994181500053520508696991272699680768897563213717535013683810531642150117229039815246391645887100412728156148604604312906738492142983223755132651388388019582121558041863140246261535130665042799523077894625806640564209660795594338987906043026648226852961775178503694695831049998670450967823490651929655141772424557425719872448098283116668786306094395201941829546448143726610128031698059544999246732326905610482689547610435513916920212652571562325081818608063656282280117001764250701468435510748733428307347111517040771492362138102519155424529694964835434927071766122967291770667453472497181053532056103576524725372132234110261555224618443589999962735705369572964969168831471601396535778303573281222745203371876977355507664248608306483132717187856587878769005896738351174873520002012338542948675318569283722506401202003557018433138198177175927253531262942380289441260053545159281411388475362123630120638354450108830079657528982886344975018613393849003862799315202747702029327363110051703443958466104082355418492080485414902461906548436741865044634673789564605274412300589851661133483840639658064464241052336813647792313746266777408542762227632022369051831254172853905401862397896073055675765203873970878980650249999155621196800048810366526205500947355705241447140391535385050920525476806185375708284762202859293894390608720271206514985105268712789541951115861445392142606037053859002909226387255761759058345768248081661597748821581751238913277408623245557699225103991436475453510434898492379831752256770188469941005250797311631205038774661279349958603477650942484381969770915557955155386531382425974315547390801289426182768106172788927697774687045825411698149523128550472804404065178612339892615275825496196309296633122472619844123221088259022306913236677483487592336627889472478596922881845899878384310711315147369210156725941007510229721507343519703963785243848555528373065042668524725329463173390224224940813070699940629790199575144630742930872121467833581835799856592892172834312553996037704299616844444677440490787380089522016646890791508432711919165648769631638484961869951093508581134160244860251603079570644331111971991805283784687301381822696657065260388504301194904073871300371751622156186047435907332470697792054543690126408157453649998830476806720036516108882249889093129422960387887574454845860453093893795414456429136592971908144185588642296158544851893580602971557936672065379983576747956576165530071392733809716834388741616792717539787122314263025054981250772116731857406946897924126340030835477275471780723786892850101635805582078057956553956890995072036373438718838300402247521391172206921165775954166837616714263902173220280796582059701499862319001589192346211643425727645872938090965264721979237349220910140433825528655955005566044468956476976018166169524192810058593750000*i1^95 + 216116727880703422821257481400694291156280579740138341361001814047782533798732456213557016619265467090708337654287484359498153641420705884733531407236282830938558507568048757932756796665088294340434394772675307195083940087235674273923272015733445645367558401540170418780231531664380771424762114818093056613357962068012161281671616129527276406166664543328910662012131229724987307093662058830552662663123355035229743810808191776340955148947935915973813528622641832456294615618681227103729225230638085862532152189393556029636848134076497303139306862882099553725826894728643861127945280783387317818663149413001299586121224980792051820989537993999799930945641281898730046962023598864113064437415165370300714149992314978150797075605558047730252920383635692161380174048798930351249533695275365624140988114741891436865777313504699934726839822386461149627289562631140143219093673132472220617883786866031777327207246774300317646925467916677120396651466015716547238297237816268039254555871876364925860396778983175103510816620462959689680664615522145330898614146038246369764993269525557844386106687952133776236525144171580660295567472517412529929362056100627561624591548214234825654477266269423736026325092212860309829158181170938725943771846815691807853039422487092563087949575938568944675578459516130738449006061762011668949549886679564477097732472220440753692718423703894589558895754282679100840377099749626731236824457736279631018137059958246521355647061534789706655013849474723908452850213870562600397635208230338655059107744142126309685913872434265749993178758809892902919035554213152750473911365449189081199750992933769142995723673576781654142275363792552701498517957145001770293080849758375269279134837897850913517622415230511564398005110991324066674664423310666986709154658765282202425878115070680592125195942125975746923035454252687911720246651993379849577096788237050027132648667284672182122305305117607063686959871060600183957722131071178209693158269649910554772792228538784801829802121559446660457907272844828111555006734817365700578626913934014576226080876144933795639995163402919708826926710388971327741659552275663892826715133666499470139571223922571637894985807881544790609309191359809563814834123437937079873125431250294474890340657259311940219925628783050192013633880471495318952574009514989907997281920459675307618632913154549674005972343981984075473236864206095286552500161706003226930489029880038452917941799203711130164540232785266570782695037999600969524534643542929813409424169308817596001110609388599569946727953454566455179915993501715860407066571504167345224864757710544608373481276633079321317311295449129395627834424774351868118092978057594021794829894551079868190554648261877969277615779653226861682290824307291197180037470292279342908690155122682041507968619145808607332807478926040089130990933909394147566438197864982318895851581525510168369077597069353840015915664566261054989810728595662113203907729732788555497383356456821540498968750663573559197656123783011457623412705978562281011271117172638368454781277386921684693821693484451876684615963209506425607888695836499554884937586165261809242094843261541865824126237949331872183746601251486509233496670050786225819407889347057369347209662571721217954241152142849001784180050113879516502738650349472028269090216863241415528312482198036955961837393202505795831045941784497136494362691596592098960265567388532681400945430092649944881778788221867217794863837649402056762479986827726440317948054010387416026585870324069186693028700420277563575271093194106904138540270774018869639929394671596900356231284326591457683355055104709031430501570096696925036375116251769125444494769421421778788248888734534936126770213001937850108159019206962555024795283310811102636683987868665514529645031238774425595258692754736756440934218277733838324066287412074733287194633278798595482365801228921134443680375106272147184746615580548798598637824734112495648459639076123451803172036504291437012036832658636423648697778357118998353917935025137867166662239421263760564994342625578118437794056624568016407650767145035020689692779066838435762661702717341786922766202074493211974045573935095085148960915070635184945545543592581513673270038974920050873522981895196931302154138205921469678196176475348289748894754004019349216605971450512100016046775359520635780936910628781695150065657919171895698671465472399707334093942375743353707033337049966488902929298447640998050117348300636303188209945138931911995913688289618410576119473876324383612429122660236391834632404402953032602034982058525562562114839288510207295636287555151373050789792050357380686470888038111437193982471315147165049665167746439919937984086573123931884765625*i1^96 + -311281804821692729449173792664087348882040389718624522889951825776010520730912337564672566929735934262224945173954813157711222701860759301401042484606985102798004032720654823880339877933568956652883164105610605450954437234609901097567713812006715589491654307400149841367044012711548326671073046110709070956251670684998741818536500818386910025747581762619744316557684362358877756103217131801420486038522798933975803072450140964135622428071431442270640405791892372580835691306296964618656334468057213733681186586044006922012978717070870490907811382478558622469364515842170199645995747108776738609693207461446253039890014517012928741600167592518922194454042772040765834854153905734680530516178725491378438974290397577121164887127181345610808161774480450474386039748036611820678587668552539250035779071730791403030015075475603359532480459143218104721691558330448123006955609564005583583379173377535512863198371450314588685904783026543064383925460147692767565367616089055435625616140353018648458024822050651401418768865083698879969630728015099514787272951219066346288781548232524400269971629217777944301739972323097375751179896647221611630107608401560131564568208611748797399624013033383770914500814720616892679876633404200251775655362919612931797450371318097206909171359256687295654859495027748058031300835390661455402669123903117113131253309958065182617513726419390655034137429284834655231010901103621309038582629734692475285395825036688017891448830158730717282425121905992692820796347353016827240390647470216035926648874474211177501189615633754636134670939759273802355561301643506153038167937768070319553626302993044760178869197753752446937584315280661458843999003915972131714053353648677338583528482759338586502104686233077465232725397660757429359997335545357531108843999004186489564588071139887441776639405721607695349987745120732220592318928292696975771606414970352236669899974674077574961715403244155211410822319006223625780363797299148339747126047276709621757610092864035663278574950851483987130460897515784899971753311265286765003352322070682845377655233378132292927961848820210342815536615538263017385097023482401616915631865278736578268534344195570117836147262797100878541511658714585861174306763868335211759825354535812200512381434170777781294788703191598906137257149555746147789664500477552939770223431968217840332241388563048700830542548656502229617267072843007194663324938281183884763776008790917445347546916958850725166121390849729690795212605546415595393615249965200807479346742768194994961634320547669545699566597061822807110815383570163817958560177510240611976529992248915646790643254180663779268904761799050240253751455352609865726715557949383478170382457743177648914603116761143252525169761815649871446944309768715639963806816002437663134076068982601549821947336431273629531921978314628636507617008203877452297474184631421791724151447208657562791511452220752619422757431254101496184290408456774395345061539835884791119792560811964995529998176727319328142800157875638127390535148668977001689122578527570751086454073475368758015063501111919376150367791747373172180711814000755271461368225256344806246845327916249960112659568739916035873803245948189663102419027245522391226772460572936591550799295695421586474459848613494453791502490028029540438257927699742788263422364415400391287260103481291383984009105621386063857035275780872842479544599038857257434345456631526992073659863126748144148871018529462151683908981819695311448909795488578063562666438707040275307367096360565812801438475664273752688935782681998776477147024200302029515005128298756425336897434211305249635096644015629075067242908295129445508448849566516049022350596170897308409486944669971805526649486788029328816730376588839218617373358962460671050878429171756012904756009328618666710866325213287549184368713871075295641312342730688859633526911442482527822392417804160043315734118091819384028479059697291838328364713670380019138294335770838705655845275940126165928731849482673987138758367147087813516529781842231135624039471924693740096947206931638472213853169198164515557393546306021754085925170442961315556769313353003138035819917398590613255977751335361631270813042753078608159078953091172030190835985444396269511812088456010970154794690114706754024632193302944091338954464218359520695374584754355762119999090014147644028827689333576148379393176047108335431751140916969371527715625556359462238079387580712147586545556191798593295583226943436514209228753807056472316469615417974520361262374746437616079040352706980234774904693863021564502533769182393823510458534640223123575080195171128823582748253025819673371035404203117180945423799615090487691304588224738836288452148437500000000*i1^97 + 322319631126902707187165992777884341323736472606435403277970778922050680793997742804383029388946700945980001152669985325193549771568552413560592014784420827818305704813072501487769951092491381314584273243053710057040386865172982764784300784474878082724938443854227182831208956982473829967115635434927856600123230071062741754643788003644453479968259168222927800520047465410708332969220506439806942567321696944349897316471935292776512080740960507515346697660016704399054338924392853077612678491751888594113790474994795359623862644839993414431069049849399512130168394331952274531580230986612440046504219051437671833902016968520593503171743327853209029604454307408622457365344602565840681718378270277661295589096237117681260148634798984785013991123136816809727820768118171649257212161305201676246989722517216692517109426737018051007842771014776318201507935073289960769774360226954424537960584667917092403563315931395254928773921842643722860910683823132834458274908752173709968423753957141384256698446637342888412783686323895726379958546836244853837313511787576129628658141483360781915035935540729977578802893340061789437287203083384021393270503335402689343023526789899414328396928323828409436429304756021406290794790059606079459124388759441557264051635259864305524577863446402048785371949430649018811863031194629454772197501002555809887606429281620930964892469535251950856591603336132656725712028544856489769093185890937960833040644884267727705972467430083270814001782596899868313888670269476957294550837544530996504553439648809042127766442706546447675718869350355424173737204596353440732677271360259330140062050746487955462230195287685230654720941360595785598419724701978264853572442462503529836567544268563755965026209452227525203707821937372181366067086799133557915779986755784759774563241639390574552041991521688676736110541954222287760937443879701222611086456910873296083840055260425816060542111615401761183792986515108740041952438069745281432751496256955320889736107337886451001984280566691918849398151813344153111267539179764214918035558533960226060689040142261082934338567858085665618863786226085415651865765427033547314011761555824974452936805285587484090865689650667112944680639009050417674626234491961301734525661818556696959712152472754017092131485971903057383895370378887787745874233022815037959842265255911397578303645829600560104606922421592863540880686583825256906836648168871683751658474762210150586910906219051672636669246825478652949549498749683818671176711983161606222038064898538310095966485423647267523296953055587019387058693463666210657984810077001672718471212968324525344411891704634740913287185053624584732122784824631847672948079767645329498185449864730417764674397971013677651834528941195328352671141871042731456959193078081785528909318405714347214294220764365925618623400055227445851126078557748359571918888588785947667433561437315244606246375018060690837415614375227791181133262383078175745896267957090675124372818331517300375548613888030703242891974809559382179498991386500635692730046945734964213081448084478079857798843408171621545410294247799900052785656516786060044922422570959170232254299234381159749547919135086949086023847298620432005581790468100380617889455873992201751091442123084299085444418449218391946943210328856078902682890579639642453630165277700889906005357596171705960649923284229187149788808163057136307600866572492525672628519339048170110109603493438108518594748059361290166936322416150280330316454602131323512606361062592921840977552258151057953748332886077358902944997401064037131234794226880945212436319830265923806740554571208250076218028572357054347798527056464993542478811567149832651156483497550808088109440428587997286301156513405872075942879353963937824258940993398147674328005071430095213646427028904767522020550757647254437416319331686227893216187263254481843579358551634858064147187297256865791243599460598937213127203104846665592628487430576260790515298412408293240515240779084299496835800416823941155861254148342723803740877325178000930261408408844030863869579699718916756541910466360830649766930092351587331790005462444035730094299441448416658002539857965558460235979242663910250046864372852235356214651687785477611288164206072373527499596058461711802012548379171825412127104679870733153317264495735849722029048811608581028244725543656786651144137218638771409203719871907601192005815530190259222047747521942711634048464638399044402992455781522470920189607839398656376652179698897607019007792452977342215851837483695856884579759643959209183081534764423925727859410539972374088336325659406775370600867000472247340430170302235449141798897751149538537518424163863528519868850708007812500000000000000*i1^98 + -188817834352385057286872996480299427571533628569959640774007483897581710314234679105046509115998920788394124442368628067311892283340308614723190090770240382359759611902666076708435798762561824035049316626070287604077316055957292170964675527060432454500311014459804631943945217456798561848511512321514201626540955935390581917880842158422921480650513255213465698835590528271906426703411306876608482962296385280957834549996974684349927158800356554796156196840509762726831897731074785785916509768137104324509603694780203212157071338772431856712861460716174567486803015495207819450064372322133989851328356913325296860676236715153030980854463545588225310382388002941438836351492548726623401881956065200444318894402611897615387279454591511431446769572948690460595670999134526041159405330527147584505210505302568087876857248886014690984926963014515520251170780464331311132241859160755089086651444658893132644288974328057992520129262097840000431223962023637747495330828975154771530777666379935162641468122592489157236431794760557249405880486361902807747988681893623128335237617683686520487335958753804089084087485958850274150765257437577960888452752779725650286589931402776286632380924784080874341361591138631374289624596048167725174251820263597593433272307278626837020119591771284148354749562617490517728095767870047499619392416105329876548040613011121365311352287075305196225745661971837229660687937369380483643607962081375926170183754401093662887753675572972852038425048210113078926172858464884511089753664429353280349287557673833692321225683008184821360656272386363071554635254301439167898153933265108675524445266643372588003741674400794832752115482663913667096879087314863692050004748377569651114102966244577225619795065637671799536917196549373889414984017914125784684172826361427200139086696019759531428657399464982282126072425229768906297025046259159993340917736329719533568644419661636261044543652563379805801759192799748507469942887892435535480833357117241109723447131543152762900540218817779395490787119670017747621688327545822209713830053920484313217671037164823766328595493857552173272594907997772996798782913908215196961276997979059736476041548189521411225937504851930377476330447586222338659820263063947300765941850915659927611461769058705874948026947018892921000435055171810241484886185602483089608512446736441047837364148171684640407076860967058448892033610360134628525524842947819148335980611503547742418035435820424797106541349885539984335501932178874202222912146758139661730124572406853351021734620257135621531780407862140565829074861333974638145505011462391546025707898574819989561657102952516660701945099902309663782206080961009829480810094923855781818117938031978840937520242864603316759744857202317701133842632616506616017130537906754932032170288956720883840154929677306911065628773965205829940199902799774591636764167456989847509284950565394381031375808759665256570212333516207983668552941384245922711109004791818840922015484967910708547912178637158930514366662012067342074582938703686004472022559068014796343318744923680044537555805534587430442039851446877566150070210670280676944275705879674192054874937079792948300686473687127702383205250889552704213812820328236388984284164688837868808780316543354653524874424382962966487162551602569103831293686400783479066766760076462000337504126785513989010774142007401963286447912057986655561855781077535291433796643509035107149900926974546626442183321478026214813811138006409589962642781806718048397806318369885287993521632338177343938624579267960776679724598310780013635141828783694717343003963950442472036349206004477575881544302827507597756018086380616127534556509078180677101098330156995227761804207416486622886959069892853231884969719524055986776022709896776609028429075166944384079665624576971430123537555237432469795186988969311488296501698049275113563180360743300723869324125868966061452319272088004998817363941354189472348912660387822420615905871542341385256721707471483659551316265409462533891590855320911628427694628148012697112768095940957417599268701424309766822547533771956450808413864535390534102032733166315704376335179851769961413920515427796890598899538358149031117925071783013515008794135132013575597891201822425031270159327488165820860825654669056497544912491212041748763843399573078570626088513563444843132158519044075964609619209171743327421808430939161918708262472735636934980667750223492199901797020403987920033489639346702980396842535427677075520246937962593323197087471926756714871679143383189489862289681637279218238556773817978078037083651807262553223142594297715684045457381173281039563471639756433387985490313099035120103508234024047851562500000000000000000000000*i1^99 + -82578192593937792261683028828978914771762951305558657373912873425897619109597361077733114663062480966321384908868297850833624811250353140522293069173148671721867391393522312474086029954203288189605465883919239754752935403819525571619568217026282487419218896051594903690692203961518446122467372186933807914107308527362531268889932968724705586785960350304364475286935249415655781070421611914882503298228094559325479152992443557335839536738826100767849738987490496732216290713026023806677800487985999584003396250570575065072372090220294590709766730855558820369809532463529117302738357926191415190055932151172557693500898311487044129548387241419248199131180166083351293910765383211638235257539309010710992564659243013619353846007243638068818319746739845451274612948956019617734008671401979582847836498106164506780432118525487285850130780231372276875987289979612508363952527011224569320690175869764655896065692828067314070968064060527968460291863252647257370255970666729673024334714615581633061365968511075046981289690156953375734225445948483020372133967731396214679468509100155958538027903837456302553902570950211117561859165895261610702070402966992763580352499934353815425989779531896048114632464910137016339435903266806837833990970891611615847209961822402870765058236528089655653602134066919818953104660181377730430263303751741285756835014576398425812612865600953974015618500250477942856179039464258807786121681905547153968425459693169477876634850867981551222632715589162985275767399777154856058091261737902387337320202416915555579512348911910989736160584000171182676243184465727598334705934570955217094215110548241091845974896841992202564725937769054883808338682155389878463080053730324798471525285051176106801405777538073718205984575962667815624326928747917576822761017594178883041715975958798021321817587636180605722063366112817642818975682518603607548775712485305353775811960001831759322508468941587553396538291600848397292533866544322013621938071612318484532283712470133903392667408472421103944726432813231183735766289315799782351361506785261975160370890524056356332545928910775264823925654420472691328578561981062366891393084713340359880154243370293144752198693653938930708029020287156578170178371803064545666387631187567978041553338555815436596224471447141625132702361935779258659114948631043763625253944345086043796110264684428444048577029567412042260898995484220497956107027328786514996160106139511614907190657308162087871557725841274088899556104648819900809552454930906943817668135041124437986803345233129978447148405471992819756650002559532769669623872044830385941378497420828492008730044768811568187569152533573287625965701665766900169383449593180191962234245790907242470754135445279578138144197535802078147294316767062642189985381584565696810312275757461523374190684147789818588644147944715179728231053017596656764716824161015568055080342279885149830165574417533299099955166766139491217635020085599911817781203368755110243658357426493475186700811367595611975319588328581000744384889896688399785480542712888703458099894268775098733068246418041192586296251206733128514780327629811749820642242029431116630104611167891510562927379253506084502854445294857498473350876308169166359902679279333980129664246001672421097361725689826582169180274324649683056536629979294681343951554772434897183285184011483418143662137648488762032162096948430434827675919416593003472835199648929540149061082920393726937624597132914460854743637141586075815033971977343211720192812200891192857605308446508392890175699190069676838733902413840177522559078353418335288114456571284058846147669209884534434256949842478326098327510848967331710978141744721592827112603472542138713437111720578129175089472540940692622002115181978309737127651040552772292209166672981384362783054137316336181046240159074720789898203839992469522450662128328886495998196346482040853272129560100401185366531764227328054234286886999944157116503677678161371561864855011048732016354662552807497727142089533375159318289552154892580909009066742192933732718775474436567180127232570005194741046642794654366805085844964498667690100435964351587578160061934020377156773757247558976396340873035960967166278972259678705019673295540104249175390821303420951126220478214886416327068316432009179174166019495741170810531735169194092311981091436563380480695136166870471817976341757192492169239563805889718916333630421098111337860357712868799835337376264794894028109081789365556382059147273864513004935781949137602047334214893940952924846628639936302117627058267310754544662975149568275453511305839482946885756265305949400613033466009711019723688041338505172461736947298049926757812500000000000000000000000000000*i1^100 + 248176979600400453053149807161824480258737948220030824003098842853965569985793676457102567757096924330801022426549367893990135950619839946993744721962015643669434895043127288468006953331232579501313935506873466424050582476055708768857063383045792891462275387692319956672826056093555697671434275378130248784660718709713301677524893058078773959632474051918429274845503374512176012636666875537667908195463637781799194229722604193433795700897277833925128161329723870567308828603793391561878837449127134542822624718617886416747601978639544428865236062089590894403624272658235907680490784083763567996466533347268930349525290828572456647815355413532838567700591571261456526491334330813542364910767841702594934951390282382151510571950569387326862492564414864752272151573374513814536405618886268422877820923211034185561789866630943174857348100768467545615156859486692554013130134576395212399050938313155949922712499469127606216818723903493043503628619386123321577567520214670474134509582626882609211014482779253350726297489240552989785084370864985823671850580635887340574674098822239939275983224133178952271123372413487765365973892364612463777449811025831248031429935114537320630173660118736099022636793989797928721966974969627647648397290378537045640490917066138615140614252621640419855908030523170546800479948159843807223480785290448444862445231690162946723301461186004112760161811463547011879922122521386637269932914366133767415161801105310640909107353192855287292633340430092500611355453966425706781555947827408720610259851566618772805035701989690294205485170709996788062711405932086846794247110461901514309502284124902879790440423149288290402159416155108610659184874211520857181218295110195471290870119612275589909278414608533510493841983547462084807885161780857946807996835037084813867445250499590996686510812136183811332569463006837743621318310116293711709516841486935359826116357953642985485380957819591817889505823952061693841401524910165716863006156969520564074350375487014182566036172605932366532001973962654937459663266810880199334020507125227875487461242625371717569996272839581214284157775960779727567589625360553425479584987213642745300791462556812743429051149955961703898433877583556592523930926589236731699133965807439372340597632305147494640108910552871043352279809793074895951360430085935580228855577537135223947755954307475439750056256020800794146243013283185969058849482322833568530961071099379147931458104116225637042526984951271479430638151226952587987115347095400290800442668072611166068852878506246928998165557016094970553949719769779322674625985995493305822742368470551536985813116380686971348736147240030980087403180611112688178596475744256357213378836541523581108159974698000535411771038949213447761369373964436703917933066710318881209468239634895551873217416969571988846271741876407273217949262659453819721060554307350671268876533266660437490298359877401505516951024879931462137747948898423356715153859098560327233877974228330246098409632309104240697373138143951688292560009782979003079883593645721654370604792273592977323557672312613268743046518545354988378851389807406706067221925737552379667131336646081005090184709675632472965765280293193429714582770617842378711652671392174192768727057681295380692115386702416554708714013653691432198678522560325715267228700428855920501493050237596453886667586504943053506062648623705918615114152963520762740065172233117823969187382193382200137891296213396438323819271968369200122086174757200537682902444146381972297680726588922311842660400010402804605938063862974017881276534556407329124243949912307445755605173458938851139832834624106309226857871775913565584950943163889461249991836057369601441382587812279305610136878339899040840145467590958959078040858056356523434573249646451873382789109444128110373850624338239190340692296969022440708509000208511032594290995562308427509921839824450015050220150103543360525050317947329336519169282914769847733766677249108022314778261098835717370701397925722535730421216157158180024782812627196047103398891782752116364127294018123567994016821781048112441478499934724851085653567986125331884409918286774695776265390842449276348999348156784827598581331269565220930405979426379085869847840194079019176326722801799023436306773092851965986085167917871632724595838813183347199830725708057898000491516556687064732393849146966165028937052228074753103491444649459061940414204974686459641795329006513588639913606484066802640333041729300518566669768047198489087762477021144950193435717121952131094005755286059474468426319697215731713972736530946632222637117397098184126792109183839984964947689149994403123855590820312500000000000000000000000000000000000*i1^101 + -228614643728726675007118366525466490333261697053092902822454014233363169848541519573454508694895845184592111391349523389384466231414019437693087993455787729388958648070005911843992405665817490902536714263942274177756912486913762262514508524391485676750059823791624740590582357937486970293877715270589198507170637832889902288894013475320856715396107057882459078145209407759097531290529778980982114907379298258944925370209186920311100433437164377371181716421992269465256997170546445384685666694044430566866148237810383542885256610170173797487455818960408690490043561512640063066994379975133048263833621866621297572108832169796756448275244713195085952269044094530457342626375456574857194783453734897665614358374247435237647147074487560508409686635187331334902697503881331326513065083794571519529614148892020317688898972210113673556545535475296301706372177453560460105542721829269767344016987044923386408930348440154492283502821472137325342324804337346961593519398839753397751828937855344297695076425071490444180385871432054023904140082329037430351512851724440830124778018796143511033247294820475032654528737643963333524252385062781885082258181998575359170923223295958086011554055548655142409475656341997337070118386014708227674143399916603080701824142733192218868455066183259615466687343639129069056146569045664313604465175380682468004543420210089745407452685538620597673067977691690765593981607190200781809239947924661086969305621090834828468120984359883476325554761138879820864541189212420586762379413288862520166814896312027646825138096027232379281223237588115524795521679825201307242203487547947098172989053067652271640945971296411976152264203601742435628585615754646246042448298220947994256951411452520861867930612270320334962835482012536838019645750539190734942938767450559841660807448977546115714473932233872964422287794334510532555289254181354668059429151192757765862048857109253897333103669107535670741009517470555292865720245586098414528519263386375194409670574680403138211458989187751300856836672427613912298966469889606298830144210957564721483760581878225771422371422216859310308673283663462963727771224213004251951136797778517752893800212724026419623621223452008698000689057224398660296049881519021828089503521372306449512947096928581801526724023908935803063817347872573360999286765373473488659610103532076075252064892276610995574001645283345017099316365321643801530798876553827510323829482283197107689168203310949492161844196445432378984283422325246953101894725763010071363689397669824121154408233823771599123141458194552692504529233619606273614946505809610750207368931413004264996782800385140188610222448933928041228332142823918785183835851221743019644474896139228977485227678425594221821599458825692492055224769762925891395156436113433224817370223866697683605856726530569703748971693833096655516315013424409073849389860300557533265199132505495457472517202958512455211181107996095402129905318805136244998714551118521795560503622572537506288639416058191568357656363567706765090126392533245487034288571101742767698475600639232825367285803370307714727840620380899392082707782223787184158101514241016427163272321143619306229805571348642289693569713630347297888418897034690409690243886556819146231532209271320713008051263794243663176011926014820635837166583735563606100251182292457161585044697202290633073341981711747647550145339337211261380471171097040572192657349290125418975244890722446227189742041857701448785955330980073687753368390521170032801471619763093340111219823595507152498985622861869255175916957829347435433600762026372227588042934884164911524724102042448261649319784779647186081629750198237243511770240646541583667735751714993894512161369068323762913201288977993566262390226327781345162400467197933085737878187637730082457077413807050719643084192585351667885854404772057972985306505049134158538484887068100316695901068132157874411584004127929817820556178867475226210803543418376113316171828498223335823288267151406723052329368222311365618174335696880917193092316128418172533014762491864289604637972427666678436020947632923374681710943641291751241482169128409963642756891489985367902834631737495131057523266479891416477929388087253312737360537637856061477133702734673769189496182186288470457298512032926940405152304950536401535359642363904063299583206140830091780337111746636545989899390270663563183618072888457078705900965733461220130045058124128188715563635107064337474136691582973837368115187330676372667780935715235432849546035542566586355630356483582624445339143969066494519026608860413370951036972439093737370056772368600777504639154358301311731338500976562500000000000000000000000000000000000000000000000*i1^102 + 58374726010743413478481056560746261234389604002293729777808019415605140263225209356501765222875596208458441705748284639728265240326998043077111334911176023799314063406786397474370558667717181305061831318376025323348122943915458591589098302701721786895181580915876337563846638878340673593402312689709109792724480362005100976671741892877268687636369530905164134998813303881675775392520459258486640457521487776845178210138780347817830987255675162177812341463066790435915819175914946268286236063590495899966056253626737446550816291709146791617353258959570673312282429531951851726090838594114475686445122638206973177991769742476848883681635129239197276865822858376262914808172521635132212127419308452768927870533767130780599573826953836712402805203364570062106090942998780309821557366882222873707707169162659850278229314031480065719638738716008044770517323493612220456974976659881987402564229153248109836417116496606188118159355228102251204597539508924903046302065025003056794934995132637988704162012434718767912224988805789808990894040195311560022452548762245713557622457106788120496373626236649980143078926621558704033729740651370200154064565904161902264746521023507506265400874747844685923970625307646504161059727048059012338294913980089030998653472385655377169347290875767685193316919863478796888373198893056865007265602771891198753876401877578654857974510442849245245767236422464194756448707793358488139749613554545835631340586381449671212509260770021219836083303889356036125986747700092679983688526710425818211149943350889779909037468019938008639161447341997252867179181312219012793840959765493910762056541880908883225408564670199593559312555050536314355502944929941475508336192384222788361132475639031808127349455003622639392263609761772420852180612697571444828143799657947547473426415542194723202549097976727360182095469790805646609674400239677078126626684054176958698737457281539626270768186192749403719998857408388858437596293800034588458625239333354715725501176170694658985369414960828544475256979305109056353173742548078754529152687631165040330181707481957446765012057044806289908388068089611770138493014127619960066985348050966917920998867083914098411857591359352562466606164457217161498952088567600130455625513881556561919764623988657579395001981055843286471250948530210991151106216825537460780073126304959455086770707335715451109368102038110585125481282331226190382108303241532705404821917726761626970224677392265657141039161492428292127038097235800989323009716157680280879365133323873511820597798872950140891002175597032799020959410501801302864512866769229195714488018748508198737553374653492410785885923323458829197385742017949651721449731961806697069445461653088732746655273876576850610166626645469827159229072454433339537424584540014559315021906429630056575629305810131011465849144349738681951363841757134860348632528079666191984905550202130772093821304088936585334790861188901748609282266221661342749951549175362335483498986783136425570057407957238187480072126733759516914316519082052485380983969904733013334682586415212422374863085484558141398660970379140472101919368920853081643113233886646669381734444112507586283005062496336974388564430662846928118612425037971047160219383078063469734696957423342665932261702987034507557356382293870780122407307006672212995442858428700491817981916810126483604386505074636209974985566085873050788844309768822698364668545513042968739820802978979943159122431903983397943623319045357043288448920451901781572136405772341994179779642835357735593883946271956529460828660586381366211410748504228165875703773909466336504535246638592661935348729747215383010670802919339584734470421524745656924260012772671007313787174498340269335251010439385669014972907457100867248934173682622094556075706019433003559248110184382746093033050561896030707648862396352627297690865978879847917215203145762151221496314310083131599049225507606306733175339828651878786620009958124691344532707308502179608321709850573953642335141605998408566263483895026225579347523516551007843867041837135658982197211095760494877186379196862562058560140521513845879181037251041697720168083730171817463061693589318007190658069324874378451033472475094379594051746051313664491686268598548237981989895479404123654147730895391763773195917492169844815943135131790446650891892559576360203232055116568858741971427440751854565248484703692372349618734519791731759313468974356817296057554416554551558308432926075273135823214408039127868988892224817988569634014697513976118295414102615046492860339799920262255897459451260947835003159243817808509583216009704301541205495595932006835937500000000000000000000000000000000000000000000000000*i1^103 + 251008223713367773865551897321773970883929344424335695565780527048368100642222893227344120342661863394787549678718449282230245566197678527274780360185608106025934167561455808129340586879489892422982763053428860396493851697979496098164243122684754033292155731452378225272466215811894978131854454238100060199202666726915093080081398816017797305917494020915133458839934013128234797488977170673563721951316556487038751324963700286867660670161509058728315907708984964643213232382057570004850792464890771962059127274113478928281315160338641664485443425411353250697508071983248792898576198890389384595814126248748859077096394578907094948144397967494387254868720657322625497390074874206099090291245212469754113873376659165535631049357511094210960872898893254930489558518726464807268369046124585110172288198953745373798052268807969731479818852702555652923422346554777197286772549647073897550616695927459990948879546930972886833633050174531616310854295522932017090369450122371770128993221910851936813588465561888063251159029109549057621081603228064376736227693011819506482067705002531975732047756596857247002782766142772952150479315249550302456557016321958737072732362886936205636193543414722806348922128276770376381233069071127984028346313485999739529622546218088170834367770722639103085348775120304539046261326517607048988680244418717283764585912355549855083771588497037019367531790152227978692297036830548239716326787204075974063426365110465790456716446903879161730926209071864392942499854107044631298221665214749753692085470600750741580161256674856436713338422045081566958711082027591107233339728234381621572322467199962697567619166500574647631849920137325369003390113938627284906370681519770031240808228789315997400588972495350701610933425997242940229652330500552453802844248783120381021039075184951066831711423078402138645343157705488308991929734588435845354341873084582599441580015699163980694725849874694298248550451519181864832916268738959519318207837241499829919497437335291912345408519082200127613747245044093521333450574116111110953704408990662324555364135367701182482234742349495499283714729643562851964585178559664375348386953864484152926655906335287717151997506453617521212130234559566760889613765221696119163374829759721803838807675956278309546623100325366660847813690557517497220997253772356797221275741836915769864907266988547975078963227434310165414149188010415886255747186249658031998633691985973465081795883081965039859709990143063108975422357815456723794220796061558362273371215559738652058919590247609208188844613871199607825272665058653840530363495957184519461864833391913041428543608860657161487115764166358349057979268086040421859792183725951955225686100217127415903984460809843165426964285420618596005096172347355789946211207688347236089637211805431425872751415972048052674882884214622869251400452146233499047889724872820923367658276649413593142606998045620479537796433638063404049829523224053745760921249119025058463044199559352510997365533749628100420614145927854800065983732033486932882884396212532300998807401796421261016417196098792567366407333826711072963540517605911579488323071332974436659846434031671339530707161098459174324363409720398820873189753624168957337603191788113573712519604338884202405850393874514393246050971201379369863105809425134887270811770335009005021953434812388279342837301045348189619271537370160181832636599390773233862445064864624502941566170686271527859306304058882237796454267692311672100535652636365712805453272662182005922440974485820382659978715338224005482543183139670560757107986086975435490757476173927379858998740989507115924575103224514425076679062840887174091249119899238330470906255228511288741388993470972424998379092206708881694147701966078074919806593792442210310052039422438626052634193527043308648229649353312497847854671392586727705810093690849441843314901466453077312742653309557160204865128775831641626363952209561198185156447992866877393464385238988641317335707461180457662739571100686579820369042655853949029934780017068221393732493135122186928181606071980910591721424182473392379977113916031151818362895134173799922094623151933824854281795037610594394943098136969458444379768283687149855409324735724706976742734732022041568146971208337870481657450845725476275111732773869921274035722286409941857936102063253788586627595817204334230938657931061818149340027647879306264606593154466639944413702974743756810924438664319580833742649231323124177355117635113137457874450459934999309472607162601461104795518250973811800745905875354085377374622486590495039560219582233229075884667690843343734741210937500000000000000000000000000000000000000000000000000000000*i1^104 + -524593450832901794041050726793804523614428521497220159194453111693336267274505345485229025479869887937838918016201039047718037600864437295725236922699787525365133434712323759122306385679693478903219122050330079394748570182417832840070234660798546850187566303304963058443863023830454185813969579140102051173301362831635626746004237930495649436591710067329842422589649036621008389896840986462280454515259966727850092716637232121335045393650008840960453492868284737997194558060950429937810663522546136687644788224997688582649846286013165463550620555998328912950001308333365494607836473200978579950472326350016717740807686439668772043831483477287009210807268634575610541681239844808782483926358671566877920143319215849497711549514334563141275573407003871329506479154592844504949508682716129738633629333143905245958123789292206900481546846513097779951388627468188784976478199597683466704674025551704569880157783172552621819456579994674955348124893486271101823930267799137641527344925971343929916945938680232168771891414741204733874847446992090896776988973550449452677184102541734112621417833896850942279751973502448443460220744325924795636319929506995681150252708193643841897040029757321190152972875715608154060029704315682699190152727092884308853183298603230851776988875961537707753819368440880622698770351839547682321975103278057375341268328230904946030226433689654775200495926389377221962209036491611823732446897237585028289547097105297430957310934074828329736222992647908348231966901254373366061856794984364002207502403760727347031687189567148356814698937482640044808755906113143719052036156566539632645798448872637903572074963170788795396188506824746081866820327520879218311186210341701986186986220865509983534520071823566590930278202054712764336200437980596943124260304004456125227844982403533454919248865141352933670942557724663987507116454287504541775852298624543803442937996855848120626414686676390243507197357438064950208954091465191970657747941286200763681410514374463030349333326628455505774450024974536823264530911986279081709733199469441290262075888107692262815128776672363482988039438698206742615549460841328491415255080990490114079259018984735754831425169199845206172901598287411820053030662206315853186295836388169331980207369953488187166914993320956519130997020329417680303549632621494488903312746643666127310005174966299276384627436102168116988378839319862563248582596656322695894609629863690612583069333450802525688825826610291111815685401561018544785315045117921170191051752404714150819976819845651671502389317704835821683529446627174414116864353298268802763693319053715157809864048434859512603147545502173907069653788500753071674871295421340965681316370252599093123318279088688591570577446026259304462725711507339119159639481092374908604468615471408162374758275462931886035732621097972161208337536375470869196035128491977855812460637254872324768875992802620412597722091570365037209874376789474786364914178665362351132593759866888807616255357534472126896251314790878436840087080517273301529356909420190284601974656950126784656755354359317238594109633055435243231335208389089689323793906501174064077395236992380104080019391878627461889243141361879336963588964126802778132898685647841226493720934362035219902794461234363293502511507633580544381760358315175771121572045134917965128541133824914882574180061097268793046833782526599838774713353408778634199913117312843407572384215647143254927522512192043359348474861701051223493890478922174294083484767319807903642606194735025197749583110540173802006894808677855171089991873180441402426091713804139701357388779229786942814516160808502592241703517866028340835657547900059531183342120737477773860120280223902237606498539155836150038315754298806073504545058860451111052687344524831431736384768707356948039962629656396803184237314624557724294711739323188955953998319515165655544855657497479709703754592005275193847029001269063213213145178062812618756636272859747561306949683864261223725337052379655840048376186012320124312097773650717976710235740232737868309509844601728027089403688488374945042105185520728480234167996052945214200785539612028621152462526440869643353433217514504324160873833766102629246950968326824431940483034973518891959987566411664755959969472311236719927278220510252355077013257103607939146829380809434992807643075790248202365986927938877119834648668962557168161795152411989894773344926884202034080146156362748526886351361381951500406687083497384966875957204942339949414774826777033346658372492454867939301953617854854927112969839866242887511363517970319004058837890625000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 684741016288286819171705744169547763479889347993862643892749324762266660176405274630976179307451616164220283497758953755300321928740364406857971029823425361701655667632418033521727090503700532067091148457018051638918654648013981835755955004213670360155802073744631903402420199912324849014995895120933544672606401632228535345479100427280568689690673878901364159309149303316777149263879470609616683347032706974538481673331447394420343575186400805516645781138866703052403506868001778003554244749642926807783594714978765916837406197760918079970372024086886563029886592866071368382542951476640386262553814149743017380112691318991332690089468192738273385071990780017228041947364288724557327676854739107191704818071870285171799596823458594446124935241962319583525758177721882330010640008849546363971569129666890457291586444986907080657379313873970924471317100379656592410723283527827904229228372424880958435788661735285826269434974687177347394663424224955701805506880320881919768716058453667137611633354825384694795519530939013336420063702791810953491226766845154445609790229482197246785529974355152614460156464449267905658927977283823590094437013979103550306984012360563940471558701876127312234119834546243105849829971207113948928959973465209472731986197169549921379033791373590796277015670287017167854592079019041999626432569129294585939480791941787291528018724857347654944795732584421287364971720502957401757653877317429031650416482396796797537798467736588113365588713510785357251967387619953714456038733139777079970434704054874124331060786570947641835493410065600901199079113027900990981671478024228067505817628374039529821735891061361871023808252133336534975873966442261736705187627041698472268269903002117005227860832608756985953404863358085972969822369521584286222357795484552211577729747766953902883852225699244553660820237806728989995977146616065252214289494003164041278444137259600969564452923912900925523512037875462989625844640699901866011886091699470929591284290452031950741471378721671321785794350357449018974910623485968099948636148668828941015743839360104953297105350696581422331571630556661882898738614470747414286284780512025895198749697716331708451543359722942546329229150945616529616793543221613004320615720981573417154859396265543730047467697179235299036969816728399873556352494117727098582725634945007695806944049803887970238689336917198427421981502036966931628957102720706327541838717808696561370552979557493963516696546110591605519633365905077164599126370607451745842969332224561298581420354600147159810638935182641847592690990745093037334439414106606692333925610930872861206264922077710947356944750409710879475774060203439637192602645563606047874463364153921301145542644574352156515351470031794700098443634170614521781264445742700017032257827775380966140242265371354215430410945558940882498337605525144537499342258947128119521111319888878547195396296078105050761680303097687495540095618111271247537108160549987820311594097154367890366992605257324883877145592958163760647056313233220531075394820061354381191606254485513516115302378854344253531783804396101456177194815458772831864231763234074393837688954365078815985978798773049834442815220897876023307145739128108971311882949935149959717911605996016302799100208072113725108183065106496479780649080985593270881676393464108755617431334192417337504141021656305296865492345225026401651864719046610133867426409667621699416132069536071609942290545761842546988860216947457827065249072164620743410380990871193483723716138672879095684214933737168043632870336592994252592315329538598556893873639088414359964679668677502850704425436014885872984804882647241601284606870634730126052745016645990898066541819293481519282088914385995887481253365272139826018555794186928774075581591939373916276292934810987463432887515555657215907465564899900056890557611852843072567728039273969519280684653986889449760285158899015007144492929696556035623658790292437681295679558373633378005809545706448078736251606430307308714242803675429949813875973390659854560157657893407049823749817095170060102236752144811576508544399654746887940161868245588405209182331106166880319393329828491639985939289890620180737006075047603178316996165597557084820156654402204298988804774335192911394176287523012526726608831776078824524179095018489230571992580470604446457637480397505303225185111985429366763477043445227355888714066595232896947086223708363259926515659590206002096495577840251108059614457859299593917264872143969274513157389536942176978436210401544613035345780058182866220923944916563287579001828491210937500000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -765161007777200640282310381500983345327654842383578158001877500435738983131128107225410916761714295395144884314096492267054306263576601606188873215728956514251548308177479242864969378072448180454363547211590549238395714164215795645575646726395395918919883901786661931635305313275430114045885492734613577828130842347772342226188652095719061242662940538118980403409444681823389715475681291744077299911944567091578792402009445646063389698227088839824849650796007962862404616408567792608255079049767232419046302195805162409974727560102515780164409148582260595830590441935267441052211811950778569078176114902476145061077126978185021722932700815881368349155067583765099786444994114408472496606934519147707341799942470274241634361084394949074820230692857950529600897873027201614914230034635229397572793539027850713903376460137192987571891646235077390184546998875292540639709790300158444266821894973487157526078708544135359291414793361726057936898484071141737086633812658799783558022011572770274343946163280981796312223650515417712380507521319843728120811805052661412598163950956446888547199154019836188644431839043778214641879309421040249905838844883445233474154004435989798021474285679726484538450765637291893727332826449943147161818113232778720288759895962262383374048727778476381201330049816587647419710584974847716956169875551647059485083575760398122548452587349834729160164084234613300469393845220955422006751043559264563150015759938240034638147567565359054275028318631262433028418360872619898330228203516475485510559023297785291120804875102937826964881394234466451014482982529489783352628169038740045462723342798573231268564167496741806974855275684829568956967697832554512059596543626139616121139916980333647021000423158495753992756593244420747855439442678970076311971632639263995074480897132373574794054205671921460032093300446827162410908819112487321045350496203181198010896917484375717161009624881140023432929330830180028121740849176043536101762056145443355271013616666629918333766913501932197209634676518500304899401768824365237969099175761384121492370094531976031136899263268081611919264462717717590828264917254462202374928215506556881146665919280621865456801760588671977012727181695422025982265385094437804508549028254739672641432820093144013000180606488603362916755394416189447368906540560704428854499111458146153595672216598073828767790012669792616362112325241432098577842185534770986427782605640752841708659044016219897981432749272374928810223293906375424239929657743726388917466625548283172228808476815689624468956260374794874489628578055630049806302969466906580647129258862647299915270042136835454522505620786569984126467602419311409584841391353283802123117601358570666857797837919545915730679838221837402453681027940518128209035904257223190875661563171966779477968864584964825256402956788190587705069289399527393357298300737206904920947970302729291259563602423445323246903990440492549133705000465438523907244361118506949878696894430863751717080955116043202590317531411959563873209181300671666955052565940465514366709071140283037600849884311370483774769478988390327700455100725396530178611878324537514699763796642012186116814631723628242600295510272374033767120823113535082040934239779696864145638495767612056371442893599058842227221321042642353411516274845917939369745557989242862925520331169208109375400906134087727630981677398802057541650122718418318314345403370234003195518210963041763614084566667043699167580708430123463284547700624742296646944805514396180159894920333646788541916605210312091875390456400818197795616966150735092784887833783236517819243838754694094213398429821497540056872200837552856807459532964327992262703239950263793847195969141624488062313591245949559325935290457568131720676704807150895725300002579564569539402892914685353008335185146192419017014761388195304425939933098888649619530280780296818411968252913021296827045143331364939213076431541835967342106822410489255821178812664835529742057876960645667136826849196816692480868597357973683109292046761288301444415714044053035556316354854386946200061663651202997147914483865589502912545086447952331615697348686309419407878596669866363776822500588068018947924013554200289799857869430426637042396893551262086134897424303256520919918683895649305660671242107850970977876392341501880625895377839482522388074642211655069194816592865200744566025422686498476035972261891448458325904952653896803439661224772809492811755970892189372903481207418405533827615703381378416847004483902178944729535150593464296625636716211344976123069888570938255838281250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 720825249269100758786940828494778217157168481226241991179844453913373687412138254636227609307789720142297293479885081941117643469069080551807505471097157400098671899832323039142219513780375850388396067230081696688222112629706618050793541709891406058829271254522730812720645788170048753255082148176746065233016281184471431117820647773605955263884907997747197811763774807827474607076418130971080807858416134427569568401388039204880701087597468111835449694617907721728359391480197348712418236983663349352357617544317029398459589445437033094387579635055489305264536234205466608874511421366002419031842354794856074954398196057540987962694459768087719867310674657393353816865799165050774736026716232638169768800160488082654510457206887883325820716653423936417446360340870297446865348986654967647194648521184549086435170936776903758666641859885091452028338318099903193267132717154131617728090431699665333811664853578078462180301300684297497485752073596080910063834941903046889580170884665895908562765189813719938643145991011758747477684468690143050364340135408022439353090512640839198001351036735476348237696582562860520765632809887295512867703504588471170816507944861703566521827703689057010315321330937264669038182763105881807844420502744026875040966007814991883300967633213577669757474902448169876216348989458501367963572565957927799641523274514426285915836257972208716102399606511979332925927512803382306098835804778082055274425386282895771664497471431783196903986457691500889452431669856185769166895934607326762257667794107000793298701506696270313318801931538005058855795748578713422187202821285575164544595619122924765578180480196729711649710909566129738944737954282878451230069951192057363611002627539272649689331633760604797901307588239536418268658899976697366188435536996572108614839217332752445883622968515460669927122631079166930735041536315774165578977668714013848908850895275111243084818275199686240916135863016649705657620061276980087239135015197128731343420742985781690033798570048356336118104746124722792562629990878142448725519345694796696668332922605094642267627423910864713133844109392088072531522761594215817884416434548311599520152021220150759583921817138816617162816755318742850148641358652910380342868578278090063778233394583843967493217434524161486422986972403504914597770306350416085628381708425558552005800233602402352040293941104587102386117310541284934567373539161475962298969056603157047386589612860525350190218751121271728306834459673025621346506438206467303970779677455819838008082103124071983010034200827934899857341706680905675005096949568100744646877149487433547071844247910585837053086195681085377466668933935944867343049885941987172096490258667240306704459252781105251292840178963888005429329982684903559356511226960970358695489163133871656791785506717084872913738475643196244040102754403660470714910842485087730337965240902868944642379983964549090751177574110424923992765938407602745613924296355397846190704822875061730485295920091271411647414721595537976971216384518179714435403310264388981727294976514368804781094701223305275392718814185671052150108032034861378433439540521330660440002527770791261795629035877821037382988285427605747174043127969982384671197603558927960093711016738170761337597256010971040512469990617279413716195928494907576230274683395594198700350481011993710169325383222343100828391869791426695563207593472488361430087633663489821701816602434676517182570144655003192473998927263513454349445863919078592949893548121340868682425092135946026020755195757616917089909741336788983662424427863988450594382645268204768489892326122369906116963431085271459582465560013604831318466755457630710174836452464571713062389104089632303389359595308114883227510510318730738643483660694119509046421059174303193186063847836007778441824808152340668678412853803426690159099151625543024564539064336593851364222180832098051612171190440235237885971787073169348519495034333855857016534975769282287269404615100784561315808408985654538139762451870201403993664008177048990776768492145059781685239566573294424278261893878564206877505277123642234978628518662286043269144327605960582033550988147967492221767027649744265954696797073425027669676414201282649227894221207750334385927332071490105708161794293642630186299302334616794742466754215476802798745469316403452591070686424944101470846596501917414189255724756748667701410973990525892182140377368084475640850521408767841090588286295185211674971429317883280029007773141265353030915837863737524317290820111069210257086944504365420171372121000610000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -523806588454469885130216739633852766018938095831092919838395333751900194300345645813175373985209930777903410161831782923367072925146964780105926730592882173077712268617738955501358252889724529632573565033977655221091302685574532628697808196355700882984513483937487478924922555657593946749637589451335110351667558051737174160944111737231714084038577288642696530701019958011754821915263623900215364123933958779841966443256273175993342102249513713204225182137830168014709274491419531487306875103279921058077336588427885158526188891958923912007732947248033400112372740165117241116655014091641161496950048705653342322978208142540764520893951115900980150610013936439654822250418753808925909793615493054118515805472387178561970254797012355313362146366367178619472216924911935212097648613253562104421468299778846936779043269674334197317021235734908104567850819335910927883709509323819410791976869315306006144225241962711818996836787731604100617441436976287947251411637322013500888955709647919698554062940464404313810622445213544416295541043594843205605739088804494113268639723712375842568122811212040446910988051335571998328826126548367679847405517762573063403539489089083294250586240832816308120517115511448596314888749112802377737248417666304382816030276395171319996127544772168285049030295820113420062258270676490084627956095988721236607613023326340186743221576330258594426691452587548124601173399403856034280915096171077189260626067964092284964863005830260220397435366407928082802047193383504377371645857159559433263126660215989604543311391501734254245391852725536253555498155106334850773511105794670795818879435585497881290146424763204105916616268651266094677023727923298426981407659602754317063731164007643090558181407353614621923119759521593970420774018629502298036469521124811422112689528692211264950503245443602980632752554813563796894940009659473713280632246605857052341149193120314904295527410358570073229062223719248365791199959795173870735509203853196126268452748885896232694407555886714102514625735673906744323732431927861234973811806737449740608206145890712330316930441408417323208573935634428546753222186938492935471832000442754867573977718663842606533526458779971308650140998945209507730311121999714114153894758129606955430728568890806784820775430844498913216706723812027856347134007034024050170608025768959554386838704730159639546330553047920440852162145026032100607306009303350712957245690745333462455071656490254883957289792354187948255090259759400944754547972550129631163328243855884571469274553532202298044768318924674575215588582666617320513568380320477132017043968719834122992947205861251181549847764804542986403587311193058140813999307889501387692908368514389646291587349581539541690476909992644740246846707053375967652635266121203895818530336834881352562321808280981328334706842825640249523800978987414950018584443506810145439401537735729086352028792735677691990371317153057303595856527165073824977376552610053694788146907813138627583346854583462586611152727037865628881884097101548452954239898039532836905557366436179974655408426677627613613858418233623474581450384756472783016883533378855132169914916641205624473712735676387175644585764968555923423376067649287306644632936157051590511090678813163231793265411046340604948230065964078540821942708160801214372987040033543758306534954443394044476531095229354014764905254552779783422392546085628046350537091447148788860347252333239409528358635672076655767962427099350816752936772094613502223457429471723332712346152671120316872987260828919724631018596844453199130209808282993994321085341442317691393454071579214970033504458734895990427847280463310699943310297858124636801699048853176284397584138879283464572443269828774449436687027558809483468376389093368876490444519092824499990637969930444819265685614040691911147784449784442251883746227000257649117292257140341352147218005033256762536270459803491721351758071212660005997389211292799078100869216671900010695728025428865199218085860002938121296817674686343014625919752200730268232231361716069517381788627531559109165879736767891379267441813854080650812162271545974181173802110868985293712955974175687982186198030945318772216787327637981328008362812900507964532402129234480888031005330721203987138520250078485237415519778667440675116050202142217347018942316387225084469882021177799171626733323587721464970803638048651444657626380497643522189518439356526830277707309509100647307750506235671357470351082064693563532388224691486042142585494101912390007962943275092806564862557288728066420822656000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 293344051043483160796927155889998504646066173599543988922445991213601743699490850585710791703628907966856942796129502346997732838942155607176061076299654408123286800840211846775086808920447661423904997262312549261313712963084982902818546577577083032833034756080856966293575641926625633486127144040585661701375856390141510819350257894961258348003281779337296792687092258374790952678201175008442722033819670389567596702483617687635641082907797055005169695256183651435836664219845017835232769297273893101408841639672127755048667672880962142780653633563225558154686692463326315752448609068431814281680362527542828429164374217199091281280502153225358935015270337148855667033314084667083153209407084711903492389620165653951991050052018476552795142017912298094769843511549737490590981788056298240622992247197776243216098007611626167443969792549015346990704149783729955746122105387461449849412802198001683713113829339223518608094852389453971011112602937753010482360423735362098348085825333538411480237545708648080338715495725556924366305933323358178445469271723058220254685396238613918578444382734175248029200492143311141000650081202546363080064201300340050125565469521173493203771025477982658983497534175899059174751479086068483424692701696163609035837362029510161105142233458924754101308111844674036149101045450170857745086009541477924715143184313653320806433665121002358712266605354412269132655833916293210406557366483709607795726825451496096396520736866606058968514910207076285101584817792331318857220603239926807149160510789668605638195491701093616998274399201757865460456046077034751230619279688420315723639464262945251408340749072315554273017611823953713726515433277114494890293324935347857783820700358600409181797992329807223353633590119456590389401587355688964307472319994957427024624282399373496158375033628483946018137206396641320001770152481035011283558246812837852548162888712301560091618212976323207109092594116993129873595114890009564058903870976865283859238662937787729209569200577301421317769023618645938403963355506173104730794924659618081465995274112175972683384889935741297414211396672683077962050593337892817673522894546917140865840221739199066030813441994839956430465883438987678231997274429571991929395662788627624579647535853639988155654576151082286687299672298132121375797958309620705399493433334650378891116407387626529923516491178183718599223396164859111197692129156964938554667498140608794031743719793692508207578762986853382605499166770486745964455195847002692230206045901256260534546263946028029661067596100337075177133615316132507789307918050018981867844821283542889324136760078906920926178814274044398529865914832397245330299545858229468649593197182487355301802647669694412837423108742646580936395902041984797810326603994206828863649490853035467198129517207003998631451617913909614424781409548929386460840425249913986502067935435343644887113824319987967085069729831861209812692688938038930295047237878424013817831527266528865987712912540324889968095990389964399399212473514779487462887838712213078310030895714113087073122428747034301206327943091089424967074451622151746333963644796546539494696461573539972330834579762402090397338956582757447164847815808822829702722318545472937504054875815836764207336142098753069808167997433391023497324887731071088088786160982360709462507710061924996849249996439533624242865613128740510443006574795686667595838417060003619050278334878938891299848031242426007610830893615044897414253719642314782105825470344927878586152358826842546859396116924600680105906580415213555765421666143058501191366721498562310346760543181778488991073674953347956576723043506422178634039579223906801123632530804727802090025431825905449845840499789629784773506878431218334681621121880213906456245744618163918727911369192966428803190538668800044334785392302721843570289875073979840759118893631993938311861604534462059980900309167398073065853247995973207212954278255543440017592508440631689631667784402340456491683924851591994834584356511917336299865947900835249674634192373218386801333780345356292436728421635979937614243856585496867564331976840470114331138302038048138287084353886803973265806750379083776328863766126610816435838222004810020327697139679532109173825352555501472671942668631548284185994994934163718287527183461182748590018305015539601775709067456528368657905913470447692125853002176243392508651445263982777999071458244344938636121436059851463467384271519368846746267521771089001100860335473900293569625605264781333405603601205026890721805256579779352985600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -137637697504138629626777746116174249550427690035217333610593048077461626667084062781586120774358126581745539209178345258958301204508611503534333601278685720912595615712215633942951389691149599095320135730559224365494176834499840488877167035049653117812303345675625580981717538118200140982371702815223797498079789210219656664292179148095507043884579938828769895277538901338656551654713528215169086432932932803130100998530587897130368867217844064165477303418854176309503984525974825712725856671555838137763345523620128743610434688035355425151570573004439208439821452197920784330144686009675806046890356329895327709381402523069969709372048194108729870733664146310748828293087015895196122397812572963481237036488941295890419422711372239788657622263036344170221376759442739377632991866751662913950983566121564100057838948867082685493830476566434802720161023744397211775826361283272992302759251982944444458160357260279899503221723075678783845033841376576946755067680600124806820600564350840469495371082540625511435160390076840640184201594100543421148715607098678314292589987807026093319500564079101388325939470987829877394322584848470764233655438185296677562955329183709381094506499296624899720845966443056645621806428638262306776529934941669548383836363358947600770629337014538238464207309057650277609989506060126538104606709634055948519867270290090819972429235200335628193272538923879876935623474938402683262897808277045829311099766283796403102153738549153401945768468082248171848499308157181641643727198862243304807100726706710227243494064075254528556435763390145085738134758669345468210209025091070377977328815686595216482596341145295965482933396238852378121421631740890585519399864789206874056952570866167928624725474744829187999646628188956338988430876417801738810670455776541976588585397011665222121512363327077162908424117355312486421983810046581543341986139848765315975740416879283450691763915410762994547542897772399121109979066513405144034974658457400703059087654789480274473935332922823767338741933221556260473533739127119291171017443936328689948300570847158757488498666076439700448392259875853738111528670360039272268559174719379027300661343961418659985120549600372903639405277179239461891503708653643781635979419888566591951241469622415990625258867825268637175032825470929785552558035193919584868169017592920001776904784976237130705349558388192484727011505618448769392683154992710900118935108391413610963177272730518321923713886226303555710811248056254311773963821205898332246962874231567820482775788292126239738023168924012387113474505080846594151475733933062765571916171232302200889573300324626509557692499420297453436767291670927376269220901735828863496396183559465477345139201494439083536812110763764811268722736080843826887569657666486642157901394253507307519280620657104108028017714223855002735268762462673034849580433520436390344856722775593499921423113029295106772096023799530990967329743536323264291830312567107595478540950082983973896361804332931362993104207339582541214091860368080647088854869520762550349358060185294719487419131350137620524398226811181993031411973958472647293317234878920428979911110024438987134408152982074321077621288206404590749400399363912308400087458237701231786433285472894917317138919102464437443020862744402514270355060473048794025713816685738692809737570844137672414059953970721662451084059714380474855201948846937830587678158051997530409101079357847688990630433418784870286296296930549224524124461054573001042271804781013587252133215589689725496707912148526107335628510794563306950313215567023942373848152779679957942257947496887725310349768426568604728568577045668579041295080246899895641819831263916794892728786299397927900191858242892064892348973170372511193992813193737750978156827750948529022116643488875146925418223152993850804626199217740905662277194203452158276231667240890438798766825660968322223581860887578650575127160918326211344824690786325358581467662130060834937504138171299604280611710538485954582655702319792583064484525740834009661357108292565830551085318670891544066396545101195745004254265954135809588691139934258332974256322426050204507899159792463353397451909172594831688362537298384057091576784975242524788090424034865159387114435187940152637971235061673653532973709587114700913087844426326467307801588533495246019344120703859234330576153818352991632091514769465891824432821318863941632988654795043315804664632855919174631367840461407704355877732643731414809441993559816163292766623853878207001309594349316323995489620061061120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 48648262052838240664055696477067662211699254638546973673617088826661778491303993646164893269042094143597207695627608254544360642373798626603408197481372349225892819797164724018436481209471058492052741914582057309138453088898720228671418905393101076497859167671363624392478053838828569801583893478753501439576725626788679281747435833544355140535094897649109220062795661846348505118639971732266446556964066032886716179633166883614921259104447118760096449099786871177267044629620457622917911769035749145654965881679284452258904828367429166124948361298056741222217042652138869072432632667167089162492959592945051191593751202143375968817795952143962061956620008344700765233999959554009417585041356400551260357469457051634732968730038854519951205513895825097928617095429197450184909066567499475825183960821024997113080187950699485124504110295819483228769424516509304517443110862685437847232035365182239214567421734155923244302603339207615768701587066907321788164779465404463523675645039953479171396433849640533716354005085038455804658365529098823483266807583819706765420319054556326764339196698249510266675924431961055076178265761769642431131678520722784916108977954242923124992349279399197144773524723735439864126090755018346501142027526343457096722933101610998136684532172574904830221787722889408224130111218389063718571565906471651759523702118346464659541742675009654343087735647529605035594340483914281957167855535172064519077594155378005910650131375987452604847209852235455472480683474413934067830825051817032373171867392546014494237065783031805963218608357495511661880180965852980414640458256081876594911954955502180148643967632184776291389648365751796241504607929077867155687583906976963775692141759862559902181247185580077521169447639661036790186308628270023106297841579382462836649879210353588918888927565266939889876139779735717294966169399708348909095136078237467950400831414876889954784534340845557697203945209498545876313482185369430609784947829134173281792568373396571946769910053464853083960738443087009172020819170027269150020027447273754292240559292625888999985198098913638024953867659311956793375209445692180309771041649286246632755896627527965125520245765346679352070736671547758235396470806004193865296949322869661495097131759835304365211554908140554323290669192047674246234198765399719184473056685798292440492058578954103957670755210764223171665843630525097852669421950566789691994452559569237843338547872096604731187756156928724885390765367024020828032155868204613843939503785507257057663005890834459254290142903694824664499460493121253151688638613733687612310528059088863401285856664697493034577520537024926856393532970053426013426582754148838440736261942622056882194902319037836818278792690210794570734884861020107941890408286695035163586456544972514936591291851115729432094887446222953889462065531536942796584514016184570114828050270828895319657390196880397374589238750865737640895721137999467233175206616183961336431816981355021685306446522364096204296146860724927127560242439114204995053737484269670846446253274047846995341023709887903029282944432150175793025861399984578675756273657607746853933927460813996645327388674342168857781041608493604751748309505554484965167455809094760323309148580782597721987540164256559166814236516316099995343880214655108056766361658126913277438311891759591705052996637618349924190132774652139127830586980400057040972661215910981120527273927842297437761427108265166300325065207321668244664296469868167805718061059414140443564096410031851808446838621639259683909834648066154218336586081031155802795454202847264303982897386606854649336271986440788985369829975095652466432126314518837432794273085097214452960864429239202763783260405760152982767387680684401971376481954121149792631187779646057994602588291633860796760473753828764127145705079349769241860006876235885630587040118760993636216231371680090802799229021885386819282058724369473737470125359259733166783832770374715279706823639562560189936268737763316246949844754049941192095459122495364566047726644963305964937987671281671906621908727774625203546080597880244475949670180661675210575218197969642876023147433662201833760905231042446567620982595630637231234164130367163882593402114709673777404717404655160162280217972920102647603032483015504416763261550971680673170450675640808180741561012171601817258047763611780386893812955068888826708875871786655225985156151446612205127990676955335427806232278772700054444830457300345659513827285205805345245010728222761138401146554608386581179924480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -21549514830923709558575823821565948855485206501918199433715211905276276537380148325153386282395362685091097081632527614046746699236039852100803491273418546905606805385813465451092494129722381365324527749048164308235433139823236356417521320793558104031538428058829328283885967535573183755202030233134948527931934468546001828961831538939673745605589539371568658594757801893664269312337772199254850930184385241600802311393918961296031848448051858291343874572663685100470849268214778480151429056184828752995096778571385709567952498152951838063572731518768319385114371962213742639801880752251617562307205126464629813700353630033791680192765780929890771879653571896176562454121923705239184247052877039523998318699012636703815317039504577143819029364167241698392908975282374136938720577733831005140218268353930460766704453731781169662977467574702251181296931114184834955011543355134396346489570029664964978402252996026101069928590573776022765445878040285751021001979365238084829122795309445180666083238970520818964559198110206663663344504542995747781716509857979475542388857127323856281967528608986451306585101178227691112462499860054985856079059763790031053746361225738829933635526840501380635524760294385317703981882305939005181298320075914243726089867965742144566321202001548469558517334766095019899025012476054467966053158857433544252739544921313500296775572231459193939164953420294597381084749836755802837711097692538222897850676968586553228550959183386681942744304105467208011877675991297734413807266084175987992964936454287905416368128285977945176643783575393232845981618155239833715479696623939912359795346902264239711713022452243304642782386801017389735260997777356806820599348400997853609804257256321080728691121674862840632432020678007180532864237634707970628936680969333393205055059986741063360557301524625439802759757488018776301574342532545413386439500471645558061454414435966081431452057312516115689993317402018281968606531445305537164483727525832069276281044727532167243266223817651834251003539918959545812712471366454874762597945342287388883179246681549022159874176970139126707268817429548414493944143181819064642484407344212141972365068991935978406578846135195560984517739574233276780943188763245967950738730201987040032847327703427160169420516353865452927300843598663965431057036151709255126992740253956170650498688847705497985719579268760892593907772016427307982826382545502927690607492904675537974065711539059654757422536937644909003924036404143996283922249869095362090596037040352465104819430667762036923025231424505543548929677233346469402538018971234191621240278883377856330191015480689581978527775047921231814291337209545146259807186018196966059287187405098411192392024295731666967401880444854262685784293929619081807439663420026293680534415795061191605934030768827535586805694758341125736105303180313417419063367851927408013954450974556803280753331996320537025941287478028528791662158597586458506571153572912632635159129092772895204356282837349196563905255223832729578338686394940632634040802120549508244958065797844506295691594754374876770772513403628520979311764694514524436316340191347110443450733924165009546520757431271335383425496285536392138201844493390676657036298164421825659233619963964220232880046917964841383339810302696975533211025908125831141993767471645856250311445352296144770164826984373083700218619451963637922978766743775113728021135740824231945394398526439626441566685741502223499906258426583660837666723470320552688845106378069091370332794244179099756767833492017533594607806758667022116333300831780508398411034475773081768783142579509864795421646513416036649296407837087579757728437721156504021650600677521060224786167434408426636306107424009485247765849799495172556010137163183965019667070200224672633296621066650759884086750916710461313351791265176864455095422305319455686927265833556189903502456575303741414954923633673013324820389090048475680715149198518917544602763964374817756591738298478973257003491915102663596551012790855321798561346366119324099967633560915876139978623369901547313195288805127384668924988232957283130640349737352811092179101523599237976158193559648965219808372329232566899132819060607934622345221424204710719930382920320547577537635169353327879765374552220714547378593789813255217251677076767550707831269720587182086363820327268608369068696775183556503139724745539014211899673270108227175662787561034403714030436245925862004570734113289066764017781144553018025531864185944835129051860983004446874907171466081057374208000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 6489229799480226086732995610136044145958468129897107045306810935957113541747690391966416336851281763818235117031776936706385547551831326639477269664162772474013237140137153921230080958827798655727107915346429633198034440877252080778370835221578581146305001571610479275175922887598307829604311486581301582748615383955371027021788816894888175788396934129763982060092963608025024055896543779493589553649539028786340974776057837262867932878506584600945738172190206644577262418774131276997316481238754782336248059577181989652504199774429489896988874187435181769796716504071827331727916442132582876762996805338066046462223834878333996185299927696262070280511982630856557081126952520076313089216088410744273809974816121596942007320523192653075109633548263335737243386293406594537433173060687471746084280216836921000293648428586532714378401538553187601291612915799189128357963800977307883138609466077222507646162221433676030937057324997596396755146544537927837563267503552862914710899739652889358680353854098190646870154793052209120563486217070893300760511243352345804947523191589179397058970312161070734055877072296400281495163147947773750692056467739953511114554079562549524972088516741446278551795619062705207318244470568046288008302505596726733352646236583344829060086462670576747178485973398824867860795098824160853617503296804707502762690815535521522450802750894049093239619776618460172350289389201889097621913052928805036500223101615930680530329099088532855128338024150502049552201960056579694970012193658859808092913495908952860073334877595542424462803608404555301311184663996091106308965476376725463541112816667375918365262226076971695386253032713726455232173559516685148290487792037175236716364049725972216212165961927325735435739574143099036446776121365146812583602857371198759382271466086889374355682876992515031771717641832469782549617295508048639958752648896291571237399277764882981672652984833528882180500083001486115372344884570859707973839570855001857167111615334585067965723660567517761984587787118590537920245816051898035107779530149802447307619981096898236240695801784980211910764365514140952322023573871931953213303346664762815420494398547594191174945823422043949632483588469214822325623080795490166889291297846042308128249605315746602677738111283831921361252398834900613016060220413101576292363408161480441064746774603498638870113992145949099776760348981797591887592583922918806314259373971864684542062404562964248010590015879367662562546194763531299726476457338968735077263643226688953868729056178302117814867345964581470385775285442693807476822960030144913458842187942959271039991653617953013229801707374671720533334237569177294134314948644276474384492214152581445874388412632231793735471181846570381021363160361961312699303330381312455933583125610147699749125557837382402074608388930442556132686959684981563587005920086241026168523049595088443290006273490987562134321743680710173707550998547280547059981899814642744308080587322806747502681034306841334616458035250436078389813247821745965679156608038830966731268394242274965248092020330235442542626825003355701806200637340208797519301794931841321951129819486076767031352841804443126034425733459224746782266745510320845776914338794859963120177347220688632399194441231711853723177320443691847924518258834910358856688107480195822441114054491960106931273475933290405042665056388595532276350986788561305960726624108204571989924695978684255175025678390929012245708172232062160738153398524419299653413141115857497955775749802518046988702055409254585447944657111672106580387348398605537092910766484486191501480641215469010307188969359559430847800561417223944005921331549924086212765583751087110196224363988178378154290633167750068568291810431273656333427454843265971536859846048668431340068809849940068444213700970401622146284710978148652663220403703061425210906121483742268662478997325552146299807863865164019453280722729466055010931966811407795758911608743518059938791487481704759308645120746471599491510418162065321171147385153565440286378348379113502589274938842004108654971420405048829318811597228412946568124266556846471959247219269433367227595719567267588500330141922200087306445836674586702471901838393450579436874825281158361707483171873207675913521063159061058599876980832214847292674059196487397556707049640097333713920527113582237145278359380368113764675514546909488104397624693482656264778763036410718224540066149388838002884187073942093509407035274431660630089019368713820055156364041221606053694216150712320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -4808662494102431699241730121657624767714524597222668307082034599781101857727499500209738815912134317082486716726935701843878929957813480754082018410406029306087742118729174054619716197655296084749994395447239969059801314250298357736225797064645236210221374880516553155769090529375564279944032011109814690605255486157771729756233919908742481528648301216951413642974320480056924667089887856324679311479767989941510694884026344233237200885181685525373319595166393982440887379841977283777894171522079609015054926062339787969206484164013421698210702079078896854907024193456549473323257955721589100228923424617058940200864973224478820945930880373908688073348975323383277396673659728233211095878158630796530053985241230295470024269095549371851305016692726899228042579682533385117245814722373642798538713922593169490130730836888025121801362705878989621111257607310573004388980626665513258517134613384333887567231447772816334404428617861258835220129565630540770198067539384426868634749025914852743573925019532625882062682283732852297593327282683561159934705639149985107367095620765245407915361251470558811729218191785531955243042030399756166429524157089498770067894022583374024403919435106677839822819874323682476553676638028184522523308189122074558113355844269045974597624658995408024335850693966291048401692583829681190107534972697984455121435934715744108143832205568922923069723623263592625372060507974733791212075629078423156103477325756696481270070636027861525739619805116282472507116779439575300380449455818774914116180782408063469319819149228098627949820640333264344927790039733484946089105402971980681941164713472890742682513365050245082662498613999959007636346986971046076333272965168569158879378438747894391798772059626069627516982185930660413323077545141378340099490189056025753537475100094140124693960269384358962028315928071506839490459189232005984775268275186950543049274624732738275235163218763263456282983385810048864601202385904021278826727595559493859798985747751108403113183806868842252741800490164485121130271949940417329745137714467935149797265486895523389517385710715214976600841634057455603627635413049615649211585966294308509733324551186139528631177452266740863162836368985785318614993410403823570862308678923216648141709488481335764508126994993537511550637765811925670854177953745964261805343716303721623151820024020121856438899746120909658771521728799758374370167177895382561444351263301217483105261684272939323407062555923133881831046558368690172370344213047647983746723050027575222665569842480383586630557894911543307158151221704269988759658131971764245634828267132041326584977295790326735691609594113524439080684852388282271662760500652356953410227615134916526752890580849479813877566406334083523309321670474219964564165672586281144000456176721111153409426037451461208351147073187562150550828377296015728493268224547220703381040080724543787449291282522681998101601386374234446819469960572401881035684758052018547201269670666550957829223564419162430554661835767783075704656824190637314053071983058159771832414387281665435997004274587298405350103628579323218248420540164111375540297498841402116873176813115408860760125867709277228565911536228457839919142278139627789407758989626384209635099690334825013312307814702428062541263226644617447118009856002368788042236740814736396872635142310606456664235289090160919140810753490783058441950220177958956197463271843693636916661482992320208482293726787131093410778985903365020933872222917335021348169222372484528003647272791836286618778284439453409237636222764847067033303067534335044478597210597168974371173547474231625090461960879176556035167284695114078942118613520616801667081699408304514251274126453032290546334495924370427694749020660012475158442556230808333165058941417909708048299892517892676939776542228518059404232195685343453277028183450613928467776285959204270076587001573985081734665322978810135319643087434870071037150251490810074611204051136426132161405460432378860889555469757781551072847509513098131114102380053227794777334170642907516528314643557905355634046107962684354584337842235715315008073322303853020565571383433697924568932220859453859182869141472824795876474052044865979024372716264311710412863984590122257767046443561671725108839010862007562338760242856141697188673575590755797177599379437203614174424460666391669373850779231807672993315120452932414661791618796651979981981996248242699841965827511036779307799463896321527732916344263349296143808677818806808798978700769384729182424006656000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 4894458343695727237003253905601860966833087823388196272202611128797045502476125807602412664403694579481925761327760146394023238966305578916798289863068880498950499932166372976035844025955908773606399240469897898615485766048045495692824128860275373219352749985946048371103234800040504474210975782218013005732791149751880819092603333880984348137023920098819137540739856509569032576042322134161410857884210975208865224323844641931817238978239435341910748162400335616786009912182429938056847574931704669614043366595598072975260282187893760952190345852471934378739314459046594084500591449998083997737215531801214270898223074875730158397355470051931367967055818620416022835260789094947592837301543053966998459041960624401167065248585839256343443296972426849058848291296840219730052139401547227102366625924778033375299866439681471909670898669597717112691662329491427030433251723932324503116412947077268729492636098673216460266925389344380061535785538300060738939088103260856273365220804875302435605515936564399760957283305946420577331201708498390186038048221458408647869106086874103938425650769221774096385690126059887351714150460593501743618551991221443451142666060837309490922384275514166797049292423056682683977038553832373527125801935901605120229145240231107425497270433361057228930835084662539838856985100283613370861175860139841642044463841271371723781062799580204696927550349753640178932107265751725048108451017034862025610282331069467763630507828492335555312378651822787417873119371296457930879702027409406164215256411692661829390290067945895786575474105715863872223286836493944900401845720920450256572780292832080982581218638692821101092339887080469180433649639683367490475557636402311101439200006099323595001694336471059981878644725507742119413190632784381531297702793783544815856815257737827278345938337044924674324174126458629830026775861213567273688750450077239953186406743052470015225670448818306926766248451624992759514012372176097344782999015696427003314207888422154391137322742318509680192472453319264986800182610165857185079751309856547972313869260625409137067752963819991110511147039526049106347400775146877519605687257684638893425755237744725851466297954561988860780857366670096482294079382033771466074160372553315687696351135112136105621266974710305272964826168134847553604490546482016200206313460035231681598065916742359881857458736629456232783674026514525885114563072066577216922826674748982002047672231053217296676003365021925684814927752573592482238244766869867187553874820933294837756818312434236234184694443435821117556921270615536581862205177087494150857848410288855851326960937168224606325213618188495868057403979676997329228699717034439916000368517761432968891866072829097768909874617979702008147797339771220932402216018775308164492731288245737256599222889693696985524089207355905472592571123467725626844745852416562487423614070850441553640095939992444740478482842038255705787892960780258526268879377241998058695817485826993375261590600823302646349290071685276813128422569024846087036820754432484528868697752187723740852085296092658305775782635330342193213795687331346705528387167976151813866454151528184588539431764631038294670837977455597260274993765138533523436662276237667111851275194176019985904163084311102908258541605597958763765195007614362578543402130259114502280861728233328073380826065285156747588204677053088025850059269648603184037819036802129675672805374695854624683648958095736512182457903499810582940268741939766725302824437757099646632489807143004957061296414972303096196108846936198227612355113836124464456345759135296872278095388394812842111567206720054167218124894707278296166338659874073822603200512574665958540664120832106715595306752844477397333849961131620701563588459897216207940832721243796879023750141420875559402427538821210417574511013009661146666337427154749790970813064338140573140754811782313034216516971079023032388651098913261705536664133820256593247103217329892431294038484749168219587355870862622092510628476560728849692220977935609779583630557892925863354700777210455652546167623101548687375884316470410189146515208137875563612226639071606335508120396844179434201419753412745893683411179504682944025638043326149164126846322714163972705003632274848590286477450880042501015599005603194003742420819966071642717862464912801898401945754407361091486691847972921821902063237855313622223144482651694998043790766790825341044885606782023488416272574949584801857914317040824423814961251082047806783368086065704882667520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -2205083648481947885009366764604708486991641344369043496877900595868868012811870555401078218611096714245722979074370582200657039624100989058450769598551742794839210689640127666511430785455518150282651268744814439200993055923033274394543660007291470508974049322186620573670489578297906400872320216550924444569014704826904190040462928107615610909087474953751546061589468247089719462537195880741193518965944989000617138952222383047290930808917598653526743723631003085237660524439759468831849971629954180875770232705400906478920622645298940797379850049488273918775086383363767814372114766674080401071573283793900301385759180165138825436632466798737093714789430268476178161262518953114118822015810480922120718854948414870123820969271881161095237783053636170493073908385780728531336650042718438995210455361981682161424418871292916435939433648792302852717586633654992189183959583100167375646874550928597236389821298703827669037643710865436056703731133308666311005538637423947734759104393635562925544797365758229391953668238324271838331664126373172573622547976542918072962043164359775282476644033475996600341741596134609761426298031606493660513208076357664931252106487719858751997880294781332098099477792089892158969647063997698686677584223796568874995311520555785158294194620137001595807392492347807547382856220253863227076829469002655186821904838763155113430603405954369039740751652794947805302574087964248395804371849420830812489373900448359224581368133487480148123911200732613195249202968296349741730411933211544307098506032433850125103787725473319638527121255333508786988982035446723024840354466525316065298528077206880468776005242679653753077734880934911922069482012039461729472436935356877039411058726652929233362425894581883434033673759231556533021716270361125931952778831167522064249867435814222367701236086317213552668653888692026184210279969529235093396535303600390611060984739882103830308869172556709810103938979999925226318332740445055286899643883847746251057849634777128850222352611042490382074975490948591718493637688641029721722986775469432379907091607967130265006477514564623873305796189817969583138851098021608824660465958165748880454368607157107144100532776816927261509513792751530266679117239781218128212950374825958043209120339586407373220434934182174651837831999170927880978534527108148230312414013653815139654472228059857440113041508316184427903186806583154153366074380838675475452798744851737232210800998720962102981842933962153555365271759795596135133614227670206241549659179174354480580033429867552225908329525800748109640659263671075057841574529178949713142370260598449863134568594979014167283874408999825806675541694144941363441940196502346458998728208837380336677633127194150187312495551326657885192003179219519760264831867205325428999070843318317735031431233648393083392392926051404302157421353197721184492860057389409916676697991344689866169171195006772223040481948767342380215985850485206961067973684807880180850029143486130130059221110152793391695304993458066144471602271451955342248942156612339209988297785455437098272779778433358296485267141431127612964755173614594249517249455159601231779252065232816490684726531376329045631459404390435085660787861614233778534364583288341648295233040798123411534290948811872658806971805493734252145692498978927416158307446511656351971187090607677483338638375296889855565427568040569187711276210865907970244943296760924298511923138455672521220636741115965087636735838975111879451698310849063134264230754979461544415951568079256413678389997897519739589658911851918176777348812661082652893653586682055700464096932349827678867008505333050138936859161891766057120885351008240803227935448375049225441914795114069810763603769087503725188330618423859716797780940514007325859105270417752752436336872699336814735913134486984000262450065649022957643608816367433187798607530513937719482378463378276558788475961210331007235728689864555314831335502273571818913456176684749829994524003480002129535821338627350725377834480134873033591508648346564837858555591919982295909540237430258932519189420438249067508433359438180173496253295344411970241550270473532015929465631333260340313674706368277422346632645520286904916333235698982464755458922093792599906200859557789683402511858879511977355061961562297515380144773668581389482176566649004420319196477328101091758979097423595439565201219132911764724080816343950689048650518518440968282796028158996808589704367659842241194244709653809446292861589337855033977401592443473756160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 534620926171215767458520529421592850082066322372245346633279764172973256993845716434109317608502677777735209571311290986858819762515483624050525472152241583873821730513530296950888170076779776276997824560629420819347593161940559481268984822857484765529540797321722780981714960134700341221938034340106182975410756751396212345496178352987323409062320873229980344264858429795308196592716571765336776257763747046366261454138832065863253142108500037691798715086694105563556759971424982857805154465749189595137444780702825595184551958909052674485208199413726834605747935953883938067915800336379486127660292293183447980552859722403108462576176235354812508508414195055527405273344398114432394743202279158003367778077921911967154874809659456018651484388006244223246258704844691560473116897283012868011487322855661916790756069074540844875914806003986310563911401753037090892975940670814519599216212715725437395324916512204089896873291235213339167612575345914466072100665704096615868581937452579100854329612220309142826191599359852039011722320989833784006641512930271298035407092875441257914381287773370580220985808813705910664207881788611300552757904906112790597277935735975092428999522749989816476104950170851371661122807815684720473204544176335084720602263037024769806622554271836366414788713892610155188192040653427352489397099749288107732732612423370049395326068332015442949592545153711363565741086577227974436809725414825001446000841864785604872042141445289760672557680465341601638918151833863439480557031039970849931712891659236412459599239271345525975046879265463366660789450042122650751294177969499262666475317410426916505411339304543091028096989274756466101786159525003857944856146914185878941956715188592056692464795350028292683185494205126284653343714901618757817629522189135911131386790307531032888276507796335925218653081612835450715965205348033110125595318697862390063237070500333184669582223708859534116477854156945138088412270254883534877998748576499577910880132923399366279630130654596673863045645384477583815868737881649427907351129596092947175112732576535091597823586470646903148463673490540984937202869144065265291417966364103803365971222059294018641894867891673049053258746914302190996699942351777691779803435244126874724457919816243735380032876875062046898139838235099224116823051207657772341550304210265494114447468840052999829227912417340417506569437130502411200487563007118297899517796752357624871118527914747314697529937756138999352838595278809496452180013268897492683490001051250351530580040908781872443671445551581377966415685844233157542075098778402352575426887517473747551387253662143948312179176444288493713580126840374727360617342881150784680230971097056696030389742941580245037697789070477472755623749242182285954030623011744488292084192282911519756490784577471167168126493595544185552484818854649309878558431963187938333623289794737604815158385729297242268278670915762021652693975088752747605673713381414246216481995025711592565383304457491584265211010365966314565217373311341558760908982517555878821740689755579216879005792398131700098028422391425903688003182115520910468701131384795562526086214389931701029055619784213471798054085327984488391475292620362932163287550295075674229589909942898851751999190088527157698504522893462441518314357229249897978961306491393162484190623449373855530879073646478746348252911539328608835120126835718523465492487208703656288730509720657505715721534825245183707315679271748096106613021747575260226618602056946875658568922248522027419163012597020057044420723674698895470913304347332838326136974557690185023844156721743804583533569604519815850934406892278648401143136924469336185281074066670344032866749605979884799206556739340400827288380116910002653093568021465880848476041998384223581856594279037201784119092913950646082935388799337006250512857938033812155193090677062178337479917349802175889163186089863957894272378383942813035591283171483501309400473709697110491918618933274272836846796406449167905638676985681824360162611638806265572828391105085060959726851259926336805772881262828992946095873763196464143088110283492400024251835291111437397168431455739731391272995016924538609105035685316490289104292554315810105438797563713797657210059248994328413998709487287491232661821745966128184193194050844571919345834544802841980850260041471400703378797446898536722138779701510248428090496711052278277911905367286341157628076464038973570586165688505407863018697097697553507183452053990333345085085712384000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -143498374186937218622662445956146582359794770132217493866026164426999719036983632552874717689198353853931407876280692295695034071008131750487215990033120034047366095683656550399426107660353323025565016758587106057630552262075889241116176446607321040359348637284800259141461212941696200942066913396537609281300467345808418901964394479418125609022604666626509389959515410240282894854992805950312820752704642356008439813449064179045277021019630631989481577409146243233048236237240297994851891853592056678482398284825888041874925976079141937980993468564675874062987998065733961420544194759072705159742739967447964434490860018442831717567862863869669621839713205629759305544228376246961109885485469145090604322246136059185261674621836441129833675834340280413288061013264345424529237039746306013884563550185517792487288975750435468106930276941372568002664956787783157733222169687533408380984259245496440929515925071078345387195336028411648364341390528291827999350282989373366628326076607374678474758094349406860316381910346852844020860148817376115118981024839131340500388494642793901893882732542114923650145700090753995616469830241694788968698898531126194644362222425989796850091218926394794089414644645081229442861748461983747262127686967634725408734919662544170392962821475464500377203993383119339244859488146977043009127423707775689002457412236335708271439708346335759451558070763663600780355517224699378599413674492531966327560386573047404698383105804696039546625827413069448555871326221671560854731297328518615444528965044810249517592162173784093156230027364792573178650994376271512468675838010252829757362450155879799919829273386254492864790112556400095370647164489877530118581712970502221542285580819486863290200055616469567425679100991694117225917802203045028192516455573483738309830416680901893805470827138295399361631439937114846931363490499816874498929515971026307184235145399668348344834385734477324445023715290276193977714160736551161177615908160271441663536950632291305406403278827023506553853788823872381431108302481912249798825196267144306893910279320750700485713263640401219407613666535564729672460394087483940541760423983017391951998825127652034109043054304190250988803131739003234093758921890035575018974323913009396463166691460203441326245857656614480551384365004224053641045101345846813786655286638645373382622411717842834895893849414705652998352904376142356939059273208964272715686995381260706933152526989078125544447071090047376992505819591169911588528300274759381897966715794083807522858547628344796425610446779028821676357340587401213161836548725489403208115742788261106406344772670292917102594471983868331647352896629154514784517348345403961671738385449459578184109357980151699665400006968481938162460737037835634065091824103920821809787394167965696170452899088067454119447651082214186001815643720098015445313102308663622459488135784278778461076528913628669079237231436513499463642435925659147950674317466365887966751932002873078242721602546165595459655737730689148534721559304547763747446806885538743852834100153909733610716616494774065141879678174170569035611925351903031928760517880657346114688402451070221328203404568275240044951502577796810272364576436451080410659545942563246251383301903765372031672044420942110901673712120878202903841646539262660052401466027164490789570366501394160139310070351356620513163253837627929199908011454703289802388375060129109016531776346149141333789617894943572815312271807497948892492321244251660141141096336787740637475552738817115347261726225692090134363234988701635908512993349355259213690107711636949425002674893322955336340315475894038862168955538926416173628176941163712789878240359569079346194242354440724969471249899210568804987468529560632201675909217572476440514474123274961017724873571382568357313286301768598475940149896316344812385878786261417266919488209238587854968947536630023912333335147514598134836844085484004494803726117719255730025285260283165523402209236969158011381321540288279031770717276938458754304770384326939686004742881103250309221583738440466637852527402687317062228948778899145383158800609882700411955523043409303390821884180574862950967763504454986793234808820350488475619954735181829163400128983206140673932578326985306822405333321274376136752953195253210399240122799093642798708609514753358976457427239137299653146505935149785717337441551879930963999804393021295081355245649507431300045363956253534837249622477693663821196736566457589841475264413763519489717043200000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 56989292009293206562788973873237514609036548481442389873962361860475023874961112159218474446768180516798781032102955775171623883626651930288062260111304193742331582949513893570806189659783390872260846597308599975822544003657622868896992623284772836429537415047557197462377288944712467553626261351317705430869129505147475904751348166772205007024525249567072080378164716970945553211479525371198763284151060600630247088959950429294582558182690669969559456171196007753155866719574660009664606553406786401421303451613533988573708581933178554333859687721056275114302712082468236494563276969572355273762476549680169870484482105232626726340845955347159529557033951818296309408731517680744964356531488539636199256704519245551269648938814200159188198890080538215596271028034307552860985330734248195694682821351563053886813582558828169236017443514106569705161130252218797425095010363179116406610835526799381848103848331540287328297392548547260082378552047426971445952347915731150626213963425977737944260481642072517486159765770760672505693806966269322923912159796652406336362018492528478439840069422401824990129234155680033932206609660995042017459937541618135557050139159131725653442762788763313475621587050209861175076942756380442587418079042508411492441353535372948310554072766871123634161516261325909133641345959123491711248267324485453717914253214659472648421738780871481441770293027222426499608539444446973833470409258648805905264855924790419099903487148217394686207860013762625164603023159251138007291009971701903334718728084045606007761791283051406748375251935792540137042619432847616798876009439884834629431519791801456404650711486162049008849510760891112247203425461682228453337520379918452266904700604816883252806726329301926059546297379217074520650642944805241100069881583996258636747397579917220533181282176033732366826321095017203069465735139607460147512156433715636937011883191371576738954053828334563059122486047947811194771315717263419899119308101679125094677205892535958220260417545224218402623217374240638329839274832146916556267226705658348065534222909817434198502546586234507034927467454381497214912032960702072753261623802063292544924570050753146676517626215037877788691113919481521560106970065628386614728954224202199089776840713351282211046929569706033861807200269145035627606423847787914148975868973038627968361331381150950787870631097743956142023531875015872829047200092948937774753249926774538494526092293677955434526888918359875300722343652739059511114683756387741405481885504941612637294386272347393836237831217629906073986472408554323795489969495278925189223827873410732263672057148190743437832611749163179361008178436314931813750853062378940360542337918540393158516807363671711315737290315551260543288102723869118127863125734174732656580166152144754870561721362259990453132894568921689330173708356960083167751579674429359866573545263884235193106061679943455988228776881917121502512374281732781463110222072223254953328505298894190975772315710813358151454085938146394441901727359251388613393183846915221551019710437127387244329778417205688249202986042675108812317029049349467117372048303717547497378739676142777122024916698920125992018012327883475656925568378642841655672128372548137221162483795289175096648676678949894927581607086410308259852462298955787271294743735853009782737797909458556446340440340606790423095159953335556196051592245135714981847102385408179589638624667500193147313192826488944772541385290756372781656289404212232539245924422152226321663531253327680320714784276453401947938772207176630526316866136989046609896837136203164047546364354226011611664921018522730491235769045789310587436883322833770913058701555625981442326830472504227848917617679371860955088992734038562814747010379996063982468827755160562458620699750015089207654166123870663482968243789643961586068979864755752126213246093433946575175242594871331032103292326631711097314539635158577301723121335682997871596038415230654341570088802871233049665397531964326715936479103547559332961768684186577369438104948890400191285037600291537846018307746608009923755874711763306061291918388233469595539045068316339040923199544338424349955692029912827789708330904764939343496383567419132787675345554094151357956535647273397208174833473780671295786453253077631982537512333061646583768229278955605303695448483621199603293853584299408469636551838946162354276791080126191365168965774447025416902766943322851908758351036668489263306093409650064698045192263193151406080000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -13874068002256712027674255457709430161561200897006916953046252830615453158550367505734584850768908473976739209339770705546099340011864189659222412588671121586743906542072778650048766216868122998493851340942785827421036307221266473606458376698147907246624838729445669788893983192521224477716457483095089921960835877367694517851809807645496351280831068149335156940502318320400347148687944995313477791800364365512904747996767838612837397336204565955907491402801137527893696611099738328405801693553966369585283809748610311717608503947539044902903229305646557161961735883710148057780493000065554896114990432867460837745215060857956053023739510302484605641327182665076940463911068781970511892335706325961948851229506008303351501264794961222805895142445054738185534946543538453194118444339361378940892418355955976829717411770791265358510326723848223812120029807216091781478665687675390290475685380129485050481846496377309978447552214600860994136249325032679769815956893278330894412161304819983466791231348173324054332672230390162467076840460735147055697995810232648805904363581232972662781946990643054102685356629706843127616952358040007472466580970402767210632636905168379582133278431800040275084300683714397213882993675492762016157613007229867863090086350191804871912538068952186082451397525664995289526269799698783521526662936093899057341119706943911215209792213397179593499374624982742281218563392837919111692196267380555896556283991094700129932849473334360221796220161512242629971274610008273493302695988090417209264349076609337057820845005968440998956508478809538604730994189695357053606248391871793964593775077542989486049540920720420367583465155578753974856071676258039150254657649648416910730666529730237505116812593214231560243678471253902161571313578053967171285407102412799649942740677082535202241707279780381023113426197918362770510861573752963620778710356428874064687659486438063481566878220679424281588396057269277592258369230097487039164430097623161000886422699357066286312218807338139432670455146288181540117191183893482098926197255401076730508211265384419530952393309647148759454112734113480675504935655695928993809669637102445665885536001014104672674000129271615690077661897679697534445239128669786599554602662550642927709931191421539757197805631929167292396003267298568035476844301504563135966735973393247817058828837108811086731787442313135418597055801684744051658642693875018898981465024992342424076208757434106446340707588590507615037847179141704789016796887296801051725865045373086963718110698851199638219789657334206324555418238071966452290884030735267152053283466137031836377215990452892868975635212967498356035189046928658212685619162640945768610022848493796969635490875160380330231429915638988510314820639077025155291825545174625262944679449701601315215651565192186956151949873760669623397622242786455393959799431222269833074613484744876022978190712135920905949488713473688386963392696364048150062536553538844632709383355350333129423942381137310379963729868080527863540162203663762842064552061093209335615239888215536562809394787297430530945209497640608146099839666624817410792811537547859222691694356846864473046255944543425172189609018184706723229639063196972392064959934300154876815343722567223690918798121681493272743666749380509054848708891969184119811845337099797706208580998158510663692955138744020159206837453304782516148909901794345623055344063234978874822507656464030438290627661641442761989273802889780432085609966742292590274908974396921394107391837099227965781714073201952289162676407125738064127717605062069267190786849522725052394298355435486737607368095408281806390372298408256545407907961838527032244276317902152483078747480227360852830632880535516751196636329146921307438651053574773278235897360787684233404105071222237543853675967368903523337699551534327883236951405815034394619944322143473034548992796518105344503596136324141674623555331151378654234302899718947986228127208567116544583275663694992521863454481581848806576505437082551720734805112903130047845498406660634832556677266241503530479395960239901082675639936415786122130385192477377739873499396537692139998970807946397155948200485641812247700653078709667969021125926343235408608992464771627739989472703222274991161891217172382608619337051816309294038556375027098033427625651385108554806030991732852059179176824177299913387744481211998072616178281821195187252516200105048010280703317223209320663757767560364910834209777197016116208593637736448000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 422026635026877307934465337226168077623595238128109403668537972156098626830731734378715924749978448299802747107211169858800351190036366990692012841143824750275258738156087725486162278190626462153721497287599241194451972802877666932252646372115204357027241245345751596257491450100225998010600259817924269916053341443477305939508015966490719046489864167433318972819697213925701384540926140804452554738812325916783538975589165902997223165715690524091996112628242705813737748529831705329771771460609886251645639452673759902312204892146151347886003555860959319320414193314599406589994497999321909234942271212207254715786391085981916975709519766718044225056547472634096681367046498624583124699858893564219678686909091147569606377474152672877304171579496271580816209009986544977558077925898573839067978943493237325318016957920297694517975801677836971550281517362600138718670118801087131009759871814818090262652432711136698814776742486040843832044415649640212816151899933847470340943834444288380795808191913103154120985048504968511524343878797865679445286423549665118664179430691141312981558160314871425913242925254419562120683605884032355060565430034409810531983334817924521295745837196232937481633894593953238981983074943536642831104831621965689934289071821631569794193974772422794001494311361765686692604654066746211348872943134156802485762020195469389234988523571214184020403414072319884778696994721936260641441212917640538121940520373638234490397027705904974265198596457581734204123003042426526467805751867895820440269943794412837399320689465834182000335459319162495082324252476377540685294339033914920876352776801338102469291530345920544305843301745845723201074109513943122917487795500856492319074253657889197692088796530209271621185296741351617545753690896026481261451539592837370735511576254855566980840899696691228151811510651391697197456721456213251237791798729621563811476587456126745026680330839583760047712248162054195179871480200747772197449730198634877679648229981748446118384403355104658810480488813021488844470090464539058842282107314748299870790282464433371910173819614377033570851415818164112259150841354021874898748793682323903929341671336925090713590714446093618827391579359370358477673722876017379269084271192175549545337075218271247739878663486512133518778641849984618130529492008931098558495737992535434477472782088979519157474131081835715813467721801853304561500947198680894805644568603204829640388391359939922370428383707673836903525284499033414526845629730993706928788938269724891964633335153264365595634936475890940206137020585231655494017518684755515207187761341999363277945002518497610460725017340950331997694394491451858902972177978700208566978376579416878462733330455540715336377120290856168642465900466553579598269240351338331020363207529999254578222055829179919096162722622599574099104970783648937166787119583343742134752376850706864879435160110108142580198067097674274185817713122785851087272880877230292069466975117820528515391721380079998869019700983813040203625532847681882293654189262841218168835895860243766329775322815068167228065771597942556912885489459536098289074889649981438975833933205154026785483701805922145238119352598176253340126777539729577671941263059904167149133840884940599936958670756922564467265337465667012010325419735726682050150091136303974197787329026433994648723899447918114380207175388314691674844550009608373727995355031420098413145598525118152761945817365405491427018045918564938073432622251607932531142511923663774533593609512155576550481323971520932135415727171557939894927465991691104413221264034443367347151046121283185172070863708868134188847860474890610410972361673798588220477720514660638436666735163617986672995338668948649169823416100146682088707240070249653178581426221836526648212522181863749527628559400241538685076532216130774025777900482354594490107086280066064773307030399521951041353798730760489385157634499221689415184131830866430741506301980271840850452456888607257523744302796414108863487193480684294611994453763294180153822171233152122259582200159195487896169557299493252548190557747398532944143156667210883759569272891588410787692788921822485295670583629372911483852399268536728225536912306266386948464747541508377179535116708313719915705338279909603579682658587312519494581019677055372186079029928186188730138645668163387064229620153450121640841369056671954454249859615484334826268097322754066170633909121945957362024525259778732316696836781569646667392614400000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 624360424661862004525143301919453066766386244663289237339330387648975205465050342671934362057951506473379163280719487077365109029454181091433475465777602178601323115059198516567207922305379147091789260159810706694246124464873902684291925784027022233552282867369856728319525789209790052510136388108271924030714864001276744840013536104277021769725361782639802915307744907986652708894229125756836572707315015522256423190131696574699584117242883943428200939926186810388194886500625185729771915059351747141372403769247426730110920586273011253262546352259805419404068479214251605620000656703596131917946439571608353500128998577932634127659116183827139935233425878071611510146095605023901236123628223571276148372015703365213493949511293566940599544044294075511353145506369796641965943890882112761367311639626136381538308253940897757917125231979532326986360080283125870304486397367868533629273095630164610393764621622582991286610757003909523941853651454468312577475108598836115270179503710323030540290307031769940777502275517779511394182265374334305251266806948249784864128211111736285777054290276557863095254148964918834579909784821139793774180213652836672657741196329622884176510628117505771288172952490089009474826912943225972403931158591557476917054201677818894233640892064306048441468028734667498596646209344645081152177770749553771397283046377586335732408091215838928504462087526622970920804956051879138145903101854877506790496280965225264284189290018181899183360395708894723306862056308512786781623699038278633700838580337602889052307831009724745378880152165909683880324996479527156269318264141338970840258305887758713055182820636954962781392147955772457291085093566567096580548061955928256635712792028381279896931656473285320999688853463184513583207794846168814637220562935026581692338690149147538753299280382696491078013528797571556258278637560072307767428116047322233010813981595775446147342626483028028788553794393262027006031074865375876434997270133320658995640366098464633096495966274720259228010795864780604718386678963547069971925244713394571543868543861487447861308383186445428835603187418940689401876574835443215916419126145617706576525896161091222008378107206096494080383432809983734724617617989542535427964609885563207526345322079451764548343614533237227527583011069321810784508405537847539032860050453687984901712747420519250900277833401224429616376032799830183266227749757462950210664689940679940483327257116649654128798030478157563213614250230411689642776110477874768853777460478998340124306195241989692199449684680429959352282390925425687432060504797807139857891782956232279384343376712222869088678390895855770816851132049664944988095069795689176990586618591442348551144224395560454492895449298349511953121183561595082892506139144315837326171389687705631509790142853199541307839055814874020614418044247225278299294972174968846210974244268378765266912551480789278645383150822148487747036997899842577432998269216913653487953200955375067608227795162384577920259345564157894093593997640011045896305145332648784772533036546713383894198430401388610860261466060542460180443568226001323717794968153909215100989265139151185036496649758778243824882868356344635870882784549084709497585927119435140132101744077909196184693289312316796349235459277274484713014835411739309116526885111964253284600416549026612341509591550937535495373692748927922163751481294666717132791240854090876536978663923927873503870302125141598709863124780372191125639689388416449552927926121541969801831601523634278554932857773728084691968622732047143397169103279898540888718444633389860419833277858146730236075502530822168231090435744771671938330878823204405428350458754743957091957307394471432501995836070239761597263843198657244176436118395399281992692764617919040818072615452779935684507868493810748478926828741817242321114751405947368692810430013601451415959908978379440114131579080999065758997351602892538097477124792583472989539104655020985241911836481305909498943972576082761364235337717015352459295376876611911609993892412130057857090015971008607714217717115498728985807992432235834848727589229378556263645873534644982810061767773596971928734726334327311895199349077058657029510443353820181759733487854276091136378787013243848423690817294266206090751840156543001400445349362757181095748156405259963346698762331810189190981311599440376143743978263831461361304861537566053492814872784363765469998436831281484790989342146988493591572067161838599536640000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -195170582789023404433753406695287229496996345054346645843027819217989330218579076639219590410082388131805122841923117774756272865757541334874397955785567470358166014422567753573005200660657742776921823805476665795262556454622258065041704280416752632311110276746894354994923885778473757115542049620583669282195775742833811473244681082146904825873738864719786407682254406634735761163985684179163005466782180483228554402430024636754077096881638287031055103413218816176785669320610001426928328631569282911215539196269943565980978905661966155953011097052148086693973102849349267943342890194194180776117112326582278631379902261519574382864562573171195461621240075984745913917816765057299345459360605057020388670902415668883435283228391947109427476857539502956434723271729595567362146222493434774792523166102814639147464811121369312714712637393673290434272891565355168075358658274783136214422044332952795388381486239719457865311585787689103385424471017365501595756689687234021682317999300204849315896029720804328283121998526128806772034369917105866619233532282261573416545158758761066494411567916621325016305470396743215352314578796033802810926930527010696703011227332799325539090679263103232239939159215943193392133326945961235693738168525306585162882083392531544246602591847851399966722084429481459813483953352154653502617493842705799664173142036101990822706862202155067805564348989654976381273157962634525353868795153116034062275023548322859277547778533012071985635865082404123076698495018876617365639667016858740075279937105340076717617903255622327864415027214129989168987676828822619793447452282291216425103189528700893023261463397321630616197135413029721806474352294447097363811402179390567963148859716315807951522682711954411293147305063993695179379325284015496298723880290532363980306388212469729996512654646689695486528797966252340761964636895676279938626126073649661491218282768012464691705008196760664204023620914119577784578198892482583356886361216536410972516816088618104745164189156677638849802284526274546729281102362601037664209208687659588895268279839953766421767559759355578791696369832334225978492319139411155325912176034456041029364131436471663882330059148726260998658488707670501661437307245530379205885859416726186059387132862065577930556749208870545447807891079792639215958935129178823493482861642185288410657512460043255093223805331987446878900130925249947653920674719259814314045997203049365421323674269488295474268482400464957809043474225181398056402825481314135362745584454226790966299493196276658901413878505540681321192805780914315029725367334770547223171710041075287996612779572936888274765751858273504307300799567024422934316166119745292045287243060892520617568085435510893884818563731133158885579404584858487593070238118303085562037724602386159785462713190942222726115049389121320339434349365450957690028536689639124726120710165781872146152997729080472852970780280876093623340311204565425920946346590417292117082018366697813734459916858222262977508225359948551955572492413735793277931602416930380985531765656195397379162981258893626563745687248656569890137921309261274699692228212682186195630047907073605216251569217174443001587687881080788947354291154910590966561921643963223920705665001002696119144088236094599667752154455350420431965043727660564647726678937074777962578454543516819752138093249857294064950285972999271874097567798256090546519381492169780422240258302586553673759583303909237216057016946308439292521959285965921774688650531749028242135709401014602927113691775496421190285715950854835769580903267919628156298492351715150911092220998494414705541302272832871530434839934364528964544360162186266391924288347519314244418610808681841688808937819160093255652300491979109715975255510901931583629080127121023180216195217474815998290510268927690299973758381184702665465191682917628852505124232612402182581746120358631518322353588772083673821561944172824120226230098324465461520107737532939554909976890020882964980033012677661541460329867263128201194973517541322170122052200046271621469144047585735728056515952398199879065013178233534133134508007121887385622237496459530382585227132935517192028520460210834412244746619804270308410900612660374611521286410821340918803445660919510956390288951184670330465047441146405910903985210659288022701172557331209101857717389942366346941634330022734078824637388743123374296946932156433251685123779721847900267213835201814702993391038253051093620039880802304000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 38502794164341996740543771990005584969356779667972382035671987920975215668889914534304611079049003279831748286372108884582225769528639636065026889545767909435752527469945419970581652505153548991502183044434316858447029660957631305369491350787723269971128464888523098402365151549790990235184593630260570460989382939519938789103741864459077195712932872799927847100932813418774373678405714644289840305091554671044384800865854009909754322722477771946214169306553451755370218816764000713313128554362107940935715450502916817833936257315413319000164731447401617451992523542151746482028522613111878001181061016900296141773908193741471876213781221530943368688848462105050488555561913637359919637972833949358842230885701063245331183408306308345874979917964329382333583180727177579747329969898786923974707308420141404676586652017662741980681669164647512707190542238443558494576982728308950690749742453472103445869493293546632667074282985551004333187803860637313355169842383400131643635638662357471196918059993104785780397634854551557568998855428018530441741383187977963005021055385755339432807447528611084080091272479250071153361721660597955618762953992246999326417466475744766135183169914464355256703160325414865666501486090449539753920167723195291117411814076970222438835785176193413172983174764986272805134666427220436162333730013964222440826037371307129917541615472183312995803081158354291180912828975111834787757392965244080205249010728987022384714348312617933855951291539920087589042709783274601214040660645908313558095749916411027242298911317547881835041404535052713340035148351090434558679824243127774189906677403087603982534047935854078448413713462095727534787578237669612877720168824934004199510315912273929257089538606805151526485049518146640790234940351702099369275181448653832119721411332703379592164730479380417305171211560968401593391504728087927128382029364747968364613519171752566581013678258949012421279930944808752291695957840402204159246882653925552710779118963532703715259027705211186849172293124971869409042575623075968450126142604741097707850949464010445592191371886740001234209743481927814328481433134138999385325314715920435680033673950075394998950763357803362272802317443792819819492313007867882363093399969312862754917926444263353889834900211940585800640609992315636898731277417331949694204951994241870653778040757002446976182402601237131351417692360762991569164201996390245061045378315254440004900303511574346768815707825313483943456941658273143426088477856547817527555545086773891525770161488318039952203723134916328352928791272026255138457896724595701442975980744907573041670930969747147485224997721884410649801497903056986096375918104800752135917018764097463891776776365022376163544961018748078062448329355919017815347014954836076510602432986105842674574706596858049202360578823050711635620778039286971625078621675341037413952834799978237094152934658824290068827203409569040170634955340785976389471351448411998131090345828194221729041392202029529430792068997445602121254259177082630675103330099876844823891181789459219015612407645745234114624011134336629409242439445893397119700668945252021568616744080678036002185478413433690244511561824716177798740989442830917590430713664437092480205384667065262249612245960919927966342941731445218101112167570475828775243828380536311135033758350087128697927258242701244645750532252862714006315451211509203866404382130458492814645215915095858873367808246100817907259203033337735529358878732734216330425178227156885438034021282603283785069071074466180188860843190829325624649143265549981249561971176559375931907311570260478829969968711618399358881304131844834622614380605378903760655407215788927418677918041660723525035498799336780068962534295478693989088588814670263086767393677619050019911838589945759555143695306795598718431460798028796033767818224847464523358554846854538624739144495782249014062630966535538491964581536534367545314027330524419518290156081451145605533852697721497561752163694642735352343825492720575384315217806221486236187869973620960632627011420935459037754800004885611820436278014492088504235235337856156053319316983764653819317978304424128723823379058536211577416461703761771601669243348031203904841512204163702180990126189075086477827033061601430196567599036171133976545665042495858638937917978769214048014030390559100907535612951584762243756858326040577983000160598228634169863079923096324541779677956287171338077322681825589270679314759680000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -5678729955227100677145070786436641192899431626396707108097472379141026813612821136627723255661587773815896771656571550586375495733149762921911106781635984169282014240032692972112148244822401598499243019029799174391272840577762666036514241016975077881498602949803366465029250986064427026801838273563555866913586351246154534126013963162911714491205168032053382230493759346133538970234117831343311558441287094586030005125305990770250694020816979759713971929871524991512692101642134229606695673269265293914385588641936449451822853019905967045333785524662196403786677399779125081392745552564824202587154558627162569326113491943983316799312291029417956888981281364993675737650786387075852644051349584686932621945049892368784500077806626737092906362682858725694593821655426739679271963917502411785009787596411546584835900327068635052860829556848481315832827693614530606333127806145361697355550637647042574582262375936838006667846403817020693798939328938596195115582958503212237555286246366173694968605082757254564818511547967917445451981648180339367350114523272462427287596760475293326397863298859108977987511594102752359841954174736334040721957500803890427194044592393159615044634996985832940433209125299019009431969554134800681069994705805258800277102032801614616301019483598395574940526867000672922165606724665971841585493017756141923387195764282715694919606454155105723917097302697931853590755326845991796192465158812683200970816901618758255604667364183386819452758824710333576536541231969257619485579381162249252116488746530731830992331976227822484229579592617567722181846743677990860239757218756468879614093043364435150509107697680128911318290791218222858726678970741040730957808632104391403812896187571130438845757671630219390335814253996545893399582978030720040900429767760269103566589141571670374105383595351118774713406501427999195516833063006334929611303106784760551932879506648332302660013553647070773912366234101757265154557565379323099009586630141934173710587140325893316131900208368059506945736458064054623423124650576218179292528394976334830802757227784253704044619682867927111856661469259906400074647203927102611985335318040196429815839551589411652865881394586559479548417535443822611190948771691676479047448235270563419945259405892110571286991351474510793384296094325214129142176895837651366946519285025822784064764570825000536714176552617798770457591692226880175749990985229866349857015917430636839762054751476052205521223342867867448910165112905187613793373846870396646981521945076052839212511902240335350345439434295525912618408143922346930081898399214506288798432889792829729085275584576316300514067901864496205308096323297891477656935141374680902755984829857636880599384483508788029212365773786693683275339440752716269369798175384856208893298913035252655474328317915580434181173552547357075304680011097942506007326252335317572038201768228382265499115869826574266800230244487504542489495595917805099615197303855067308346662344271078899255573897072560433968368721070927098202515837161527096147826618095516784602951209715327085535645782174817360631291552246466101322413184962140518395394413082172396077426384537979278010512401113312287468690285211127823261723831452468281601369696606112618045461781307645096742360752413068320081538890291718532204929537280824218333654012513351626635320991771062951021257265064190399763501690946108805711186528413371183316691725629002045979527733126982942004386555089157960332936171981041748257968263884086506635567700917647652958696151188576796912003913785499002177232568509448939929385550738746106600320599044354055783695984261204642939334162120807199201494534410578451313731280625563480555385864246076745668896029971721995716028229689225121832238610480318248445238937354125414865191772474404707181999901695896109402690103972615239541821784627189104710008186358834051551816621932300979241045806178749156841410101138984368725848013277641446755013127926895266217131355402593080882261800932354785454832530810410257201348894036568326812083948582255645926356660234531842354856267604714471031593497320828778031017340418566943797462987873193743679637240947261436527656544928394314360227223432220444939067896472696479135441804740347668049630621474383110646658293344276064188862999131886337993946991507963157128510347434516110041269133057219917999822568366274766291684511245406610306341964449158591269774956677075559749635369144406829936612057362130536498150808231899740241920000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 451411724309145901579637846624284705558167805113120379430524466464096533989880792100850048219388375513782795882526032199435229488812680474529343613343895028612681000518482153232455433204401805840324657721747380339156640386867155582064758680864396482020595655441991743554787158093147573257850489812951356808252764505636519870171461655183020931454525278783589783346278525696886731594808074982258738778548010764975524247753613876510837118428795796395193864469119637846489672692099017964661814619938046798299317939819206746474493389263182115523064925157878084215431469566102627927635767271771099145772185529475490221262751927449561660294474844485525643137375409346469655675955132188341031696485454237264763819695850841368382768303274514855361034359457127347143590880768814280765255652769490024581497337300802515982902307716005059792079903425636149241771465286725751416542346036427947599466084267060174104737651830144218454354098086559361262118940122857996246238392614781023128867315644104540147528659801497096684942340985664470954663191714510280463363674091601414597994003619276375586430351284883416441868817277485211611198586416794365302643860136534812713513357745651898051418580739633817929365709158263349608170221685873132937861979981939688786357157921503652955625085384685735484441420106951282354997282460373044628702332577399987099213338404118643011158545276075800421937621933013203823190033277313786257506484511036876214952849016508786326359084650059941734126688414914512569134452639600336221259539354936949006512013073513081870260751687230581872606638518101722496485753525086107253036251420302974514967236967167709002579300552052152383646208738326374567348422355066329125784221493232427088737058748063720941128056962938752335984073703298677475321705005364784569483251559248476424742165481201924460726333782949751937424523183597719926538310548629434619200081077409120409387873265770595748990200833662935498688446367684619661089506196873311634534248720882754226848408405579279523089232428728147102961442450121927286325277288291287277194151218881875998814921776868974011938373070207064796243428743625014404772538976418100532273485243252963840715413891285911738211737871579911489989533650409687828503397348687250678010156061540730229747850255968978545099342693414989382767790856714386157501275201685934085122399905961289211617975825260070768531162638113560814903919412867677017205077618566737515431674848370048522588445243479856935185229709151018332651535644089366219663575440192274745133246666208325027355547046608120447781544882946262595729422042768051969691377705297486423449899103016017403000278641006916338952713377748632683972224787163600161942572259719414192939459492480679928301177766756110715056551134531887332988765415674414228761486354758420768449399409460212408934145183517847674058771265515156127320120387944574638774603390151649236031318420965198798700756339942432587544197477535955147676974015870026017559709173722763484814586543435715725523021364479595902806621709878036798042513770022017910128568500560818194951579559963575151716076857090454558386751083514603832449055925854153444958281904421762968864827292880252634747848387411854732294342129597247347030207425275009372501212360702160116215554545098068954701681581849831256310902623321123631929557283003192773318968019173016910232234014474570367194071953171808430754059248718563544525821794347646181910348410057793839624191558385890255548571240417280587270838340432644548013325522898248716552957977836538592220649977006506957284833319280040170079529755962178476449563207365978341863283011997915645358237791059496473861071856138596386872484256261234261665936164117359886438343155619483380910978439536547400170673580845741155012488563198970711888343355451341707595264048367387167710121292659125319799612157802903116394214573054607815345006552118044383615992297864794590290399258911731498656458415611660841219075923104058145294047209583141988535871613392371833659439970016069366073671968096141259409750009745666706355546257911221864421413808093239673014347889704407723852227661954996039790628399010215116863051381193661066909358344630791864599177684331895720262556956367621321296821988795448602389108302617952447528586403783391813873338980170714972403995311333316790092367890377060787238919217836924731091570499649291019419977687251722211084672145993078036132256311884772596116581633433308187351837124773923503944151808080012970821455612529868800000000000000000000000000000000000000000000000000000000000000000*i1^127 + 31427291724497898448085156855430520443831909238561228064071602244071334235717297958525604126713997324133604427202190029691827050470819826333485234700273632887698989727991795262606430874519303781703588058457025357478294831580356034131885549052521887821214489968597015623715373898041235931357554729377246186199507852671992921824863314036436020720160357569232444084751053686394310269009678984829725529622737039609497963188417011330591208146009058209948627226298121098466081110187174345332135538288109347890224019449618616419785749047810284359648090450340084888910264627942538127736512453582882856475712311970347909224478016388585239875187924017415004249474660419307843044215781622932305048238777202586450740190128714733181137620614851844790455941337645877139830421391652422237724474726175780264503811126408007665553955474012726578283494304139865766758116236515806711855911306682017586164100198849143783662603983833131301521953614892675078006328222564061202009067760524522323968875602272646944603991831340361510470257355964558310921485646841336445653567853458816139362702657165480463409597241068088773185878701866697229068356907260127531140823796220207233722317515826960043884796344481243823040329802520226078701061100791822181355958716873232258854189721168217728553412920068879983844839750942259353169111775217827236739333530826437198031398652301623294720908171511924957495133301978647724749977507006583113698421872711193763817846290092602241575162171223046876746246862653359708760839289447280809484077055845418715182993326660755670387346467980428052095690872300934960604010276264790294644060646108307835047929991092408198405944757815138316057806641333849951862379369261852206123839899611501105691138931673768730377039803929195134669762822054796154095117934722005157514255498621986809771434649736583080890813797475160827920486909237619731105385661878985995408954041636225813898967364622267674615285609149720627783065033099443194847926440272270230389951404042053465614192022806323490316534779448930744438551428391364530564320711730534824696087818895999527458337142773590469313800369503814620144472722589407053229790851491445088974797180990604133346207636622062822890512375072241055470765749549246839192680507713175784420316883712827294176433175526471811371255523678861799256434631673167755262677156293570194672931234762191565452750449714789591156427534704079305731118278824217375032804428035798324949874043563269447877533004804589138915071868348321223144375620344101316156041772741952732467785006369436681597324470902135068823847785769281319575423011363093645769683047646145909771014921025393802760704113496768850022362482048261154956991569126902573708166471193224916721323259688587449405852729015525626169926708122723385593682398292166553557072307772177546676620950805619526386798932506833681437857214884468403304381896007814951266308243293441205272281860997768855846714092109503566673692921640895649908684495376636784560296371307639445285516553745669410848932581148896609475841334980933938490681597678748722123367160142269787853856920672001097346852731917754502196302340032297476518752643209380552515521631044826135609765686745067710789722751951677355327556420890136788483340443638533627055300739991198692170678254612286373372020948538718401316785938014791721957962368600126403210074094610338888005025076881168711821413832796131569972988716358273356699647590483543591490252273641101120873964611737852517472585413840712532954047880297143042384590706297270031676230644385205705227184854744718732503951176811554993865839225760148621398889220200452490174230358509114427577200752841715591662993294004340654902914050207315332250348520392020300762219038393011902622129348772499744634243343238383699572720491209676099592378738607162404539094436742073845598684685765887051217913393167144104610531142306118252757706695508856718110709446141447436128270763840304515790472327820831210214858579893418785145955258150940619954287098031283836118228646085055797060619924382025089707523279581700930853481887807679211797221986154770544716916588219533715813667307224563466356460729113347710951488059549631794559081164046545504465907225622777455329581434373612435538693139127915280664997142971836474275198725269182187538341717059702031528761344289228991285495470339243702305653259550997576809879092570556886668921210517471449585192158032294350080884107950970862963266247625912248325298513893512863379695538174810532231050690560000000000000000000000000000000000000000000000000000000000000000*i1^128 + -14571125947773475757911163994995964761962803331760045246616751774385049994058834005219239675769047995311920190330475216021214530497926113226362882082737355876519357861607226456498796620813327609923512778921280250095582126779350019387921076434058742188683654977493294582618854568292343347749152416081878905817244326794224422769276950577522309692352601050851706147842727616539771443824605013531537334525306983498836422986638648527609063885549399609011200678826747920524913288014691280018303124791061747570406214538914836684417399551904139434187080550602183645432038794135580523531325504159997397455389816312943006183467374852013896910809073872718512439728114995696591998396264410850874282382959238960531028312305544233391444483630843801082178195758042547547062178280952209379725476807364399484906329695975387842578756439183994270146052319098208376724934401186833419552351231263581316140229906046120842986493191833763070512603900729251981104574855815254121838443132876882031966032090389644816616657673235083790862757965639024762430654283471246602927922192721246975985959939078290661979791583070263592380634619226960271367803074003319667666764703464876516937483302216694582529807494607993914281682623079212647726162614708763978285978222729503115741979259807793588483863966016131682615100995309035247321932519306064247831961906593156473955842759051131828883027094132871595513823644046867991850631420147475126432878278136538101131982212371011256162560469142753262476249628536240433933447580463708343468968806189330757181581903824677591392355474975859755238929152962953060714899835496437953085559457156137871805088202004164221412588039071378010221756921083291803158184392790832336136495275181175760622530114075266751730098813801299015734869423713670486074879354558550144062935016542946966359111577337918119301620409643362361212307130012312395541946097726343245100644532311614173473374960183354574021790521915908558344186089166246803637883049903271507799211495122320632362601223273653767297366687454877426485531088854326812938319555179825651908082266492660597410401091016561300339447035377420533779928997439612656669221021972111931309283346984955895881297194616043071094397238536798891536516135494543469858308345600827912619959527374157133464009167375176637182572371470325475044520714291808586279765475339573646563689373821440432580749078235250850537775706653690551052323802127516225302160519748540016592458885687443660583022946636949800525758776167430359644967670609489287360548959905303451884622996951579472362471038552773037049571124729920230375433277571710729157558548813667178486080981169470802806474155910134705490993545689216091739023637637585666460019513789374982486111189693143159379112767031028968477156263607745379417190439144424509006676453229152856796641325650007860400752148782174510974113347189048212351690480768786500038556714074397247419529483068948458815629750629347004135963416374356639106908652666758670437812826632828698280857474202460027824683812194258605529144410022063330191415852630549263963042307065222880013461400865623242591833892810305079807936445044642258315116325215822184131681003893434552290517821803866963890304815321323417379530257469369874571954324096104657674342099604278794512318710696413489083750659662135470460975425489043993626898778606512702651355812935572142906422668859972788603213981817285063726691163246877499395354887536028424934727867831008293294575278164631132481317866505741269150481910970130788620916711202218962131909758062533917370197404761510516580061598266196505858573500938180080709172242180771964630565424562435079972232120104364031447263052848361469347593205973015182852672827358512561204741017846707582748752857513771665206476942729936702292907535980939772531873893539839830335974174127362912388618148533955628305278583242248335488957174771797547500710847192619843478897330305060822944914562087027904346538035829515360808489358743313088581781770480624229874655412256473996188889731113925478912052109946144340100159215354484209262448788296984568032612989511727972546378733652790499111113947889888166310124057201895104605463046978767938217422851330331058282430685895811954725576765711183095128740526585424489858614550706137338035940034739157645959281568333448267053681417773133007739010208010843234558552234350908194367918175040375898020712255036346018375150102149417852619143389440437307584175372801905304935930084241213608197912494552898582085632000000000000000000000000000000000000000000000000000000000000000*i1^129 + 2516214969861560910948401198060637316883412051321825725496342932497204559883379769339484336980181815888590545248549685858791957146999924776318628804692283036408012626376374056886067658476578591134813113158797795968415786056762117310929420433307389790695582649037706603202094328554298649957074952928795212854913092657976958305080841617196084327153097489984687790724429921259421181702619921547272231527100374016629245490011886260743766319217104119699373440393607554344155276125607282547686259745433239132731594958825160843945784632075353108293284675243484778158882765621456998001654560813454336286050612639030547337975379141758317756901962185917537543264176455114477883106560316475392074087309604576808875269342480423877981262262214725244832104085568657730599957973160199913568524064786364580791898342736069719340252305214013070672718028903001457046841912431301821746474953140384339078278115684384162850116562918972791429341225035614390572480095802207586319638898965077069168422477558674322029450030068781836779648094215875129075981978613162778902418053300690218274875635800772825890333996702553189820538178255280310322382508650722683693333916719152833892046185867543855370303803559424907146107321282155495498949233108877325125511870120399856763494867176064149899516802621848804686229351883821430749091277565525950277644556633894242884447644487706049485931522564372137967478503161463735174271572273126849364103692676590886373513050885047815021352132529669921411188068887810809753111960182365277180451131111371011798811358626416394946253235152818067358504984358865471642478215386068550256886037470951471825658713179758615756266296174245467143144483270140189337856910955292593537754174292397734553501571559532352662267520567473678544773657948676573436977710782313600607747158069004071405671903408177629657224363802137148277431311172455712882277682767796862165095187086404880124181519486546443214710387408867110893979427333312693687652961997476126802632838038702898564745010966637000385190678058882118798087040025517480000183922887590585679610967209307524873624916597546723324526854629014315333638401421317086525569208035630478388325472218131393869539889333979284553438313851832893640558505231050614160959194254760295645751946490282008335172945801951142267479885291669118036529261288137428036433266939764697725475140141986835261619001330928444112647147778757429883034870480459367344044947578180903578537257078697111441650943960331002527783193242575853797582531370256355225648438488253782047176001090286242748536834919631682583716208876368418208158267053163079442381839407262423834863417786842886444624904527057128875508058640993819821290538143835456713175417338658182412079190718686910617338793555609223654720358284623262753075874295729806631527046597655524867974433887811025340099120838079073136040244748420842743144231272113557835010800012713221733375403458056511896506644397404720337553195983084363261841575032065977953829276738901862151359802462926692095869266597709679905889829589390686904297793116817794797547272229288614379610131707854450069069929870959016085134082498614298627661088445938360679449829140984264325349072069269745536938693149131672077405613117457567240111517992224291640748726205616955339602348603901859007787772660335590596999161836068358476126727921384572458372883096790162026387327142236249697872186667856156980824068714618260175606274985954606208441259491897107538871668993155665824286897264476447423814914401079869794564559192734119505089851917068332512707345809738521643325165346651985163864399673539017909211808983499194684988710695267918532157917617354367671239173153251234526173739430785525535140311454807230124620640794447923747942557534916300461467503626799274901397406661000397391059097193627887109741419333817835803145867490165869867517016678179368955736627301093033235642781387887979053321425623883360906790733168993090697028848306379775787883369093563700953106979183498169621822274934106508157622619947675522717035497811914439341451000160087675082018446789405000739339481372535971531009791210558671110356009000982893268707307071834882318392762345830892744677574282084394403329529503821112015377564675547401856512276465360622491660387785636620201248370511375630075870463102242066572874830565933435248084495624055591911239951557829667561660103031245134729969132114287823647236373344136314790923308221928394806161266601121814162145972968198078422720714768593715200000000000000000000000000000000000000000000000000000000000000*i1^130 + -348241158787391899937756470631563971872201902380136188591169688174851315338316466868141458111442492341017280716856967944805029874815973932413074932485206746214782161370651078818388735784633431413862567999037109219402466654937133471006873946291247744769854853571855249896256013282071358143185489209316293097369746004767289297506540816438582261826707557502505382102623111222837234605173988152412474925084219334753909794942149851978468962723192206431089932360261945351964903809253669919078728148129621054401717453922851288722429968431549690099841898057976986669962638080312077442966573874882647942272754667054859131856376274431993628055321146749379217030458381723229295033104152006305030275672806010714323635110216308868497673519920966569195066072595391624822535640517598533613683171256507756380757926340397462693530231750105015841249386579483013889298690450886814087094227682575313963495107534416580159559856050338478945145297881467329651124151933167583503792636606325053413509456049505942073544633022846331409417010871465331530531559685823084956102956707217653660295022245112294102232448936916900397749611408236486786932702553826236420195303380466559968156677812147829504096754198721093682376086907913279387342967028173892748562426323957877819249317174934175934828563939405667885356139728686502038217939341157602178407366906586694035985460364573509463684224122514889600537216924986773049687556327197048060557419522762741066593614216884588935301268340843215120906467536076295442091508960004262134768572357059856929772305248438910025785962443697962325606179604998685307663214783644502667748647409336757572359307658158741181949252336298332296961141466772059405294502047885050731317182987529777206659260282382122445576911989676838863299399974565525977022995302269321034459468450316121311720507744190575609953385380322865584236028286710418135197253788193411626079729626156142140154617309573832713168161135085156662506197364403864328843516861762603037741697930420400639255153066567236304927011524807510679560313621429903434700371190083897763218453973779476198296496616900237541250676979008621297434874522335829877507483381678397259493567191644104302104723221888516145476235968141736956241142079208552186639373655189036036024339820558904024936269367288017110949314952346930748435677055881962252782008728754405011652143200782727605355188255754497427851465542215272902973360344969422257920553129422734013831703844121752213319235190072514345504052596800006555036977769790776395567397860722833628385694260926602839375370994856754445903539921565503034547601067597203811213888464653982783655009673572428163684468624000515850377560639559538261412923285926384741115009148823659640042115321807858438596970391289938270558000603283673856303834754024405295406539330025636465439662866266387962807933729996501494166261288810795010789617649081603528612093053688215615191358079899226723545569773150069189824542105493337964411425785018155380045307669661191516550527449299448038022324080341183707847533562626584221853663574775808711004154510449734927465485071011630576883699330190249380669195352644150855791735156246792798748647375315307049587520707665241676650550114547059288916041510252381261175723750890237894903999109498925266297895422843154623400249001687937105273642193330101977211187023186841431972966355311574414817707016528979507354826100108267192147433724749890586300601780155903769156383638975358179038257226591468702637398603342887556815015557100696621757054719717608337728254729904624852484017898496474521121653432583217504770182334956181442337543783389638840039967519739044848545181882193854858066090546715152421922335335723651279643762878248626783710675051658525928496963592635495758671356720344285109841772485388589680555545269141830170975736059216753666202893666050178633670273112915757225841076006661344053766918257884116637787084907564660860275431871003208041019024329369862299329060749682974678472974887357028905289746601408565867842161316026149927271414176523892373256191474161522995792173541964319737047709242149579549901695811285475879482395255598141958993485169378467424878312015091688301761569245309311516638752057032554461669439275584890586709336889906680449865134507674002777738079045423606171181712536452955733511824662819953167750967525032015057734970487730573070100916071763877335908963968185236601815346851368989345719749671122954529863405013977667756730385178473890987096796037120000000000000000000000000000000000000000000000000000000000000*i1^131 + 35952972432197724819369912586918488084575194871296771819634340615715570153206616036043688641021634018941451422032736326500294018140837330917717507704676786680570072630843868709273660425347519113649859090888552112839373044504828970752553095603676033029919348747169855957558379132344180848983283342001969312000666571701466935807264452906067862695565065513944982891302265367422422858443363693890039171895145299159999235179434887490206519457781581361069973559881772772304065316967098053646096765110428640070545265505631283041159659426810182091606441413762365537640833188962251808368797917777687097882492668781115576228452690105030676636307407519658223548166386901285008665039181939915121195899605538483368570259799973897631258703176085724448756118335919206700190278146312148231147324042841226208180996135818419705937766776853916496164934532101478739642766910613430200060828010138147577593471759778894474166795184316199758875931137046202782491701812723210345921975094181318306895145673097916615120399295003855319538732432472580918510457520682747782689779257065576764079452092858985749258012474140523245849305979091786155645360368385537302082930790536286083924097386685536151692921805736838651140812364111251475651057319799684341475905905657271354437917707146475492222672501186494540432671076313415181894615415771989611620931843048763655973329487391727182290119720808076701847877367889660995610758239985971582334181160181749234387890354293104217892097266961892396287236235859394455981252762416393238130539426458172515317853638343587096800026208185553881988790290528032378946865439712915294436020115097017045288681848422312993201384975775691143487957159062728400640579433606702046620607154506647114581428055116371597767043608189720304508026274573724532317661293561996136572730200107314464267283128012879398310860764363826388113905528477100228468409012370609581198040642878790606432256111204001474615913800854634544364709145753494483830653373685880308861251599387175530113997587601292325101773114458720426367952392613267863753107633107294105729596453060313753196154016614844657549929004011143183490577833640354053681738683983742276398044683743868048237767944595139947831785020209733698096056261858096645214864655944953860142983723980817857986470678987816960513022067885780630300736855625551001872201620703769199875511106410160751988436946700934757744518430924989856953015523035895079759222810943823434045544162573434982847134125756082415188906690475526921271182355128812255907171427063452642570900977138562171704834686682156492360237538677452897287107468498710419993754263412106996897050861595086988606708634993231508609678022310511074539753957331672557863395244526225765099065262076387559972545257681479392659853985201904847202557326879635746102722338055863807393482807641448177545593473269919765498981334302723110032426122034290519080358320407978984289792309569629622096088574147229540396825991218197003590213588320093838301515617140422645084803152665231708637595873953904558382648908874163661959917816136403776178520558595598665536485624604753082478073073089943832866847578747638797422407162485714395290171275474042863881868816317119684128340452600941881953934050666392511660730332608772990226173928865269869539418488823175925177065309204579331068385658785180067296731851304229907577453667548429835969904538726035488806533484133713362294958401421564267072341545782330697030443130775397137291447207843782202307476789447503873242375377856073950655861671162423777097165839417957375344413503043731587262902938229102807341488979069876970991613923086866829700777792513467273498451021357616322132973737652997996951696662485004996706123184936162958509422055985987352818890662651879416036385782123725967250863829043169431087466594586519001023376845490523908572095573205986667450514405429840687334019665307425911511101492020483582056495671454289215841499506566361236037993118354567900528738500748615635989483073560802650290315132700673443318059992663418947957760204693378974145467852979410420549047450568358615960950873962821852774322105530530274951202023821452629763752098424726409872846048696468032606311189312700432021097144302846774583731396675536209084876375917243278348809903440988359538308802967432099968591128143261849288074800301702030572175029542283223227221481836740345729246903607536192740835500256539743347158842242200308160960453486223768028206990637719598856927638836328399896576000000000000000000000000000000000000000000000000000000000000*i1^132 + -2509477685088036293263072859398541612795300097389738340725603410408988160204177480382348934977292682693710117980188271854493873349477461542550525809414898965589418042517526168187764832036643991454372599446789219821716289547226615104133514007637120443302119875149582839863630702764641955697790433491252933169592375113735072064457059757753286885583901014571504724587353882969672523981013177498841857821317444538583198375261265435244264426277215943824825166840358245278582317546218822182496983205139808525074037481081202116686803920788888006950739505722605799692850792078003714536788992200512985612640351421789036834706348376625565192963499496028241740685116108284343239031827991709023069140723900847152826249438253636168441912457868179477069550732251209390630774422062182549811686781762802769432573094867093428429293142959807288326130877824754716063094043303325210220010502805688220104392659901828746528453188314923753016764664193356507606004365217921452114105029547386974074555804811435585783527880324895295570975598285959767760352016382865225754482169301864255165749808607416867665246660767018340286726335106221740806350382951356212332154819638052708966569308549912022822227013841654458031710410922434133128314604317451774738119175217241377814774578233370445595894988569545297173089527936795665606004752912538501428084943352378560345856399966117272305680798496575111008113781821935060692804122870816058802980297226773732000165313809717911533332116638817083254115367620262543523357122099726347986563664804814752650597004009841838197425496241752470297171755105949484335153207970596303927268708356910238933429767209978756750086826812482279304849562214983847664532660633688347915886591982272692496720359696020062684516432429329914269795881003539908368139245600492380263439555332343084452999042532065573367701490892463829872843794075167285387399203452856908057619305880929067051457310080038683093904051001111789143824901647731520449352782405097207547205463693356166329583770824243248211191237292596048890986424417620399178707964705802070576521267245030493592050484527334482903115627229660417310687110812554535895583074443270253295338357417180492948456509111609001464741326011062094410305145258034210719300385697741443002149805430175089896920056243434786204234349355233865780869091259769416686439466653714577290881193087656877294979884661193844135624899640932763664564253814251365659415987957871493918566500759564177886696153739745729905842575866133520397632698325279550191926437057712051687593767675661507943604245907252177468411011082030294655776848816404149074858689710638929325838521557962142602938277677585639881965042591725953779913996876335635043625690180945883705206072230697030370475088398826506688115010863270425099969775435793000121855717862431155685102845905565635551040659154790852641133032838813587319738577045289356314304161606557098218783724656661903628824491548114950633511178781884717539754343902122002119234099103252865361720088985158293409904418779228157241790548124744536945276591530174033216442908819379609962531077404113661019289093187918717973771847236108193263110730378625962768301916447780494381688343767679629750090621189644161344581067667101344381450169072275698941695726041699981053494121984680495227242692967569313383065827204968448457074402868287839841853579636416791182409647831991181045776080581093976727303270950370934214909666425463179492372282284907199482764236872193567912808446773788858704753692882651784408852897725806385060665617520290680906480842635816419854667583593071049649137393240509293884946869420946097035388087723428329575905262394053017561200184600912536693843733326099137755265687402145960544129671852840272880564904680325995187700167960018217312424633346781578207885097271828765433138287683392296788868075375818816090294728879948946637324006564072054356977701002633490795458886035163140289005035152851530903347562093046273328536182941219510364775703189165368606047513127558396652412272366085652229716078859429494761159583747304796832777841617215329689234730244119048471211284002791463956776087493506503195350628402724025617167586375240388618961608777318164268492493315777595695501153622612366912347575021481683073294422046242959217608732527375815749966958773636637253640264278649383448408894348701721372734642332733020759357159570999276315764057567371974055475896141040766963724781436744163346536820207066948201671220293900697600000000000000000000000000000000000000000000000000000000000*i1^133 + 289213094063401215988381446397885023294543816065829619606931387405649090965762852643117727013317801184268051530598649430750046294060882180248987757968150763386488182872098149072765639552241167176217889858374475359582734004346467185212643924684876968600168944127305683086132136488801684629780677256451372769124885175522096818393979865969457097142791024422432596341808769134234439020995411005134052247931716475577161655349802691700211440388729410505623082262693744602157178714038578477147666009493954739149845512301784666396477039903623139971240615291543736037606501220093048218619157569529365565880636533791031361353210465397651486843265410691211011534693186986595041513936466637214002564776301381481312046930451062485728885568285957159532017039749029681232390209304736434742493137542866347430685813566037734867004199880118141130910877606120101451770132991926126543184409787993534884153273811081897563571573642883339038869739896049574151039434996413365652464209784623250816526261768494287028733153737254808087657140276669590973012623658154662807598779397277295651786170837431323445146189041376837846127826675679006380511446982199664281478360178366812012699495712510156818646757345667880180273652433588084019523660244673139415209011967244893186889811597298753982026701327895556956443452288390329518543256218436898919235213768742496896930901030403736879686648140086914429569513729482078222961176905427545789411057395245625683708021599563861347124165316744559214237995982817305078554799748962208035060563221052528208224415827861001544072069509575700286065875533004843103829394784956199694165820673714016119971075256584763409518485715562828824217601183827735056661520253860328225652437176249256429884884958938475822372216381175161943118150754046375388793509245234076597272294716770102637978952490672691736956659241527807539736064078876818867518364772682132798762361208432832420308871200218856193743890209797847675511461251878577379471283043802820113243486857098221397531122988572770161545876836215673768453350750316855521467675254041778856414230363178073005963997482474833356452539617877237638803276780589859064746657910649876505437065249017343578119505796713250778710194834187643083706054135822115228172032655458678680300708626600005661378421242856732692688515297997521916363227560563144066525341213013986934172394209936099041040853038700724981681828646671983701556396646235113625272817918924209698727656047360013821822867584063991768251562733873197944619753586855856560400506358830365589512837445703144987483628971769698000077620381485983997273085508655025676012363840681115525718057563013406544229082639037079237974510517758464416731846900805016083473142234400379400198551480879902922008014733684338575414066871669826988408395510028787896767167021881611007719449017854583089873133278259816074105471519954689745122621825266713483717644664901514466714246365631259720636735792467165415476600785832846567344554961707308006626562035497474876011336304919149620008346622538498190797710743009979027716911982162891020782099567902429065709493052199299704524281852691049559500787156779451219222095170876791256787934148563342261596987600948225264856972092222742009888054012416242828653978047666357959913610391898525353771588870471045191532013060845645309273468199460530879324949392083011149734067873571699582320656875119732184958541707718503261712889708148465596711567161918292942360529072970240432811830628182419203830036976750428363345922899736143171616481761182018084929755706947444748749822429052971943824218183862344095233104802633393589260463854259829813611716347727369787431931576977134720128581900993074281514030518358081760690047040289463123364823743864473794963993773285944615092640652873383949179008975686249935533032599189964269355940414094868914925657521408138735401972681820828449669911285879497189668695402412270096340599254833874027401456257650801220437296987267429168531626196951327941061406231915811710062630937068016421529705046981856965597709856337921335119587185100020839260841573614031980104871796953552462972938170361160151041159185250739307795419461888357167340164813327985575578552431734353349611101033390578084563088708080161504373444848770283089298418981576646322967678379356701191452183576843408875327375492464870320533313160190279505392262144019011441489082575707460046599894974526467436224292138524980981004039321999608285075304937048542201706719477760000000000000000000000000000000000000000000000000000000000*i1^134 + -47660167404082802908687108338743531495013681673634197840554690598898998561950980468178666835614315659016000122550264532199214990498958071534454052204950083682216309590451043331278321804571347029033900361039780330824940562377378096378043715973740624397231822457485920586590040096054354886148021374742782698085735564270626468555609574786756877715690900377231147407255861615176299854632897367423856159635624422336604440396511439894441820364888865232491841367675611300758136255194033694383461044504325865721527634085700349406230176167689376817562511326522930697203354456935125332520530034294992251867057795024894310834281186844583114493988520605995577878758185587017725280022576187219349242736926325871368192741874090895811519730525168295339445059794896974055908217514775027333835587182078353695642377497179661062063533337135134857338023229877663900134821084792445356227425998805354049702489496608253776472474486796060433720447828237654045775446157408740740589075413436920029813758510948958457451545085044931892577491987101262658465747600460943372819602663558047823714441427358805189973213246745240155648027662243233723644814759020307157802027046359352206959739102832570528649347569226101169513178764518778869921404329382615749299291954298215351570839940949232048912810319089244696097514524055114945505205970601781317143207733547992521324202495302806263215192008999368340967418706566401071467630055389215174067225406617771458825968196635844565978302371331589975107060424490565448662657585912122011233414029178464474216939608921040755087563562738069485713795507099323509828689187863344538269738483515078333608565470833302480017811171455211763665219685549903055024125210828038361138913606615275149028680477681571623109268674300124687400984564120953903898843621153368865400584092220714954832431384789127460785046465792143434750426116736249882158694673361196995469017197975250435015971609990332365220018135711390432836652090131767818085115617699257366816441437731164576142614869043284540548107775943654579346395523224090819691326773169320280580139322595468488491778414149519933231428595056158276877819210420499314854532569410461712248059103671464039123924720332407170752385442094965232367035627549388762885185020066123986369700746544397048899412982298840136259800824170712050401166158213777153732829880532834158508583364998743043524667003804932194310951040944667388867879672713822644483139543238555722840288446944325397750615360324870161954926370258689483059075420554138263375735174917191452558830230968645952253253709637201371551923355423064648668314682217922525071245286544324978412643888582515109259597795376559826647971422378275052452985765628371536940111146364186823075662967869558410822340524025767221854162075118720552429712144957716268782963162216782276277681587840257795569090366289157154590309458284466055219189577109136644502316923748852029545639176192493467555129958416322836051357560864613106804965512539811571007265826711998591491470020867639210728775780960177995933818218376137069146330002270505216470913418530300366545490667887302084993704755840128698729332452561538567457640914573330908566202159720543167350041855264806474485541803666725159212011049269305947457850767169323319086054881098347191253257339683019737412697486281757956081481835515922666901221957015442708607233236101203102362489810660048388569516787948917985611121973898433645369883378392183594367402248673764167080844218463659134949759316872754859178276058049420437028028521048496708858177588507058635617659221696987445785468741224081607480095374461095209225949024511902860339493125345030823705454301877818295242384751761816384003633098551848614468536896608766038576355131348373692649743201625043542087811028660088013677642356168930858105183805526250127418076733438329695746781716298191467247236605288668818382048566194853082272915098806857858906665265063579265172267260080483155314107084269874567631112887373134791326569886854514087736201496802641572415891481668995289583066527298991107837018131734101271682124479276727094242237210439072976524701074242609192771749173029339005042797655017649188810072062748571422457422667348819160712631516821191312945224024374624079903680655390861474605002135271694454383118328646759500553085789631730115566590545146272491668437411478090382269710260843916965253031721792599668318812011985215803148250582619010602828926800507288218565872492624556775702528000000000000000000000000000000000000000000000000000000000*i1^135 + 3193035422944203256698986171755704327428555954734016583719184047078854452586793612581811548391323457415258718396065267040274753665994470903925266092696214479416680242617696079347341167209874145841645258857868273773458484660375445114438085498442304894769278843088008456862450010295136870441819187491618827660939743202308868920093142073401484638869410330746264415508621025021342495873905520527296193865420547367303883483644995182911194029557191188437198072775283658507962268429043331469944374862960801570566381928550488423714364168934938101979730236266538072822167098089280508086673943746828877573562549391886705364140339135249092791246236519270234535967948353225540001669628646525655701291444412376986362305037044809095283226858787464644895529857281301588879803816046661317551559280880763303472911136008775259478527318523617929133376616675282926914640877341026115369476574237248919363098375758360121652754006373589456621166006300916287378302231402580446621283721211690566503942672647862386934077530038319660453139304724246731323817523979634231991783261617985609606637892560415855972626518424587603827548103628976441943136280568909819968603333754198748976346548672715844866346406772854075309127988383331657325215589871396108300990756434802273225348233653395268655450226151639395823358773554484802286909945762601694031835161752367303803851888312856491099112462706706645583311282981801996885132856844622082731661462279153074821085195807373666918011952990062904067494253962712733876882117729331895251339407971216810492023747992148397322764324783778555738764693012468969870134802760731017515681503674231932907165619552354316533973239721872052651534349115403973274540149620521117165610608352182176453810031308105131895455811045578010435907035008151361030284527711135381931348867314592458730668550372297467274434557570692191891812462896725130452258073409448080141137679961193019986092569883316334942775224037385529382724898209639389689456072195066925445574647944341304317405317541394129602781518725626195418371811714471729266278719064366949888463789463084859746357523370914895486216444151311495288120974432129930711327308148389485036698031989991349206269272672154890585934098992555467532420575850708533371246238631784472757987881005574030067419653181133004009375738318957722461489799806135767313184162546175023046563787978118937374728997600736554029603117263710002774744562735687060640793170669734081540503173794625075340089037891371764088242043558486227443856636915368321339609130898124826684103262231090451702166587045919701548730600903363781107081407065725361513922981329883214070482702200065742063453945597524635737309447046968150795354964827786976948950782678055060491009314903964988683639426785435132561898160300275447484869157746082563763111053139331355905205393359170790048039410671723050479342808559869888078319679862258872926598080304825363067666282886481768390931915460602774119434619128368308282484390360678124523408778152889293164528457005988642977167838540374544962879521111377777758459656348119550005441492410337374079593653847622510585283767003192085144210939570940047619544958526143034588669683718824833101958510683183927936763756166420298410649742269436621093346952187787947852137911919474110566538499374654998863510595465030123742741450958945236191625363113718004693238600272241019509418104522576611618963639009901030824654422379433298493904182197260746066573210214080324909982729080577540027440514481042600125833642255935819556662504733692993969720055160179539270705724555393651552261890155228035333419248537610037681152025191395403662721663118266131238544926241109713194238770240847820593791128529266050091218065991376592504097609154012097472902575866362252383010118494905442835324992561726394239375004750719342630055981011453576702334325673892562811667749195385902555949652416574125077610838844988217611919445113253851413894533007177496965822930391333139619041593780465709303927169371648731397869454941404653956528880497774642860393675895232963683826396764252588566792846806702332736141016044761729089450267479893248966179414307544699746714025887597182658878568423812110792576446086148837022063584679285994290576786423967313798046595949899925742359023659133599825574268696071522762757823225059493168105340360415135647378460769927477805692724198431104162837902620821181783784983510883303491385471428111797324496104699273711112127998380421939200000000000000000000000000000000000000000000000000000000*i1^136 + -75544212862170072880020715124690685071263536485322156245282893310918296956853268411317648306842988382363200138635826680626356599879709792001374010323183810942860391349620524991672197109669160388940759164738864694723710839255107717349677709412934611086374798681596598702338755802141468850810626846714032452152193934463478800563577625974901124647500302467718384257723573398529952075673833528154323186479427485032882787694653608351569880623266995925949728846709591453124935016694139588767729657292117204805728926094683949575117694474691943743710755924998401738136991760337243583436363334242512255453620461400460825945241390384817006342089101088124842654529740817850475222390140017373867605392122413905110022179119485036960678499303482424483069061175514074706260768383553960833611260419887699797355976361454127126960500285112136123014360154245883698717726724416176256742793955391017616341149982760430246928060462204820343364772467349851580826904159050986629496671308548338357961352586550202527759758078941665940972266536839184590774140036489499136192183932882316548098864946223442934195466538186208896036472958488315588833681084631926490425028813420354543379265909262481176710405824569085827686994698136806959931202651121172411083031151887930440740673338009068388373848092272520448626857278844726588003318029768962700452364870763725280130219003438644972517439504912673855291510344655909480315764296357674223083334293008624798485168955569824535943367987214443270185125964311705690285772537013897316613701045868811101391105475575740476593385466176502892832126152194733341447414458521578180279326600920219231387912018048558520466449660550226714862508834695372091487057312497713494262576851286421296785411151112521830730105069039611097041540030525649652756211164275647797247007646425664473350931967508269328973764374061416154266572449039245614600926169400347918969906701513994122520329346997776620071508637571602656143964572208493673238055837613066710243164602189806938911885698524148116429903042071555310584074811368011401036098229733834624480085044424709285619368401232688258316237892013614033490764623034224599923918162211899173619050821063672192816182605142903081962222543860430307767411052675171942265248411060073107800727821538306441748361539525016543880743251460104905448248747676815772683971338666490391945225672523250935584938790351024914871142708910218975199862928533159169023895899108516204425682503012576526060084830715390914319225936361192553120286684952935666329162754578211241265676044545535266276353881638290422371011405199603230872356608038263884653697540601263938930408828291399786091606514951973028863976648183388658250918352220142800883875380677073521030247430013424300764842672236762379900642106092900376556961970362062942393397937892258829830568417337959739479386260684245433835869689228657813896759748862031663019987638286995798151785485126998281351332183933460079776638405971894719159376655777425113412280858275511258288530730415957996613525903865862488963220826777726049855441817986860053353176296423087055647662858650795865185018005482475500469145424852719382719379112733202804712115169206122822360804216471123603221579294782204151155205712445315022804220367365869459218424097308261455429094615179171309839760594459530647636195263626271388472999460991962633987123890012434355563326538706486920433254719484920809868534660670559345318575866787350418014701910412894519717515226126931432929979265858619000009555578144232506005111978414609119319278013975621218843323896212093249687354081806436480815868516926848664860832753858791785643959818086378013612893447070184174521437763706856956123242494389456146545477781538927314659485746169081164464003114707401080904151965308265993657403062884080991271506185600471850533805944795890485557824879969513761994909593911965445536799054048476311082660121082088193306049409961036429593525059966930181573361988458592940596964518352718586939607124967804216982829116355360003834979930121340353787061538750342780470185749981082052895329036782140021553971999038787878225368275856412508046711586009636326751975793769646852715395712938469415716632618100637365753952626904769377021935044420801489707448281716299612112883022874601120081340362544975999483232407296564137407453797922156757829461595944862156690189330153415733414089734821564382600306684421004356879944428293093185257928797534437268575821496320000000000000000000000000000000000000000000000000000000*i1^137 + 3283252177421096436112105779233550888562485984402014990375511597271731162952218669016442451590047204714062673146520596261518659443818951121283338439331444468853541497561544712018995068578183092157944404939015651531297711328521789162425633424674381604205305682999455914844100332112658460089690316371494252387606238999836581093600722448736073524374463533378444153345155497370465822073153358013143949767237672364600364050213533805122333004851682836481143004107326577963635527863914414579391314090721838046046057769698072251990934500150470477254387101224551033952814383537662318024793485478283606211497464798210843879439356279619186292788817752398128969930068750815754652477724418553978039533979269161885502218109346795099770475352826251763385495809452720035788322894979166007430409435048842727817419378259436789513927325012089676186031797819970358404330803303244932814384162162018431062427753349716659078597148424931929769531597541998999089736289453372023053828099264986328915814879775629283177877433193133966382412314108457186763701304347580470045170881487804068424504675172970097181936941952371779531866618964460766195054515110316179094260042766860146798702524479935406335045232521368180424463474377858569347071435467154208962528546845895979110923744228725215949928466535309952462871212704903770118484829805331608542785654828271821063287305066618423988266455649912242866414472767233900376718948741699808888575343129960552123345114300949757042516253129370409731652925529121033597802995781120863121766602668646276677354187108705624234560839961834519619663682497880523462051896654628550405108397070871604258670543172501686524644073972883779562211087829126101287960996886664751874167405228385872465843454710132501333186518563748989848309702382200475722826770623734710588799772860146215895976469886602152328935937048589804995144877580951576795869384608390910176590993202196091526693081407506034530612941964618393300904260246456306881452459781363742677667293194459765716741978276474270843990707985367329555606173171679450593036225281268213074147260122016842278272149328704252528630968701212054217374051368050074418845700413938919062304423580239447963996751079724050842025342928242344179478520264110422433236679692631808952616545483968014298160356851704120554286149247335152626024652655656093952877308196628128800037323325346248298206447213002351121974370545667492854436189348039701778221026012073350926709144813230304242165240743648715448660650992220348989071399164046385564614404837449634111798035605184841229928917154826774122077459951559638955203660995727989005009173902652150599848483930942447140383104742204305666147900994708216779430895529054469838208958109045628175560929547979147196050596254914992404681881742840690928011397221153321810879430963068317456383823782265473118703047869538006734787223905412345337049682494324945105998378314280274991455721231008325348193834172023750932525924062319481303747172580918813075549811830476427105803907544590707527360857291422460395080661533584343597400098320050550105560712846361951818432239433340563089828347716931263232037379655636740450234292588028170725412998722143181635242593523317144865162678604882119284804073933448877196489094324661197010993248376699774531470472671460468140373437994368103189652907483202997805456787601342297099923143916697406107776721864977576888538245940916571899239285973383769324383256647839165577197493140008696853952661054714872656321154614494183675906451005970200972431398019951983844188042928370070045059590469895270221673229274636445481892855687537920154371577914671514044532336350972864644886446333613527556471638703412965296491351303856287130111707262050482439489368165174350160677546311945174412287048046593752064511417343189614126210860171918279041634390582134751464986620111801260941161118557883702181647681850337776888260329839460843947833816652914405631430994711674622810271957386532150012895723378695215779356599250221566970671120743001701308842235200021225111592072152483967670950824139725041130247705171061028666359570758281932967333512686394121138650901261228571437048834731920524719829139284968023768577074829537554287006614312973429200691286346166275038884944882991467905997095213082054082609457820752689268278022117905973152308183180201839866049355062284265314806397309090781837752750878042079748947541138284385817208845592152409485028756291878876348416000000000000000000000000000000000000000000000000000000*i1^138 + -332810016637497414562490611097901325455362832295747439260569735149932244150565112003323304016203615683450101240075209334477881631479513913388894276524565605050444418477307509796839678631987855011241580612697956134546435022379747492112145664260182156942385557079748637455757242864061468695113651797821454517253533406188378863573505271168153004769168290071219710389157260613944673717441572185143005260099340817542031323557956300021512801767213499289834073082325628547559766020463286172253375079060912226379281157263811523015523145373849336978172770530347469885419802682652693162195991761432499670383410420925215376172702558239038608181051330998160885900300298245815178163667224400156562506632109559474680452601204524546378031943875365932231814441623003961066992303444378402247309677419600127243434209819296885756941272655932151322690521968542962306376443840992858667082155064569409599433350204630320872558069296083222278260438942023466614539204729064386970394475003102956227031294669119893598389531835801064875759384251323953508209384665739366402685763217743007367770967539105254889378560226921526483779764337970302821560921193223193975455050036263051341745064043764493469129996969609102197957451413873860519478457205001361009521888642357791480239272018673994366509319568938337525969351033950309823720978388373407607330305738776722525796770326352762405442796484996491556066901246139668516798927937642522482824372052897386249900435029826371626910122300249278763871707018347421501031628706719958601027668504547760890548886137036979031358638828963772529394380085980614321278252818109936671883943117638450437134928520067438677630299124264593785981126278927247488202452831907277234268960489875107507186547051664560628653728324996416962135922685198476317435105671250834794839526546349385844227288402645320095807604630005519884993628763278101200675655488736410660805059213523089128275732966033792962197141658526834062572272920249440651285111701647677091855637384426219215722714462999025250884044595018977555496814894105293195658912551908074902401203456374940283554490615696903442221797321964252252137629182953196334104163458861071110996542819917403568523178757555608649816750435985352414399481900054463303426027169519672941712802479544243972982679744955376160995435650235106450360057033715771813811954590637597283477992462549212407993761413070365468928174935824105287851907944825879655921271627136299455916344713827034757799092450596377249081093028162725607071353757313007795499137545177085782642537119998691646008142933183802021071723549142234573494592404303741512032034830957507017867973612063784919641866976046858126502912982848343772249142661838936805818059782988344920319194288131617511392740663460419224740263927941888332449631920240161637376547537548277908508452136612063770090920546049941537520198590275907322610849645125081416638602671965698396385965875500254505880548420347852510104263760456231968963681202176508880976709405457279131008371446733981368907946552274541535126681194416330943988654148418676155995730483839215898810260537915379429655000488659538660407134775016459700918049238334464675871907628945476612263441013914338339555342649057893741062400317005262170908345887856835505193762388155040466582840215822446359444944778139333855812026424732532337850746174169574495359456978101033970652683614988103497062467776519050429638808279352719795191728890047613206084996335929106628002191775428295732994567771438626099517757521699122629953151231168231242935253535533839743594944341414192688355808071167036251888900453725063079768682512341322333371163271510059331122908803333128030039125920106581618202069254632616181082496905761936644190210440477626242834203703904187154457200270450582501217505216117177546546951624210013667378758178386675138263948704579259080071626785589582823588493262013755354280760212634597042016897397884569773656033009144236108137389977249149544937395645971738402581565073981677492516669843476738068579585275932825882676727795425784929749239397519957935631479747533948001200517852948838717675929224400130097243139997803782783284823640982369875100117398251194499564956439691178679503487066720525380986069630784343627705405992526412290379057933927026710936181168867330349837578360535509050803901793409714029183179510910522864288001854028378825847126512684898026409583243665481468811050675804500525211066680370790400000000000000000000000000000000000000000000000000000*i1^139 + -64543928773177561856683047823841084817009960300577133629438526918483311339324002366307207318001195172982767157387237045657051191401445499069653651370963250115576146453331735660753115714850157639619858404950553286119049011362811542478525138632802960359146009690068722920272609975615374454938295599726935180634651258472864826236188390373784043322441824434820563107256767415536279447332017772645775849941248935514796000564571986627353936491101074313883809197082574448709238671901172455926634979234275833570750288035981903206896968573822305328918748889987530023101659694252378893964362975119853788871589533380288781767448156990470324804741480912658748723188285358649868391666073770647877332671163549499729858689577287177722612432468646726606199064674651612601256008107641393282907157243989151317624399222130879519570444614408758117581157752971159917023608974877068411876844954829492380599163990741722678275309927066866868747026589496433406722159604256010186719028797364434247938529809918270003283378849291593255022679570267453397167755979980239112555193220968804656726527558272762667694248300084179479084153402020974768596771305296973422283985638371956373010849195286196322732823858192114401249712354734233958026096185909878070343327152801722316205093814174083972504468037099790770622848482187394671112382328745072565356136433275434455416268226356008482159937485032010203618394692238537934637845130823512419522921252651205922390994429861587950028152728867463302983229075201071324731012780331308669397719012976606330096575159849512202867858614905802351955199602890392627895376030707585753125466582671776532484692882112203377522052651522557747829773672362228963390284714940262091922278587026939742494518270305084712557927552659005365352264190617970322994283540111921176086426233499799870962966283445324041367254580911869434540388217346654769348697321415388861321268232768301048304382062641927824247435920499949443933542897712445262790971652460641929913318337764214075856448635185907568417766128336201091954831325304178651611382342917925678568009978036496289821344721910446311021729445464866445211189706170588284729492134927808838118504849150000399253754913893993278310129339059419135784576424826062115736078137203538973357461335341658598133542830250270048555106812365713706355242096905776782963648538382862438315972422682081194208015373342556396857348332892830132963847633441859789023328457802281863137742219718580962824267255834860259327460634007291186601479155139921079933704561062642666378243491167981494604666033288378063830163253064230100741247361981915201369250582410711010360974484027667932852962377449408576537527543507021314868150650832081633306426648081182880601411620889699767077299962467756466581595502866350491817534773822980490013720789762618792778869797187004515851288762672085155431324591042294118621508016284751238280639303757576831897654288679145179121033058989012761542586628270664478484110803130270296662205982686572564021911892719688222239809132148967236201525645660305285824583361593225990866720490017689360582220598379202224651827496743253833830394597262534097901851053805616739869495073586997096196018410423963937025875424536827624980689274328967080205301244424082261960440630591347684094771531604260419434881046811243731622805378829769620699318663128127581598646015938465493205532032545909799721051753826319608623535796476287110933246365339193620341152856319058138498254727126839391430642470854341228498451220982949919247344965552932856927595824230866809368122990233910100958615854521032837309991048777122252407559259544233209970015394867891186750308030127651413819676803772486922351645594334091063674635140315341068341035679277028827845424165319746669184929154291769028107768666517983095796638338061279418907300683976128495778018065844487284544651684434592043032412056848843672438980574177842489816043917865249803074470407701188775358482890199427665189401057032437902942547494894588643532371859048383967545188886708780945415493168301729439100409396657166840916322808224692024979067275890650487217954198165972763673516572497589428364415219580391454013769322678541768353193999861934974840102281210067619626191628211316221385959290729551762145386877105442869302035038410528254042508250879695405822989842675443679663346218142950025396550979580921146233579721781438183419680578072871788254077326306327590477810892800000000000000000000000000000000000000000000000000000*i1^140 + -2394497442021745409906072966245810217007407644002307441752636842271656853168456087743336091493449394171640466254429785504576052571611378757834907511465720733694039384584008580087314279595719434480825439932528909747381129026477195097738455949975776908049732873755594832913537068323731961349032574393488090634283705375317591839686737789427797311552296648893371279345428182850995627463026059172876752587488825570265445211585861787853483277528526392638907964465434695955693929307094015699853951787562548706831843148153337966147183263112025816599404620619841822412567211525914160689474980024016576054613648369571069660553762881786142193503525791296348713638825589359063605538557687637999521569522963988731092980758628819113615531149743901451822107283113952973831529522883006665629634192373341121536464699764842447106784373465777516122942784132210910653969470451229706641808922848473963358026751456930966516960792003821304162952625787982660992464516067297857061131543855111219515235468966792009377381774045278427629480315407952299448646301771785742072301569493115806108027110085390710953448281085026888792770561341100282342977220752027854542650199085177727087485603735800384724090095611313727543451707372680070465650338178146548274490410347338755420065255004363556288332201615840650467030946923984665316702399006044081605531899030421868424194927683286682471525646067299454436788066412455242739344999708503611911896536321930859417639258133514814459356228112381506240625896146308227030869999090507365998458865954804357079752542523490683504417418229986314808746098354766267460988349191863875510404542572802472603025250925348688646392873107122393217061867831358486036697227627881804046126073170243112630435421846086079398506478555203198248728437597714324726485227556609552510034259065934397928322457446963252203135874475300421429083138340834879545379035691680813123425303932818651859242254974746691953871788733318158121879030781015923611055800898165718309137869675028509603999876692063648656087035059845021701983082753498882244451830749516189538032795894595130299337440393524526461171488129020018277531917156451232402261415280807154221268051350107689902086733229425573943378014956272993428090160313498443761770499918496739193149705109461352032043101764920737410298793561386889330770016343945805834845446632937671605260723192749846120833616205706111437864701329546276023178590310429068685502450442826242265565889475906049663571866279664193092777319210068331931390884792991283210408408448292922572401255046474412439240249937788484278836504160242443418948606780853476569670095806299078122005690850823885526879588452085085138804175344184234095432678254786701192098318735950133148295071017828948064837037717176355761770816334076595700301706745905963475700804958349547844607804393116379269165408474858626185574327361336614473967346022913293277928369731241874091814607960009844641249877126488553259278879191866823412967337272631649720710009799390695364071312335150947109318236390107515714220207203325922515830638533327118683664749585790006986155418021441696675619535323486782549767032675857383693737391176607138032382335831941796079078204632447255630126269889788745602492181021410926119493029466748842691892055349521984573677826324758563941408735661544925615047625542821769078226235141341982662416454538537216056928093204994839982377183739432796362986844490713363344275604409875051693960301802963381335251369339280740041137368390818296002745054575674515685050974238486987579387600944507780530013334079278337210336965484010348234310648962237181994288925463906952786855237269788688616067390569797150395989835367219916777073452956265908596167692197831065864545172815205238196722735238801799322029372425562230260047309818600454472853252269990275257180965786081769677127747659479262179991490662799792319404784163382639860814141735059603338994561494989728713942142718186922910630107918346256248846354488564148036014298255849131007547780952487104816944596963615435837228077382655331424109416355737194995802928315879751375785423065413856683304387255006494830376347697368891880309052340208534981551031151103368069179932117283691497432983751275568078444867244491284736427136276390455222083590087209567570684514772537418719505840738971971415674981295372262987497723827315567423474727681845067464168569664017800245945914992662504467179693878818522529792000000000000000000000000000000000000000000000000000*i1^141 + -111632641570780827911050730175726729072110509834573779784191897043732876688961854161855882325213252839425056881249671801854428439606412581444614830500621580205090574517123348760354106710591946170006986827836505394459403781919648142197162638155542911138884187714354970957756892184176076025888400067365701472091677529987326001041639373643568028099821414823740782475561982961613184236618248582712875283559835967430239292874939525477302599038345156211322857174298595940669944986207918656855124229308771270719718587409716146283404468502713383594626386122796777673572413048797204278115707128128839549509787818168682862453919673785499566824219987326865296569536353124646581480265739287430609524149265252161151687052423135662258321731222262590454679596643481565877500003790559316693971441841031108207754416478603898631344444954780635167513053859023947815819346494427687401333920449172675133619883696456454742886767900322162386345352488360253401447235085090337503244759080299924386661481929727607231316106025939622742695907675503773501049973938908174590398215920645801505600676126993857059443795928500722086717936215108242805899709171634306697437179203990748152992109635365094022526910195376970803216428802328923725626932313400095212096174379677664243831013140454398997942813754460113619383474525903949144537176052286823282602971602143459263052883436592850402195114795561577594343770483809438592831021554255738150941710372764541824562126075596137539895429397402063774212265672080599513066099849400650584673465051828529956436540258957092616928198113502033881935303277680885481678367839162943043927366278010208046885254705346596294551027977794798059838796825224687837899857746148724219818843244428229900371451548271715546747599348380297031278170787798902559434356982885290252057170254498375948101325145604282181399896331834522924476994390140486695185175557451056464444592654555563360207584956830183754063405574070803576790332214320302179558212956065822367455998813163119882568895209848429648022313893827052914770268582415541637970806086163931316359488766115847179649397679044707943240155304683521314911554984315162563750571341185100337806166612837009826522676194787503217053054990536815165807207981963458113803673539906496373908721857198191900473683309232833844669756539639094925341809557947301220004781243475346377629891471611928360188911434385377566672013636474509287565250623355927086475435830125498142773229359433770368844427837779247339067813766488604522005331421523856563504571114153240965128317442174374101220366430832887015008042850683171786696366549798656047207541281601336549298853878862971657750475064423477448131446515435724643214100817931471303719152598003187555473262876033572585741968982392338294172813053658383727528844357555921109187972904045457782844677300836567965272973726377075165680739271545375896547312795438954257605685177386810862646020432062757789460644635160840176736204405209786984934824033517419742990804485523069578766059469681579258843459749733039580906397142499292063154834594559995786284488934174095889755558972822268971077474890605935630171000285940417073966427794861026731478910797118042365011990508756481496712891869725782867075539012309283354230010869483567990841553416143544938875803582469066107465665537070808823682722295012708244699426449597501611590382769378663044486917331915007666053773127047426718287075996421956648259212400465717802067415241060629495615466541423644431298044870208136545555638022979009582206970801557509659206540873392954665821797286736844917153188444354560995834720947975577526355364442709141357918924073207765383069872393628819554066585607246544345905339813278966725931080428749430721428998617660836423529466180417003434898595402369755028344230364400075725370830882474153624616633864883035430129108871507207253580926448303286310140418358736909684475734042271196816888666672312029587979619872220361479304953007083003912671597194754185418271986264530888079309140589231440288233451965814232668662577962977327100236581269675943724333918504711089332546468713315956488846792831478776638619262601287981769840296787558175523916408702800263166292899809918648643415711407904337104788965756680753872575230025158571716718481813693957117178402301303199032839064350353218333806051345664023919633425399716657302492682681291575250817644282089796903034261280964706567019694869027225600000000000000000000000000000000000000000000000000*i1^142 + -4270926177598445764916251114727900544419899058334414481763907220649190794207715023861795409841266195615571806404087502721592414748650779490720925270207197081845567471729310287232564010801292793772909271586280134395316889751938133686923632932117843230690746148084308713723006934410466537054055198019605650698766185583274701312055057611103420505804420972440121703802575642683778117788710441752980222006267612283133425238676108566328075471196866091673514424899296418241566149184856006336545462961046703162378207245312690331673351213504799960345992462501955353250903100768097354149306589197241144538377745338829515605008162602042498397539286451743995458479789204527895845861232028826126099076281668901387858359195067872850093868222794334979196020433964440454441313739631450897481111350641742668400731778061485062079505608629495802854381297827827188933249080759214134888515183681800679303787755450240419452686123418502478412950718173839983165302092385826540467189648428709759666849730464002193843465283495564495356174758919846819141804650191226291001512876508790891918269265190153223303368313534710679046645844988474898750863962719079024202253899213753324788717354874521838014304551354085422736455290493727428126171871513166106153079576267412199212526723357195892029734093739287791391700793640995791550074373898077797378235418127372064756733520083268042205139360224635076825090806644875862739657667473308081977836371735739852414216395119783927489823784320083166061277344187482337974873394133862601131076262509232927767098960027580256840742654393647241502066616611848883582390076424822941628259667450343751355837416114980583705461129564259968037229245630098715309906344701080720727478686609956474771821226549446461284425446073809243986203649652981561058871354448296712697764713142070892608598133499883559743212718162350939705485573274433565699575122955304931978687803341531044887146633012367522785376792750834535057265663455117561641874921075432347753263781569401029789581600280879098767971890648988643033211089108399363961373470234450536607062327936906269022238342407598854426394196181226281673653009010108573760981153636484796130881340615111282729637124268013689659933238675423100323809859728872915233650292678307142742069571323110437332037796987524810150152627963743578524284935988303963396441248370291818119371470227047559386105417353410999444078638128533875762195558079735197268002328419044011891012617057427772137013390103224821936952609698558911924607272785413773161130033126652771102399285206542295304758649867292447436000530667065595868613789071438034227722091132798031863844517622493114875505779660985248107387032135690389032283155706644626350516488400352420177701327801602595288485113846932296995181990016908192331687740750375472681743289326231177120718542420823135616667065984823833207457809373019684967731050834350301523336925791557449450874699630913944985328326383722499130723465659889750866647368493197112420156263155461855593784811272656422048247961819030660010605507781022499186617251736583729896009970065874123953910215314807699979166288803673995158288428697662373969662210945319252798461575263818863749827524540014442708084628258098361290232618880101521801968732461159172067407614968129250327568623652103268266766972552841660821782655370459578795281097243196191592028985113506967687310460629498486933031116857762598643732291891025551586081420663832377207229136862386765066403489499768544012093341542369686161881602308362268359302240809877379404342747530537825246697602033287753469525942905546173830626716506278138917612157480162342847430374382474624751528263720645090892307830181879992712017368369449407113809289469668640652622953593659597616752951874456104916740792980774753612864314723627312090032264354084676486441928825513911029243011720078154050046737570908222638672520953977170498066327506935529789784366381551404433757423868355449945219146513191745504905523146968816474419611671922618246036594063257892479766758864668738293320567552125201994990194145552667755171279653459580688121168055890633717764052146458722949976088002948439077034166069978131073005275651733764650974638757835545356820509470832032607415089985220505348644292407055892021193152373652453848298208090965019212668240835515804088371336974260062439300255251768345444120897839281534132849058912325700730355979151853378154853826560000000000000000000000000000000000000000000000000*i1^143 + -130016929492499704031328854791452263420675071356159982423335143148203586626007259377430889414738480808752045577978538325787072925738911841796211828483351751872162773319703011689653254280310368487315302580931992365617174638613295932500148714924937468658261353394363193388442475382806673480067785396223294033279087442723256296645899428550002500735928020122746392010575897523344173037459568525279081790652071372306562365343075272103420126720349734881158667745041942893309865590721941599672504021201698659543035346940726604560887517894077625365205139045917416844634713775488247683902747512268622475011956519165795536150657901486972272241410238558910284097725553186842958147951238122317696896691163749682681822701903579729205301488113232839821981334576029764105716932649534887407542932565836482785417184112864814322777425331372081480397164241065526688901682608183536202782995394213812814111977371427258094750962606132608707839927682272901362798992275763598173664336235494379994322508569487775802234506549986302213735413258830969656733996031364715160479660441830147818048998741151938851296571895236176042145061937623977156222522459971209640415575191104189914245631442601915853112984958344867326159239661873226438691861587815363854776666389095767481292295014011569316858170661024484789728907813383666804767775314482720342664491675403273393372549261822391172966799607345782457351338630542815947960852597629312871667437771549577126547862396832435100270635454410199918892034100365729838925601893434519453945253080604238430582572398815284994703439773715514175132332537314525829209065119285154253033149697422033497039939487281468449078037298646177687967223041297010093914644102413812490425990514056481163192623111725065391806625805188917631782111685849530777861769136978823952075640429723845289202814281073800489721496172153482028776937772269330100194355131467278652565770076727831967419351791212965066607282251234888508522625113361916657901041582537352394731325766465763842866117206439006489050863971514692721292526224211003987607508677006982343444423343738678717356118632367408355309087055256262115219044579499005656274187212426227535953518354723040995644301085199562021731884824776530038267600190526886433045738350314896043035040769070596646323063164129955014852521228207406406107466097011302375664776269858021438073797845094211190211214631128963106880774841187962409754380050927154446223792104919233447754006129396775759382282527186143668810745434385812808983275164397494215631301416175145203540026135546966691839888182115878254056512723377631670012559196134473764318470055450644103903381865084757820770941234655318370419127388832376893842963838548006250048534579043458813808359866661793203225012216917022367728872248978802831028098692556296944405954564203492629863836289161073488732803946733756438046567649674309199982166812290233017706785048481652029697412223301547079114759629883493893603699872944753297918538130786497630542320278564887143039523572717625087614009068053349856348388567945717645327488068481923006379436477579862264134290165808932779599363421008545600654129318283018274524244944510938387451645796812963493322435430002914575533608526131310878350588117107431186341438516412491455789671506629450752734585427166048662728337928892341514227280878833583490640129453953775546855131865191261966731923967850372679807448126646718141276791121274979603406757562341248882789058677254414645101386806974472950967824563510045827369269952494661073341787372366162155842433749599948751689296488637295349135648030532722586059249610382647286554453851107138222846668535530164024242029900725011574968837221308898823296437236573038750420979016208753900350407785721487715071535047606338494893407870908203252556120063207646441408220765589902886375914337476038755808583292316674541987836128415293499823016657275184233955336496966466551430698423322058202397358859417148922091679661622742092748890770966731916932683167163213761129944371054545248224384940410186615895811249582093264320419960094299284519333922589182222593813897818602430336365798359733869854952457588301302174543823956483327664078404618967690322881993924146813620494166105330894244627383253173273887085470428438291486180378291956783533581783771748390003737969619927159701128769787521087524410636315412248964500777334695851920704140464529678540734118582623928320000000000000000000000000000000000000000000000000*i1^144 + -3480232401729608106655835408325200943853433679112334909456301391411194814221991014521713505157844616035838557343229701470384867469959058771860368052350159926381002214265601359479546749193139095187406289509212813827890947564191619139454498760359590321298556204815641539906969209433349451881542147986988918013450165173826469186271885196103241482076781382828627921345756960374624192127966118168850213910369180614563775538705948523212132304577660557110210410290548776334116625809710239423505834670698928750355275232870160537982312164093130455075673158764487590502391455836262070089448277973785157990950902580420737234698901082055897925599490021919050495307646751972669455219662371982266596055799458002175343039132095038030541892116646638364215409518703029921756653051395537504198966250711744331378058098986844038870080428937168689393144436018092882022018988639787165156550112414511579521891146206824033473924211965571592049205907970801781272356489682202071984194834020200184367884944650711427089963536185695403345540207926342781415121703575968699113992504101007594510691051755127607534155945439049993523239292883374826696786934616152397158155713651422475824844418907713849857258974829972776750086391396153966833907721490498432598105806938362466406286909999858990913152238855507598050161776052726194949586505206645595721884438481700678620097736116381322831769704009585944071443901696550829552272086871591351352881831842974646126962870708017166694710935337142441745832171596931573775924380770058753844423663931314502455970729433508497890994547736063776854807938017746600159400947452892734265364489485324366460468138559182066939676251334085244489752258031113473149381243473908882569592429577213120561277508256476474835798019635178948120473690516287623260204072123556814441378463827147619122583815367517919880698638255712563758394848980264050349892857758882690541022029691250431346963042252875032677014983662937859349928948625573206319795485212176008345942739460297263865665692933834018118456010073923055760986431561738728616083846738225337839737329091362068068576028470691695936833557560087044497095257308871549589129409358487620447884528045042511876751485510993501943482045867294418742534376940304143679069631771089611628886610448808571507776271673737938206245115559036177608567488127780497516230172679079761616246413958611254984273953045869671428602962146131796344734671727875569423736504576344179102027140411520903583886139550670229276284037089879301544470341049033140513449248122282601265716554459222622762226391002448817471341886937327893039488045377368941396371071235811256203977795115249949395768490367198881281297347586865650017526178419545455299715301184514856051046152506105227644582776939233512535124404209515633950111514704874532846476357001807307376207093888628447758114743650320461190310882505656194929387851114381521737479371025153432706226903795458084830871954641491933914698142139859195184918829438177705273893336562552092330618096984477616942059626743043768198021270378481793053419106401065161272967000159499020874918953917155766285406609875648712620927359770231500984672200609359857558394077690741090736322927733888961108313004236294362669256256468221799406453915875398765304921033782596437482910236180419281972492838878128218075340963623658415204414902884998435290662296431756545599707247143259266077235758219952605112087818220654034097813418804845137859812969875397680469647812910089204665603587700326737063110254061991493010260268621922605157861165207576498652208609878501443409251802994648531673575301593874163975255975504934836630217301431882807153674804061663722261200858923118878821017703876260267738564391312187047473680325319698854117129461178633460295502980621657110586199824863017074325409263267853806023120197383965503958131935842397613802619205805846491688586950622025133923652530051426910236542753857509903400045517823073774149963543175751966929670334261019833319367674462203236591628067691371675714184307769972023179827433817434384562695734020004369119012213211707229957166201129749486287303916556066679737132053528094649589895545425633190805837594110762278649364767371920320721601373969445025301726683829595781963873552942129540343881715233223514969215913199937037198890194478553400564345059667318451375553858222798679334685001593807480584053797916749082944611151563980800000000000000000000000000000000000000000000000*i1^145 + -75046599575337399221377016237578086139388754875931031971459523155886460306667910865365866268525467788140238806085289503410915449486852993508252392561837260703053014961388840317617493468431630596491914454824668547775493567416471090182137928419700747702939427092628850184898499909309210492692955507851464186396744165279886606308042570032045973306298439093466254202884807866609585619357709131201283739968471889401252270189838470231950202572450441634521128926691153904927887263040813740814785101062707862969685670427522769948846546785035079001331393911935183976329892545707289865406212765400911054825289356843486398681897223801561574433300102755418003327764260620678153867929313998446715204280988285191167908867223298774350008354370854488710444245952208762602966551759114749353449397590768650284493589135744848431015572075117310369086861102094397254660882468208994971764826788841445708307820420637787675460071526747726675116039167410153138035591092856707475449474225020707401076942126126859657987727188329098334716308589401394281523247283475609752476996707556432509662884495363647424185812913122415538443512936976810845592906157687893120172983372836587521607129623367231827839505862056913481728248815799846060968960160754161274970687854217841695652568504102671401021846624494142540977544721169124874998453902857882913891850139325039096783882298147506520995723922176592199425632234264432128986526230020845765960317246756308839362299779898998375507150759782636967430336810824084504957889867332990821965565799623299567384673691187879648155231141625235983026179348956770386266000228342406547065538472518553741662595486827750334460606516004145225672811566541512724362322791477783972305367133333494410518910959330045122124489175198135957412150984302406637055244876816921730587932395155900703407193370890631509346918570736954454081667249091882055041816251329238860071385261873495557740368587098887331674884821608892761628225883709138624819595535436656822800609469730893444020079421680884765195264085003493888622312105695358977786230711666929344976921643025625808648824529606513331342383608643290968535321596371996577270408662499788176541865002127322670657025130918724425757883613087612850349398677572390414497888959621430630234500292171640657191356925332025180395247171840493673274924627478343187285098024782290561397509074320381345254639467733388833856937534402421412271160527868402421516654101577032311280530507380209411901229858466180951127645293173046361784106357720468388422804941357862077512729342297672503430350836248424273705267546306012857835220874692794620104596124225800610746787915063217749264159023022469173054596038502411746565332585853642830481377559953266682664318658549904844129900505443784145165238146599915983140097532656033940082744002142784974816352560149470421721710109731324071484071649585285739979702567678347604230920929346085840091101211619745196761167294907974004543967253947695205983504273348412719323634405558506533545426235975356085496332894947865233800808981405691545346365307850484741578199436956681794609279964713965871401370668145256319190643684696561624634573615037951455997796674994179337747199028632819286764007083381472654330440554127529369899325480000377780683417881706363433906626870562090193638491671345299764513518051032611488812087027085336585044367559701849553321338744753093012181016284193796563128798746632485283427328781524960469134462020415745941330312358229653913254708030791530452042237006854844583507854041831144392095739745802036188486152756072199176054198832501896333148748086811320584130063381392874697617804703475525356796968398994088020454352521980228239212147760222240424291115732238167321775385444298992973515042639347998748922359469755790029266403913322756534787371821284846779159960249136620355566809180260753037385233674029520035814476162376749763368853809691192739572713379471626442885999061036197965837626134905147878767529677709705458790547236979495723440806732836754134557948607576572086573764248628706071899994374393430428372458486560667134336408121100965204610001016951285747552111250150595386538382835827517897310904068330436496381659996729319620887561160319768668737604992167545809665082111792443684040676559762420932490433238751074384639904068672567914400101498666948399860700395819337810590174453943869794743872504549423113022996480000000000000000000000000000000000000000000000*i1^146 + -1244468773752374032306250731482289053813750161396908094033535032033559419544161165383147931149829501221652854514900425657949236480596149677164940006572605753691256779682062113421520559144787356089299328819223590922543561944053292647307584010987211155442483834464646127032081968403011114518972918391141033985298443993215615742909186128073268822144761377420000758131368431895493782903165097148090946346736121166297572142490312466887990299053810323929712594804709205918394931359883109500732595489519559411242680778798740822934789747616396287418938038204919678884696574448381411802943708165685490699785052205267979735603197221496498751359851340136300099104633626736271752390788422331057221591126247689006421483887424801496134902048297968033323941700085216369202037237058904502424159906903642776910210973550753361094205560528998898258495591171639498062832073034640909423427508227221988589840886167843373584228130074736053982736217321135978718678578233475022084503432649547025805258688858184668017481591223731753042664861110506787018727134413430076422297505713840040892957294247787489347606481050993890166535026315570847307502446617240443474890985227328495122635662670818511620750474333329769001830458960320162200536369079079003933375504618618429317286193558128032730375167906048025025210622335261138407255790389865678653496326749741695948460766644852761258752376576359238641613708588102181951226739550109254730497647871350390280920179173029409863144411880135548552249445813278274321851394787910496061616367966231263743365802715402751832216731590154561927936739335270928774163895064031157181090511290159562423323650361699391987343725206762593862106173035239094508990347128453235913897834078673365700599691937984594669651725284787171249677995929226442319032298621903885592608489897181622734182625183711422420389690117269837390814200498764616803634392433647311088410952593756434166573911125875876990215018912329717415160751891418814868220846208068551302861227384703908377438386917444422812524458517809842276376888042480054713534031536331214748983753835260358551585754549100587747722765713303001156657671133460018398473453279888610211147486023445441108332023614408861808690590855541403459636065255152319939808208565219931178512198327115263311531008291084073284081210627032613098327106832763796418619127053674188174746264905502827579768846485967068061081263204259792689375481346338752331219102346457737241515595096832003871858972602957214648833232424170881614652654344971734449867702337498390075662395208282944830535635233044444559020823299668059543854975165800945377317837922033023835164391574004675700008407733008326620953755298728264148766980423244392404562431797999659261733803811718371130759153876802447218698845896588236787395758343982471756552644798447838977650895160069774348332300081276133412903280333672582914803187489011016611314038638076926009318611639655221997153964117764724176134541472462146528519422034021913771212952049323887894121508868679635402451644778677094637658741004552649720679421917409144913915790399048481055062650913519216622741247682695395260393397698569889822073096772889265618365839648443544771380479994014255531784851840590912320228150695060557243486470529589695633366239579053507010180101638969702007556879508877201037713653000742663902320055668203262168012182907269054639304672736477563704482156179974714061115679465426887973843758567776798380050371579292410730022520015472734031009467636381812494603485500187049617907068426743676303578834044886869130659607045271870862469305333325652540434180396796203504966773189436403367228415658669187943740523152260109846897299219897161349422794326808527415372519670319732069676863049888756034996847041519609251613855900828439206272247468003706223829848424045917918275638669463836583794836221118863283825366967088449114487196258555090935437307535593833819736733901835563584061133108687032395041247160012052846331896582668886800823263677065114058478451022725669187843018047289257948429685350865717457136620340527946524319365224814394949515419136387332958858741311405831902188828976085372204855496305941487951230405636551946094857788258132896858842405122557933405892708125699001929342786706277837680428449296788667623773934638472529861421607139907341341583076876535773188900746457781667698605048646740128402409606216377434112000000000000000000000000000000000000000000000*i1^147 + -14586401687578211826706519664367199384611844690635477022872872693284698270447577237508184775094236137196919548072297042759869304130773031160373671377059472405463158170188747076260813337882969718580492619328410532115674809345494587529162221635825519871873920519620035834039353533791969051095592833952589381971043002191165883727602813985920520241166988401333924850721992576703831322772247068728865176915206875454750001081178457522345008190397690754281001718402009076259678248590355844370447620108318290370887093295226171965621005266176785521901871615031332069221661786898934384934464641448977953284946839158296659066889771793546317915014087277461568406584283479725247675130268556057279353337264074626373160008567376417798969886910930486526641967693121547592288241251996871438478126122343362731870255147373301437969250126789700991623600420211839839011947517159346705446276474975512548962662420316579827902887416386789331230225971258632111133004063130850559451118323015428707139293049731267066940352438422385103860742263229545599488731988094163929551817241888791645313732945263085712627252953792221837565273894687871446666632687071753117222684188318496798355338449539303201964208227872686680542625212797921427704273679484125300279841641962669949477596568177473246243506134835448996579020247830558057956175402311594426476143322302755542635847093047251100760976743911946036803845360339397803018480581864556845906930310852929510483040922039359394505548323140838145050781789037464546501839722479372508412532214531880280744998525945157026291307791188058841438855875210549140300289389222778351186314308333900353367805573139063733791219186977406397882435167546396390768931820420184167285722901028420612748454511331330866476419423649242580565298166253758303486657843311792485154498259416174148021514682618756742916122492148466192782357235110444835223740473322230992634417316578111886234032117269518277717296189786579313360409265847020672520458257390229418749792382994154406636504596455855894705502282702749492542015434197739390697346626015395109513227254969924874159791192011317536656023345521666970714432809296097484836864863314105721373564952592394246791569195513578030290573570930700131839145938910370783124612280183343383154806503629483954597273859630865878110824728132407946500870933795893463341942017244977910229005892205975086173724465677399531401763353922390855690023892951400787304260875989021158683744872815238124248110087512330136298407467405022561454192052337233308367380637124525634097159339044948461224448682329856045033393460156863542572314808510502439788269649661528661932021388900096229565908395421599512803748168767898714371068865312127226119284373566670697640559522158008996186766444356431235747775581256003379106704206617443416431501851108158295429595014245950659515799307129485553952130158129529064867154557436273698800905226539824932456780773212228195593391097311502910841757632321891363696565792131159036688885174938217320921697640145058454980019992741200025206645770367705941765217281037666411771923458346111183618629759169715317143738362008619523377784442856327679980662166932950636768272333689386997490792874105720883793659325504495817554074114960532574637231321514463832110146785351732027180064132729299741578885098103958197115091913009086484049916466388864950526474744449332349477000565763925154739763106371096858329042742170606620129842689369584348773003463012303727413625046613958560070973611776520520939712275235793126041312157644754971193316971461582289588139338670929656505269456829979042892605674137999968371027298661159313524860595993258010239971862157695988852026433662682500772578357312014882522773966695019774948475707958190921503229509552009397219021683468378386799346266556426881284738578528769994081638081228105786288857779935653848336941312427243739043862832509698544935765980483916401961435719383150038693599758203660650935491574712484123179402849320372702443290889511863375700709075637820275318586541639971279813337887757407268717155179412602843510807899743176598059221495768557223714817673475909705501188257937694832339994893689268881732714440649456041172989135178125960963197067901814904329641982875939814289466074860071867043419741922497829959798725692837467225073411970519475363822542264540416296150957228881168920804142933326915169185641267200000000000000000000000000000000000000000000*i1^148 + -106767649856092441045519782389469522822769849122279370777252099390898035708543757186683859807551679208403674861956093891796226490180882304102851415667015383088976256907561503038922512807668249823377468751400896915076061112310740315683827115136839022886799293058652396186567863759244423045409315555235877693073749466406200126853047373590778848257246588720651650254770522661700830183961835679014175403629026412908911471255623436931417309477211566304169431525260559814339451188405354808535679704271750530859420068006505703918567509596219967239473805978157124718711805984930174196966099715146245430745418892100324788240553284465297072878628814687654730433546367268772467737033853303239997334602353349687454389572329950564063119585433498843684084265052745679661996981381112412377331324504339607937198934628618782908490034192265502709499082174200366216506892914711755842507667240609949527006899857968846114629452201043933262491495412662825695374942914816356078740669478207778776301906493015565609127680480866828950066750254163801347203877236787572061279536565918532009110603552091181753783617816245383774638662096076321750799665180651500049148588196090990541877836023471024373723413114573546825137074949590954805670389555471278083562751126867084301635262261431082182149122801381093238123618992099696894316466861329948074716587480760208725090992983914889543654241182256311408025568645808690998890205299401146697910855224480202455288606527355959027802866336219908540774923545781109915656293150912445483817320435405932635548429749969606402804410198976759080347603750041240032163342479093252554750113056868860066795448829293861626880449015078206094632000054736172308915265783423764453040969527842015817350510822504362533033789403489689630190691409183363682888360804001699674749899850566808546385517557234831299230015154106652398599608006718820384625195291925954551718249808508624477892543419526518664507267074183687910810674126087481065105752932802473710159490552519447124810790726424994249167846327877171011404195943202929853177777755616205976022134714937596024386967578869182958264962333593688256045325264339600823245191605937591995173438642151321169453589877747529662539563752209425072445462828830500458887899747826566300276717771921882195687551200007916446615886402565638680783384156101624245735803708571077963130156233656172471462657894793866156161394797943321086009475479889736684303657672232602430659846431873095149870511967276028573150654565019472316887712757012684754067168519664907484156154306534731766032246686734489256052524502920090518962173451312975941269249864520522394423200629632885029816594726368079995628602192395552934339516411562079046518656097336627269491664789737016267826914106010984690246711239534998421446719867373552552290230535856016948677896457920927682116829219573676846065650049970301001928132471021948911281527134498293954395704559724298777764401168742709692395869952011775559288276772664758059351009372802914559115037791482440376620195781278770691972144620146730633016058916043529939886403781733039546109420710804447964345220654199994491288643976584551461627813916613321656564065081512316159278721263904569587811580543508703604532808345775483263133777978392377340812616909275478252827957286098457748891184065252497062450833254505146903357533317575768785220749791675151422487405497125179110964115052037659543518564037762876947270628461517136732482384235827595792655705429193476235012615859010830262971382036492436348416241614238099422386403579227185599325669967869640305739297457562525518651446355158553670280003447031507321720887493665178957819898912069439820600855054179448015364806101372787792551890956882511753660094462530297904675400508768917710295832189191274370373750580142480699595170124901051205839159431245042123883521446741380358925376784195163354054856305323370115928171498171272383287129874766874110985933655356577633132936299736485277325523201784363165456511483558875603054977673141051001477446225340971128106110732497881803290873010141560297158949402922688493368215153909512813521031316007740632343845349462691741923911487508953677138355482378974400538210684795149871281850378195168367266782067735910291672513572489390278532931362303383567341849338051077054197664331364357688039429570735231488159781153601549371409223033011910643548160000000000000000000000000000000000000000000*i1^149 + -462810789958023116573139847912607298856867034199264003650884376729607675838447038697956376647068686072202679743858692716336673718669342124597580431777440150264676005760136826191745608864836588274042864371897581570532857510991367887114829904667608636250130671216771785656462302349382258618100400784597364322286711600794333391773996738675581036812299964117303857840794107865255840025664817618528193856795657545112168787791632740137587792638343985387667439715436076734829588442148459896729226772093805143728371383064562602748952234373286919298086452198774339393574158654443117720127942087859347563618956394083789570040723506675382471891514677622720432795392474392041046455578574441170084150395814630170363115022534028915790703369750099350264718619767991604622985692193525304136410556986074563191301542425110627658842883545890714498429250368935697854931060575544247168972420202459624661405220446735054110374565747716868112565518225157535469557250477406900047171394104011507951953464963259081746885545715203668084306264784447178609723960558011445261265563261646073753281872977942697704342243449141160386830781352447118233189241846411458313974898915992195673441109265037848072060063480252338117317000301636043139185377405943910505822050802319337385935104613042845326557614475978826157612406322705585583136376456065811914856479599543111268702433459248037673535570268597925796408310983846328802757686619923872330825710444846537133298341864613825533280149033874541037312162764110155292210822128825143996754302706067451795035109328788664065922539941443295903051869385417738204110597135720016523087326834823932859814374443723463914301570970410853526315805010336993087511937269132170753327973882958787078133454069695632514336213381292523512841071223772937932343057400899261722832617005607921191687785509721862679734238125236547685437543121235498398208104467224347316617318359685145685562167569497278662974089655436056955906959265591128713809470188859033402162622648757883129806431966805102492536968661659178402510936818678824231772672611457227132147895198988836171681837281835237619686980535597196695285969909110517111366461826987024639127065140821493728135164760123154164875303335073222946461735553799158679808526650933756598286374751533326919598460844592420408029828905665425158023458505239737172915457930415576533542271795929660833496943409011649160814236106247398865103821889241359406249006367836131286433660788563338707237398709583636580908528631744324508161395361838028656364108506942440773290620066186526083735627691932199481338490344608610222396501800124297397047144327353834027998311296101088557775632507675089379403142957247725103837456573288452724419923721756245203963367812430620627384645810889597836906731516732067781448274341462489283341261050191546584819592412635241216014330277627789799524829278843974220542001817639202556381226357279305643968983774482529962015638068558228666182090705773614889544843783977743739045388545968594526213644638223105346576807807678020712966528985710293316420332874029987937709447170142335380209402447970115125945870507729691796074403854573695985284134996413557050321083861838171991429636230328245256398594895575110394281862131485467038728414091802621982382414477028084957050476935325696024372301085766702070310324669948490652195715719616752176578297208650012796582467383198750458174508261464524782758269001308773721618402630778808010103770282814063935708228153663563511446308447754272139221299012424989057130305698116128492748920134357000534381484869846519410312620662585236797572987147608377708252276512062184065861333191094228609414193329614486550467971605932565166714905192482746151884301188361863699503051585691462095694279884151441644928186520468154938590104180677276471433372097429035467914667827330817608364796235401483375513394970436168703060108429720387417191049245383651256316078851544228816155063531679001218511145054185898660394059972631179086987323181168490233535550662811183592086751680157917566703424508936303838091945607307070532223823492664581552220388021026925476290323931149814973162878440747821998328357855068214100380568719980723298084868117871776086815467557701541497339067600497176978293605683738298457840753472157644001817756241321037675073578678714526593268697728304509150696664580931992267402714883817472000000000000000000000000000000000000000000*i1^150 + -1393636200696026307780912001865454779169356986399335693178431735322614623097311010082795172953304407345781264077573102486404226281266005583699308344486460814019642126423652697265689157732332220232070458530054831605961424317435999232456498559647656844276422780319238761639864137618851322082041783029102170888270961890489969735902144988374407146564406135992511246555536641501233483439268868115124410001283627745845761789068257421138663651249271551560075439471895442809657198014652608538683580679549125490449568621396124667643361982911369726740569306469590496349906550848177067010393742090913202889196313871607326804992727446350614560807512633022248988108244153048414745681579206633268359708758317441130618506919778824356345260114142079046029064564561987732098163154637665506945940064089850308041363523903415009659502234663854030627615749636730009747180289349112235594123174332785338474918796779718364781504988762794851596520602753395811481278938882405074852240246943739049420858686047308733416487260919965278943176693448698860778913348127013916789108751402120722549653023091624101074271788575752586226187347733423009323395218706092618204435234961490628011598976226132188790921098305294353365093951081245376653158016758910255875360963746213889548046205718078068548350501484168426402224925301977742728829007190610255632416648237622060152506453315531489975768633013054059619107428882830877358173432146276163852566632452406341945593283984888095538027435770055186194027135006096776583881959630802140621377353666915451765658141819454312585298682415415911382300985382640048732051305718338727490564119450810981505409981287213837201711868807298475046312983435442591335860534220330681517717518300953402534537180251931921464110122791774360042550801191398114852241837590353894981919521191698046042371755128947487130611970765618906926152314872423184777450482970300572695699885204648477330197872196195987751821792287130406791738002877176419687489302012563525280350209289422651197967791285543698178755995622211108492714416976290448314218043329779467842997727522293132994546405881664182267695787288288457721803509725469499696361357524017188407088423116505331543733699380100408137054959421844231669913969093028944798581729644313513466463204653232794664967672769813795967411900430989033670932840556161890639084285447336570809337971125312333034629863759991243640376821559144756530295032383058913929670165108330292651823282904557731636475027600787817481466359977364760216729023227862689413044447160074412446612231483059089683792790370982318619247385045468784825804164198452769975471805771841067895714456604327994743070770496094346714073881667650640938299587216716444554862512635665226020897145128808086985488548051974213892787347441804768048567104914405033311023677753868840606820558023108398739979901926540819642350659748218039418478271722970935510087535615525964586649117700954097291332718617366232455458724501604494763210913874936245459180018707804896819926830035090831362605405901282891802049830121645758209791339708711357799346185654491946398605057831858707661622541501278315425547265890874776229642600624690672689176558211136184819943516464565338512750115919982810342691739314942531642748684996955835394666324086195136582543505621335328364905204033306770667347140125604294109000968231723459192907921721601418297872053421203871267546979120010064317705620036312718538711968863083158645416881426059959743035928321990947796807194933110370863546312737181143188466391914307151541419914511946358666270430218483692821299732032929015400293454327639558977078240477011589589400256136830505203889465922147588135936769301150326752514368939244190120831590929737524830917312222080164989185417149247606827134823926208330515186776106035518291423320637003388532530176473546928545923013647440119115887353543093540599224726161321110564210858226696074876718975065486208705030047172038224729117915183391337482175864647303135430490122133226041677084959677279617962524169144819953812326123680244769778578397534501406811697946193475593522051720720814167286611659911832346362211554341251017720930107987938070994968926912802300454543290673834892447969437500556580302312063300824315561573939989074656583636627515008518582210818870760356016465907368337307973480696568094180022581681554499848359221657600000000000000000000000000000000000000000*i1^151 + -4063996395762990510636244466214293184043476191472962905923937180908283551989001593940617105519540450128635499494610381125069384065883627708989197167727253792185237252164269976311480053882293066185388644353724461547348813477499490376594525636620691731212080142943181258460536741571592345983555169550289644920522794263187208940040670663262429952015542980882635331820842282304311200141823937439605036485822263721549294836705796670931122493783445488397412607904923218980734560937721310777627262099055349026169361480713830589042432312728638928800791105967505030311594020487553478205434503723663698899493848736848762346641632853133378689073706518539878706445884199958152914290317829897311420533449985333906027259211433097330928451093736644001649365564912783569021495523300910750989107025953604882095258191948645062680945734741807751586686464603111173087163156227466729187645507039541376203838862000177302899368014404005663005568516166175609267226432410417249198975828607485318099853145516920799136964328940002527402303498124617602660162858985597447520745510308317256407587922555823910317000286810909126000774489250232365818263517506794314944212236776494305995292905272915684523231312370140678541746812543384234412254483067771528971046586610802575283995042378662498871331651673091483223590486382176109723698030890957436988805159446454036400744384088432975900063041047139769187742786085539845312143277117020007629023582416133843281023719527513675975999422408276057756165648501248581555814407551362128672209195158222291118704645733469558184330176924466748812278402904226174100999797986756253656245501784884643888611226782898678164742468757488050043302585828080884111237027451506984530157734481062029731229937417661755242074267953760372465829728632579781911883536860983551683279506842127159065188553627111056905264475763852648906464529415563531067374432663804722752200684736932815122012040803866617569560667658439236341516421979185580039847295171560409929010942574005619962055217657098108664814106270110522682771397247454649014054692510128462125980724908610271600905754858411848921879745238687452161005159894819199648321299470042701506569192203250254803174051659923214819754649777721292106418584172659215018564287281156965929081520486780441479006837190330901764167872202582363708334159047687217159399853890875349687877198022312986664385799928411150027699266917269139303531014233491279356272902848354297694532784567285107246544504141134865327947309747916209544210552996293014960077053012702990964233473228425333532286888068644994296695680801966853579841687505510517887965679352486177430897193816426945727144130509778729110180325907581869861417889636165221418478125209184899850715917535204503628346449604425899871097615278178482307816068840876348437614961124398836276704087458997787904120514509859248341942142568328106124646677592158458154372542075798547178389413017079023455398567457900718332180279677866924870780909300249893178463567716200965022103352401366000819138607639497715548699386847965053714807771439277969599814749826013109898530268363302529474193239493905865146949842682988394663405020977105481226162398180335984644256359598360824818583639623579266853898397446532236398710746769784886991051419781603814590763443639934068994084874551139022472826195306438178608845847746707412924779948602142689717586209684414246910021579687767101987084656818728134841328632644593864601804080924445604376947721501641358184150018559526527290195559691661229039557027653066466224194806333722715164361128863164261783286309867220358860835654069738437862252210343150013375821977077326581161574480028213943357441404078042903096019928421846965644828297294441220423234406190070385971141454124549973025986562124810651542654783130420948772397735219960488511657397982827682920129740275768981013878718541967840777894561272488487658842215131893110708405149039588471892521355411465948597686197114998856632595875457714781419469727083816968802528174772924048993617603539151745014848642741583378414668115017644391694373274365301324076821233041880474148051768150143177512002798936169076277083172892978606096290618424186477486573033073812009213678630782680385290854863013755002527758036542363702823202987910717641081002167186254024200304676045666241164092038900225776642041791972062003200000000000000000000000000000000000000000*i1^152 + -6465513253965327940345915695148632631145948447099469944339631586949360996301018963897022917425303052965476716362651523413628747523475726824618697345976036818025145241861503158419228273929019721312861869740368668019211559745973216570128149714112708171245667557102180374938491102508348425124648878802606651304924015329753350951139119183993858649301929112931146114370862425001188914455730013268092676669005820337044489856209245777756259131989460242846225394680072482886664210622877984230326412616929031102534289264997431762842241336372803700053520482382594678110688694852348531945276036543136846265703112560728306609876789560236603900926899448474308491010688778117386887685748271913983675157726233938089795838437523753458061617709546913526362533895985118254453572212029684103088156093931080224877928899458879834288336926671971184006469617076884196517839614152146926430619745679270312736468965438292184543995704828598206380031348698326886034067090216368392704072388448715293908489357932769004900088624202479758868824190443972486788946579206346258285605138303392950298411982840779259252925492957067605274181561834551318028055969416184414178987420140524584215472544707011516978810116148021915481283545600358279281907123801465048393008472852829034837401317758184951263374785666988917732801252182981088306311517793386607455856027780227330051912828691833292517538908443111955926599197696223461463612778275967100859505603127351321433215298175917976081840204633522236014751037915105544904223913439354628632068164246951855496650576613509371548241970234401182068085344991798911780761786202863675565383159819665684213896041368353451423299203575729249807660697582520530930626460191599753056124113495403874622815050744581751372295902938734742599132014456887648926695319028365210339810068987261238336443081576726649625360898828253718589758005882119226493928866583766587001702648544031924958792095488286487163441214113069012674640034576834557019599194263853192245217813629041602646421425172942851951324669831487433796200384926176124759730381321409118936845317722078470144617120374975336237453982431385522550700301146596812885262553015934972741563038641525968057814372826445113706174605899453618780265164362017617428324504267742163592924808709002485898923300007605951835109280263959587071805769495220872814934112230782955122888740599139537026094095105097589345238962085791470448483515033654140584402162933058633098596636858402135985333182305787438189140360717965321268136603809309304117136031540999302302154136797632139607955019887043832902993718085269608916491885000134213482033864160423576993490120326693357005617935781571312562882467633008279433228164083314712056831237595846645443827980979449573817031213123205692656506875568289016331132625621289248474048428180987646682317196642586910926139468747799642241218966347522308755923615253463626594481531308171310039622106836959895300069828710710997237516004261749440293407598855066516399390234760055755125970755436668353147782425433495607299257445242688563699042510158032878640065428703734045297858057590653272718989535154161956900314143063113738759059988424652403182723230280896540753072568768775169212612610782371106323937343829279275240958780944820691581092149664679850715621116364982175842034969628560126797109009961728975184978538463071530632193017092817111386572455642301496054508699404196152844681764441091559091984259496997351713826258486022001984839637110350876130301376490250228811220781330639803310115620645228223485857937517218799060657879263817359000701853962014031693642746350996583934959953905482149209161374997138618656454019397229098506956601044898643883978661384640143826050196133468990971548079488049161977339575634316215153517628079273470804108066357040658462597312276683929426168621477081375948543299660391437137425203575145796236575961795956529221905201549669499071432666670294830486587963985975740909715937922805185266505513927747300045641464168277961161077216457224731848956405283141150153168590815037782942923865121125823246066867993332499722764604701300937959703449322041254830063752329528190141659568068486787974930194367931192668832144791355058790947216176989460007044392148138810605167073536953865765409715051143288944295840490157487460651395405264075414076218592190082752429686784000000000000000000000000000000000000000*i1^153 + -12866247315644696324020601897193731817815831975226919400978061439566783328442749425824641824908778708088852411024182950793199531463014508574571475870692694034606165631362141207958593215860142050209724248818743754013116415305935362583289667434239746760856899303118789189115046594680804212245573698278909488320461914093184152186307500207056820074411802742212761578295681919836180555196876498260780459115336920924930469012481344611786057875537396982543279910798315109529023342181036865381391460727088396343569448824062580094964648866266171605728305178198755683440062856075850976055555831545340187481368271334238999809040627051554958003641097807990278348974347496418073049772386439592720503453039109904919075997664305633621608765151210989688786767392089544916257483759087951466748548296207041543456739468246260312485045809499071611238249552923091275982876119900335876682390265048115198314512923952666836271362364391774430467385124168517428753471698736371872683521912596925557027979253139918052355431497666688392242140317522496933985237608335055305349551663644423911741171916813876386657767616821575608983253253530919198961159588992162444867816892422865354749837901986643218177901358056547112039898658867122596893364256532587001194477033017099601087220650168987240630649934232906705086770996237920089564577424446793854651098320653269594518465401125191166518946216348385406017224745195194231752950462367664930304344684937840342288826105511353265971929356959637873952521897219044546251761063146871464031253115854425822843100172815534112754171593795994526687075745053901769240657693777523577914630401466412000684545798975522247247246525480396571444022298474329949850300404032301877267922719613434307623506068740699087660130820462778644149399164874870478710045081704906954019323520193702217824275144731822156942986284826112333560933062648743905620899099293902558604177218014473208541792238422674962447062906006814986966360204194549430001495788489662331047842852808460025076726245416922318117478698387202003976563860086892528249020777095478934202350708928284908476012671337041929731911097234726106380116846222741769465115760025339468216814796326329440065366945642578621948143232776499967633677220609678001342922559972035491402552152361401475421308240299423317698137393066699125040249499582391511181337162683741285768311668604221324956214690464979395866295930296278185550634428393332317034726909417274192157787583307146492265378478275560361183241392964513580470228857898390453309471561366728083542539137758990028773254520082576082311668658898961691639368206422731975810809690621458872291187492789373950758936606968909944422352400245760541784953434744529022837025269959205489582803185723905643789809913113449600572362952390508212128196024348454107000211715440883150714424069185323018272818340352461352821335981927875439612383264402854805096204295506858449490246666695350563110887087650832360621848265544130003965301793933929074221933887397311977035868510532232691581269429716664145844042099364475340256447774767770838361611542668142365324218065406047629707754257003583981534934735835328128145959360269274699209427153979889155629280546184532021556038670821927534422248878757970480214619094036903963526901066937891399618048092355328997813436730894656428141319752716780956843928847419658607127228189542849703940026951217833930420232075570536446299526548671682071355243584700998571342192047900019570905157322681632400413682237811396551439230140716764740091498240906148720630286153201767045577529449000371984263168922753413053866066513675595281929796137715863030541882878943187319032872447381674307951473374705587781350804661635489885229321604201784635388101269712306518446991155716109299079911656238760961821056443455902899937569324918647788129365363032186082447360750382120342240242838911409167737074126418936903270676621292399490658978997608969746548879733414682538092907381337061008216863799043815566153638381205184171879598512760615371813893204372411367818605639577850075788005322524240863397751899004659979226435525174533132612305300148349599870441081930628831280123549042138849135026858401912521688006060727557827701549290720886062407244434660149307535274731516158512248446691780074126213197716668123802600949099888028962174736126241136443392000000000000000000000000000000000000000*i1^154 + -12695829214456799392569343598296729989825622453759703337370477618852474497337331776341091860212135716078125578501021268629927118741304388561723700638866829180454894880473830838945830082738335103566622095630087398430602661642929645776426031865865626355794542204223260957870044135645672945333389326177887668130982413925440357401050682630819085978551251680537569744698705922202143667947922992518911155220158611371652882473443993364687254872094016980372060456260824422753525301708235863868301737966736294162150466757096558041129554580278110588197191357067929061163972008555014247431953295208603257371680142877854712308605717952974817499376867808702576331450559442171683199706248901593709213082105273406162395154658767864013086612768897782687648835019868667335201765435489571389652371647373458201556453202865199703261659221356690281345891027043960163930358194337280397375211273616364249403944260398111395102906789319120165113844716611867343812716733355504520216164395081465628934608258089757838023011355600730404427548712836400931744603462447189453200002917704645235033324794569402418183700172564598712840946950324976111691222355151288368343906254409648112172579287546712872585753032032626913899612044312068732435883282093945854417304680412939461565470090588674816492123228642595763322085008238699141302835048783820693343765582936556669741926871609646364142433092966247836148716130176349568343625644687139360702356761304365055148847877334908296192448802417245579952829321456088862268647324024939073094815295353771818227714461212740354855607860829346278730422292362694892339905430882567398778554533655563263527926549698961023457364049856465799423146175260816132222712259884355305608003675221493149425301183556734999092126050694303999940639034522652244818930134131692467337363372781085433899655162082465340588492276669995923388803796449924930719410711786407827225852564183940183863494477302370670022509545337921640707659440967668617686864530770056688181140790629181333582691369950408917452558486794439148401028987332339140869962342775665161109706659464460969640726293375801444414340518625333844776621247334153363150012390875461026704718459103489644564470250975412460034820613836368537942029310406671531449293169245037930990100722230452486523133845542660688031299972764044374059627737475094335378607019530781571665601334500952456198487491521469763214311840750516781318834021915050473321708567630563738849276986169995820142448916237760555269732573502902259300419048441896446581393701324762836756636233624013020587653656424778970054138369983143058995086912987050628733437371731819709677407752538619271619473403533850922082001937918670352191538085530789576925863579435737463986187447901958953298493725263180771677693864649165020620400092476435560885226406088135755733460054922172399918524616298143111578473595896083236582035031521795524938745872275440083010918918167850855858103676089352513202166105736609815275585011892824261745684852419935624953214918979302713859278352478886051617683173760713528372962779610870927288599351131176571017959288818726574172600389827668446011088545406580215779003502287226169865620126801735684940026149233168252052360010295494754671314488516687889738214917978906603186787435812671526244408418198903547786994573960168070905005133824927791000885025000467455269905069765323065233162297864181065522881271309507535808561112790247216952440483023738358635364006239855679446443733246633904867824692836704883269024903162873936596053852604748491230930314148157910913485824491237602407904870608412071798758582409495243962959528581572268518443576489561390247565016071957184147757879463011228159953765317774954481857047071591855050800195878193405285018664617753803007202379898767400973479253965187675985937653438575217647733579102688954952258276381780925602064270733206212521132112989709273028044685107322015989680719952964154998984367978514087853896115558184832800135149762634686623383300682327984463404446958495973155223208268517232325641141296541426074515903424157737188530493727808814483382645943158428415777005756495300592670785612115754507665675423317958298733717271159095160085753557487245241199703136270817001331576050153169246607390869781709068769852532975836446452532117818374618972364854069842266189044121600000000000000000000000000000000000000*i1^155 + -14450398511035517658595333701258421830660271189230756868881238317683914016400117437130107779648036509655960933911002424653762361691246645173424447776833758263544783499574804480045473269662057633679078886083740404158248958733623654898786309283542356907579029978689743244268072778781161779842526420911164907049712498710587640913517677358308029297128713559246938368613088423604499589428257471339829125219976536017238388677223214804662379533934809048978722345271833964617482080590366923799955337943437405805615316078278368541637684279727626558138245077313714193173516078839101692242847050529337293573568603146042451801953372017157405058961419055163729228830429518493066269511939424441254499957558690037952141858020559306368450098671122492491473480478524136339183903671625142861318599347639439881860865084508369169285394413307103139372365935803674540618091209868508926086248368542496456424327543231910693377515991145270058719432455498875491351076188123528954206027307654794545188520494306329635911412420443020759076552042456632850416234020525076500160015314129242182067903304791681585352006437780604450331315825789450416101246450611765191226433077898524680068065479473704044916912338279948441175441768678657822284776968900681311027480257182350986581080808783611643537238855439963272423510911371330320089098699066357774957564124467118246303768179891574923016068162938694760961616523196904005066381500851628547666007305375795527394896727589013694123158709045942210480348132365020164652354580636327188928472061651459947911208284496754595450225301299543305570622987888813050209932743085924296048009670233985204399385839409769289547642483428184167126897544884934007110929670271994076329879043513041072016478207729053751478540403578063186235600257738360866288242721712551855293483016207637493594886171217794738776806704952377095948729602292157942550887400962388819803616652007285288558259927676250469813427142813113281166912415653352612850462819610673382159907948244339139117327666034961491982408571520390797248436033731143179608260618031621760367486888684449828153610180509104012748591334430248020615570977884219350566923647474486473372733307333474333964689292963310643137097269611553486422195550629811328261111776650974608262546584767398763587710267312671498688611217151285364341654511052905633423285370235709275269384907865064529414902713492878081113194260289484590241416770385102496523586081702226270341470689878626299980647822368741191050890397034731036649827134493092399815724298538876889346532339507473733352398630101751301049098819532436369693235999878895796723415058363509221907142310189485860909875031132908541901323860651218235436944630738963283168031434944031958344406401797800159098925817120045115969088767572823032544164238907806022729352317366267957690450546755608364204734164491939813443571272162590351708498548726958513339725874449301680971893442543448973591473983465556999038711743740711845214478729001642192140995795190608191451471938277800808397256317253825817440771522901995407456776746054167921787898043253312640799027516418997836979189458736585808746016058728315664959469185985555681415270112900901400649146931144790979582401808770157901083326634572376575312788286829676925839958697117546741936040741768751420584661658478934849411841066572941719278100226121596836235554900311950903619846962030849500948340071887330432101328711317027626509444078860474083920626678365093296114683638462735493199724924745726497486211747808372988815552037058527555922245527086071243021802521367003790900219307625729572807591199999145859997844417128415374643392975964408936037432237968260968208091161408839843062329906057454220848173064392189041737529403533938351667061292242988202564994218692805196298795171210353818049120896232164453979898048791146546946527173326382716037574973717133085016965242887021975172752997320989423283919296163208762640086943445856973173794345295993327024210516762664504277435362743047883825105520067399221050563125672157625405974860459727956025989958226159240697012781285155786847453836405538549888660219133406794081679387149524848987889633368217677412821013835752350136777080707726800122439248044092620872872992831126941683014128651051599915416069577010598879740600931930345708094522429880341102592000000000000000000000000000000000000*i1^156 + -7996496402719333516321870342758279342478334692859561786217063654596875081185169190640049130065990160930936910433453450204199360810324555975545264639502719717575952018666573512412315076945994117920482922924770972638911467126684058153027951986967814762766593935136708073689260592981251980140500570426496246943007199343604913317058024102383494392291133654169889401670105650901214722238473332283487774192157079936588142430107732645894240847713693426229330044713254247367396950032981371905759313219379677949338180772001362874990449629012781603595707270132584660627730421345444896908920270489120365379077207088819589450642458373124345205336605647600689483034067484336840930809227987028761500150614096338921652315649221984426156290174701915090273598383415823941943797585124424046410903383665021918533984844873618054446959329427133814780012725119704952951329475856938894178887256074435526864069266441653163218920231360577780892533599030590420333362375208423230984252320128372294100490556911436207599891643663612957929524219383206086629150195207800200176981411230272721927969711366705001061173606966102542294143308288980677875226176142741394237260242611730922120522511080470792193930800818093643329260543524544127497373172858322405645465216118789383063463633131354887486164471358042264673083406425967759222884583583484284966483830142606308752178671825269251570144204596296295277103258134120296403243639203248084370826046264289533312490576883548124662945855161227506078965455735393561295961824591548416777534083149744286609216456455789370488358255926824899186660162054995794253050292995946113226905339986031902995869829194353935591193653340267446358644412805577423155934068210733515884526862567476577685928617017239984344779473479429510489643954719114662798162830230015931115252576528005084123986044296948997772670017423622911165280958703019703015499959051752575454002191622951089041766893035624204481934860966563579280712589342229065470978832019796735699520164595005535396864856811580127101966695613724476614722061832530190990656055385914579989964224972341235644734830348825003036576835253111478047302546344350835684117824806967488753935507255862714112114350252908747168224576802996998331957677659543728998446912672748727904948234184412426599733391230768080031234859777852128996752246865401136746603690239502117985459857918583675684592526950277671300080956550351703834097982103418402927445010135620989528383181889131436515323331596972440871215449101074646679006199762572091736289843048348446270630793129100309681372152193425791341582014615641134958022613057740472327334847059786276021585573620672222240008323218196513363115999043098714803859743538683381620850866413553519803255741765287362123434514278097470779040672978717179292761240541924711537280809639250566489118742209284296475185933933410717929001037298810205209114621017613648277266690723247263736463806620024494117579172509724249754681720472435314942383261940207250578205864167628820642366255935143950912433189479856127928025412836856372921640424846864826295151057024715390998108083072461260704439436266409523481983040922977445390589978628367419019978965245887007347940556959924076060265501415913616216172729556957502086046213710560856456743938591796226466375170112971888310017488770434748931952559754646916834693029151535805123785703871865342737061671034608674666240786350598879882671557448899709147170347527361404334634462838490840193625737712444253137357876525505386389446925305997520299212989252690937527553418963377120341730298854355143998179837300475513265111077567567777089650213241386113808945525334882721602550001161257272862161655729044598068340758918641273734797281539164567908644468846732682889895998686428403741199691299868508858638148581559822642554288446708833251568690482980551837474487882946501759260209993286507304493972341053978835532903802595920415124617728441819585066503894019543120451500301636671740484914880081119270997270619575203544709503387803271187419110543088559572866474916879478581328614181346365630693322918260269112750805551327321244024631896108924068443937818728656539557429572896058057630603394994135733681125143083547591432146965696915213794732135840656973566404794416628300174274771096689347479285362821497479756391225753600000000000000000000000000000000000*i1^157 + -5146880732091663359908589432426845376618602790889320884236379032955237742788069145086365339964365216917404426889289222600330585432913748387763149428710670497059283020782110987115965281239044326721937293900021676545478000072005396510260998916492635574601170171037390925898726323144309280180440628053445079273476285530519232399970199072007649431673151903121077844249181060281634263470034869862634866639361617576701740784119363182959093862151149822630233081861073531321516122286609538483841027129379362093814262654880695927289659096406328145157171693777186898304218815904397955153904470601141709220143049464486708240913157288132451825572926906066310250914023306551561488240010323622375185504567705264889229853033530701378654668467949785016216494448031993627832271414184844573676368912554143593566284401628582027566742031304209128509900636285672880287635449820776252444359220083748520710369485079225876878392829013027657565941288027708540989772620731205769869447323418507026565457108590500075238376994309247852865326395603347208881163760500545346781502053600737985429354746400589806709369804518844989427378390792362919509520501696465557599698367171309813429451180303011653477917316896776376535383100486309304140640517844774998675644119383690812904506746531039863594091824780427063932193551851903724481763921605721324325107185955046964022542369470835447757412523881585200995068326144803330314420122210521615501912692535616071728141931256524376067688287461187930489183056303205301983016811666179295839832304062048636722218243075691347839692246435968339638392774413632714182663701320203204789712496027484821102234842317657157483329248679357718433208736176766492062966941244070444807790660810752335098084053559334420043066695052170258397972356551778643071276925204429388966100687026711262793662506724575540631362913622375661843599584270920959394651936316530151753317684927117751582731431819592811252037427486236156492545639277211490490947989594501164594105249468965378255382981695071724783940992589653910769720458768057884059532452812434816717525401998637812183017148428255327502506536102090300109460139102692637888838402018673071417383632236800259188459681502401991633292795753553832335223266345285475829938503951988922627758007080568935722348599397187536681336721117728651996433381652762539751826865757440224373665781041531356646579698772597565055780481255465018978762275160365395007008926950469598108288564634386444066478510488807022487470389025531101016717635060007712716955017545042024839315943986232361032849210495702438963209630117208238751855890339943291221334810035532485508912701842974142041237714533608523016678168607897032373291883720578692535650368901098093947461189730036730790227844826141527104963234950077704600492107180894253518932155987029493485087945986345106271909289631094122397123254477023002222589095348656047085263027141681056844263720743370573053939831640768368512089147791294121994040428650371584024438687827495900007701786850124070638129002443991111401520563557216547238195222302671925446345633502537826490622259085901794597207960669745677768493185125778744285658103206033338586686770401640401577173698120744158420140040526082134043489213887656841566696935174347124781100477590858725774756035260358703441834611829781861005475440331471695281341152532260188434514446251874742749974146898035154204139576281777497495971379305466218535637890577030703451977738710503338394977634444920202894179838513979730734986306001845358165800906374848640098629942163206013510429962341154659116771695367311979205663707027982283461403842893339852713438758971909284833567010962200597501514925580018171592798530911031169544812587950604643061754541971102257250477096152598118846540601478636230383474798323451009190867971296414838527646868730922106765496897838022768609203872872377162325311848339478332891388186836701890104592167301683285636694298672072415728858125997142197761987284409995956153891137271377315962223957408057602441530034904184066918575663534955026453518092357635419653964265457386615680640143183392042722375176942049399152440117881554673344223274496228054581903411374834049212776443070005821407154701960923736946668682636755828092191291712971601625088069219136696396316203329278236153610240000000000000000000000000000000000*i1^158 + -453213690986457697426582672526992733144863570791416670122197035386079788031910484755419576371351140524014053954015642977735786267198742903164538138688312330573004674935307272336747617023265200724809721676860726307796685455464966820844138464118880025159172229878265789525389560149243293810146030777590497365059085165468801772763407956812838549644311256718842194242211018755821423712935226004538329672652394725365064117846141816832359130804368639448326530288729913627008195217447667703216113644003820696423438076792482111336243155098131518945715025905031860541617380695838997567938252846536316062288879921895067483202021223776590057770213857632743901536709639816346620944845171136474264120160133953898379573634452629404574579236826388339545849431701185412904222362652482428288934104609504119616722053182312029639096332129418324237696593999819997134968674803230658307792343310275959769398313616209056731137531777053255616340249409348330440248891055548215463139947006685523701447968027298009114703037521359914716686015720908914480974251438873495049117371134404662009458939428060047119500678044198979471511303325374975795079578596950025000869190263883429887687055662076626208619229958068514856113272606227872543851444101620686607144749703289952306891203923771949481586233876185428940862530486759185345796235769807446299293302864762014370553145337177668438101421318410742280457959501479877153851713009568333398282890754184138033218739472322031595543583378935514793558211450098497020522795741717166254897131183097174075051173574719580670738716157718924342124152010594315883456353065369149785279266624230585435893010826021051619493492482483231529314945741181803618089440672968100905159682895305564273266665529428328420563556135317299907453624834407780305518704325126436315613122463786660738765304043923178609777789590243745272738805643616292576896950401259194873541879397109650687633688334313627198838539667245671314780458132041423780582793286755734052673412916561560550975075973942814220962716761712845365104898407414061745390737252876040235334824569315416331360093286386600688243553070093838637294279629365398247389813728834388214569611871185359490050261128643253957951243282820993325227564632881718820245355866337299626446067681843504496698837936566729983667769896884920375766370069965811517390666195140046618553821105199453447405153812066252436526823312587509213212865693246335314170860681243197482082968618656135817561247054857693432307781184293070939418397146199656444881839871437789212971390611346815967871299935404805094701391207023769154775501087301731766791836016935747866275712795591954737969043650795230205171424311512636926015679857691700766499875395021027648426893738327244290999003416809319796296873926495780935504293431134449948416245461884826283138426295393944324525829875521745541876638668539491273959003097899632479585494736154308899737907726085135306241796976775702473200965650173100278228063527261140869257625321919268928942021158028852766489324276643828366226796941430890592148806740499362792703950728147177572008412274968511040858430694857566859649808051462351917385440277808838186931497402307479481758594961103894830463422910834404295754415700780688530076373034914053423066117283899670445259769575118189455240591160113176868107871963664774691821835695438074595265509844047106946776493207691999205150212258181067671854098572265836142587949935263852615394064527638160991029637373319788918172456011523331256445741024173376579605639092656626699405788567733048753440577826254112016774377516066743579936016010378249251444806099733381499483547753098888859852826702550051096658379162866460598454280094835778493417897210273093607040005247226176776488670678242571047047222007716498874252814299243068061410175021422700828480065621387186487844507052331374217287093307433372251261495087219389006770154980146474588944331276866105561413423802224660745078675738339228527320738153181004482618599790020315139069358105263488102468238524793603233265047924308449005076047631090924776785924186378390132344774418530536765493352215818395680619867218445425442302061400187173057366262902704792740320741382699530529493374399432783593126821759640702093855104070660991402058792456383667701512022672801792000000000000000000000000000000000*i1^159 + -499911886680099484869136329615803409358562938385724175444771194530663849505440790280679747942217497544794033009626436972602707834275264469281290742275097591073553607466271218700872325797818004926867916375296433703352280520474591204936417030878091325289612678175724701009357041502866316449233167470548456692721493495797444140187120075676811443105781639129059900307601414002181915061594661271821785478093867143963838575915372959368868624466193057658317857960911836228799665412229477676064699578067656818522799842332216841478952156471841225004380758480899176483347821901581945758109310303101766616273401325691809020154622317663280404806671902415847182234350890039505994099963756598418831728103416938921677081751460584342438620199561851155291624622236628829976387993749044472938475757959306301502685033035294483189439923779025576015688951449107674871180529800366152611562541729972215260303181162811112950404761676272330635491575041649950696005605693065549436571174879435545542503030875735467823201439065961609925565713649773216681836639031730753434847639712229501884366830814922449833995100837394396623813253813987381553500453728361322990700791770318298646968277822982893924757938823603503478288860695537771976418627465431523478792869620246086995677038319535526453891320446291807755374020822094482063443381895747589623272415036729646412055904285409100634349471397125915396780348347088631921251529397914637586018259581357032930607303862527185440192783684056402002377103983912046737675203828339006032003416972097715866491934806532189664375403871632082255135170424520577424011268420172101273819903532993637966331395738243433343862784465155106888411197469663381844277565127810366135789379680281919550406566674409902413525712582733235393133487327894008550810018790099002042115231414862907214214164023962364813779896361219430619085449014311909365684033567023098802261795634414216031382957863024522570153982247835177559085290467605391283120366568140833922335156982660824450306469864343954228459537717746554032828233972888717509894130872730876855928551899155757295292410311783599014584747446533529991635893926301894446903526367101335180185208574217773475039507768194466043563217630443312290229860523716590350587519160289152438429760743124964588360584529844647899579824948981751470112326233894956874809121058158719143052560335347564347011134714950252325919109699071249390905675881501393467576426015500301405662050565489083398391344193898961273536413823466597950912961089072677398576563563237558337767952241834825081779436094675567267617822452522985438586632272830060059065684776856328009875883294202391971822861761916268273980633244119813371049066371743918643475067317269981856792403928151314908423795796230624482878487756731224880917143003959460577117677751903969298881903463763629037150953269899286968558147982935390573577531564899598968616702335857796981877230083023468761685983445017809022800209895575917307074149983715180904986495533731484646810689215472119193569178208608972698099747241863373814882497663077814311158539436183404946033145781898748605692561526699239290920847160767027557000769562345993175767079025407334834482655632763976887984240397323139568410802539019999205058129494651705026530714371818440368623327395748759562273121363922416290684802681582754502717668786447089611438841095274567360891931474189302171336193743888236353632665432985002433707543063609285632275508873507890508717494334393254436216038575204680463529055492718241257084990548309446482856884174711571460810284538514725863088342291340585177254371339990043508467213645246757214435911552908916327070407654607655786728945145440919404074391984688439011950430893820117563052380197556670530571435410550589370410167400277041526515896026229309845015896748493960105990960329191588317445178360716892647867334144740089767226425067233930263179101171156777611071022731056826450056366709088879188143196323831033739224637140682022110150143995693851860863455029529790869698041917607987754231504564961973796036061495015726112491937121096283450937567651872754286524538438587090949823572947746892084506860171001199914459063669243746204421886579544201142492047314632565693454521550977863898559384511462112597779165381268722280090828800000000000000000000000000000000*i1^160 + 104943708572919729208455951376436821515222373205916599407607892430471458667843237795440024737645426429645376677016667613841869142144933526210779250982323131724591455971861989827573177074599741940812115696225895967736564842327804576709538329967947807973315628216784690473688816622960120665097008270057558035451122720078393990084119234172096126873344246465572213472490175202769894457255528454669033608163476553001523068161775260185518598265324971105002860005931546510112648870532055401939329074823677187435758246486698034055286116563084573984097152060163128403943760163848271666757886663034891657208776777798192375867463128229761099861651675918720097442355527931452667511426363446762343411194188439001915260009567255437926129897999095676355722078848159130345548963276192615711215414606305930426311692970450512131018696647947678406554560392768370865140571329366195575582133162810482340567815149539759886112972335796187829160565217149803548072814726750099224325568101671447708111849502517719890593054897321382960060515468798662746167550331220400380622938789678842741722820795952752554664727964119043737733000844153378456088554598566487653422773627304851309510112945558570101180276427059735702167499733339406556399152380448014703911136436400595932975256805736133999163133297110917550986226385358556718466816487152005724313173486941701396767979505999976696622045467416603349507100968641976197256392626644669034963795586879137368183376253238616918118070816285098058155410687738783339250162374250321326055347247815785506859514519608485121121871614793647262511571095869524101665216823902810941421138185960666428941090530193734435911469345091777912293143541102494512844588851737858363830342214026547639831394519759128263255525153576602723164308107148780600950976433211976980864543972303673435485566141413540438626490219298597158966074998629540122038221461241554796274975049684514744425648692419372186762574872398978667672503488496379651026200364258648627354738524795817061695110791930518209400623469009394328792180058666234233317779035098361761841543024612696847331296946183567275869086464451063745484581847475665385586415507547727623711469495172355780551321374578219865700974945248672941974381583924054470897917056071602280813672057936042053423153228765672993025858233145355421097572289599243388229625407925405606172479623020640015516141462678004933548755254464746720802674995264710793148230773182788620856011531647971837169104960962397064251565771339341433074446244634694122743603910151700971906413743082554106383443910853250525499413393722244762876724976827303876556377177870705790181975415323088913823948660842481228998847157109638056806060962597972052017278442800491550794991584327548374274245176578463162043608514523235453599742971795191432573661284671433602806382748328814229689631112949367129952713306996784075623404317421180657465083901233367533199026957295738184510269200322297301662133540927491073296746551341931566824513448837367560228118413085147782215720219938218629942549021909301149441825006996483311585267779833133613248439155940394003627117800951851325401824476226348170222429507242933434853192399605064034492790490653963288831602041671239581621658462246808996318089762742966511510674950550987903650393883645493684879189939265889416034926774379075047354606438404391029446117452136445108294162467930499366096819639484215858085591064271275874148673597211502558991157085653722220092748237309068390096154319149405594046314287116621465748193790159483642067802082696052596985597355160411535652715074808311550673812462259609552703627561507379428607624324529016157258063205521633910762256247479540535338303394557780252704533412243999989593646348835857174389510973479326761649327906966039070887966946900973577587022776569729287038038659063177907688865900155989851145390341369415598798178996274452907716276145111411025920976228385635442928583639174622058800038087356961654631920254084388709723353887976600878528931308483279982113839414596736685740161014541316613613854233814974968164060568539986553278219731344285766638350566858656671185821319530319190490248681828085428664758115466478813626186595792968848020162058878535579608630628196037121236915390547237228403391835123220480000000000000000000000000000000*i1^161 + -57559420036300363197363421939865735412691125358320824090932125688260998794624573537190677213911353614770258652476979050793109121227833736514320841631685382605459520715483703964365451060198999552525783224045282298407477074940564329269616391778249709765548766631364299068547427487758706786339747233516209165608562361066532573919140379055627432674991563555537033496599828623974678556570612349866468789456195507890809070907383341578590211725491582621753142786522686159375714655935511235038300682053001603962335543363529431044417924932302948988488555007163893459848043617789996737971504331906041464146864006063715500404793653956239847657919622690124877638986135912745614674654121077455884237218208200559393775573850199207063324240881392541615388103058801376304842863483987265651589901423171323210619075081841166112592582874631761807215910923856580306119930974752519879098354778689752926808996006990197270996890992587180369902834101488650580418265666139811452216040425085183617893694950441249453404646449732399812370547810303126356610036160708528642409732800949680833971466352562259246231597150291103294632872906855539953182753508268408724421280113904533473866361461828795569736545864607041542122460541128769229298431571160644004309744051348162552920047600925047630338974483977419105929281802889150405760668503852615890852469144941371867816038444728085886514972053377006766742807532155584674048488029788650426245722570130512861959361316121516037847790684507213359434401438142714685253605047596388079274261554722495049417094574988495931092796615923380692113623230595571712871537041366490632432352454176165377930706291246610166686452484158454597273768808720561001232755586302026065532382754489410784561681209782450264601339386753465515784285936123197484680467483287265045838852296575383956861103762479381971052649009935690574499899570015693607934823819331748383430614450856943801446365964643924838482046174515708035732510975052747234585637062003939465026222771234779813147044719606322483011342683125177904613974427188662111763297903556973778317711745076458071893305014486907805847533041227357828263353503367998706476940081197121595073029566149591800645046761061927620667432682824697837577667580843101526278872264517824712965554446529214421648294668128692690490245526208735873891450360025223969451792317790087206794422561303282033822534066732452883010962884045162947205926917768957769081961589332509812928621572754742299423936528089139222599020113614513870648701315378883991186501598816440105616128828790706235361506253130651118554734135584144674687106415158876464871051575284657992085595738685272964754627139274560707226016920975529617680613700101872651635001402248224096078268806049847448682899539247326519753332520323471493407134425121740648848314230874177905712831127204807912112653043957010203900127258115138361644447201332741675575429101932668240310851499947531704409427523640150808033623403548999952613149844052981517186346819459810547631875986047445497993549873894738928382333955504161359996208208837344310199696180823476025857539579221091878269860053228518740228578073208138116678707754989204734568122776375068565554314619205547426508417171434300013721414543317220830700429468233614790499728925969390680709519710908137232799484244201600165742414230400521637331057892423261290195099073314430325984549672891215042503991382164284510336664302090857718326494167726743050349606263669599158767277831417855907775958786057760031124519962964744820474048477077505401138793220892774197741040203970637158709301641429372067367289918438236712522584483359597248721693198487181403274229692795855655235127244165973446016129242114328303772187139864294395768611936007877722656075822899984826794025901765565470907213011416720573021813482636926158483149231317494440701910441534601524439997533430928818308772239466031255441248752854717175248455073046657623414124939745635310958850947701772462611384783336456487417131203783342846493205151643384206891908798979435166350036531468906487552201631396885211001066915197026786973984358524600930176679437107655759984072769834101146123708994185289941351789247170607846097637665059535037969753466020543563746700172631711928996330732738190044712402944000000000000000000000000000000*i1^162 + -5040371631054801321207709565820311804130208743209881262596562392238915272056641216097407969467903653802198919773021130865146230232909035345140215377252380483700519498325171813364748877554428523504793310361501883094517556402281652706630945192793772947292421897878161630547772505190035089951985776670722467065723760159163468204200295480993260024102235159715774825199114737474998425569495527060065810493929633541481028841569472808368316691422493865996221211005159294483635655739763607390620377869785333400387756936536670827840924315340926929100264961944810909900830301765294956942395725589904506408232086932565925337866640634579665555347823819374793139944804716788269755490505764305330512629955306358742194787544477854511602563728496748411940806294258725663140692582509198920307278457685665480070281387257328953108706146882008117962086376229884374876939371107453419048954498435547769987788802048761147410836484201073705373690601042181824173529380903895100487691421448579275319879984367685104210084361572179093721290895386190588127573553594229213982697861263621458342872620760173952994970506466534325777531762516571878413234506107007008522393589700072641513870735808747989105953505941840643089478601136253031123341587272758097754656160466624455759601565699727750353967155278310581002822882479355111393298024206805837496526195466882087876567011876320578779816415586553845648212841415096680655877267025238251227060525286363448978166541951692822601167034049441828111884067362074883950351009625056495230527111496057331057447211134383040761704635550873316558081425468266348499767227303579338267406650096864454656625490210248528588232971139363988031886548120998053115829463643648917397702446783277474141308266112349278934137766789966471742008812144923004228567258865082892801576849949759338370708170618024939402175946183554186240449578942009667314360390270500970290122147507010623709283534732270916894770364214159857379757317406631859682133650033159170443007946409376914968761046886692840540001219551484419521959295727985427037731346078670659123471513534188407714794689075805519528227309208524891944356970613362791984884634486341638713536139043443095587334526970578890573129625061423891040840755969387411202495645563595867456599003854503804563350204642990659316660322313185125400790570469886293502058637112499544160043078117580849011428170047486535467125935283824418263524960769963989318252975237801566101749749503064777192696080676292444201136053614962886583957213744358145260528911465357775320314561281316888990792932753598783865159316083202350522053316591155914934322429015701939637089820805023481671140968349669981818340177247119712756433665318812955123518295169466977284294054976054455715491138642136723233871506090000779978337643155037937179725142958482237840000318790333182030458118898323176950538556900764204681711453027091191804035809391008928501542158798791841814665390164824425488748773050117199208342380717014300272613901782729364889087123786712207596768160126689698478400859608843194203889680467195319218938417607861987222942148643766673437127827601054349034256237367925575009990194914557740719371255829422745298304704305897369417995359006338489041797390956945402421841283324834907679366139049317185033898012346339276283637984303641900327266911160647757907061151461693434221547444786571634852142990374548334555458065892108741374328696721509046411611327348978366724368969441992656686950762327608316394746927448968709942324307414430933257085677132394908918769434583496640279026451000547574576349360734895740645350334444320957411200907832454864373142457115030001594982298632261375803041712852887754007250411497427172636826946002103306700797893230267736093247370778603341267098013122001649189661832526511584414413529867462750931419374156267779745165259522116775744069982992348215679816092356847827789863185117095595059304245991327326131378005052730955709708179666606523437284199315819163440560800583768367204413952145756743937130831264445489063480122795181499728415781872255903336647440814620651457385339704024683337013470793909394639529849198457314226243333578807525898418817105930642307168964062025506598030686284158826462095047765816127041165584280164761600000000000000000000000000000*i1^163 + -656175988031776154487209988433823982281401503272013971889622962150993018171716230166258518084907567185160549561209415702287041790839500272106441561343812532703795394291657826559565729052634447370829071885001482546708525343729182344361588675271993659112127583942190576886417518776500470339042414220183717223192237714115454468599264974738615922264973418164266781051589970706270649163820837534092112524568221515930410199105152964012990262841096880874462062245573597986125256005524910365019864990975497950101823093921716552728914444338269656439476541927278739074699368503876815950976370771201388071040444861571253021144919517651811231809307964220240931872010234151391428137878854765318418518501042627489810009809936264269402372681951519224158132329489311359608278404378564394839682670348588644759921824112699805834827914592158473856929883788997376342818518188117684208280526607125209713757515527220452157677151143818480660248369776599663601349432028287551667526015835345041429778914436908004659189667997014094973632301657159290858548825942463788379429731929010179006962418955619058650568745159020661644133972419420366120374990302312398761608850893273197165696920920477781555772062653543860573761822977019377225019970129570611953393023861264938202130982538272482357635977740075398814157019821497739499618857795893583439129619893449833289432999730293640947979537839657816151534240417038086611655867898492845258808556690795406709322946152682013757075229477384508806378393177771917004419261301856149994735959760319408427804726282451945053339763492732176080665171292164895692900087537812202445410127721487150206756116357718851368144836697578025128584254406795113141880306259158011149338206768890655509515586030550572081439659238961971761525665785950406960615259139942296946949931834600914793429186380558253491125489672644636062696842496887513045070357432259642264827753319765662349290117120620823141174130023733838972166283813350507204929734203524167249746530031317140926566061729675630622986586950231443379559714805026509106358074698911840061902706973994572285104261854257606597648556498262950809554310136727335062000592204368950894109195934736109539222013336470806359342497850604962002843354213336326700445946312439876288513131141906751769478247591730184696930699121784243893642561811205214020051146657119846502772226343464384399873737423631504784790823800386008964050294106233689124050516746270413058158159434401590485649096593457071912199923808163779604335907410120541182701037073204285985932438986770046444878537631455316583677686709941639276767649338781714310170018224953280518266214454012790487247713818008183851981388958211027891452390907842741666547755210644354242937722060670847252771831376058445407108357614838898296232778233606693103621886002087970081423659913087387259790235967532709228257011096915029010669434263334203066614842915183744050214859009133220628465171644328401761019931617365939097816968818747446281151218847334420156302746699221966289090339177149002569643793938605848317188581347678482975565822194581002049460570828651512672403743596547075788210318071227428402172662641911294808898490626766285081286719109189869032269368635206391242711518156671111159022814460905390170216521867971718006863491243061872206836707287013377416183550568210373933410843511004685089155149102518311725413054175128890349229504660325718044162960346589367201856678115803849606022747904049719958384493483699356664805244484614844147898038607031556988186243791682753942444028668165700144429091737797247103649821189640613505787109923134364921323520006307231853373458827334824596163975340839178365991930790123445532616467201107512706872793343113697604834920049214336025222367917339536617430259040930383579066668933827068944834732720700492769868334972192314844587521254073893308514103191653946597024258483060100926547586208230322930892123401774165212036000640513431439032724740521748744474805149304435897829604882647416131558371128709645108270346010708509006714167293128572489680602787468615560453650674353040764340414737751835982525472734914983799184065885847110568405505734480095615743543354437699066332237883676030267656280536700827026779587485742393623356375040000000000000000000000000000*i1^164 + 5016002437675344322418487769880461231869303282975357933944902976013146235777981541760911882908869473996106972983206136612088650942120107074260919977591930040687581333501236315557192786911055355314875642222466649582447914087986208407615287801427050006172386775311061140189863211016957912696882552271706994756878332198421415734402215578147938888640661487617072401438290349017162371988171253721493994274881534361947570692017998632849746672053192001268587609808998439181265226138100036358693761229975567487525605129020245955749893760131537358679027220168669991779879461362722639767996743368830146721931154017108645896058564392241902920551762086185222291095088017973137843250656411435517804587226389209384924311878166163496450640816225115285734848594989519546255675690823613325469799327925628398022115592267710153763608075426529372596630672602839747312780306253567085240939643360216491476024750712974947197250281137694949488736298804227190463901018707827145373327487469039725593709889303638946240142276288363094938715485050841437794032499434447084009658026027939079253353932399853147154687866962287692183548844197675441215843830039782269989242759983012133836318392651657520060016400661768371880282151956345649074274255626994577518277054348054311993533016051551285851449054189648429574851099607193656339122362900135530937232152519032244843008483930998580993067865268744380585110188544460578908908032163760730628173338850850725289620546596622894694704042829367835624697275748913080108531496034116036462592934397253787591164781828581622270195616697851734544185460457760603813176541143161250746025825881044306963643155451449880581278530300071923147210677822861375854210481782468462677094440862184897340867500896342744923484480949370757810888019789744101976103052000725014815313431963926799660603595484285720247991929477194983676516617159668530642523462477366697158434856738429128917299071360310854711639467830449278825633128204920592902248371904440640191541477447121858090024935862086445217776182989180157109617286136951300565324984214148056160966333229298148945624528264275763162354967488121457693220345820278645489834765292731464945551859074140380557156592118615611200004712294884237847160539442381501099786205841870654195581866806791707150795926259601699314258392299891618516088068893163661678504082565440049268316456904735323966909738534024408700522600253541906522308610302130588803182900536170802350985239905896334452001808597512353565177732424153505134221896042396687703362994744515220854858472058001575716819248335823158638132379313645344264656242133024958371282227959616068487597232243582386523718134654351821049603410287557221256689324519448217645186884278627261828555952689282631001383580127603210684840967323293420801185575037619270032267665089553325575797168551070357624760643869848181501330111042620904924232017747008941292186427163429449149328788735761771510239440830698008068787390685770892888448989531082516503887208686327451384818445518090024360190995975836602930038536052964969016284522586643766410661153181760297263579995392240507432537593630735201909891048224630203841417200822918456208267994764674231427493663865471301573818983495985329214921213362685981767154010048944756491885310058109193976377686177218158447195024221381074800943325670673346288475782772077938133627601509122575474136500223169189277671942768313449870168511923977070087072915751653040918102618650012277605889144205376034049809351709535002343134368374828894074661446679620961904917852763714715582820455262854337388383225400657217133255825491053437725466390251440214910535949933696819370927042318205770101101937240973471741482778182414384073325236282642966837833662915001274894579716234755670655122539213296551088478262713959820586299343308303264507682001223622142654224234863071492739318238411561131038546199828036893409574196983188131871239459179784707479308625378334876359712420824729538380503569476812187890754533446198059742800717339222432663926704003969459438451181668688769429168003589251242744288137845212686129642403493807562060156249376336544889627548901227874410831953306474589874711108267863089442854824936239824433470977902671172543012469706063872000000000000000000000000000*i1^165 + -1479320602612336385942956997060894217972348550937140586167263189321103682025610602021409725038353842895058280592959117926651433632894041014429396517712604953557269532949434210786134623990082898183127038922972153462724257065462615685535509889548729717292276369317292205476038028084012244892229794687650499598489679943648883271932201619679599799433295402200475062395766602520370798880730862629362444787754355482612224400276415174065973146822532017934685672332403190010546481915795794081980802168874187651544496117076847082364765331856352374448954924209178542835153851594144156563290572941499106240255330011234995962995866452369095555084018658763830220448895683422942936126546666404645271876053806268922506651924225653156535324193007407304526321333219928535342038280649172814262695783968393728716240774640127340216347626722264496717214913229239678883819297192951740971584498649399229543604632673935233674008477125996330027094083143680635982229669927228417715750815976170432340805267876137930381367637725098731035285301754933860792863183381816725642029859416711906373103423418216428292331903166740246965620009014146574738938078933787024280385926523413023068959290770589627178515198879566796520654640246532392216792771032922733212824455833152076162675734226023213197038277987183028303783437486699146881634243991308822246771685151089511767045381864593526180543191996371195309431436126950919901884850684729146654018338083625758142872396453384910401389125052408908163204199438068702868276189255475594598610628760941901057355752530793389338440407079868800065878613361790631676264754531640077670377817477803816309453438173767301326899277018544764685952968278311547613613533439726366910429946772140222889630163703058208319759494813914408652935969554227121404312731087634064007652369595256798464320483096872045729028372229462758750212613099200453841497353954967703079866993610530448696500818083832719247967907410580095786566381630517633530949340805716230912792977565252562551088437052475505274292603878831126519055364453745783184396553120688662672756575378684557589712147845440984816861836839468800840329501635643304679092724416711016752936578448312794767460731066643633584920935016188282975931496621969684964926602272518107283249094248435098200579911370198122871770950607003370073433970800658014126630937758647177419900814247475180469931860214880176892153142518137800168818691006496158080204917834656743003161955560459681035596670565951963695690420528008094236793515728684300078895624868547256279905950006893512159255961443801767836562521353772065138428446787421036900322227025344018382511671832058400229133402017989150829070046180266645783182412296410127423210860439984707646619763211645389581020618980568120909456914596075296677640657736519407462810027063008796006229421460716400879624807358890463355019669037322335675748451674233913360845284458005770594275821723691489628626965088591607378270988839658574990891799578843576672977442438429225972460038463757929950469089987239286612385889779674923913984859729515188479008269813398119696769880786818382430781640626612219784829456760794537357675014392584054544702444144177761382646559524173176668817860569555134244750876104614258377772880460572936715958450204259905824920566060788448958220821511521542634572707000135738098350377174594764094062192932999926559714817947035747184013873932365270059405284139116221914226299298534637273949818448489844759601140579984213875458963125137329852840188780308082387405935594630464581991152352833237440530301396616785932386007674161411774597067222554423826947616089546685872313897328285399140995795065881069518313250086744809876610072262483140223640126428724091035009766530047147633349546641029479215698878631521353043426145810245250396565753640619690726487535812864172467193756468775118747009180184854958228306255371353599842329094587677273016888620672458122420687059139126379259275534101518256810225807852150235818384851935575141773798385416139038671549985886766211122420398997853418633065194858915735320530257866600148901978228843282502230385275098133863940548427085327292999807833073706387654718710261808350997535269533547537217719527313114944513035468800000000000000000000000000*i1^166 + -22063981950329226113554088775544011551574519727504928984843555384479764830950563107868898594836356263520028149524347359562430027777297906040351834490122139693572863725535156780419297710525092457348166382556701280035534913733630377900218974718558372261080016765638828429750616034669499520050186060909794156088304462951925214972852803371831771057448048484151666411074834427137747330807149983698754966607685342538706263768054784109633534875940702869300295156381342188098369623551322965651669850986603734755410297989556862430784201873262588798068307822487029379089400547691575633272730341308895259424096899124786763466071475836569910499739814190843645274365737701874945803236089916950021786630355734316729926068214442003599072406920346060091800556570984909692656439193865069552735315075250396567575185365876564970425612949610565434969543780176117653000512454000614720697786083386785791928916904972788238047021187665194289085380021928509798829418841645823419180895364847029690496971154947163569417308063118895248796097047581567561173271507057877559139187367465641910159483957124279390260941714139243169405386477515547949179114691502798962957110021913023231991568096111347985866021341986356937705089813509994189576829026630306248681429061163675457712400499174411958836447076886122414703814118184722959282315815056722501663843863873477728120793954473119309168494844866657169899837101137650956199125781484482802159620151165514801937893377414476489972563742193015752671581920064759072156963723351067154589174009924087457481008646989441748566832269456486541358244225843856768682244282312802152988125781514228945918514477508265840111727556235408753349649388530310068628388029501574235256270106368735084576361987692357798952919786265968833858663577954266284394661237718785942109775573439536044382702303841269002916532472700653613218994692101392179089443954398887699171695238835251960154699099173428085779157841753050281775092867788811100980955734821916806097818698376281529704952131051504784557207916781105788426796062127602568367172217799478880378165142615785023074344186917985167479836975521296292101651087565196292191687966762598284984471215619475639133561961867796027194523456929728168242020460267096657238937433787499413844123128050776750001590198179258863217422974581831846568903985083378623671856706659118428333743413056288134719364164850884377004176690987327234441721870602108360313217009320268710267596171853430334858578495955590852375315807646149905291603310667263069890316219169955057428960864238139804733467780628124607671980548578220378724430110141501880371398419180668054333711679051377373983545671062661811697479465708149839847381752053026167654261152067539763104280705550504161507189555902755341163487308065590294425841915211188121246890987505050981526136908132120022511637817858716125751816854861484025420316852950252186862893803783938610018237367032518859209516161728451514437448791335282307300069291877152894715562678174283579809303616963942610957867466237431437856463373676515783044429485636048263808411041630680017754183165670043014572869315388246065731256469141514908713252111772652464037203166331004036930756773922140838128912716328083210081891323338528885380741281915213246549602373218357970847798396623687714199716759849299376481067019869108229005782701797971086279518455904191236994595366996706642729345673161188098215472178067918294556872087768081537969050739999066496485968421710328186755735987133914145034288091021503432126410855449933794449165884737293118513386611774167394268021536367873273677263117678176207214481915511755901521478511917032028536712973725180647647934920762011310886483565107603268570872107310755374845951183242404458019641227794590259190124988801909930875947164603819719439521844567496543580642388298161870597107070805755459138011143519800535989836940651180224571677231365070086065042136470814246255724805882967229639317676162816645698358648751493048328117686462675886959711087421071558447765255505406992896580027719442591235991681085461526553282126160475341219544677838150931117068963898711256522640805748731038963623194167484730749039493532770204520692030654998962650640444995665920000000000000000000000000*i1^167 + -913635263479801508408397542040809705226701382657342534001713134137316721170272671535299414798517877761466662395383843974712309526265217512617938922130834107580237203009990894840871769295717224965180327757112592321112755744416568419595774051781906620695232383607168537551336373969572801277433604416795413815861642998158470583168650713447719880485936178864890818189092017200329528097925039650214640454878472661680214429477570142065512058898371743960868022187175389065741996316555093783519025930991758898943222011083099178778026955158875231367861885961362357270666492941865945476018297206825040986973382528616829480996246451563486342157300140436861375554059103542312066116466303667374675625523380934698988670744321705716682732385034419498230963000707236179142703358772524030744436113891930032438845267887788740714469833188157520923891954839642798037007855445727403256010105865983037074612137933330146358189909873016051236012877938722689433565654615443872927550851802519820445876534088213029490533056240526891759835664487004363438204426710247774932688128816149624005169538763586977010211241223776441439398657167966602834853564179461062484577238521722511711055857754107604856788072901146269688744467889426112531692712538520505384158073451886245633008596601076243473475263423398585612709324679443616885416560822787952104617433381286825393750414245301703829381659151532963619661490201108063057036294618122151581457101495605588167311257551284230841052306234038946983854334673806505499195395826835470244082290706100618033298853758071621720825245779980571417283210215912203012038368727780425433569871665040444382281151884062335184156653296940922354350594650077473879136566398402381991241995756011756813023657339127311392193664972882097853534657881571838062028847901813844666654214280298884606414259017048656817751837132705275637128045536900500247088696682970043952480747993167525613920777158298215990662652303760520430343482056274099827216091162511493278680066132120384006831498665688991539527924772387696538270430455921259540736686304556807393946228243177358043916460949184072947230290153416427131850498223472752598722686161614174963916086788149874934404867333944618004457526895167863003891728998048734128364316720186100434210019616330517075149369609078890264956934321536746828725448303608632647469923003090840799907056947781994093371477254501000187662422172230481778642244064358179318604205302122240858216868674204011384644759924264187679896663535225589479644605213507151537666521762384301431625166459954435982587933241986907242375405473126739959941817510596294450484712981068473973265394446734325770011753863651610572613202083788697683632708135581470372557158040091081815711373323489636173564896248585636601879660293610926373960070072296039239818804751112436274287814428589372149343249258119351030153104791201383821408489876747969374916902694466505473950362421321343538243766447978611940581123050376501233285011246853966269900755928062615823878966029619226739390784119491631493039883319791621100149466737151283137805856503083762060873692206772698878935180471520168958978930666346124781511570123222870599176158975721514369203288396743979774139381767126282646589850128612560012780235133518932616548253945980508549052593751347078210414668216905578833619666426811648344382255770326494912806234577252391988046834745969347696681394951108306806037351759494911835705020632695760566456127033445804936188837057228766133465441814571404947378858407366056428714086787202597412145666071008399362591718048476774053478620036755773083705467909909697832732591659252450477611054463739920554425037870427134158829893255841851980397337950125993667635383395654987562699471802024641015252873890172859275882455106885432164926324780756050592181449176124979946347274541211338852929267160360707261267779313636735606343224252855743507231498840893879165428220696081515028375408533805615585410969379586017368041745570756795799843418199036043154745691787955131166479399017570170775291420485110717606829733661512634073328322284594277381308213335526272395473997949585964888680064675909685609147150500032411360817661397041568160902259878687437387464704000000000000000000000000*i1^168 + 2458940243642149196505895396497204954801884857900717511982670048682660406326436690081244651197747679641347871055120037032950996906546599636859075829831836498047071983145637307664194208765462922008299240648090239357787215174359042432073185567698835058912829504388639014875285168823814301976528951953890351441481486157331751607295265585997406886118176222395629277280166526472325077423607848080670865181115161924297696367364790859745425595271575505125547743089026124540406857015518661667834297306684430286110540118102164001363961758905052876356606835768352712629679956253562270535625214131307729904737135061290208492939916439847742874660138722570684520187051755902408506329037242431774029034816090465489932940638422499000399336026768129689259955441502461797081376383552300441700435073956151705035917906273882774889060740031410661887950975211682997572571208581442187006423934994247623316535790596779783626259351370052554367183890411567908227481800770984687734942229694261924906373688477727965629688852902762706441309653923239656234916005891625362157402415561705680654687514733631626272054370277034721635576076374599605752381971475821753062495902826106923754488597043285723325627735447839700010134601115923218048063351288434715246200847851730366167637724637972434002408773728097575082773534181962783792937040899720464795723816181906627142945053760403483237193659540477625485459680722929837409168563732752729302991522848294554785628141805584079701467672823115978867294631932976422165904690100565235492872581452528772040325594839103408282570815662580661150535949252206705019411777752071330054576653192853467943763186714999760227420672970416300922620494975955274405271497116089382473884737339318011193798457400716586179106616264997987144987332323867877820395424684642415504667399751029114194933245508692323864788044684327382320605548337869328772813820088199375397676099801168730820284116162652457010224331002464097473042186871677002340707046750075425742041594804509672995367644449497632921325667149303621525284740642798368196267562237725870961423094953351916999755098082961555249308125004763362441656956385214384660098681882685274615105105941026330555640609378070220474464732934260480428426331387971311148842588790304044069150900862009705844480974756770088536687865732487071075712154927285413973769523581934016611823903785691067633129016294644962393970235459521150436252720440704116597086489322899433117813301423228191113025323854733507371189074478682391800836663305165815570005592590027895456729428572449471107036276721920832472119183021929657326989233085081036911893693490983280733376147994550781940283304478292259970423238437492050629867321049074397107994209170395998406959114844669841571474081137876823490278034015017053307096859627540694570420643635684822972772422167955455273248258817024444080886741231069185431647483312333579100524068797198371361703778824130878063443981946797804476259772962793159023273264920832588910270070618222101242623431062775814079209066630346851685003645366716093154925742775438590720061719295981415758390317050565703586300706298249382912406245815914979794297320436823788858880960681322417430911583992426686942803792315643578768461826024157733967594578935813470197846956014094826557461135993528817003429472113819156105048140130798411370954866744712417218803531407989479061478287918844764350484889138957532745177300773306629344312720203172004449954888903978499386771375861047704478445714013266033768817013381346247005346638250558147146908382162826919658009628433009749806252272590588346321033558189866844741447513366022666996922446462388522536051717219163926501710339821848444017388521004528035152331851128030894291789482273693300788798284096077154895754180016015143089350599156954815462097458794891203889306114949994084164552758725503233017503547400524824150741067049356355959261477991966429958219990123436858881510428208011120419219448971044298013403976896231825627693921484812679180902076277681367006565929321204318000531257961775638414686239945954124071574153421133418468776389778540737512685097787723273078014752315236554192381062320856315204585049901554195177907575953817600000000000000000000000*i1^169 + -1332952912263714571961205621898769249812865097707014500003891396085148005726509915437914562713040030439135235595494683720240134129026369110505956431278309501980002461723956249574914011745667920253426347610213654959220262656211681286285005730441645076452467997648096191613052018720583203131973780705321145448482458820103398993256642530144789899008800558411794549515173829332477890413730731383099749949209964164629870922529801426131488844811504643451492014016377116737694494363733512346961885289413850502583121665476306266452622955641964754002094160905887421555550375818945075952751496646657743350938866692859198826385494679626952752829603852609018276401746181246404151247696092450213060371933426364534434527988627367381141783578009463367648084118048153099726693823031670935024251083420213475794168870501015775010849531751948093746882572590719735410135668389344670045784451626097601695553640552138928830631206655571798563951604446806717337766065099079955155104418326911383091359450207559117257175541622084649615915266281732473170351294727653526041654426970445732178425765305660227877336305513384800938727288809534834995301179929536335640644140369632207654136402911217125033771880484400333521577572877158516636140502294588084286777570475613191750785928173810003090295513978797218033715531955437520565420069553591661483735453764735377444585769879086572613306475624455898790554105137382348199504867232271704774185343884846516999226924701227950184299706471283354334349697297464092092748026378275603038102712983252300261548689758730296558650049266338325690389521186031890600156549784197229745741706030113552887244392387027957086227808425315564005462783589043534395907383409025223150530777287887225787885453363611398096140917399613042039434987468229937873394574040383743292901144281459832542036869424525331706080844302668833017340272741556134350798669343017910691483550130857458865819777988526842717750031665701153495911142230929995558249732995842892596442798104157177205007183404633865775981796184927882915969416763780680800972045543594813824671385606415560951449917748220842924302053021772320858916876548525757881372379612227044063158038998634455503454746883985314550582819902918024819883970490344463205703777593617614726501297590622541591357023597642043526740209835980614753318293693902008265385612457456338503261527052040238676646468202572821420505168364546595915538759610500273163557446539435150718806596718715488088525598941153663734546019356704197639782897551941121179362688874832683883717727287515508975049472537357348671823251767876882399392245957797998315535281801632379495307558125111146897925154039173438378307644867215828096369427544948659030011466013419116595484142197202036230936226481446747464988456582871166598746600014383482543527119119017439645580764580519359260021293455496671192482191783361063486673211541158995787891338410309647946830179685820982475172888112328903234029899352578834719136929160667502638839597568665065484909863927362110857721141776526452855444601870797016079725599183967186156948638298073833889088816562436050298757416303730937992629510492774396354120216060885875325514269850396930378721749039005628460705679768916537946937443700134408070226119461752163025228390763024885208025126694809094858572596077238512016921469233743493984479227708516564383246222486415383963729745433408616521313252107809200655035017445017980773489277865103140422602385550649415741655622579301125544744734848676507581638261651192234060231230579982074400225433607436385013852474914748798542871641499407304314331096299799240783717164628599174494949938787007249399403741631562453654943015568788879589165257728397143895807767004662546160054467714980458087587934693725562352390628368231913325450328920618812219101892921673266467627477508134021213530967947069082327774122784363120415997092796437229620905988631144234169847719551788209652614631015109164722132079249876801297690040986250018774209925178903574321943341502613728139028881471001151481030694844325379217766804787726084760085409057525787510815148333347280946906842161425590145390425009640058542649559187296958420887345958818037104640000000000000000000000*i1^170 + -448651272690872159731255304819068856950829270243514030610038255192625859429431582611895497495284415214137961867910496022645584523447156111816863603235997403622955755915303433838114655187855186757913517494911630217883826354832532965672206125110860063571384226053581097947620749511822900252976122658431598534630865443441812878330391535200489397994154068458772058583388398503755253657888533249549060556699517638802506527662061341496178858853680044302458551729265873500617576562017867206385164648488879244998726463078171268789414995857342908039918422834463997466474308254559359611460596820936615014335983600581703149342645445644480775592234414289181225787737496584032274631064483852968820984017755761958872447387898871688324604929676160508678839983582833751470083156396203216914078070704756402931791618432412309017725629989523806535513880568676830781894287138743196589765606227055591077603542155677851405419451842918725022805147695057658390487263118065437303498938422993529440938207751720984111634764800357237074436995610905466189385960990806002910440646101848585684029128126923880807658076397823323443168699612172782963916344983304452854724752099994657607986172062799999268417283332999155530130293071618423267545792338048882784134920620923246746474188396292464348134476209870861974310725003559840857457678470822681684453079278713308535750699811506227068424731100912454007818464009262729011932233175315896586688488330362920096605512370094997847941422113129160589374032560737917256129163672157433848766379478307263714669831390726200204009616852416363492027473388880617889591741134959933829727004821741408001381834715362502024445088223527995922558411563522238404915775065288211352878431596413068592896602872245602404696928766109160754208864195234181786245969173768286293489817943154044107121400080907862237777329084540083492303077439944957874825211985061963033848532580363732132830815437640075917875612090408941707064592228403308849626170119337962457175765300296208942883683710584489818893167428141465680889111944922667339168927466664446537726749324650620464858581142789640728534947622026514652172983798322032937615605103623525262936253262256682007642370888622362472125295648848841753154649409154406944468303424362845110512639560709782932989413322392020333406275354601930175282089418333589235471326977847578086123654398589417392337627702658483774301475542714010194019849250902258437354885054222610344856088346280756713138006382636133662568743298100661748670895487836649874516251708981692008513380837767541243267995233180477473262444496496718793300322387919947897720470147971027955110797905372915063573349422001386477649589837002139152015621738511100260539846815981935921646237579129448991534980471176100346446436692913019356871243225843024909488554555376922102260083907271890871331267355720285105895580746272921323220357241564185816583045885488577986351207072798764106832358600848814021482310042795746751894111230489797403725132770923234333241354174192025379568469494480468653840171984766326587285520055718313745103425755160797845256958103975192758822298020977067345449244612287068292502307210735312623458945085623327944663967662137885207577552999050197803223833156015605555874861666891291231827893909407810578030352535856558770612717436310851338998479745119443320029154265011165194139696597224502368943096588420450998500205366533551737636278502488196884209697145775038344974729016107620144929302432103155308739511807846336396934903650353736408020781356839215856594722738076987241898493433427953505624182301965858094622347581822749956571873252777395471300721974011053381127766558992506039777920065506764248407609294980817224423531262613292614509815616179391056914489853771692042941044824234398864057351524297833554783521520765975750871787249758752617471458272554508307770435545806996095361569353328502892979024175221671448498783559154527666115509592349922857048071221528311735185448013805618971528939367515455913472550354426265913156768249943642696334230013459365076881738438069636530528068077896964605175385837327404201663411009443708732141260900881261528062401741693510783139315712000000000000000000000*i1^171 + 53720252561142770912054434034413788796784411458305273395347489587253758762694784594871938212291488556094209033813659268076924314090143079645299573480961920471560761909348123688203436135988704029542196675494387111733174207646074650085813793574891333732645343491046932368440111329736282885352888895126246174103947812526939686695378833898195667278178890726486701710104779850874337248692125975608512531599452034184636166589721084998749035335934622022285089943795607320938118820875364846831824799085822270247995116854449139586512678465360152137358915645336538645395958196724035530651376499869790126792854756665906562383907734503890730055584384819161839508328912090081132786053019761680322385245453938120065146869294263307412796790843405034831286121570804049954355147091718137847812832479356438855913924714399602744231018242680903161243513920898250334674952059832270413842308072919879154707561601100595067554107521311044363492409559676735447002970520027261241953249339254453641113054094117391835829288100506959898708987552197818507918222973140684350943861073776382609502523187873682143332223100989099571030925003819969499364989337111405822888798598803949693814282426563689471670292125978350395915991283928204750360810674070796949932592812193140581752141903069657250015216791351899940325593434459906498850248420753263044694959484146023317805470053608727066431464938610606741234930592817473221930926022768523714336471802655360017883011901653784177132343051151441950984127233452574656273326642050235974857621333153804582667515925149864427089026347239692082553592212270558000882252865870950745494413663926529425388136009143478328109733576367112375925563366367801412949358084612527430518897448622161063950981654279849946611505424529089801766536633343821244786109317733217208908841791945093434904867705702297810217802686989902214529689057974868403193080296654671436270765751652843363459502014306913499794685745085518057954488921023932733038797950184346077509851418269052209294098041866820581629943849824080105719420615841350003976824594982181838151288627301045461048427372805628791118696657539323918684054119653914556807412510730667818568947394011328028625410465259550743915469549231855640303048470236621165241341067922288799028496129646844267328074845896494120730866160835435524751156284693753717723498505474268603812259208913320430718476651293267295337403656739707640880086963608319954475909664707922997805531741038485904813167822144251309936620463911313020868967807727503329382237478727941812036366863773115271278557291242960294425966216957203722866931590846575752409955723797138501787350903285909948273210064910989094926100572160152594224985151784039477966265379778398944407836809829266932380690017693753902333555092819075251153462527787606526729376340198381175731960085594165110314167026499600111626618342103705627329632942695531579858973587394688684619092031044811131031062545737637711917892717920395675842990794256901933696613900523783514072319888448143736786555174196815726367403353044363564068484306587977237869457738963969982786480026051624242908363644388927872114389031356335311728710983481833828696594810310442749945402882097659827370052464771258082614767731392093426423109674865443558028823352739054771977740686897527156465733381860868024056078370214803344729133865402719767325375208834723808600813053196836747211983227033541490249427845044234896465447511616861964817452336111973934624720841759513191060982083050888347987432674878512810665842486710997865510925971771852814490804228102304893326599078788785337942323639620245904731878837911450850058605253212238646757230141470986076548577243393469229669994025863496847389131635840165425505509357484705473946542373829714006006056975419308567353753339088791220877345041614997688333522889682371578081833948433925665308777986356659116385136311762522817742453692802679183810810627661366063324019063941550384812986514260257624703771823939159460683109970432087565669181132279461765675360558666183477633325049076187098455898381002921328265383340776481419813315863872887579565737348190839178666807499662909699151313227481088000000000000000000000*i1^172 + 1138883783082205839577266099993129662040741980554857391574378462031577694328957558459270734874485432667406787640204773511885116734911930834889764626044586321469312924129270565912607951935592390905489947040082998024241321859344483833311498483525807233010498167046424602513126763124829791825448412630176140082722901797149766557966440313881393128667236026247095746109530314854805702207063458464229706026403631033696922468359173669390118329444950490603975702801816935005701858307865979560696243557820430971244079842361025420104757821436011074369822307868426850117041130730527820644535546395600687712527995974853567102341614249144731989036506676882993886226518548100853697846761477828215895964004629878329580512702354571994823522829237711138248021267131765349738485599715219950701190467197355405450180373042716512425104710565694681363181283736874443396466922847708786075582650257180502361494531277849749216497547857129720848846107622700373254169380835067102012313515108419762245356358277331228570586238569180662477120752763451704841151580252496867032608939817146379072427455401630668050384496392595830278083416515667443619380317309018977157328822787830113451226878257708307278957885642397130094788251634156909170757357102958318884868281473851580687761627568911660953935045658244911016051210454376512776786948800110632086121396190482348896212052374077840761073759877743248650247323583388238116567295025986626203085693835563632095849790896773237718842395948334201661765209683000897286395332952612208793209213445702026639140956294361166908485801714183130968603491016241304561882231231570516886383337995013524477270898904190597410870076658085380100588221094816020114273560992916008777042898101845768103134491332973235825242589914027972182516505568565533385473797332449152075962101552962617572948794365085752048480149413785213331421294452330558301229430484986249296569300995885858496662363670476559949649967629822225627297335428109025139879479457649033973021911738137943573880211062836240806022042859826213466303848026254554873334403502738107256338473322992821516115499409175142091287596953443160700604974630311395809400514756125912611782390104517071277150941965762737278608685211862417558904380564472537445691819498182984274023878302527143652360016772418285286723513966938015297196502812721783123822729355316335963313649981506826529572961076073455343698176145919288684231601457888806338185138992707633513863517582151670285175470516484409252089067857181122797305541954293560068133339126733375645485994076964756138758515671015317386401018924646460959602569084061690917091764206515013045834421617741272327333362448696114210273026142785840715354568373448027726438448737801235757101226473073675868715028287842512475570598366759185665849152595283793901482399797115207756919448109223843207666929277788860966998593392175136734228285671792064375900262058985014908758884525196051056747159702165773270293815961397665289076436822611460083564240612379976773308401746201028294396706010314012411151631328522622456110936889162336877578843403030975562186749205454359126596006080732539681301652859581432159714175861626557747183361493655103266899448094851990563799451740973592244262407556950538420096483561838415940041815994720855171233813502726162383890741110701482349075736412537754573772078027772922454510365196648626154579057486980809600393800444063030742228489569486386858533467892073926190027373024682949969628083390118377968387284095477751341165213600138268096550453432404467009684742249604572795873338024381941470798460638971993219255300281264797559302265982454521260971487331929657639308801145726134828154807201962199499113636411339860005014317178485126052048688306124236953371260185274967993738570847294491652107540861618626234071655549857187395575282479914480250011625158593813051953539670301377895957293049163253432721370255391918098960618370813075549442183650920583285170974263921139753693782303078839474720487604859749162212975707634518466274628645167827501536408927866578687531947130129134175308832939515402254153653074060980100762598773310497521051313899702698639360000000000000000000*i1^173 + -520418840958952007432229453493232340984176904263561322149177832954481636583043090312168743463816777807117357106630622902212344338827819165511606231693960576645474667876335990824771548587951597118468050046505196526435349755472662780129475763987574479535643007759385893977185084788679945672981669026062477320711410690154032541614181395788564694128556106248938234176868552189976159787855100894265510504298894872560091453488876140837095001904580550730060094040417964408030221448030142574113583242988944460395489491398412016122330619826875721862597956552587710883329266014184192209563596236780444766590117880344808186753351069462106689110744642461043008013992288407951214592292602960754691498092160023615735135029084149151593722344882364920156876738113938365033766433408715739968593488886888740747389223290191453811288923143673291302380942937550330083876979696630315444900774978399405597157014576377108635920462464181606328498110583752913895441379191550936627483460493317549032058874764517958055027125885702724052281952894769903557882409045737223516941062060119976860623643638110507540797170208496740810707946745160033171222529430210016633133418732977685989673931358657884816527226740090527486594689862876412244702382821927287460820321709021945583818957817739076531400690973733812843069595420923425633493277486588270394017283971704740890617177798581605952299178267517229221279647073834788527756099149115261804609896005955608590528626120665077249128851270195826783183628027565547174285413348471078209871743226480032630009368741854168717127127439454395132148669347648003339802402881362596945610509294663769524332438285503780870251012833427236418790704639555715853601475139744871364428827169611163700898225084951833415864986036316745988637432719742505198909326183818236867230230756117955022593851765583928942165869963154717098516596602363404010766082698709510544742873255802004792315182498533199171985599302649924764053958712565050797314650914466042439003855922318279026055419008856158065405688790604915940476891624457182582174540647540841826955356244642527327243885555633274428173465458866667266994949464195322509575287899812179454735108062429627031646279520560062567751739047027515236946069270504680040163491243771196511343779185089697494735456257880521041933141330275724612948112097682034704391618763354718666339604031710011113065681825248234460566503158433654864869827154780178184667841317716228966734480307673440490288651648209486882135809676141678113308494872719291280132095920167730510498945811548663481392397909719402444537102518608237096236546819147715520771332353179087920649590535583980801121602131414705543527992477328142816996318169542473661799798753556577551083393120040752015229803171850039398920985246557018521656329319471638733366024583734993314925822089463159729954506708749073570135077735958590715064076782642169967124199758820077718387698921335487921085628047853160131561979011444295079576117465420488245603976261014118236952946902077460502641256537962453888776721762458951401053683255202598645038823929871699745723703144645373402248457332404855212986842244709219025489151588863399187885297462457977282836902016997765985115654734878256342127520398795517570339486217000588150902829097395088305179620379632268785434832962927085607011872612372153891658330163903059455408956044609860301076317872008313188795624608901346057311780325086777600788029788262638786993785678775160202480791623049751054321154066867609315693871196940083828864359124518684587003498218221427534407664225777264778564610569574568250925001164001154602411584605174467178254648543226857756460794734541694374729281195791549399071347344156352701991046657498715647344602968852043440109052979877196157260566102242209182869384392542559073094962075574425475707780183750893547587573914230130404796672506764662638699220099382318218019375401293282515978526654126851153299934839583198668094478316207715780463885467604800224512621732964389239540656180432056227992195031158098549523232698744246971562771930961371805002945108812800209149364195537242929569701350240427747840098304000000000000000000*i1^174 + -21762892223454892712149056500072075177858618118126823285768348364979051147436507961801878784455432093058667942331983147679350050859624086774505693809385811970583734788508243105270334386224411644533578711654277464673598883737038883790856398838244506549279183416541500283675399824030226792491311068728380394994668882714173176611951100750274262385197804916752847170619214862563656052693375376369207166353079888135374642156685192886848845478862312378926109883210182742071908311915976223932111194149991917643331910001114592368770157330090895475007156925951961934011933367428587488020367247413669968487307585177703851461102117665785619228349541567763668856231221347172386383135006147270646126165890652575406053835455017209721651782611701991647707841587376198147548667751560430102228272945501383760722706018682815372522682180288457748733621630024397653511533875092595028437124988688030214307110026231975194399877744855541553975084910306860808472116881400154645387803871797697928856399239776990663434360536907204748463686228844261548832979172679087813913205886837406065185033139591286050663219759570355488674256083321906681646339289380785177090753311143212965522608225267816220818297387206674331453803389781305888048648383593118044857807997068330483815236917409997475855710545562527432395729569803349024875831637182360267202515906490062737270789291132246273638516207821267398543330498656634331709492572442323990369913646687564476148450390347979746229174379410072135797897316005549146384836874276591997955117416664013837559817435212558653337797791447987945255587285882057847429368589594014069883833391817549951972843751857483668563711367101415778855051172102297716043915672453860082230541282642177920217576627963455536967087433365958420724384048772018156731799179171854825770716550954185358341055009479168631877726184614628114124780141219125935640024482277841555910795748084043809865449562602130440653854990779782800453314716748688361459506769137705426736199038958898222997311794305868474603661269605990649810874064435280449810882718569930420506481697921351732175038341098297730958152167158808110395227065761888529107138223862850908747555547564211949842270020016151583083076638557195023784647534080778363864555659766150582675120725539077532789392285441049660932498288712580136072201511294821572024413747543153984333146299492121302778612812076529303153654353826307594910961530985125856629983828812703729485314783846072456998644367332843816001670527161200885276327937201476454979193207178212890580007418266844467351412161994041219671102819218736147376839101478588480693280264640491078220605192086493154928469805594785591062440131036157981889723640605200678778373792624304226071482608514546092172115661728602517064230235449440355336839915627461395749772994105110789374175716146863233433448884182512577412429643832265028232706013619220561996759610969199756448321263249521062031534992101748050664782937820604899937984056785387946132585963390385472124195203596449182902254923841546106154051033649052143125846104306444839102789354198218358517591739028127897986372690009159195858242033800465865534718351285168653197202840508529707641655635001791986132074844044433105063040226471825193068982206593734717965023017127838208900657819861136193960167252137289179990978166281421052152336812766479719536428895077165946490096423430306999163754840185600784108347775836331579808072253467606787339468491559308853205640583265082603855734357284108778647614670984199007475466143439901389475581424413438175560557722112333480820289288351996701524008110040565898632541964344268812775307271173359629751508623913568310431164359574310425364837816213288309010463607341107530866698401966161531275252496076536044002285716406185863630211713487660804508760306427791422736390655659890163585774806706467358808325826291166767941577720880190091669750045151491103838542952449500724750793656045785474707715896829980406382860871358335551165636779556460988400124495724395097235038461542441907987055571484948867419902392558733102236780810612870340739036964138241933666079157413478400000000000000000*i1^175 + 41809958656356582829177410793976010587661349129776549661894070144548694846812528960393088073890441702235112042138469587802321905242387250477026628967252690408399758234299255070689221442932313104810268746620338428124843590264345891446925562965684107943242432224495179582997534708720002069599625058430792417124813817413464328394956801673355464027960044037831663951900256980688927988867546487585416762463418134635295573163903037176857949127189804941714443931120307371202270532058300113044389705755886249101678740280471704836756435985453799142870284281872054342558879105034819795583827915656865924040826720692571079926458551602969330303733963463443371416965215898169645868233544690966551407891792288520216635783455460040947789958686046400318932849251407001994309112408143608818367275104899321334787207196507950610903573768668703662468249418540948282182039771764945442399698244548196430282346218130272143323920553418079590370443335669542974455382625861018474655689210700370560249343283816660693525078484246349648358693494391740936165604317225829753026258928337514797987617036272304264024461242893261144396689025174295171210398127812275556460512545749245940879684759215133764866206298416316527365236310828410310095015840775552728432863087453574837846027871846019865786544003469870823448182126337821158954424795578232820139440560668536468084782535747336262097136556794503642472280817056758639355528902419971830401427407197459485130546753974942198915376101464279789582475576044701548430838705815401301536360456296802304317676757772098368728136274236553342559456203461926415606434674526437630668879873292041290790984548335010251918169899748518475448333988215736171947616734281275940977791738760958896051389633820588003678967329759218645101254773740083877095871893554355386640419206952064865381096389039286491941517838532742830208554132520126784859058434349529281374950405875249398239000097758905751891609982530513117047853739355988768133774531119849893356673428091499336486538637348626101907834344826214520489020318711399850461263301402513770846548229727897861948708815097217087116062943987121644478339446471056146766746472342937006028082786042416372038830204601375349878823489981320280453307208279239349859748236380887312533431789539071564413072891861818960272786854576639853272528953577150232748886022517789398137182481260592630982059491325768908880369789340148925128327121423394372540782644136711424926126811089606084723105546920328666586361564189067982452947840090150550377887170796707492372002565717044070934948026106745205036381322998019059820874243094130431814224247747035554031024995402971995182570543957398976776820680680619781127974520039842840293050213874173132039916093625320479774705384213285269730777250910656813820154581160726390518694004826321927830930025191711376431267612450320407348593338901906332053687536024096542303703711391352635448854431281742537219032637533237758520270978532941601608670486756670547770772563710757800410702101554977170200592593144467739650635993516200989496719520006835903106022982019088547025447570790967641922584040938434553466868885686227896579821537729735625817455749252213166473279388755413157180139210010395331470592042397045863184628098551935475874235651179156285802562851575817949996887349393111979168241992998971290811292489813243654403468933142911627717772670654570733992308274145873979553120647809163667072495859824078902198497704528014333266702404047528365090678971120596299482764839956887367829610691284991016014359745449779003777685155710716377551650470704574856936992687929151275870897397009573888571098197443655669971082953232840389615332134131991193718428207451598149436325011220799930218846304808266502483977884973339184505414461119732142456013587546127023257039335128756932749725849001433492393156408803810346461647534894701133260021151202543250884121698980660405651152152157036230328752414045424687823213870374770551041315695821434915480435985257705537443933024241499623960302184172622592372955633547624404152132381262777518733363446494524560791163428144446177280000000000000000*i1^176 + 225578283552077416026287094938691781244045113519110778060074528167277388646826265276452758075980473226815131894355122970981902331961276332541268277505535686071736217224271595958670916733877343996779927622503023667732493436191631821101042981952454394821088401599937646404967739229295368630590150594933632778522490146971078116933410654236983189390968117549260200764315320336257366646367870822171314203190371997736804196490813432648184942075049125349816761139928759795638804454088868024155846041905161071665172378126657751650347845314514572053798838206265367519813184350738959264109541990333274864615569801972477935273332032830575731496949341383068116864485433062387830791589881100027393014451365027566275027121566928139801181630471460976514355147953813288827724978158809885891439852873915967801048062417590791316298164581305541647945737883862292315691563258967996874582113721399879457370928523525367136810718013265901557309726068158603073230992924626260356890196813208169753400850463634451148789445592842497504304478611689103652801013597306067483289667515760728908446607916018035669368837090129446599306066041870847635611445999764230605470586360954944285974807246325841736382074335575569037151834709116080338175432103806442962832958604264465217198230374295632727331309928102372994867536735758680337510576039902358286960662201622985866228154584795876096843999955539231043494971265053220038151071905239134545371008778017626453729047239033520790553380108878729272337154629393074173011333850234166866852029372413272433583871281720106168385543921776426715667446709536671360391297803249517814838230459564105723549285416243561674425768898705494692692194005448426083296789811566348200491716818654689068222777779495460805920429890708013744630843282900948734803375934433597499622145479870789813796288195487743528950622651212564302626129611536889266099001716752025757358371725437946119432699193600297485718036337167892844307908074603304309864183218053614332517178648334459791692118906900421014239462499444947670725801382047330925557438181241236508144076789791908676757583741314259347607223887336542455125388869709159885497792333865977057878130542333737006189276532663415744099407842947490411839331499101270897002868384774966416788718050199412451457784011772238395387181716905007131793874628583784458601939683375920049763195725282477910962980500807023986338632454880397676859998162342990063532407500807032365468750306229946004964778145833883860771404353215977468173612038536122225270750237420611769761626427122571363672584572643266927442314950109514841890695161784849356914905040527383765102255186581084125105332878477950295848972046918015725455810161449139806722057269883325326591134734315782821241951104647684089838569173480627792996253318340212564193410972687161998106305083383079253435251987318489655528432264910484639173548520653510949545935965598770991331859742496598961067286063386292218394909665771061913570997463865171319414240881059750485266898831581880600750298515836451382911374301716645149415239698074038739568642525796083444560384908531450210126679023958321150262679050914697514840830880915386113881849986259664856690928899578801754928282766984136405073966776685015885436887731170335790978543895594376766046607910702966391122844687157476395443103023642357998218251290412976085607770991875816101323466781789234956165305982546662412191873491110511514268413191239861720313488975569835985761274653451814458834389757996292498374126925643106694648846085919114669670649704148560419705664991227014312681379040482495491590810011653065856641198025468811957976926462446210273269988007605525050425355875934802824190192707995010523797389082624962976944427863540755351806399896696962390577601818799097410914650463279380494644529984432389879766645558412824436675290158735009690623066321227557251451946706817502083407266334757391111601914445239246807867328664606745671138733830869481204310853345876198822999519063500713665755059440606325728194068924221105298282219380927937438178438771296216862362162500784267785666560000000000000000*i1^177 + 342073780135994292439903765642527713972712238283962372563777244282811738176182874525628664314734220829114827708744468049993313600476809833256654806638843647063173013859116774390189027207423574863787830374850860664029232979248590710004157846802345331177918038862362195313652198671509051449478913095324354995841964291653500200774083023558549461987678060728377546255431111679288301047027605630119405445070336893114766445354944974339794739980220062176399698767093677439012078426293019240848769344893059196736921418865582299368103220000215779315983903304952682656486437434591623651429971546130909625361149900633332390421846117053757536796432995725337984632121249411155582638739921149257972751459041725915359589049321255469407353462962892883556338424105010477618286319795149585794393235988731332553109458909316500874152315175208313111544842474997148811436813444070274202813756363292460137180620791029199976503465496762447337169595879211318292396407771862554520172284188247859302574626444144061227341251765908676831442549015959885924347705576412042487109165141969880975727734359475160482019947997748493835838850543155820520664351594216764150104725926959890582861856019920866248949026809095994666252511069509099513765158812357856484351871844486878056548618995980345686529477884508788472122568071925010278032447924346173808634452473921092159452267809847881859241123968575290881940203620297149282690364374370124191118109869790015196817770753300962353752069618132807394893883254607226437814713090295909002222961587263199327719600759567213682106342002142357679580161352016141406907500289150620538186321477822939394940402768617050260257199441003308310146806571086941420276117629969848144022435991601582325192502175152376878396308733317997829034444108320783915332651693764596357237322763579936317403769026860137747869763261825395766604698132031578913271952006207071263925002135460733960184247874437731331470160153015580277188168586187058982218853294659230218862599188343267283415075376865170922806471418043614855972972146272338958291027276255684224214014849082950336939174089418578579227161433483245982372501025925977586792632466341674004373640013569936128758335423112422758748941654144900117385657181001282913175646969857890853562979442995098194997026269874786982794714085928673465144418193466506930891914882115695252105411311906047961335002686216665712020224258916406195974106467239996774843339885032028212386520677753897805792421451700526522073282899863321740220096997654719831905059858181740770337901089826067332380855636078895633126512438981356419705307026678782130573045083319029013422185394521968851575342233133488050271252896507815872536613645325558586516673805397589763093584459306583615996015799662175834475806493474835334331522715069129751707787764679950681389495439318796129093644537315456896022913623573925324564808017699594926574628390759303060810467723871793003516473294097563573908699392644177367961513545786921690701408652810351735226867381925686948167371886388176159487177412225039258543293101235044173917667042266415187737673090746282035311280797177612974688048782085613391727745663582553689171970796754575117763787816601293684445129634620896259832835953310812596946182554649913455168273969708479492919854112472053157258883032374894145016682068842776087341433095159241787395280267725380866443308393490722986577231389858838005888257850492026779755918669557428198509212388329715894986948017730828837071189134702147552530314163631694440595071931165950524166876857893180560720688546026375969407727891633835912608183846300908440114268130906636207560300950164916484201376197301063930258718306072267810303889460014921283071446007290364299193065577513046886345778850047080001478461830388195120224464606565932632512851433772893636977487591980701285127500048136192169537444898411146618530452532330669969615457085026614688192899011745502501049685005919681298518079741889556093334197692524706896417985343354641389435245444555759584985591045752621338083525417715718088676052212505408899454179737600000000000000*i1^178 + -77938388402771278686992304736576420535319952359495493772746753424965115825646725952380104298481879117380290317602166181531369168428633780645766791891245110641004488659391148915838491574258796024001522971081803961464483124794692930463341930616281514538499124102945660559007732522551965563043535061030257166015384531563112955637193385308870362322301920051577759934380018836695877459458922285236529647577374397431576364515187373218189550794471167258101535412541987264926452805040504657254857259817144807352539218894803176044126453078344890733682883880328066544179659836708060225717535154363699593400715751671096368374155345269370061431924691211879708101208586539392819209255328621359946172283089801729111029706896723790573474567859787647026519699567638376016375454814193864667907618950801942515261294008190242804199264735447128887716814364220700896765696576278188940762391225927400854267663990577175178237308478479510196034609834503961827013642199730968825455183514487527552532355729053655131080542722707691305096153617154111676504078458537994650522273096519257832591420180106467393267931972475193592001340558009518600967201975371547975436036232937478901690484170641114448067737456759460712485690714261248657493377549830994020950173546423573283785547500428035018401657607705722282194577857304376153897422570725567132839692435909476567298332708530051453155683064393876813110458925789961279513992993673899518352046208510392642827725977347848825659663939636610764640053236768995674107435588178637464642289567763588777819534775319037100192879692239307371447003231602547897251542050194814985936606875628581339793833686373049254507527550855167257220144510532169927330751554702514452965483740626174388815112588222234500088404427938536551709787786752277646600224471314125526750082290852254961595029167929606151759969213939175611111896491829520811552685880650363897169183291105489908725693269090434536340944913708408198065821501106726030205819538570099669325801094894352825763129562906695039240623404364124679315535549841586088887567709170783920837606532336403173662683478321026825799793290648552351945782909505340304165776418908557756558407445846204519325205765358569069348452948916174334905639119138785695625368662097481146086787697410660748983580267002660319816286515289397760671367435503073804553662495188635195047071712508704992188628058414035654531593157028457656734272596226526101053858175933239820597241528398702979113656902708777407244603678118080122918680340004925988558032920986769014031961597203094946231978858293541046673568503760655083693792620042113882375482703445119114583690631352863523271950035251900568897052188934709413496534550177443851281148470616467608946331639685444487849533045527686332465261469881881590662706866888721169065633000230175461304659545910098732264113807799984522962753350769112629113588013489948984178784473637821878531693341426237234238809944798488080424357582555380985416348565681568549012275528986466763868149546618050343804384602179002228480160784513456467295434688195108547396474116222241754550925083107759725827395579806708678819987532130122431646392941336061758019610435795464907113366800607555401842214887137347470610828290673047779652973151016246568881772961369155109546763087930254163223337265786680042170906773852879487742145078059932172922635718697771177290453155401397303277032631393452558842426022946739518780297685546311860410914577103764939661703093443598094060699357603754844293320858604720677503060086205016433618449848286955371113712560331203887766569226566834839402634083153325367237705382499624430037910353233669171754024625364555450638533934038266492824169291975504584484179820826621493610318727717178181691956298153765983868055865619321045244459743426427638029597085682565347621544514114398456739330128536964893886717905456828797009241744645488249651028355777700072944806853156596482301763363180362947970764540251169207849726168801585789186005910746121103910787871582488480326616871106368003437973710882583102756633968640000000000000*i1^179 + 36792618223203139447360983434859385245710926274693366806078414407201878670816314684385718459330168484076748265128616997209568323948082839022234523814456932411816104797388631561329932882111509927162887655365352530351659336994700138714606495037020701877405849928120787348728477632469904584947345467467602795985618751696611822238446060534211178588990602065536628079853443140240283754547706394697821783963059062479189519819888712334556822656904733077982466235695751194492252113091055487392330289017029784521328427914326917667185549834984641943258558772271151350177208440782371147674827492275976376941199405835152317967967641677177234139665943085750582134310550945267357542810502028299618820165484180067045714848299651316735644186341380484623629033191355615665352706250867908862831176530957081442597547400010533331408569010751656080700727818879205813631417386729583367377284176341702540173597198390279913159074953067374575380546399114088091515622603735537013951587393879765145044251392897540643957127057415661974924450757720026347802015385836087537541311633530219773907974155451809222373893151581628961303843470926991898590294718625796674531596640142452344345596945280057705474608617631357118452449965065863458011986616172995463245926178564108332384387795209222655224116278551387756870893562814426545030093392486588153421896747021783393753424408377462369614565655359139545486167145118313834164548703603878320295560392770615911105096229560411603629432206717969780330495633607814851078660687117676100808215853045110240799719618074543831013094721510404704788450272745969106495220938309973854141969279913230345912182969418527702493679099085862368736059278202034988842565915361669802511508663618052698461589179536267179594798374010919285264788410985649406565421516027405449527493639505229917483670354599401609628394219919756350562466695250427104258253241032520718233547510698600560525898842087033023444791998082178564081036359221955433282011291301332786468093831693311286654935692629445608551931363540013836205022685344277060281521358143590416387956537719242228721888137614274592428332013262585218453393950643350295158621032974802441638177598195289961841641772117484987974273603425992155406386051418753002042932474951545374097670705368099303852863648384877816676825129451037253048005374897511339875697591017447766988110451444605490871113624306918223799086242039734864890166237851788471637572753458251723788713996772587955029305511926138670938554576741920995554431872888805624192753399947715307932398438710655073616769133835223131418935354131278603528822477790683443466534476033322291358622905070318985030617845741719287113786268330929696180443350297053302040054264115794773330095532069247191614744537350953210135990142257687723357444887048749549569065910327881631121725497083044139028913959425180812097794953966523059930949739975901240841447710812642237275554799254712486816856246711285863765823910110208299525463400688868073395515022403077265877068047893818207184721302024101344391281929986559556343258144458405687525827848324148832149714969611041861934001483658826516575344600923069942136967769778462143037552848819952509229980433659995598260155240906404317263577438808122479141310850522979679074319167012969310522691090352634797810899455531825511669411130721823889575786290564559116827426648911072680046345344032181728378211787899544887438205867559367598934868023427266645855512734730348218135631076888771435969357236511892814420441602377279778753335511253270031051173608684595641936802859016669777373347695650189533226968502476877917746192098158675894939625699104624821421946892745865674581568359804509667381892957879678266092191975576944380637666037346774361050812883992265901499555581940168820223691011615108410705884390919892191383570553288095781175491136456136522129731973401657648455427577091517087732571376666230884497699604547426417946381879488606909381423357129658547275003464483696282586186010724697280030657267484627430433710747037229075421204578304000000000000*i1^180 + -3608714000469374416033823647749870498430145859430088402161597898045120777385066998963109289223020918123562680142431468250000577006130416159140343837709158023408321686382792571054013619819598906045053730048202816893646138181876010400064961242690137426926527135416175422957888071902344980591360996335908669164678112806870781488280938809708476391249958074426700664211437108300974625478060225595460646435496031584896040756472249188883397277577264184663917865694756086042813193852146074452505167018914112185557635067879350297832091992860998449986577225195036964642184181376226245930123544302254373855102100257520518646681955631190561383605951720590539555345542951250095911869442728288275856904303491313406576050694236940532946705023460548583128962000256345994340073129193748959918002536701936323369419899604340303694506423791435626539991712056496874980919988751908554033686119108708023234484650883673910100289713339612479075215288723935640326425481870075934577429439593399611473732128347096291805035324928405508748943633937382892121859088227204468182611437630244962317206472665029295785090206974129275463052600228664880376304206075699611220105897946838284010881931815672607555317372626575056979603616854896708009171394315593004683517195642236086138120577912219773341571665356589687975165458950380262598999824102856202443829172454208205651009122426468507166377788094650454977933516164571682102097573836306720171058822326463182201034140507621235219919036913267911145884494329309124208216241779315251061558969977893976788016057621847333091538182367035355010903057394415000231379252552783118143335384954575011194886504685975290623293844196148778394864531095505932491794406241020446914772482619937448635579539607375390819066099937896421527008641978619892491879962370276248376035103793663365082584115148575933034390432628864674575595657831789710518462662065851113415917185458167100631878527595669658468733941090619588630453563127543525534473446544905297063205263174329401469131616514896205519063089013512568512979957951542539513098356050877025006666025785184100686973074182470895082481495317059978642065014435293593016996709048649507056259576595887634488766621034496526586084069121165866280007789356951813667546146649244285696142286266944005399371834211739343641358217856633938151372604780673041325993135602436622462932674870414499895953200707098764700118788809315680567319282759375870505749795146488308236307229914713551680740934400478989968235545221442381850267628812168007945801973017425183649684156711574015031765395832298747665614368542461505023878552994504391845101250333990142568593714245711552722024804732784280640110122458329534147577856038311714207444671090834456768277117638735438043549973944839673894087874855419906288857391200277813983046430632485092381535945443050923134006173526626576820782058296261700499572053709649406502126982680496498691832981118797033588079335197487881751648735098671550943483366159161226981166849476718939360854683214655071396578463438603897557077996936610578558769728732145737239397399591145759129310207779785046845185163449915498116335478632135700407308981231968446117763967361867582829404873209140491855907720513328400898255601142749360812337715069375401981771139648347243251365126326047174148907747000391168753883318868446227938397837348577081316249040010172452843557272121752820887623512541885694877128571418369189476881143676207079669624084032072281641758507330673097587454246330172877879007405133650192464410385956417133462010598678449801772110589815322219426202262530288065692876871997868091024757089699601080527377093725282782113474054091564308218314727019851049782872457899062539810534602787828757588541003764377646759999189128625641723618135018560756407342275766699194486105502094642501568278042532781500903533642900357057917209174845827997187237263661743348733200738412472797661945437482719116694818442567711076446860711315636337739735236295365467727172905796586084208167490096245952602648556339200000000000*i1^181 + 741102657974776612460653565333390873986503671683921168847143585814285688931530563327332661555709917091767051091071195853472312171043821816168892881960868547796640828295401242172263872768622237973088340820743694249397385857981856106090218200222583790752831897777083771872947943320083497660929106498762889363692487239605851677786326319167946090136420967682090165892527265804893716395534810953457713286636597593264167451217661276883663698230636904132270820244889438440030672310339599689885488205421819027349768526976377573859948625288749545016444758454170643521243091826865076695500533538905618542242203024389250510346917547539083090479645803324243315004370576608040600379578314835047580402248609455539494067450494643045586247008942968989010207134130466411492291863707822446971542916703106015339904141702558484615493728632339077273619446990884742741873428277888196028181773154145082058919808262067684134701581236139736593930235894346828534779313659660788293715582464081851714363018072219021020327258465013929257084664243335680179964985729776323800984844124117156169766993552980664635175551326560124219191390090168377944485583131409882561483301111434792024895411567060039005551659514306491389655945310837499450212301295270596688230756902266901794406868446434761443734660143910715367804999400567140569352497840509275798573731328950856298152981952032736760136057569873969715871589461001588523124485458378974643788620206106993773696052882981061831324393160305604658521242529599904381610876261438303921954623234551407728521669965052482767800959771521976575141884266068317963345126909044868252323888755251355333711307898300546983069869242816361851708867140002336817787367307243905671819905316557735698175033742741341688741540105836313640979583645150408719164617880372126694275230011178957771629242816559828357178063567192905118562856586644286258384442989051723244082025312075879929531307654243758358078069235205520444119916651854518145469069254935822256650260592924942117212374440240209326274414494998978161075547949203216414113892967902878697330668245493381486965760461825056332594003727848916240401396294759135946151059324311016006967490187026266925745371916343038429657582916649040418989366972928845966325664722916703807790766510478560305725021825539524377484302586250505899296386398985603728379440620139709565406439949110322083496980938192408145060150815693379058693529064812802496059120159937899438751037436951214290542707685576957036139876370126465864438430615948395210413376456519042263213321415190950017897217021834371173591447904977139685251216821875755857141303092113855337300642602713830781338079080605587702091911989465745972542515589472048415386376621398173379200270855587361597216853454277493372609430198707912249086985622580784213483223647436411495339202296723518657464276367331116070931209052599192106697942697800752070455541779353252688023778210214214947560427887820735646813647786771799776128659931052475271416781917490868824775381323917481408215042408804173989758238112800723221825756818263530826388339008728852572831333266277347338276692102989571670732179705918018566906645016905685201907555570650129841349609052760768210005167623539273330103912502364941733479325739518192322564125427019091058955284041746514146081784566067973969687266496723748672278696078835456136878020856398178367887570035051270065376231515530297498231423941328472457099126606176394065784586564178478724636250883972199052260328966345731307283473376245352740922418841490180304181652705917814953671790429924199794686748424274911020646557004357486725865550653669114386947341344883638847871464503484460865064557070234588443544820856116932667049532949194286954265149763042720783384896248269355851637333131801668941605683539009468338643491851727754249460508791875100623480691642767643315785531451885845304983590017212616953313764815653750326302155763958069372074711522901416873595082284650609252366536052740085445025174682457641993765996462080000000000*i1^182 + -5003146550338558129045143309276833274468592888593907275041577850997780150078359103403508241558058864267366931611312448950139144519912078428514010195926839694737336388357227234831923833397488857852079824425704194789917097162618632315495575260758086900568693444699468540321932214707870809240634250634036985407425809080224998013718910478301966514699577758849609769883515286604976409394284476983813989106112668520667575966718166079754868778340206874509515124252549341470329810248427387972061194064217217761970030583176761725877876324241019076238489318663088940655534071038308733112151012335759390340762978538991755577154888861428434129097821945213769533919410281795380177215992784045413766797289093759431305133357487744336851696135898807673138515643011976147664995052552608438879544757093444863748330584022814971887204631558543146277228002349808223433118389659791699971307253554015793396969833663601510023899910992491125555742542808639205692070360691026571281509531015519634580359046055388530772745045304216156756048861922455133433458137362819083702653404874354258575297288773931690004733580589733244241559747115182137932511278061341373771033397498409124531180466405211114778311415929635031596548004702551530001504662340223609559070141055761379654217103595089035151663933551964006634567971166222950296340802627638478851633543030793250709546056545801766842722302098334712334395138855665657730075949858668198980277188887770784569582744244741192153399215508373891381149922305167757509402658657827724834070359269707762075711116900764608796702479931209815210766456009462780274450236978148267435131899613741321334944978364784599750925945992896222139189015590676411120260047735963314337371488363439773492063990110169689996495464269274484859671991290683828119532577791976894098529390973768130923768379003737783813860559664706636247052256497710752839458895130812190335611130564132457754407837784722191847594812609032327687767513829157214899501825127456892697152376321670953776729306985613360114437202655169802402127824168620517821621254873999456295543077197456093125548906569969958515812704514059278633663911509934572650307167272306210101859267799944114007741590977854464577921414751595343676002859224862884384423551371907612128997922491900519832996331130434760450743799443341832792684173227423068443952028497419965990732538186128824230546749373291404273305966036750646778302180479791822298322152412419529917582809280843797036115975255147050666300285126023688997686671659341194709060011857182076695958731087356446739964016982531084810530710678136395776430833443985975933093081635346711373719163586887694808810721870568143566737358194494666433918043804676022414573702602921261666287669272451703828484274848149889445546535998485253640495521481961752782727672517704025474622021590595947235159458087300314862014344168144053408935046801061540049274949374049001698318314454442655323337759085406721506560822124080245422051609968977672205737144858728033815281039845721678321416334988089326396978831279087521261393276524105878101707439221366426844944123543602191890528352635484084684153849387111576216470714557173385753199913747764462706779122490027303530334019700069181129605179953776051094980859558322087680741484767929978423146814572901381795317219473539222400146013008421171004752025785481022820460411660806147104528518530288015503826663935093374329713585661810374230416485993328038188796957522669997642486824237932842012492206182893402304202370589132064238581588293719050133086755471226078694785022796022538278394936308836741548026880622047821105552485737760773472578645937744467142333980666260572877135305377079525939126667497298619223482193989216158104223363747828645783976214843557180541004863653581302820636848621191560440873704665463937915321820199547301081065165085265803229100794348766858454914938625679248885173177589501711485725792872089822363614807608134334649040766782033058488002023112057083816583364608000000000*i1^183 + 8686259858014149363954326430843834485504988175849440970862203042063702926051813454267363706900579284870656420579181375840859309681280821627611101523862382203667291345439929990391494374467056566282925991901132809769833599988428190561614254178416040021398174852934702133099896952105613709276626138313120020362542575140217971745218376037778600117468199515973696000236924335821182368231459162384174036244200467719920099556237856141302793442133737907405953153010545636743285302547920939364762846427802418577703333439611487616349252980954380668808586256603460318674990202318312552800924787501617526757792366107280809760554775481728617680588901005370166311058598055102647552833866160134946626962200368281277956885660081115135177760395132925630212000176729399617960221541721414936275090259908098250549189974263989989457807249463876135122568352416138324320003305471596768485548583137105806890613788955797416055646736751472911268006615322605918289278820361172060802800339641446900207060557439314122614780964380159793708421428035181414383767302950229283190638272933534181988215421578218736388787178710350051895195427372171074111685899909914596003772809887838092044289453066432459427214905576411732023175606362503013692049826269239628111288768956369685549073453990595353329455383007670873598828801582208094152752147989623776996407012066742136931421574699315413576123164002228975235436444938948715428388110516628562997027081301208300960734420298497316310518468161887865097703480847664835714849311233085051341889425673654936038910199439669752724813963533302436874168757702917964522911604129476757379782669153327118957128142247786281667006750321394313603980162516382079056594245424421928274425051922350408884455891870552731737343826575404203061817638035858350966751366554509965186555953710657662735078053187802642432737423398121055926023408314968313110365081212656468777442043544240658667071800410211645612134034920785249479128967821417629981884747535695235915677083760432774722939681977293554437860412087113031491995395483083592361279022304201248978902154691036959478244004557538141517145296673717043534720896273425743020424370904642048671583604094489722940053406774364672457869313914978099963141624217409393852788286019813670028688597504949205712766097233002828414982767391519173210327424874145417421481205329561766016414453356218706364852029779203450557528243113487816830701780856938694467928870006542535745213716563782092918764287575124201808963364837906059306236773990493548861210252224454104200605055261068014487580322460669644526124620699740147912853112996083456444421095868754777268719551383161965073706308401852327642671479898683309389815300824277894571911354764970719377562499802041534228760702090137616047614393622146446121969413409679245823893812992716934238111836572139071096019641211633297469581953913448764539541454436437260569709989649878397591149834904435922911299104057576806189212874969126582487315863011669404479540313122931233593041812829860901751151935974195388140262697399638910423315350145150091163299827297704518536764854109835098759038886897568000794349026105888121572654390722055784929207384296734813287480489822641034467501757084287575022371333332709953839788178586772459597085383875200889050598007957891439242098571030157003703530826133575966320515534446829414781745986871665539950167388079172335884110675949710430150988004308842264861127942556665472756197674710784180498449954146845042065406824530690395417330087423995960172776444896914475636045445413328244949684061771077347495761133032019121192510769025395931453761844964635617118407627159500642406365786677616143198863948751368965471068777171844904426230688956576350440134175180446646064222013654101819287278527188393115221499481874420408696758377802343040285674833135771551899169422954695659245881927642812003624412459593948399316150356670182208195984126819715702199264278083295849295065405955946819887720038400000000*i1^184 + 3699464309479149595671999414578367274374725008285025675338523443067795137017832415021969688051001095529984964029739020937479875722654373370346569080660799335123540573438638752805454733494002727112257495819320976603835913992907863367545942968739944774233553504350006368982612802021240273649783131926236062762761025972168127942988845988508499819876195275024051356327045379580453744431236406464794507825851069941428342875648836901571382245997853428155199870482212398433055307132240593826756648015782847964656445642563843327785380595340656865081315768216082767362860541491526943727576825973535567471514891978003204751812149206438513151798359567914494426434479503974674789537833315010271067465114429951940751272637017485331308816580558663082055250430466026996197464446983294962690151262610180768694878028348226064962527078962197714131440878937552937507488080030462373584313551557694557884351473051524241707929194610582757363197236426484366129359321857248141129964325321111501964243887739883182727549455053190639865443625719391819984457536969201474639890130503229409422204964793087856922749150055359870063783702064257907899892446133697241580563335908537172120886506228606279701586611650233957100427667498761371588193045255502883014466869941014737079152254276919799802210820782814920600943625121443294149005402327378293025194029016901991199417580598500742903533524548495135280786557237390214014116866092543828256878690336636420406251415672569742542693806535506098714739986502769242764589079585509826235053081202889587494589003939962211726805289296459979874377670873946604666586766757985686177100981199864526048469525316067868886978208857411084229458199476317507811755005206500988729270695496328239224952126298154437969808737547865559141604346072448452906369190684210871198093402614919365444093161122232686616999531497866921811501376806873787521910957667380810828523820603674002477719645313052798186768267877734312690856355868262193730527451813900788776444629932911074717091091845932299460703309069662143815946639663414312334794498340897557198691527452265774320369965852660072282362904968449912107463853097692374116941071978302454702909998771321464065376925328558928086791916629454345117538999910440047427506035556400995235236134980856663906940604473980674988357523274101558997441902466954989760409456906421141119088661310583229436465462194177298974134534191966821218652690392199150903535892905631283125846443439415140210453258503639773492104382021144053362714981000891098247896000081262934139822067343839729198964450268018976124781640616450948339498082660524341613839810302044424774909412937988486505517864386774727145963933357224184739917351688653621078358509788023999914198564789932791014350891772109145822918557562337272318993013016829570516831590437770734261188365486736251086002884948443299136083555227664373190853042155161882288248297040223842323225945381431467316879223248894300603235400824490525485437476494164435549315042618563264504978005371883253675576382812782328841454270788912539642245795132430211645669113357607158327535795012720798369248830147416364483126155597018115210257855437289105554223422472900653027309288262959406983720813876472120307511232746503280690193966793009621361471413856879602297764243784503536664499320245243715173581645719133827912176022798529473313794181690779443854543203207029685381524873660302908117998593366184150048544056212115966608950996015967175514579619090114495417595431137267311660143251826365020775915087487512384874538583687806803951354727865916546724755423591705028038815711746341455749740293566833227859788232963899822695769858329979551252911956253658903902563168158600625402746018022085597675374657078944082408560470829311924729511842213919242185306654027944978824376429625875349592961765230338796340301542466094939389640559416368495942725257584876545783884429393242531682343208598146264394986154794713622773760000000*i1^185 + 393653184908235076792264578710632216063152766752124697734886413068204356840390539735308657870565972887651458102846880791611708980096370205353491585425514030557846367152211934800187560631473179956483276033240245846215565863214118496182906090914349914251446861054443758023597215923644959641241043091546984674266291303115731805711184721063521889992207064384337337720735020186468315337630391409337616099167756012034667952966945426688588730241248844303505481390471234702423909560316860760215156467350121359050335496087886007299509512806471452808537038724919660467424084666888009052486369546822324137873770956894061574359293053655176930577826408944672023364343902942177188759206311337117077750327161785242990812285673556471505586426016895152906259917786372296297825967097971530611660224546785411683636463398088467847304017851729728840654226505947064347584413597766630122741256944143800267923384646855604176766727521224827712773978030616990400569771031714757598094531648558661537754160429557363907484277837786705253190573872438830789712337361297640412188607543940041295691366387642234675742645016383864524466107428647323383847838320363947545662091845215851280412083286752680753459741771571794431531284369964026315990927077583633776937283298234833470480880115008587224462253260139845583014459325094048327429201559059924682230232088998771570749705922504674496499646226452938169882615509912400843877705147472596967361194791106322484816363291412688392582696193871180011471088718367724162564489968961494354327669806163675624067257959869064431432527028779139120813751079946068890501845109368239678215396465378615099551853564416125969707748819046383170421307749550954607585616272794652184745274258967865288058338421386583926458981502713815827405619656425214664590180185161828886617568882848849721832229062087637574284103140482545344840618882295907571444650621049175276709111947795837031701910171086670228274653006103238365329499809693021011338388169545429211626602453826151837492950181620573441152916007862651931771460618230928726474621659763890906485793893697024149266767435330407737395543144658034146399661440718614918173460778587459465727323635795452093317828384738230326492750862531408692958733036987543900258164127337228508941583398629188304432662971201348713592184754785972289778635941358531284927307854959883657489520719148585988191680300193986199293530008575480023996719616253032562435417158892001804974548924558069282290536064264854479748444570407873682842313875368860344954018529235751103698126982450253837068418421599745893768495902953942191255567381099292638635683070937195265738563693665881292443725449304750209781456635556353256370996622525999466732227225260730831584339064499760264075764782966124674065121129412321620988623708406403111531254250478573248711273290952550600488830767783160085420168818188526780681908521327251144812829791197884987135369023803700825725421688134970098253402870232907489362895264561033537038937433940722867578578091757057754020026535539724289590060820789199341104152781819457808159456227572348546579838278829732842981034021088228587739548154506280416169642743160962031471866704294069389442244768912105991172799356114140062391743406757807452067278347861424563568574862839115041628939181480981081181423358717666534987688541947462277987985190608988443827639429123628910357501260545349678592937537551351079982984818236653531230669243163933802365573957920463799414020387029366988515160327774753110506236651403910931619997567624145210570276114968053178580952729461140222348909102767619228592326669348164087220234525236047156549900013173601666918687426555311227902580415696526933798761360982075854699386677478738123827988076962692610149641446644445832993718535777577182482395920704765170782438808648210653511191886158897129980569276791453749929713181797615582558230648356064484408256345653478974456957423845376000000*i1^186 + -42057689845441300982634839457310381585551205114894896420713141114859993443039548199887811291112207371510589801561141741948604333532281040959374310610761714577292280386244246178833982592812589966026478671499105433795600571282542430612514220124278289913443600770107102887932623992355123743131921799660281780668150239568773861004098064217883803165432363788594029324491397525774026502318525458514520765502533340833771883652155106024357953366410367701526709055590943203842504804765566648761521158586116948283813770075314840925476514454083294377078721798508141056161978190307432270631535344899395221356061663788713751704402871584183049180959626836716399078183322524144448860750119176589586018930901841276494753727984788638625699362820676440096912689421678985789476119949503001859654590633376465372004009974563310110660594292232498573131551210126204257247443124184040066629659409178031126746578497344282034048336125024642231645843223993415974395144898351330483876474345369478375178835898956799172414025450727798010947038162629211278759121566700335138312835486203057652122297239339360407308218480446035273053209649757094367784731525799743280243445773185303637201175830377357716578175239032515467104164874423746402730463923815367903796572722703921868675485429887819153147908827848265885063397224877705980971772303817643814882752130195607153476671337611648960384313398048363320556146882154242431263816332495350112520068149317249949192527834742426564372770915896320535274179272863247859690701999640637589017858612440796319587020256411036588713400249371784129654285769738055115002521713662446027227589580802956987810064180891658278658500434606904758415572862298954442936885367806246310919149666342524575931388664095365645310807921847084051302116090511753443670776154686976707194032378314131792822322243180803731178161056089684123008520764507522401381505178817271882579050405343013905064435048512997925168099848834536215421873279484878305923816512737451520915851692646034233012985400998713866719075015629508045084439374780819179213783396630963080400346959285328851390454721118012474704537639115574342758810222206242015472283948537364945831315633959987833887947241493425172592239592341154816549983483473340196619099406035946273286110370642760834239841942830389947712411075730614983954282947727268469777856089622625815842708927327367465631027333354007678102743665803717388434992464590887078731418447462316442830888381059320151499335449480363310898950558270704024997773953076765477370582124071137074199733499540668288520199106345265385178790126687025553529041194519248614031084956990950335640555146898109778404211341490448573296715682496771292543333880982784560100830106269933143569899078316045132317422757826386764218482524371770009764423385217426472605635783378019985573889057035668387030948925059988110385964915578539162278814545424179755263243806319903583721301784757939645030617234183022553588418609984494570602790433850841177193481575542285190964659189975506760329168776486399703116322895710614254510807063585719960520724206002103485683805900539898814307402378800232762131852057760607491165107818976127164284279396098538435888856844308353852624589504368101187333347797279141160626268610690730668756276378704233124274451310107754017754318967049737328529923421614627380998303705739819148681737546930163526253476555687620310863468293913758334644995720148411678695755597622227724776813315890200259229719721415495872164426398055809680453156870849189659896538599774930331909274458165875194798404613398645186318445274958557407976016101448672564500617830639883217438936372499642440939719447167361476763401685347976897980398113624051680678183326438135796263742152192589064813969179923889451476398484945668540902500366334293195355307972345662053627808102381778891043830487381731280779772794669166184393939392938691446544793600000*i1^187 + 753203229303235020326551757817189572524084536036627559306530121531319057447356371384715712159842136863937423869139934129259155351673813088828586967637756417766213274259142531998392026000299574953301950120094215846822374157634310544822544724910274670864717471819314635322027583354288167635575136623186149991309612301409515146875787699124714168947847815968090626324523939087729440833590802394786153066554688305137828793820838833003604378339090380728735502824532678883877252828942180877435880353316727924502152374097406292235662272304500547520027702388346067358595051893489486455968994034107930537855200908570110319045225894615881304741378974866546624383884867566214993562228582136883203762448605511408695875442955809949242929203088734209740980517574064806292827443866514436770072752479132408778388055359470258920316744088260439247987582512761880866855268730449237390420706881316141022008177960965258199142810762059094076241934792599625668119986438372597823197063756741601860025614839274170442046915244832059635123184032146518908180339976249986214710186662571331719373121996666447178965225134573090525682900281541797441867000170539435512636971338464379884624973309237617000813876407428521302212340950755363120279451977985647116650199833814431381675746415835733980061501332843008878130395688787224660267400856128776107890544736221151267422611765943152842950581975911601616092594051830648715989087007302897315723729762570820849023577205488307018167509944172582452810832489995001647719714935014131462365999382942410095080456180004651669740715620833847585386625186648895183893666826153797202530498707878960705449763918841717638921721846735122649903542312287435763246741771358710508495175846022821952560402494828914939159682677762728146217381413279880155379974629670337321399608113406592450101443375559373804755106868595205824152844993761926975215602115094797138795331507427189206214900837580584013975501534324333162152605580879536097071435977001874041368566173300800496596504346803051571588998491880965828026031768115026096357345614351266837374064853616794690266137656566812795399532015348796051704275630440387610222036160752061572167428238681240080634584189800513341339080743573205622330296268925731253319434348318970177527660130166618652640317602967038835083022435107405430710267711799865935308312052312783753033430942132180568975405048559006782139733660942437246546888768696495102925599008052155851875889309595964275971787937048854110997927910274382912121109122083161586132419716938051545818222495359811873306455433448414194861465848851002954173557883131041971202312569936244173388674472838153308286170131644132282983567340917926219267049919971341847044053591030368430554880788580575626476225963353152574688501717791516533367324993916373070685112475785062824817129583867051450533926110934662567180296731562277853370627043557372931385560753952846297637468969199974926568939802130531064195574951360170412418247115536203027042986893716649347334824689795539308401356438036893747466000944279947965036621373281994832700777018141065532467638862747865477472883137466455206067907447935379315256125012051632764222931377365607565005181501332458173231895394208981736176871732082109122542961274167166963203148972445413791669341298395382492873373613044708362139737298370540549528560019115483215397268769266358075635201083895300905875500719540721451831299567768554839156273153961055879283016190670128668416270339077160781601747917250987601802777803466420145713118794445492950103106712670703289622600591028894902087703255972652696791433671985792406962546379983949723145223364784225040339993266048264309814440617391873307249071786733847375002194406973142090773706472718609992722884347556261660266418371398154640541951389704633038731380314284231842752112242950319225256988249468512145244160000*i1^188 + -3372279530033667854935980302885798099138073707872857644012118235873413206065201971410419067038768571728468158122938766235370233175571687696550552629750971160783385428945465825287523412224132813833007141167845397022633266031863535519322756749098861270380919877923742245983865306557796256792101070654627108787748368598356033222763851456620400429155157119633622708735652834878723645635613857224742179417835114376246708960613223912042163153748362395426656574016785233609626253080499306071031556349899842181174827087219072050743537081918540583442913642380615327949838318555402153485896793158955425780728722203395674559671576941127985755826763945895110881650683435194662704098555972101029853283494311632152056159078536532971405159257965588310761168150212602759861400693359420767677034786598723764938631788303562422744733937808356803162654361682744908661049331739248658493371085184195609039065718156125344646314664135662149149825015892428535732919761157011838094024635378834546744422528084756232200534338743986246302562694983783492563343131848554100738747529456942179921028707653241280111277828809626153447519620148402427937443679461929419410018729618586185767125519080830037472436815823203676560181732959678220671739028295729963925658399582451493939341220225961877392616129870722182167126869791431330546261673590438178861782288340763406967854789534111925257006421670900573864774943531368654658399244628621314049973716222435170726339628085678470750424803245429984734909930184235212979090157571863823817037789423273337658476330535520944409046842236334675603851238858075415177563391705144188494532316437445703139315742352227892759239970789624030612043528833824417544248627785622502514611692815313919418289169590129165694580043785929156352027615742795714477801610253951094243673884225036913271841855471405039813917951603710076636827025438095182158888054414052119734695421903026880930627026337408600920494487868222829643399984731964838187132166940656305061186231579626191270196071664830973447629315374217533217526070380167270783773173897619882524511276473926734451525824683282477370401868998815377609951176820264417396489459383378835848257529703454650197359987958136526040610319064723450326575934823295348924006523849377398375553476437980052646551687027881488828492907875642549387430050875246492557592429089968109515938715031629999382591017361001637805956595955885582438544517312379857885097086788574201321349430840577001998899763362106173411614655566749510206958894084844171211707831321255451375273532062706663148427198104988472514327319464958531402838938308252573366849023372522773003593526466118970246129679523536859098378606584881213373728663391684110704291185075707262533165564408463515234703382088468712253474144333736560756304139470095945695137438299223012288593849165218410079299021011109105006271675957819362560094410602879193856903027340059960358711597752172086871564797281367984103572665177335259550407545526629660675068235564659544432299781110768681898954837467477549597781587411469022434009920014934986595748450620992962167887013953292074575509875991691017510769523722819789351254323645387214140271235240302385367882153879243659159365804074305658389892740140655369170193449163389417126205585629433553459433800609797865009019283814115302122872678364783495447605168804203979888550833237883698942344473132606728748424587104036797284410753387144042060249838662400745666193187811449851817005357549701060242296158249277511009957687706098927849805834155423400741557191743422166755651624716491211917416103491622374864583638545049903080231665401052121812914789612720528984086356461764187744494597654896590634093857495742626237448432057411095758314399049910413022790029634486845957538048009407183369330087136415733138179905085664667893760000*i1^189 + 321569851755367280281722268989773267017516564611618591816264903327533570776264058304961230721389415955751240611285972738615558446784585054778594948964340744838352289615537617100793041361519822995781332839136289428274082084029806200366102880116178103012489447564953375302285027026450435741517035915686789839189854535127029824348888821204522684098441987034724990703271767943530893974345110303738591198966117043275271640857458660507092203572936241739215710078395967965313299269132952150470045557018934895553507509020093728864973472252572899596461109458904413048080388180165138371228141312352602816188105065609217519681973501052073633577929391412220628599653457670281753645509339622205780466777592175630566395059673452900899268156606980538713532232647539076921612620374536391346998486746863434262774678106919804842272394134814878421231092238034369814602181906191321146291813233562589451882119420303800593840556808654093294836092674239545725013171503286440193347402311665513731366474157524546227144578336250490187642416028511642328885596926970408645885814206059473505059052923664668830802025612062239056294667969348045418120372248786714781107211518205301282283706601801235134050777375442075579983555540152390047101223369471769886502319003194746034993828147612115169913553013573134556747787059020637545809238680988510649937956043339227716863307595028855412531197519302262567761372445220278112942183289189376764905702391531042527821010459733747034776919202868122986132907851116722112286015354953434945761359343455547662602250394434896295857823837801980179809936556474013468228780880595082784423285297057382184136453588706081011570481671664581007347055296069749608737772736396680554331127844017260274224184946393800614463671468126139537160059671672065709988117405417821486897772666305080022035137428531806870565557486546356289275937446983556136262817033870075833995279610302992063272249529883564374420405456169941652974401168784943901609433730415636165346211798648457136410996326803498788439268166447258546280167498907228074875816151248182145775248968047023824857578104196072604769044736107156276370711613316360567328595792269358899332794704508764367125777788619317862341594522646051525530505182903024695179330159828686927687147023013883376082151207814316524251732606641281776812585266368176600669123619773227662832640247563044586563719511097970982158648181536812318137681056211133615409886251595155727854614936337429116182099276312098624720804708460369395250707460116163825048039488599044993095838168227205656266928698469846099139637971242066157879731212832905118236159234123629955412681520866685019415489129370786643264633668964824891716328413087155179073426791243224891609686447860505621633712679095932272310161347662288845440078551359536494454530570302943533908006488719730441129127381633593446376964392084563630688494863430794683177288626268638328178853994840138981922131324511661509642340268144979561011633179334092142825298376966333299331114498976534825669166419551893424777733580541319746443441225568428470685105891938121559311331183296102324864117934157006997533809677633621302429387446661860806945937523394048159200973362779146637400449788381217636979970457148028204924276991147418784276506815315490376655864139377460093663421985713064576887418485606738126316371925783337076831636548654751088403901414369289004707884412719945377701209507081421686844575061548640784356061629314646317389575008315835590334529532837680109718855747635057826293350151512481889798344738548106252421320379840047920845544820252928828476158397618474507064985371380108058338567079469655983933919322917903098332396251724465387969988941544267775483739087905041090435717117546735974193117077429025858122835293319987200*i1^190 + -43464118882177985288349068114658590182814897738704381198966604497865260927708995398916056706660351766466136483990652703899944587275636080934665631637436881767606169309854403051513782584986621189070734382647154492970861853678990014843863041307799361783138883302674728722777256519762717329621041935113367452342245843480249348376409359893701814240603045071239388661327239685633400836044451715354940674064966877636418234699157912274221279403710545673585855163205157169380198526178268735236421000937510008515972123258426776915739615652227935410273407621542974481369346112660912627761067887453329964912203991374016690853708384341410561797645740921099528927614526708111598982342716543035351837307070300755164381829155891145535193902978552406610772777242536132854353193311568375332545907424178900399805370344731296414344706159239178329488967953843647640183580468291426096600251613371722650149400645796971118116311581519969971601134790231175746807621672980869537025845964038965244637410916728112142752166460628623408438331686214523069217561193030385295156804093484815061693417896071245600544671109548447468308187375610600503804589267449280215169144434557100442655420384820789518005999897650677137220945593690075334601854324337945195875039443889279003721287403034193761992897929991014300553227243149602495055259829693219799943981668108571726988771218403604437683562341268989742104446121112629719172320483826874318709221116606722299836926197874717045216369791470727097494611700534061071932229055842820474002432499626401985111487284146995587910610166714357918563431799259572167175221373161776780403929635095997572052580105690702976931675071919056050015064989228727990628348997456613878353084468900962395974460724572307802402583419507125769059131665110709064931381303884878386147968134981754152725459983588728238704027730486550875210162278522581948119240791946103427341784993486270735914426958110528083108407597774089509778302453933122170009613532041490347538694616253750743216383760304865757229702890562516424638426242861408686126712624232620585607095617560965615873130390895843964877128919606552421295573612869038774467875028757610818561353686069130962610602548578378759755164159928219949173197435595566853009393242455443784296239646506608324125717601217424396008591552727235543479092415110053301413845386006754119133545797191352132109834536491601469105914384360863972568346343150618809415483139567686514054169194090929379233140191817583405244435028753309715659926195734329644049105858302033062684104283371921864392633328501161628607092777724129077107042412607048497525603558175227304217927298536630158717475319462230312436090031397220746665342435292700847514981302131793475600179093269070443822068420036897915408332522815383015373809203266836449057648081880100586300363486884270430909976824904896060685126047348695819034801103333192347085579945116084539316571135333591368235965009701942403730100746230796633632248303972874524976809927144159585547260389057452466604536761329215738546349329548777808294844569547965783658556700430212052760070115566338827554133055108214568470855466450981661352728073264415362197800802497803633342253974314899491790899764931791695274610788724945595209752731712666325405176209413459385763596140924559404499478481928881092982932445338624778378397929053457118171898574067330688317725484504774028932192284576788921484249128589853322395929993515258781257953877868542766910414180102315494113151561716876607575902054845609791130696587014453406002724333229996071603496204141246716437236195027924639695466682694804788222922124655154551528618441899860633520357026349244473597081454741734190584930110345881371102089353266064261120*i1^191 + 10385929867145880553661104635969520985451217813296062613623205542572189239419908981842989231912496579417648536682123377642797374250660410695729030402444280522218040015984333987837307657917932616551657459196131815891638244104058157241385061433659183849919309376848431547532629417260124832511850124261905409503691276472416290205880839389935074062995935188920820579454350892124649062282891763332772451674090461010697578484757843491145010728945278421269691306682247164708347245222935294291510313135478757002393784498817059203260444454688820833835519038477204601543932391849760542564656892939559633827351794099365056074037205271822564699821231018888238175670848801300079755761384408548769746465595870640859146473047799023319821223432830959223373217406572403841482006843759516107587675634188284884850184081940532890612412711374975820947256146369051462506958496502321297753213539271941087514176292270221025499210516728353506581416199673364971702504760827542703689834428850680587289856568089122807456283170964852024719268706413829617199241111137191286097612164720870844284108710151437614075542654525690754561093094029695266394041531975295626890885857626944947131266332903779853409913872890009364723944054822705546320026350271801376142339797044782845238621395173418589429305978538549862288502013225713735711844066557769614192332318897204939019063408901436195203858013117572935694533608961336653543778132843202691063871664801113031806427758818151143141471713159514972702373477538609881114091330964293028188665729601046124292893079799937548405391468251158975091637708368518132073451049606268213214114422824868477355969537313936207063658938589664381209835798512928896514853804033426969737782649214151907194229782906857594487840014181254440213819205454137641854613683523088551172161549671200528340282696813903165170396282042184976500509062679380900125152783640838403005491678207292106148890865198380549060516554100234308816922165949248836145843369652021441062175194238956188199887017891786029640578900664132267671533428084050271557183590064964519163736822333530484060650175729236127962794879844050361293047922777576880928778494478669886508583045254409139116132878472555202310525308221805528828635123719614678000623899532678990512508496362294623171230779209085585325565596644527920105163734919126753374491878349899676197005653862209458516435796581600676655491277028433373044826301220679785792344629362597195120237338249399992251694522768783739154800822866116149443165294409408289836957654873950542958672826972576070147929684258770210782158524339200903027608475993979559119964781696903255104964927545371506188229981623044875701599680613637459874841124085379556538910283046891258399596089637774623883139969768844818999532550663149378308988880434074979779064901642256401662671628044818800308241777612251502592759658645815246065553578196556973853866132190559097771328762754614313210763235541646433142322164583516015578645509793798642125921043204577743739388166729663672511013002358590444977211562924665776380583649762638912593796434019276719587312456043824631760475805870915158643457714765793855620373081558305144931763371769555182515336939249690375817532900006544014609851324551047866262658219396265668334211476981599932506038019911589559985354750418830265409334406332991861749861364092216741360931882398571021951133268674963486626195628748430391014757452140937441171666658691019804422822664213506073185801603874210070592956541662785437627909606045568880293519494914120349149495610324693355448914232942599882549819810965200386695201574645515374196250982589565264503564639666176*i1^192, 127532307625608023969051007559495749754868930112481047602843052145828241578143905383704986754321996844482551689636748650596988706551437575907654848794572235396063994007376560063146307592545306590467124792529063906196152460267400991411349622672167645511323446751745212445627718224831535450163837655538112638720544177470135798200350293226431049287520043075789970965576693517734182630908800410104918506052063559491126025880334707756266374487898543312628687564283627581543291170259799560610463232684239285477140147676832021801222761485990581143551153531942959389157840474290105320740855229102266628367354500397065420565617563396994065329957099513031664276512744144056481061390717822178854084468238325461017848370421391657847157190993631676647666444763862347760519721360265885354692241742640228068178688852380693578695884428859981955195586870035729536391178053864331214098718996537149884727246279041908087363361849945734106320959034479681337768384528156028720793176260991133418933265993735537579070197572920296121677845674897212037525988249631888664811522362659163963257091559139361962920026892732131552265292810332668999426143098398354634546176969243452186327678558615350380256170510989892047513733318492997714664899273056191285083056488229012939632384897736782041437197533252109746192556585988296940167133050227507028580866941069137546139936530123659956126974530585322188440825581820043257847011544481945756876675458690849279853308508908792877909908510384027058845829336637376645115944637862242570235986901948985008757336097225833886879446311476097549432870745349541107726411842299249680805236229894398619121598556887239928317459589272567162849946418050865802992366640503836006068627295400837880859445231667582062511003477080361316476093479702715935225946075077338477314928961653375090493432917176983409388013889413877954861464941382281126173574028696104453709619328371567839987958838786542779034951815555273519202740096041150025814222974538055858169126581465030085878754935623469692238816969156558762527925624751198264271985288348016081677203077413861694715798226369675584458870391768687740127832205962469316332176509081407413612411487443415765330862293083807264877873861642734204230169462859489713651266543547444217005165139854709680218606963480270306519422202020186692195644547298876429132686467677155913218048506649255651340344727210469990359928557141761418982113855493362060839302596046944407455218368915819193436685399687006816669912748301330350062174930113211779352881623616916496586529076640055751839655570780199070331863685484146542548502319318379483687511444964594041156318646933512378871313605365309220315652358722441536979576261400370534766654549183597679703033411717250100987968972086096678706057539613728714197716417725576628513402607949015850103571810270883928549447823019770543511249701048023850371668544278646196208212444034562098250052189849276736776899428411986414471880268081293108374368490087756790025860643270496013358871710648932075832049972636033134406928220985364965105452905196149355152755217086442466387093303708295283143221746911144752751632111569592111192384478404518349796609051279641553409355999792355797747713094524389757229282538609208397640705708843709664840027589265650364065795655184414280418123875823936880815051133549188169729501913382796305367492511762452690827725488067048524393651504465829846352367836341119495492100994969948163752043031276001526385432773331523131712351739778179966150584430064680541271888011906234128997713602864584073195389875414026541534373105057782597548025699730183119645264669200766983775247608084886701784801854844544998213204769315634874723162612306790557431676243665538386199455510814190916431149009504746929227491986488552673058311252866254083821158312136711274711356373680610168771000591406698783445314482100032164627785431564513786334199772994528020332256436761986227333569589555538004102986654205408366499488880747957370949893154431570280968575299788660729812871374008087776168362242629668225908379419732121823040394718462771585924979272593099517902458095480716433952598017135618229448887272383606301917459052355072793176962669291007233399293296066337337600949556946502429610330791776232302067783610722329013138906028100578774169548366423403314062436701736746978872630737070717718004755801919303295239071440300818644438807913700781129889247429995639854440957304568130770463095249668555550594635487961817570613999855435909486872145941468370700849011031163702250083814981843529701836211556853894275103807311421699223365371250521500434379257858572871480196525314597150106601469458464180484011377818124439720326429043591717458391859188413484279750031712853686732082926487980577189901473667197777089274806088571740740207606117618955313682578000027030370448385958878129324039472079259985934763270577381093048869375569593609571520684720801426478259123440564197842611444423945802709272190776856033235884135258131975894089289796061346481927017329138672134094830566315055666029969014298545020186849574307131634301184033250252145761757155182159773935035279697096195715203787660161053413483979890125225008876470030844770849536910691368235707811371058237165713272294869246532159827232631362145677562717135579543706773372946334735381226964836514225449831242213411134242059297199480285497951767087922662902849210415883281116863543551854860238555134968959128247249176454952816395418547297705478941175937410941271474830349218992392679425103744606636895948437078592441413236608505924494639747169512492607399168342932664352733154167615140385447553470007496257201870615672966317444250381421132374324392707671742787614030365776134508825097305204100064953285759753715157767751849744315210841121441075465303937483397339252702155501836493361566072332003267383379445776658194356563045036744505093521408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 6891163192141195987469342167640704819548786257638165239573412199148802200520842612155349914053087335718115361110451468144881880980826572751094774174161390841968457525693617846674067630635311870822738459582149772468538635564490743707128670027597871434653126863557926674442785660559577604484624276355786668752624312977727570251207457984534125548447736721131706339649919844457519990254387803113747903200777014394948514014766084443834727896706929841544428329589868586311192707067678670564258166093329738150270353594146013218334117600118202675867108684660337125433958104814729731516343212740715470279135722368008113632205614672768766000808500267270911359062998900811481435995060082686157830825338177066951714338319811518181696976991487158726508858563925818707616056669685956518462687911660606926497425744575732217784450818371292276843678222631972323838933877117145014723295396953191312431142362328132403102188928952437568504056647308812640737694248373367971135592574045398540583652560712455862642803867273106047812234333273535771542865131645527395890632880689500482126248667458120532934393420201871962799833644028480656165836113829450447427585469788864271487012835857375576366189535375073632202652011593441871091365666716229371819501502252031031760161543855587286133404930435205577487446064365793873400632115470661838664505507592638313035877358916990846875245056194064706201339084797248505058814933440042251280130836265297378888740981302425475157781632287649542369775267078848381115235714402948716682989145850236611334242242821765309705683743928165284437203691650424828767384928041785984800063014842397662932945880299799556358497338358559304673645279128334335998083398260893346521815312837187450240928571548870019256230737762726537165271747483379130609649662934919305509311699863775012033288322836413438581232794226521866058592935147635975104858496004131467272697525568310489192098288493789068652396996665576890806220456420397074242583154217760793816790347985351638553173977910973478896743880739981849672481070161130498840131006939808210524693867366563553050642410997080391074862196426294076040414994203255731878615813339817076199411005541945821049397985410223700178586506800499597010236264917804825607488729013727979355250350358569136917204196726138673520412878791657315521195450877132014857626760923480245360323448526404622457698024489220440877916738183059063666453412924878839006713576253605841843672964100908213696241503926112920080944819390739165265960257492093322864232860034549807208042748129074529193503488204784517966171193146992706053817632049363149101902192280099157571696750294165450523014469966231357124920082330462383250349616744213742756342483810686769843643298388013319655860826544293807312575333829833869925068818096251133439992110634313568095511421205784215593331295335960725384929316729556949312903517737266287578688656466712835891541924542571659664606508533222650904192813997023589531874331527277645827768552543973620815508711839254876190645955881090248393681588280664591610572827934377906404852034982207273986043508816356861217016341825424397818151282843374955871574800494816725607754707342938292338076831051754212153380604767512021028555314304102144944046767103514566322450544193038102491115626662182566092020678753275019344179247220401463676287812844842380767920855413590550661971515457424681264813340925435811995483422131343117335313353873670445158806656387354222913190054144989238011886985616574382935668713965647041423949688404222437510981233424717884570085342356919234543225211112645062538747894739821608797132987993129705405775736962480730160614036533336314363554387056229804485687817567027607888471750873976658365083800115571652771317194114143147748253654698646665037972660196340035092998503633619150390619256147540103901650959180890631353755594232738137224952230583657359430331471961491283807551830846505584662769476919835264094771228807276992848349923954242900631154806647286027147994237869910222132733810968652447526001589644263492292899030684411160754367834814686842600860550214563158177339854329924500680609841767349167889678790518212362931993310150913882189208469547825928319205705896939028137040556057091844280649353574923335023235643154997001427186923081947193052488020499361118256590978588446690106346782189252776265805548482282657910943583534949162064486818940869526086262056550080524573189797204537266653967567781840500642812507105208618283272920614434132700825141072892572478142197875494410427057460675152048243388374245057252571728978342213822900941758464944675829153571746941502651972718220035257527844616537586164977261652614812926970856143213011699143439747361669249581266952205185616770412169155342585063387444316765596687098311432768413964931296124094491555319782799196175404574693751347391725081186881173835407649088137023819652474906780122634139984224276194306937530168414217201121420020687546469196071406047218554122266310060223061961998941382496979502946352799980574541479181765811575941980381867120672209337198224549322606618482460623357581182118171034301412769321638357244808549762312742783373385051137331058969448153281437254604172542777115766780883641219657234706753848071736018210655796180531543086554386557652517242074441341489076468506492951822718668950194340826931054702168467447797326104733184288765840456168163712532145874703851036842320368112098988039795933680957690323651635726205895472125081766771664602408093876587319090199617389331896986184269783629599993648847493240337965110508509086043571895538904195239012460591209736856137929138716250714980393270822612104318191227370017485894829951233582521674669644800731147832587080038604788488519783099189836661713411409531403058477019667272522848007155164633653819566664287246070247673142852503219562348130730248707577119827597603575640883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 181611946390237749538974709645197875332602343242806317597993334266145681422788303655408205175949560602818427456039819912683865518165153497400062929674078069184971215704151981529658408665653952111399891694413742911009871827830941110484208284259010152792318966768884608641965118439433592117692655168524983502915167031590692681102860852469601864944081313205606655994110844872335293298384786805873177928633415709080170886217053227167926736298897607387811515747840151904142941209823997370598410635357869632623825763716676370625668674610826086277251104763821301429276658841877796738220164586841507875086523762758377753500029459133930585842662099393996869019551359193343910841498325829506505049770892051512339493180638997099480620106640753385117386577417102405174399246423766167507711784121017875717085652661895771956097024571311555789628778082231495744547655177556357360503370382771219723544716877107087620592036434195633331804081388026346744961643659405761191045680606407937054229319680173844129553973325923013843009815424944944674883063082807362253291760325816392195925198732599256833401807738284616033045155127832675977269628357544466522401238972681275432602478505260613550619538926605992040379449828366956224263541407037975770873992523791330534376902130304937493817908717372527566769556173997585984727760561675754491885057991667730742325320845270270032331350079889069158694140949938043977200577902149465395878029720265027431609627747708941883535599911577403113521002073958889053235888984378104968509832900456665681443535793013083770617984716484847855178198253198051724795730538105625727917882468345720167517121390364279680305457577612708068010592801335216796656620735290160936401664703739069408238419863093408876035076869547183171634484186390247005126853416651861045222537820567006577026073284897709387888604373256462030348891595104295616208039232410645322419650114727765506278985492196086375144019776667066367137720314547796291725383997757772529421621063512170974668175977388460582168996076020974966377281363336676216646376599207411271066185864876712915978456171605372689938016966774917587804037071113394041913100073314046801586182866806795399796706969097290718294279314102964758075354234699277910406820566686512648231512698795792996658564936228578599319205161893666243315360976508364045848804645543234782982680700799382039408919209751195966767058918803273025139581776826831448565160851266945633372806098016120715990372731584776923644429586926001944478461145808053807527671538442608093184816313994366945714240523189373892808635083353824785055888452820072824659214421085677742666113160297074475755237353661944983722383354136011336639665722334205358221221922531400432245268593561679296779664926772590429577993858412956266011308945782516008614267159955020558695115182745055792047705172051721335161644157610970913030305334783510955156534432033564704373045231299436747306886134361005541117842250751525772831373905905960509210016375592104162186361669641906403993375116346350157213011042785517541218332705505271206879098555920339000409182602427357451949387653817403415938605803977041090524499143636523150117365465004348046138299910947447379838405516171980109520170451341426810881802923379412333373471413046659495829838067508324696277679669977713337842710617537306064421187933843517350752865268161354350298533872530147382869161133024938509347320052871559747905133373540864173040161074979145443321557813645246379658654768450288532845159682333778749274784662799831966423098735794606800463480399426939038278333615555682366699113322630861955774375301255298104368856714335737020946915512916795471890331266054104077273696093418835108804063660446125544740175448983665971561003918094720734831875282630459254473459187378335762436822314820797109052661194163085527809683522786892434779207214503001275356003232031617906551009051253581124358350645753069009925964574364701720834426979862288673948810088057355254957931260516107820568277884157503620928712713769074622102898619266145212033623494053389529133080171224866736353838499049948940349551041943801299833626896985918609088986163177148057641411340592100225628809412762695213120072350097114100827685042258763272275545529956963789997418065739075253129530251150926718442740043912883935644217306138479907283937284815081465436365557335306406051321501042795388598310053044643460822910740651114784306381178819109935209178727366399568017021512074156798154276639233499758606726856626098074635142460820855075622780635287001728036385188837743476715824452705188610363538505468301906948096425773145202466175022631817831298058726850203503806007143803812944178016930129176915023099853408951442599467971996590787835810898007332861031959208178546689978512108478378849450574536295656525626044254871817998809508347457496497314459800418610470214494321713530901555147965790305606297159393563832762387435861903388725311884804704443355753925127836164933804265421924524258705012710882878024379020807823236352472184350021558529451381583443167217298658086105767031518703938191156409665878575724779434984066552178349224078340019475818372862939193246237473898871703158264107571605547373410261794214706729664841097798172963858290638735150715060090887680661273996793652935185492893804521772689838345282349355855861411977291622613474341775697282412333374390295655781632397724587255713350343042173597268300951182432352341764645400973363839027161862540785247337272212468940268277438745263934324263303728685859599484285657479882073356302434377222782788808364751802068346796751789289612602438662918331395366693115234925342796236393881634645219419632723034909675250441989029962425565306171879984641442744245647924724714515489214953431657072323334819644238719130579002679007166974372282424248960939771172910357481531479651990140707382203776760933253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3039209097260287814695049740730586664847938895572888186228649104767100003394984004238532256922809617819390792709994534859829909707547691740981561537413045817935285337084314852908410603276502020239003082923079803120608179944792077984689808847681905019078165891238333877940962560172797456530975022008444304378395306538360602276480909310428599263188811695942297015258578791041721394097626220505274349154893758943705549253406949496042377893060228484086049063614478443941532606863346643063508785623041367866052616653061926281104207648568300204872299351713543977599106689966663961230472049328655074860836224666226595142675668710618269375503397347510849153901945909803735581887411123807279380534492908038792665332794426458528297487187287924669116638370199487191192170439760309675092226798216427793378298852771150960032288132156613737345456745094689479858801268147953359368247938994302341053028650824068939513034603476985720120739565265026851934859892290705647633272488774256472685792379357960880989186982429703420238657689257104524853303728400831620237696381988437802131535727618227592096270769810391958681649100474576009725463952415897366954675928557109970764644497862554373521584533123596189103051767915360441669157239770492515715290865902172219403423943838049687185573409536454680662064789263737217319754820030000163380682204734311139387533977128672904549876737327932485779041998104635833249707562317649345528414547145515986087799327598283334503205467890930777539056068452739353124350647190107969468832805663436396722914321415444193317776353816086245932868136898326870650288774991808539171667291805456499074740417991801321219048894044305987677961915817113131022643984559452851624457540761615456842941234105749734246026920422960821579936492517539793860848035772957623522846172914387652537733654373930249773337351616654358531200053566031344836713986062426888721452859084337173209023120573224715640489617765086577861655197696725603648479209951450702721110697594923959715191185954572610461918298456985657673839341332703123106479072025047570250731896217589357230304610802376746532412780266976327301065675782401481777869371665747045574719403639573910968711782564343314873565250829380061119829067628246664288868963261668191735962001699606700081805404837954264582064455435566717565067759551110136294060594720083405830270384967736360541950642214601637736127166798043196154408773694954228786960386626461842918383250230772831555754391750179168725039335321159089981587235132863707255083876193789544169064941344935030070560041423934322520227565883968114907488570471921852704603255307296547427404327540481413841174835859466923686121070414771629878164604759541135549113343478702734700939147340499117821061305235698195213685018980357841713133565322121327351546584317253850113039428823087512759624072482506758337796323089051723062419222773797456304435135618706190138127638590446280240844615514447123305926587994900706173699015011780295609134897253839684826591732214655286247927117849865518432742460306787716160120035025148700109633308303396463992000149727118832508983896213070820677274967008635728241897913373154992788821958108285981579565189872844833311376195851244618923019609926034390250354124849838258922828099217868089239136103800837513564093662760637662024305066118815137543782643248769824547457120771830793509008717847779835107326077128267189846475367499968477310781427364608773584023021954989421195719681397013100757097018281941647416215594982784444537981011799257781179977567986167154553197964130044653269616869935530381739724360996782075533494063971583210794931527472497043321813395671548107740387181001889593551424985714186141139811405827353747702262087292430191210283005570979269251729491372322377973283509174203518870688453503391526250696225339425653399740864357017975553591434981857121034557548041409700085532268985133912908656093091006307799840690390022481903136079907373090726135126435616065485914240380196509061163040130271973873363809386369784387886919228054595758702383473389159269238383234434016811234291309051957034940774472237120346166827678477159937046443627135108758210389193690259740138721751074752302643830186088043405132510870869570638238313067255103399275579646901956754962470760868378127847466570411393477737737418299171062170870394821043992124905925697851603537862827617716659302157535320441444263657805400358180062596696155810176133828272011247432570357308592545710497320694351918384793615639165473333775732326586955589332208480450024728474876701501165430902606315194551669731771337548286640302284817426862855430585052241740349260336732236710920250776936877369579372577589358354377127218289228074718950740713887750768831182574291200778719679097753374825558611032367041141752454026036032873216126448532691944847894669070691194553140364474929992332816390413830214941935205721921862126116010776086049143324632556355673296818855127734901088800063676398758684580838586604669001260974378182831199816395876557449631627586204851528514264469413486106717172539139457620697354071059160134595459478547945884947465069744893679449629693183916062363435201219790711774844659806438306688416638042417787643345126211371830189861883626482204722037431158936697100521055446911478740327127333318905068900401137665215314350604325946315261337031375188913286184476158057381668556056565131921638680431014563324436141121585793323212803044496081938145923374031879171853775776993138991369081002030435662857313035921189524270991248853114419653668596576826868712703898986296109839608601395336410261204076389621369157109714570477370030214308101524808144839688590324448560759282369922169573981182454386598140616690860397626882439370094142014115072376972009587613301140506035292034786919178546298124705029836044821878644214866957767074710785004029266793739017894494208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7236724428041007435142648506011134577296560665997190364345673184453474616031618712498304942543763725790632038086876763233220069242102590922173615903865785239431101033887550677725799362040682869751162153950396787770264847025018551390305610881111153873554347093344009833830994137263728029427025736026187491406341761300398684128512550451631485533692274382297093362790964489727787154464032058801762125604088039253490797469148396187350694258748011618495528875067031269234829650107069909308967337413726351397614421060226880564116553124814581431096770649234574061082524652179593032316007237769523460947114666180685765868255844235373323357592798222360055196060559838186008592343969034084147076434197783446636689946700681455726435667543551521582408217597508173799867918623134228759683537994339773802105607501799230547418602113703781919212907993277081621616923888110145720630872227408484004025147249613838016680155335460027633619981353465906832961843615767880362230506188323837035071884719998007740274461508264727784598333071437958422295990561728780202117218992093357889745599290049237904873909590868880716998400618706403576746076688768879345487905992931323355380753225521991149730693187515733987282139832283748187826560246171301713390709945807805175432904858559928890352153362272725113762829251082746270463785790877714060508099228363517120513658601688368255129679244457197465266050232665686828203788110124115974102300089541418157677634264593013343435743207967490520241615132648252437445251218601866335646749044013770528126121397792765267017155138729019078764005130374450352663819833427399069272926671756707189151483721269654362415822738667673170307234017946706409541104815761223034249898299453141179882846316777128009460082788603040959260552764548938869392873443102461201932413619288054660382673488442986493055445290046871633889708957029584628480860213295541270217880755086654455818096255927676088588736826377336994603732231679739992815011603187771199322085824880212130340350161988701315789902809876285724778670173513864321552457760140514390038864755403411331843922431755017965108966984089285861341811671287594592741265243581869749430410768038944458525092577725155157838693673847048048086968749896852495957749718877506998239079136889336257409051658725107197052430961317124292633328454820354135354858603968778891426079842093385191690997578941721180045737337777809684102012903515670557907123885079131430413368288118954564581064586043896792885933269966954896363215356072194531099543030927873781933015492067752920698848653659244468885395300957850701654691788880827828798750091599933829317756792627728860152307999364579913835102451565227468970237730699173543508494404877732379138123903446369581048111555134625651772577791059038261932436643624815903923018178708396167588118717021007157217646903567867521033515451016587341375702983099729677760402922622768284686566378594214924945024703541304899066990373421012905364647753300481046213124770722623074894542127544515593400677158621425188732712095514505353103009618019988882473651593870046485263021096328851837952564751342263664039322256433544880835464245968262630708345683142867759759061635290875011969189737842236537328959682244038723983276345365506420545167448362668005849962312878608588363847767958110626241706456985225622444695312387217137360618960350369022620800860537377387667107247362667466767708730929194733244731702982042510486319647128213825406773668911535996902478795095024204823490118494763902937703036645086242122431404782044111204468639913705840767039183138919313012194471970198202743161579607696603906696295349822424753937940916520222883749471731075440976462749797841711034230509103046196850523112285484212970855589383117463763787260519128102109094894092195403460733586711920872443689785522788117350110649775905592184428584813579890393315624090682850478538503974247797361815685497499312620171918616825274589711511691542042864978884846722875120748323346606663942130138373679273247624931561564236157434325008550940726599868053787471431692342849514495706328895991700548745815895142557548146968326084551873147261290930877845828117268845356266352220334966413992416625875411852995444544747019432068588694105725591338865470470861385988322257697421275456803979141329689187320510170296915526804706220801880065390381571663567944284267573429743351785155429837976625388316037482493744635040703724170122448048800400414758193446631738427872232172627871393204991130432807996680104089716142210230239634186624861952907170318740765939630979106535194646499836419568967290182175574430951190660848971265712466950516859447709749817255731944899656351754259188315448334687029415397906915799285915984639129961192901779749422191336441156630417940914958522311558471334253702316465255312683071867538981223021312499944141752567651609663347993259210817221592396017531734319291684976436562327911916020708863677357259000499457354346136135191913200501771004697755937845379403684637647244292689443553506958268291969612259131459843843927218739730231523542068427501546834476598506632203464690634518412227940343123979633281571919865193065729719053414834881730781078980266036026780866373629398210810744389085577977023772445555128634249280422710981397198865545166469750912979074733597352821658741456860547708552490110935680599217864386160485941877930606361331879465290032860230414833746749165316933255089334238693340180161391232211934865386807167470894693196422156906426310030669626698449072449703982828742549493164193005794816394223666955509648795505626667341019763187531241924434796203722290428511771781368124880075306158848862687903247472183323706026453881248099589923466566429414583078207441209560588595677691416651538180271136561437690486629309167584253655941505339379732051124636801414410228894900968071975897856183537355875942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -14265561169729728701209432361812486509428025789503007180159418744701912032735840565304939794269310957890172628858461504904437645259270183509768696342732143175025367810509258614097847986502151092480642140623957303389354684721960517649337398666445566944470250995756695869256885666256806165067027570449224717944079182368508610536237655333027152643764273930258530126847213600248068534604086335572501599758248002875020827818095993036433493415122759966674170734800282763799724458619952702130150120510136881213734761832805255434398890233473806652183251860483811467579986276141114850390355493521556220967791611312875158560149969665035653714777208204395198632443425532799485482198929088199830219431295129924310334841628333313590147142950268509015267224658068752689717058718661483619490957325627324110825336461577452018633791134779578293257535971575881495437210994979427969136296393709016542452975365139448005754747657472012605142981392002838561693709720220871830409674544190584849835458996572869140545563831544016446003493274900601511186056792959001143377674874379552254547661446146854627092853828250270881042022347528569318097373483158023577009564532789950191958691425084643318684156528895167167772587219492833414265077923528133655478691344217418103748431832668113558396251136281342295533634594044386678494194391917900990038669971672791080922054612627597564866742694944785475466367943604475304187289302783639223672779516014055726447947182337001302552243028242241485523245058765398462477148689422016575529354355335113406041995474234772470400413782539327617325041603715330252572149913760990576460541368456507962270898197870376685621645995651443865216430959602288124467775120773275039624873366337814483749791701208965008046976630252830291817794545822650422822563024701981759209578224909781272523771959265646088734547123896384245362917910722878739273490545010479537869225930248621924405104941614128540155526944915328572935508808566391919873461734575159573191164646492334307402349365691440611178433670988951900466307997552503457559598909766710975009553724465932775009614791409872113733071313747027265093218016298880420034956168049939975127005102417337275286044666705399111978062251844750751716041616316520797794683578068222506159002646573913863679323807760541483336776907318733565226769683067080696437163809311418411491359268545289576208031592270248879322900655515558904240355248656499100025527394227016542989883640634683224715278082259722747999447044935524792166710418940602210833511188177703511233496328052383517726907255310335235968428175151775265849338232333294361853221146609020031770428371232401363343967082986011239868115200043201450835117168906299756517003333271249680048103096248295290973764905181298401041027220914353416574045616171702585902461662498164518951864078341283822460306978586467154076067455570246783588657079094556503748705675572445976741251596666652648074955297828925123970718152894653052260179607824942919393187253776345105328076543294477682924907556885104165496216036181265458706561266688206322495126036691627590401965139437861609908596614111311858430492138395379454749597253643905098833204452170625280467541480825923162259942754184560750484336788629483463258627433999959990258344902933970100574292709253277113845441255897803250266692362668119547961045540137493142725565563573898902777263255059027365694145812943441797619775808529243769151043312891901486235581626502478647321427249092755244286834540439923297907928954186069765523319252921940413042974820709117984069207064009945552072191961315369668113189667349653068625874492890207220410114546050542839864330879495403684615090108099224948010029522967183382026574657591588737992625009564319275104608806839721270010272628220986992393418161212373231141250591259275434043603526832144739795023963790751602040341181546760334802649738729500554276031319958240494335900032323529238772727527816334196943244256965796455721578586771245363817469797244100258100574080444922391603353272596798014815537916621342027727199927663985419927009212404378670346364173996642892798209845082581732046772411291623315048490286944851301777265242242290460566266521163550171869378876328084911764148641963238360558135005123370117045373405018320284843644217379587432930821461033165051879955824644444308954992507297663508319245363432428236584200221841963738249968485756969059970720739150693532874844650442877952256194202737112612399073599179356943960929336738865489121843053049230416968053896066240665930557197093944647096898499163982413523073782451701235574877286829486108290235806098917802600176808342189835475044666317011309043395203838668895194641145632893667709508366788213358321851734071281279202012129377989477210860127413780349615762214373794371022627888200525613155047994936392789610749283723456631963237264645637230406911268540693123407507987014779194096896031819777520743111935615761995066004279659331724080674808483027360489008404893213934313784228641530953049555771667522705927472166793254940317721771406728516525359395964580047488309488286498330401494950742696125789198563656321267752380207357651907800701984279017381899538784969237763956793494434967386333664432327628938111261902815286498599618941195083079373341823040967864928419875373229643934810902294492803620378902854033540986921356064041574579332973927041545871086640820495982072666260707691984545348356472255451918336456465617514339493820362185757557827689373589144446058628596736766071993683910137788006834098431621692917036483869681810613268580198308721480209718180701009915022733006459494268970575465544514138901729266763091454176398152100476378130679789086960061477708139026811293028614038890016868505074560446317104089690825651730488765707803114418598397401288119848346993320613160064796755748968242071989859106777483068687639416877875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -23509582418433365173966516268065000695178570327983090295368790253742740655258731734101491846591463757478669145941567715049637121911856334699997570790541463746228681041768951164628200556766730015095073413218331092440483794850984172390220943184036716099508302966424286866248540828219013177229606097941165406488438607315737851022610672094775593433050290261277138371814536977266799916742780225342339037920931609584286818155789095144240249561835785476879208341982980199552590863173065855497722981449362842114000347288789418578521793564883806010320242264296438677091732573349249002675770912844475035617726986291115811582372066414117081081344570804657140837800752919633793201865826828780049577015033265328521842907459158009611459273146604421087987366407216713769172530526557857633504803815579699507622319530883642220180569018307027819406778658860418196923781605071179104105467177990843175626003814465803487409447304129496750415842250856268990956997505133511216510541491475696326472838142733468472012447830819197867618287756666238835737319199685728266987824853015632212844898078863269336196277308135653028971556667111359710894813344279523924432670163339475182580146147237875682407197084816001919842410312118533959282443298215145390975236074055715888489123774301703488667771712189053955546639355267058925947210413737836595842890088511430916790533811601134930528222340510677253441705777681319798846083109724247512542991844880034725042856341678806446958997895106790342846547268262999385741410375391142747210387428045334894260721718868631880674506877305864095200338470830890224718950838084281805907680431388885024657950614309347012445726006407031639766250631717221029633068932543041279950923884256871739342472185938144006705416232815419772996426892739307808676475274404970453520532850246551488838507544290598684090991171064631681242353939273701345950839033186396912451214036610483460595412319316511528605058264450142156554060765655221249278115872883207438627060294668991231318540911709932501228188138756000986662660456615002164867659408927845161055754521819609399244119464605201806519837598559859079584589401555494456025965077539214734958758901788375608786451670550662969377958539036106121173106670562691670640656339993582045041708743600734598247288934428874704432194215652257543705660725743735043583126923335039772105617231191724176011092941752816620229075747043958091092085569295704221119758376264752797837741441290285020728288463587378670610704246408478935330188283411957759157126562159631633900101638523706041396688611424440181973728279445826913969455965655639849838398078326741057687144020817501355468814820741367980035725513449931781465661927730649072477493174747777267522795991247151635331067412919306089364360898163170760761276720389132002486749285613334442953173634704494504233055543471437762475853736417235387087452261758779705140377569873252929390464632681440381403735380071106183406884480188898377542428225471343364238760672125539693282292256281640920916639970871944253944578645830847326315475788625342331673533220309242035259866768173178928303983420164979117318790429242017859901224504954442688358403864803905467141587080333399997624300582810554031913839517280401878119100154128573342602220543448937824662952539999664259233030311295892945134155727310593980130103894020497683426453421812463509692138398155486314625927493771102891821190436245473273163223817704175627027817194206903644648420526670005703331417704925422753372632280444572809661309010600062552598083692327193104123240432145802836014246453489970861457095325510111524151748925732018326294335751200058855621402327257674353129468978019348450744230898537710124457325894420041430326383283405009336447685717810444378307948640632237643057430782559145977054036550642223483495244793556435072682851535535374315335785221573875249232179351861626408646400957208318384089274022869613256376454788825748052531937773997503787076702082230655626488041240344059020055781105047969843283323054716727537663357055397133127625855203170226500810609251140346727760408511945052883256260050773959716110654473076765074083127991950656558103507590026549540379024122873599813951504242513839438189658354383659745407743449609338044542463373508551439578532526272224840322054881984810050440485235804734041715693955747131487750722206773433207930843066496996681000461305059600007285501133760187875613590921297633250955815884511683610668128131274629040236637227093419179509377554594438581826493223468379107673017537840352473466593633473528908548409921304076884672795822383878416231240674241794220550849060649857441209464852588064476020535794848051817427840682430393619388102946178559056171936245798480244524070656656435202991657877802949900888346178246836699155499856899624860435247550553181843989219643272713354817597027513655667938495492632255317167440284796919095846176759721533959320105484288603286178913079902510439651823130090031371630136856375916610459705701885070387642191767209238283395821811872944837203073454628330378810685048623225076739319010643597827445926525217904707512208519944494542064368012372834653832850967106433976615433364574447045305344242817416814938377639339450930474263696387931821539310705494374861152786541069612699231438167940301070263862171894023312815865224020253758006837361386477370837952450870569622290525329962128607273357425551533839756250038585350535539906856436696945037483762221249970937687165517635197101424753012982028499591042271905478194456535900304911046795351144453103565029424110823889034120545609206550739034071046834260379474253399412613254333036624701407373494295834562770588685813468408108781158862145640912656613282421217332673074124516377562642079603136445434283083177533895225933067918871082155519915625720078013468858409782202219550366478353507757811046413238272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 162884177766981560853891090535973124661690312705456567981415804475257434161650291952322034536719301366232100107379842211165835812186248435777229929158459979632983513530464330993424025821054545263199008616210413399369777987336011675285292089220815929862725206803199253587220773187682040445785614497069627318159248789382879248971801572853641273649254841311583257869548475981428215476380511839189308704437003496196756695011725583290160641852883772922108723284307649716644970936960479752837135877649225446337989420280493881359187169249779768390750400248553701777769684848692201718951065170367501174205481099775287066842612507877518980005595856954893104082715910969386917661030531965617732509598587994733042708653458892363914659249117147330135679909659504282656193203287479359403640450862393152022064537894258879858854395561561459836286430797627529417923205994451001499848764716444889160710481478929262920524054940559478421458346215777830980934122326675129788498260147036066034629226700299066781428817140557588566831773656020219446878108561650582784778044870800183036070675467974233531462498272551893498816142745111662767174125780045867717935017924481201611505381597233466206001699788160587593320661623688205617056006466673229048354383657479252457747438417406312902849091170353446395019750661220183798975894325738603517331438224853746154999876659638976999228070365534365458713365034578674965170058553604045445352207519988748000286513756778425565520328584994680227348246172866336951471059158740817525262887467917912207256447491347037913470042120652061938326472966608983240446002594920003362643956681816095464506470967521322829701434857262767295989546608512506822801185046995523664951848905034127208886581922953330998208116813167839570236211833237412981638500031872820022769341334321876984363416307061905843407852803502530354229691732819618828488475721046165394540739982860056501217073346281810040790282431008646251559149413701345852103294905976959355386615494662833796948508921889747675993023492030585746602052290890089841456130965128613483191627755645216304196592534524621649334727739449991119862983531246052543511369123402200994867780838736471985685326625286218249587789066135383854768506913701701736806702643185343990310793822021732426173288425495988511595975933504378839434027286581950519614239152867333457089177794949266676674702756735878952505003030480396636840379205511850408695182489346849153746992905637054907148382436717775628672136142590957368814944999298507902997178504312444374119947004207023262089406323843210206020691998840853426024284224798761146033170872345090540917310180760109667925896101337436407801969316526562476023603743926933352336696530649733664147797414450845681283244316073636835820123541699936569264447317971961793873784803415161700865338895207093270006541363133086879253699483677489561018459995782233445227845770714203883686753387170364988808694100768160235311643008618064291560233483686820627419071828542972355326941643506662070078458018475617104216847356811764792984435372856637852174226992333867767857761483451734874004411710937979379360218153031952802792419536857781858019241614514193730341456008221967098904665961903209669676344862785979906473884192889785148305799608214468139041114305978185778909080231216864920066242343883127783781082989116211646029335487456782239288371672929952942466257605807963328283076928364284615484629321519411311104683026161734169935344613421742011270144094320994389536775689352393279499912697896998531469913789295887612429443775469316891433311923244132369631672733506612817233155506975332845625568293262391843216250370402951205496221287640838806282243986521477204582580184512802925501807376139221420362781616603264914616381992788672169846134990574520467375890858756759266069841893897377255164451550247814442170195802967448541147036082527686263656604352790870398262123031583996322138134565352204306304684882929806934509445043808968362169167506347893083164818236017840936519838710338921021683891612788764802924640373593569642498032908471514722503995511987076074236648168239004573060473842782606844179396704221512271871187944955184393591320353090682334270181383492643271581838606675845990761830451812731190302664935008834731076379347215256721073240130250406976610413484122096736311534278930721583100636456648155132592935612344634234206570191620845150905225211669195885767405332206459981016874438409809789905877345259939553750413764617846791300106744130557774099047082758634499734643066910987964656639622921578435403115952939528834895572249193235968814559995961899019794141214716780689104072367270869971729296415167582964033440196555974526613578544486499704445443105871157731670673008396755858417889079874038496255114392041879781759592614710649366381172695680340841697970845646728789318305460795513191822288940140678290079771357929268743516210082912441764009451032061638423342767926624488751245645112933020743753498468586664146602646803214217495165458135560666553667698307864837587201314348584718525458438039078165232955094685118146846155844963163687687831208089839704074403963473696432104758849671512082071006033779015771021349742844399473662545007143556601615112323828817852322591641742028462718312046177002478872992978795074136377467138204224544465834129121057931836185324482984955994016626505430257375859964651356010038740798364448447724427394014304082786479933658008501124506191261983559085111379165603017430702881234829832770353627231242357764039688918122426953440106885708354416511226723887227722159633067393555846999599545355742490835439953447143155854438046655401242776999322924736767426275121865539439626466881514679794162332799253109696534288012465937352190955122618990694817458116464188367813289927094998347188160131898317880630288110824227298970802858746019480082411683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -33570395547373572549986513986646568586354161921834824592234859804745328511886480936979257901079327352396743089383546312990624535435092459014816404048779453779279517647330843564099052708194798421771648722807258437537427204736178186325852425830205810562188134921172655134353231270681408967548569079173783798271588091676274435783334048189145893414156924137781550197963900294492552599585359498912143908608006337350205524343418091165083478940469917085717961712343999435341502213837905527047088888515342806635207712839807683252362169314097294416501451350384565279588300901098473931107168060302194911512066698105367460956397350864024713618762248814166186508125061972665154108046253858851610750957254191507586305315933465486166228059038792679146269638677376760095738730660217163079528766531938968173775017774184103949368579792967225031037220939675385118600674290605725500479137084892905346886298957110349132953196462901112692545278023305982798139148212631806693713184177688945656832834772715350295255061743407502596038865525428302040787411797621194163004099689403543180278137572646159492579235197314234197341840838261423174190375910034688745610709077221656603967979352491441024407454380845529874945255332295677081156108331634944764806550017758160299019861151494189947053680002965256767441223803232347561786082586845355060306729104143480715128736073096536141650257380028532365823282211151929212449365975839334146656517392577724571802285084521799173215781095505414595431582860489050461684216371190059525769566901976255739249104890305435788814283870699125009472783250067628630985876292324527151448072081864166457895234105625426148408081767996054513980085746093727570646262902773025294537157911693690894240266449663211895536366737975740728701662762898020332368367789362579512032049274710894473284537562537557990700790225702061431745063750990419492313967175410570173943536529285688145707066359032421942551693651737269444942400170453434673787365429628166357980245569924215539496964145043011368987870387041699473106218039588866418150943262943072606051928982252940815373385662347086265749896667318063910258300359317346717610058284217821449268269136573744414701603497929246724639542410147798819567048253904358259315493543403952891625496859711830219088760607730573154732119349417736298140324993615154127698993084825212831690643588513539599395204072968281488170165098466692900402666378444609229642229000455933104444157853326344269227538483455541532271846751442335774644597805619637002361715710273938570240773097782430060082145546872399612519278201271281885188399905697306633837218416507253290483648818176100846034863702556642905413100812359630160390875946435604653629834234216920866336197606286321842484497965529700252948367514162314579865146905937852460233223587305604372468876472791038804876766006055391302749691051187644707338570872811071012423877875916295009259794598669064830955557488004064531253807404560114064756196488644384293883116383267875171318302805654176177047846699516526955663975632777544767701046535562971251125362367805401099516397021644425993576738155837988993858672120554030251784356427695283101638204600163310366566295001533450190622453043767456897520797951802958385936860092560739389283667212098884400298572800369067989200556072444629500753577615396852221388627310736101899232162998921925620658543263916823811657908046879382764877833753396013630734396688761140264877870256772646040523732494479769816633280822781854227218698555135539101399140975795220750573391235394917605475609321489918022717106458914018956915406348646269265926570556767187054984399471813621014517995070618368226780339927116376652214227501134817988110448802381230133956638125869860644339638940927023358928740165960822307581238432114601234793941307726040111082311788240321274690786024972423081766302477818462038889391408204341264584520832577693402837549667963508843520966488602236850531845573167252766490089309459197962801615994163548909313800019726592682185049018323131200061643755619153160789952697943007931216283127893453117644678286783819583053893964562282806566805678839917367336485520244941717055846936650613435062101280145524656479645888949914087656022918748395450904955614721809294030421961443767235336627751868285340525590506213683387884589185647441858011705638736602678427757165181082401702975192776878550233251100840177686819969788666479855697507188996273849457822404499615919571028626386184240949718285850197165757174827162085599802506830445585508895047484555650719702186083709351565296225752908324793978259040835566530346325637827320607785667201722416768505786902254248060897538822182623413955603646366913571159759128262017808339320078944614422261193474652879882535772926459667934739628759610491403667509842503260658046823673761957502374596769390104200702191155802824736019390137957866065138331149366176199516745000039626803472543641765773828677672833607081173687273156178379328372882109270151579889317864350866616602160708013985139290772211374912676653855659763071424047249398821997527485224194598546528785126947146482893463378486149957515442883104262665641508155369576990845253404584860089533431784444353755607943899928552611975801290096902335803975315747106754978767002663567690222247850266337914616576351554450220371886611195796834219334478978127582457408378496983806297961890871208047531717030530946092338815294201355082243208282586706780395009190470810380333573322884451355324358731686201020239003525528990515631829159326627676259321049168397987933239187517501578473082458214966890268441196417349465804897092701612906786106490666003957403086339136625995488532501184637968382684004700914044028549226293532182568560460888551958652445877988926586950668836001874747977918990447187596790614258057284357147480207966000048801832319697933513870657485537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -10882304685484456978843330030546155545224699289255677849495910704255575768648543811532080374299759704682195765942102777275376324958091543675280282080864743524956875986651113773085708414973189441661293384939041121926259941741094337455812961081334941634830242028815082034507308198127430298318182531048654858822480514361021368166614591382377730586467185189445576601777854924363643723464137352227001019939002568857594840192957724501362521708114249966059511893039013430770996056849298644280376908511625921378506893150647526319374581167018937054587849001002034836273222578320304837242851070544241240747531429487683498204536433244418054901310764676297118974302782328377352852706974510373170314520465827477314561944319703995735903752815310543411142214823042720860779270361491342995340198337964070045591585013943817527172063270278162278643088449814057383049544882262418368554428222258456589398188539421194745975579536985603017624207576852612232069324692604246144145279326392862435565471450525813253994504998344563892502517397889419186030973010027011210994726737865015344159596908630636578358104302968467030688458460205743524228766514783613710010404496725482781140119053955022537104818038637275693793660321428340590177884988584761021849812245588655371561315478182779587785008904494157693190602344621661363934611328941398571155287332005710846160015244940256478698533072662555215436820773148138404937555847415554553504711370207880726892949293912185667592693889668972685617755672504920887589147053854830151673134867855712422233034487184887027494100351252614111345470933227733225720229471832347864195932417718321558017661098055017116880412771963175880336944702610700482797471133965568816775852551312356672582972072738229781923505188616320025762305697246257788927982284075422803562598516781528184079041808092614032327919394880440692917458992181953766059675341276013012689567717910438092765813990869846575886931236387916363247255335948352629150204752049895166316501493569763423136609650815501070323514572506129789237456685430145458311333854704471568878084685489921660576688665409116205680865516852590553796194441913878616772931373324242881593711614269201925248073770390981702002958268346743817039959155827807790836382389876662138577824046731300476501534331291292578175556151724592890109278818496311672727319715338914298115207367305828485823477002948957190291849503699001109045364736438714167348463998397000642431855674232159524938490786035028744429290901841368455764297185238418244049710334035294818523267357872665603882652580046658532293446269054681438137174720443174363052916684799739621980772312619693157903555270080624982084547063092705921646420415578953550622273939539022241027586502087226809183676625367703711415916120808608320230552225484789921554841731341392037033084632600284713059321712579475234474335536870557379447155592377656852624857877397654603703864519084760229254739045205238582562996792105841252755718258487143153690888862875154851936357529946250391924489069838329918240225534889687480087735833431657239400450977028936299077481737836836339002588760007014946042142895399741286754935710170209757845860996713045687853952822073721230956015701220720744713296219191406871667490043860833540504236762942184784366244335930344689285715629617259428143736506415073821099905909532767630190169165838316883976837335970304085581771574009639369031501211438568298816085460162433862414137031267278273297555451483026454793029864934365884389443695954606399691864470136372137714776126639489514514463144481290046974972881413978030790389539148003471662362133588563679227472760368645535682788595300088246555661967688068138609448277777815768280297255149590083377630428876273815485639929625815799804705559344485315431802677904974132088973916185607372061127902611800248953927761154647681232506530650438131182333596841462021133089930564748463606705817906417161605784394983834379772214848285299048301202323163337220932434194493630876967356787956599627106723661804022025011428755098034400263812234741101292044906054262912215857576111241496519204517658822364019330548708377023388551466970861454669858536856511582627511715204254440390574142400148712158517797323762314617677024090930667623374755023443903404959690261779973410342947548079042981252418636222603777289417362326860803500965557243908866678682235099932427962694691071193381363594545914878196849151529228079349494543164443187268807328994734980096278717350304824736021158452925503726883660168406438130409184439417801780705390697581819617336969966258154502090733147786733082017019021971980717513075764641988027804704735037140234860891688891719856277081269102073094768357072090059925616866453227386976711216222990977478674267016949739402180516036866247239267781070087907829221757793807873803594238663970427781032541707400476434917486866258495334580695460952658754077716914635930359449386741836844658929127686457922754285186953614049195684299257321778422056988848739144325261577501373057478416603612400169026135542477567610146271423609003196366964710250928840695543149956653630846586327586115699641462258529773051935482795265582560721058259277338369023312373142333406512838973240187408234139885389081535085252282848349934892393075952647278740041522751972056574885786213977861188420107519857653918930291154320136106432790725386874361954142008766273690765287272776106807023873245102828178264849725332595305281041890369507178182486441015080081238729265380086231307516092063624121068126671322572798292542213321955314196158785390779332965791837650783029198006903033594847340102609319060753311082346857598698360489772584593464266356430183577347984257393687389482138980924501687168396951875849642346916208710077337555553373663043107071356772955004066533093563923787485781725392296812547368354611363342315466591830016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -587637879322559679415994235335580076799583982290299613208061818356981564773316905699298203063161268486099905901805772718052185573724584218131474956641094815529147284179682616523347356218855955122140953314357459347074343104207855680574832874067746363897459648027969619714100011497024267199391719572899010667228363733961973822790944553786638376657788645338339079003071380458362321094607431088257716529407581384249604797606286903873353062234528270317594311131539763362996894574124600549636419521987877270710302167050031290384851174541831553111192250108567872252218594219029189508559412048651499811309525260750816103032425323260669406009345196277056548014151954266309759883661058343618183568771041304109573388520093234429056747498206088285147638941433260320782706520265258925002711200588040377351958478146997205351940192632385780524608920307047376491014417489433164720415559569540840115286453387664424533463131536851411877912999914521629309426173486479342655989510634962384644584222920593760973469417943465492980602768197220412532065495846934016106832228709140881367769054585428772914185054286879727800210181665076902734202784098282812949919814137990123827347121957171339575747105600192036668330461371853240270469406699235436527057383096003063722232209791258074474432118330141792159825870535845693323560998765731134728961190127883871957369225797585844002530209033670193761716506634135537730968224248871408244538550202871014378181313803433183975628841587878611556640050175791797975538745011424230156248208907658258833057311376630606963955724839584795360220386951871275265531565539951811033993602330511999333080287831939730799901168835675378060187241753043365351775486510006060385352102148067682625877226720890589682438032896348999435158671553474297219622481162450733378077038161953610386509631673195849100135183435977722221407957678926303230352691566323018537086385635641766698803557303709862781515885627114271506382459790611484118461718695757400741784699309840376199290456066394151613773941210584922466268275368012001605807490796568494066090076093767991491761488504097379250433595366451573539132818511124307287977876973765714394934764724681602719007374916370990371592156742126772328107356129623024669831192554223919817342415967537420191923405001407035468041562471915187837815480196407944458432592340963816219370132868912194203614766385164192969293008658688255322895482805947801914338355324563012329901226863586546761808126547386018141126590552163423260802430791185086662341847515525518409908336456328284515155100052981838985875721307824363958728400962957962911212989942610144687986499783039745345691574586697868996314783953446136588568114680380963798995742141607823284710290683951040173165559135296316008685023017263891280279602727540938705056866566875492311718579888819621623172423093859187359186683447385904953937253952811861245114002141386266701120363007317980446056582579217191065514684655888361108476552984190178445023173517528471070034779192785217691753204375635976100301507481683571647198072671979480526380182543781986117940713733805721561723248593430629429425904209624318479775606867163822623026216266435216600180963644011718558506092143456155862613323611071357874029015986576764317638005577767599942361838701401034536613424156154980003764819882477251654239672227615370305087074673105313726413735839205398343974808398688045657043851049378406080658159309333228863797857085642439554724742796377355709979323272516489017138690607443467781259254879666627524771634435034240146991889269090109323254639957533134428124898939074164769783673163412720825716931042555318938055192211545738717650354878080402317965847773553666109777324079801635244800939553664571634514285224779424203061396169874854183592929532639615014249553034934468158641414434631488086408359273121416744635468501109226808910606216348487232116414373855908905071384282820324917666456263313327201959044484838476985114884306901460208904529718686466200350065290694438356687170689486809361308455456926500394303164182561776611121952537124527792720624906988707983773804145427876348572134591932097720030488663305946167179278434698474977920479658264411956839528977631834096660278467866306297175002522514535063726839810223457732624514999107177806960508211707392801821134367556916608432413825105732783595676120685215811138409571771509869159412700370549339515490661060292950284904046003933980872043591054993486501491431794855925445706208637664338672597467869470180999893079094531799497222805362528021941592704004658595022510631198861759528024546154059272221871529813715166957101704956504725894713744909911978625111467965332992907503869011224381808594556378418689868450209481570283623749596182134893162119981358407898836334815962391039448883489898998790992236089250372571660861353397562140148269299677499421037448137406281341223355252748314069129972868752036956404497684339677875270847424909275014655355674651831840039207309079997442644747758855687094828002314158270983618842722515328583099655020855442992009903595411663391962540906219371067779425516451717849251066418654623006102585313172064212247246686795384736109469484354564208133263890017234593606686109843798671619599745913624321850675165798519748407023251068274252159010824328998997235116381623962537647899450864740220736938694316837416072054897615397615334589285546628853248476534707309863752157210515613306602429274416599717787812052819343838177300499089560869162849158307738964876701059140521219618852767728701037990083236920957311029311109464191523874473620377517468734994262019518332982640797938509606456685798857747232047997103397847284016969496188866347283390116940684306467519951008388668954776732880089659517773307810285868178335467426485256699727701741097852893697014140796592763622712823255550814393526041080705843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2975483957441395133975592905814569370470257415901607630007267982960602655849533808937882922595020638110604376881178738046726871952239819971813029898935487112479523878041118516857432308383970812767821307325102652752565084444080990889705814205429187921330378378631891580312140661794274237212398384666306062278822757264982282684857742373215550079537566970712856177041289834461270967739784374530858152464266147096422040499092749532490122484280154140828709366982842200263516735698956898399808859035527420637313391808089751361958098954335300080683786790081090451277723944257690867482008399485989694835811742294832220420935662741557686971217776599184963621023033947484583807465357149953899619753525633227491603250136450641741029245580617971909956047298325296302413155788991662475421901764384986916197184023500078093970337089868179903661827251657047407341603549988369001749749868215033943832110405972788909183969021348399384559724479845035016184307096214334265974760115073107615627442312778599159529661466986429598853951234129382578586327256387702661025814837240852767206364950143181239600257285148262661546589845265044843912309833728733187500934980524278652591728201573393836451876776686553165623093132816077999938246273428216620957763051537385737389236959952727787751837639020645625866319794921611964907260890361132940056103645346754321449316456602385374816958636796188143042800932555993803940868984100682546566427949224743397802819809419314336875744177829554225085668342966438309401574948008061713121437543717935829331659122188077565811533979743772574327530512559935948842681215894964469536281608874055733738233068515210356543623337304570698180692139568920487528324996176499952571514078330653373614164331296621686032633713469441394634493826285642296525405585317625757229694794824397519394521498511075503168577997945099951050786724381464869154544211054733006141287444460968559143352701197954881115919155920008001296367799506155488111201801467387685468250293869185557965179783626097552498308716990756731168531379059246699507629402019411349724637551020692226199645231650593845543815996413331379417112633891177700525102230090943499225954593451721492648376346693974744931808647779399633319425259547898630670092414807791813248269939816130179729045753981114764966077884455943402115383287609678562209783852368546578320428985124524819504479318541876472578266367056961965144338112419245198734655875604330492347450023738964525405701564755764530370860043423121005060076556828800580218741970474723162779631195701171868692455196016948990310141235360041525702981290220645568733287584086710576304001822954263662653604620329305192509335383599499705050796190637852127451642359633790554796804369763312101959163944630671284679099883225104280942767192689710205548275096675575432185004801689731356406465163773726514579322507404862596671905289434051813274779579675135891008601021764303452906426072667877780075253128421200361557442280185697951800504328877969178010355565679821674530685155311189280334563753366805830820402480233342592014985418828885192328905985500732361121164655079237043419757068988762238987326170423538164976260472326545863116251304979963088819255353424031627017268130579785622677336182908293424029834333011430030016293919993393019632319155033230805104188872731647025330065147305908074930399070081980722134364040630936830542442527247385479962180244513999466075183485393723288484638153503822118007049045740941644297136560889992789618902432146640759441665016999058671753723473580987281183826087233732085700717264859248638274936550298367949277006518282697728487762414483522524803374450143523915398491515848879557093999994772613706528942407839482792724526797808687228903220553505205682754369551413316281369358475417441531406063884737840489806262175416951591331489004620828632498858499782580564000828156494028042247007166189229611336026118785190751680419493183110464929665395314371762879618198184681396904460521394764598773636847336074525257518907493944721399955950563487258434501266511955271580338420000573447036887187679942231577997879024649331747649799299439668864797753389287885852793699855788838375558989601161839950322467928432556854021442369867325725958224803395778921404026810266630527768258440960422751355052345369805856033512415440363557974013241373783702124308494344335206511052796269196411668388017202607984231123105357220934956084552682045790292809342382679115069399860290989638817831305363343091420546878191538399321888454882639392897908568371579499394676077296529776030876906578607261181578908734388995758567863254158926465581316939022421222337140866007899013790867118132440027932822699895649740880966982488993259483725698872707729320111664740610739179339794470638126061517827196957305373200331819593165440246725626590481821936854180203794362687791749614153261370542929944934544520548737778464997139888771805856310241888301619297266330622982077512847088362334128541706470364051707348159012522086171125534531745270589354459548652268279399511885081305071922389738292068674071348288795635414136110658421593809428625022705258278280379478464703052264872704227315553030492309692955458277226706154521832691130230850420308502885499687771820411881344669544706050067731905365314367527398721342622080858500131067400386962819758787197565428343865683245756280425396835057316736797361118432490994007262356900594528235636675835495787321983152217640209843057916160232847428856778706046992514625715409721215143531747001360010298845697254945635485487357922335828124270578759909546087275127986290163099449408717517764436597028623256397004967033909479951873087421573822125047779660866824059064687673177299060204077469568832202011620547452543211560890384325982000890817051701566680176762464528564414335869738784430186598240796490842898935485594337280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -959265499202724534172171887405512510078591395413608663113851558757571266904951884425451360294099096768004888474788911576524008745567234810257857911909288734109827979946019749846055419621899078970961902512192943699489828189168355503727585333779835877338188645394409016795757843956611942206427353707230484479084795636723354683814529578292058249994698992191037975012378278038798929757626119795147355120417666114083928179488913032546825725738481926712002306320171607867230467119195348920738367594806803227412091248362677628739973951943044612352565203865426377514344823151183863169349411927099835611239883062408374752618987537433277907364887926005440068426160888700451153154976439898781330779596584751111065092034769074056647079429433716201387284723253755791272595643301048180983023428230938598500772504704374747889957908060363783137306002723187164349869723877637442965120838810697054338915052956213263877434038336614691279963894172998940058063321926201256213006703520489526489369662034512518421700210128210965251563351277943518648613273379773603970140705838245681204825281127905707609368631059321797513870593292626287617384370765139808228704416921227904785562152508290546257222644124292489127582254173021848153984693725233512825389460031313665847088369466559173039230701730413793402807672143626925648073668435900793539402158351919007126400938933333260890211958085433595246976930830826600395127296009285635226014001597651413092733131890935156489641271164274012675296582152271402693954848391208775737137205403134161992797058857092973456686810948189447024097527233443675228252228845726659970849009758028056617615529362044026310611929032608761757904775554643836838505412498112489870593246574010920916697803912293747110011189069312526451531331382129380959057163037644655318897261931743419446358216983658020785505333117661573607012237338242848429180130138094504840867901436310441940526276625412801252242763684870364992057470945308681485593636486104707920043013576320804712177164925580180340830554332185487249771785859569589927118492159298211210499072792691170262171811689175383894483638745895182782978692569081742015658554281249092853222128723275995647813815700929198659117320658143736321164177835574294355075544353184694144345357459077665141131891723270514698097127691705422669479246287536151012107587849157469990903209199713282050878920523308179466326430356307203140472192545533613105456764454536822240109180956393189543116706427029105203979687060094040326303783660326823065799023933771053805367904899271367584889849170886534919595992367336855032810298194328365313864418731902319616918137519603721906145062008365730186826453195563199483034268292063401506750995421635401828773407290532851449120853862616310055626878356924787847190965862609498336357750289581007642845328429460399639932152774964197785572173962700452551368403325230944879149675843424030777905894684905053310042938642602727280714553663773448762754395014325210904599373344027490714094126730104396304597601200079390719938466304199781595443017325002672748288621041919846314347259429783185426503352155169288060650202868680901588723313786900096888916827281665905736545725526837684061196956846676763094601418484935980445268923105513476700134481510122211417518291112303757492208064468298429710351679036348173938550286823715750521593356338978129618837968209483998007515758034791064065330032943732791067396151408793352174357105056049970278037148150465271537788955727949901185317534247645799717249182547947792801642462217400884444068002584084332691884131409223407902293923950479872752588381454491206782675813775435636531775564215438813122032541096840945111757196242209240435355286218419539471815533790005845249780247363285265932137557221708136333270425026725050782626444698651673937794035356623911702328552196990275107221239881827475599037851505496118713825886647486576227746132478935310188090619710406353741966458512016131277812254490480453404727972699791912792412912800212232891435871126324937428889478573725741391602476298481713294785722784354050398523076024031382288076757841717738212375182037913163584432459391494600730421522845530636747475184241881975535348849356776706866016892816840712771279626748587867924993692581492315879465625940029913707816628815305511899120974618579304268698837002559601301504346482887061425529733583838351477640522894331487963561459839350678611224244142797164601768629225315211086088185949472298161741654615943770692421230766032976460694627285412816785752667293879131898585856978514071552197063590688637029909096250833877202299555437608444665145408936898971766215734498453869565563596270490582312023067811345065224016318091714974724419511251780960394695466521582625374722072575858333023615596966631095605512741067035706601097808041936743836206645819218006135356183188527341541641877142260421020058673376453433998912412501109014342502223328950472664714300084664874080853304810373032422594284403932126817301005431473551848391023133023077406897848467835070349653456063098158921091994716932252359385912564837042275981079378971027278678151461891562077074666314360519520578442913078009110871938027635904336562545764176295502864310459093496748921870913977424455836557168681969408709706879183973035657509227480977938612681921856402665916026298683977569663686291819720005580932611661480357217747187034109247987497405787053074838168595420190343110900012329236566658794578055989778144812388816264429820847913314052295520328124553594072977867421143623477366570218375468495338054201953852887189153250881386773038831523537480977294735412136457259155086535879805197079479620887803007472654354453181118538495396770434326884324338624305868388771945365717171980449049064974261673286568422012013245959468730917127712897220875776939083276803382862041487267104664059904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 19044059961363855730066143968244150342383877355939170963593776388285717619690581440290243919037594513259020503580782830617812524993740322486163725052577307177338075830129689679419751892237358940554985010038775294142552910664454599622432014527967875841482252983292965484214091926222769571639462210538251435937741030516243524293757711759619348028665681449234045395271226033652182614514403369060322921179116380165059582545801614810862974048834171104942307549411533331837498345871707887458296831911156089330891281495596877317428464997336296893260832000341625273051328239506989053847268237290326081687418002275053626018030049595917759817945283029082580907336187009401049889554362758128752522055007175397845602433767494210776719862352471348891404904251937204084109559667020711887950164487471890376349101602138323359993931019009467445035902630741413258352290208944335726456582317152571491947012531115671421971640057908733435775308010229738471539603872835608492402107781436156022289710136800230551884746260921602145544626680580280889739031912514144760530246540869885405137018961199402771505537085634406830414972053921953485974234115565113192106624597673914494195854123064659522267255637625633994633470000594814588145585269858898103907652189818209397329867522917987998002347272977343324591613702585209649926987962264569574312310534467071422617563434620527418517692166862591335048060557483043372883552029430295606815291994678363986478253987201831453695032555809498833629084850996728150865481772682185932331691785844096855206155706565118385606957898813913249234146672466511357421955368716605366130590401873822500832263796170995098821120760831398883351194701284868513227252804973344948154267861303209964328323477751598725377241828781588103607776641108316956704483589242349708705986209980505112070755998901369978808930940984388629050272264306524023391523900914597879829886130254649444030433860650767061444627079115833792278562045914194771622864781250786224694075321698628302318452047017706791641261663840071492567043404459524196944533279448932614119794680282864701929794547317412452874685771655159335374577044863488262471206266600556902016289099897191577350807973184095755750172900314930181098730860749952867138730125789085189426471153777141482886681040975493510593998265221251444787358698052242957642453935544262394160984875323622816669320076647402455121895301298700867466322506318362315897981537440689580595252118603967340384354810681835289236431948281344184298395397860700678240765718015817250262446664283360255813558497435569756116918265054872361469600955295293731064806877588447248457939179192177881783972371554024712800795841907863712595470650603043498044454088076339173690954615319180628305924154409138349817498422521511095596962167772600772020421167447731220225015927674433411936921943908812821184658637070411735207737742509133098767151371505960847930906451574370598643617944960060571765697634901813523405513825770599667443921876707897867227690576287083522622077992733047001101478497398132045171301673808271912220491764374194431308688335414539578818976553923599499741458434823005127727585808949887760625352143371975736721477392855060772242657852255990459749247478604398796279026301965368788287111418312967121702936824530360000330205182962231595504887585674790516412756287269666087249628683508434843814926855780867558666272599307253675756757393322989506267590430940108239731888435826821590436101907934975795284332781673273425811134023765330576997000111334421122604269230733836394792661033593823567536267504534826062203478232668437951810120154444198959686496984760774861044636614935422774008127760766488453920657942462975498445273904861665730452953607706354874234378791715574172168795777788808318619688461283852121880110870713166331798958688698192006625410722191413469967206649231796781892123328348888599393164504685908176632243496345346117495912616288556303365595509758369132810782194609676845519899307789467753153892062137823610255187701777546711732970744358645770210739484051830366640981552364788490172642281957844621056183616656632697826273789157404772763749876271317342736321250304732605033475658336845547243389284709084833491559688407389149979477535841495150740499055372993140395462043923667841774786260315634940138561049238270704191768285337403371575816499557974269002982350071011091438366800603697700009035230396819037833183563787268553768330398587384115991575102813067070088853435381613374140395884653269467549920665934074568194241089501841121877206069427431653702533503215534184560760141757773997272843571173817870274804054341672183819398129618958036853409700186919297651707528957717133213033580828617780246955170722047926169850471488102462014054031430219992167658196675826209288184338701769429789928209866366925925967943090087278130636344767788656113471857787410921389339583267058436634211594980710229195727241840352413810029305399057524696354250329260754495576142571395870589958604432443152823495953419265478063403005660164169885679699557126362911049142726240311063601971362323717100520331669019215872780858344115506001238129387883301173323852511706371976928391526248433450250485029983312723742732712948123965802450529484205839817715896844531071215158822779029524203118508380586031518044528165031938341715785347079302123123414821818852651024066109951224060897708283352223215997591775951116974994190504558459928371926069986843103536306943506657095271168814867687057541065079999248103330227745790375644917246988612167631140681881816436638140510010685285287840768343923986824540177355885894951927524832612292336180574464969386445296487386310150340426037515428236107054673415720383373583358894434440034697446938106311235802674473647774089890601114190261112529504587478320718078869822781598166546622326348358678806842572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 31761737337482399691782319184198552120257399452527603984570585182895859257599823949248909739545125271338488840792907593237610294571806099873451197489019383570060420528499487052476417711947355297517749277407466218747054322619426665265653588323753489483493007304616620411292621541781099977188771421081070098394193153594622381770204944396855358213911132787206841052228005170604685816440696298287266679519990607632313892007776243019203346677869816002404421289645716016276978706682463483442510182810569845795582187527076926447453540490228432902809803377171556203309093448988154608171997936306458912399881491830345904383681116618523811797184113008647356348584469279325087339718667784604105180465502426608305658065266441623176011679520670380294650695838573688675526514630376040692087472579366559800857638119521216157835851800833918793535705024791778775631655593475718126770840343418016352649063954518484197607283345105459111836220926787343549485786153283414920652735352526055203197378911071692097111626757677188847069462003220550717160784900470789816540028232465912221455121588898103881795234358883744944312915597286790718053097988560448638656658196305883029528867706908397135635050865488616385411615826785658075266808590571450197018277822279874060326058866588653153955731906047275362228627380649183821643273753371894633503560673890937991326670460276589605077912802633998016141575294508139106134688885825776053506357640952731226411662359175086677135623949679893315168984300065853678423321120761492436730392989840913038922425481734319911926595478631263186651391814590828578352642955057809026235801421683026999682240929106808582622465766342527208105341349861035549963811850067010678676608595483203475253051940082245067305753250077359219156359040895042389751643592222863597917389458346469585839680574965991227681226036726838603756521679894563573043476226442923141308963476231593595940575938047891570728886735229577648506645352262647689647142126824644007750288138001114131988360160359640099877226554770510663508093568223387822093393328681526746738149925455752081111969176906140915346071286203140139631145776361334325464629639925384320550348088991929789300513598352298747524916013742254366540774351899681537645935917396050903628672851685357815722027214039352638766421625458022494949920785399475180276895341604270107086265589863446079728086963667661641057957854659229408758177657823596626716201920438637649375477897963057790315500000149509686200455459670947009737551105550829609586728386017132130139189043278534090608211504348039998487976327412365469149508220528473385124543841697307070151412972175611154147388939226895698351795271853003157663449957426949324523430861343043467167169062888660597315505014161988867417823591542090758840518010773008207329704852525632943033612761371799643731838945789207805676168075560258057098963638805855409370461156182001612209374013133155469205041665874720937903976364633306250549679567400591036202928911790933769466320530341884679868618148995202582151263071020860648949245664430351339697275646392977228102712544076804898164547506483849970075114102668518319261408053393407710103831656410843238587108410236467434384262398039380781996552079774962719512070504675683182767993419195104883116060726612175569412717961906355174967333363826326912466238336224359826979111493648089498972331175436293183385214189822395653856530372043148238810779140094602286990540048210801807828244317230812501288643515468705564338754135408313179025602761671666892090745214945470820995530139234800775571287909558390205768214442244446467829720911602107748050196856478318507811801770541966234376630948017694090964173361744076122464827987616337653430983311581287433478540961052759709133058683335149911075564879554056455455300046127970436113237379491499005174234717628659845935188519704426703676200038656688877945718259340140594668167118754063634260423773682209671496335563785682146114068936665732695891353280958303685895445666289491035548401533850312141554120401629715489210431693505725632375604280802950999078888270740984721572344674974105629861425494092496760565414159137286078038013896061467894449605139433262274332056377601740623874589951419716814522232928940586307915975067274320546420153419737364165327084836220493084791911401048020127466845114294619129469903759991780380252574042140319826395465784594555577311509545792650499067140327657659995026510493146623272783022394127903732205107802801864261877045571770064560482237896733596096318242305698852607662048277251154830159668660079939225913551401220795003085943218371867274838132035221651384756499572579003477444192299765268455464939278782968538347900512426769102717260009042488095596986008610118888498764629025283735337952909518844818534341485237000227017829776475031802681726393285727207797252646757917278878514104709521699586452252222660794806588046985368282261780143777249459223484672153093028761010071486058245660744961190079754986212395866034309232237122429604570795942336017870484570248469283822922066025052078019025147696969980189233161253309978081032504180924558393874439539343112868363782962575500182210954010015542812211230090233277605183049723860698044414907822711349097826546300007510903697311020704424624799832638854284960514389602545637955111113816211974159208620014612822928935714409591223870658536610674390042544514935080875292454325170114753609078428761133868901074204299474297787467421790740845890374182831271426962415585364035015838262058677228761879280218095574909392515767202479648108493487754644350609963168826802020314817884270732758809792292756709143939187177669508973354124942269882980903311495379465915695738887791598527829465876028075866917951303567862547635691857844742819987241338349351589405275088285097647176860047096472642500346620848111616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 27609292820154039665103321709135544613710676128074504553642221979930336105636090433348548726285469569303267638372572049621854494851373292008296791778674089375408252805576579314016335436827574901172186331213362927808874408862186128017324280496379934015320311558266526211971064897409472129045910232142165459143313991505806136194530231885878273430647107854399424498401288432175211314192443525314302837006173458558986277813711859042838175963170754757749100085378507204435234258001637865197204821593408686797197638920282427114099677753287256852227802209225627143861655884753930182618364039165084049011453062840428772460832334638627324010220642019426505253311118792862654576581613837755422290047794611227174802196991700946603407129600009007720574105648038783537760015694365511138887778572405867970280719470945187601598420587219718197530706824414358800728207569635774709440350950808013799765739653186736827010439891390652072151146872942174003240460159634989014532786284780182743726067957847726203073260333892098133324549554227486414001916296132719545689966281782460611744489873836200184883704570062273869754108201477092587749596982003256796875506592000771487273833727030131588253260671697012517637224338931181608934490472539021216048096956983651511817775855875902313488616256723401605249146834424856330478976593815512537858027165572216350652593052787007238616204175086835100056645475558315623950816417419156244848577142360428945679263853992959865321287647718008299009059231176448352960246644832409147750590739240674201684877357912886918168379492452071802519482112507607154108424666775331604910827448119460365042717929797145187782184998809898609078017086144750206357690970507460507653182674412774453295436866556344441911447082615873533512386279830196608643117125612297033549285414592818854369215303546893646611907701765416730033804002101550573457929475695346401643752810525004067065123882963657237328523063113948773213926351194704179316181293885154902715733487106831928963406911289051618383615641498516014279855790930530286044483197999420880419874552256656007505551605120149438132082060842227961910997838428304468811375252388448551732344455873288579171671848002373907910968658812810529772044989388106151413028428389952494857146937665987212966009177050741682271193676665601174502729226900088522245300894363231105259347139675244087459059848230212247974958575952140545917866912345294660884847201010761011501784518660319910766900334606319553770653413184873194145607224054323624837593828221387499230341689008037786817319203245842380338266692709352009430841658046738199055097716318643055293009484200158747382263104361262811996528480656509032772458927879713351325670893745677699606980941860118223316349490035956246304550956605575666791008616478401933054446523189287134905820226520434929585434438968506142786170980087253149458092072098695073481311673528689100758648539202619960468400814718359768713921533580704911255120370219225571009092544613283131191611945636092466173636482852882730745438320406788668319185778962216169121602318061698520892267302280490573050197681400944886959455871482380066638283192993674147809406420953744401333997983802851267077682898961760159728198538343437102106615482181327390441895682819050771402346218509593517468692145240516189177396137035014651257434472483088340816628216569110946174669207223198753422804934538495128232496159282207211273837375372633724869703396227210024621312054875310547626232932327601507386664402873333716441750899515732895868346078771053479581496827871454440356246693871360397852934114753515962973818082700303397905967442242077610815001202259134073465941889468787568331261876888355781525752498839817044320173851499947095689595588729150446297198484112777925277234512835233416731998943600617287078746027038200163180748862302507373930803703738250301682690123301482068662038178193928235907082986363230361909161215419168703944074735613200293227352007344527261354169692614216900042197390646275741806680036792610767377149390841370657983539190606010057503457699534606769075874459606691519057979615476642402765600809120935862384081625576473434242380376514712290090413573197990175728384951938518710047796908272420968108803622123866351415852346745331329077788620047128588013421062325243880715248576699242844749248098008465209409241269595846301950827293175048734571576062591076219319676586764613801743816381487586258895968769102707121930337688571294741434503574125821784378035733102277054594646302588942638883892171910429306496592974861642000233984634388177132458546010416736828539987161790887898596647381979575335386757191121749164808352881042892857266733726179530450524048726758152127809668638444539552456509484970925316261188462157007672580898998891807185291604875135296666229902888892034406547227566553693814922797406351415149850634705416454187431762601288468334762351244798018069582382127698248435299582078443346892030275073891545716614706857874759254183583359833201784322765395607332999344466333363126435418200460781610991590969131009302783683961655481602423421087362557353485897680786079488859699925634568881340298124921043726009608415110706344095910930682852970848598155911038598807235497793836060384069748129712067841151083692974389979841483146209891163426806328467186289406130752209981542932756990694783542794740334069312682288650067729154441949850656493418000349580997115821446164799294632885700595513165550334054941175020862153459557274726833507146213793805561320421923705009784339771296716391721611726671346739816669772496224856511223066504225428730250573425226570126254206859690413808835871029647329138438590309700971587113308592569143023282582854982439526410572241890265089786498027047559406503489706909994556269178388348465052777707534464485298135616767234553925252880725165735936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -27636233785542024283331523434940415487620259339119616235696893000371664062550663956668311107799164025413194773246818899122396533807828571776728436220120940654222365569112102937319976490436714225004744364932844102948112313022748726490061723524127726262116908616287609210175764942453791186526104750727997736768127171493960330717403663193303386081346409704544349022847290762613072729700560694599197739450502546309232741566580623055239268993817195031187562753087573122050008429840028131626763800004019588022017720940250014515166608159313248901881763289088140877904350145011320060557638110744668393094230744234786486622410375087042982321561985062438334305730239382669673553072517108082374887106978884247618236042480710582275032273803024039498918086001021225096541553844979533536601595863057237988214310471163342015091056928110999359658638646878894442668762384019474584520095894506610107998179880050935201330343912247519503731675321748197872044390789525050242472252283258660703109335753939682168100548578942045312175127671317445167698891992649113572258196036141492195649126361394262699438797173234259454013622201006520488018113469656590727290327172597464544442851408603093121887414547541905472565302320607139873803960985257831570331553468379449683643212215733508665904227672911796247526668881330446264125767159443433176468835925325225789283346951130213481838787312068830570876281971617055709950131721239664009597318688206015811487169193088710142657296831555137738645595154065030422892572870337149163445584031339707475524902841624002187021167578851050228789299671311279102615042221757250678778528511858803257363761871058972642301833009457288272997409646479335454383923676949276706127251552528295982284338344926779301238014906001566685280834728022160010789399802626625808724455759760100731767152963928582105471861452085647227531429510748196030392390489733272533314408753511422016666329341537180000570095936766412545726072163649108255355253548670274033382583080172260406429865773913561114730185462460339911525781590971966628544318042369126721715769629951402742740825758482427326519488747891245626312484639528108334602597074271691451207117922898932736838827485472950719596220114006835207401056705098885643674564972423054202406044868981780685467126040573263510366843299472820780860732143564284600517868328392956732062527857643575718574300225111517851152891702156098190748457883411591288262073504640330559406526565159820592090396244009478143403796182035724508770701135459109187794298414120652673162970998174996827213956318596876436268233218915119933309796516331161358623098179379168410108336726924699738696628396982757000802737534399387570686846157174008942070970599942219334901191572171407803056616904576902406365646258186962390876215540250711137491739088685652927042391694550487373125499366636533727613219123185917315996852759948890797694515600603454511526690389628098210842859120386791885239469057581016559264360005800910667476876745531862984347863477289481877526813652420666399777777333945428686279585485760453643270785029117776078974385999189202911252169300780142436776539014794744694929340891549085101163909489939122380053052666209722073216928430891101286670289114825028731629067513622979010157701961285190369208375475680170594380201501354859383679230126165435712637682179960504775318777566958067118266649274900588384147825624915783448433544270815097929303585301233585897456206293460541644813422243484913414138460879257686822757083077526613330595768551449384144112145507612232482316272517557827245846831096803908873935439337469153023536796760740228586692720033875996374336144577760505346888669877034241241735132389750079157058140011901065613305866655093609021806160041637504515688641616255993341866274644818718142162231003295218861010469419176472921266574166977654744272243131807085824596394662158478873034210662145603616097338328834033687453630182519689933748645539808985070389474492686536936034843029407851491697512029175799905052583428464474098215820313815994111608055931403615966528305576775097560657553524456258315437714509544691151080216620006094279245351214991039081826799118233590383783548369352613677863286645154330090333393133671175864493000282634048042337314486625025447628217393941983641809782246191229098914559817966735251740367767500985199999115738327988183416769251038930256412932111628097072007970536595371305299352252673534321109937836867710427272675725327458138982272660263584878443126575161459870429383663717453726942397247036152579369056467999338392619826828402387444586601615475917487993094882770198832264358254435116171439477753161317659158070501029296361462229630803452426806132077003058127432571201874754076502664523478012402263745531591017652352127684416139612931261651608791915249485155361045837957336716451133468904165425547290639401588587442050532137215044533841959929857367812011366792546318127892179628584091780149246039526275857166601287570558452545424444877406075303632478641118141607954557042655162979116797366806665608664290148462545740294823708697815312445428954569747473916853255966756429671901840690635549771404377981190200040579692386047155551338263264303260842203330824190381794332549742239037784107737667203912244787041561866077803160015338870426439449658999001734783473945684743568936194212765343612806342995490888102493011187569414582721258462122991588008877696953358002060511752200586309569440255277314120756830516840267424333521773977278971843238660380817242072393744979846484802896264331850674406156741092381985137020995010185483803774484511418992371466013675272234787577158043926328279599386729105000957463072326449938069207755830582262428972827757710952036385833006383447030786110562609654081634711598426587894128983480136196998959420311824082287663132831868796087620861952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 12391429574823190684296933567422915025579596672921478482854232385326196104526441443950039605057623856716456967319604756572349108433931185342233308306926075974315352972317229783066889156954228456971019426775255887900013188685059410579969660987577719977240677628380188794386563093761337304121459665479589601289084749773023131766841474963959480770712242843323785523457054817483464692352357309619548868139725122572978133615915914126037013362753264969694264544085528499975600341598881544952710963268815981819294420661051981512392621097207505999360244142521249817559659769289996719367490981976995502304332458665326158833621335656929503816450933081270335617392672370876070030807517332913453415272455296643426020711398991904490747730361100319489434007342948259585602295382713245310060639182172663698772173306376745656421119339418420032255958512610095512686487237864705047118486861448566513318284093622586811310376007803528666602557041941084869259289549608414815208697275118685888974410495417627725958617780818975968177545221786666397222524343932922300455373331256785993751578743864432199666117621354201637554621478299630724597334175547267274161347718287639402678749994606968529982789672243656589783244568488863774508989569795136687617379766069223493163354554570692781327523873367579512303000321152133695523971232867161214460106186567885462135695874758547106726520399026945460632955523541241122858007211090588559094582962451261196181282783621778247497603770287547781882445618309450163221999160666700535084792657035392807888125191677349434001367707476838338479945664048296121596602994780655229714655677975386508061227309704911257558265037815614997410630853277025757617014278649102750342607665566430875295241393384449651830397813081271979655834282110115966178279963157414534274114029053331767658270383832680368728545694387058833512057954532137761466854333510244391537588261841485966283244575694204501695569876734036483461416438249259128154926029604444686815106238305878310246833984373084584953602422228312265451433019365587028178622090674786917922607416723041657235669805523335359389909001223250573333706248807088991115784264915270273440884456217083661026810730982381396366393119281775353696621366036964798248978496842948481216459995836291778323325518327099576987224941435819379040559699989513085532092048892678314787395643139215090562902095157572685430335493006395410945609264721151000689607404990775285046549344015508651215710568815685139597285738495437347851227332709381707329258161336023952448097763703005645553823307412714840531811453089819503978902244786505429958224599211872852417474714359830116016703931004534061681908785749932299367996867174435452117279093862812644364011572425095560734608685348670501993377031660423457452740876604077767817964491135860354994379462314105067749570568225362618854017638062436071837533705524514440290575959838165830093212529148896670104562429322181287085986184456894446359268327047494278476333236925045412843134148731563811339878658320597368329597738213838066322684695439316606172385697922411070918785679599371165302637077882271071952666924652654720793644248059310831423769980390156630184947405587840400779498147536818335383550947433367114561519535071760160565127921156593698979896298734759787675785688485043685724486790924368345758844052413538893835280297325290303966008110668612959870186076360532645724019886073011453386666322611069173230484244063442914658009732582567468417661270012338561185706914201076322347436952579358476051128687286221009844152423014117431731987559425990745908186360374431308228942442990463338498673734714003290284699029142735983024237989537267598197652100371125764471126879857699156109409734937652749481071150170275780745893584149630209132744505836515757936162851091629224526880712731542093535171729926313778884892838588310660237007688791428177724144529193463220776156713712996747175427174855606517494497097817496112151609712089880231032027094394601390573375504015267808216693806832202758674934270473778997268026876319886764210377451455478310848694534073811314766043841359602686061754476752789542708343298780598595986379701484844713706530478320574657892816435553150595139459162506755593976619606336125204928910364715785494447726719895890855280988402865637352205072742760313424580482093534949390974565542763732942830728251433224167924828389658807434109719369435693421276704329701061111240928154182845674593470802744291012969470299196669764311057544686644487309004719817153224233828995252417089296173334189528672223987791709061435533229185764112601602121902643130034558325830730945303807548133743674515730537427574608151357885277528097060996657456426809871849310504813370044444236908505554518173205849900667614404220540339183699734437357701157694681595037942186003645942237459207147579953179855720736854465160426875750181953913702751216345746393402074259285353841137233778533917035188520552553872586962310971599572557564796832404612295535839060305015625932622776813316721810033993694004416879839140148184016990852981647956496690487446152482823476282541973814025889303151331404021003980087250073260698442588525511135505781501548638244050151020348162766774646257737616524926735030035645066661862252468206073664996954300830423108448780522417316745700826939883283946160283030412818400418307199263009934152126846782527838463654377251034876244412851091135659557930523635724012359394224783188372497125957003729866916195620465933300512102594597036164330417729029110257174080361870045152694253997924445373870697864920608799554507321374914605688392451820247312290607926670072757232401637561756988191191421319977633806477676192229833027739780074771372529465930010978134972817809843506982625187434036789583387113529211506645915657630570932807256114025880421238345561140101120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3892273875242267803282643418973055594730524462515315494421474588721538896775443532438290446722962362360005852469316337272977685707923418864531501272764267530917023514531196420078303387751465873891108936484592360800359200412863403396586371626233309463569425009374091360576544134726883753016114171751422890117125900549040278785886639139396916794298193786636490345090668012197776201977381413871845225227697504122046719198347236230941114028595733585061407021901166985530168591691862891803098717487890895161728594579876939476289811681019630487972847724901275037578572174101534554713450091068361954773705760078061273621084464310244841537423713688864511712821396252443718748929391591994163593153109580215470521037463192255412611949748861592781222729602664823308194501313327419680212092700592761199034408864550745052513573756788078244121341798516734174481413089909403539616825370800850456161248759304521508943407878807365523916902166061687884927668486314732437833710481210696776209343570297571801740043593088640327679956173580723744425268050458910864159909373518317302094889152290780342046101764584581247849774254526274367378336944499652252529097461753024553724776068601167030152284162153425506269182799509942160959132149947688545867062960808741737207045187751911797656823453655084001706049832202531535657300310871626562205783689603355076038917885927803642783513611820458323258464750533455694284780455092404391716600356508084149394351168817048472139481922337680300099005365057913976717114380984719031598732171527578812995809550987018931491830819127798974489294579199621432601027788550696391119875048013552919723019359463069425710262927853580547116630737686619914890990033350500796174530267988259182611619789544604425273339579697506967267217265391935636312984469694162401135342778172922500132750755776844755055129195469135035901486330488433001392673870311925444388278487343510214713152146097615615807060831562454135400205805363109571311058827586888641280403210452935377631815232217416862388764087236892755012556174222903066779923231993388724381738830994736396262485023580556737271580029170340594579437390651820257340331509681223334955693058549435744484444488525203917988942522816151981609433545350120172061778994008683318194476699306671510968992766891046917619322009768744151866417795914139869290183213610708176631302877711021550112299380865810468107030556270741546031173404603132450694520432840251798108996901558072951415940359786538304729889348205393658916207895407367947715410970790864563809370825079575152797922437950355238841141257197289709113067912438739964274902370154555791701041081767543367307145539380034880294844232029806303260133230329316547428473197851564606932830047475053723611658527124206838680489440548888204181014926777984827692536133304266579871598776891532513839546496066594412109028618167052073536270299133917760719826561363132436879533123244962563309834934061024876305249172924553898698931800511999656179118868157633620400076602154584811064917858902884576747028793964621788959758717764144156578357187112767418838859742244718249700425497519995566744942822294776903363042247426093504786350558230638667290988119250253887328471956955341539816841058898730804407081071853224346660107908412281663097893863010961853861879383567796982941416217940159569301527145875100504784422196664091139067976275914474093062910162425785487808897155152095211794166756840888164866685482702435541244354915778422552868812021248655001934575690509783344699215305585060881982364954322820129163723743184991401189575515543683202524093890937144869906545097753175149052741223882222825037222706642737890090352407129208662692506211086379668283870945008865412997017644776593126099850012537344196622023400193348510519645706708534800851443655966900054778256904842907846720044304405700261345592398894459674584794039862004917354431606744989827218953767037501111754649208499574161364807434882765156939325460860622725029520309410297103259372680508662148056405494857661035534968560146529441458158825124076496143642748651360325807976921565061466425844325926685888780985550323961204089681061411321286420698236989894005825896791330664701129775984650134592758352806921277327349923835259653637569036773371790599162390517820325872507750139963027316084730696076354764850825137882368891603541028457034174564536062613742314034319588450375361613386193793560593520981076162456237260317982810227690684423146151163713910412417642402928478768107462932017603647148350992951594154244580248141274167737396917486896594656722234777503439998023460999363315956590278349411299270269134811327577700460892521524518156824118721140223482305022576683676293628987339063297608811839689318457260182705826508609455566166759365651357679400083295868028964698091577404708241381567770437001979788838677677937420123703747625826557544280407097315958723851059078026906747774702552592873608711450606953263714667088448370001741176206755245039662590660735478648003109576065892568186164576897269728317721756056494419651016929371119776183721705091771843043918730870768525691602545699016859172039896729339889525768986013791609307873938674960023254869830093366084728256514067957866860895794838637240616157604526839261880413884975250290958679994598997173271164293660485059867228621641285698777619419852493604823133358350401658772744109058305507561366487823015219859693884674118305529868693002185211413385252522443219007930093583084599231196242235930662148906452323381622851014138833855841481353153292174029655426477060932576106232246689893783332265058143183431791376401972466489653700779703920728041487906320787366782346592301233342028383463301864510631916665321250682336252263407505705438256737809860654235460082222136050567162117144800606396126208668016148469654362631008779524183687168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 984668128852204541914279496780902341880015285138254965026610861531619083763589150367764763442459297971093467165824958379917090000107517233822234019027311254408304142619500511693649100866929468298417483119191396427463344407637910211552088462466001544193008953126259495681121310046015670503178422011362106275858666779204068847608309927554340091973444159603169815156573373532760705467780214340422062872277446130316963723644091935127914143197377246926517648247376982229277894137787957824916770423223545297859409719644613265289557354392183918481087938110713016241454416677368492666199121019352842721876878849113290050475278079093447694807083547643342216691760456144237256756296834830765060758221244057917742674781895321432913683276606038595590460423342302123805074122244383714029638561016333286215200520227690093728484890283643293745509573258297828978552043080611831505235914208244744221313704847402451856795420790716570347598264942363185827888228699076374589875072661151426472774462285999546442485266689962750351590621186229130604423979383361222613924439828360519764239247801813015378053396366271881559854036369391895611579973207964708897732616684727873308383816165271131791602152764669866598862691431000482346017287539334833483451428539460925701849075429318273470582246176225812813539504605113214531703512391000202671818877396990396529561357500628350150512005797562188840619656690342032735140225221367604412484931431937443479008392008987168062659315302722687868441897337159015460746490234776849058421994263958636983953283235896102078138264775428469913693662259125627237072915971964472744875414958410523262403054194886080858125306594471509278264840034201847857059387657792829268773881465909646585389955063527710466274060917830021934672163970199570113177687815291739494746135292229852190977733635960840460723765576885966523176102024987263101913926107882060749838987694654805020948897380429822606159436926019256313478767211868993056980615862608799973230376748311159416658992005970911162215192934834296585732203844973969480775430957596336795712011264603126862382552492170770464975896293202652321789090103728321108987269592234033061637676879187769648999386939925995149246672738161811589655995058895398126633700000379504001314616384004775525035680266119146436441013001738579964660358889126756371640523501580735267511117954609123483344820489825420633972827855003573531153924182292534721499157103762046965705265874009096339840483455614495227051737075762452468637785530204308378909789140729739699816199125429436792909062074288843461051494596739274889531151798842801072866425702629311931442406010849357193149341604114312879928516697078661448577322312560265154670967697747083328851186100565972052558086358502327031086876456423847752114957863914111486116463057088904038090087210242403178955151900997885337837307093850040627334691019618934822985665925861137904857810922372686466026498782713118956486572518524436732314963136625781352346379032535772207476934246322244101339910565533922780773281203908883659495602679854354942410867490131504996518032373239512252891492866109935128042430779165967000267003568526827406231961146512502696300838402932250389328945074814674958489027344206884441611717202638336039693346150165798082082598451747745719884587739305817802159442344065783900954814823054742849747979533571938282823819061812128284622138892861523398290762283400330491616204322764513512660838521149423303098220290146188955942107302377457665342040725721404121844899361665630702466483368467480953259479815201358847634778862583919253665471067068977424494777698779878639199736283524088385064340643774931344005834936669995214651454210067376320382119661704214925683038285784529075793795511373811680254381684221453122200739080190254750186890427323782088022359104615734739482126040276362086245759311205779550672640874503685058665498260990931034365938266260051957399511357434528500659503412942348763666118649187489693539957402061612350894351947537778874216725583201398916833452191166657315982141107462312947843522961959266815651703221053164363369265267368589519891915827741891946427304176279589276063319827914019615070059028834562292832259201591072694708188700903867855675251923008107082810514565579672981672101852188735375869404836031478756237566469393329994910678867241930381182938433915688668931823929063055441802723177175936391708645481449015791256079095560253912927972168397748293450995563285529434276583943210708195689571093389730824498080284210819500961344576138873888292724739706216326091221484324859789050823448893705204375480524657026426237202917277926236442016352654485188322657136324613135650668482730595859563820150133182467650583985960463407246740676692099966734444017166960757351353482377162936724885065899157536565696203002897117887636317558761402820010345663719767996282832529830824438663008023794195642336832339684123746846466267961445450525640634073025417747113051700438332286773841465886001256454279637669169086977091052393138148262899690863730261476666656492153940465107612403243848182728243430855880387351409485641259233356585818337401106804794574457648982145952195081022685031379818232059789361076520272919071526030602893531906329562473038846742922133316651600927275766277384544317351426880072004801767129329434836699446559356405294223941119682344782641786296898699468259365010732051354914567578879245420164596833553547689812068445190320928126701210073212802732122821300600678241686865089486628008497221228544177616107973322082796064153476751488923907273307204003231424606799109183387755196984990512158998306588828254529234751995642721594321448656855944171706674928601272057512128476915965404764874583611671351324976445278203726171547752320374875667671007818643940884062790654675182833416742523106622446859662131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -214629568201974266613233247821683600152163595540494705356962381962000292901497258649680067947317890436201340235615414526302145396124331905604022600263185213387805019788152236978042494810972996075665388390808598725596814702745738080327637110179728859416703968045290596839869095685380535747989095086791238412448566241749197220523517576075247134396601224077080713642601637749284785822638474589707813779917328777477893411008124184391847081277571585957354226835849621166719289458167485007370958789598925635544726405073844190790724024084827351112667098414788951965760083457939466779418691262111134450153116940365520949423521018976572587240735128073915715050537317965154476646372259307468656978893443509004367323580924257397146206224776313578699376202881132338041394052075246956935381951557511956833610771934101627409730928522431612178026864678955462245717214923186068378141283547375075540579744067586295223885290945355706282061942875225618981286630678693905525046163929642688099244164461640585136418449513063959331376103837868344431071570403677507811934146222475873972698472829292660647758618783949370561688773165252521044081938941899669112023309386201758260252514729116757433844385634846616460052917583950469486477522034988695613070848078344997890961059382305288170188479382958389134302617860492854353379643124797725191672414713758399525491837410651693106588190250058338849822171062313666470191725637476753219851946615897425681156478562310350362802975270885891270145430418300291689516154607020863179432053804715596968541473542782311477463140588552288038200837656892635870437178385582685093566039176684855726085217303938336516322768804597362920190741490179650944074537227235548079475280423852515493378055172482461626161982944201008986957613706283025292832765262396950013987112137807057791202017480675324967626712626152063508996963183119106763272202274424827792612489304875338350829699456561883077846725115456985229062291352648968647320165506497338254448671705623384196615883799591289983847346057939624923610046069806080067235009359800750484313838875203296009656368566166514925554024728772561353839382247147613722824848612718886364311021767942722521371338351274640413359684308298809262678821895428566509602721655621363387988529265749535960412534969631642223178196973466269867387129347924821712424402987073993458387068629785894494966629451985992714726359251178021265526950890710634029962947964338569236985124875673188242875563795734333115464531851153808039180309941083033366021598976101704491563314159174306363208895088423206578929013065153802075940733857834332468301544661460869486134773658130031279668797930136045417632793572582939517673805519447444170251231563512807800952498639588030376432608512444136499626742387732520969144938314625613700262072879067626336777260392650908332539988780356777439839019631227438743816171366848372868345003393982266525747742210134267522853698282676638942588341528445055752141101969547340542456875052496773440323754683125578846257347457068927795397350974726022860374511498823043505285529403514497631302468129113333168973919463835860756732235038407706429621884182840604423724690241918598213589620038968163485510043424883809663901405463630942578728540048035889607684666394984874496659322752847923016713861640561344538438223096617068962774846228924145238641300214679295926851769282923760605680179269541416425237901756079199084988460955402630408286626661789383709236547676277941223395566084807950169154485474490381736155410156765987642426094824451998419376718054049751912059718955190717467328033361862916760429046165107222161020915535227828764833697298615298354099670654400175173480515387958155216314007161186738784998285119980386990946526106198712692995720344420369980439315592473732900828921285890735352980298480181286240387617400297431583892261078460891494655241024760104680611348422247286691078329905860499446883927676675639572450877264969463026458645493616984991648461503652476457411849097388667666704953382973040727517634308321666523322315806460181727243098444817606212699394597532207400586154191797284360484271039062771205754729362060597393710621234595797539326207866259788371434902166342868046453857991781060777569163425626503206484922477392752332264931339956636351461074350417807356814161783205399059513214588081297347599372095410220214870406212804522540956040885321733407995532285567474154891845668239742413025434446899264907763170231739640771368255092826766237871364931379726861957593608892927346007022455136240190751111293780830516896299721822860239686625930839287886281894484960103408100317891684541694366102612233258911605800794593953280751441201682776821964659893768008382421627712707985271102001014694259589928231034821724267545606391238618136027225895517864346855607679218452038103551100989797783770840780203301429276568018912701290370596099263968813382072366977350039475580447634983224002655561176156112817022113217043145444659740133310761395120038085459392117180237368381359255398690882104361295668007482599932778579142135709144648440544266019786371845778699657358683279064439386023265923327509569699113654297683375001900924675139688261008458235335274331070883298822343257720287927555285467971969439445509169648890212689314203287890176596797266569307279187086662430335618620844210655365097589738876103930252972736330555808906617794323105354910068805991348646000548720340276625821689434083171540572459512236329597270904150084677108027679659287964005613393126468794176029047560420910354795345979855975475923621489421946130142378509956945081231694388199233939175909711421922585617553558749122133830990542489888188191785483487634021749762517064703524322638029979353343023944526884568259721668291581655875159352303263147031503563382296120701468500421781854618963652116480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 41749618527286931351554584251961338769649189945145124662537836265321085006145290241019447313930551071954429511383430923850771664325505841295068995214109139546257049178570759017673163722743872241202993881344261438427247836268325609420382484661731152398042669591172577383526218073250168140923438908862614332320074456080509397202342065786942912693861036611625636011002939059592729321025723867791148170541336701413997085026608857836955309657014523721779117341973055269894265442773248570621298656818448697743865916860532207444447882410141938125911710909512260323854066205560407722334912243073306174741037028649280315159436319949331119346481495247527196021148869257869897981326180240240472478427628064183503047137143470200350932276425624932305299049983017315058538040896534250512407089696795585708683512864141755343664496892734542993779425712905599456358030423177002999594736418440100691295580288457139779331161908186773680285800056741166889559886400696132385566540378142321566453323432438360214777023879752083523217832753375080997514331206792188071773811328641047271809527679889116099360330701128907700385045378145307556199452050708322631005393329611924302294812594557689171586402371260012405338338448656130481674888934982359634060025992529091855722864765535678413160645248990910810603545087162465553134380481650263547910100257181386505353869551943994644447839805909798606080825897030241596522348872000166042019815393865380697040705661696541069843411884519245397773568832750990871347144253817720552566222808548689170345381426292040052755300659634526243030514481977676270039350966688616392872918444750964500153362197059750434262680172508587730769101145057675578100004864155873812600291379773404955283114753204186409167480454880516377070124089196901805255608290601128206882118216697492352652842546989196210238082416000535312068333964106028330745073280411424241945156207597275583297601514128938284586120688195949498935838825799409002605276267563939066143693677915781135232035718387161651287504726387962628704947614392249664916206813896244631605042692896183485137576892568921591251704589562251263140371748557680495942836040079558878400755183109427404613985671133156719579289139963462887389088086444152377690583073753830360602543025583533256830045108968877639413624973470463051624681663357058172714193836567232550719261610565043270067978969055737767543748673618004926899837239135796098486077113836522240107437193874883905248051382333914662716667677792699611843934557741079200178842448444465111294423799409099479759040912679866873447856827699217584456762794353317777156936454203072011254965371529514945146156950444248828138844156680081577286404767621799451905508794266124735877313489223450783747634034961531533607770553736692630114031958328745546995567130268678038035250339796000393268365904543727450588578778867447048475341289247038226493763552732768868753103483338490282834306081745292858713065098132046232324853839446229570222972813247987595871301837483522227316098333371936272823373135242250061160967621375874822268976154537565740732279654455226136912766004261387990291542131572405393636876670858079861435139654218414434624420939295464030629073263610104977599634820068095267910893767971706246765498728634156064572417556710911939543175355322771514559407950741783390870716897097865776589613700806947708961334155411378354149916249635231731040263335077145076038523734779187819140919673144467041870820110706794393098649227175476729828540965393876300549124885563960908871823213546683269913658325626198867939189510709827524834888059408730650376367412780383887673521589038530835459731119780589206694405922028038798661267209715487096724028281764888086529949583405483470220068185517911318820928696453240903638761990954900178726648881353260358963793442102704560479609764131643022685959909154192056521414093493930183271047667556126306449894496690225334370726205087841141152484908890322415888667151690934883663149940938496174634247250283917603043732938542022667139925546235068673174281303665964374296847172392059046055844158379818982408729024934317619803625158645503653364475714497868276459584285498461026419591082765972192907494038785364258120029501753567006577678909814968442563193526146975443932589787404413999261520790621731104097884233806781361719502342424987947647327085593197200818841186538246308827510258960277750330601434499414177386564752503220961625213319707135524646352642680965920527534851792270930913434753321482356856404665651992539721224188233969415074023729363359676240586545849964366717985347846940514528039590525360611807511555107739931563857525892678008909355710140060776807171238771470981961143118593440379687706944676422022196133306959522459947877877137488152083388387739508903262352851096451027121846264942290878084222117273854756240652966580110707425392991563416115400343261229124476287581453042846342615421718050135750013940934301725529979606884683049962526405499563635426762690845819020563883781526115554718187082453128720699392272279155068181965080810374541844934049666104235661933606000882917513769375202853348801491532602981587250630472824433490052074791254519746553903400555398017704588083958053677366073457191409879355072754498870442487835748555619396969170673726619335536358639295442547489336059638535758060161585013072007699877474782273340784915791785957404493158863793786863893853157946262767628900836390707307082021297254019361475955476352431549330607490122353909580692232847975622359909395120952316328535649443803326903602404177747504464962217882268620608294933357281258729071534318431362561776979938042825570328681525229519368817459687766679101327381248619173521552139162692057448457046481840432000071595407603415299882192585748213629671856753498550827821436736300601812933284533895168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -7396140608238953212024786236350049793488438181542306045675270768192147468414341098855076075826048124201028524484028391681865530215378405260162489956998880623578792611685949989086954605298535640907304185273934982310334820120901118006923798821537456995525245267120368166950661119768050753314964232404612632833463129125803324468671081985123342140101442291088482148595842594899190459211739192983860253460338091246473764176752815938848938753427841486528862760294199645525743888060217210475147490714151914733784312826535345193435690932335551290381547549136513453644951937368027212972966873671503771008592226899860676020942469468499528696699139486159273045730318284051265229723935155894592247160767816894332907124687928416978160883485081000058491310055025760912081869242654878981996071831370937112892168384817644640975574857725860202709510717790148013501648817335081282054877370063604892155709167985234965256469671423266134972679748395903337328384664291083009011116450447190451837548582574470578204911553382975532720833147297344100854816165452804691005346476984278991087877264824950617689011079776184452216343060237972430361447466637617743790684616298505655813313925495351302300581791302405472372448867950603681565477092190664440499864999401752231912333475144295860216585209986660412935034260751044673679206030749629859035548394621831301300116830967118989921726563785804185680000676807640499562389067054951787917377401506702822989701752504597427271898934440389650052810189217330444025459629101188334035191682961014053666298714861882771431892241974746375456616735217656569994982709521588119924927553253370448010559141506332456127336261037644461205342628375655687144609000690675867887341360892428685154601925495199601901633663927101887210095162508974437433795084919704131372306061271376416317081979845703886383270348857184324122506098502175810705365206302262841874289362853313450231225054860555800872550884942460423406450744887334858168270604845563585213560605048734521833095349691698026660631379070377153336010814175062352976351366300247932133703336570368984177593585972548939729626799616096836201042327731881750379162604033614437643510736113480447585206867826572222862588772734253325779567498410837420644763116030693248552213194101363095651001981156570505122530686785886553834016899050753830939292764038445546592309335670765404706319999623800254328499980201507259117749693043981000193976016910557118028416956994386354476873381843956477526103626974894662577717504896658660186322405914267953438671680996792683279595421936325010924259204737733656307207311238456187862774062449154586887708205303582229676930270103866602263334472721139078005684669782900038597653448887765583188172753218255049269872374523350035837855549327137833365733084172573948668914366619178480138239131697655873315965147589961260498869539316098184065515931942492905065694967334591555622375238109744308006054515595287329494322593086943147714479310851548107638249276325540518746788780750882144105972050470812799790994794713601131118527053752573996197821737143840084296563143005916504022864237219871235010820854316933936794302785237489325481758262954462256855081664663081491134187914213084348228387177667541150178547216846925474425462193460502895812783170191075866505994176078797966860184382738352113769560280038205605477391316224135638200287585873050498143301564731993434904419207452726959390985580508105509587997952196606499349917777829701180115520071902165694266675031039573768684508644505770637518750383099509429412294856272884282646060555282116069186855041300550417671345167846922276512859620365179993478666208965283063540006613257828334839138623823434696184051656556253831143977438486319502341911650936476836978761573264662667440516174778017834540796831279836781949730032622099954631242476941537702131194589136049122490109001013920407541120194518162351931957610740654479826886813115822634603816202431806683674311311962044266116622177601570686208500329312960426247315200550655550348583766302583259458880790222477309972184508883113429847843970277027372510801100879967628662190094239864375559633714887404067891551507145838296479264582027008429565503170226795516828846741489680127059376474014126409826792266493417005353670390390413636540304704180910628619904042776852017077857630100633468588404640160198482150769242544541423592483530516133007876817532877363584511321994625308255334537698339782691294624402880776976458352198408851482226921416395861077025008220038933125633482035792730447192160233501276499738353079035391543649139890862349564488891139759040194727989880990763154362886068334822089329504237778698178864672842891829724098984189849733711677504552135673519623504867371328661844054175567681447238677770145669066561552888868824476768959957755728279038748306430227527250887912043567941982849087537367337494012108774214478645569925310666989920462820466853504857330765313349281711552671394423826982648124041475149301916555126775115634082170324422402393467994894000784391940337624507906637339290935637615770515769834504334128734489403249851936314979519430888605555275614030935654451704813650821703759385573569579289615235181678467063427357443359784002912650981825565197658897642949991549544715907220074754791876720627803262784697338766063130974537485352529770121734703801038019929596300009840312827747985656523395026886724643023432896302668171446081289198353905681117695331944511326326721996026645936691743127470853202207607038949726732502042466981502739469034772796792184978783787096350047145668092730783271527533209089039101877724783662825821245214177335354826728147111466893050131730955625368543728744634671195428569775870635952939113884127113946031638586907524288344915132130347880296635693592655844587428033480857284747652596393574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1214185621846950600638771755468324134842979071611239338856892671018504384405701646949499667882834509422756618562828777493239027909536495813202523025874973000747420484050876064147938757489569990118993485025879074958173324887877068658594464233589896401368035851847865717475017038100497788699076514123722614619055652893990297411646329365470818049405110259458944406707174883071020338204906780474882452033069596769375164902984914657194061776468626449695804033232763866520103034023343275130147812006386248995715612871436323334297279604551680889142793977507352979085469815500382194193121403159908024991247642517664935495024271286131508209149560471030508555669956667075414322370967095251008412213691395984007255349832081018912683148066432234053361708528777637655011420069405362739680379186001755438802167134132428645555621939937088582710872779076371266178589491343963156381703869378428212226440616724735620054500826734367045489189352683475276107595805677852700129260097369477755015230090167514194951620650106665332650910664344194517749894733665219362456096825986759768817461043498575491029546021866268669113062762565224389933625365119780231639828536913241002091149425717994379495993156228882731163041189211140267091488806000025977100534427303695718495510986561757421229409978619997111819300646878831961526421672920163788079860553111866199973266535426235154689098241402894237351762219936402661381064804058147652793239870105900499917640109215302502296234246746073692188541646166729873411995355134306107182007395333911927979738101131388704497688240572717127367580768306044585781878001959504018750644285619596351004098577598685206104374626658332083409814687630484277687010039563876284470451274055130407646518523979781055808859950581952765126114454445461490668446868836171571985261870335851604024017862229372892207435813896890768158052800386214501763746576217020206717735322404340594150373632930608207815352543835229968191592694824588928669792448429983025300716631714416553651431854820974226917947237812408395333744239868445407135163715033640493795050426976891523263752318988764170054461914540624089462887912128052707028866234707453994575055159260358087988992843601616156252863378344550578731680251646811609963949880245022892440576456655263464995606348870240627521836291542647748355140061436303858173619450019013752740661542077684514485988456130946728539695412781793827248405941734320192246827427430555892230246126572021606943485354459695962392611353256282653721198375336345251274391684216349905629133371276646181056823569163314503020382535619015996770701069961504154790662592249852771439710121888286411175967586798705057724670306909500585624206510062307624675908366723820120959424831461071321044744350396659520993697827848254978608612876722819804152581713624536609869395553478174792846255054030853698467826204247054545029971021142904109425164416455032909402004493942733009888309969465817712245831997132835975002338334750129845101811859059726706253764664211781861218452155075477559234818062575138727671754105488129072221479502481457623654082701334212694390018607568904359417545195490354887851939733869797783879698181109588076373735712692070297577995654782827925529191292522330504849004853555823477288201421491847492245331163711639048211643712268648950119868084506676212871341009434013463383526208877230772615483978342250656063222301196868195624342760242932346747202515380110074653030464621357670447003023171708441382294436270532291908157192575124873597003897531655335971003872829721706679893673762323914083468202655408953144474367658885903212859264850365701502109671534665812926695202638864494805794982528002572461687905348910660814341177385554714742503706032553269923850351918655823583775184404422375189825462696612163137623999682761764026836248697945981355055521666431634194327617702614590885366163419692962464171410408571019716408908019047157584943003008554457621929488882906163426004196804790000099977210620009083748817961140017188278931618356839913406100222754056333174493128784318194119410126538481900831005885235777647918267568810226961240316758441092085376517671059234235482127767153985748777429849802125838165817858867442585123456545785941780021175850390875185975066169045802341654136045609964858121120520687786483108706423834523204145275397636701609504739796222720419433244202873904001977621341699092540919299967322708319536601395837849023313928127826425861830470648600192849189520498531780362623733053839023118647744053484069966165896816360755504718652192171319599246538417641707728812845302959745034857308579315717600652313031322988268691012291408419562807553464887365001139454768738095130389138860928717920506950622479953609900537885284419967003706751801409868429903875414560618223065647100343661882657446826320069806204173138022959006099018292227546191933145886353320508059262832273493747929560939344400935610647789830864270622481785795402418814094128391512057844619835469691973116980214356604553282375978244957280599762077411434094174283764078404967793455984397323528893176314217193922344780034898799364636375987180523771583398042342034461598993502994192431355557827296962618343854746611330129051147208001341079804573034554751803986393804469065687670262782743653089714616547459364934506744914146725306225801096406010655127091702740278165772633470800712687362190174182446250721779549429428340240481406105910235129821136713260903224862239805845973092073537264440938958040654501090848176405981094102627542818720922833289355068551375797526703938744135823091544441516936725222040312093781239457583701575807826196035799822715761375739586615609512697737490543101403603533679846231194029327914297151736405592706918392997881581660093665334063218239576474084444331492616405658163054497881224667907689021440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -188219433893509493096245873778291538949240551509751971127443633296419353963265101144799631517353648833763033278148824793235053576807769247671316272160808322797383435468352366366467861124989673701462467021661351095410648667891687127154427669851062881123257377557790792702099586573379419698346500603089290757591680864145515545376256379920994938401173138008258938319398446194674602575284554897492032213371555286750822354102784855935910015864934929937918808289466147048322964378293269868024288615290993019331943296133367565897185715130061368952340531404412734779132834908028406241008005462702398204412175535310264849267705145808824982313435492007893980513281924622872143486264965329465678596522526272581653097498010382719941453301168636514994158576417705384274004710325862363352114572689820169044129917891823270910645492920708606406461988674373468897614620940719191311687777555901248953963941484749178642226326075000657438889924218904851102977219174293631338410254789840044852871696428039594872989005171162092774362997932124652934198975923900058143825303516037280244879599394740197081295140039379893811406183242765598854898272939057621711457341694770338924666331091053281289797979638755024274347600831060488102004589099453153140218914293470528380869739491567210869055562801161023100943835699170819943222035747174880974047805332966499434188217758848789069900448094614324466395319376115605784495976815909509395559480912236243502952262611038698556945801352587197524930412686289192160153458983460052659757827036159313171407119731351770450743367311143830396066354806001136630127976348517560731973478695250471935924272477896281581026462195159073237519020448858445024730415070607936457056185758616027447895147994750928995415822660996168033378067886770465933389089459003566277231809939087192449183810027308898268292042084674621368327700825764946451090966147755756081815159653263165422492983489653904525329985505091987456917247929978675400068961883216253875933902006100895592440991772359557984324592473328602791498765794215570152861352342120241076757523200108301168413666527066621559278120781127827770965556985564318882833681813042427022531045792406150560859668516442630026911203770658725247298223126621354485430097999859560011055400158546645895038704072312250400336305806753804571883398553219309803331379204810310015033095097051140625173428461707548872362855816135316724647178584825279550142489121325168061063232212766653660446054756551307222417695608501093861630942641893744919644261544306491215563483404195228955778470213041521598822152911699537654437128837860374672034051512804353563712194681209330678815072878248427271882628172403677233762142363203328554550570177857668148746118057905495357760045608020210188753578834815573205597345616077367116788942246130101635552105930358780642763415815659344451471152788506008290912433139842024662215250024468623702167481105720131008780719876344009880744176035998168735205656888175874783536716066808547818278090233548764410265576838691125731133312297906326061507227745845897684739658283624239034509525181064425751795428901715247689457572752113930348684943767605615096266187472136569257205846468163909840762702395290928197623867667462931412664275837076671844797186418853368255359261303098054178103302008934775233214568628636725387512252650953998313348555169383450472982137577712731080050732976739684724756441792155595774338282088587219026877358824208317129994906211129690540480193663649406137953404053148938883181899098320118195391459959987813964392456622839608717928995687149888778343703563581341102956986816940552574359094362046558225907702049010357576502211405681952881726179856383529810601865663597632637641995235290628167394206181279721490237100562667686953727848610863213778132993457132306282770906594394069603214835397944638021266240516293955259442335035179834658821383170514608308405146824951113669000232286223110041515131208278943278295341166781349380458189744776343297072216069503852964241153135607167854013612908008760947916995592662578802985711395866188215619399179408340082318839843655722510118529865700967657662742782855557550016808957979457944299135034891751823136236176471554135888428205038546537424948118697050080876926788587143020967409268974149647901231442234770957790652925774701751821501202528937407670567223577543413811301130824196837473390982706394633702629379737098728685864740885618875083045562070800834661682834235203375197755687151722051074256299460453474659630611728900758718015620514139943271951179006195046268852580250517905382587616950244871776189772193858214391065931061903526840711654818103845716262797143818517220496470894159867828853354742909352886869421621189041078876379613312963700569514594097080012699351193415896690558117899825175273873878061507108253697010158133495926344720100629894367878366404486197916602056396257556358341079605809989017991346210395379659533551526181123158766906046829521083054784481806210940026297707777107433146627092809969281445973816826996842297735588572699245005545691876641780010748237037941217969903554829280344837757901013763087463521860038295151348046070604910846315414161507347480392494327186295376145936678259273423317544630796767098775431955377354063739761713357436531935837938484780258028185172061685999557143494788702599529389976352901106606589779591984602627070387365772415622774582533722135290183989834695384877792465109642786020466798091000281105073073247829373026115710547743922408661087288378173390829384853710065525704661360772818411168765968984627223386325304258444178006827676659855792647638107998238729393495946490866625341850080148525187370832666185414040894507546570575885527462129509695408777321800725156326434080648001089037315560528209187684797560756840452780049727464226684928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 28025666892436381706629506594660043990877266651193047811057104879994873496272374094180084101166547145660238437326485124619937599717294382783663700708600879521669980975612669716973406991845110228456540029028193240412065083578763467390087037862090628950196506046181599025749873904154593928467121044236022492839748281291032457724803453531428402856757471657381600146772266730571769336200659991273566184153025951158203528030245845458902516839115425128390158100750021201810383275298892428324700640010496268089417473151848693157652128840342231279372493397607981142822615480037638010303895605585866766415037495624658581417962489189589403242821087860480427989733339525291296213110804398641409373499380797755797273106420927226138647899514004051448995264733757134072521158534804954421383155368917188618185594684761229066377102165422360356089233796352902323624761941279468451959216447695640373849890211613127366736817528582057577542591717000975743094584683496685105015484650405834861058574868614128273032946328139033656272859123927026420358183651683248200118783489138320520430966484105272590467505531260781255782531762445035014538166951816591756947154910120249009920606013576907373277231039944504290650890238097271537532513988628014622584103000192213233236186530454055666247064976664843600069553493979054181372605007431297014198548558966455502912673934070303598266543245360484302925627731082788877936526087801090358624115372363456262778011356939506957151490670319054887331586420802278553549442130026031203952280395636881232583577620231140668566423717876417068503496714402021641531085695662261588668237303580752061341968439233018499766628670983843471349113826713630637097342322002018857588931287689818385395404745622397886546411506502941230347770026866774181046526686387472069144987163210243254563531986539855463873340763791054202550356644668399785408866526242091923258337867501324935681328326205004220719360314995401807642110418099486381223085864470698374304636215458261654401723970800859908765567113387807125496103790559336594320906470852984326560672185874257577142637980755246510004819144794707243183876048323332203280323888554685343776800321467377525187660419111168125457717503072272417820310637454609078804774250655735682080820292309150597962967251208164345664764512732939068263657110607522563327631795529119269390295116232400564534046093814238990822565349538363675288333788989355822096354220773271295295209857789466385886518539268766936325372416370074447161371258699129608021964101834305038677270363934370870576045153518208894688152958448257683340826565128607354992473570665221824066597263321420953064155209899988940293889817803191654912221684622417845004131083251740345256618529206284754959204602830848234863172485476895582477089854859100925696586768523330464966035773057227407290271990340621505275082578512304531471096248827982284615594789933643511989097820473233961931208190106436444096475295481451044892474396863256102719829799994643430251033858752116845561334449409917883479261803451054324366724624009006570725078825927808646190079794670652362965993411637188241677283725985513999526979956903765163631194558647264183569433726724678393080451765714054727344889330652575352402723882318947510729846483979524253062006135297750347082060010593666618193503387672369644587902681928282600989504882748359537667963937492491530216981868074386937221488285382508560292098616652538863782307217090484863383001801395477592184320627761426302389631604401699782302499823677225332802031330692610857215276563933236309385880376104166297745098931995934805434230568032040420211935308090682038584953320944806964776354931698715883693703748223475770870790551529233730001031221914178250810485680572217656722164470162619283897833462283213480135810837151475358495507291797971753359374439773590557811447661366076915483269903528831935427812030994412969066252000185908831733874531525196736022876879420118222609098983987261627402991669466795390003664966254797705826013792286875198865247789932592334665157186048620243186695280323601680317343203876613607659072679357877407817950149086992991873512175812384745093038498794253843789095782506073390127582807021147721616036818234929230500744141705118228498915416986173170975200247184185801789844902732660958172755049144814734291166653407019674333635658040683633180203379582791682614528867173901400645052226230956305554591682980628626344431501252092980266638715217029629713952582361465887786392448235901374474070117404161968450399370902834416276014822972280524899472552930764474414905181808652361456077661943571363964946883627394874783825814128706035015405700574218794386433201731162774805075171490616875039813984460820043059585960850984651602358358352710426778155065329935188453812338863886579147487447098491448580518985982094479100766487388404263572269713284760742403504076718814354424602846028684671181880799800610395151022325392983526248215794327837612178449347623561066086955773686447535117957233744988469466982867180715653800961075167327791857131093204379753351930426751204917052407589935839625873898405154338689717187010826164206942593688929928047695902035952823932835310741516825833462146231264932645092263718972528207851243849625795021332708419519241532759666410841040564681082801814776930239720622113677370167793113688162700739427916684421292306050007768322879497919791804654232308161200967983564184071881495968977996298431967682837492150342917175108458089545559471356276041065118214072420217234484549984466818301126622485546518027205492212620110923415862668903073726897997240724267318869164333254034417949069911410956680712932215035668688260857949610891448430855247198899550692005051137006947260386999046201750460288254847154741272934541438205565634992754495562833520065563852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4046061652344864232267488554745718314346165578988826401539610122386414797048429129210400630511549927965868495289137555711524371313499699501443319065414768978403484398137788168544328414795168733059893664040107054907619156045595697438830733460013070499085346049846808979766216523473687125377349103194347804294807622987709685572398140989700510977130051529734667935088664736949618044827876921583812493114535335472976352347884706499432036423613939910194781860958300974399471377636118349948852669236995024885437054586370661915877817670181887704172503556202024607472646248159462300940748220624561218622672141339540791071866709817331276178596564264367179640877195363598913898940364687899871024128623392247165350692610533725014822575598356144413089838722423229800757161796060003556689029526243618096641187421571295813523419736759804257856189813849129328417800134935861208142201875526644087616975498790262472374485663338962937105061320588032333858314990311620662582084122706467656123825268117733870289949881183839005742439111571807369874986275418900133213180365257939257992041954037002161099519247025552435486465191415190756612967369513920406816321414280273949533618541834614491312197882522018675580447324173227787322742834994480737269726335811361985285019984887187046032335002174425613087091292512265703062027983187088040840864214152810778215293391217961468819480561268700503813235225645362726990551895427142653587890122353052487548098812687903353739130593812212501633754240755991189738578735963751540283038494883202196917742455683960453141301486833378833713661981017250954648431443841857720351937160946993546190205182905302387116625502700135176038575885022856878201007692677323107890028950838573501833762059457302521401828320864629039027404265841738472073792012972169766323991183755142880629107970535742529484893626943386441072544608203786821155756251661822962877158231824711255232313200003582738829597335790680105431657739536257306845765874515141849446419371194993505005152541938577042447906039729392102365478503862615230963611105165358769934878590450848974862715301307944062452931669642893280624535223053540382869283037488718510842685897152949321833220343140657444621781728832430526254629485559911394798586864711808891179300112057577309530901308139814870672341537033689583524952262512134956883022645746899546265104240040787791888717660973663882061727482383539557092092130411136332906520160705955183575273070531508759460165150925581068357620613228709620541480425997062212374829846232644536459794597810258748882360612622430444503882475266473753496989915275635212133416272792865722017302463837828414815327374805933450131734885705662896075580615306831199379679843406404130470762918435927739837306069637213141198944320925253600419949337753311658291097987433316569404290703226909130779277293804760779083804038306532255062919356302045566157569055552550969904194729465286911683846197390810506971697698878186598385973803497760135648731576969943253102721879769539851287907644068740795628867852804075176520703945977332099740349686946088278792935745998819322551972416308993414671259817814267575082838900893079599284338494798713474325642040820051875722072389240325359721304123713658200421450794575496400873169769017511050993131009683318985045274376475847622377299052492992013278176768852752741126860294396323347874923377631134875443940327987764207332226622600827209924734475860159855704426080881180018615913771527071238802075564109186459482459993103642760450705550764983079010410588495509034159229310705666968038262800463598985092518790630312617342906727840286170869259301745662249984670447488471104658362498968761142237444561711132407459813846282547148801664451748858375612766251649645705924737679420126424781885512825279146566967031818226597889781861411743339206399564240182631474177251198702454617640869852748232690380439162932769403772309007721341474751631452083879862309844389522449646961083836505462207049287938500437184580996412203720658719524502519802414618763110958145795628337591051830204767040370085393191873273085002716121505899942089505306657715832627640336935690256090241204228553817237194990857034711882550191061632454127195111022805342081830798609135332608712837424907912488541218659772477883908330305393877008301687954626228272580414908852843707235170053291957246936862420012648015070750932397016794806583325092106089812751888922542815600969396192734222433248595507617594458773351353097496664080124592624257943131928353734358263341828375622059098619313831027392286961283724195426645324523292855662624421265615347001645485133806163474059703202995385215680171555982203683589904241156025976916731860055159688097846263212011623762682678429749570650790232494595352349982669920899774415414843238867619674922976942542189326430204236710773078142115354105854857972209815408575503131922853586099144720927924443332623532346085355763835627929426927247651860185366179567291516401122199488153979404566803344971531553488959668516505912166484035632697176652308088397856347542090131172199920755864471069998534827692829986556236792446440734006261246829766985204147477686387376734038328416224847536037820996013972543959093702743138018676441416583405627763750097907533716340145223095248643909753294988499480214647547535170091470612221246430061366132030068608246259501210328760927012946460507993906534392732352526596760967854795038236981878022062857980120827509414711877164860254880425135501064869981033033631347518520921219581036725505642549916323279943927641945364804329184717948492279634326807414294205268253509671316581806874699262607008448694715999054927008413241177233398879745734640926830524655410515730395569016746244787316511694882533726452082216814553457119788136674919878758434000989418596527547351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 566651417713162625583362665302297110228843585057559732998648832308715639294700075559833613012367934177288741495895171942239365718224755320191748203513669143303616390358933073835591285928803800141419172432414066545621780874788453900080522097503953631461169625558814253513436039701011863645590467291334792690629161254505233489191492663734783612869566231231645346537385519894000268017775388105287257602038534179579180955494538880968750089006285029828227264598297779921693667045624496181373292928548828220396656664933217344211272221563425708214498623669924270844606287424183680136162795123695041080535199440407997610057731171210154094891430368421324309469692179744899083253745395334207481189365038844470356998003906111960724837214345038449086655309179714104274069066142034458137367766564156189754094286912521759265487881482560094052838860226966456997913501930040768941838221085630423376658213016767544062434783725477537059332978559030910623893057491015544999962223270363894657581423076794110084531011365074982353842331230315315269739860099651331246845184534452604437623431654890460646195705281651585588703952324630643036746203090301098714284060366919429405968814686201891431666378024830373514048134299518832297078704129606647493723743762450589288169772540298468536026386313057191829453860848089232637306389906226390075668867594409061677002609289435983618599028199225054484001986750643645257286403144642500232503474973015955515425700653992785314707375735329422013243175494332818742799025038753735942086089978176617432414030827803471156985132927527518676435766623166594510033393073789535683667548798470406859801283098960478745570283595952851379147051670315197864452246992627895567998438121908318908352986128588212594448427333764219893845289078407700248304830703045878418098482046152745938372314689727069552474335795277030764810289115434415806344232911953515311965739563549169162142791772670981090825288820393283642903419906971189525291650275354242814766608080518345932723021232475539502296592785241606871831996019075800394844442843778259836089364604284720977366243497312084352342803378208896148616662579880937809665300214879188551439214102639591056834870195685055440954440000089365930427514433497762406932090500130610731570261694165286528300899829097041988309085913582611399866632742253357558062359228463747553635606615784042930218508525914583189535051479312327564340843391106576704376735647347011734210256459978399987349674605708432865500179457781448786177573305004178997742599303599570200712214065870466469562286866053897330250873448224763763889375949453332165118846393319503932933226837827772829471870754989280924157232183948139642250626672271252163917274078970560030312549300038875009957034998676165559302567632897160027089902438495571992156184920744344220301522387995723101176709221688315461397365784070784672466921329275398192498790079381550115526654849813847413710877196862411690225453505367669876017286853396562612820626999461183116741746194477992985153879397514290167264519976723482473790778924630022671648612879816266401131780151172338960676690890414727087436523948687349861852489601436176404797120968547004633867774379568865224050538728018304320420692180718783191921188987554675587610731800425045932657392476597746202885968867050689245704314065364402659429425280735442436693680706352265666086741516052284499885258417739351158351154721964987746301742940397063853575394234567374083902054231608699881933723766120338308223726380865668714538852974807928020800312301024501234076424162646895827771610925719285601149352718943803375036171238782457245541919411309739679641072455652789874700229575028734555532420740515640225819674497538015749568180540546492336628196822753294927693031116557542885073118016703695165358588537765117134006926638533921727010487826469648276051246318225815236692019881686058285995429573730791592863813495517511669128623020035976215854740492706346424061846897654669110104778286293669131577566096968234373204433333309929135167506482375987879313076451672752885207684084879040926379800751166690754613453263996587814085563612184565313675678009743765003124286592859245501187704931950430182830639578150773623644795332142360517433169293735452728077549174095753373484293939989981090268480367700836723795694411288341078215784908773087239853793306677978726026371471774135739082021875956922913987192299409108145789567245273353939987680484561065140687297621903499597386221081315237579482736658224753391480038864613577503276410958230824529469604470683649854967061079957816217923538049161711710154465993499094195668742363707915790558497919811246438173745293123144913466416984586221907246427890685472319899537606508289124556187292353661318285304901429015551095259293502854649950444693435556270756032177024647089635135127231676230389980123897587703728159477787516481904738346953186645885270817677261129700419875717071662351253428310153244278434170616621828812650044804869952682419744723751628353956722462914498575902227349175375972977533864126114785375035462212685871632009726556463006074928397127009348095679837612417789099795796178845495509257707355652925766359808083271709069777012432174173331404944358799903086131236659807478883335141842637992595844284922942176573957726068362754791951366393776902279886311964037520715330722903106084419772964182550622793499870483632590592662859929837590039934967455894864460633046097197306984772314084844444366872909874540671032860770558529115339913894295818099840968123446239482600145414493284487125375213227534915132039094895162386694397675895808577438746974219355379065645219248608060451917062863228723807785518568269255898988773577714502617029600295963521451401040713645577250811032952569534501841149118635043681133414763374294706885230592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -76676737377693803671308369017599449918113106904067857660548963170585286016885172444329754487805018781793506090026506269507521439628453785209870549077006845998175959656686465824573478459723075606593878559553732880699679274226168374703214520955357021522340477832294644530251768980666316556748264642793826611399993727521921876436952507195707389766201334835189532806551576978266475785266003654689443202119769648367640417864437067487334618211068119362986083333990001018743695655637798359072237775748917354028559794029111887927002690759550166422616136821145384644801882442752813292499179364970814547625337275887452438789245917980019700781381500454773343928373102383291508735662341624298849679095830275256107258921725501639897741987320382103792865967425411653765294753742475373175090924301463885853912551347113553944650485778293900944052025111206883726254581434650959636116606201540970227699995126087955425168909612567267983120984858323534982181243275440354876891676880963568749891686578889219157730704609543792557331036861279604660958794427812126851273728989626471312985623738470803827555257616774090776800061887714564396209137132991098551752082414268741943585062035871191182526714101146248528359505965840332919579737034322639505213060069520349906560245476857305312082244223335768659560331799697952694311480344143712071529560685202121685888906209241209923138758354384397551903808558608298462961753448554165425235960710355901220282898495355505074652391860562726200156872421418849844325272655668927568154730903773684369076868998039001427584756312428539893807966143175836347476131826730775529186424550275407013711181027830681234682676577685585044575049030932204695832787848302843309585621657690083996123713979700143961976300230590649849183435911950449267768694004159805259354872538629823173711496566022915836593946154676782108951436004746167797724707847237746079309159391017508086191628667717013305169517999491677127341215938189393407304077555604448290953000661957627691894972282118777537173132095690873098390465469046022914038493867112905422470693968515160973146057846399185118651238315609208096633003522139357380116361510108444539234883569119517785910407731857416876103911235840504496102735960408344797535400281212418704116469786901110648231769680740829410456176310696179516364659484211942550824071122722469725831392612892534097562714839300554304842732612738722101824649255869873298193853614382034137476033494744634716494389106162598566168234129799044591727986034191422852654493061066939715618370660961132578494515361171543637158518507253457069891236916536696668447310302071710794607160763059970486739239442294406025716120011434063755503911686127834426158092321058181140358212293250713640953063413677877390952923999104764942680434064405478994524994009757748004193359128298133528109710722020574695067161837416147737540679409118491688681273012301811471838210332745110678572146602534624016100841840518302645697563740807126317621244315218229585820625098929316564178840830986335618546368800903856227065666376468939895494103630306518252948568170538727176501821462508352102890825745158580091965750758109335028188481348388261328811465564944431682754999190881838394133823287334045265841874892885034105746831642597216842789630395659564528262479506578293226974970355476326328470748501432179139730511060574628068266694742763188274237095540031027239149451815537434312715466184486301612940393005205741878296878900712700417405177789500780294226797334192433176209724433495822983660917972053755416053594515374039287787505538710644685602448226643049611309482321191359985907379633130617433066636614059000090765684271737121619246645541999853128559866836587712398309618129955926475253415653569434269968404814546112561088481699499689632633555725383013065638145445968565657574888490037634425362601709641539891738633583739024931165855524735683674716915490929058322921779010943609362019396582381470956096600930801978688018710101606640332821059291499857896259660977027436935595061818030214842950901176293295622919831429403989456397252088890163620806069247830564385160075186925493256592636419000667599726170315821124665407752243280580206997475967741007259042501893437150552168278674654808969087137287067910605069851336827130052351655534421430672690204891360635980690963444907943632240079097040014147487375581685189650705616491218626441194007780164125463581321807064455569493178877828499006899090604577158021024760812284881414634373396659875529074484638500744923597282349128170540166585602313767075328966074598298312009392626204998288110986243129099478225773972804514665783956943806989133729220633747015451423220727138283010239988219182399505811378207210552367298559245448188186609800913732590865673420250260789233637566858972725831305016478087993192812494705925851154641146945963501408916274005211002908957953110424652436705754659540050334051348866371717371369974417246600929106269555904709097524358397176968632053145161475112214047671411836361962782743296860359715828069207464945133760236343313132014357384704205926738031812775426704822470197883559271987457069549426510771040689917518204569288386801117474858586304242871129247000620344994096479486524323744856188337484876847236010603895360921335205701659475078790010166413430231005071934631448686854906192865522188393953709538098403798921216396962707393367266423862409114957905108154071841269877883460528255741073794463693284556071264111586937020259174994647145508585355675800873263610428755753904281234453917936468729761599165765238395043948802603569161205757579091897368810414529354151747950211089458398656917394402719027078357947054724847845964261553429067560768388533633187999282088577533687454354450167225072761988460941533444524631466737948520425748086495641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 9978935882317356693024973334141206431759941921996258270062611397799428414550733829650534774655143163779275733355163191960548230266472846428624926930102904545932088310337020170747376297511299932884983742269209027035349846315541379196426273913893398613656755015639679778712059818996391683487384357352543382749281303647985688160304223318555329257443856554377988343129300796208405585294014732160256201051490706293771897242417548094076765138921703452094152938641126961566144955223259108365254901874107253901311581609972784969699290539755156171648109243195829023893235936502146757298568976489560603971832437514186185190844925996539420057198066124524456418128593549214007819664762415604847387390331298720681549225673589173045657164846773227914804139494027189709600615731045473458807946760082978276107653098799856608816216813425661350815184390644650507085488685501128102923529242462355539717370317294146238535995580606412871333523574185346923362305932451261183944061295827417264045542970640769857328320190717671717499184206501505788684028382302310411472716382753306340736159301522741509097669264553959989148316885202883842648378563847407772850880848623554407844926003904371788194698799972608559050788082632085633780916843004620444373080074104118119548846191219378552987366649027092390172000271425096810140420500382016894011876846885331530441944823272977220779208194589176445265787529412910663253124367127299016772131316773815410955779967458573087542634693111546988666942133949499606260181455733269052680408484344981109502530544223267763711102615231707245140131655319329189787263195272148309744710565193175772482289628929530121949500620561485487191825317157206951627012072016964032152392168069458693377779161609859136714467932119600546019724311095043804396058414951062592305070796216976498607454846274808300442903054856184570641376491645475093618556787869083432916044432169135925409263582725128654620691362789842305337271457716883713919895968545776677010666643896288163600103043995324260930371557268684438960384965651300377117855659976730123366418224558797868782412069386035895865514731299738915582818086130825803176334701209409370805084267265548310505760987988342814430197856126514956170662795983176342224198517722884389784695144171426719914927941624152144420265413693955308592321429009732210112423873549049738793309235049792782105249227964701025833814959527548680610718452600602115625399184374452516878011229463478067506327912585685585490137404927687151258870848537498402751388220629068085274413623335380939611289094887942721946645655765850067462482664967813301658030368787613014049809227424817904258247502494165737811030098264127451753975072729244262302005854630749025699154286107289281965879295134219351173266158970434859618007604973420589221815168347162838113573231553529170047814319623186629899799283796391919712649326556645224770033221714009332200187408568211733778722668730783224562786616871297406268986279191791518806149019052066053390799311073925122902130019617157765653260979565115240060251684530724607149817668380214523869112488635031841094036066119626105875630338403908680463935717099857113922246353794846688284600947801275581898289329135526682656822298616000007372603671654971253373696400505696737944348995550264379839952250115148889104629274670399517334104334194183445402882064657516393362228984088525692393058671834191331138292707906905333596716353548824698041788398898571501609262123184587498251564253003048077172729136399756113600652196878106038552906741360589346841580592306317885356213594136989944450876505022398344446625297067455187866002188165076155078697451288152665672553407107753991096393454758323256039141346676089462799215702150506125688480824241714822446920290424322921399039749670822472655990863869389772455043152155242020985717466747986720832191316516905392025343750542695900351789410881444413331605744339684715832388376536813662089098910053341366656791346087546057092165738590262288471171888727799339944231047617601698695077546730013026321508160117473053650811980077208173038964754180792229470450183115338079505596052966996557918497934929384174866106849443633616256571006826788966014855610520890407969560744220496998614436610525558870164930660217901846596631358150451563489455875734350618047440599915587765606905675302951188980832998058862349189607152079030962018960357475633494567097345936842961802192105761537464097249734003306669183897808230594368610202881118779383589753940023296479640365447351502184780831702393045585647726462253557432886668915978288854766871399626163780171876353069774019984836667564060627358514533624963165321311978592230057485958558113374427917246405369619952611786878807065157380561048769290716281313719557949836697539250877228274653777800145144538024082895277761524994979384615158528307058612933971515843836880466895962348070834845060621937932272303417893882581213294918479358009783409819281989904609762544733588416134025841990299927817597898821407291051831476278041474327777943001514891574207567871254459672834487512043468664406909135225762996286677591177678658404463503014672544618809518845925099115458295699758973881916228123690967181783002052417289279647687020914337723451754961632138857752527919246742976010840841164681353775975348635569396633051541909646765999493872589433397362149614682404719811916472198535905517980095811036419916522425957101748524608522679243298628789663161993299552229604064559209637678510925775684963109847288481241006177711372939915747715506242974712831672756556206585474438178236581585740420835936441593423111665291223059999032391834451947259068286111262520332117509622614528417125540661948052454320126636959312136834917410462942708077772327842385939114454284421783833709655750736251916699000436162560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1242290592639967970739696113527276706640739975920137864384032408774094052177810001572554251182946929956277982674698888210285981678748719728022682843261997204595145452987485949187615189635037488921197889884449686331866133792917051981323719603370765229674718202212311761974802344833225015286221288207049067705868965603530289759368134506712485336956491275566635099954688234416087364592240518175915018363446486695074185662276737977074336464969426477123430118502378095866939125127020474727643006508406360717133092721011175442064242021942369069144695091222068423013593400779987098084358363887263395916942047350795441126154242111767098548714721713115387598516460074931845674499355583097841627644809814922533923235117914815082567507960029572746968923516646932115099107020524826080666926996148557251396726803549114414246344810403983489230448856301671260005450866702223508630358860943055306275400846129833719465642184041249318967358406812933364742638061623109669143221235646197994816422382543938339415834839572378473248897740663920171238089957973580832545997912179475312657233961612552938360238716536846090980227260990665669648040722764135956442891679665449582591783065394939813205627390278492851727993843624572330948772129086082350862978051886065994015557007719984210941943628435668401003418111976255618293823619066393059404287469965975635794598383253417165702964858989316841888808073453623107462654280241786393726764501600478071091132988041916079587049351990991654680525056527079938644623555854371090998839421298649406103354001785969477403802677170127357747668905620970156138703249571181811776426020047994800148431601145110676098962243444149439457199192743403592732622819479735851941862420738625401680426534665171256615151185450064719072277509394909596599429288479820865757925815008458866914242203055239605011015405760476423255910759057273291462079407943059119142973129890692782410698758262364519257205898600544691364853740052763832039785716761775247789654670279674106126387721146146516218100371549875252195458059332907379427900449646801468348521223895900935613572102905345276881219143004971536472844272490843502712176967455646231228178827243730642629048607084209162898496017319426182577830205379924148447305514154169032331214483124752222149872233049602911361006040888130903915230003781422298878752805898889011727271581656951894161808253134386405338751895161614296624513001729706717097619766045248578263570332006212170890730579949131834230497456935230526082094389078568776829374239799934316724729220701369900278975357196401850045948810122028865397674973745506954409954138175727778472977556079812756613241166939698632110631198200354429257477341631375668849505208469903959126102655536805249652808863607490482084470760466745571139899051239336956426698014335761968108227986639588552563168964835680200872900154407142163883075118114286333935922280072279694187013396384116665876787148362777250882741537673807867774697032701344255545014978014219454410412244085828000816630865209268092137415837104160230828690460012376900699650387308875861342161843816221673600665634916677573591428590053226198766472292284265770775804895886300159892300954460272555498905652455551714661825127188378056379946554076892391288686119718517775439415441116133356420513735646477485075404430574461378592001072421864396779040993289013145339524420919434311779271138096535308473127540780120387211807552229475484842770464936012818181404354696598788351884709053818725439684700161971869523639553157623887920283206248815628150427297888409604413231178545425308270237494093469290338652760396136961413612284571540742378984891827506627297659173676741377723916141853177441750674744999502750309084270387773097206210500604548886842412850265506306935730838021190158318124558916490981569590915425035002481128895754818901269798289753400929155409347189927152713848710449154884650531599069507699572456342698101174129348594959937844636738738901330841734862836371349956459694864534533700932374321832616822537440572614027527468939504395513606459146643076997999566855770978965493514800380535248423680780242676989503169970755290339465754256642050233152524394747100360204997814350923170894598950349071719056682029608890558246304321141096432098846070613535473751934971211933967829990806843615335205910619014420811337595525415281104438019079419333676462845916653020722516645238259638289063366913575796084134510499173538081495902674602557475859405102476037102874372538088822241518554470700746598511945872817656326334768582114121780713523460326739300600197338142070747056248206777375409919499347955022444451190388839497109983409558550968962531990493952553835352794432261475270015396664701695048213507943922304357248074105251764151574721029208890213148174496170076351362913689274072923385750433530145961335523396010974670251689550442430886345102653313852580190637073999083906277862423987706064862725371537662329932967519862992548782785727130820043567097185449513389956321911517940728026641212428548027446533601801443233759853500488074620883519925808791078849198598370793486593690185930020284013597652619810278996196716406105860615386700552987113656513147334496755174155020159191267866134595621872190304152607789148534493128470190930422343452094139912385704455280267479934335967650917304128767644767888807625141307488864217370859322560498698974897489472006211344313464815414068206866888465240560687401171739087837953151705599352590798721775763828278017858248373673736365735956772515988263016598587093184081461775775872944461988785426441051554790138749608905860585013430568702605309038102055005672731286857049349682478144766080957483369268360355375866924533552782045820264815051868641436493720863941677949352728686098475875185607706481151577263733473280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 146663547320488710384356857617689256745197792235047636241370568983249904364802384773744883301801421324786129236326095896041667120923968401868142584099091194301732632299167608518839731303445295497132645610955813772084768869999859342798352845126964678702252742176735558717200159910568511716190191137005787850032979248381012684323006338287316038726127862939659314498548758071906305206213473072685807463035977470165419259656349596321152956779246141680067096915791858074032939468536333705763429393476968117395497110018112508945386457012501141184465788841539265993611496603260306345953400754062392512317968600307796315704245462751794710268439386810819412362449841690704514555881195653498342561795294096756018857482871926065503954267316610488557601906080404553230290004830419840381168003638085074651027845804124703010455648550934002277214611955726300974755850952822867657944060480128027224354023926518609028248649104127027921693687053227146720226689583808674213672874418681627232500532112989372271466480286099538808398322444025025200870901015887912760618973078080774976886020353108564497092885779663950148031282585436538593182164572316381161397589924396623989901278017598742864544097889565701682833577555750268191994500313169908220381094936938654254684576776357720067060284822958304446564591937895552867798570271932485549201047816695585365408698341698367403410812337833178315594519861379641520281802622754513906511109989419359529720509968092624383226131831513723268860811554245283596333638020450845744956162156701412536170224008681495087602096291876534285388944293816182568511473787475465936246161929839289933935876169485675430221178019260757705351427519013403732373072835251831979540826393207527540411826767342947807731451225038937027540896982516980971022866892329923727062079768840115957570380088069001527047448548226620900098912941838512264037929484595330685690018637964345421096702166769005416869031608813636728110130224624171514088753049609593125693021760022823297240741922368038347827355399447038030278839949828026095328031528667336268163454921010514730935856306048265888162540111679104733454082278445734907388374187005298591836030305809096933919817917227937471160367943339873833526290159426075894322667585082681100878957797557697363583747247805885127907185920385766744772961802158866266427634954515069342644776048916567973918612914475977523530444891577497697761481236569812380545311462726095487511682498363732657985520954070176895441498094459997016039851988987975495661936784975953643673034727525871083748208538007723838844851859321953527929664482090615247585379635056898293174223644399453671789714200457835868137310211610042585592665414887648003989626726340894764693564730927336188551310894612655250045174691116870913175208028852120262964754287299115626690175767541827472973734658901925979891313894416912353499448030446908272341221171424523092726388895550886441950184716324532355526544031432360502880181973995203702650538054226485711184741471591317164592599519775561738088444033529545832795909818162693686682047478472534964563411925639600048631077399041280122218802526344063604601060684018941028748370895113774378755661980845535505452085596801393206510788606580145979230885440467004666944034434122514130148123009688338685951080664218165877513714101539534055106886433119995362607772520761124123816148644722714171961892490983659186922132675200784388516080419235543309698373664072849179539201447857887600602637138092533700209144646706794666562584295994265709779744831821278358064508253548903401986731470185762436897163739948064976113557494727961329768127695539821419779542096398044079169321553401033476216968914165687535546027474834002353231658831256946272136685785232497689509564548404098897778939833871903855060653408752423661536379167796572012613186444935748454903260407553164201576054793949049231972095994639381229193736027990271958582573182557709642365444238035504618051338990617520236588816660058797783676732116892337080142410925152826206461577610815368660373047561971535657517312859869620002929515417685729293391625056186185196844455839156495570607947161170981556900113993276677338079519116082620220680767523174017325947568963752569975970165301549960131694357841173748772542039269902418796208194482530049797832896039790685703081341381799870339886913100417389351496789744821342899977690298976478600254604086656328441608380716481288968336297376780856691856989329946360476766991283918603574706292562766260409213143295972109242853709962456119743873137500512324243214747927856739101565382983657684195401387353171944352348345507760185032067941695529188334623638013070387739702489701310980747060315266368724360366194142231836267262811525031113445836686894745104416239272587582124866104287607827822917111670636960545280581749580419146364792062737573138807415758920192400658698078814180240248863097508860695750716775528308134897395507521839900802647931152012662640747440084495794891550273757595859050960211254532378195228462889994291709544666069372505108337454308328412947383197794380788951275740162879907107789969650315533594510921129200676041682139682414220155151674676019661889027470575897284613537151013302815034685896374164182578863549570341403122116917880170375226542342616203207022979451842645398051830439198733236341455246471128174311771383734119914039175378717438585703998478537917326140441044519387548837893433957209930634516404173514098825982416608628218773084677423599288071414064165389015833332685267464852008018429271336617552871887137374095059481927135767538412711283774083022063469573379563728166982046979616735422592491838286484163582497931476926751811082540649906081307080007505537695802720635741206897382502898564953345316613642555014495924189284465494301081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -16213384734812910134572182080883965011422171685428366545306924743781112892724451189461611285322174475797765490277439309361854281500275850715330575875151896637533856707476674603012708814223935951171726517320749523190317195173074249658581980685456601184821580818833706272204642180197102705907148508288998393218516984398045767196526728989871986305614422456040589038185926205582076995104665080880369649905822791180086160250584152103940646656106076733557956117993072285882672773641413254246121455270643655947904552734319750592763905321205404472764141038658910652812653743713087193226837082325287590690881519546454465089868375500494743114700757737114854736338909317483632114939408949363743358916509865132812345621865924776537643027325714007094051580242255608669033224292995277944906015321559198729535411679064010021105195519107038228565883463800072557732123221810445831982403231324341846329982351543466482104400067492008293482732916846725062592575502155954128659671654470664723270287653794382038504995568708945843182863585389957691765466008051678255321656250557172471912796774385778929685236489336724195930215584073573121118302031557148057443753528151788271060367942714020994019274091079067495079515843023955040252040106147566552094512740093933164353494032367511528329850805637178841014039041511431195530316096059572668696020059189078378842778123624166033035512111981711071262866440000296067766089325468691131676231187180444216229656823139541014022714418337851215599730534816022361158912510485678213122548467393775997856222704785815040594143689890770147008111104238283950382781648787601356795946569632556088551649281999588833867880709961826933382097097586379091485264132241057844591957775312884243453011624102083885102508306054075271980415958212482076958236470220046940568990103542039491100370496989704844262113504291789581795643597898701363312446855160011043980425742513441643167709011877922130718762013648983875009927522532035929723693236837679092886287189578257206445013695940101656051010261818889326894831836795454379590959451195668001602894045199275798611639659428033158288699904133657901643918932009181268834664197044603529076589617768424681185598233229256187980342309227246232607568211331944027744588483053232119200827400613674427610591925497778439061948440679840026039142284138741326883501822540596169024793409590556494914875626739658325762247024339280251624894137989123938714291595529630589622615623605456863347401856075672853250105488000224999847733977986405173482478186530456548202591587498542390687100630550063827841941985116472335275611590665254273020985060211014223025840569196199956506953816706839278043986676668579274555627625929697813931275785244788374582477759343989207541380540894821299700454931070977382165794422185581639820394794181176197613077595157401472931530140394284683223362322562626169618461205339463260952028340533850832925975855915876061438564032929108404724557001454493928519990337370478224888624834062079859884460113640555388395449196016259804822890158754321587701896841858954014724162292554028117340099445088506931896172318040713893847302449867646741702957517643799344465651411614503960803437917268761164051070890553070448474435429895545059308937837977985684085735064116343303154473510325028419891988623143549758345722453717891131552789337655590568103505499045296114345818951630041008372005262964453213851393493600867236728009834788388978365562794691743194097099078926364844687318609570313433442316593993303266118168925840362853152619125884467431253834495079702137753250373318120677189640250369927026713674597825905410903115307254178546601144340895352328791176591081756711704824706719440260334230835231559350527276871326392201580925695292916667542762855056089376482448373574651582862615738426139919783251745803029583424519727958955762946226378963717265142700679456295114955129116532062353791697737247079950662528243424030959344278125013721441791978482172792193871633272725482593308247110299890902822562421307893113302912934434241892874024232638291870725295149830618674062705516560763710763682166261139593868757973428730117286166604173945757154586717307733096316825337086608016450370276083684265646084493707929492017610735676770806812342323138618364432507363148234693751915796508389661514867966994128334014931764516794751882354409132797426754315743996967079240634601196786434782707469229370378550074464841874005636901118196543940751824189758630906843203229332766037337359638864441959487076089022892004954795033523362092739882948230953951495641139062415216156338613842152111488203323931496129322067433525742453449960493782469238756944357766771389541685277286065433628760534764570139072252666107622854414069160207838600616294611562960606673194895920857699193982345441459765973902462559906676106897631961226961615897633295129071403886465905040276297291341805335539099463836257964053349829438972264890856506322601027533722396660431790616480817540573189812172127582820049744988486980500853569224334693995133132014591443100658881138930482069533896317919236373968444047701833712537272070860553730637158513422874532238762986282991180515655912806499340638027277652457801339964119189992831288378552541585877349355485524860780374268678620827982716237347055711281783115376557155797786770777457941497600864303533469495582734543051983543887869077167930984950571102106395361708737754461114903475132600911321080094161704247845838583529423432657619449673237468966563803421073946603336235542571716493912908019778938527192842726543270057810674475837176691513639713872431759028292613245056335742881638452951109722258525925239435065887663546957681885635869864911881365563399433739432449454789217711479024322915074460829242928165012167923373405620891945778751083642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1653425470506092186905449666587887938991453439939596186867982062237463141293748586569289245657102712740193072419549802300889468136852098309364270943685230335759076328789018024956344386810142774199061792883085098578419622821297202768945073770130122728583577431128283831961166844591519801304768709155705505820646477094285911750477974122162746099803991602879815303506942830067552558215871425509969867716919321473899435677183356975647363141423804436628843450414254667157290754060117935664751846703733395818642219263851431640440220789510934714424064799588115344685395095610295351274922396282846252098032733608041995243070752875283652094359036027817693981442923723432865989486630744770395040236101963688007472495298089924044699007696238129276381234005884297173069858073387915757289940149921932615695441306544240566645907958344858082559545921881665720666021963789824867201791713731871851697694839875894846936373157209828739949617891727492065861303443752113908670018629469569381033865136736832310358240541774699602674286847534141316295926088751118615454692377197638046943546864269047858344402784650977200647182218279779230145603431012626573400911474441325809444744193327887531375643575039427615712426921575062119874481329249467389777766105541013637774950189938542367564870256595241175598313463478053156897829934650110340385891325575872969473887748153375982852756030136465153969205886039588059002437493314128925998613245154542818916053398898014814032756122727614628136606223358668944848031128837222774465067283827435923734947167974375745625907377520325921793411606926216664320280919510491782511699309551594412896421013311848735576298904195369161008308955251798001106550072067808467357854488758628942360984540840854019114491041268003075922277899793966081938971106038054031832739475934883033407925793690704339872000547944572575109576361023728475760546415079635664222139174489763159502053828368555538288612816920445566805887635474288514519398722143367766360015705537800369735814305638639492546940091245878387974417170487211004769249375907040145780000366055040165173144410012349613095459480929228953654363049719081311457257355323686571340063483944762487352572436261137330555442977758763715859787349492912532086456216614899906159148073126677720713395821230739846253879163960040831030107497768960527644858463584710993068747182589578408087389907945894855289454310095902042941032860777693923571598295962444806004536650632182239995220126960660601000623033164125746665337540337744056878866229473179400016447849929280420293558888582927086528622801733174590149938381941461150753186673485866386337654574125764401448407726908715402594714101630673792102815910164267546120593061738127767390725433104216779842956607319405189363957905880352354752289537881095864413914609692155264329626030276123329803694116072870434742882427219935405409436591483126999512622323779886753600193768333484254818552999293147247834743687796205323992381133424645033283041035282241222116293462841684953718030794094244656914917134765518188225913128494233533090788299962947039828552003388387107028106480211315767791388497573768521581157633839633031077656331435648240611959731250066627162640053604059821629039262441403154823999987126188310729290272818350483033384717534597605622400570087346140689095778009996508505048666276463658028083061027238163877702254839629734143019137563404642020058435195387862193970167964739588866080445406277630559471858704838591461482251423946425652615527659018827524910166383917489215026807019349709765420735065183966500793631744795773348305762049050402430087203173182935019303586360605037055009958428719722350277655656388674256142265826866365301492444787637257684652883770261007564829535324429396938689399304364026550468754382405193205733587169970584524170770113509871638700016842134307537621368135124064178816977371793642067406846048862503628744965006351829024421753479474459688839736432052821047465885861999576560325111464130491131564740901243230084177633551341216809852725417604805492867798119997439467107615073011174430220351159416383572266931301136896164887810518495736044879807389613585354800032682218399014948107389893089125058219498808870183775921105411226847143237161217708362882908993530569722873603047313778248772027864272439659471634959678511121720576140990640218631783446101822730210497055102776390979111737113099551147521718472996825167901289533902111555774957238394558430554058443141659242364734787461600075028277822573582909006777760463593883089986738725607257171800029256080648867119043934393390050538976861980517480146245846578435340679837729776240667388138078778300615085809671646969986557016024492524824039134442139382372852448763021121859201711251380112424553343956569815308262719812879335890952085858842657044672230073713332522077687409762400586570696013594158801924650634168777501218756407667089621329411562137119096202380245137636144121129033447071698554898822135702420903185553872869932622069184231511363647809983190326434985161271458817766906980714797355478820222407436130754968079678006571177281465119639842645655171735593953414979435336217937565399447077830521459992583238485897569347511385781174626828825752893581813970219585321951021764317405118503417190274999301305774051360229855241732271424950354716625373751478224539295545674675965192011084044807724638586689815307796606407924361104167543397481570729739987409446722170350229565488979964374759268952324045002592182405592177893299352513824285161547512173592578746355688929667540721934329480506362464055434437057348839225407562248363016036030427932929989447545624669118205680672252247446952928523872241144890428372416766240742792101992197415645004085780872515955405508862787150501205367465173006372821531950579712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -153289191113633038072117262661840825316091299642249233340731940420731623400910902406105809407587140698972209445648909845973212344529779122430222116557319244507793430667076702171025826169653938296187383766053737713593905032507107820378927109374858117966086562860262652886700435919087855111923655171458816591982838463448277480332576820129189304498925668480346767719519317779789573212370759858036659345834167429087109906346020789328624162338102909003742587588002163631657650888433658623943394521761907526073097059599765815453841961534834435043777055150313733250397496270560083212718795904768755057769356590564381242493132991850709695368340011238254969101343451563790106963003685128278949114831012114644142099868591474843579489924650843558683561862235531837165750011769261882615880427325517201592978283006381939549341918053646066212750216251265523896880589142655753632402201926422689233159493036109916726784496222360106541113651115536053442182559750352453153322055011401541299181487867216704196247815541451836548031437840137328293968358061423984989511442337129119205171275116838888563651221266596070625889748707416481709305125496584937008608465178507425397410911564587953823775495855621747768533351279468794578982925113972347695525471290219133537664180271196177973564447952495527088071587274037110471721439704400724330393090545901187583166272566086102161212667181313034071332353014767503092771691196679197488743124709886305222829153128946083001688789009753684322895454276980960361539431718098582575611916167416556003734960845681008362860513699217733367129623713874802258301656945172362536570038476240719138059011971007645448247111319301295945586841285093099498517149706456920777573074944027197924251108507204149681207843916053846056706302958144601784687867567590468761536086741957887993606680062931600182726171841415903347404621481960473756383993127164245148200285820333909880538852719586324226908215010371723774575358812810013619162238797414174752804534401654150918013255314988168776288897665586677066191532647618133587622560363270758589341283519646801207643893497434925545846969246047955948015560210830913840404823902379059611570502841276388213447190538347646734694137510686172043572326858619889954606353741554129618595934560662161899321140183501130419188472958351790192017127494589505627303702941582933541772838950997295430696231624136446032646853229936950896892061087697693916787136208110246822413949901450432990386933557023199009786898240621213083895492996082021924172608292633919684455072970684083917856715687323774512973586102045821384730881220057928281160629671035130945922192397670099227671736900790480709957307113335695523079327154340918031873792178881186590496704350582823560908223565673361420670630009939406201180933857696537513081172977573839035001397903312727000593235215844429377790308761077473548382310177834247002890623181764929357526618482816949682576440525963131249336876042880656356874608629535703379465242425269230530084696951471448772901073849573327683660859950416365639908319327702494088162711075079524494165670285611543373991546387916536655735459234932638595195044802236425670400164592860907932606639539465814996659240487435197709316905058281061257955081213092097486568220719979430316618958645331225454760630075840162960790736865514530502144400023386184871864437343769331401669283720860818266522646439170987937799969844229148599954674073317655133428831146518543922566853167884440363946255765446593590115952130504088163798935242835308863224248982152315417824210064586811588705774768771552071944514586451051103208654527266386530574586705344059722574995822229035840318957886735797506362368482307388213736602071632669062329548613319119978429743592332375479627536207933657208597860722528143520160134203332158468702785595080045090324579125654049434292522620461932947189587424742031193574846721918863392255453957938557733552952474295310296198821632465058690349449822057782079353142619066100900323681391897635318042540629280073422411562520765121848520529132749668401410055080421672681516927258650967722550342449422030090722346254940868460241879481055214023235825277733791231370505151156008167564952386665046457541052498004634267701494462691545317389273974744870087185910722261847252740444382835780354416494028730698216814739110525024056010647914863602720953438589812453019800735547282804553727258002940458081504408964372709299203928293403728227538898419361286171805412729221287923544306278241251440060597023284630551981194717260621280680684740160171079905197508303127718269725798536994458636299912311969561842639704052735076664762451462298835458303862430617886506814611153836645709235393100339881933767246222332425485558167381953090159243806632527715751518475629950203118121773624915384428779220523316020600748643021602506669577731892988966151560249415186954556713901934005033584009808305865669442670465195935164596999506025520250555912786404435106101282479626576858785404616100575757058522183653074544197657896171728334889061295185628922544430536843268451394505356696959210059308495482809572082655699870712677307690041345048926217195448344476936305958734014235233142654437386898352242642181514493569701937332752197413645395882284943212080771859942503534450309025282675378674707204419407736442534201741525324778390953132138470858898109796681483263185615478027580732425225280741379277837185799916989641346720147998832472188790140302133337741649131537564438253404166644831379771097057253216150383861895618328950734378453813400014696823714290112237588437851300860792918199901486372277257891981979085651137095413951590456920068091937193575644700723779972538890413966068226565469727699620144668986189534444539951435630666129320157545296606048943043324464332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 12759866316531756423136703050805374829557473735860308376480383535786179193576446879882300047347282843164714785972908459379494010649097521358178837097636044300365391123432987440931242403289963519961881442135475253277431070248973771588481141212827100122853526125192892330943128953764109960857500236055686389627482900171864021369025865463515975838472384246807631030030404981027792442619050079568050151489217449397716617597963592603591936906632998859033530242363423957513321421584910292460520841397888561871843083649173561047373563783831659515651243726976009444045900878975846204442506382953030836849430166680187220183701796510904969256737859401639918374709281213734614428252547158266792959435646472524828606880798935476099618471015183576467173651236298418354659129948084133285727265614206349864286604888605816115729925426435884673643143350670232233343833045002414868074506580681272210169643958080477702381437020391692834651062846249188523513787693471213354380282536860034585916157944294855745259243391991664473190092014439542006859765989905949447089122348467250902719667373512507124024054071886582125827716094118372710801633227286591674448064614815446467282607941883675532212239164302757789801601291208803449525223564708969317482976982003659563857113901946275301900749435564268609513297122171269097099763621387306550122645014378894482166379359542367328350458368341413923649214290823702685997958625279449881232108623537543103680353798179839419068404210177587443879768612581691505868084146060941625104502082451184229078122903735549128673448972675974161639062880710421605353446401901703238268752276196062087426438441364429412686588368500259516609104553844190034175080640132422889332148592227612042233203282497044996294986894612381264657190868963021477114536617197160774166402094789339554343406717602401551402905188898995376671259537175741901013271199812492490041790752044914714410595216216563364109823983620716494998781900804780216799918672255829047871746356048802808653075978070901292777234728909070416460482676794911707469313376937521786628727866609511560572559656960459865789178734503475828089994526090345768682468633739524958755964372940339157059659281607419271759039041515797948705105211280951060895067718332758752017885909793643663798794900098545200513684448220410031065458598257437079479514402399962264777570251703517821912048496367212210033859748653800902993022280454001204385084427221520672707447653440718949950379236834545945272557700126837023527616302365271842724030533145688063942520454263010620369551373790389922332649212680780435418400800917019997532445674634577316421602305321326925632620668123940960721856054925188288196941455361725378793838573910459977221596647992598718345130437590774019883014619000508366208963327323070310699797535692798864674668715188539921737583292451954467489092532235837795405064563543510907473509574492470919208977352962506108308183126037629233780529882393569906728439117821105941362452961155514633928957144227971240741400438216997247213529718381735586432605361016933993203186300741227089549251275630393586283801267605762050255838268546926191618043158623290645350518750244139785427251185846181591779971474623015781709226071557747727959863605927997007702673928378460409293161869558229512499521674203779549734410873438651885377033012871081868946233571759067897115728653233480089277252245738867121206085278306397376785609235519711761760075710558109798930503312169630663985890322181842642178117125371427745965297716744023023754531718311923744105003508373463214054793363687679662758798575681131543584692896964277438417496470495968397290588507720668630149572969286694313001131164937782468097868612765104483955699083491709433418550238285324804710069700253996348040559314999943966727764458735959549574083500441718846329081432367407182271070884913252978799009235403736755230067767950461817612341420329354974915270986673650076690152585729796702442334188437267230482524234314888633014526784225602010631128673529791975341613427603096122492340970309993974592551145939527239788838957219052977251260890149806631467085387964889051908138605598139442878859897434369950232265149816793273817199488007952070904390210218709048330026137339568806078272141368518220789965101153123593075591675008611903952817786649610241700321092205982474083587226739802501421239831879008104934629574329942581814504897482644119825278678048239087592712646557370565697236659591341816943739937760929693388384164660698998864561732310772438423407060519555729695814012264834956134924279640725640109882616284304926031764685386090349846743161223544742186550095444387065054766471636909657377604168762425833530808477665588377083809485284228328857848227659817205711042545342235895474642894588303035753239517111530824104647208425839908967870087747603946646544418634025999461872169787555318625788730400996028877608504605339453309657749865302486254323824710328752414441637354255057756283623173512686232657831013089658827773989490376799109633328922042221055617167843031706891438890180087898860744071415515543299198567564372692190763614225874360117319088973632616257161185807684906810197164388193659274893197117999303052377103150960365793196298736403564826811141297584981914334081133667903995291923418421706634807423658970035564601420680795247541264071206083871429493361310502767671313152170891194981707166256563717665439899566260999695520588410958774265124119568543133884346401921090394778197241750305199759555731604794280920292257371461914864778989785950147201942577656846223951370519998440085176183963041901821060321727368304979297958941843907776540951839987817444506297208867473929136199724827535259020944203580456823571106007559056072583585100115027527321522219114797847494063554560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -944521940620421794152749643755937897384789738015147575674983171128072117439494600794967260221854519117361115557782841996403117483709647863205596216634364211984472610461123618456128743396543054085695610832877788340810137225036061046842347863136716017183621216744413518992717610421102558052023069565167812609636192773870099372152189169371107890666698065652321804846871333531218035151421788126852009469868122400740682185763088782749123614090455614950219302184289131493441308223844517022563682018572180043930281470388456241472007026874140177440812191723120441342078658723117452872638201289304001210717652728652160614069530906052991936475699089036583226039841942234818103437070381267527659529086884043314735495587350441521986580736533397422444229856786335283053114830907592469171575136848956654043379522448954263458209936221738004399222483110380792258188794602512649663351895670084979407539937557855729399034416119671787738544574223373530333247091792412983964399775092855439462642716452691043118823789701168809601041759873037245740361297148879723905331304232466908982815391414624275685617119576364560900452398738032254510609963215518890528934017660223720765646335165382267684524693543088741448003873166326973297527183075393881221115141972274328389020570175496983441170104852677523243706164775829656672568880873610528217698476264265743838255328678717779727356297748762850187701124677080667854247221739603502088614132512773183361108477569819698745215970040547607548085495071358565585858603449710387495998138499151710958152320540313208171984900566481741994681993868064363627014023192700220308507129416129870642915435591917326278507971391198040508059104386278788519034650939477284403393212313108687105186879151200159641889337245069969403157418486417599118366068480430385259111547327292203651692463715227552409195124999936016682797940217825982066319322084509844084978801506437137299191172034776306859168097799575769763298540901887074760501747138227885015579060249567449233851981899442054030820387586057773590167550328513022762525096497497325974516550628509152102455966359217077236512246017658508729561131210013730971378583360666197898670003313949919319920701385474923118293951638912541724444658302477716032988619806212717989780505510962384438447660587290398209021938668307044834877860523688166582145520944754057717546318840663230878280924241695911459922499786508957015871930863872887489506479872283199637913416040930377527774977513394268243389344472706126446573497154272098118040043384131777298519669443780914694284674593841048255628047194642323204403433164453396410016093189143631189742927931654950873795038616421162500512767810225603844287262612547043014513412561169082783630524716010055581347482663399078261092880031860938486178406338278916870078741731624590113615036014897481509271891624719633595200961359868566969569662757894372170795334056728908215838464005512040085627583787239056509352153117509164558643560887443765294764362818995227040399512998776012845575979568463117511703988890556730383132415918362679436297891632110803298708621014981946760672859705656251647292819109387498665165747189901999220714699576477422386330140158468394083816272298742730023699814640522945589398916743643250266571455084700145054498019236996697451726105349076235151829217144608024177972113766574093789217408213338139361009438029254532567687807604744098526532637116097673180550147831078774305192282552023963728850398638104447761702503438757201907920806457865801331793368500936040342405833800275313477783863258226658660600878665653518857506934725291778450737356177262113480575818021479071779874228699687030382385330521401174128820563642874534480216030464431341350440507252687350219491640870203385190328915936703168044039449853313718306249868220724868209116420814467785703357650715273689745359930367947024824524356605154619170284262029127651040741101192653553380403463971372154119266776788579392406055120244255578113278239494200346910202289938118746706353189376630688443849167583079309082854546650393630248361632601705046172852136604232123437560349592056978797522175370124668221946577325759408079854090177277826204038056117885262760643778510886058003837502231785064253717857046945327760128933381274054884495255786760655533504219192356074572018470362708829917452393438417558531167379910134874048299938464562497309096572318171163587205579176978146568486916150622159059758102680053847313360365044955617837028798217288099851978089403930669462661300795533233696348290599909466467111091800251900054934910093555744203633209664510029253683456808508659885814080541701504312843263870559805402031607662668402487135632262719391252806327253764447913623202612074787602493253403721009415179014072642168092886778136839063897428887811356950301367331617351379220706203872761072503270048292564662819026572913591712066143162050454890259287914927786426174818047354340170762288481797116413368062466928479351037558783832189432883728589941739446754828126359602621508413851632493295142124369270219255529929320913504970289754789873568437037822147651489378384444382480811347633554059941894731844959458066183753602668993878126612985761833969258486582201529892872573585568491337096790628148100985223446706902822396341717165010099132775100465270308650885624293620853159266766656549113392816898966936616824368849480329705558482758335228524764183341486249942712196591860731928782211153536606011663758841968487975000273477600159978977968704187959577708834331590454683521252420196511732939218258913279715482075166189521635824956017139308190261162085617765991293656686899938699423630439974788800347809523770690775355122002872586305199646744960640998874641255530712013718515346417966303463087383288195243331216474847051776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 61758321980694726524224170258688635707403359431896115931084450076293982861968947236795083805459542933589845137902218176184367118742960674631209103165097180339670226116777514090672594874197585370033612325683639603875923571703054348996308777593462815691953103124436403778507054112312843475938585356499619837873272806728974864495471008429403258805747960635227476782413397424266586087111136956543475478063435612539529876940710270712851468983162472041143081584637172515095886845798842235420235161410370896101026089447463563652520208693575842111774208205151296050324276911550474873190051565679910280106228417756430630179412736785041758450904174800731639010455460959003831431974653896139519610042887406441600178504650522896356835796463502575817811749961292104613359267843658315207653889916977610267759749473579161273479869483027792763977433664524243547021103131839905228248256786272509539972707046889406937913517323922245584065705877020740330168180798068078815460940542704748512438332013706503973042421281446119605935072946457654646276368371335284418783662006390967003517447452046870422182062933561863748518079616902115037497353125270539449694468804618558536439356646296276552105051516800788334290078466941685851896598274877391317530806447814994770269467291514769283588723475792695048386092966608080635950480053769738948310088687333265380773026857245978071620014998212962006301522626311314535358297770176966847369966695399605480946807642704320911431392316187040451641192282507103614383894759403319629362448988992606784844327496680304599195017272302674713248436406636738254649784922265299467537437598140664826257154769821956651012819876325889085976900870029724813663724064642345739055152488188130321186034269141561875546914074934970295548205707818123632860677816630522360763492956626114395595563005146699943272496209076567968244085830397525264023271424230144461365544242912563700280677600974109579615316943068501266797163535463772343131794746032523395027705509533886782964570638842800218189208349616248588976955749056457447915598007303760944299447393068576268361225449627526261195892810122607978973264260231741264758716343803006055910005024193677386891772749649342562020924669526772404111722251818157890980483689649030177262022699584529811043789261843121616130378446336807818359725479274147612819827305744803160043346513366907149322061260405262782305295419072842952652645351031409763602782662686865744574658350069832081121782869709965916732838773662654716216079510368791466501769650709441121796721596957870039645959569216720214191445995094893092613564408438115960488223007797700741011583507878140136534986510126447422409521465348348774418789146935872304861398972182746001133646376205495535021597281916096748393528095680293513516487595144561808961691284708839697630278202082083145595061682011890866008206082267628577362094527229488707398297910057211553668822902749491516309323819485363225344000090996204011471317796435409027480960763110996095936517661873281443528888168612816201091145807151293870943912386254671549432492921330560351979397736897836117546854207545910886373477977296038387950673754344115037868954164239959117793636360067024968345473865556917508748850911106776612697832260973738263669348437825353238068533031304205885136785345431471118325967283002990637694722346062865654130126121174385266325794557946652641814343061690796771500350169891758937889110321465310552304932389766513527603626576678762327037740760402408783336619664959935397649439709991771376586959665355163955109064254245651340321331049400602905954350291053838807576640809995304658900081481772859528735852541134372083076468611814008416673822051198774944240286394426255119221956322890299581828194220676646979448111377982114739631359285084417807332769637187687990223968366464924210150280219179377468033030339847983600642524489837487165113059540587786785151158756314154508310394139443277025912171224856054826820193667943432923809585597396893013179006962983793697468477742436385347924355795002900714802373005088545064121174452990046118402869447498518540196618653841185334998148887160264951189853699629452425557747006109551662351905397235550759222828682274196440989608509871509298883905075528177960596802990245649666098774189900274383264278028077757098906734240801265411050057068776852406386722018240379314087606863532740256491072711190507426689863573618435623409966912202569857672343000476744050188544379820108828908418949729748831980742492767286718795835632869614180671724806008513655628482770670557071188487273040032010662534942309590600938661092638690672280933150282341097493364678156150615930632892478689214007787196945712070731107717943034475749647609085765421487599807970202006477941195608191322874436218921227001774559160461106497932294058778105480747880061370297909866786300428767975726183959430979939835881611856405457514353709349236088802290097787818054112243322974454922297211360810956828816518258920902413358839421818334096014986685833656430418948829453583739594928522378690957271010051601475069595135967268832262466406212066466936126830715875906975463701111497813021396338547996631535410859629996120564621024441034727496398409015720991912138477634698991486886920025590332346393995248013426588334499198817041267789118564320888669661512023666524054767985197533190426552637540011782854972568700321724516276083635630894091204448898211957307904207918346181590952836200838976410809542318433728584736648591425275657095969232273441073326380530386476654403354790528186108188585285711187575486115326585641489317088927128220067317509580294775078080593743281077513548681951291008055729713204839004937611498263930001361190388847129727370390600655674431718013267718151650166074128140655882351411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -3553446184907993820340764110766065597337662885562783686415107832140162711423692832154372566587390010571672498796949041415298112805087123405315127236161556626996824985469524083169349989212715055126676027260481252827730505912770661872711589804644457508521010590762433715252822744526988908427518160646254381001742549392094040745999725578507027176462226975409902592497141832413525321131533138198427449572822320850413176722970744672016750401508730375515030014410525673777669633215298867297988578075001403484389973866743432481540024143579372082923016352180752150677456503432694916322238534456994692725312868222995062406273531684940186214079292968901138502616652987361596247819117775317162372226367531301530593816726548202269218016611929021194035532510707580793323968290736087164047795374491488329382733972190766453714676688268261782726362406501375170552528454544308264389755212499984480262068968723686225380689146379388179839087068742902566046951470416219249568279325974371973068672225133387354033754863892845367657416070970137909388310631622644318764844247985398617380226432214234068779704525084326579206165090398455335303619873109954647724878067765900925874235449934444900512485888824423827926683751244503116221595260023947532977656291241097223656820528708599345469049236241612585402333387814702760582973829084882256361453999231449725621451791269794273180597724275279806253273521188964983209314341361304050905709506152025119360542282145504555499723952391291685452220878937192451883934301808752928431873312071815038265008177115563367328228974929316390442334930078446549796806230773748679249928639693042269498967601875783147566001894442014868920182780757819590610449583792052118561246454125814251894095301609794298250683644870785228639209933662194044890838749017670809195082357629340434728629883277584937030558582789225038285167742533403235489543602094611392239979971015233988016306603759893249915161063029139938596007883710969276237944374493915642313690679292390154357684716055490584374506954965431281250693963600559625489773320116278201504375779771997464771712893812310504859464453418251108721695174450778000158127152775173511210995321821683233008185342420032672180271518493878564422155042152519242284796996772834252928658952561414872771173071606345483701468299999980682584658543852952433026782641474030232654002762478186292843840718547410143335245784577750190978548121401819633417318950173862583418911416690353003480074260051874988362942193205843059110436690791710401414966109377216568565382958097215676867009994379052370916380725469513945648648943850119341395849486596509262178024918462366139733130046183596690334050878257847662963172461295169958781728327181349118950210514537532277425895655641032492963925632494542896871213551483432938477811058168593236106641883331541632145581527130092137273867476575392241334134511417599151818212638940356005333670993428789665244800642564187866089020458315848959333237433215042265428937146464465576802119053691342897982652126115522159837313449636857537798992356080344851902211657485100589643369259318560378696594206152573966240911204627403497446785573152886226174045825234719181810961290789114068243566849052001880536727518926885269489943928345454484104220705116018612905557837731690887282885169963910876798739872059470886570257042189121731079219075955830259244191723163566923252904822125697162338747874464318602467759900147230769243422676060334745703705657520170448253402171462769537785311758616425741192571912827725034603540138575383880320597521059091948082310058874671516589778658979822941386530389512596965867067831897543131583958854906281287124158961434038045388301752872635311904654602310279941085062282825759720412061211140208057648371216089324892067043954794092160025984593370871503558626469975007522071306616379427121522979941174727211515665705036309997738729990662903627849446477772755310830621203935361545007262121156888116449968715528484996116634868977233865397177884467620858603355362795918098199638057431835221674009327694940730213931360477157323083243450075390414924449630759543869427432647979210046406340919093092701838782908566209236840798128791954098629846513932422767519185856622083834770571060324516981393427422920706556423176837183913309230618010043048576487666116747498597720079756531671986010221847649703832877012601732607621259628800874728131018498792212988458241339546043229704332024632634866047013015360812597078209439615689717476468987476308746184893215421358125560583906335532538757927358965242128200926364311075768782337245088488249441723384282999539135697787850822568081718816791165254170987932651048782683556918469619396700278064764163336504878861897248070014095993254437716491550521873533093416021709378900510012693472613441612870027624688148697255683230924470409557365124722115759130112607149387662302926471549684992818775443229463363418823728906532419377049059048691333616667447247624199311733287686457219230126967625684670713009576656784474271449837689114723953435890336434095532830688333284096702115344946631780988115842061707538025418949496619839555586655398479210421322671173078715113800871371773178069202560310016867217181280337555658121188884972869948989644800423758981544965135459593160017931657378658517099248342792650389731158555793445410403166793868252800674494053956008017220072202685612704406006828851882817225965534879478405797213140817009901746610484478243280241131289119708783283552291452092877081262376192248789425999301097694077465715406053317151352014984687464340302248232859880885401257558904867892458906124618852037824919700027046642324970415505001582897002018871378137518950471543729487716040762634251152034607707877981194714577804582651549707298963309966476574720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 179802203228095111408124036373777766692476467186387036066474331407539428531283525704526342170257168903766092214441612556673514382608048347855429982769289211527381780059708590897124978043123775145802705468218731645281154865128527815035598232709591239026310158116518047092066707101017860185187175385254348656487230559701306678392096124731630070428582937461169457280487770866772444215534677215433749564024711168079676961408230895862024732308838559716478108764784753689556038422425382413307511798079339207851628312256186616922410844114612350326874521590048660989877690904736145593065868755205654183278817966249034408962386101402326863248318561629963751030750206126438563482075408620519317866154132543226536284754198794696233100088741823826656119443762952339391270633726732956316519874896353936954808219871680516584850337417839037280678382043818814831364371004163808361425812984684185456090098312213110804769864224938399592802350225016264748749333516988930091454399452905987951299263084898707053906262592072451453665918273182409269763565918912083025561574787967091405242534267380617025287939606590880637488672823613874328908306235384080523331954639125641195201310763551696313102378199437004919626129629289023677387706712984136014670916334225092233501681435828084266971347259808042347035578666326882784255507116630832716325854766358742458415973450066108573413650586863953883226078138100423985574248689877757435921446542495085845734381956866992282213143418376257735120999945773316095977189001350952495993338537749137410682865505365117538974009147407910276482317420533715226926255999391940695939957810989361095935744192849456894982843229341537390847272748834350753397073948914170918376771108983220667714026529197718234546527289920409137770121834304129932873759161857850129595303076760710893836947773002194242101937694321962415791906304851943640878383829783690475352376162296033491534238099837524740531018927092025936062779204189519385297157105331847333835410643153573244486813170165204901785104143062916756582218466421805038612317662831414107889731903972002126657213091396694391442763645548817533455021822176052238193127834885493438761678583864126502091444923068483643797179148881693924889783391877732486908510731225794073833849027366407909752507814354113259105163295343531681926598642667110705781242069992265949482584307796562330402181934411621807722497434471922083370881848088988472383985028346891258648399090079898784237446303886840628157516819745486577396961030923488561823150466151018884577572835481383484531653988999042736617573596354601949458836581691682276393516403002898479051836402592078598988966134728604257229146925649596623171290543174410580490035780918171671621298128474621640231462008452167504799056034654964709982591864117898138446712956359198263184884199203429168230607687888040116738533705925742370265619529928956210224080368734746481537631692709709683309716430941480793194185118784137849504270876186142174539307338002645346904066503245382854778223114761863036166925429155114636228406802185310984650510655972307707286441792589353819673146864795513078212382882309060341900056413740067419541204771351519865395850581637172310736762684590743044047162923456479869345665547408437638322190196837108984523172525076708624321620618194005243022392567251610534285959239736368834276789245914903436710120702512379003261884113007082227755964405924581607345794002443436613758944333518041274194074895242808806311178762047947563788659618074952746953511528099818844445878030765100533909660165914598262083499789006052786343473777152136084798228192454535952293141995032940313220830502801438360584917348435697056556940345369229363661215674297964889325685830767186782302611417894666240202246038656639543212060830146574166858327068541032329322588015930901572917050219667541546897013261638031412963377265299425998014993045994759268549231755036535478428827617159332865328075317220405216815725358424877376359241669549110171835835627116505062777777642092173067475212127959791163317960805299459555349136151875247303064215489700873005166766797349367871351606946634802377022108576706827249027752976172251363891357843941017548099093752901425032839558393259286710885228075817254393871319561880729907403957501133328415952906654117726406789781532525130845187794867472592502079119267850906436751798503284079678652430048443895655508410048617261983062994447509661796871499453832690762556190131994586302906105512032651565785313625805309927577952326625093251596006131060931363238536573220952416641952932883084484814523442768035941442404325026666340197589617407829265425377919853888199835811572245515887248673136869806951665641134578793230279981514051153908990938513845353680259995125324053990741484354162548807063664381490552134841457024876872005914476516037899519998576296013011851992598211769993347191601349252966884888015132714412910133760658805497522808560434045679081057384908797064279082588527208190084157009499694730695358602019803956800139370630863452169055814179424244350057817797308261672064682858503252549708851109973189134981754074875011672726203341926775010110598575166563639205019213522019767295507947512448976688589347801836262987108185063473221751845168779267944731439819918838654676977865453003885536568983906630195932829938471812993372777982336194969499345598600814224976001479229840417128220884243883627167373476535456070216962401427952998228674644382836586508866749681523931177619146186399310409226100287475548645428025987238048774606497234652296663278483427890280194835879705503973522602084280507522682667761506174433857293413014772974552481172033062950945330282080489697805325294715209637583702743866562081579401796238328590587108382174735476948514015084544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -8024047626055977424334854947285136867561980563648034214912870689391879623600227877165648473792140331116304367830637430349412381819864797862273870213476003427750619147371890741931431884818169018646672364284978578322339058279782842552164073024986877257150604726469381714391795180633978415198303547853943108374698368396370753722110590594123195045320198490781292084025133663412961362574020878823343888866349166211492920180638406369751012550553789069830603234695277922940645101863605282430656321633252722204254707142886983876087904543689886453276055263121913424570737248182177084605493691734840879469126579785039348208528943015045328209230006477937833751518890394890573412413989822855002396891577405925766447531897915776440629912968391281301224746346926101951504585732745629157901655724088425662539211381961268208072977502815443849019812325102086491316249464124417623893780250552503411504781255025386292836624809230043239514065414721201324315886699012442495502693536420787584158581736458155945455109687221746708300097348115555876174586602265697749342655581357224012252366257534542460182264898806271624230452167744141025678812390936248676156581538723286361112489385244705450600392903269923831460774402705275700750444359590166423898665571303516830514915967651093588158406322585648495200927974764247104419412820625606320803645463882328801301503825337645993333643855937442670090995192392848398919734345762162957910251492001457201495257776451452765379076923531230692412675619369462551532963331124222731587630437894391939192706947461049109687734574436015924498633663094812411534870652920041768240686904464117153953552309310771404164387627596005833460689997061351472936212239921466261855031280891688420417375349718104267629372576017302485060900168434262068172423472829706705089443667796699434574215917513560661755114358862523215768868288687571182874486866389851775212502918658377599984389202472779235351830423415070271810664748045480633092194121495484009737292783104141523847889733331530445365132760314690114984432076389519375810067443899483206219539363338463491130294801580855340939958876548404088053127952317847095974362048837610991785585662063182192931836854284274594637587975027103538858512072972836103552525145632020433179667381547325104962299766410057565266567530104955022170820078644331156742195432793412616495733548904296828159659368396783280010255432566532221465856402732182035416214892454115565244330401426557855731963230838751291390351829311669644730876181649761308531468786217982051819473901689179352784468429206676180834610697894601046217391951101166343887025644800850800883440396219701477940512724849748900573287337093848123146717107797712956128128207687746326212986302996444051793893101763803827849453077594959743848073852158160554479542573549885429875231200825540784165737479289657288293663342535382487688936456242866995213965787448238440563539564203484866292022853422354693224013681850784401373277063864813967620515478204588178260640602097616035299424729950296279685354708450570029763171240906191082752540924166261239655494044074823783500069975503282414462180046567135382558747445063183603000038526827582794546236831247651248701250007444659618921857318611240044215910495876667868396378405992234251414027165569670055967501647906142523672703793456185215253434742519106068797209654076035128029172122750595855278805398013405169793375767844986362171971214923213954285887563408797743902846101071058273900849575036349335864243824582822458853760710638419647569543569287692018214963375271179451694972911337234208477709658229809267808724490675718262367254197694985704892230697390057103236915452528344130758815660715339894081355317686136693223129313204054375440238214772103462037870549534229043655328592657671269590829270452025154430014799445048161219317240370083003848530788782834891323564625795457468644866600666019418131606287201720347115771892002407510679094733278004990489874383405248821809389807765544860234775043159527716213582354125683135581255136882473314954295993290998467943895014305689542063875635408344209417385681228810539925435016525902009299641952054499087765866336898970014648810140827818151790719161822847144840996252169342633654606095516442264653960205306113797158317638248337365530225933148958907146009058665500473016641934752485997795359380593537421001870001248488087082911287049866528711464318748639582195090044764193087220448806037081155871798710008429005212165385701532074342083690721771246782338941926785488847022064630289650257632519724759124405017702324160988385305714603335701800692254858427170441540741352312930409106659309177170642329025367046230921087973544113365708847814398839574872203313581277909259949101267173897793721061608882498656182846784257509102833893569970524246901905415124480827034131170070694091607922705375416064288889553835827283480171914207248534747643813629340753841783815456828913460684979758847387744182485542498788334936193857764215380132911118852671461279572520364535703001746656316885137284948430440915015514076672521324903530380278148605198142278847005214539730532909431263096164614684242276916883406999817498222896403723999371821535150023764100542169640338081527580606146113188607316922960271326799867570827960677884456723182801175633134076175216072732002165352677834384866870778196005845168057656822479771557530947042106086164781517165345204113811550365502459145639790255293012287240131943001837194035379693793367307720071666719770561796964013850707819043786091729051333392639857775051966981474369082525340010092886288051248146514614770674954814527062640494470158969977097902476181987402722584289694367443746292914164024601624448711456792811749972842654336038003298778429817227682280240384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 317925949056151980541063881690521471522148826153803185271972353440644369476023099656538367643785818961586090685790711809578692519231992890114647195652331159661557890285448414309237530812149249788026238608747413273440181029987092674982730267763204441386401103265043820049559546148804006165839770502315149473677015005773328954379873472102251572628621149779893790714739232857002375997635640791115047666254320896475861629800702013018281997320254511695661302276994813277241742432237445737686135975810449491908791732135586064399475800070880580515694639423436335878856998076724370552164997745606825643536607640306014594244339648971901427593227520425522948218959544005388210297113821573842564386098008191438408843667681439126440050916316555528704347700809949398939154790159365126471613381853158212303093048870723015954592964835143269079362805581367746054427011591230882682438901185206598132429065415314180950644199262124742698621366119730371309367084986833140044350205132983774589110161027652890986002044824851800145275000602195900857800457085410911387683591562631255763042187645342865407134846246192816232375137946131004364713461284645600942424031435784831962103592893634390965134218609052873246483382653893384705628623278953937864200444204269167952724154700684328111244577551197150609143670882097483608863042219645469010941299160665857480155155374337237096012659562047487333870199150246926529225318677766583577139824955867574693344086916989337897480188483151817163745268975270387696456639716704045909474119568331854242337393120982451717577960943916613770387813137324438634745450032612526541823456721230912791449649048768472282464732285116261064865113223350084309506144761571712691583015540284817573310667230057601487046190072800551980752861029706264965834050376427422067547526262349538184974574480123342368976636792670669303982740473304631850718560126009524688285650094706972793401937464416011251291298270863690423144329953464925687271213827874098017612988158277547884747750050928797179494801979454001244791526030083123668517307791909440122503430676726019439945622255199383890555821244996273283386192209189429724731723721314435331725659418893867180699290319516265930835470111864752480666483793920373801455431516891178436762847481001535977379184763610443925982628753131986333479186733584221710960839413825953856923735213913659737734070044441403614017888558563753076831004278718512526730848416711798302527768091360939862319584030208573139081138941443197302881894945989880024839900917342595161378980976587893648734929944803863017086032255872113428560486879132409650527027371957572279328373143611446400216273035659913861307910739823041277131547809350812299157276509267979812458543312120352805405696189383606003699878878638628065540632523071422281009356809704422860910903974068162669466719303463915855986479246231958628695271123614049438870855160360147828176166301903506431573352705374487536454596970707217131017447230363297387608708322261488440978016962618690124902736433784540222521259576683453837302271262393103765109788749307070017697875783040743130770196933620022823059375983009188390454721033401507399548188103225005991405233017709584945762768937882768916547783129934723947330395091344488530195823069288302719398746963355416886735262348353495856052900215170896068682669508504449047739894088798040750302452625833969460259454224337693596854409983130747138784211352624945161109776859393610152668936561455525625939083059502478249319127175443409723313268723608944436235790832260585499998997091708513578938360663468161076387447704667248859712723195469332662462609520739477403830718513866534512012457476315921808814601777199564291363225842949566681249430495614415876307002389208774553186668988568216096882085119371106138412850792392800671553261146876160790974270019619582939117472025115810046884412177148793309474403027741015747273122048328250704290983178944883293310339306807790088964080093629268243163856811440944092941430436900451519995464707280389145516787743420135768592921758574919262816963108171085303051535440797514568379935932516974536720944081179633136973929713187577000583692360128151284608064204534984265571725711166950630645757157980867955976362497813630570815852617809757517954845160902436985720874780769957919348739726140475324663924758973477992661596104648908259296347211083083626976643981853974394741305267438238401454340915374605867794525022615145236556681139352555984179834743233513152650408478640564222685325320291970412771928988319194845739071874031240121777783339171246494801393600787656146871265085443401225128854013750885942511029391721104468963409952214978122682227944662109799943826743791053069856949713758869652323137808660075442078578354272891268655449631196479475962296369423637987500700094060006539286074263941045875684670641759462630946582567623358479593400250010281258559330247248764319611328479736790736697400030875677287444905413217298272330219938229238803668301472561323416621020478548267685042841148057282663152877304032440913162820910280551733916295884611641928342393623449568335460003014160699636306283921529523919721531947119425535586533024757812153244226309643490717241588090951051613394614715100409067526975861466644593673044850824750661470400629772123829226674385104883035006630301765512543046512564416394565704470304385305814814915280354443939126701788627711365353935939284775239703608024252292177875190523759705991801450644247618897873677321605703153362625438180838766841997433171817836618603180916026855814304467314253244104588145961935758106144388063588129397039572342534150880553991557703363976203647360710398609898799317758810115146610114486554730307782160582911533786735678368206009856923519443231013703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -11290435407469149559585671862468512071879493047489591297632132517961710876857055008181904188640089359410252445668640239051165957691447361860811580033403858567707928502773554412780689548109840911733437308550284070577977997255406002393618975451079068831255234087315164392575318533245411720391716947447250735053232922331734684972801744304520296743775101371002607487878514957043837009453916247037654611524279872794534569944591196758383523853352548915451570550144577725630827535316065890927152182288296201993891653772322359486467730165540794085301372108288370640336844064594489032083751782024937158913097057913495120475474373420976366108114990974371555886846294164257159657063552261662783496552187685426829853145533948825082632640054993058987145865149436270198433141710608719382371374905667161330611805507494504503375162195330035288877593249416740150204076264151935494915122044722390053735768746281017939008006568246494702082114461858594876779675634119758757887137392258334046198054491690738900597771641496535137595658992756685356344020681979652280035586113879063501939544855635219908021340920338750315569392977461971325963777943434014338719839210395469434092071955424481459575362360396069076229298126657222603464069319273835905512883593324605789491097404119874649705334982965268931631951541886219580092027609479696939512307811207788051432776725006765450673496267163917640069080146871568978204852771918804444641874636922557542142933502270324879259298287575825389395948828787030398579809247486771041851403427424001815290467559303147634678362647124071276724734407348778639680465327396222764630688539297817938468890037787090521630070633400531304704968188858115667962833097022734303315995896124300912220621480035149929821586673625723860990490087722406925699204669458243673413338171003335905479901583616224510939878290550874272282688903100440234161675196078446128548216602042911022178657416343961564676889384232514142288402869465042520888237846140810091199981442768979140153019137701983791505638356919939574894598967198519185359358539411282354756783230017139568620870715084323795138956530432387053779687326956443262574897646459164573815691202587784587422990639121239232806422548550530906663326556484721372401880018435668608994744042059868614387679675338353836490496320201573268805446955402425350156802152878057249281056978797593492539225358510654806781076213290998406867483005436825905949388086881842109954686087929778060130824821834816940954419115393787897638097223080459195923570051491440952345249975623407566103516725218849002711252395400048488878538597667609143921090034873012509842085523125455801645502376286121809621230234281393905458681348706477557109372815365247677600958701957560655095403794477543801575254641614477620768805750186163066844805164274949742055503960182492228470054569890673048772721843497321601685206189636396966832377353842638630290496030019992838747871361469033095813843500338726133543901269899837440613299990949133087487381803440900546280643133785040854514162228032897522813107323477977035619740216014551033196570814173580186863260044350604580711029823795938600132542730018739792468121031332378945892621307487743494740588532787084086891348112868747310250746557845551132372712868044648763562822154128531420343565122051952297781538914510010839274806022988449457921867075730598823744757002610594623215202427628613753369257154111095825958628814661102706194156218225311787567891855904259294559364987336247179498672681402029846856099249779444687292784348590192042158557265139363419031628002751294745304656516203259198343852633226827379936468805579885040134919657012559166449252790065933837183085803387343897509788555160382629265566679069742711606937005504086085720957154494841490426064108643429651869707240265275409661344923680551771138949227539746564451991944789984548341410185717784129109318086415261495025800789979104399335465352858110621692658232010404563170502342253634130484807722542231286712338072612903052497757138976843033432622034191791713943497753046215582092890775235195943229921221475220101352982580539544772608842280111291211698743869374190389715518736972434359063346469896989004215761660034366753323534310240679899846194964938773893589235594744872742165046254778213032931676395716013213941506391712942154792544538568854724860304125428425092724557319327005537527638213068948529380862198261360235876601280629558923307331119988470688099018059090839862479657734216827774558525948049955084180334351113450004504294506000167055233980256267961027678444322046544141207247761407701720221624712145083635505685899772488517379771904545193911120858700714947475811231723333921472099150550403431432077926921028238568947764281652731474452849347279863445697380031542130896475251897667710632455106486374740141250151782335209669854320271354111424587156773898734646469759356400849635759133926296655203863818591723973041977876709415685054790090857458835552498119733983666457482587211896647087523217703298182658580364124497447819536738251720033091517044888644095401159378993583506894818219524555285407233981722286500256249917741557963454984774926985050496036761712075495023611973311816283207742315774882586274934247842957585876612573113722117550001126725642509851529552041576864611964520379003128662045003437493704284857536924633233794514144949243633272835158981690412882457674359095984754269106708483153977116762890695670289680382152932030659453336505351963805726864694622626588816112175182379002798326087034806954737294761622367928380488848023838420117069768090359565237368758463176429313529432119797114035475345066713425151091909398994771679839486223782970156566779192541720579060097694722262334292996069879905632145509697501996015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 362818204235966053901494391427376794762429648962149830416653035941578896278577627108150305560312917782065124882822428310848959981210582574642143112917288248753482046992279733596358859529207756367596932047482114113410992983875755877539606572617846313255951253874064628346794721779584677470692862333269297830984162457937599658028079619892834957168955039228586724292593501834759725358687917034900069301260216713439212156694737311625240748899494118151499978232018344518890621160399219663964484517613769948661991125160865949519530519770303601571434654633262402095594166607774125817607036533369747426765077955943794178528752127390722309786575492526577465901955733169375323195472328999519413306769383834154889214077436628199961337118993078147677325827594750404803249708248960595288222344663876849022617714361974379556150584720467596322126472453045434706852588166624614971412711658523173259192047078190221390277394595963796771579197099717563663592849223336346834947752696034004982033396815724376394510288627018426915084939784273367036125147961402068980124256576819971984963413714657920815096592845942623754541604889660038723920486990603276066652254865173688495229235665746610173988242428872312293570044138942298401805076878846865296048245316603656062983706970774981364851612320338813061578610904042910433421083192096593945924724934103890613876690521422183726262619859891972800111903518045778945224129519636798645134591771907107858161646943670981736314899741133987127556536107657790295071539346052264102832328335234543652483795480366902095046762268485125662095423246488895437674987356232531748262275197507254567183300913885278082682708428646427999204217062596383023399686660646950575863208547363222249767720016003830158294429643119857348922616730341887485253906481905500960557348134061750790987203980835095802541513214935081466216131791892459427126182864150645636775300679551585517431738041522964391830791838309757893213253963044468321462415178720538462591754951967779167921812001952838672212245266317715130504772838157409344663558718355248227975829398986612117721992376469340439600063267488775953636530931331312863307635598250247140461434284195818049409337264942581208285241606149869470427141726847721655447102910277740782651306725031177870105758212272577577861291554503715598027432493599840141975377955070451861033696094249488121287523031120482692279000286721315580855279341304778118593775645141737745952763248538419472323708211538897601747205968800361099848544869779661261652067095981771947425613402621381867955377929719857182134413344656328685476209209522539607296296310079242396300865007684706587060137338546509165501339675569510338986855662936080301679414267076032963051898331032270986654804839687275622631339104908473448300969341958444104988309725495444633196934790869156685752365344391564579220268628747325590308548526330929360275306357896511755534374414520286794714525596252508370918311978106444067691033609268580856133773063870552878076156503412276451386834509632912929896210248609060242011002451041729189104472656730284997507578066926144869282230116563097465858109319877251049603727440289640527278994178810466519947222677569116184740473917174998257310240202836552911721251845500103370563390120795161310239524077222037253274675750367111227853538091060633247959032726978576402476123637578516824344808959034080689386046401896100926806772835353855055357358143271132970185403060864192432187209824670524010855233123534287562519502663447186048123626616663092410171893281181438293913644487526468881325664621938892423287339074148628271709489139156276789903724591625439061930486968110952062604699501611790663352397641487548301579420014649119859094952311706595185309277894722343538911540529993285752867707887402889694796531214737517051836480284799025242364641380655666358713149565184944284963002031494264526924010623134861980901412155671520573287211977395431689953248169633379214655931442071625947633615981202711056664333703139500889738040225347671216312673335147587215136918520091367918886959227544572151244901375384086575797074899160988744624776663263907285293643734671298417204693316627851343482034492473080411145342616724299430038818422637025264433343434118924069464313549849237485602937434045076535027723458374229160108378161351882638845904385328589463176781124083980099088484558031677379405121164723531391751550461480328349666487908378125118879966855736576508773414857221453080608668522111252483948927915000111886919859128944806414468839659731039472024612384638800781058630554484518111237342805562838009687388384699309557830108179278124565949437602270965993019535003243008728574730496686414026760977079000161019882299338951477528703187667459456300517291100845824375176377545711394249888466596634746540121372726260338268315338847326652971300119275468779518245250363921968047172657415066059248620942117231150745000927996592971939459596145535233089291072611646055488351350549050260752248159507332529731807036508116638511962889724002890053256278284950560900571530163907887034178881507638714477461794269741187478412743039961941014221285547376282345519404215167247009161594221029141911084449005323284212889621203801437116229677574049674812196911567858404696142338171961444515448212619783114221579196655461388117927332054592644445099158889686855027139663641360537936803612916503308685558099568166251947058763840880036263586876400553632820261417891636738641259654170383517961645030446985188274368655699081354186749775414727081211336456237802233484543251838811192787521614978480498942126868364446205587528098010039303376964106483151476876170560086220295908638251887566546025734121769801001307719265932256736239102552806613164833591302928223723315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -10609692186140967772653257583806693415803517590848320022102406360374874473121801197211961980968488999222650575907694585083802306323821308130780224141603074921218171486573759165599269228105448460035531716615410525163589451778362001351005903792422828598049091099557562288525010024116563691348484431166935652032580189222869651813117821013781008324144230423217861827873346715613082516796658559222746582326699126713583422654070774240051079108770443991260867875441765197364949623013403263311915718524124269154759863221256162919885023380652934742135978772830094237763996243166360141501960408616260765607529888785584367445944564275723274233814698678992687706735774095837071304544368306969157061903499376744096521939167191897527278168314381319000484966546762824404525810829391264316471856090580830496799474982564548096471873146792777107916070092153212121671422280194335782595213335094037908583321315262589179583464503133157321984208120749624229185884129175374463432768354148829664685967396384108590579321471400038581237033513166459327056864529165752883919089225756878276364032202667600058232928095063857992390225467317357404373006020461682302589049687123685161497689740767189974981364164594492254581921669666356599716109231486157528663241742510120171306102204680846522547685980680793088629018425322383875339524246777107830101437363522931263222566131540177361779743365403228925666469222781954637762138444314298601518227565261268234709183884970472452693852301063135457929445530147196043512956413775436007657415992576939031093997886151502071764283862311230075021722746364108307186700571501454800965803342664197250946849288906191678520537064969198003129953011760860545925062836999290180428513266755389103149198852681554760447186652875788174390133863709822739785473849183384783736539438506441401546534646361234431421261447258818380685212249343804726883444987786634168672894717220176782592057932782713667051514301951767598570737506424613296821644102454949928888645499660546846415726732552111458604654436059422662449053195048116569519371725551232186483847717593990377237060746091414949681259417122714101255378798592751472172749405429124833442327915077619603420484204923000265633979018186057615496460319171726833631007005751009140529185094995967043536702176655912236306365117118088269501994118615426685867149103291760624647452105405466189308978596774720839246395442368327963095547228776322439695651078926174271110872285963525130185670540941280758194692659403365070746023726298915136957871872251848018558288222840129569449754656605043067101771502866058898465235732520902866470058239847055388714648569087367847707993463012233839168363009449070542712180786564538485818531916456632920039648770444088903608109058639578053956707817414645341417039487248221530239203997986135152225105099601886670812216630982636350113780408671363873088856061598332805129978260667949314958305564011521304898490366364953743061320338595915515391967284314689321548511175812430518968062412332832508183448127455064210336050320498205475211805469441664028338424340441726030081405528747557029918856243315363806470309525336634288633760667695693230040829482548555264350638091575086800797350529163143433392313135256747010833259773941072677133709741707737280505532569886442627967730515592753371409216551613923044618045552163222144898348729401263261338873811810343000424280237136168041691539044312140052690036743545428828450212495874199040807872648375752637152827799775072129390261940704894594052389615572754593567238700236559145192249585149689619930221607201174469468947321494596786383932650872681295610887558073584685241063765436484114273799212763249216984173781153745694772325863920869613282639794442244244958346168988166806479773759986235995333465429501104550442024462178752608209221791923621437699706194603329097908759286559132773025919768536634731971583559392504320870359388582483279458568368387203640333598673056300032400630452060054970542413453001109667629849859991220444145570068298496045647984032384726120408814889783414913157890662745989974036733078185579347109786377471967460345418508018216144267954163810582741114966980011293184627536578294633881743379946749469667957212817518631656739646859335855298981602609901894944931798153779678014299891030360176383654866870761095114142018512152320223162427135512381552150326641590310381507629134882651632686120094529297779760379628279197625464257434174276001468714730755502510936954494926202838216129524464710877845907475018414186517630727212596389559186994938173334840969239914390470619258402109556504069397322498044539249737077417615695985443034090322746993087369139783701620821708207807614438741659651135848767193346534613154853735880229940967604216889641139659483430026202628514453270353948660298631776855717514821798612993797585409426759045643812363868143669809701880663169976035646412727659430896948566725236852087711063972373913254370878186540093384519047294480395145230227203779874342669922689630973497700439387825122900955021449150600622848979051355722743179215283847102049308760423275546243464444807592895045936942230317354802474688687650443192388428855304361568122383553928735133665942051114681191935988584216665096415610637260771644971523651640752901013648732040195914818323413635550950888396746983381632890560190099642976325521439597223673143021075900929873176010969128919147887724865606205199288563210128591954620562167749117073758144247251887734791675066211042215633795952318658038432059281029028103747391530423262515739716902421913727010715980487817756448592335241851590737795838945020796166532315682341051150924707948944195846260954824602275936064601627250438656460910278404022737720498817570003368824151405693680819360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 282294943508347355510611478024942665588763557892823406783948253438595109940037604213184827353464151825139218107421432920621860745128183901943326459042761806265692796067827205811977419060566222298918849256149529122913830015200815967955360439539963249557046457709818859236208331750641322302928919986492415203347589891567322320054368098245012549985275487534759594402701250590426858759420316260303893973618059961857578727656275707772918953228280555187427758545792424915545364324771602031301501421711827631082122931813753773725788852433958153346570510966582032275300815068949258017735382348504926517547586706780278237037983240867884865625549590572554730077300865005734071706835936016693241657553237523811339798942316991846846305878296115952426373979131732517727049768856186608943434480796682790474771970414827885537421773246080289579346455996548766454848276199446147107825472319013292473647572513803427877864251263460207941097542374193036434408628057022234554844850746532998338778702899535447786084381714535133972451025386927156031793388307269063096345361898722124762538344080238666813931578623298521165148031299107252433457089222099854119382514728527999602339742891372014535849749730771979772395337694995341511982093219650492965922209917783592561378615011800304015433731089041967353015774493984667541297891917889115100606970059158809276108936548935106312930195189338858904998298939931948368560824004241449149346819702959149357897405667808276458170651490263682558856134082280894651681325865561039178995086618842023594594068072756283782404127954523011410516992747591237389444143383117973349764073502084609605294619039477098060605093842971212099640340306908853620142906773999114486796246380923077928519668199018304406502727507838560071575290456274659568764653349932000805312741746031049834317198053159033590316569727297028195420445041461845219702523150143335403046905193845400851576158307897409359981528889920614171695035119868499861766379900576601072151901430505586700991020449681994128791711715505198830669033719150326481477972968302973669372205465659155530050729250491452478268150082373764232086668107279536797892152652423428490845967618967295043422137713281250951254931084816824337613156319691642297053465618365316221219704102740237320719780590030759735182505932382391869098363992601497930800731408712753213295235643981699986083856315282590807466781991346341569593669212458929765378212871249108207894141258736408728741869580009114438009848679493986131718149887226206139920821618262971715993694644445999114932556255295428952489701667896335933137973921306769109818532275662453465810469345467390318335302441246065650523606096874926803957961529873403987604613036906960495309698013271612954514805964004824145163224822755458298241399647160289645759005262723126690896186019410341794923725336225344629217337005850982134420459394524073232719718958887751665488769642727798371304588463651714076199121185163959052512435771836989228998906474965321164607173632115762829307797595029130725359423988638721247720723948221015921622385026382617214560040390110159181678480083300572195869327709115423828960037957193231670310944517875700346022142736024224230139633209714852207922198452129737571041638296284442619459389264963281531484580424263824032005907526327290747853037791792998764264411619333539488455823733583008968039047544391399377758985234597296723935612813944202719971220622588923068193097960258968882937821646336691593704698008871104542172144637367173348017925262837370816462176967327948779249744661581707247889485075061189505274219168655467368558861742254042249831763608219900789682877930624041926102866890091596329169343597943484912021674676961594445098586509258994363316735836336736178792675171873714286100367850045266845184503533926480652739240280516840707380256273568117065983692121155499020749243553921956352688115281169423296906277804307129863245292628538010262190433250470709528306095794861476880081349996377647267832159363696586378766364104919638647088996010784811521378173282032382297595928092327933908756199814288882215833975838580055147157129177094922861758632120656468383799484826299574868327581129088075154334379463275547727359226316881176409495165486429093873360582171030420435747610360245253194550157946961158124270181194596636181481674295774935990457387315461173971516221835695298064629134846102725093674061468277255732279248366849315815513984214263635658912907394154764926475817030407005579310457988559632199849987155016098232538878438563151713415685588573533289683751798771616210089429948020184294830003143763055418020641554244769994596992483452300381301504233880109939338097040769610220528323007434113899608804793344012014097591981463692480063481428035648069702028059074622171809195057423980218134984677793772044311281680723972815985711505843189145329536066375532046652958468557216906075880766480759916345751270423112851898573136735386707839531573415552989241287417554741396621942866924637598108914388748117823900647736631410467042344729362216040693486793539178593058337191152771093943215220158815925093844679220851972884260986769588966496005091215248761089308553951226466058244779298531520230697138915545919220162112747825541669133242334678771246626943733828217535112982700616083649068387248014470866402832568410751785405026361003959433600824559989807504021567717475210771905393524538185837962474601171400498248069421790967275132374545407774181739394896412228968919745704052408244556384598310945231714644569656292596856489560176298139327657068024690893713144583113450887125754242072761687403678228304024513282464667168196121461893404714603001918280004458215157503849193982339252589765018088577617454647519283783962818024216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -6820747472804526645959729886913385757685107026497139699933415057512498567167696693150606827995825154737419624598566192047141081018530291433840740772168013740518462716737788868328919334761801175162156950610824575850398176939089176881435418738573349914366665753508099412010705104443332881257869565389565051303656142629828534804170225618318798869222984363486494936885236460539915898649010131418633268829624602138778078420475191319246067552314906340907207346681701510812790485297618418486495806935949241150426130388405269045033373378609972387938316073028890435253703529108009005127864258324582824173698853689019747793908252219919745922580206726176089436876981721775797351970778649232999983973334246942903724831292917808602812043503788581550468350514552518053760128393435486851468224727495660329720677657405312332443335698983567499707982404900938015079528281022415648170368172852963080335728046016240901696857147151931075999802802101047063067705768613659200073540597624031144173288599156445169052511263304445947725520521714217035791196632242688861580043921345894872711606320415222769604985242748062185569342028696167313371736773038824062404301482418150286670140682837802916321861956648463870659923832124227586474985845538403626121067830367950674304399343709199195264653321076381996319317434340247893599808263931368629960996651279169400628622165511960489717540533603115649905302832455180790811275753558255079613280930640218181605235355651940175341747581682358248138509900960087773933124297244671736178344759942249449259011663398326501255716648959175812856987015526301254148509652014176779268689282187108990355374575117984684426962896804453444718649302018338644420902326160065800292577017925690166525958141318614312449765679841992859401390108948801207616984391279854610750945715062432506813274975819237334533885836018144032536321838781270695309638776498151669669925735843011110991299647716071183399673208177338066644812294335388734877533452322149808012223549754056220365063650712220661226383579509653342067882261150721153261629851220646448813336138879418904256246498831612200030843658631812378235154107151440812638394382159959169362122754080786763900581945243550470023623799727295044809145600033946420337334808238845005381686365680747912482049648360164857298423784435574278716040608795383740208341407105097685565861371563985232906320335404203795271677438289743949006352836077235901283792335017710685674986269355977912854727457410731353509296866037078525691376467532656142704146360041824143035176868796898456625191608804142045360719176216229636476934743828882298665331224661003245662771832109009483127788272660321501037084380955067996513751644634285091262809053516184429968670216174043325605481087327884870592305431433284487288953790321529679113305488034428329804821651253016411266708162195238837868788611217831743811493110354157989384982161636822041267794003105953351113722049106128226173129649250678764112502743035374146383803774848122126803145420040736491081872425002081201523954004085883692480856981791102442622086561785880154168134477626207283507955401217995159333905603614089081790723060813939556352402567108685091938283532631597605975583992767539950275697838629017936840442032374422640545046139591367178719563586290889674448783584227478593607418672957146075750483639958501662608266742403866295583007832254695359575382966666419836543118882018853493212234678667250274894383292652895558067015477535417177591667097926283200821907788072254730651593573537530398542421280853742465434713435623468848074440574457492337548167693866706542034579645139444132407499742669043735707745190293503411447126558221558390937464582672546342435799322552205525489032015564917165620923550900449683623045723406366357916244439864337222357706501608907368712813471928526197041649988213888646630772430612176187372604617265683968660519632639533185230883455325993132407904636041069469946674420337831788398702764435849661907923436421238226102905395252542342881259092372668631003934654271739000731111550967020284641245992308227603350881919084975079401244641882079378735965521696455040766360702727400912164138728848102383067605418441125951463379502197621555744355957092365782134320742676852938154400219937732426944237727332424296029606468671422580819058468298014724951770208582811511904090249870643980146340515239910810196356623389130852591726199194434693254008386594497883245497765625014334425455358598038809232175579961274409756314552044433647102682220925914032828658691576121392169978908671741639450647358266107475835560552704987280830095855162968992582986710818270940780727453725548168242793136354268114879266210591973222263388212694362698580830290681011854862438904932313834058794211951610462737045546132995070434396235725105239845625614362633504702242038696552780850048961985758465856280051160560526155798743480977074738523043571749243221652056741016675389320235974157782854738870067814998595826807609040461150240548581415787244895856201491099399573703590889424111128407639763090069915351190308331317642016382390735826571730673107531766102735070978772734282069496201841856500663400428360584385275811482078935019303212370997546549213268373908806499488744843991973226143832116058970340089750404365133926662095836512473280820278085892634377146561051193018727172408267471992957173263466037310698604100472140648987855812758462731598483488799874511350090331997602183158187330618799496812758518550411234336412434639642592365552073403116417653397743031209994473944802845254453319347545430948969538325071019112119538163993482885933367660601151588207930249747094928663407817783976965683757708832479817974028611017373909397460709620383148198961947031355657358620999500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 150418175204174942744519994099957086445857943296993608566783933351752454798655737234000612256270629671067469928316344796058726394021035938060545709174472090466503428989234745858361869779153642169673636032752453966492874007180875724258963640957970904037244144361515503028147038093437148331971252729162177453262017596812588679160627860751099125924627189201852468822487691504038853352649823700733557847349654717801497846393491597499041764314184395213771093475820855011856756217857289784004417144107569920205711867926894505863814110008301118277732370722436949477648408833911389363288892751932982844071906705957256416780833182388454139888722472473685114281078098349288659487274376701288145555599959639303038595129766124958982072363883624515253398899960762552429686289397794498201179853716925428304112398090920959708505695100898756768944868217190252194160407657782302899768339785491841043632460391480789419417896396952047777559611474861978058552374552578096211554989197169814809697330467248760975517413205471398695363209428199039585211536604934578553163002192013131582330519983552783595524906223486278214172683940219075439219671384819451631134709190107639733624206807258151005916576433438700949669336484713783559781695813995434345506241204567806911427506942999862611301859553847843249434808620723662939776387092261624615175782542240851298892070021552208506716533038690674852477459051770540438587260356354450487545502461350228029402538705647694246655815489342118723477439749541178439704181666978999683283830765170430172075507938170989381967159810858247376200920609746986222095758804020205781202309498101300410321291988951206863384882280419977132663152201562389977474237304768987816799909432972387396830354478186870109643579392602981405327118235309177417573490415194359458859323975550189528007966889884114457247471661336788663397358034448378125733365148712737786384008586308970934273361969394342155136236768906544432203381292703858045104059309543864070102691343521896536839582782651908112734600759158566275877974342339407628090011710783693178215199716816141252776824561008166207360536730447962722551216401935038720932777782658368159582158050052682267344357251590671424931866736545074859322514534245275144464176202465382650668000165786948632356484503332381290443496622519214084893191029002969894722424190332940363665825753655701494717088351830750311032407064710686359327619969836703324193376988149693726639762004043816862780006642992655855671429395680508173950193021587228338187972755119654294307719504786951277291801604338996948955003401485560970269833251986529736653795821014918133832540370175516145093259264205694247626854938193869221622381575992044986512554845086963745339514026678413998773811528174865923565941157790710260594016935107604558229827619533438565401617781936945682438517392873652474510966673560455638195388629592950640958046102803016270647719089818958077113090527949847429379169610481107599663198258645548190233230181354829205817761761257986987899708715366232336348214964055605056403201221609066091366498971170229762605220275192030062798722567183709807087777410161980963491459731625965927591088142285369628286075554026390064451321537599488795776401923558609291712370306333774998793368059133023299654425467061720967340104867298917898932321804627926272561601146457101243717905911930432002523329700020165411540982611282025529416679770602431182537336744785082885221437164824200606566077377347922056841088103177066747977451055621421398270884707209955094975956483591066350495280365646710288946851156261993699100067345784164100500696549048003467424920590452065648320091982092135851587096021668144956247446604843458653712657606957701502847082304398227012255065882627961653028785325757735775535246050117610380169492189200964542819304376289282331141521442075646563700913646250151408279935505807631103477250337075605490661778722992869612513575462694743068560976776741994315246812159258181418864051120816747027967017864077778513217451898707551113104004002740391981156714797477615998687170057280179851341687870115863613849360215621543496573184563689426069644736536848255067707603831747770287913128495747699482959915041032125174054720003435789230266726381282117608977350245009992555382464541781414076893984715728530356916011690062798710794571724195977272783240929947938273626351616787344222419119824405386163464939801485918587574957300899574052155112293618751153386963629198120423201963374363309101253175117347168665447286564208478660081635772768296235816408294118577930216219924845013178577138135810546149613130609832401997351136070337252813015082839944125251276864272944620239304133862763783481602462621900728007795130727428221263770071277107112751230613858781307428710530544755492718624973724142835404878946846141243516228484187799384437755332603568555130566505979270018139820151734791904650816297725454635607392262068006745534498020764576449669632475346941746780161048771187460532455878068853306456362403102100730854475123442357765945427771671202099231081969939912573394207238960532082292015859532756947127024674866922216336637136083710655022054944875685928660413451425214908676442508391513941376195547906296138067451884362526832401513464375404666035119617165559803272926938726552064286465798140596800470598190135256569163560819887596459010894636027170771103792109990190405321573923991133387426485506006526197260311761280611881794050101349480761718777436124848088909244040348168266926890453986837968008064136409091564170493617589048085403630027290563286709783430207999210261855870673779280184538205323065784481950044400174307531931523831686909040513920192801679209660584746105338114946630111241230091840223559330580404370430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -3092688711084437623774020372622904888791216589837483928401394192179585762190388510901570376501371194848299607324699327316303104729073292109439292244755707494983726022781816798434544979929715758099895987584900256621650882199746708005621387223197775935936451788108204608951876620313106566111917555662171189003908387512285374500127696483004540137531787882695328505125295165364330657014264124504372878306074121206101538616857043404883663861859060676854468139847767225564917408354109902911556585298589780289481053006239303309170755489308186650159303942031755990609898057439971565204648435639041574470788885928503704595188936396645817784113165653842673776270961156986224816107170422482324616381504647850238110517730906280966576273001634428096283723121048899713936703041481495793539415008729099301299956708099939708271427492308539731589342261275376339647056569105782581061587242504563393481881718764506559248650739918954050766776483983310778281775503697219611076110448827863603063186997173018518068858850604207929287628169296817068321013733115082746896593043512700574476876103726297928253139593147302336351338820730217323581439627869742430227430275018783408343036115398482468114331731539351988911366517280528392959160334395927784813847369152753634084220467419327276718216847262798646272789717892902494842497727609759520226116779248822426923862014706205599887903942485613321975809012451720878982302904338102006223919175065186507693828595228143819469205528002867632053078879729005130401182670089373533557147392006130507409502060295984853938061104549107623913469745944795150037755204606497407639185142555879482254348947845673605120721480271158456634436497173930282427167923080622233174577321145978961146536639911391966631093649404687772172818465486548887310367687487323566971173768278084611483779002292549723106682239768891421945920845318053298218847913521714307302140107732084947841813009134874470601225388679697315095729770332656365772632018804422072223264989196346101479425290345635841390631936281981763632788917011725165659176021163706256708917977352770871606338140769648597237103966231079144900260173404527674988846369221572345399953761010166706012247113121199267658937398856616278403490556276736504008836643298032627177383635158546631774354621390436641863557349706884284422554119635490998475387952034202935143367929289494418210270775695371925910184114760165232339441051359301024842589935330251214199003393367469950228644616671733634180289997773105308547622492783132734693248443967970045266591368955270649315062369638004523999827663029781089503008956389870930668715110575363895533312172500580282199055175524688573600358841343589925690312609086804338196077075094734635926266810101855736699082706209657234108572581529689052403801871484362251199342054103595059946127088335877083635183874766682207847206826094105516553930107538124773650574598582634806317174545691021957766431034151074962897824312559497639200926233163426802264434815702037681053739265680496396686837723865406412211418699732078125834492781569822693906136224630895609300104581932278039110896155343654336836772316998918219417648426085698416286935457656163575008080144384258074768376558533832623801732931074208993938384145288569824149289584857133538282517001602856716712048321197568950342680121177057056818390926453493950340529424367789493988504022625696422898197913440930664576976026892525604404529669481976390961473818356888849647660886431384472692261267215231601018719446006368034065711886126000762879538805887915433100549266611924689943828194404375494855847549435765357561393987511586910654580431003339435713738180395376144210981799209643284274405838758556620608957492975711033043479593695144251206183740837520294548814438535801573824427642998388694641232158497385794725633120925670429987813627598909462636346659670381233552523231706209847977384852727431179308923099248934224176955077144426969786040633643676628655180523049306940574570548126128652188657416641693587025810373402724788344610596938799699728729263925308068716018742459789901069690941309102165123281194449548455091968715101969255496648424897377647986856752356694391537271416783796363026570430915966124440880557603233671022875535686168279853675254530744789068986307455051414209446535247130962091143367085632148155782546124460200314658209749728953203912056699415498405037020543210578241561285981068166031972431895648200735617651114228430766881672953563994195807820701945857189102138675826600628642469801796159298758900762389324514134032051461238492421748221924933508245807351267767720908434923752431774859047596061982162755890912265498294952131050534294899475300839680375397009879058003181043850245733097458506068598151303782319313127685666649484938880206569724750243333932889021853887328685985935828159789944992294218989026139330396886833998466105915674980993645474365122623477459851801122138269291466752951769955696170682554345232779375387175423771661858535909033933980518549235332427603432764343800409030865742291245721165724131585770976604578723173816241452224242747445697352909308180074324123067522411009552310644470695474603960946729179465635795272209298545235041157977566737781240922184045523518191652783866303904214608841637622829528452230229598572315904142406975339439938245052352035589594866681477465828637982483216897930992108008011689889763325579235531610014978810992118071188336557080173739766929821810467493245827798977920421403241600634116148358191220148171663656553048323505374179254449301174449427831050438277711817625321569293351978553073625242928979660823749483888089136987209779649381629692311570720089775314244900011553006361389086845697237338068444864721636858725802084585431333687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 61710218353936793987795437080508990416618642395576603019491614492143028407908756506416384403945675970366574984993395573014570951834609047645305444233968736240640238478382801794738169261518224332562238150647265527026156706654874531463939123772557095063222172995234898734773003609664872666602946908237804264133067166823391344820574948666570820314343296685493452962406890433913185873904775593994979933674091826269500267483358437991138601948707826685275656785131495026959276143458763520148179073053690517043111983262365514918327423931748707317817406218742493141138433861404810195712717408674745971193802214645235210219191617602033400320556842676090933304046720638640392396777366882705649450976886169202085375355567985784222893143569872409829385128382849036625113503068993124840721354938816778716749856706752758959462032996116997990591321154848205393263966638302029802338885306861785858835822800678319873255636256345671453481910739929191570848095285575310570334012145679499985464459386758934062174749109164893946427257909803605572556816959655175073166238791058489280874599082761001201771870184477234733301515570975664642181007816855600280378462196557968837397139071247660358525086749158187086076083956007839427278126081384959863176320922159048591113442328890756690420883263499335065026198198955845263793995626074355849351860599952452220776127545742542857387924341055071373258501238396265874447458271586275327436442257085058832049766933348881943113494888374144382357478514597536968556143307463639087278370025701965990696002091365785158996574145764297205012536567963315810360875842298993327518494123432846077715178609529055354551780586966711147967732397001862712432377657872864859306382485317045505412967078548316080923138107174586275879930364580422416064111484466362247725589177738303465542884916751800347679485587332805407274603195881214587543884772135403012106931044936014531504906093079237995753201086062376734357503958220562069975050428600716154332490364136175221518769480713665752020920717974424767607489045883600766061609395179887634788173026324812118019281188484097574233008765764222861476188516908430500076565722913997263410462935539909904120950820306568662078848219275763239554908005316741717977713565532997364350255477386052324467019434559037490539198421872901033674886470342562682413427786048256761654374084152062906738756527680627510408534550832221209522385664865823200923234301466780379980023150122464920681067715763673739569309908096384707126894483323402147743264618359197323927638229860105160961865413238669146263760254306490221855751040408030148792915192395510905027762094173533127855161861793044226374944896923979401749810510158008806977859516929215188902959338851038594034476874688967478028981044893586802943734639208488986742410345230819360405299146131944713296705905328115541136763044887304669193009584116038032979923902482407076593238467572077579271604884795680285215548823042935447748754725222871589613900391263023284078523621117884345487857603420089812466509926308524826328076554576854232295955275085584468319694938621247908184479046915563096152968082668625419595752916926041712869334633726308207550475793994698137470336726804801191131828532501178542301927103147403195611285766755044407609439161726979288639880015458885725337309302067115733311711516475654103986395364771758320935809306632244458810680978618132308405857909377482342946073098360725762195791132151152723773083456214912711659700798889023067671646028654305288882488549390518505825786029259363311191297707635739789005051369888484719946753206026481081101759126850773453511589086313593904463641919272459014728425239609613073264989727798886662549805806429739143080922948307675487492511702777510659634951056837396776350519546200395770119291306512318133093007631822843527433447987822186534258892858749948043585355419183852076981454932380728203328170956212835489952265351852663174932652472498422530863675477712900327295069644694268872780886037062633407435796189789955315571125344629183866074433010930481267327343564012541572399956699145310404921810833223581251284926036682420276315990976138618004000622646407102383293931749154113066344452241345301831234596302435087506151584604869905198886649642058782714958415990544090060748847552502873315379351670798171302449916501494392703964433900272489361581497330082250774817245235140053887098220034009301074689899706361962712079622544912374536192404632232527896940864904768994381555387402285999014856098628409020053572257577214628297416044122328705262975718665045973562842687668716228109704094627350351486410897223889860121829845123353574280640571074079190386930109091642412224982961267339451262759238853432736333760843016536367549023651933864842431349346059433485123096034628623198997866232361415215473378842977060153865754194126213410601911000749130148605415319100744798250900669970515525267264074269597979800140572440998724029100870141259850939559711421738578041427999158842437039469889705293758146588323723393378786586320149933866294870842226346972241426379642476464035964035096854955711062664027278950051372741301510692794142456290133515705185253076243342001332330978724962548091130801232595240553115424994950358920641651751132610595009389654944142409656346865315994990134032908912162505998345230863264992339142628700096150944695121976531781130013799479136321363878052915355480144216530207003636954318545449816566190585518157342645476718324980753433077135585905109847232739196035376741307891719066891004085859000112047136857398185731368367778302941330609021823954938133959888252444880924243421213479688941707198863231820841102102357232303236317258610995221180861433070815146400124089794624647508571875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1252258843585513991315349592773980313870518853072106096658675560157729955802916241199089799782174154458470478796971435527127724532943173408996618830960615497342203350790397962685073686887403851510758664503106930856814208953762776539874074373646039179821223898056418709141433723257798386255517424930488693332411353084777743721640124145275131809770344477733826159164926390120559839426993796404156391514122237686798713689830051592877019384660196918441583794491518386141070550387814579793654455692597772128066497387023676101660029896836032356955168165534657505423544056740611907839597908158239040037818314894949873738922745963236601430598338479646320115734318306361737765220357256811441334959721696162590435641846318220812661070067773864552646560731369980570122842439356514702706572613595642453098664491657089986916977011176636900277598134935885781171733315906140805465245972049395687082330637266420421980433660401675986143371514017192002918150334869556440329880785317861449665828410189029139091532951492806401573440610222367880622123505343315191949247670515656752085774743697396462098779609307530611009816317329902849537007640754229755892033026425926542937579116497219214867521125349682795006918139024485452654128654536137390872790038751829100754889150851015570015694486520479159862331605259864696162377684021235272289480536410679568117439801411555856438578434155958994296106707440001329593579810372091895741274570139962815298339744968957529846924142100999012411214884131491068167889471082456302529618205038971378358451539464465202343204698742665625162093188384561647768252656278551364578319952766899344920755619496941286169420830746236078692162670157917707193846985609065935206068170412003845606061336483113435560400943582044068768468804638424788599899130074939338906673251597400100186950183781243934916715246038769307389339788547615589168912154494527395716314306395274417798089298524198901072724119465244504334322674688672838485632262696983990329576420963724742302693756055635047109446888258706204104508831240995282868054699089129747193142908708820216901141405254614690014632361182901318575288917490026186052412349895934414489546469385191791712384949696151112246692612126130830999636606007099064712297971732430571829140855471368656267522854611685219516835539482673480166339603742190846403855754916889655922827534546008097351861685642661557022416117845181032605746557933217662850485501408676696488705305871968509426523602179745905489209803525451367965348204297637618550502588166212682797864693367117802682085130686543137958218687994113218416225267223238294627360305015715102026653621886251285093948749233185552868166861018063523594842038453743586605725473746092683023712251623189996805242748668238588328618619261387268490467023542616965389371454335240879689234722996623438891926340625615090868391160043239042372554432927015018320018808174963067719898734461521381521733889476038286729011227379322935149545877857158254808268445629235820711205833828898206219821543066886852981104563696668589737323429574078840380370918550860193030270855486201552938570843956149524649182958514800460310305418526118951884275719804818736542372473714819980776159969568076612285137875618892600753421501455452372020031789579931760465554537494081977754894939222260212383237873956334913219417124689496749128768137035243260743245674691848478787961583187063169832895267479633430288502177031615697985327308147151972567488539345743303381373579990332221188220762733241817355424279305368647648732254590491665961840688091039443955435842864126816476220990931185773530471272392975868759447291880062757883818247987188602703527676362381209166273817612429321640622399703365774120292323689935293248077076768775206871054168869940337944735723686684277641213114646599630138309589433247399111125697240910458054830084674902828578558824618551357473859682217948701431534615975504668071509409986648647792707249168609692441846919488489541333556205056738617807549110087146931836030107326077849327005606971423544095954233985666502760605001837700492382840566676260252014745473678560123000155793824141755701000924259454281071857681986912100432333040089767307121245875310636680512827864398654909400036034155126597015493004142658725109775195039299358490110166919600949723154733772957613288927303850837999656747921017797319288347158979915861673398226802305932629692497251603723537074991001603188828359495347623277986557299246574974993879809337719065412270565092990686899020956796542973995172392408931376715132241309965158034298511584073275616644876986031737065279118284441734311134478880403744100153425549893206284260531108033890636093189374650176986280915001321496585497173853885484700549161540632369640896558879488629805513765621785524398175553875575403292825440006372975621849426835691073956885399562305052758966676233957663426353181412151727969673915621704531633192915426543776821933140487871408004881111803531639664413118034684633880678283313146374728326809823012255280174688283437113614659631701074290434538740552879221434982025090584880321218843089429718815403339710512094931702960922625859732793762431985322868284353230457147491029622106505087237485000500318739246367635053796426436710501578988053316989071144085445386231880331629167117956650047510224315074315926296894092396468839740562022196726110657877137493976195827012997747483359348182168242981931406909592005846481554881596114395621282059509890270788541589811174830474891172053128156245600828478805438698624563465474910730861627386705821963206599124867516762731051555266317156722197326595967552516145312727612565532165588809482507624953645473292994507107624798399878181545303841730636363166889507733790976914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 26359107114266699578284890923861132830620080474614446529462012925450983150821054892800628793920301656825044118049209444090208465590837203954859393859906574107554333470473100049249501134398628943662917660288833288529350687343149165538063387122202080152046165779804526576819447621825418066051473043103921483987580330667668222539075059063536932531250768873134272556442624437825968224708083318577656785856770023653233456030436187703075937366208025025850064631365006621205958403421037332941751624134975431821499125581709769880887653102447161721151873698356516412837839948729339849207927830998393174526616008945028562849756996848205742300495841951800648943516517354333172413722655105806790607682833094112656165209053225084916009727364402970703956058092419863310614601851945906465309800008498266520711579021066458877050450091486148130227223029415211178941366447656225122591973217429838202541968869598803686981876001348251601406081026855793384900382944090437266198963230895784804645250339733972768979853132826251656132152765495372503746522255077379034434718964326744950095790286192095347135974348107869788646309901382394475654037883328727018484447946705440965148507535031964614109323603976992688983997042006839941753848600516337805406693205932172082937791224473032776827067679457842532517568576485569916780975721620955856182270334283186615679503280378202658212815544977780402260308312669083668136618306820256772108310507836991864121785810602629091581941932103838359462875407446371782371406902171644309100538384621234146394078421366885110263042102556510453604257164122167840144709053011865450659717056084413236391742873393183000721771324562819880711717554508679793301770028422186904807303344648987392224895731967003529550252146662478642590733301219741727019470217729971218618807200352223383080885066919643718022708004208211563171353682241746125504685587613211376480504535300638845839969830606156451434780132714706379310530824861872871991975473758521177199878744537188064553182262936283616779230827668812823391752757264889119055213789293052511083193168880683244340197808800387114317995470468859196384809705747398907583598877913810244429250934088451267378730824798145237357080421759691806675630817477533530630833268830329769348790294653739667286930141530787608834719038475873660178264451983931085781743715011493297947919293660804898770764491521005063402300436101487483410021744617473964503129771721007839915111577848644569481222817965420539333652817345998170472688098056187073999192493571431915669548736288375518408222548140798872103472012552668054564305193230284791128535909927142052952352266127515065605565032841610839362955059104922769293003267970444409964625870471968688988574757515133436779462028313925056252104788229713600811262545838877081883796278627380727343773050190119259218875600854089292192397940134501492955220408354127968278942166793900349739321332898428788356151048188096677661703404049451273943781371050564804506125133749129513825560790440136157779529713337354312992253421685848972387266554297863397145789643875709364705019662095675646710141030887963899531809907497759043370742301050913097632253866915984150586789991503115275392374177417299384157365083846153150368766157493524659563995264684497691764065019021230293470531540585241594997333635199175229783883769623625351871083732397202005193388571776208051572645165047627916431686255235469542052328313365965938893033861818214771449626980985896065503070616912448198353505877306912722373056001768873906012159358483147304252410277808383937369159652564056914713030935731647300472275761559572455787208975576548368023330770380292706479104360499130972191358502712422697641289221598671470949852936741261012147572322778675946508136853979665078009997142071987672530047615556723655515266223455725782187484917252731153008940319901963153326085431847455855206689073332656119727106237753441654575697744168435253657052257472842315202296614516799599568379195330939181320853773831478075064234542968622932552018202367989281403813301895361485584541374081603462326240570532530295884929809248711947180648333155024379088205550956984248294060859508443227097206976831155856601294657382513237991295435440269050868045595407673677873340801522354750142939488687140156899928080740196283318083012021106377951460463557464065622626695134544436415749773660245976339181275315506795259479059426144767419659789051869506242026183344062146108976047458693979341384624907395181513237133001511003080646228484856879005546899592688858321107892336766989748104738068206044733221328900366023248620240242354416828626812762679026730785612152035619295773428130805765710560187467631446420977027247357301714001020003364220770231420323528000168850932785257255976586688622737089450249192802759781455069692558237335790155182306227978457567439187638659473710095011395770626981209503424278358548530134390701112244096807235656170349543233013197915977159699465150306561073212589340470187409023221196237139540440199774086860475800725102128568160923049959133752446048139735035718020476461287445038047297312311177221353169247806929574800334709219053645006591893484094742868970173653659387535933007309540226969282703551950329387116401494104153973561242045546382792701002416042742057462297196652788845162016868184951343225466301564387271202721676268268182420554197455996017241114190293109338196402110683269911992351288744351561697032554763722860294223802163127236900408265850790346097345664778738186290362058718365118258203277502098478346829502683589213485159133408266198525307668545344507251521661537427716421991018527885307977578311920399553182918589666783724186620866717070094890857665447974668516329040094994583820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -553054013595205192013375651170221756650880756408519458845418922237671663189897921938076189977466665559998419436524975193922954377141118224285386896468287207956354484576058326668271384808137535559875747931033295895891350726115848271199861857599814055175347091222172130687073897765784691531232206120630798038686499833472385872714307423704050691784515835588134429406521842341680892078611965339328188133861494166748678737596084131625714912303463349516770208678747155665813016638216822069842662821369957504025004937521362786551344225071194140677269028896483445236323871005183884403765758584649649694691124267992075109492667321358266690248537168252330522378703687564983037940395461995704653698220157600838016196863263820153549818423680678464958801912042752673285069016456257110356822433356928281626810350719490801373244508195471016258691177657390485530614388373450124440485603367066116139965294518338880532450400187685059881211309859028794518392143272922724136606189920690913945558509852287170840815014293604635213735701825685668460942084519436514890788435965161922104810642303741405729311897274801106147214563801357633995586609811938638005454583383188495806996129202553865387392639200013918576715468108624943684553723282242668540930934566184719748434198587187778055782190233195635880894138619958127547181539653721306848858134068946578590685721288396160692277901991892024159768873710435730548900284737286012737695829052721661962625131395100425508994290217489021467916445147303019083168639693807387386569654303017430796176785507447354558402636030951691783473923017767613316154273798471110627228706091308204748302480332329889448855639445215917617211866882073278291554232632976805637903725172509063557249097592305451199597273810691529062865196515380370702071731772249390962900164159851181888810884039989975714439805797059499078558076103815275315121195703108998809422070250208740320497847654524862781036681118567285110622221422107159416925416944410131550213600057157578821464885587943943013663315435113297373731460508330985678371232126789237666028482641796445910304756405451985397416761316833356222506737558544149749480740111692664515811662568945054811791979299635953529421410368818085474644801531777960779851119928021166560644556059941412110319837916000129522157468363469839372286203182817803079250149173599570599097516941866539553527684631986281477932680763637755880125216002467395385665380632680677500758036967578363311056983896652174413739584972226605391836983716938099325660038203283570155778135763488869641771552964260740681592687659679522909230457573957794726877717804714117004896197291126301076954613106866858744625793171191053710812186828899966521847978173694059066499831671569039078633527852353260053397225692951150290811058615377823050962783923116846250495640556291510007041014356636004348816320179283980038962656754516239697747631607506272492036017074226303312161150890832497688770280657808739983740944269136602493485786695191836141521434951043471691504187037102475253189698898038612930152012746165672109157537699151602018356322434009147573389646788674714733398922995844846698754668127135744420509886569112428725555919705920130243613501430075665920305948961965123150853221436238266729611019665554856387955230381872849188918356955849700316031246191824564606965058097016878788810939143787192773521981074517405902698721925314407751914677513588421514633067979307546691236170572479898000540039097863324471064425173668737222911567017995117914830884150568538259086021225271915989101476729648036364070317928657080438857237275980293246143563275737291049975126487634323645187008259725505769382870851506199630987931538706412216760896049657864794117915922623307843037703003616301055170530516587898448936769352305672711742651305752909697198445473077062521326643250585520347652564711880620033230021490954143205406514553615297241522623768392308382875461270734903693909351151469782004464643252524655170596160885353885576717913138278819601678804636409912531493307371450240220289182271629997225491332095138724555508345069930165364048008261485614341706140714518447181489101872194619697227128047050589917242117607864152296350697526335205925369791581595895356377875185496513245018543699945744950283758854447250547188142682161544145932027112388513788204705970294161848536522504979505644253933019049895592463918460888671211468703015280052505228940655978569013660122620255466363504956535375620886644304230754684303367111224537059192183999085007905820343381507481883255603758814691001007090917721448179972292520836428368002924950786545902681621415857543477135639078908729051793908341883289869386226677586319634172047168501450241939346416711614392890226167161573881185379676424433522446073783527773695250765518917216735896529200417160933439289165221553873512091679513725332990115245261719749915655848439328026901608519427994876372405712441894533735778330980025267253453795403788250013215625775479880023082611303603226435981605188861913160883197683858968873131598197760841964231679065429407190064784487424310786752018323751600533691895022441391864802366590848155841199563448806662098957689010004147395892291661991055474665369590971536595933178988758426973987466388917147005082173665779717388918515887142458564333380401982064161540245382669059930132537618656561984628825479925451342489652168513005171285334131457214548441483228041282913413050830061009844202658738879625297524710782829001960934294126914395803048456268308510728584289689489297556360764446579287779301522570528263422973239146794199446130300298203639090423342656973450052286912678678342311871935729807447692364567008570773353653480264195546440398144804036821534152304272460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 10683062323080513325957951392672319577813296553742480237503454419167593447550233085707598294289423255540775441131492064129283760176566684650219218441132796009108130699403277142792469231517972796786959354922564941309892509862294825587674698080691545173906363768042152511615540736310444790808867337900220444916578926172946282967491524954719834023730943172116129254358322505639406687975580772199693800106358791241965491828667179876113972816817262846997307544461681772136608156086184136009280450428251838094567454582148966086620731327592261970603850554054219465543964920324618010567864182690759306469442616965925361656408632215682144173419543515444316504763982872381113290668701596552033784286231519799027470744411178814586498537842373722115066422265085158518121910764428089611703261558213260993486339979934999663710281461098226239957501667530910588842507942938689841385903690152551861219336100286081756191586388138139221766700701367402868894199286674782432085899316404163079121965769917545741577506968100425934199901710775374134704067148978697491290048092118148718005879061582498921969754526007150875701408946975250230864057238408549087236346935961864970748431542405846636916039178448753279595762226370760344128092322493780655261936124140202555135503101424462412014491809025570308376776169418378698309180599919488997099368161337669571817608983694032306020573545230071033332046298267105302720855387553170179050618814578647251290790458504269401193893966318513414445053497193696693791570750499931442108130847449829213515135109279025063368976876820204007430022961122621334369705048377502022626492182589500305044691538786254816664266135472634203387583937184195984871821939525694681528583709213742440968288351850054627044613344368983692691086194721511353472927216691824016973420028920051913948465305176937909029393727360335038964316444471871917404758588889438605649678656175799203348558802227380931462137640263616276012583793724824399727357488390587936293415216245119785692988610442719800965578091503203862770778849676413941498161560698513423977121896593110021377356945835993954847012497865369620182789123333643588269251748951194387864290518856944416743695723976109990045862273631684581065253453754844640744488931268631573785112323511904783155846584568554512617654200694753353460749349557228581635948276676960800787339350704262162692952501740884907888082338751230394976021521863250917081793213540262275589032945132570067832520704956492865951572781800492343165560120400484189384931549626479640221114280035213807789801966178846439803880893421172577002994404077308929391562038263902769014968660559672346604740619725824122104069912318506555241137886365462961571661506509809271401119845796567140286877680166437252645703907658479342024905207980133329046517067226476313784655219580368444268059873879772089335513467175223034433215399492339892321031415739829750819667745263514773414461179659324406929524884473196440014400913416967218063544774490463415629132473827931896472077012210224453208544116601990234745129165450036046399960120075461774697317110043352560702559824840024329140771576092789074200535710093674914520209562624515296721211570120582977975325444381801892307488406049409255772541393122665251984105825294851570170265211815910983551152005216576965277923700782642705101507896768133345366798719983270276140604559581702762462190951107045919104656609629778859784821710961570159538937333248729553005153394199600262873794489383748450908477441254350972272567342132591203849075180388726880968894027983094978560904574050867485468520456167905498531540851249913786036815351495485948031987855653523271353966773793150402549630098750714516760548814611692105669698720111673578644264609124928003507989877466689394919942707966264484284155662202204905070553228175590295041389453463117059083488444164899565432668985791133069706207664737126802291250507431352344044017750915522363500097858374651361829376514146638702374947247582577957339408578158208482565491905389688081585048784856692819205029372928703344608318966327770555804139105835910955598008016966890286916162163926688878498042485632508471840160965593964518199094181854011896488604111644883003633859326582571546012867250573461200799566784210531305619706047767907299266872007121722711650586256081991190363578020727321452757707385259562122149629047348213449279527652057146476908487096099470107079584601329673925146121593631684220963809944363974876335257308472617164096843008159134490018273806575761907724676219018213472934179638927103603099535184520809428351639949480242951595246518252766083115983335641366338255764259431056905688350719904230208934111028483700219624540903891363853132614582800459357186514433515541192819734896970696113968628786143378335299387874161163931182517421640813151592326559660788943951749212334401002419457184309888188122629849468042865750251897103028871327376958116131420808599650403397881928418112305496259667775059492631653800249467498100974181886613633683987184448767823540867359592446767468748101127522862029353561817158974009252425835119187278940891368393547150651753757101259980089326839342892596042350625365286828743524979904493160066024170159854768380507172195656631169185979863362553639037830256246717554794598767129107578538760964758797448142576106928661979792959693914698201453482576131594070595448535478407749384413893468811140045312649904299861028031221564059467008387330411748965388718353300390142921316946699080769672162956458638729077077302343982406782615349351635722652764223009152918119013988503979950436029694648454330275342610131273866043735052986271545947259767129291990364950912908670308845375600620484524336944114026766389280460205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -178244231024418942700353020614096771805153067550509332653603326832380946912660834565092229305123898892859192043479043986441816063613617136951952264130407489605413266947546748547854456807289787621745082110862120728536249148251819970431843534985271355414278941350924123145965407124995730832080121012737942042232749608465906612992197253203673683688190665812438840113080916751249382928191281614818477301881694157817827768033128205127993377505685522799734585313549317195222708684043099260129848741306823417980202683996425310818687294253207290620783825907152992746267576035089477478701128172738343214365360102329199706988937430110723460147456169186808310194860199716091233860031048424682749215122989091833174296116541561706562184626734436744348913950176506605633096262213968611521755499954432202121512108468429799999767255746498485898421089622158937794949766418037573700287442318196158256031821618970307818961785419915838341078471310060459269845049988720957531061126799619678362753128392702002976997644053027842906103800949699795459181767436152767797921940788787878558169576639242969481803329850142934679223926509846217725429020940974619744138200567159616273510436329446663778043714060172354893584531788921184356695257080898582511267160145223157482846589607742818826347280887127231476569206398611643178124900286306003782922158997400431575155651961881667129704374850641495342135150287774456230534286460492955229745763339606876406055400224148660302070452067006740516648891641557502949474418298231418398224796377231240722044462031977689586971944320847902249182461671622616942360954962341477201058300301777156914121540234928809068699937832200169662417199566415370504340145302182933719593525329684197142985704333916612156081394223631643413282846253356576174718217722546535472436403634110613132406630107119669625273270709127323838775554325586698684462223435432427702368676891158720081623102313169149917125880862088926600401621414099572261085394705256239084589961499810172814013734490708867707225754328950008128708229019734926449795073467626851936133747577598316137610538330258048928668247095361741204993459399017314734932779953556394514819331530836663491974622989010875345553340330092833003828980555857941768447200997148070843144584297348926740192301379436039896842571914581363419630762839666717963501549933138533691800433768830755386083354212858140112463128659338683410129240863743313497590056272573723561873016933152647926709391329765309120907412138599383177818212450576010788318621826449010659536538441162929646104522765291082799205300113155753215767878213405451354710936056386308839348583566463580103531376094999196532642526161452528892914425957999470280822600634759312745835705211304123091459104482607490428987896057299027163893953278118076935407584182946897957080351068639511916350474549129206227997250163214808790409656795778037236363040311182466948887057205046944484077082072431817570105743970007038644292528785191405242894419250009290017797506479350675370843817865521647487110208204251633907784913985978875302180582034575229817221437263418006236695400847708650810580845688159269760270624885364016215085799868025177801841210935297444043583765327051419461900815414631832687112612393406235372427256707212855493871525861020669520648774432603213050574165658889553232912390804731013118468906839508167446531677821889775807894699011816927528596517855596832085549738606329660383164129508611591387680785646042720471201661322373864029288377826832515023901950782694959377820032878925941020361197627738390850482507640155950711341810679088336213212121362734761599384684430188775586772865594727256516093959167096557335442325922752860497509312771387084674732140064487381602629045108203625543523356571313135280195842682730019448533723968792917295592480319935043129740750490843948342689730012300796377525335213227025988274623244958404655674969688861297249450865522159673686398051279549147217153031290676591457587509219997967171150522755109532270527928760014659311996871642729051572494755900328255830488141542973195539591018701957738758054689757789133233080773869706323460631290387581429771494833229142588284820569153586048549031307463520650930885862196156931029922762769457919533491286877138113464197319077654300244782283767584411853036711346138302997165663069296695869008080194474600986355187336886800431170351856159182377214565720438818373434641226844030180727583854326332257220671616209061543940688285648892633714576794033381189392200652980020885838371823795200621696571776826863020514963178750791866654792068313378766916713698565804696251570815983890188145327376528231621014606942273775932292026202575002950196837397676336185355075904276206338133709011840633130753475989346650114617912109385270913751438471670407723991452533763602315084870699638178597520727941939875490366576268342783362627171353342945612706011160064731712146153019654973457416594029524253430526058609277980398222017963901229878203678677932910929854298637147430099874593350689926065510220153507199658710535733749614713640600892990530659180192100237907450215946967956005283168593990032850605558486672810885960040886264180073556073162301522899982447465637223116171592899629919506473364378941590702887599493103223861096949053250021897079465369418292536758988623293788627646137619007226930834200517154816495459270178121869292387312414006636496155474518298437101129697521532235822761662237638808576223331313011838983796674893083036822296126348188724435289017698452400346451733056750433352345398401099723134927549783418680902431115727721668506871170639896485929617347110644040346688590246716227924811197365987273502803603326811831995268278096120974580873855590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2543085688514887598654545737155288837477133980013587757023213734478773510990025749944787601430251942844979095576036403297363756723791140282396742203086513383323977475699761840950672034572998771658915755329413939438633226478903115945702514594226277921702616826777235358577583042581070883866856806969297933359244833216665075920648638345440057788710448899000758652127473556873447889979653234309925287822157881582054862326158244646274219538911727025866335940392382228626044156063747935918240006987907923410354880861034081768385141469354520265759226472145091438749333365751999177331224559071390884682719501292072052967280953545526065894438816137524152306438859026775864874968932100109006083139996417571613358231867304767607154579616935823129974321856024960071835480646017645143067613503911008603469472652537496784735746445909482678700356471303688180731240212322815276040880777325422923422832667968537363754566733677440814302898146981655038455239656659447140964485285492818408666199889905666641552112645328561814991305327542040544036141116668216655228236733818960336599358810613719036275056809761732485659907953156528920555340929870737095877189624546409078873735872409212449863635047935600537944514853100382764487008111066652415396360891581934831040206727286724667336975404831261884435608417195767915511549050287099082214138448696794032320343689739045274987495419150160295528668233757431848833948638658069927007046445333000195676601974340579928449487264795205784381163174996633530723935187776181755044975927530673858435487122855351775756346080379221062258055461782318774029506278573432391283916177883471097264192814842613090706174552668230841634301017255393328794563416401099390852841245879646592970224134126740763441813920176609841998082937167238195451203999581460921646878725289333963649980968123239753724777019598407212585069422889124408303255761229854925780415746463932791968734734662458058402083286421374603777890701435770288713163881784394464207847213107342168040657783761666432606381852677121809978341796116186840977408148483022445437480821510654596483766839725296517730133217618595600756578676775855491123805116467230155692444052107099785248834965031118188947493494930997589656807795642595153781143215329079448903460600418557884196173055820477528772058950900138955126336754824260162841559243227117119598161764219264392070724583538955502046271325304416596710954446436089151458775736514487356344737155989641999786578350222510017644977510110995710651132852943549658433243666254992742467081194546789151216538539470849798452745880327324706370055093200393441169800826486703376733102933406903344723016343984520801389488881130716224741477708315254040661437639384619815182982072014765231872124235723192995833165296899176750375078351408250874204137285531782281024015681829621894168401536312170921339812259416199565933461803795009688175391112871040034446605768235830149860488233111209988638234276829966924428539945198613759764707025855965824199926573272242174252033748432158655929271700415526899673848180544510455542585844838653584517604831393681930664773484666042415188040594598926891753449546642864834921558383510845367015222660596919368238228590930323721765050792426460429639509392845295778670351905365021064010686125083019384324053408289940207862702156815062235344212341838885005078732577186418065738027328908551363095358007181120159040094775592000660846142132451339291504313688134847229812383858911302868550851036958557879388381129646440454067766570014430619864923510809822610353727996327042541434000342991676187925477163125562452775505343048002519417982597130916016039693152462762202449393829900634027452463189671055001491762618294416938575903907060776604092447137986771426947180982047539655250745505856322905050200963040980125273021698546481399223413211070988528379300999205697753591287233442438721937468750215801895183862911076121405584713320234274235396895935589040459841005110970137386134316053035559786041612572142120447061448412148446758230521066908260944846253666064805957465642684236606629093442442646550658071076899160251843504655587523719244494993039059544313476491645547629027965804986842667834182983893459713927194545332581563833266667632767573470407747192380492698356531017319220844968033923491046855515644988398425427784576484453322643632200669424436782222557570914045304642819133461543763794918904583561326744299414194416694423325395099969254400265310138847859185082048128816883860878071873599227511409059851072595079445743040214168147485462686076663693780374087992188276949246560631034388521803163145080800577672009500448651197605461707294740911886941084990926723528052449344044398953672699148522944646063560069883815512191870998090660502407527825172479209283672261034485071153991567118052866979810370336478189722112803152264601174011941606633877398209778252279037681686303016722749047831520648352978024657363755653972153188371801616963005512134552825357710529021382039365262936810639166494165375195089614984333352122659899307571264031212091912939621993732554018290937212496559805362870407075467286471417997056218521136187457786441331678769466281349007745919482992325748162159711290891339810658293505471244778704108262094772122594196253320030677530844150421055148232672287548216070370388730337911252150205916744194621906381965572192456358997320389476367864957871593347611307880870409709852125258226644506449920786119106894983299802410537108778169772323890632350504465846977878312845727099118895315062163211748727452830784841035742524527607811024941728361877723758793102277977104857975550259853940085104391700791488482001702767212852648036677370611763919582561582989910971740025085227966308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -32714332830083730665783994690481751931786607583525909510504224598032222518765439575896550010654034081384356014061113791957112884297722658099041885832478201777825975931054205745106485520189479128594632691068975880339053265941481368838623826903666516347438054594144208497113972187545068968388673983500558757503003607036493260601769599105424816677840748083351221104197991047527587020139506266249912191845825840340538124445778471337202642669136872448891102230234588411957132328566634691219010491205608635432329478234022780529387186654936868306647874653343034198594719307923955370408080841625282617804674354748528828157798590784774217049265750836157959407453182661331396640527976234943413783856924647872394140507424292871981205209385825383459269656341401092155982298956680973234730526605942299127988946446681257939938272590166381609368829013270419363086277013531614610806540649296357133129451715943585587895631512580328393430698172877295360300845349040664822367154514719079819579544255142996227141322443143259445318877180505666491478493891298826194685227842720004764387293052787881375346787076091456885500003350955801883576069947342581518486325989413016892820596101307945655419452646445749440175225699401762023377234852779802720158075056824377338945260794891076654346692671733499103300426041418850304675941794344025808411552832411174217749870382994474157578743331120312368125697786657070613056104828323842049130097921594566894598347064851488849334404125568182017655281135063789000870921619542470660313397869539474247806742704063795786270906286478005771610011314480698452763702956610180779948913157856054688955623753733136928045067819645520160781537543280799505934299072460112746471369317907799990317523038045687022427494260379934330490898273286516367564942726124336402480009423175268332172678232622104249247964667309351849518300096942130981144258512457478448487905969348743740830290110257490098735828061656037370156220614599094599926612869461634509505476746677067164404467011353581966964283715325443261601574014234170440031891192628016774398095592812950311291925985986142919499954692720186278618717786981142322971507671570321230278062869843333913679254347654838467407476342116250835526921543445019476428408710602581108232339878286369164285211681146288684294393520796529930670986793234726448884593739622010772067764538271035346929822018486111552503811045606729469501007703996463520387952984708205715053112240737043150614567564523419866176193735132497088283363174979725439042367003626602794545419315706714895331953553063198313107994871369859651093813375764296583110131704245291221790228291631392440419700021304277214765464199696157975159524278313352628197297118930182590473651586208520570539340540169416025604038175794759769420309067684802240520186927014107606324694687358172125781579906576160131465323239188738357092454854039544450603392933138964220467536179579360116218686349268096947220657781022202025826639283155133560462522184094230033585368794718958588043796136400069077100078903044467652168793076032233677105643144173703978329955011182420817130211276919152564110649149446685256956958739104675903399853263576757645558244107637685317906464363333341692802726352427347244999012549827538243747336683462901962101446585896680016171374183165562317835633938289722881061813586013153951309675477938411532163389577502902940561768064925029958627467367096960715624982577295572234001230709194983019878582933767604591389618384978424727554913651663310819544326384286112042597114122070173113250312041605176446931272127092629827788470340217460985122638217371805408725590356153758072267410433727709061020792202493714472855100187932050219481304157200993020242968492214058478533905416216764315790953079057914116109357875027131281953129224134136426666412903488795026075819903423845117388403482751998223389441576200087383468336303018048253392118043677304380069682415857466484838634032327640196463383463685324742090957031366230979379080234060959546233542045149967462654972894168136619606249365840243359654067725858061617277841705573495587635498520941478517847163023841132918310230480927056673118073719649158417600892224402244632973249501312765775412166967225655387787640736210460994129308487440285153880043934965240054483948610940301182720781638701819455674020129277500717763084054664155444500442835159623844290001662861673713639520295375186960907412353732291395801770400374826146598078993910201746604823610577467035838583479972394402784296110853683051709740413456109467349362539826642643139638329078512881606370089090658719115664248181585686665154531980346941262209655225252699705244337489472454785551445425080303009163147018418923923782533086564630129264601662083101897946149561354732578488819805698125078542651974596802471068612209396383127931114614718289260648169343153232306070601304472659895957769661976386438485403609918208715349750663399937899281500098881865813998360351228758099382533162863684883780180514151702418038783059364303904880270167989522028189308802031193428926242808409945448353599564461309537025765458039639240086890242009894679585822297753546972288592494849234480200250190283110720461092920935140383387702048186642202271723124437968471108435536037428932666343057090301873412504899335203972540780702811989115599341397675517487112298997240862354559888629446088961148635887219950066451005581146977812541261656193986114687861188174806088340403793221788520456605638713599336411202917475913642679721471729750139878485801111019372025563167490848618716892652096220246459384637186395421162762526495021861500143787608204129771783880831727053729237329222736148899284046050291247417570066458708645058999864950180053710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 405766123830547133152145961700647436241485296256961939959294294106354603459997550059689528629535832740811827333784794905122461947576437736129126630215285896136124509070193958333688210754942274279701943396731211918007885716189748842010914515709878121120626461915292072579429705667550577691219543460722564930696293900081199452994255757616506684603187852081173116729979905306155154550791063782422162821270939182124353813949907963092078955734795051148369105714940657823208482421618539831501819924266649466469449938114819448433675251045824605870311941883840677899616140780359912754085506805640440170962416592809389579394406196129838919445180622624749948200355370316629129940690338570362974901398338096528695604604831437253987461603853382945488288279684571113489016649008796216572798603877718730653972453781261820491139927781453339718076534496923565716368532614176566277004053110152439714387045231244034810032443284717647051871702445915865129724352208354978483655644677516089213433942274912017996014982044956240711028000758221638756213522206529256638468065887210119550760099691387385204802955116069693086182884834574404952940003692967258193813315573004980260701463882620891368182295435715952663167322047012137489828394255098841012414591941649931674797831279121622762358970619095625040971224251601845081088499596890513172785786493973924481198715539451210027537729491302274964630585854105744981174449362581084524171060305553408876754106451370687344565954150946463636310577150987230761500681856716019992710123850727199359010699018519714916008810675439163181948463053900760049755896224782351961820664223376078168200086749440754549812935060777891860509723978946141624048374986721169756274694759076509090376312181862315061756243624447917155930843809087609012230376995904579749969325855969436512782833882770991838295713687662238746308272687168095434843964223097433453636480738871299169269923533651147607755682168259761832913870566270404510930482173041162027283319196497333394631748574407418920490670571806355723371565192918400268796304049703582180766219033410808875609862183502061127293733155469317956026798971861802145059566722471178156363140859414845075798116111255188601677886647210186185354442300181054343638857701953675268250356916771662144941352920128165718104227765868877408891638216971374605016547027061135192731601041328973397217069898368625886153898713074316409476974950450868033014590442090848390133720797168470238620653404616211251331644935959485793170203648705315368440059941399782507945640202537236110498415586698074657048085384216096578232449997002917912955580766513878378886516464488085056809302895718244964149484782637656341196938185877856170173975525966811126033677550537691096048085162714676958253472929698814777527584399972738140896171014013914350967433216812851787053126058653056311705560132907555099089489705699371570274152931055889892633613458276566851870108690904981299705563897024235795690780911112450502726543728638893804661315093676611858335821718873019928605628882866185571998112185087994337968502044605939542991513006331665431876044781557861401364700564924203216538951174627728388955625809246908055977286757014971843058009640073854263913155718711980879423498838727389895976176189681784149733977008207015021817008442603376051495210359614149337127096262574934726246905419044439616723682798009028424002935605585989582809384415939559238043166049363154888270533867151121358459513740685599417398914814298532790359337987610552364720305898900559329836134257114908568705809119296662484109347594521789234560920373636952309473536626813245515251130316624543626705648246116730590375487856068567466063505757694647529884731167276520042476194377602888049158175220685317068632579846655114291822769151224599011556997232932662590403389340384389606357207959327195696502814778686946977913621897795069359448341337528932898927423195993109294081230677604399636263184761948503830630109000708181363994045395321530390199075404974799674508600717491615834977135210427564088104159288541383234617644008860351183545602889129634252847818399677670506717137467684731753684160294002274515994325371734197457226448951858242384442826313421321341961355295972078635657492115253054979891174594317714179284401871730358239192345786971382109335173221210221986695203054631750286511251474454666202160590726286587450879009726372474618963484483732862495878521720059848571990616913424966962282180241345137652614094803283155345834003749262533597254076815441685088793231323985100297361300071204023906183661305983169182558657726306045919471770375219796238096538922607160587633113547765215643566106671544406498115869648524071662076037405493547908453225401974043887516992653148629683769252031652202795329051951229673469854629549961200508518871138451766960011199555731025538674922854129930063581043660987682536209480340449523611548587364803704279450170781867217138210797473758890996196470858743820112940170999054680739064083130274322099975074872784488641375734892280236024965744843359991504620354273735855752084541159057505821316382088103052989650600148280513468886804888341481800654758615294290828137639831446552294892384637461512342874355748739735122470974729276119166863361117793905435239443379526286227113022820748269635575565139870092156447887473539052064264792835820841588708111282354534207732367867261120475492159086113200157155690025677820015615512232445791132138323417254499881023265508130416336974455007511329793041604764926367701345509036549329573724609531082842915245818972633685818381730233055266064706350440522446401548483101299713030546059547449497954860114469223593086232872880138264601832500444850045202883898639202117919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -4778600166735345200179020816829361998087090394465777768264284337003449626171013633735485967187780399437117366797558639898926452934543507653368624051100543183036884321624006709731089955283932462933757035332562428766471883809329453459334705146772328138936470089967437549850406734812736030186821902640506311120013676874133025402909108125095585779124729209285793223466774640267075024239770389772264695690170842636094297690886512205556393372546682386465094630201878438272511174228276160891877731331186642550205780543241616767353840189182658144967716760940785328417642327971841706076653112573887888785012096271810066824637366565150846076048584275447179830707324927013137840282394511317689442284334500919887451711457264149512917205467245337630505133255198154845411751462003430079572732890645170341982738130242204051249633752288773640836646373246399877078264548741450243607468305219702034860237646496794339375037952026337593741861186083657180757189937245510507525796666156370712951732763874679424862260368007239080432983568979525518823486184430793645501028125675422758361004487943580530645724914219984930795070424338062778443512558735960413424356535022170684941238334307909945216516484776634522024232112842668122728306216799565626531471438888193948461145426344206042749825456897489316980992287003897152199451658984531851240311375671142110975392979822835671503524691930945469968760594479216510122233145167870713115926153770984414251545505200204005260006155775005223138622003118768776049922063149506627464500897144794015625566899328397332659745298494577867532263925651739689886547515616931001813329539572803839016740845572642516348990345116024474294234590248027016173795014814398973632227185606534465659138173897322643986988703680901381228031865744116621193823771297710576576222140612711402642816068591340872780565353089813106680367090162875896571711791798848062507215492639431008132099784069860991602107065144096412955576758868006628831131170251452962481927703566758690389750507842463874351359660075898701592808746455487729750342345549665258478255893238117557320605360481118076702567226312810319321198376216027595934501321108440379727508288460714312413359108028557579485159313774816415298830562058697577894963520391071099781401869829108358844039099171847924635140360613281595962047518429880772945409143988303588163323703622465748479983128551756534872830626787379946435113901846590689716252405304831997636553437975391645416430268681630625952354124065375533807937019379485315515299331603432449523583336531950549979446685496591680397771836141088486314371316343195252716582454802748727246634890295828837717621874878513778965802396591211286533966062644521489068515782905056335942699116553604506827471449982233321495770275885119172838459856506239740432335950169431945841088700504199621291521592808028495933853963619123972121691626614179422055923048077666847558522146136330409425157827264351713339958036718964487337567311071654743984744908690624737818960202291331904470878091104390409448242601307693519612380683068698199551873773438521818733971180961153742820846552823102241440759943660763588999450007912007939602876449863540420238662665228992654319519648059257830983882360558358758655334792328768532346064611859497211162688325578616566667806191680733899558146533415642183885505929776643247768888169009540848601770858115258257654286419233689333067449246323773318167851869734850470861114470126382840573856919926614881339898474858207712798522925083368165679716747503035632225716552930499171276609450943139782276346149988258557746819212222300030439605049355933661005735668458371853103454958460225903144190191043569492316256302570097118462114681387247894683071276149292093544147300790002619088583687598826104194600724670056620451428892752915748626758886241607270020693082637602496553088002117967463961742743800331625963717130662311597297620480518750259045655160835469984951527451219556221683810576382126186379744648427849334974714206351139694620794212147850048611253855027706405810150160807591230691499575773962197210224212918288871549050705870270491215151507510629780615536796492423328276227836024059435376167362482281919183667326170275600364216006212274633219435000236373190151691190808878656288412148675011391624616878188234162399948023632619568404648731662807765604793811631446175995733629492110282534705221849073160268305503765346423522892165818360893921914452945576505581519869476847185113874653269353347620101473317228640472320191927846473710529871425786433226838705239663091055011288997813926559896679029545414153566498309648715029659687517386389898053811146032508943200870215089095875599915570921108200762249534682071280914975163091909755348484056127200346668644280522062369433542188875342770326117022431007667131687243570999259357654467182869273254980490052415864336080832851999219324956535323398192107156911996231013110129664389412021724744942822134255775885776570350937893309781114415184732377405680184324836313617466489096364413449994523090473085910234303901799727416598386222029973716282477235926238851002101197606113615588820970132021400079489434604104452984865663117038004077645910468992613053655205368357215295455762558464363185051417458390900243188340019918202404775048450429081658572008042015667809127601481200922259047312451379096217894660605295712362595559628608561071292652092693052306671146939433332221267426379509578751268631708603959802480180948628015772759573868636464557732112193029972517654723634983706064242179810845509317279557655059642255549416068663686613298731065240412795953908880352860559413012174355774739751717954692813926762574177544063122636885603651050593400472287732362747192382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 49739142225964815746080767557978863265167469495174800664001616824553176232970136827997485144848763282045938165835654794579845128612890161389865587877305224263625682895324639024942776324944706980454572317645755066485826487614894942476651489230881684164516166287695726003902513727149193882783311168887465186576511857386448988618563981772733972180132311969261018988247333565856014573367228473010139344962247542420336714647225883209394239125205286302156604447612546008613166161905166985437912019775522281092291520588860524163837524825532137104885265935393871274748891504404227194513821535620904310852529945094985735830978948431385798669198258699749313219959508786306332236520885708761024914658125027560575272913039638381778851600094023419234561037973326256969402501428190251404988802173081585631721734220779232371012366917574575574615136169003602453896873128921833194926349980925045175676267217720787082075928947552903612486408688592253461633253564443081828414685251788388736942045635852616771198323335672157198321240839310917800591669486537971577325660292884013198332129211221166215368208752789705918095944337216001064630111392750879043360622708422753133113205356686752704847817677887682130826724239890927729548518058982732513409088227305340825146097063739613603849212846549572996990955638632484429245464114832171663213753250048488821376726443773905007508218192121063844397331979045137414950810627490720264343533745609870424758549439083031371080691762327258801062422332494852617330321723214857456987468245760481217340015265610253351749206133294995415284204246902818994440681031128522143040845731069809269529431045332230234082845987141052289002291338812476656704058286472791266705899595999918180191472826688246996706978493159459419491783965341606963117007524164049018042460035711809995030054812778498833413645379383384391359409346912773609087624282565040000740767906584695945387664032958717748660025427851169175776705626072410022317750061337888986105657601196732381795953043700604915911363088566582170652763797709551115009864644924017578073357721009779324417821179108858589483062905215525679440996521911317771896262546222471802558336622762854854435821914710032633033324972823073396492042290482431040544951325119412838091726514985436085213604933359779065772038940440876373078983352507785003004672095959226992362085884842746074963638526065690656912112763611649091142580879626434105781281938323936885235448060097837084171370472816673860435482910531081089646240245469540975260359242824939983203728692595134815839238285069277522013382188847032732671121850651513730756168739726433883700556254299673481674830220444466362621183894050572892931055455730317893065952474964672955749391183528588751332194263238976062805194570222880043031423421610524090725052450702313178135397100131593522791097448337024307424205345620949454874138017714402379432476910449639070330021851840295510099070659739211529521797630662385913249764828944322911487541818842598594339664128956775816402361650229708079608428309147212247539186400217030743030131797078252398728688760211034946270317343552686891794401962017699366576909084405314280266502374994862376288131492446800309593358558673712833415057657258619529546326867387138429532287623848954220710118074378549374825761161069771947888159259489134702110843306594255407921316017602829727350004003935881068495802765528111969609999805563760003431719270839127515596855577442346340758314378838180335432924581093402659833890070188141543685069999373200734008393739609431508078014646243209924118215119889086647020740950603640459534770672000150691812749613140743755629459843590223579362286896610266107830169472567492529830651512124402370016375264971145830870335202619913256545534803083998153805979910397419341877834018235976118856346663978714070305952802738157275901342855718609656438318301770372200564928603652329649299573762024873962764819414289532306423625789718681328163767891905326734263164787370803158189692685459152746664279255743653896857170782501290753385173681549607112472103949765204540008504807273704712632677521324674888568011552674983180092487317259181090019325794752274878569554560688090196990547927506456170587266293623518289172690773937574352215268525522296945710166492364395285587241871780086207204122623627969545394565557580160696049865621994425477702460534036159231442669061963324825971001343640668697683279613948568358782716257815832929962214506920363955156086687300914708794294919078959121153631110314295858554575056416431533222401787999319499831286226654730697173750098217911225536267251376805072796738057310733880753603924724303713562423750022071156389447662073663107026524786151322275585032441271880764376329638780984756907001996639156678455676895262379541523505973006403778862062946719196854009925684758390455647830079741857525468860806239206049128229854377192303687068819535909276525003429494298186567340442044226173997634529624162309192881011597779633472226470710076843038887668059293586777413376649943689004827187920977117398528394942128806059417166888277199563241928229207477414275020177161664830052429908381805738576413463660959185596606862061240656100477860797623425409348653294404810269885806716798050574513168413366937652594790670769597237978614817410074508127231248302958668897743220570992378923199304352144741197018408384393531320631463419708077403134491851011196726493654196588806950034124592770437289266274532489583927817192035406743211321211703389754190568248312343964213053392946589240563191239118602327979589630703307030783583255289136213234877971939004634833960928494971120372655459648188373606967879464145280325851541204240555200643175758559703826904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -454931013675425586977105168546487248014889702472510426242011210229305944622322896492004860850098044561724683571717458069653416036849371465140148069553233415052061426717045461048918651026129393534409412697576098134388305534818240053618740596117648893014489086474616458071177145757313380800270817924303336789184844132150410883921137306066242483333890029068941750868212311998683791891113905538623462584792897716619774978855535688071533255567733315097195240529966974733777548529144513697262980123586775931368227536788639168989187025874903361216711547122361733511557449268872618117690208915745356710726157672699177895794710945404627069674594735419694667093263297114838290421034029467558271168316173388225216900477354834850388941685029819116233540329009477847592448439407406263385910486761525027958731543939863575638899430612416591089868426675082370349281856847030514314447696421302167718472321360442924309019504962717569648814079668283574100386907944235020864753667372701383116534831048853442852223652049009192358077747427947122902990468885098453170508208955137082376408345895894312370649263424712362348321799508176933942213411934671482068158962620632003842407724387591024781268660649549166572276945486343278667035866922580006826664880477361659526856373099100563506144803635677233801014118779775974721063203804440043782457800437389736190046573047043176030851999772054679259331975843990180892906993639014984416687311221601705736241468947049032747804676064332478766238829542599821540781881065288091844949984336918762567229632700630700063799427907180501780739755965184332587269307175818648810829952896214109051660733154818672715848577414400506605093602063511008204341323338508119431251632935123048711368285868265051831051446103891465284389000300312952289733692143805553835541672824941561148633345472483710601031986099414174063258774656054213009385713514736949262898515618495116515894543067829143241192113093176406104560917177709792961194811093108014117242918176603952090262725398869325369038241482320104638193941276132094259841919763886931662978437929039199094670843637866886781084252354792994734756133906249876040217350742702556237551147149908808727743936667773478776078017167756905546015294289580651723589909064372592615921717038850600569522898893224831405737291707754716482134494588868876508371335143247890298207376237550409240641155063251355533740644362222304963388478546256129722217629187780951514192589347647676565531532327056536143297325274707887195022412757092856350138949765379895599804032237518486304180147090990194834547699381025343925330878954609674492568539609576074231227461004529783047582375538284214440468871656573417211414920200536936377310464361549611552618213659288814797241326751671451484292908658844186937315836156133512816362070687759535483522291962803031346575595559484555899936740024449677389501433948552437148851865718466110566250117366616963375244504535594040366454364111732566346442126822812245869540123547684311540949995868977352258082637795994284033287546270642324764798528097311420161152775518991745339433728741473169103214864579284700116833746109381232327101096049742065323507620433451050159483981641060732261316397483532257193418488095415131791427094544554828042356703256337588059842782691427253494269525214676134959254862275270070325884069734722007616869358246639750038123487981430871982254971259691012448310059396287686831285353569196569291426633431760801393221892741511909069840868130407657819550029061754258383558081331767888919527950959150680549347296643675416749941616525208063258882155300002789127025582208183164773622248623302086996358598341555111200143171310296747770493551413937014418128470717976744628224096107513045300131089624032844193417160115689116432717116728311510372089102657307966959059950500964920946927168034262533707863789553029739868846083006120703327223880824593840026939112339403978610635100231092403252227188605134917875511944581516875407711342421103151031204305885964889874365927030425664801461256741447589950850963686972106760912838861291528098537155211075053712557800231429327583725450359799187152887304852185634691488457533160098783115090201367678084953520816166132196219440997510298117753473576840429208892910675406156437973885666748669686939901899191055282778801881818639258676363664611222026356830080919852250477011905115109463044266899388533755572247200720099430155353447237867901865127801793144698089826660279861219584311572883402746263165797609044300124345925352813816421920155292023549273019734952778356604533270083890908757547302960810583154713817259454815669247938062389413664841451834824369178480740444839691880253051686353540020511082605285749067203292343659212887625921517022541368589180835710769215572287599900412236013683162985768393714234594890878456743464502316627634416302279387156835169135142066405204808813327148948544573703808801772527279518362289259950173836306300858329728134899670474576230941145993172523694592296314096545433640601729625958002426227690367665973669044814291142657687060453024379532261466455498673677343938227487091408327111533400835266083526423269189014074252358513512800881393194773478567691703988371632451839739761366445077509202741354171459905413413369180223107362682728785639738196197660503259186331289100792628835541725097404018005282141614671194263059423679400231536884302087224316522412723984638220194461152236017000309316312753834137170961628247796452636991394427221815806416166738832827846639418151861056447579731583069153112950986906150432793665779510124544540094218897453866723594659893116797286358167954106272717844267505997496168690296781652070374592724987988766496267529260367155075073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3910894162761504927269357057727411145937569707771127509503368400430091561587045260679260773849655954491552675338869334319644337044142706112833480808589918207228919795704181771453752493226351039987360761885950853082449339434389276501164292819237549564012522067455710062665038129762387298531451962564897261391124055616222823220011637930791324258403922580729363106957615934154051991674702405021411653934523822498954802406911695520067423329374525115695698474657158257589991785028884310928694821825081896896879272362441258548172180225176303834803700810461670981508065961303822980412474595618877682595533145479262733005263857402622770541567223945325474659468518578579444391451373617447257193534649115682993491897821728791213969476715381594898821059594866004538937810389614559732000912234693531268910522454341102042577089780077768591879725653972413038748065153189404809472844981474982978499877928674546116197988951110647222037947628184286806241366350857927042014944529487973711709533580177586738337287120632815894644700111342539616689865919920688450745235250406929518898774312522912229389369455638881066901966482820055494403102235174795163419619155007207958307883916305243434551236570558259235529733835996495453116052795666947849510704812077087024631853380239813989016799760958129505423539175779512218698765825445690436326450450046883993499728189991801393279547465566099750987995942143428719542443253427151030686431067752598225871705721073411311308657142735774682032746380044483332004027983802211835335234555628211996783958238884753958082055771266705266310457452950760449745248928402895986989425865319264521118915671082473788489296040033806959508224861675042957102863262514042261546631042851274454288085180356758425203413841355712466360338873344014758171568572246135811073606027752202310925918543489061957839680982443685046284097818138821092865325904051864886364934603996010927975117692053022255256370255165228503465680318241138383131891947177131428894467762381360830772194856036734028041223895777245541471888543972681541258038093705314817393889659708271183760938215998556036963538755905114269058183443510174254514310030114239920105847767936543704972586679632818126236775393257509825688388461555213021978785294862698059784249998183703086761559875286612859169539579361715459856660558836568507710172616168071771721800978514485163912661202396676950598819966966180514755638396091893646013040447021050090234398264967361658747745001101012656298990253200439971088819468005748333397091957948897052572115971383615801323845977677851828053698042061246411585097909386061152862221921471018059228968539686399120698242126797460376152555317063977453987840989194615669572365161062386216654994820019724809179527014819619363526025156146541953970039628162935341477216056658397819825259743399916568929521357887502515180152656119712440640582923892418873371248562351769799683495406894574182597399516821593087036086201435413259387958245936707453006380488445515763306378437782793866596132735997273006542475161353390825878341443888502685507101531229437811974958426966875277220663435753383551980002634763492433338977104217667736348129130396565186831595706552657660346650884482881570037744637190231978550992815833195658532323485510839060174900139361260967383912992826321620711853091162282859697342989875353291357907577684791879600880663414071375587522849671445311846552434384328498642524824642878682792687492797934792546593671699249377174875902949761795986695371841302933373224193116289464266244885893000860256137993519210302791147435266744649510474814899825902335692151210091638089174406531588475097898870328483217053159553662243397627618638640077452835947791328191442176892119798869221621175900600639656777424865272181572033698101611975014848878501622284586571185634897141950642392855268688308921373634872263665435039988159839329814556517672189779859400045665883291038741065568383343558422205298221214045719591555773270802661646327358701045005100997126649536033369504618015425915353231761575632015186706057111241594244392859962595231524778511756514205690870548525112077334940769778157318719513633232471637692745252098687115700569128556041524011020967174390054217597081039701478714306880848642217354108035936678173464459853564101897717112428711993212863285518026171732975972135747592281023525815486053180449532101348381735359473240863291395368812271338255745249579162140382247384451187796592369722147680432489829703926714902735232740230464817249062924363317237439519301628650786575460205244025955645832373659692882971842763953261070080144984509732482859508593261634272928226390305599669540508695573431030343599462852041377946609458161011679090003880250162723265674965420551370147998810080229767258259736692615302282469477373683504873641503375740538489456721271810691770937751579273897629841545579270954924336607824936031231654570556656000513014281140103022807329503005531248774678524760332752209702260619815420890038765451576714266900440885776996329596375800899682851719066398034345513511608920071674596721320641359597925528936798442037456238481691245930392498060160258605817282122079138218526491707181927141375534548865833165389804360983704417060423850637685771105158907990621618298422477909138828813958904162458237121262052251256448396679913022981811370054418025010146907803934822230942092024595544001987170642585384605616441682421197023508263096330749375447018292191620434078004198853210415042893407852846971491991161763247635632672026838321366598328001425332589670698875319390233698417813129564300082126479599183710631323750664345621719331432438449015622865641098321455409968544962835139287983292852115524001419544219970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -31345475980926680681437893133294595612844488042249940087980537332383645174191931234917503727219692916379232225407496357733684657646038418301247411651687659266649504204038244038177797957884283079942562378013198500691802480889501771098313452175900943081778164494486295529672440612558247747636173895533743927452661667979161879608299141856894214879372288784700595488472202769771714122305400809484340440248232797661197797808835576393022216963651620344947304683002748048728050611495316927004703122096804368921725067914009928985288500642624306856315904914429359940736769886132163937066027961611106275870168814793934148829753536287389385515942965557045868839920412382293211705641389796325669994210615665906102260579840799980579987518072067053859743190812542061059141948331534121629353933048127432093296411636713265931414806313402213699264950196031898871951040931431071168086042704232834645612185756036964979619611233086616016338445977303103526873755694509387845016716647454705485833990307611432595595231598955133465656361653237988514018340484734603447291735022506845107713938246688280628293600929969297110741676682116883527983453288181119842641661941577660745562754549034255872487106337092590000890791834963211831712417587713320095785729449146915152994159685664921474856383819463955359610969153863563422434217964006871692163937597337005566465723559706538661316718082540257101495640660238480897226990273821426528664724982435524789540001278891640034079323874976708218074605810755978155621536461042993996430151942198194652788443750362513925833905797161730844366899892008420812551417054129499100609673623928461939542224869311924729748820983107272640152258789659598886932976486178184395329018475314136717619442181105539759351496701794980073126131749781037310856583695616698323786419751091215614276189709263552378510229702209405234126206611362668522602136347814739114486031310188907442881534098976996291724518730551682369633217529635479573301374731012531376857507440735367623670456898717209883000676596793332324823118322850626781738376863987328300278311743051548613809190850761195524338646844709521678530185696639431926419691487959557024191880673344298264933370419177680004622492192727510559327433545980470630643213808288140841072243961752740518583557730333408064562747435940990829263907035799999803341661174835230531140154845456673692438877069185712992749053097797251647987015396228177037358302042308054741876322563924978425855568212809940907457241781201456830161798096205746466601630403933615926271496713952326894902673782462186792056250097031167372590179756705111683609370885207750637585436257906972883540127047795025316865693800712313766847670939363143247945579663458946494886830363303007711470412148379525741819072685891692676565975959386740962450453477064953708425829559807933177325077886218887385209178136431268876007943107904294138765234162969191394061268999880406008048391064555005212140691465511197666994629510104318840946590948052149515335484124314040560154849008664300847689738663614095822189365154177453699673404961581476256140388375759923978458543189733336749869995992727405089749772574369792388343540055327615532274141237711784631135663348635358620268873729866580935189531532422461356154715742649112609796545281035215823400358398069081922812096775331261803290262928984787415280533234287801194805960465804382681030591016020399354489779640024547836199261242657658936605961311449895588602552665266077441930130440727878329309115485862619494074351579686055397407897672433711797522204209783124693311133584716948894092956435143076889103698242498212903490812788920351264985782627085384270233028152829141181817716271865510394092867404598534584751623868968900973975046674564589406587760484915239038626791250385512062043881000639840395902523166420263904022458081466088860952184519243615354601067408072863349436085391933194719279306358224475813139718977921111168280930855932242858179935530064157783112087942008055614682632443499204696326364112182204591883517084736592036539466418095809161415517530181162258608103600110480750356578714745066456828621229280822753871884922393784226015486047622900092944503895570905562917765548138474325905405755609241299319031984138872984584658003834631595408094098279372296509615889880093477924322551705296683765010947794907976250580165571305976652429699092095028682059735967396764323414312942130275670030681847396563597063563749700334127312851401313015831302244057729889997411070866909800689922261714707128350898351939291719679323190305927007835793741655966478112442998629811642045248155367676848143940510911049204841268137847229938599094206572184034534574375819915317230045111469742836928752891725986074572272978231266848547448173143016848288958147397317105275763587913393463141628928321375949363049472831291948045589116974685253758651216986686251905434431303416855723377171469391561523075701073267255115648249844863441725000199386449434299075508465394093378631115959571749238402355460598742599281879711065493455507288989954168070202455880924559142893764971579457196626990934364958494394957968079861563223006003520179506449577616777562897303267541398956420330283122785235501614885683390521741242443328964768827399819335013436003834490153230428451027477759616813330372890936294973024699149216752927615502256500547794044834093651778213739716247635668323771904426962902927319543675159374645932109945776795196534989350285833814256497729616006809275920649815964985205399837653042558799351448014132521439582936768042238951251601097784946828899265682556553973612146507028137882683769920078969193427044762554764085745351694001709511152269874407525643007537948433309793472290039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 224952379519524967336237387352878273042150332633252560548339557677134744538859263722354562936906726970535448994069190138282569631717367045442496861333135225714116405208792034756145292640575052373492360948434915121619310029155353302911022227669505568249556482339536248308540334681026922974953375050349143608136329976649081184900272530310878246619050352430609250749787654018340298925315866673249204249212878790044888506588485952444052149819218832281508110277084960359353192285062514922665516665456421095351253533610597038599448523213108986646404400322384653506522773317583204650871332503214269753407343513247081387682934447696043999492437618420936133883484084877847629795540207529989117817287977509771834875567967959827337396106258740483331975259458686428707929176195274313445870313257188768755772325775156078442566266558107265008117907556486115507812333635646868770306934586561937305108386580178932949463260367951129284154623873582900184097448426375401535567734286947827689868248985646931264859607739669827927488691175624351596846565132914577162231904992168224670581989533127383775788350945023311957732813271815218487864993114999354420297973633499498386947375286647186476224290369604906450264465236476390988621456875271359843019754092532247700616723397018301908137657248569154841917168950557017895916828656181061115460060483373679255055390612926757154627878322343531320140527778212257028795072028653631711640119968083073299483339742640219432262738329114674474241965683917847182063632815005615323839994917191408926927386766742434939229172976168210935406437040498513283070777853431311202127338108812162631119470989860832608083506914780878944565309856792275471050629966700114744073475706026417323510867793896151572112669824944925514435875203779678937154093900031335977859281382859776474466016960563456555274697831180836158435575949795690614862545529315843971113953162416341586102734605570841517765206209305074420295957216429749951491782428571693539272085154314936906884605148683140451670913277492511047298361224188240992928269614989407940408927069405381484140199537826298439162369171143847101000384190406978626074085915276019826336875231817598795318548641225294928887821498237808554889084995836202020784869162661134770284606018317339931182135699843884004545222944031463711935816141265605828651793808351512974424382335279138209874915926694950532722430097020308952842959199074984662936544105538311471054066170838555205221298764040346417128693836063143716113807951091264254824140017179284919120536896884908479786365900749734258346061984518503121716979412274764762039117098886555106917502367278870350056125440151845019477060458737716903332507279329884540486580799198857028903301184331987149606643023947165933165908205481839137895159911170683751526064096846792907824411728957179037186126790544584662003419513166631023337318110666867873416944992896907223791260023831173993733957036343055679654322438706479790669330838602368551485430597489989049912247330861869748696818497305486844767631962768292051868270520987825432024646568154551432981197025506157691149050244670817155235043869204193983341301911576108427189160933037497039558939253770679138862900681604738194646519855152699071011773256352787190532055727204680992534813510529559791861189111218893023504704130346915236858020087285364957382288671275193120749976314295827762033728166320152089557594741702344525710684713048595237989688114241656032239612478498499241295673819496509819001572752858798079306188096858338773273037593869125307732108910494284044436923161203313311909546138958964356926490153429294406369653198259405996168283941016719185992266959240942910557686621588835583754957347008138037725521669763281384585631078862620998075651966352485371652526579377064362009917768873914633255406810172641657272782579489798380024738657578030786021484123000074613465407562481175048206508793133600161562268202139497758081431220265282039717842580057032948824025641559901208924469492600868888583716949894137593516227939884581252676318651966359202945654103901068693832934875613238208805186347220065642806118172892486738881424766267622769214755021464311007308570198503859217758938371469405761625173770426692023541272121353605317011337640556660775635874084345737204272229061629566711007441885062157962754718941427534995321488500940691072313780083401223981511017446971766326758012839643868642940297416891551545796639156658289073309781837637322484171820603636599002803224660577662332301835868011841476319913225278132216389941379499370984798959010419364110043098900980981691153583765085503966048307386691551543006806413594185590183766377602952193952003832689860819599310464552520227767126075069288822549179709199834011005710653247595062095209570697007767874499272290984085629142258610835041630793057885482438908745083562156417555816033098213416260716674869486180422226963067430079733711250244224849408391574394269310929170999211573171318754190756193790737999361167594803610013088212550330921301199238346411516128965672357299346506224435771540943643372327071202022296524749788221847173851358491917466047199829637643506230650500957448120607586036566468512484044786696022199188949329531186290732533699319433129910095405330676499496214144673856004828784522782174020865089182674244597745870851581348974146331746669812204451410064981776388929369538504579155052202745197447747781005096378746864940271270838294245455296345476810650870544064623080966083094850975645405420697017240013207114083927568277577289502321330471256692527343202021586575709886796522310127038129447621008772920405577520561004644856538394545470772611506076175643662285876384015287505462765693664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1440279091283894534693941676284319814985546794167397807610336756747230644362414731849052038009213919025852248819935427093518012409355350654478121007533732915244271830819725577021375701881246852779588770969772463477288129401817494206874520155744222683859885050127582540015768638829015351274616174952933562995780035766796003847183605496614966864242847849500021872999601938027138201666521651020980976593694582529840759718114996317150859039606665763991557571811860255874185009007957412135234148761349740326364836697347336425803745416024343944612124441260139283462589915004816078676068375139910587907022414895709081297610136929184598669430159150869337367216474059416605640078256538208984540551538101597814697159000999957818859651139532275383561147553785859793041853670298879762185726652139440414050412418650577422998522900511904549119674136936482958067496143050477656618211288761764520588398271323283501610170066056789135989653983763151192078271487357458389948843002468523110314023126969449838881026361428843996084656535218244962446805723805796540440686005035497188269382099658955067874116558730417895844932637953350141158481792551968015088603749369237322363937267423127614948218187475405301539228561894988529073305080928698810666222360862666716766674150968844762047460122963533183156599716327914762989783320748448184155947474569008992959467552194271144572100630201262335857276021730045805607852049615902547282954158461155487837575801193993802671019493106448776259306555212179022219370187105843660589029950757766524400984902013334956490451575388275296423190995781378424731480603750752816475885223496467292277815125639885265525132168627691564273497800026752628229329556927411841878447289595849944247353323287620650808418380945484920864247645224287820826158524416583869363267056707848661731502566436459912426494109915873105315552874178393147130533889268608847160439961198754325781548808846070510507999069757117039206822143777185529142511196946655094606957127379570714545328039906330366713187571173061888104513386472377168697820684421901054219725626981268661810415610568270455970749704908898981227412562115544602389947570839934710163782104878608948352330499161275711140715363388612032370828167557689153483409088464818428130837809984526333678918629847292860548252685878748181450064330713008482961152245737178794170337734543344050797219601247845545048489178564465627025700235010598382635762107311573626686567923942260491188872947459392129781109675406656386642263652584741359042402041151037734723061826047918263245097353507041155715606472985171037050430360033970210752146186110331622507604835251424862336222822919274718237909904473174663997114570007177419700752692078283909496120328432485758939036151817260781244951581574172013406424208326826659628604530570998956736444178993855973017219634827078686134385120279401870073721055932646479561715979669412887986791881007072093173865830226919515093247785198638364666622382095427743566715021456802436574941070985452519280814891821542977761059350461826507441325260113269287444019481671860058990038984666578626063339584262236156423684220107237365502367501890647767951910637106764688100336416576568841129084846970890102672796333824303128656765556898302215993825524668825243043144313307468468685488038193792505071975492825591946180901348957481041702237266615052314227602962086639719184449333526802713248932100866144492404323696581873638098079940514498101418248179673464978247382038978555428442781259324406220017845391625182422994869285517985856577931748048972115172370510668322814479211196145141294472275557001767883258349443760428858676836265030778674995796072338313133175874045322923265085612534475285064277248594498081773697918347558305819572195443706212303997084245864385230689235492750311057862291145133511056387272692265730491965388736292601741935455897123524700587611322774804586133942379317215818002323074250601867820980644543332372111828835613421773020413443166416504702768079973681851356884846381887309954131799008403827115546132589712888734998998156484070710593059347762894049948791980295739530938482906531139680137279878714132273561788913853033656587623203865042575785296970558234703835591386741138873476907856036573630345962669480615145366831668522651187160978695511703344360440484386726010388006683361083684298431906733587161077484968111298320613915553759348890093803892444800690027771629664084308762635835329607212840627770314073336250801806298999384772503084594760995046265736122742323686293253016162039735711258910850384575879938140935510866757664108069597338378955356272132926533281510079127156663617682692635944262293609654999425530974182156046224249353165512262759566058841795477414140581620585249847493128336920129052083149471241424383901789790412804727821940594485365746861702544809469256608811947629347578135943113347368997632743379427914329357892417972462836342838030165410302477465581475422404319536270014042396576458858130591619135278928960178520166240212217375296125236480610249984226772217406690925158013886909998715948818300161470109646517477114843394346040826128704942627820932285646735754529881089815254424128710534162309302854917896065915255636748623712958194804916221730426658733710100936818537892684280139024701099312258639879542889966643766076067376721323805249236559116028880169744870539478516570918327833777467577264350377586205754948250991737316395698757607741055283525629426313357221250250976384027950015342322482892247240545177571817759983625447849901078598101218482044244044565037768650443728095712423510228575922352073441298661799517572378077081612824056329273182178013761844245393629041037116980442078784108161926269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 8512194779487274814966015356668718161161754925455979183524464380554569144914426785107324560010308144199041369799145479244647001164040641265885825029046386221501929235344946845430192232134007071107515339944015738948049596907581464038197469233359019272544527617812595329553162740206649036218317972734687053408790780389030628798790435428359721800132694876074744120882796453382624716968699481306850223959100385372651087797752235409352780202984198604051989329961522829779284089894698951435684711419942759625202372113813514207530742850252164278643465406864909163052554914490345538270144385998723432833675208616050319182246742190238461757164811632337561631391114344722916422823182806610831200563617379111515806721408870593576405698225949815511532604856845595110362199394982450134936395130962303290904643957686379415995667453588836801194001550579409713333657081823868273523871194227344557074609941468379648846313985668646927480153366475866823573436566038416091703563028613215003544884140910840552233225617798734144043740987287207517345621218118507401258879780718597093894655117311266474942051137894928273149374326754825259846547051399395308581060247248372951677267798746583356050718378005231780447575424287458526025601117994652765973636774268030099159512471519786190500729160501770102820478552031845161971315841472807226691021878599282482741668649656181053232466990956878447353406396172982019829057173523946574960217818556256927538280436721355964292226205540343171193397409337067263278168364577627433019742517201892200210347849329331288832462807586326821218825487425496843864771713695997959359021856499695796153406981077842060719406795747915987998049982096000143398760577206694493631450028024519217637569000838477284983273274187364743125944825887461022252478351729710014012055459729536606172633616010883400232165021876214700510628163364358798229040392799827055299619199038336335609409513185364856022075442487664722618486608651012742926282646033159017973438456984296369322206003283743154014739666565725105075032725931864383522089975663632044183624176463588517139978925857786130094475943780186852561796585842303840945575443412009865637667969091636092406021963088356963159912749168350437600955133404093030518027836366349903548863405833320271170387585076490512614266284310582717593569900695895765343385596008589519899867849558974092041511331292915846076144010543961758181839427248985535903985525816298908474734853197054044620361744291648419232139208030826558374632115038874540438421927097765000407282762689112472523699504586660730475057922699397204896451102014759808058867867772568853151913675480196692658003989932973547855348510495429486742610737490837665457336667549508405305248226681634804158874064608237516989868361619799907248606364921294553467047597615371527845260003767358509917150553615818519772621035168425324444559336900209095649904672403653744718581903660391678327302108109459861628596268698189441012795324737742326016323583076153975105576406576991818306959428814860560486495819763743218790751734740119544671939657990505783754584415915897772500796029178220600477470448146343029816446695380127716223612609071468019978335758493190606296679735230361277693712840972961612785749181901490687028352207653703310189513002827191191364013520448014015739920046580552583986959305366067649713021961953013227175359491801808996318512619768607984451197442182632478984848765811328181640102907593825148014147191832151939517584710868030486737355808206929469480079266093849766893774691837708980307426937037898627658905110340357965092589872958141519079617584607573217331037839528028650509503017412484672093619264532757625651251690000204935646229313057301515621725912212670653914464743936874507868244973282275070139844224292927946332981277840974656093256426886215526429518293334509571901116043025071868204005008244935060362883124559876996995828129420370816668918406139078317242665854003514581996275589906009052519943571614578752347093427672985276903665596789616727735903004428673866233507239984613145509084032538780411226848355323389877148242627128408955628886737875184273860823795021601001073927671210520994518431153862164015400696333894523002397613220837503228700194263502267284104378630784137911949803697364609859888058579675209120517943790244642368298106018123524693415164648408928921855330832471462148193940172976482022605732298421538595067124471330706277323730783608486036697688384528676905940464061389394735204385103514720608565978234253818784290794694372328883755161106373259899769711200533261152861335841346904110288442561364953084223660666515768254109001586710919100193554720200199191558937266464366014892121991198773354194674188150580852374343996609674166970679564585644708665816691605304528725090905528741829435735063555111095926787337364254640028887282542990906684536245347451874717630077013861516456687329830417751639511468557680418082109558639876984782517708164664647728415957094939661283676021550247506440492729086357028694108617935832895552308991705549740156717845675375832368332514294233629939087360256611750820601586381221996271910986217709237272159966931602877345336949963754808680209243748755349408696023700865549268421935453054856363583061205240688107305530565659839858725447185735797358123775471817807201480201647128477943946368025110794143449487686448317973405024188809615932325509383043242041262352734682492167501537439005518101326514054732574658024689458909910349119167622863756371710560290330671066931035224411027833473213451072052780942193624802449762071191334482034971327137507070730334272057686804199464745951039993893672233175176508119145749044113114414976735133677721023559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -38443532840602141300372828678053251169110014775607584071443921803132311565704220209548526014627057773778285105425670480445100858551938528624805801721760551899135623251656919394716444330506699162129904395603139114177275833428399710085920495876353769831289780930766707924646232756793766254295669044135440176211145622086375133019499554062760724288908330459552988769677901022778806899414020734834160789396080469801208971988119668772245732351070862301293518290810597457045680016701773633812735369481595213461863452422804558978673120399722395718140373409847361514760202099380401189086048667504261400799736959949493735764746036069625530477707579912316280628138831067241211524064161932640454859733713769571238734591687449393933934685472518466946439783799857569257636825480841967089894757449017405760542603246375914773704769476785656604577123448488026812588913176106464817910027436007393313106254886251783380701017817784303912509224731198016961346428721828012746535542856017981405680734742219748996837704343647592070202342340890473942572119909000839012050246964404787978979283877964408917614978461372619567213907195185784623805665667033481235545946413674240321421804354023466355872652481260008246996265727051950294945473353731622385003778379696967033588259625044161153956283262082722899747939475429267396777095445734179810759335720575576899993257106627358456440143517496778331998640183435282281093700299975766255560578497672694210751637136814241997237692295815687321339339530919101498136191812190158285860387415617275321293400974478454748162957601610722265597818130586136647495493214229762416438500805032159724024728295679061172345471410249386382275008832363461270483693192427967540757516218301317791501234127318367739544751126592808759458837616609252317884510782339833340855159850770291481735832418430952800490385873130111937827679528185984584281079437220918654893170215712898470965143811356525361808095325732150597832023175426809756885288482130809930450091508231584977872668379065003249436431475168121731492042551158362851610063006110547011132058571038438514044467606498313377607056243718413903640196905381817736456757072538714935330139809459614709060898340696841981812957689808018500649925448063135845195226955589227292472802717771361397273185156748056504260368841525917760790454969509504408027886295552168209507637976415659645863545759923446142679007226111234038361038088403599427232872616156970421177957488658350729456632236110671671971575039486847910292721773515151271826330775216589259117187668037517562598384589729020599175414063039160136787687096316709391142992780499328657315160136356539180304567991241883849490529674906670941049307912918966027004600594493653040090847809022938549069462712101486564487067011638881252773999625456310819918835265641581988374134490912081835945978170197678207560107056712777508854577850775342784811230401278533165071108121998387950368242815727735574055371616087285851741944312522109068062945105852357101492616656130156678473487319268993261646578859418797074296183057968523001539583303962808804022879015339257510601900314043900717573244003722992064005305812966920279692568431643653586024674873622334913972374158458603812910995790965324036714338995379524003236317518831065662586039337669347324069243543481843177720874433400990724840823884549873880818573691767220122749645764198818142462243563952959669382012482720952044496340537945222866194899305983479402652963364227538761673956896033067922401041531586513314447524323581577218011975635323565573039032804358491264283827032080340525135175844489468134809127668050288215643613094087049202360676758492570120015022648801302410875998414760715139918030344299082155448654864176964679619210630268121242202646483577915452201367741864337463470850408675749807036462288144451922522617236648868967766159957495741961267475748248251557282760515375664467931203948004289325542923692858465296223720348500079218261435613696415329277418944481767968005513824345516220017451046329127644234174206694711142548157170298983434465995615399205012157295787036559510310180825814420691546489243993970111178206206200662697176747627658643696102424930717402645180239959759665853447611242158205525246132037422509255993763471934656232625225676945170511687259340837078642362087804285811424677593977243736366569063732316017130481560879801468795606942711416180690249140941164115383733778918315278500343646467161529356436075236384910690411598618489590746167491527022676797239742121539169297367802261016684974917006208115531948211283700207679128030963753682687438501736687155948619466122163380450478460887354594842989629008671626737240730593323642867615382305975122611453430100975125457001094025876016397268576152683388767925360103854959473074757459677142061958138191744224741520856014354103889510548184365302970560496529852982348349937309989114930381308413826967360487493361183828730580581204391182570170385849406721565795584393833891365514237051853010512372963302957782791877825554344415551205271065457660777993295114741719356775166340040697551437357919545895682654350860389055115498799673083345823194036424160494257650382802598690563851011609192974096530661934975752348021116410807555017557654720789762902104591864820940685515068289147266325534612414281536981994795778630966077608257576896389715345271954386270230953445377103412317736930708509799747571094149948708036231218801676243570647542385175598056078593743905806942340262650972153972325282661021731517898614027491415096221045227979457445229583285377106643276247426040568190474263935473538467732909120678278391663743175095344443857029545948212796411760161581582718554273014888167381286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 255042191730097410066912634407094469764733278890815143963798041317898027947756902677824374541397666398822697760452116813131094158455835120478458186569199195609944847158239908720468060265161282632987781637847020364011725389406627525755688292479553778821011103186049380481978619091721536792432047030999283281198708847063548605787731291461334270322832771564384782767999525523950747173444166441394065833317439563442298937960776198447129848148614017638970783110065797975313115281278363331958513610928743658677112276469986417539747631691729952282875530008494643889621738017511078868077090292154126168815279555792175290178920163080142674013945776920881722318564197122098332351604800721228528449452264383725022074408704103486895513369298321121250447326876877632507926757806020805218001484135285455928503765174643353346142685391449959768973283445978391631215754362903084992909070972698145244815699326651116618376432647077676163921985717912592658133681215916912710308276485759492265623271012347433484568273924242417034881151101640785781262986650384096955910304275693877588346584719571367717163702428051341089942761285560415301962632718288884328166072940142022981017496781436234892169484986619006067965657445838816115165031892497383678148849017288324409121500753353925601393091372737352023522661639538519438543257634587099046089779611805881665809243865868988668213371717342750100853605350911817420511493904637547490159424360477705887124643784009784979917455908455313398972332463497950772204892366103141350805740955214743897608953804086426869366959320497477598538920752006731816832910763079004711665092279670173773240257015046786529789528218190182533186553374749940349214351209105676661908338738559027464068892659982162373076930514731350110041414934879839721799962403263461905093848465423942595702994723540230755961765164681611842495933854283113957916126734210198843606509667591500145451901624223214293934964724011396224331630411590542247124878102932496946157975296539709828030312867479496684572626090321814058307089078996433150925633031852446242183407123630666007928814961495902394327560678064638118475561278807190601305824955479782234884621851712804916601523612621725450687890379753964205848063057926856072813843672345165870718975782710976959612308850164571192398690491615193635753193891536314522632262266136705559339935829475153918305909258144247713125823448588936549071824055739258946718922821677430269054335539461971677185320716883483614651660148242764879005673205034249697509530413978154158164164571158258119224141581180508188902336778357180391522647760180253697464689896570279820426493127791283880661850139668904723294278532535786781827146106240543175643228249433727106976009435368780485731973624610745575257867515693221069390554777240798018860182919128329008586360033193760352247445405807616041739358731616460607519339065002355792140489924332559759149702456468689150162269608943147373150215460981788916890797761969501018124775020336415210134717221192747843065054414319539331037491451993734683571912530465462513875523763714583016698877970487601928810051243565059319502148275176616147282141969480926172909857484804576295307428734851107797746462825370223039745287687564915503791757241538269288294344292717664207209221919451333607650179644877803452371686018659108071842302331059759363637391967992678818092637247835256978235997329573353839267353964914248111059243774555436560059512150632076864158399104169259879758715092045252533859294501119552196681077538708397445305554725356604254919639009446272716034485334409411749781172579776716998423340736539224140304491552430046870393276201966430053368404592296423326149548634970627454683743135513311170161051908975141994723472902951139505105865914551502165876418737518968869709197322392931442302125700878291127105193125392986845808039536263690337669390031668621341193080975470792897133497181887061286206057968487646960647517382173026151957745869526082845350194670339504850620103329154879080659216295667377463097633194091940965660937968124227261169021626531939375215046809269895549650049726568194487330855191254000198993222676172360227282445029473130691784400158227699531273851613878237654160781740716366317735086724265198396151551696164019432529251189046081751277418419809661690682111102852729615493628360466807994000227554067472193183455967746863630917956150040095194580910802251049703753255555602366402426634696441582574154128268542681577376106007236932756457676356536501371154608061658477450963370726274836985957166174398554447782783485464621391203472126402875206654091082609685437952441804238286301203525643951723378834943996018882797432158369692245686521407571986861839774769022278654230693093945177944299200329098225123471506164205910282963641394242092748996974755698253478820493673262481455284946180012929377767251655021283218774502990132414960696505747211904334315740777984001885547641575120167134886596166376562080432338824950073866300851783409257977033880369909087797885812797226319741904542615089684142849737074279594887934977196126273826700323597997965195746820421022769891432004479816825589001282249704935337522547730905097150581124311484510736177321275902026747022774185406199226502983150792413506739183560702571007376233615512459070202346303595537017970491114285371301964997439279536974139112412672554396014645884352496072400653694427418586202964292262795659012867144565173106419090845194877939569321644723098736195596420426851100089764051446795486440401060003939000053750992298677539424305821078905440567536295818725028787862945933530985605912826889880340812793432488285905267139145281213822586381294704278843710198998451232910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1687333290752805074120292731878473498599016410017517414038747607780449604731182066936566026587238313087351096936418749055570817847361401527824850280531213065498950382028280988305569383888777674685195617658760586757860002728374542225024030455948848638932785748123584850090450670256617049291670160270070652726533999858880486902692743290128022608720779413811003917948625144762825637255714965148426616316247343008792733187940811741706663173566031334814642557904701631955479575799863673855954114003953146740415082772467413656617433257617660451621773894541588507365053232112914898181397174831188967997557550382404205976947218368993827180753984890383020278831434823405134497251300446398379565690672079920617347919297241793078318936836925291040526331084041732717394420346615771566167457698979718768061216935129865192561823281712160989134218075605516927396676323107029560678754921727485155556220168000125148302158535459248639345644089400960269536540409349668420834254368400581049453380979538885931803423129642362310479701503583382104171249571749600312830887278634773129504598229811257786637538434436323635731494113636754952610726333885092444280410853118321516526113203986935190193521091825937985169758579676506355760802537244518144791850625157038388472176727964283997461157184737469256805565112125958452981872193927417414493463003029026035991223790050844336252099339035506826841778946141178948189170086345951002461243042902825776916093381881373393700980804101883509048544948394357452077374154046310271084598056878031333418505548946029364675943214940199342555853486195381605471992771197580062246368348534607422780120807556182524732225333127654330702905398912997142399192112607359985334052929490026015463554617935519693249996347226041912373778062258360497047268864318954452707747430696422747432665104709873372251285670925272412317986193398970122653373948785396626918467305357845452403767213280874538000517719118041121871162381021205280702356562618380636526038091633969745807097394304840114654644242701197916953477705638379247632998056949112845784848233229144073752009090466367043246627956923565170935701286055239888408405877658045188179061624772918811964661392971224568816908845479236312493387644505338427494749335800728361150541459687545873367238995345805893118120614061808704182092453087910612608872863379801306348566773881873378618853625036364783618602870303704095751537010459267544067756098440130843963808224129304436140174261735624185262583538133101546432178119875479070832907551938770569688786933888633054776036194138222936743108610276532865846893048797485320480731906859950716050543992168732641721909645962126543004754160386282354016980342936961653124839872612908596047707565174091696985708870268080630984456335822058251445375729257872938036631487796453675399553206041239631544133650881209060756398848544275350529596148706995775961261956146133281281564544847205523190263048269099222806854322432469786436228675506000804083661288438057727471990509554284852942918630832903376117171323012791629719554272370500828515436147679245907768494575658789308358805470550597935131795879417052461799744687462059159042823019338792203161382899523039268116074888199307390219385481200235437530048998485630192521040650182435654038721079674212459637469886917141612137980614519765844455179641255808366120467249420424571489963955294650815921580177303640592890765785555981847218386308942386246547494729720362749524000954195963904572540793601991109154225194852204478478207686422342956381913424427051080824898955464276694554167781162095731460281849628257569280439173974396740108454885497109765146667311642703504830645034536340095788417415717355380964111183076847711830667224161283224606992622422723155990626257664419398375451803551260180992322087940320266151077660582240435214175866695466282156565651663073360611731095245310396755972038122475296658646027807255161294719805629519917358499408640224142439424542844869044432205178403519568244409774341431912475644861419544074290399686756306449549667198557721615129050321889606329636576692746163921146633246182562426292216755494629938287329906266351933258232605998574182589463648907870484871091349717671699339071471369206450753009973121973560182507278021484968298575892140152484938529985820111052732228053793935167475395456028944617205682031324054130979014067987378408910561068218131634116206590537756272701343784278541973866544398171270239561646705688840847607238265057810916062094473210256119950929289073066423640863345314887310999146307998431623828614063933336166034367548430813678618716810157658060897422467613896839245349829469063858207044054074612449621800444416682424392327585355367906979090353164492615501786777895944730116949718791664264241656270680365064887208850010315858460951023193022478701383665920451694385837447116119019885568861605419398462155902828070381712048519325497843593893549185452993994930113227383074990934434929745884868939118797382504398069195925598662777978265791102727003558024189046736796272206948434282554910049742249845473669191077046370665019563800012879568194864783322387802876340122877561532616095676196621533457968756261821442762547257434848268479148277202129898365088956575649696056484379586052602634980425047345058159842838156820928608100623537076297497282896087413960039303585951192454890401697026655555900001130615753539590578669978601813856145616761348177606833405026760620098756481899895756193255557338865438681547348707363818939244238358497942064494879527098430521767989951983894723836040746294590093273613659255032829792303758971407496958279671573442281719824378056686556924513155617749810429870649386430159211158752441406250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 4505930913420306217004196842056477292418800932957904454125890376000403562254173709595491572155294788549602350060852474419854495690911312287289203320948048081047874492820691623496993073096804939041571615491010552552751700395430308452057336408691747307296309243554705302335559364604544106351305677981868264447180329547779524029265980062206390630930986809013433620763605789066601199927190011292870734833052541327995353576880719981311674898225048578923939113276622076384122369079830067051975073991197142477992143502513135153958188274661890779680100010238263972809964341215686857593043161151097413671157306215275079266474873515669314248455406521435134071741422067624586356189307376273386080223962954334706240102731072224795567475846689624841048359002991698390779622641581226727232147102406220037105509204797154551418128900304803348815622894275663327182724122568050698884344676533709309235550707056425261797994736366170520397875207333543360929973605645511674291969315040061628731603570388449826072908383335910697446048327092998772114738365771185222345971915961947641557532237175377765982257796330047221752844735416486663663507763336630562685695291042440212008873674597284850015669834312156053350384343596048791875920655249990634239094455062611716908988656071480418930439465648935970262740084764091679529318200029426491347934718507754857036270472993355053001195524301225740017640148814784372729180015684001583411228176791089299781568610851134902107538385308215528439873798420554437683098643923113959019615334152520726445496637308267063899982068107358908872563335558046554200376564075804886496998589206818936598125547241851006704069878182916114848338915948153579923296600297859030668753437123118368958037836446663559263008360885900692512358798522421073922091809450457654598773780418747714366708097845387637092675976596164677108883663371040420286719539698148995121474080732841344859764134291819067619129737347244063974778861237951018529292264098490354047142483121698318677009347283860539211656864172093819662484321063290930210688170756740685221400454945490683173116266946258232775088330127729774465004614356362023932393202193299488560710497733285164064433490344067944146234792116523762730983851343062682471482674089541092149946249625965166742568764474386681073591221906880114213143698162626279627126119536735967021959213321424124198377016056381644444267970815360619189769293827395344774881950795485199252408589630789869860870169909071811643970866120161717786028665419706307839057582430971999195118160982005287659232687198006745073026941200771989403759082101349558195118345521294109734334834984797416941377572852546813474041035887051711811400549717981690008903781613559261925825128859646951988769545045027489224129221466679057678966208836792824390974845256697379711324890066643651344671883293651077915780623608620525178677199852783592511766126624781242703902078107896234579780045263267995977747609675044489980244097037502741592072694336581140818254849479338588860244739038126007262960542723449864180585551271594548579017389135917782066428112266457955790859428438054088882960622939909541149266426378323181890516638291900881938595183967041041224784529165413878578642934670845616659071000928829559488417227556078837786978780655996673036386266134464621735591862882141092949007680717341445263536110051161511322165821989830926393614642738259683973975260286312401808290402635188114764845341827709470748042448087011529175941942675321222978898807341440820938047085734887460908660059652519911297202442297163464911357301285637282869045826054142202812613741667207999321061739089453313349534532135991284158984400092307231013331074419657168617271188632684323820011295818950281702228897083781479985178429489320726648542817911337584848418727685485061231640375310348682411966216278105192607515693807299267041620710867746644229738067472721383619877891286440261953729754938031605218367018462396957818384199967297498252578703298274456513423271266855076236833946258680840678478424528699406360599645756365183884618923002127700595663455757136312553840114890371319226916162389360954172063737797220039131659311538398534233542863681194964516955883649442573655556746657082173263315570914618731235965640774154986042736839144297460255966481615514488408406394553424479263782848262830674178608196057478131003044700993813683257699337402020794699486904070316883909704502705410462578435724181674076253660560576917620557650253448700035306205229408959976666679224942647843862605634838857741955382110435338528677364711033595261195922833158681908064367195135681349097546827445627104176577019109112887945518670869514008101201719894430265108586556675882560264506990528662662874656901539956690975054257812370383742144607177965242656329857631010419139607273271852182665652369052723946943430219829799867021445331836896405828790182152248753856335939184516681879664651159800612142729354416408768830829712773727563233029927328575208671024470289758207988895867752472818230205679126460046906931091258605856276404154630520555877647854496092180007817568244859256389179648866866211953613952724094498716632067242717563117555469700067869635756527511852070339011596372710596801113135529164982379170657826615332108962866325293443933862923877457175944581398881721973271207242345198649634494438876852693168272545340651497362700009824795896881722615299108129659306636984504764062267515323052688824357655902520549625075331293510851609697907232707113528650975700660838767497295553273927006518300893564950375824722450962353710544564446961131149299925694347345242676607756155979662977462482589689688712089855257936580343880450527649372816085815429687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -36189040202431990826232847746834382578476782195341307551992551794869836417732678985614439740551694590779688349758740157161959116625900384278041276764778988594445807172070377580137690174677085930620344451479962696321085046218909249229262854452740560799527197301512759247899848485720465961231056339313747926635802437738334636043581218162415850949042996180300111372062718946671194626400314767110733614784308302561452422718185131264699461870220544503708566876799529972001665763712414489106972477315273613393654842809056557808515095695135115047775540070538384322227109722834645307458628181605797805175272286100087515644567217121954568233505068680008379259456189954084131768539354792283537907188597850370032649770742839922668311108221806625473121180968358115738675071377357964285470342911884659655657635373162544052393925120470692607446664718605024704397942838107018738143773921721477316721554641154829467829669348150887544725763323801178413711255430108777738369323521397935730462885653652686365902019603475032916113727534381100059117329811309167649817632501442347585655272769828710492359868595265076124504153958363526919467354482171756557607527381564493009013501711286490886290347605902879147033589446421673687596743193175200360802928987729533489749465915221375962413348340699819266470153853950003632483478641223153507763484088238452067165056464406967460391829846088297998596172465009322418998591903313072463185859917849462357155971637313092920167963329005432998060534179695705537745343592212690557174658585183532227890258254182270545719095594054324197986463355866284767364733434461799026769115065037198942096377498717636813352571347253487746973452744273696709175358619272176387901830035683918947608619379169376582840146941849240000863514152309051072668605094851610507182847867753752326339934227679414661145261063550555494860402355213039601904001715309590203035108882555229643540824636641036311971344824696073899674959380995811295046255801468479280337285661487537293181910947164349839398423288817952695113140186312066166505200756008927510351163940254809539363997631210985716921458148525235350029440395548428060433098416704294152154974953965159710774035334399744151656139428524187249361129779584070516216509345859144005732326537520577939413938329222263345137679925310206850755627011129858804608338446028153895341102104114388791055973489799631116792791668115746914380819605087447662639495199203888808370450552621070345911863750748675999006162798363832576067153590012982294566778775343420881972819669512395814087778689507226934021608301501160612245299784197992301092536608726875720393468142408315554442688807697118731598297500425901155465490139867156259120104128610847080977747785501885581859262486558237177243705317931174979272390914236726301979496874176748097065915178208046402658900013208746206371891139768625638089973710392531274528746286555214394707804014074180183435210930231068096274188031776082585742030434515701594589184881988737112393620893511439939885491928642137991675375862236998952171818900954868782117753409803998644523770040191301255877608783414574518619957328974597136966382265414484219136315550198773099446096483862844752292799424550371432845810953098340887431076275418160353693723939999615111238197060236774238540795781808931940234689768134018990606464757344616173540102075343794519661918231791252662211376042072833525829149180441213653413059722223339352456418692784300381928607178712943664721671032712774844535503088223722077041982857586149362199007460129315176759948676546013018534845992771229057926881262594632037547417186615729989403552959839718215408408551009308094278192312362726082500731018800218205763378969994067552781088958846357761971876926472165568894024092174198670893925404575178705266376844788604776018483466847446451779609518010300230398474235291104579074518960463887178410343585125716321805553085600080862748671638974823605511767412352374449733552708280598154823380132050551172495563443486545102560903342769355785050933225043902276947558967775899975761290333626319765066413208381282497609128954277947247454396779831539277652844887053126358668328319621157121255753710705602221780501242708517226937252707858473881295622593582712880993350611126170726899773213666374599967722050752245330862193249056255200319326341492225269137970230342910349782833393195978496732429018320914271579381365545365724430218079439091013694408281213956459215982114786799532542060530281373101939223863986943212241872971323013722238524841354797578373130626563324406627403358433840422168039974542171876086468903337889590553082219249198464373518519821437853475517514457808445076165874801826861092562775389329202419677123624328783139725118160063596877133506536439729222376805064857607571052226540531997517006712058720576762016089171691114672526017829257474046191544167393641161411324396682092354890490012790919640134065635982256057541619746183942235133894389067981439596720008997207997379712052946532421810247135524801184531177991646344941812149662672092448250064035198154739253222753644507347660750167080200221586052918068389298775257595936743075892739526124756670898095803373568701129083094940037982112102790548102600346378420834605054432097861572687172638165946004370379925487275564281403721771654501005654959793123518975401062753725368491647028698922200064803102628211123311194961622404824694795266737841490482072157126050665227459918615645395037824911664292853928300060006449168791205281590183285126599791981827791430206556218834353265515742403426982186928986014228430587846615422394638810603021463211389958761963050272745522697205256399144979972959390579489991068840026855468750000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 238115984272016133055733267399892460105820645233019600263855795556265488129459471082285446325378206065056103920497354210491463976652808035210754703172535672220702318164384163780046977692825894899870294451292904711539197500131713085996572699358555926470275755586459130786321594419738022345129227479894192506466492213996453524190214229154265813764042340976207261521803806711338966706292887239090890676442414000203902132259965451837010101866412790043656889246150247847858228396816660892563332692299167171984344876621407724551974522346360074613733306523428539034031011923359744966288387406014509101108871568561545120994903914988431338085178355959803138730318942771572072570723077970633105780144861786070034273781751611166670295613210632542404958827702375564694992813989422919614150286928865737693898255159314480404074815498718545304978201971522845829246872712625311744841885245576822123568726076504821825596926957477246723264508564667027622404637491202936503051440820406419769242103035366995897021324321426583821789346895594387944872682169513232870914097806210428367355272954987979464307445930633450464537040089140063094716400154900288304772011320771915561751147627127082517725772058783242541251722580904734692485765493068957969332060567487878226540007809138100596548769287190588972909916040667086985304975720111870319799906029949703590696823555146313860606661732972848312888089893636282304599833739863640310125390452325234594971544405736153881483223617092088653807719069876062540450825740509775116950736056005646114298295071634992028686646488107769117052513908434196108706776670711102645653386445762079867921580027849934778730420729994029137995835578763577798426878783433753206658462512103444217438525027670681608102914146232218098615002944106905882094804278966257267315825004938548706401873488530090470731461508952291011930595272665173144324247368472076833988152915229513346833561205425407700653394137753790254190516493418589761742268910684276428509307335276075822196072312905293839479094343529211882909275055844480194185048263082608037658235936475118530771935469056006857203063400912449110016729743925043381408138661459063016833570851357677272783128068889074834520010377558479595370814072109198125616492575244985594041491948726043164856074235564276202347877889392573244356037367798430454788290506729014924753456617453885044147479313342187593887871611771226223383917282543242990969889152664296753320348566564767422219924913914911324631287167929057180261898048847076894463036178901431277666130629379883173678986703459908892425275988504091102305320409738330230662738260939782628703331325037107844991120616817782378986739967781621701316742252793730613382936621646803057412308371432785961829889477541769267442840783969950059045807547706108879438157964510396954657140625452947281863370226885383626329449654262628240945600202264073012963728865986659781788224692825992351830102373349879918909819628305993556279432873036623031562962341443539519496519563626897613132292582590653360346063689527922804444567090762628490693795072601696181542266138937990193923136540830057313046497742936945315374806552554882395520358936611750766285351374978063729567864641008941597144491345365933142688151896801199074717790977441601336837755893728371205248179017599317723345077233586308483154367936927597399579366619489138245556006970149363092411835482959316404197355729887007764847714836979660556748246621167017098414944736411336553473650677525290199988775356147129683837484552880962483575319812401200540942710924450474581423438252949791834070296876801361477461664612842935231729967803740155126921572944790567332006647332234406729451649141352687324277341050213888440757894634520011650982912799419486187874662677601399747262835542579476222073604737745716322704919094340672600001309178987812555544190671579308247061868955830533726786762200196773543879915244770044407425547229255517906273822242826821086583598972246020063593215861769478948127858400294060293628951220357246335208208401526305049569397275541035470772994967712507759369768366497232022098217971262488562102862642631750254175414187262924138743634645377806526528511654545915367467934294592872624265279448241966042378954050948878622832958929456096694342124405076784596546512643157830150394660444781505970187857976892385539179504159742352276278045381259743185811338061412650676576671965018281896571229832613596285424380433799235638791693341364916577523192620935326418045616221107237356471715907000091110402918124652460213740964947316730010807641291189454384710310688718409179369745352198132758584056011489503954587547318487615347584591170078981117740209296850652112961504101831422436263476917550496462203995612264318400561889476575554626629650587698167070457741519153037957518697204262583227243258250930950539421096630934104300109363928975510731034497532982392592455364517069036304067897113582777269503740295423875038566477364465135912764476443960716561033544849436774672459511926479069868778342298147921449540511453493042622027661727143258573149790158149058523257339771370170424320613382570120542633376316261999383415632959385422953732916285826471065739534003816707921330239761652842342684027693942378225382381049715572650464562469243240170706270045065474759798955257324011426832023840229016248087685521720076217510197618932563966098635615142092739283873385598715082516611702837874673036916595235069226312174784134664477037678928868193841628590961896791519651280261523391472267052683970027414187536266315604039720201369497217188786266150675919309251320859281837662202744705797840607470090589905746063100224609842587852881479193456470966339111328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 48633145825980761031905833571206025148959807543247781123132323964060589652052210577729585028026148854064431306893411038674355710605081160214754629625779813267834762686172075201300041178229181290545779423281322422852940461489939035445031628220863703635894560325818838921221506830755377528202044416471380430153167092615834028153455532211308213933656089297337759074889271256064077774460808183466063917448920866977677766370597851909188180667637861205765757496950347836936803306827883335501035981025888645973599257964297418266495267082304966453774792705453552846493211552823458510289544976728064430934395620939804883577678616894060015729187200791246956267910498261213369587982673436462259738009391048931503648007431996023258234822712466181892146413132310393714155993536343642208162857097143209206751254747087512395080929593073072591032913327695643774761882841595208110040697396886206346363727652754465099028156994850842758033857227072849622678260148012232773421358412094674698945175233468187708399128897258813191137369420780028871067918849295261192212404922358903181303421129879236816806621661892656149255037153122613190275150369711083466358484644248575060102440868215691732559711597504255234724349012647371395150531658694821297191645436937681476956710209857589865577491497660337821028804060169326747126896834404835511913697528907761207419439285109457680247969222289841250506320048159506365339012865328682449417275464493869533561355097064504858953220676319755659620549930815941192822672216729225645178734057331601154499711699488496286757830552371951843680188014211157412110376476512617690885854244751739929892596510329356162339938427663389216530794611388885350480745682405751681811654424595261320837195405722853181543825256290790128112836104808343236493772848832923514515054713597737307042930340950459327453738876734766492564308516035530658368786956363464500451567120038067336673515309850829743031475414001535488750067621301561469848488889661105239047954697837218669189206307536749472356037172530791249066094570426325134172516098331386073422842035367636285503490557944684747573860452397343811690212401328654000379050710080398138012693815936091171486192304692668302825047068853946488442073503070133677686101416799924838637403438247015719658520392170410622457645847463019757896586742682584207474147260836701415751921817501386659680433393056608089743287358304428166157319172395678120506128365185686186005822482693521329319342949791267753942326197173042624436780060314660732018206795251016663231336901468092079289664484912578643901003012116194723634111222302623987756291315516573508083687315407097659714012401101594063129549058285954961146400039466669753294292586378891428928252795827088243330785933217410576270803714317528030169135068097681263885564681067080659438939544336730852728994940248745441129878137204340729456239333091486178001484380104033099656545260568089282995722386382801466707444130203267846374213106802380340340186996661643352074725574231800141551149092555360239521369605265790672109420923457662385931017738782340573836317887097051339117675028877189822159477411840162338611646147683767318458833870676185077573476629419779492515679760530231648674589639863954609148185323665772351116913234973296687044655588745845556557577986461516051534711117638698248391437610214340202876234178681523612142596449961782809026558006991417231093672223317770631631937946294309238508321374475445643517270295139503851828281709928255219670510812074449137491912844821570911882842565327191096962821150215938959247193365176008010376158333811790259303773289236558091296109727722857215896954629111823607397141445058102708813056230655138528434192925932102554846532998882212958240993268665685920476695914093264745486149199761713657490586877183185696106390230626600426500248723656376450458928360036509601888772832314065254955027094051646886227796719254751052021872979452954717637930533512088891092224310002486025862338706204483672949418161340976649496660294798359172805362829178520709135560276213635477894900315318904269706891445174628514646324223678652488380722311697158034412998793929901662033296650924154920518533654901132538789403462809787722638210691259563554585476121782937690935027950694152182854396548149685864418766969545454031550578097743300736339863286662113959642197386872741706008778779659912472851017409243864108840394058888932068814369681311519464914675427962363796900203212786057885317593549627338677749526274029571370385781448681723625748388259597448690369615672684793777063420018010670611372174249180422232194130023228565695088571066706954197897065329512941906319180754274489026019103338125518927554900359258287360802483069925777847387356687543106336948519992401442365124610415510608616837549528195666511948267658436628382289510640819473755193113896490921407044306878776888525531683911197904953844989307390433969123618898189303746993418937363914554063699740886393152762868499991950042650340788075759894946458718462105836726327942417912702464604001816242157242671649323438660039253010230139208575295874455228831230159738967259896264825595068276359618391977134382809075405030685743282172468732619706289941696330506675807410861601539616755416908308118084268760332813524304667699223333072743051318480285453035689890748211118440174647598974808422774654348288069786247464820217283738243262492305440050611601970966429226013216483777467809232034102006228992502164447394322945808103349698087331477367827036621972044716606271771004887109856798617685079462010097022753444771647937658048062871334317826307792599886870849537313986786838775196970262551034891451706698717316612601280212402343750000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -584606826780742137257478279427437339278652683637459309925803679833063197356422886655342019217390531004498275049623575895862759176319543916661912092870966023487029410073338575554634509469267229374056612179355608925021673060176852257094579125492286069041423152166858716870527075967176716920794143196943988640321518245626907920613843968386251729674079055217013352519773269865252564578913274691828512056940647486736528517598779985180497866819310554349652944459110535491732482781628490838867371852953864262279319443334433078688483551513372183269817130047923429918814783807548654151688894519071177477896636936020783552990145840914211750155990050905822257860801159807758242574386373298325956679175007168752578266141259709297189637218746876716301939500098557540643434527440603478090554885357900008748866633143325676067248112541411150229573503246906738245971814909188158395488548888243747802210484580209878865804573060868225160365509713768348795109419085402077318710263091553324433828591511964552986247042342329457765574208310775238907404599648498287400255866818069709186992401120974558192479185104630301632872694760783252614126650918957628164697057977638551350109359128277850226518025903478286325473489226712155438586930547966989298761234044130350982683693883311402492498009056014435038606640146538987483444568167835600568102287177473312117897419157934997395716962044544659695140023273091864485230911955390640339278356035546207304491515559536020956480053116091973086691939519596681322675283388462154593637138761592078627036508446365485912919999977093478752391017220021161545412366121722085417967692032506438788565498479334597322438039001125742013688110124208175544536813261897028032987187012713701006514095184127365015253392989005310794190382440174887998025040684507245146384518155807977633317490439021502993819241665594392001094873617927557967665233272085991745214468465203328488195142284188292981750874486277903601324641591089642739785549023229936722902466607503595237169481606945121909315338942284551091237426690444015632884385427717589838716779381809735227886176551336081141705482666887009240479013606246851405474900177357803816325910348380532265040831917348415228960404928152094166268292235124778819105760332520066888362975517562252353893393716909286248647252906342713545202091840411108602645040213147373494387633210778436527651932578540262568854101006492945021932751313414085222919281959949246995442472548413185083714143446426073507702029863587033319229323386477192619921238814394525783503019251951567633824776824370780274836761630786512427897899111943445580974276906850089933994330525857853639570653326037419247011652237965944940763666804240000265816056396599024385289479128552638275445064970003878275897137940013104724078847151064606730554379289916381709265863337066130387404047242021199856222603571461507096929426266784381266019279250253552933658310076182913102854667614247370154807684577075568836852358173992997846685401605663655589842689661575545819824908085872009711793745415220394152906967051795433137499368182334494771557888094874523724189325369317123675105339098364944536783405034353948720542373018672399420050246591227483129069155897739635009665415577322584837456607793725840722316000199935455848770452826789686579789413785846248058670268808740788832183336403894884811639905377575776170006522912174113046703669368503269394938914269049898430605133581841765217734899535293636817843583346568400012919151232682225445841575650716176317615505808502702839157465568746233716024965237510179426656061785042875807923539846404217888362443089683154304777788839666402280543680264835061965633902265858345815786711147881517328135686467538633437266201005309857324482612565641218138959871579679300942589341594100636415988247532918800814198343212060469868641936098759329160583369836541122249720545249069583245613762446762998096946806948437754884083015420070756880166899223824627167865808200695076360204580987385129377835617333762219297444968932981862310451232527589421626462002939343961697521082942417579209129958121436281915886286228807664904918014147511897389086501515895542884737255531848600186355180328934358362132385777846388589371482192400826855471142749175004974765820936943602196891196411901186986718628810931325330573359987756414121223339205214387046043887341717002731325857598199101224967169519162698352575136118855777554760031938737504217897452961254498935648801059894465538651037699202625586708742359375175744950478711942517420397181285250961447527616362684085809940961800614722591260492010997354624814067527707519807676529885012829521590734910877163581653962822353996025048455758910733685086675360169967585505881859255192971034153322096018962690777487017053286690809415477713825510204118894377256060536498780070436856134846156601017245468785900813921008212049018539813599743411071800421317155323962574527605180339052078588498672565153219882594566937381061201327818632500860262030287647072452631706092533067823472815281825955111400967839625721985545090641356328490757804396507920115106686018539264647137479312369920342373501042635894427982838143471195417004398859293738708507091264240686041282605086269232593111819331463040804055703282460248714784787540611865126301609196837102193840112682798494661923398836615571610040310280204880692879470971190239040022441889451482775506095686724415174198085627893346096952719479537872065993995210611194419314699327400569128613109967944185034222131267943728637134682723238786689969908720160359467778819878297853265149419076232250866988221178808985148665997332937798411702524638055417987357773207390820857654034625738859176635742187500000000000000000000000000000000000000000000000000000000000000000*i1^73 + -15999742183463583079591676042128270356866104537897000216025209605092090437358294505225738636418479720105662254520579416617330648331311856719787524672056432875354003065953669609655032712178415328486185137343227378731827019382172596857292110081048807212655491195806009232498645110308087229932817109673654792696364244331331905900812671068992152170926415576124969123524146202372226709710688559035967719755409190670112960437879151560687436022902390183927318043703355592667894583903809661238271366407565872470467738994351751158808780424085551388455566010596867452442164919825868280342858976905043789365843692374393403917560692249446619099764166029887968299868759336134816762904814463776872685792198462251029911426682386482058616007833775612999385191030555155634024690364167083832658698838425108315929192229410411622881367083912344022837063728096966445338276129646318364136649984472077585439409121440879931994917020701936666056706575228688577229641432568777386909747967310268060786885400889177551804345610103940845531401489664021002346859484242712830102975853531578000895024556834234904927308085770197861562139506535674555399704498618957366735234513778825236545448840838302010236559528489729793105374052994554437341684335807898344217666820386580604666764684553096421352399751906173517306355561372878332844113982779290801875198355911700515390835689497012228622531930910639546080563221906875098298228400578542897944047285550647542220026251015451016149065849636769146177184192337270960259695407593024173262399701416604166987000831660974159126709336583642900618971709934174240803427768339479964896724482156533075248312421753702161826009104738028758011863449986420806279072920181540086759519665307119859283790060005628090339287402649001028538489096945958710870427984190451657421683020146201564821500259260754239820305459097028191889529134992204906409959941122788427130429380377909310177843585965554692230303227917860324610556183604107990459406650773139104633317733807499107242762342540687614975859376463770726167349224229969105241716759613355134608418490313645834380385295285678816160710637967418198944297762110809437715433190414590861108728436530034110043112966711503127139729969606525450350123190918506991059562437506584415300692924405761630039478690806600877618251501990324954280239621568560487373976086222474124343938256010892835469451464883700567245059829677854307638000075899615128111259370899348458231793401748233619357279572309519073390582306146226423895955097711593046115020445824337101653168344368965704460143365700217953865387265965894982923613939825294590969739725423191008900666961249186818210860873194979064712509806583856948973142506358729801740735980172562496351466791339813300538474740845738656101967250439728463772212360197864001783332913537001214304810699107641247800805935991479742349880769614268804891272401411065131920572068815766089544294832459435553169298584929192776673151339569137431344044611058146921091038879269071616463988321261931431859971966239679620357351773751969363898256942912638778553675307491683481388020548132831209556606685892828044929213646218493261344758747835292427048398960263850248467782537077518214132197805961022105369127360626640909644736546550008260840713149926749001530353334412767849909424502592270540777371218321778305008598039850738089997087134849219827788772818544069687292128114028120265775440713272171562826676436903877258896367989187252156753077153506646597607033666738021075166040770226101578124760365970815841116332801837128441165173969452990002545574557780006122038230492825044173654162295282478623971742958090404920742961420005750702844247615270751226903196047442618265708398106810117212440162693407671445559096047126507281767763520096303147209195414572867364329647937807293496616223910730239582921586637479618141909743262606138258369575629864066558242563916792856218187383186553268677033650613802184580666685729747985023878111876417080893541900983716941160062368450603980987882506199524629083561135797268767856067413846684710666604103879294268271425761166751280978296269351712498532529339006422031316299196108946959073790201969822873376880029206605902962590307115049979916185921056068321625198973792783826099852055433043810069601744875700316682720716144587862872519649866815721053990444656025642725201665622331519769959425912806703795276931708900922962753625099282201363658062647246370259546656275012406016838617862550516940161581540176825727459021935246437359840836857595168547626721316222681565432512748640246009986430239485790767891446295924675784412095900758388256091576038949922844709025794623338481577770473035060983445181774881080164192387311916604495211660963627001710624910783436766822610090150979863283404948064168315122652964011730053633825513420310738007561797406709472976120209608445915327854407971622137821786832274002174201725452457381887677829485973843554116827023979039011068126182528437410508640390490965965658161824051051265226488964949595756273924203388132564323200288486541886713007476339096235051576630477072543466453889470124425239406482441095310410065180024343444062261657091309691658881207060836402815389723896163350881233319329842799211035005923586114066005316081596496502510174939091436106079575651346299775296823336740041910199643983967807817494482269307238623753661675541563924144587635107584503138669524173992911684520608701118640534445748464058675343415344668642016538203016930019629747021046910250062191615976410405519193354287395287837320482212520012144548856753772427880593469223546462106642225931457644885357467267418999403916088052776084163931688553184073953161714598536491394042968750000000000000000000000000000000000000000000000000000000000000*i1^74 + 64465053674964413252551136861050995257354268175277608659381107807879448327546440646851856157837979912338603218164048618797635536151461022658494891862512901805710915437226268654002790896829692848711496856939044693386391355145825855273668907739455482479253827975673480177076964278734658349917385400653301693111781914769137968645545698324053534918765048120383113267529611131271559109929592390523333832823922943538753542600115604925303403241378416794007758423111920071299744320348468958103605091844721814073090681907029084642789864797389311427949828437689093544124800916769524594407103292929120999740649573383370092092759582741039507240793387538006799850744806899591747441477069581588516258052455926050761788482339391232817972307217038543174886928354746898467846232054481086721792760062561138648053668843177947135241958122242436227661606018894919788853820089572396142958454510153734602569374493933507754786770233228113741849183669004227728451246564821892170972014546470871119751204636553109293477063241380683063386681557926836858389561280806842417462369110364968336702742720531663146911424205219237594495480381834829645750661997859008106496221554703554459111603832440503954089834386970875028498143967681996769651957991796813947367974364106738607411917309139722871046617949577305034398262250426219321145830451617374029808479257198038631984308185949776976627323378344712337555018476968596266326644340633535907311105886395871550438272822826127333322790219593426009491858667093688335081781219748671858930090613809780122487012306030522838908701397873966263258824020228034237711336654540912125414684583368959703362749593474228457878892909404591529662812574935229111688565703541765128058821874283219920077928445494413277391929983108557874070615590721804546702991397583137785313027019599350540059330349695710047978822639634494506814833733993414752433585728323061358573213776261304468605664060348665696487487269046363016542169486863565306308495576622514260854158588035022879275967137878116212111446592413906114321087446899928243328089061887715180660118692758214728374324820379869810421227466927952810039061151907584934427763658080988562613726790246599126645742677365433910728841196079932318014383567825099569662598687035656990575583420371769830563077924867508128219980342164023870315520912648685599337110649713233615071564857409541479101504605543360015700587443827814737879602580915398809908029585538819857671094597067406461583631235069476993744608124684267832422362350662618375405681421708727752052117077877592318459666889230104705920287953666081530992434296988269938522402804455307472393174959627339702774933363925486240195950550108722324703197004274688419662208620765530195838826127156705192894208873040560257218220843840169875707063965151499265929684735074878338721434643925364738851880687634689479407846741509853929378741489341440534798359685311146798971074268453969252517687666086729066791013223538228850876094054599178035018959125700288954317962715994377292966630842603368578003391222243114510917296345120852069855251879699409714499688194966336303064770998894580747452897052107005709797505047999192382477846544551885396748760749959633985216655442719720521823046281293798340904730512566614487919957196928127071951024371810638111496812132993117735642879633818835819966068256806554735622369391519081609913720502003418932042026478277068065118507424792375260061603135298866179316821864035288143151057104991931878389416715181124466274421939502992665929373479922123484634585563027027328940402007646611381696467671136382348564406194290071278825633343484678724719791606991040520478042517450072064013466302529446455339708584762204837194156188118606341656460895064129590541381020437668196573677786916948450544907887318975693448264584837666851708247969353200533449618290628214396914966514874167501031287203175562915707151368316790968736527422484534164601055636312200176099672204741417089161449511498295471286149373053149865931021337701774869334727855635280733193627299452530052132187865221837128153403445780457579420797859885832755959532987907815361830617560509070067913586543926292134144744154703820896641739050527951701746824159310925894739185841367120254521826795095605518674199602460088824179869395039982349261441353444680397781860970271306559167620979547657855696035042547160941502853361353810059070822182648337653601617853235778411799002165507667559962124848152335977665332800363693392267240538175695629872605710812309386156991963478214540946337992504545984113768006072073045387088244642395258597809651200469437492225026178956079609046614968299020931763470799040513272008022218031970519817527665521708282119528857426768364868493266556332896723146303603011852984092370528055336743985867132492952958300294017984905473444876408460600291804030854191235888148396632342619473541849060012423575068705216836803957180023504786707394946909020107497036520155499353353832796870292783481591524934825401667277276643993888541610822087396585361170926573292109948824698338053699719045122771475024327074242945124092052661323380879901589057767246074301833971175783132969382135833050170801934884385890183717201339360742110522587649477343024541536979819496974008831163700029155447417663885701058003656062502773198010549029050755022418672950722941096964650073538097592386560725188551692963965812919920654297881955794133896114589043298398971905931760581488096991872181243397326567926167364753372975374184478887234854343337788538773283792147273221170295200505555081934682576479006399853719539001983987404803821176734555725747940952737540916370083213036512687410528599230019608512520790100097656250000000000000000000000000000000000000000000000000000000000000000*i1^75 + 13616810605620820805410537752170329284381284701795054942421082805236956019097697549807960298152559181045499243521870951035844850096046011055109899625030996990364221144018589743155753899665247447074843633253974987441437143350971569232938951167961417578675343801299980603246774568361610764079498327896824877460179687076710134659183808740983141524561996372909585463984307339554705236493660258896922860139108535034631832417731979038351487538933056103937657751197713732476682812570049011953918846227949187851642596826172285780173665876154459608400494321087117525242118529591014977189487031137307824999735574310717582121458935138529620809912246290654630332849420391731584838598228256148495631727349097571679219475676671370974925225120658720184995954213467204258712576607422105996088448751562170696045331800835975684039640833080301288044471126180373374693007859017695800224192282850743497324669916599543586296860449251338096007796166449966689108611562024388047184925502242567995914319068169933353203018717293044831888901196543628205905195301236682898833985318721789810855660051216333444486699527546793752229857016425517858512272612736839733328048607484373006257463833649195580880064128567574909616008892267000798457351725967544839271341749706139565908902885392382893069834962113557454358823350523326653425679113251004166295886206395462386836749176690931994731950691419460534400931971743100035720405233801373430712485490623668410330043795650267744754786651025829533014365629318497460046705617346081365435122560618213654424923211689158560954437299697379299267321496916332015788436865848166638872749087511111471802827856122151576005284851140694262245787705247682293133483689260643861773730423910419253138327767087840480833870243609454140893714251474329342582062128634255188738728312886283070747308604233776047705620808340927287837160726538590949465992686167057296166106302575880613446770580931715419020772488111463827759949001887323678475874580296370425232433022226248851058114238552637870372609018233092657468969267824108952989344921388597058819221073229009804666348900549495903138856034073111379567739351809400819606446489574641778446707974598805504260623822914228991775384601423309808486827281418511581575818951217163663243755819606240114238206903038974683727336794923980044276634666429929940022976944689570452136858641205831962497625287612853007671653195776443410410894946990152493902569443008977398263006133427685341601006743603529186686178491506314470727884184996130144020113008033479353340864983729931489606185861332926296531573205551390371094832860276682588038606962057982678842059113507158501423172752600636651689087924558645469615054725154544154480277531218405480051669100445116588574929083285022038958646917907194978383033873691818976498937098058289408030042634847903056572386680755418420309098708053949291513878968848523431233613699274917958832913772114167957748436490664280062905656338765700870008693159020330218583449329385130039381398411172708132184176782670800419875545206716368620604815249157509013034309299595918921694851579141195956962651476976906594914967304059286227228535598277759370551969491512895371422200348885167348269767472280985710179262476594639438719329695566363384116077392987295629164319815711265936706914258615859834470612191233655436553840986063062477154897532579092091070716189034006576849899920751783480434983741918811337364767060067898163248932130603146307229612750536691778675382231199341418301993913074090450937136052743888655025474576089828561912335728641298435088105101113568309660843965943942734631945183160869264984601967444932199611019345186596375246803319608772351490587358309696379816729069784040295330165918266003512659711240286499826513228904810869698116553191822526301918899814098468883345551505315888292639537669776729095961485095849854069952572932302880534267666365560015015980835603526171111284751766420302443515112004468294828628469895085017338936740245017660227647712199293111725906490057076398716310401009978755451100109667079343912000560068058286449904139049187740523101313709351082309476970882805714708154644693206716035768275256312789583861859507295807724665172562700529477618824524561497569509969072863002353673756082940919141599816248836762238528697076468783164258417229484968573916361334515769675632570348602646447617967476611352684712525275363542460775606946002445095094070185109890421220195629144523479033347020613159400515102154421225251396057480217012360492547802787433733369850148220674870847772992815382725121694856326878152143284631736203116136085413432751666432667529531739188652092307050773823639216676085335539938253389116534701931564070114175137370784821008716599236040064937353269492714758147839010703495303865563103770041838330954074880491934753175710448258961029430945742332731805799743376657777515651064229075179152760849331588213468042201150899415007234434629170965774429608103434895755858748816736624181576250917086262181533867197771773909562018408249508295800924890853784539305051687515040401867365665316031224298685589363513552232867183405115853478148776626670304095844928460464774007976680278007518339867779208942991192294984373156481584208816809149408611111696473212536257476405308735119795686637452483413516133181297078907110466984573295230324326831163506306484045265470929662519960162919089795732598330768621017648368901568896782978858327547948049232609019561949781028013873628879542785356475526133270579263340073697100456418040739226956877488701374172065830631477128858138097095084882349495549950380211129478694630555765907337029875079263257912172077612744658381416229531168937683105468750000000000000000000000000000000000000000000000000000000*i1^76 + -340543629277887153087486410729490103666538766145904746497434322297512052128326307455698540163408281445181395287309144452104986227318628506289824194408905929938044335439441231001375952005996384449375407683559580430714142660192711172901594871510066212076554658552409292706717400011344972490638539287983992648909535581185467481013170810492351921809954391452240369290226238956373209649608630665675199030041650434101887304097781523640740307656777651666363283920630176571952011808147798204645704834344818317177628583735054633665496788378891869249093488501235032374987701027076102353367254989045901235146845445678540170598674929028630028978887272963991916773833768941821644606706750211599296340722478672425331634210379950668854825928085252216632497495993666465153256760218064163258663693303575428254369804463243775379118980736903476677305039576159785812477236366125932979010262039427297090275165538017116485858991275285309027790302754082688964175490992030118436853933123847570872826613796779286417167537906016167374281700635513047336689577182260587768770869716736692374487469434440120958259224705338820845028051519424716148209568527839732407839026692167930529731470986716404486570490069269228031168543301678767852722900196928464612704421571524658904156419764492418320770197083777845764389036805087597745507496983612903532698683037160064048834648410564015783130092609303618140171738734394231174395811186094823828251093578546052724564106283445349346193879824355731914483042317706417467488311864776969368051145870362803381884944470640128268459053278009895421457687500601614190526942360415681441344096023369089533198951178822815980775663934496477685440193517567320381699040945405139550205963187138784286945120370341300700872218933732855023423700978725955141781115756494847203226162887455849962915592222651841604225798328136285401353533528858499603972376773239228189151127827793031889435861630788224496146543546540850508822799913654488503523988464750403708170946467397406954644119705524370867091257692783552662180614703205208007976126480342638864820265971130279438858067906356404377363471663638493079176056325040903026611905827465296480443856642785855164882275098232162009040736837714513624629754183413787593284484672873143378785096294766844076493803425487601927068314473043455113381669302853306701218111871104832986487691411284398570924955886363970219180299020077297685006135494615818541570387906518502342619206318473918481375701156890839178613924856563198374603769829412646535035460748984210087888468372851733591109066954338590892217420457981287045793142772022864346866654812292024167000768612484539520935775669692311692830436890195580322705018605692622318248584572302207032139659935189547130216111844535213423386318817292221652176982506539115025531036775533599347772272424829854060010100095803295322672633686410843145181577603185575587381159154900899281910384629884300136659742495085460173601031081733971624911873494155424449451901688368093989060905070483267925102119926478341901667430435481546630207328377390531412203873371639627696278851181371901359150412609923050807567305507712050508548743330385753112478306581595202927764266006332944501415133349187343247827761958689442428078751006008995488703900207567462783369051017491201592470795693103232559560473886549998871986344555307307541219281605031793662884839829622482641326734716794144147943034262918836483865646361843007811379824250519256680117995961942106653468912978467091751262648044619472346903133827865194439635160763389753750845622230748184946785413254342410185662150104913396939789119734672640561654450896364498980240633165720248168456590817789301164112522334425811690960314354498814854302030089222916068362259352531758235607035924346598498744444679567426009684624587755949279682493082853532504448941849872685861341213642400131821414080372011719496416648564130449949146488455330672866239222585143620924647412188963690715551145464024502536250507484951532416966124917346305331773465986621385322579063461322608493293202748497763608135437973873593699547069843677692770732518405430663045822665813953182364725464050560954296524764109344570006899779170187584464975839252103971238872483938309815810542852214028605835758506681247046395387964707707097162741823047447552922085880455111044627624435020839152875105283923133592740287094226872986067369151698151734174524725465088124716130259489734585357716123811437800282272404493867765194706695050901049806935074795738889665631770565638218305617013381742911841749405613596628686383260684135874543556897297383455349380461231038309930067929160473734746406855113198933621554402655306805411497254488519781220709020323209871863077851435332447129619429571011244575300611377743659248790998040389123971907759643028242185825357279660822994536620266403975034888962153031497455651439584113676137467227965209384552071794516106684178381771767772954013262445393604172056179922847735919500187923888491290572905674949611516684749355250304080210928214198462405458163384558603413206332655735425843332970034098626656687350946328842880056210864477676491917220840634216854953997593225924006615857453613486475267519580318648803037943607063140131925318713447835137351678405286129851895680458175638980891993265083582450887619233143908609942898041064978327458067384933087744547487781711086812073724985966238174395869811540598027448938266146779060286549679148393637820042392635547829359000551215051775997891256016711257546625486277554220254773650804495864242573519038053345853508708980621742719399776625172784197558999477561397768929045179175835308229670563440888431117059553798753768205642700195312500000000000000000000000000000000000000000000000000000*i1^77 + -1395544115801851608453962566822135845790136721346349477899593026721776674905966627887818044634232374772184017510117865820084174687196353267034564679658395541060635897016445634441174899150986759815121512306327838861369287505145198121466073583785175326227018925902498589366402295293341292789192644461573959605431808595383380656103168625087276136466121747808502967952497635699655472608629999405177068058481462997586950708954627186323525739846700300733578885938914809599055225460260063096000854386523936269965162722474677269192909184868909537737854530924332147113909543043538084439238866367732378891054653956407935121788783529293998999577562324708809058649026575558991467677717578686059363580776353996183203416134542831362535376445993833920506116709775116563331457207062124313194487680963570259683332836822594235972314571007397898283891490983246469184393043685317612099148012187741268988229495845732851737922160731818142825112184329247147742904237395509658757288418611353096558921157269257717579162338895104078742668536843139819195127304992795968983280208141041771628769588453741447909185208617446327851512367257911289677097164089537600242315130385859491817955786939414468633118742922479457715762857599709952617640443649510403891535956679101958695302390815667121144450746137848435698299882161108847294994969745853754487123724763298872397095256795614501982140671055982747860506114604775863791668547849272655768364867468474366608206721951383241990552391919900328688616372997324081203560741465616862851660455666090039987678098837975136577151833215297251986805614093640144402366182239933411452085996898091463855077805362654417694109002222591471301986697955694306376188622110880329097392408778403299534586188823634820054687520209990429498468208852026664162371704906739842090684790833559850881201844288792791805946412755093678420531610330217882947224667842603532951285645686187384241124476903512604890380359844162130049119624398553899025067936871053645078248010652276721915006466663558299745116965087814758116477813543267494737512542129580601333772424654105675153681632501005484463589440908256043229176243492729647479664386053898588961077064982014438476016308004844257678196811352824439221308557737390444302776530395850798843661374329584250690385420517315378321196735123272401611848575920775982202283653039990364378909900162075127607223547591840597097982182175541042562070270818926106054778757778714041193956945695608646583799535131996012756804085108577122429766018272819479593975469737936442241553910618443302938977189668903206625001641096529295462607060577449641402961320686807897156780801217539371772124595559173124491061339565258111338421007725672864759778756967789100507336974119818232420345246807773747380026265984821812915875052802239566173868710958967990032845238986189583724376773799650698390059501610482393443142571667807585102050970092332463687052027273556338451090377969277092036808927176988707007122641098082881120923016138565300115098428910002288634577582189685419500549854789989985952338266522289053546897717148854144888180968183738832084457783748426821749706007888953293960340602877169360523994460598172015022093661694015386354635230896424923900328185393188897611145836056211672188684862358845481104084400276903787608228378211806847780155614931587999595591646178618901324824923756071509467983182756950707271883106819003429009960904098593563280722277297539742489153065483502962132465472561389024009826502656543346680563913177392212949094810507302784053676270991935313378639518914980882224752361503704396764905294700880616395317166492475499097266072410126368300670522918526765220660091564073467585126268923466985858943531171498946667689853500413376908016013196610353295568436528085174233038175453224547135925553823948828564341758962341932009141483923680940610114781066188508199114125782338919186787073042557181855345133881783202072026881815859222947993204359379515997312433390922981553319352679212912128587538214829792786727603362343169516668781383891805931394124076245262543061087267616297824806503387693547693544622955122823857362242894917294968194091246967026225592422083946213842949512506113305106765469526396575463792159020660996235540249457936374226924869488357714120366267504154646577424571417580838515047639687294000155420614021509757787701825342579111496761182592367879271005825076612442967244448139542347860724936301744557439310029908686361674569396920778127689118336835020342981530912082029775692723470595304150178081423918511815367346107169307566245024642473046030056566692274410061853138402731763116371310008878764758935658913676118116566565721133345508072288821790253066447130419052556603431708667702271272234216590009573968411161446018451101035531016249607286501672301667168170634746797967057486146775605390104536592250634380612720297419044857343540087066000422168528061089912074761864223317651900460213509531380480357608623226273160964159202686300640573346205241533460783128823458306165006801221502142980076140371453311930468784452725116040166569100175222189630952041527291825593502377230173131852846485276719398190810215617452925723828507260687106623837617015609012065904189603093744298268474132271995570398914796790869088876628068276617068231941677437663563420182171347250068498436595582461010983759561737514627596675700266316684232262247386778252246397905048533079420738291964163060469697853497320275045626156694891148421769142609203575476999391427093053899342310730843988803772162457862596471409234080204715523239099565901764285150804228461311008672548401170130229748733665949089932872190098411477321427298647904535755515098571777343750000000000000000000000000000000000000000000000000*i1^78 + 8241739048650152848709597260689196524959375730649690547602193766456788793566820962602338309740356221093794867019045307088234828494665980403931776523127921780560088070530933268362306547426832476816925610714087917667097434106935774644505364475804257903048318497605376898693925654342346064446421831941403432816906162648200996425856894854563691809917005215545614035452376197457821690129882845474688219567587245282748416349956753477319562062987013971267350175958013766470867524937469937981424953176382276135995202360464376353648887557834465240001978459213819191615468105314377545061476181636090392517119132530764419400133710164551126412625650148237971539876567868758602273983698422124562049569662604910023384056045688815147790924400946195567262229501231907957507066542866634760025520819380050176238056332429762002871553452242918823040892214175506712696119913456105118543177892812049948704503400507841832218065487852387499464319403710007856791406745439486291060546737533941722890487555962366252725430317723909268238429099983107426978254209105463382988237207619070750082784074004853246360888804892693037007908078706297889892616692016526247883172885163110524849439728223605463440176878061899517865801290893058473373390869653491360910865593679973842669728130407208442892059954340706136563889925264816853975754626875361733139750349937118476360903196254779262013208566227488598577806294471852258943222199182718536046753153619777322583432246467320923636633101246760955356035309629977414299094866686531173078567509451232235291196351936164569253847530661114077201401743982458227287536196148525386870361611681010479102708622363793435188907620278674340819225198091653411524821262876273137754883118578908605078752090228416958799244740219095051698204456079822176550399073642066369226337228269627273247218785632365140009446177078066830300518748157580955868740273719015927329491456032098118553304752830696832162685382530857607240370571083889149511444271592709574005368302351843471334802802540323322005808264253202943687803531626056809541803010073914583403600451283288725126361642519329836703442928207718631531840041717558721248454109984428169496373944556030955864835377576668581144121472068119734420426059665121280415012243400464170575076474504562433867519585197596535805326616230395185163110123804940182472430682039269417043871891474200335394603673891484667926415646281047858856917501573401733754237194018303777173852499251884843427824550144844236573709944678443450471122359013244413290257375166375470939736212741258070813054263430401230100880889389678269168927468976999016968331263866086944575039133168798439301596640862598958541004718642163438487319276283338642853028286824504563919903234574728454568928263271618210142271510373535467098686521859165892347986801403528250892699219653373565195995707711551636975592118341189192912205120338489847815255587944804539056847557936010846156464106366137656610956628268623744734103119067893821536931725100914993656482431854271521093426375583115614733226507544694004181891605520386971309562071367498509104114056829675340295088391949419399620186253823977923599871505334775701975298814236935727075633427825250609210787486869846316491052968361133025963953781255450845635832533784942221992933132514948633506868486734673688774378647541051952232929172051316189390666164743095969082265581551415696241599251597165179016395171562665506700100332111504979255239000275441690076574836275579393663115364352556189236141653852919435176629466654608498358911400789863520713527603682827924509074101980460211390036889686304388753726079557780567216092467836982748279666859684358028510887860139594389023613701642725480569991928013298906968845584316820934092237367761996902305619358032477361026893982794548169332731294592169117724167992842807255585726784434369355390404922136391140106364463951556572537150665125345719002849737297707962745144410924042074225287559203986156904904489105543506504606510421285691659410244164761502175446674140396813649824323242243218796689561502714404140991325279462157574346032368040162680294529679254281184026791235202941177334214693193417832842014334257473617942101805768100781093413300865505881302351305701280658564470376029871606734402985223522005411299509745138182719281382454895968282175543852994543651194939803725325087955512506501288645067385768463397581152153666948009133049704065920389648583159793351299790354443545549693435130519390210822593753918220919029472841781847974814101664821068443147477665229623897436974575117407166649678754802422063884622643193101425023123889708762479368098035295621687425235758588140378008147102677946862727978097868889218212457419334228394927801554110588718043392246097504731133890279911670270286256773331165654045171552336228135780343639824624045805320527526715564843433999414843974067194768481401101582036957133008882815062944890782044260707782237817768431833915699548662033676853328886747975507902212675126400921076128844646842347086299809936487847523886488989956637435449402634017896516675414867079058544426437769480193668273281231646180340011490373626377191905767184340433926411973248701177942604564371016394810051309195617080085431091825198509186031392709806935166692946603909493484580439829175963199200662180942875362642025258324127965560149792470340781930306175480034509667296023650144283335527312720192330879470286251715039775391754144322635338449590230999112048915471311515009400040393357417333932762385268877355802930681236144318813798857137511893892464281519581452675929588999393580298203361023621142695236874520052466939550763692554601058670726843047305010259151458740234375000000000000000000000000000000000000000000000000*i1^79 + -10876410335355805433899701680157460309255018884057054684009445273304062201088545007250021825468761215302073950275885886809489492971847070943419973816816438474442845576668685342554278643214115878407897299566694323735031792014972418134276140579104707480838138731137077179382451624545286447099232439168366768133883404098735471516615118968339862285253410539868122854366603376990854538814456104972449767754211157108070158740958223753704959154487512276467847681776415469806191477860023242492143414220887513489158982892190160958755329679416677432226420373434930264279306289805670252824419627336504671938231114355640927455900877791346887299501580364025891024147607804582743380563299049045931006221036461554638868036325210031679397195221290917874414843732097877945941312115502472910968195428481732257649167517302126729723659029052668651703204521592764751591996399017038389094609209693699409807092096696692715927755337935107893355013759409442880796305923163059977585495706285969801876766602193711935937814275353361125662902427338549621831877796692581615455851156611405541240940375417165906674545243306113941432222723953524809533278904750820933012981778496091286722048081611718256667419389833572382666752772237974534208082247166358781272416884337369082623045492102126695870839268425266223970878052175058263497974418946467635077376783841815018903138536658675237092319798828802330381096988178183795475907987193500159002484196845442961459916432582194755252507361033770480702244127793008815677424743393120976704704337292954282319848373094124701438658819424290644733037103706204444005626769474974486715563454107974820902974357458065361685530704052978629047075353371108195639561689312535694556855872053209526840210187442845935987288914429570474640636959698037469845839603670640750669085360287160655789558981097667330413332552937307500251999399055160167787641350753812166966734740856073215972110812183871476294401020474371930419394240631587324563336517117078620804585034195895231866094057780612253304722349758704924702348956079897143442558277490103772211791860954410564501250669543459830248562749653377557565368116216284888077676310063365908346733449957828182727052519037365291000884275587315177801099674100554800682128706708699779164436750190303758485626679641378682424335288367509526187342040223617234845663676920578197319302595619132823376609594543641482140078466613495975236642899657786934295165956230790105651328577787570712185567138100294291236075286464678040933065436930925459316208190122940499685541129363626845089158370782409918705785114066710584779676516626686191022065326896626745635625905866704669981491904257959163679383238610165904561800159784219765134591937587250224288212852943588610258566520796051533629564092125695146549240913336030728749055534112601697437647627131059226369388574518331793774460194365604455729678637606385975421798121372988428744834226886635588233193451918131363538547378461853389366781630464619629388214839170425407043893146651291241902263201134995269496930516095220393394941400974855820285688093936874586322947315594659785654241496612603096646032741609605986000760252107688041195805368883410214498700773275912466810802912887374564587901779659694203506358525027491209130717759006639163279863784110405674670827663238763673091821473390654763846786907808430366567892559725113339667706074059002215733518347151351253666083608507511452972499630045694672346551271105520332092971476111953358481121982797884417993283213139175440199048309901868758327224868678631262655124791553874938417510797977921608493037118362639684864086298455864360726163168822709449335833527051738933861225650182993399590457741018681025733090593225889102086332639282110231711646372246823901954301305942869249814845984137606892292531317428855548077112746894164669017696217630843655097025569065453415986712683594629048911703958842549599621370429754624726785129648339506803725743249950935049654571489629305884761038952468199796129177968357955054242673403834305160309578195121533877635961739198814216293607154447593187851454560777718336660503154135007358445712578822222277774029103896247039693701483941149112215955622042022133850767533454302943242674815488662500444374736879170630619825562047914026709600188415563684208542569352099336006314907593794518723122963826569850055611570484320791856398796799429339765938143121712276139431171446866558355614977083362101587154167888623465084981072741604007795617283535360997450693296627541640650063937533164711438997432901883785507092097146993059899074738648588014136768937259869107714920218709397439146372823594456609364414645150808345462014559325595347727320708429705916395846960630740662636153352597509976138341591925397328230414382053602597925597841688601682380651528548439746603468385792710096960022912746280876094498934532438271691621499202050380107588106267149201496261261620539599167384941911551457037562223035666164574357887150279262107506679740077036463720042186416416880225622801243099258416998868993355698653192843671077382111513469193936468920529684516578438493635128356621106418140518728792525650027252255610523508634351361083835010519432474344140251066847184651950674525186479396043871175600847844690467000036170337568490085417397028487342651977173900420091438746690937648952879868576497284260039298428837641964486797626441583582090183645849843677766434350567160849653292172121062633452922511309608384519854436387937082894147737059893339779340849783699925433208275859068940275921021025321507319550280479795766669955798163644537776613645435024860203219125687195834721876443612766744914455152581922448007389903068542480468750000000000000000000000000000000000000000000*i1^80 + -36268455620050199890755434368650054036662393594443302878801910702971614703776644704049403138255438577054114103089892148540402387022854909157966387307789765783068975156529580414248508470744360381344828020983699011228547456630043743154263325700911152716035240750916406663406191132218609070735880498748332902139325807115050533375912850954605777046107221229201422982823174929573866227262786513643902077790323138716117749250219714396613271628764350035248862171355594354763439134529792049083010933826829819320944715595590586691244499865664305680929626326738598729798525620659488664507655741410664408162669861343731866551359905255490058522223137100369891305449835422060792105561323881460996981924024452144328287328841510309594819049943448233337074821841477762236926255211738415562287859155305315493828983157028644238693682196644489695219380654755945418516457587125819378378720639482984861837446509106805396130295824614487300639878334232049116679063785405136035315951869490761612576481806622756260250165001532646792951794742638934333916198980315425424223481152631498221849089271165199864766226468339656044082588175956518221221817369162949765829635245010653687098695465471152624012781464729956899791676420095963191589686897157952136293010683192740954473737533527319582430639360771814968977975146151719152543002865340512283843691051311782709336954455871084649715794247743310358828717659320471539375518342465589022618141158321200651131195964439825441319820653346185588578799703055069266284813609138704697386064475428538545855091148895801101975080871817992582939598781372604062000157666223973996892739058677300466472187444109581661143666341361292804431828651548317873051899517077994420036174487374782772297861646710101310374808017689776948736687355378933398913155920219339978293995805207914486384164275477048019344240484067823156829355981556356940512747616543503937033712647333114279035818219876549503924573982495580332983287987464259426397663933201526240539650557830351364506963149334488205349088018674815426146466815093132062478935800936060139303247126135117990067287404412687010027371388911088127701650946184140891951262226003213943623847939028390477785056242003759765220960309112925449712142560900854186117628068861227740526987853023477085895695218056238554162609513961722129552063194987797879282319237823136318895334524788290239307731898277058164621137530135751903038538124867490831153666984609377603481387847844586444498770291772691928534974171104383752998624794789948091376115491604398876176523091447483209280445345464995853406187325457120252849217801785244464701129595087729791080516785907091161266227869481229373134648727494998160088370725992777173112207852374988961874894950078421564347733063913501242445972611294691132467255208638366636273404485686967327258591326058463354757140444169023985527464888025804808775751323679735480514799921199747492132321703779018620625577903366653117162370609637820523126228539958936519913841325970375271805665528283707870862127764346795237150950947438417862928965959428817375614349900011044938291751266123508852607452486081678417007452210823421463594604844470909432074312794964776441379295424809513683124620911711709033682856847192404263076943549224437118902246015256756517295349960846450953186437694995913156568525669616487778091133132899564911434799188167738371669521860651479026098504715834997450900656151317545506223227103066041630242677440931281747324346543570619924426460662465128263797501431586443928138882695449837394210118267290507265953237713826803418435454363074831857900255783937755884055164990455024248486535519881780926286876092800057816919898083214251602494432701219948403796108961689411607536592654095204838416158897140775624363698743479807516602679145108631279677011063408014788399628143969374294963350242859340749780618330044541414012895609038092210532369210996837437785823671479690977114905851548814945499980938204118312296219871462460520545298325775444552758972453897425887218982958510867601271676412911400842517291475779773294094723944908988551473239747831107689187098331250768061960704772005755627899573079378271723150538504633369845714201166192278958597789836693581914548232249050121421655502337010311497170247783463159106245777815485268044227366769287246516942519584167026498317990966022619557132977891096798490380570398243693514909141194453334361019154592262746589974187105658386512311970803277901342971376822316761073064922074864663178550003257148374501265592840515699349092647358996454170749536223188755520898222777552063028830097613224378103227072933131223729012169870492861379847006056262479427618196283241306006168686141202857153282328549784618059988939337798684016077621165423819690885219579925082670457433657818434591415983403622769773956251854793876738879958215920996094446851499733976986619857330812396201408437669680755261479650721699790385324303679777539112118138305338371132528719908700483606064346107580164778107912741197103674964245026330683760847006822088703094699354040364383237499656583037960818666353523916168758719996314789090978304957977768889000480079503665884555957117166344971800429067699969272425436875968443427232570867110723818732065229977980543098452271927585311817665424064359106735178230875157613649544507693896473172503817212965272044206720457970966795590310496285874560536246074656878821913897349329226752411422980553518314451263463978558747976671865118485262840901674062271690483443875239996510546346381432403009142040128301030890727128496212208061822739913628305759144465493016666445954215761182505769546049089354512577360739600251804404251743108034133911132812500000000000000000000000000000000000000000*i1^81 + 28295153168529672941513920924259769443621498710667010974646896573989538191383131628580828120985024118101718558938719046483154255524292060221695650790827809290373702980976026310267480332932929963388957999718850970344351983766035846810431432077039701920024090972196856158535203711333125416863292530008173753536862371379744012038891926286748828566994191992664054838180578827090888765866707900575788993224981060662597546879652762416773869679959253095209152763624292498849498502019272297501796220189521815498361448727779128984579296534814821225075092645670947370397476194579467927921506247683549322432040267991376110182806645914488377347512252431101017582855328453300903355900412920263364409188164847575444392089644926719151446366475779282957920209284279841699722307961255965972800333837161163898899081728877844711828109505405318982864271845433627239241620137390502646512377290200304283315542043940941043898841555993247765484751636923234133374496079795358735760646245317414408957049652794216443346124300073336001657828707073682122245621741344764926316625357009289430440057780973839255734273080392487445186611742229811559621150309638765100471797213556412265254061936403847996826134517677706358487510350770149460756901082332286049207942017043048670513128886571074651925989951276819645684993318447358694996589906665869640846037834062592826635832110778338028786098901283060977870347268036028499180492801344769850675421602433835773704454891624378449603911200268264795727297733656651418778179676549535686217463939028789387344672679468023111661586377294149348943734600976393748474230969877832857859751181983014174718980565878328276693386380066162592933829022153786322433224573391240769489365443709634673493320824606281873305657530890805675737983779646582494743945312554266046306487360331926838136342510433374283344489234320071156362545377729106313013876318754364963434783631445691433840364649414722689885720180404615940027860278593943169568679481631763458687348726758827239751240003415880569582989267692970669166854349663619447905106754751318382160161462806488708903500834211887893257577863946393861667377746955485309797474434579309434817860958498086003788704138014661132687919322245910150439115126369241361030537771736198472632179208359300379248543436459743451900445084757985349300389510992497227459984636602810458060403793597525768958825784438194381079627584255380707506035252884654136026992031136897573867096867260932315007571749069488073669367964027171694969570182344483659406178561668668791288344889630832340384327223565105018455457205747640642926686023493791287182379180729221872575332705470901828475210424430523722578036049843766191535295569065928620836941326169640268460610437402373046936375660577356351770871922774165473327941907306760174158716750155776741367316147930350460784516260508523032491274387964556514577005575154231922752339763796638880399520519022201387260874119271720586446570925695915403927503678337566502850885605020172668133630577820405896419534297597265017376986130585721481973119379197118075606356865195361810680516639479134755603753614715676270091441198759494299562568416283040403386297549394996390873505142499668342313019598265368918429118325419358736900037259964695454316150785785244782416427083065152577678885760898393084556268181294219328753587652418037714819001889272135376469137813448961353910969054438331549026685166869533170959090558168282168058087359456840286179994609753071536940409854888586182613227275464476017709738715381234260206708206671719794713604174306542812498778084467865217962016973651865879553598581699811241384471903114912153854476050807974855664752710940761152422553665967957007823031665406367820299462326214120714225260350471782892764114770680716926746543319865657965237419726334785587765073850373745409750274525950317291504669264252703961518012085516965267299945473053471697878910629241010980057746041218819235407207700593331250941468913816067239269915530368271674178485962724761602460008352500893745618331291436078642745033076260748297203389327204669447932729859770342817406852863401057778719239648578097445464035427616703707079586945909336726208247861471773459857033720739278557809986192677563530204322404178216673715681483284094449242134140897660189310669539814132600462006481906988607993311288809675969220428251066665068902187558960365943467657517072805350893869975674740842865224675450788244889245448076808804890987148301736231424549908189874182026563870361771056201585783177432142474365644216017906020667269260641100214589429585289683201054979944617246939857324531778170645036168933421315190833156243102681547553161339484911322841994162402097099007109423651294942816492184886718084623860463213795549379877097641390918322587717291017948254060093192683468176171798987499844224633877245327445433516538915161350619762182366258964512319783392837312438584187936463725773590804432758516508085224368734283342516795516387790406820757307075526670019412071011675848471452109298384313243976086467250345741935715487028453587652481236942261018921736976043939611855391830856760544555472069181507847330594246200106903113932923443600234628038067811538641664457997773986335552122656302246226421077340282957135232754472207515394212033485904712655014691865873217821395526868531118936956548899299600694331285196243723076966111205871386477131202581803418104711964740710986143010645014661134944962448462585499651448498215124793486117945079574137508215314318692309573133810041450775095386364195160229658160827212973315796710593785450896081040110496675243382338696932933436279524423836648217012168515793746337294578552246093750000000000000000000000000000000000000*i1^82 + 764694598707114908287712645295425855470414600940220011607938947101055686067627466805836568682950635903224406712522453125923563533550397098038219170495169526194428383848308685472499223278660358687265935723971466439127007902299264683910550183755113222011678257592165452727238365601534198586180265399057657941953702921494177369465844692987658525850117574485752811113958929683978472591343725374379122056549888836651576422549746542588857653076776593776466592697892583222002539426262727638333925993654911582329447150696190139770048959136828579512497481717757721600941587625342364695714081035076357639793334496585332652299098813301466194152537590251985728989477154163785417892938255717858495831547133773159441545281694910347702189970459695012483491792612009401697830029810827655799232832131848947720661394327800590476440043369299345144015880463503057670907726657649936054880784076616216455801945323701841836732232231338783455892775891785625861812874780877232672915662676505665671690038673400895314312811786111964913184652236128976270175021167599920508490435257088536863927782116899382532268540192143908709424023625365755957209091905669668194131842875943205807366470289520027514376805301990417514132714880782943997417510513102714643798489894642094856586089277619245671833626488114718559810520976065836046419502093290034794674280114516795769738791369196218574436994559356448380580196754808859907119332290615411499926067337027705753792363728880881699019223097774174622687564831238712399380016753397141031417306287974141156611848537621663488899255655294199406267760779459764605691506158511941093775321188714080350968128396021827520021637645411993476880521120621634956042547854957933062728747146637807383889896755796798971269766392654508931952227477395989531005242126988499324656980954747933081559421508109850863626887497611222197232738390667405640896547785023999175922083363197401133283355958767419673659449321054443512797282317419974665714679610805791133021316457706521262555060947985937464216364386649248603188307043244378115605757115827067604701244497528220936872655688156198635421120431707294476560797176192031547636347692223984179043876027126238142517422275986291646757389278883700910968377401433989567549299354877886023786247920972961603970852780365986567229479084763285051119850245975373793431396120709283076450282550883989877673939274523718950487091273748499721910735393971465592348991317528792449564268004763349127618981414979154800707413873737902458111373628377903499190318853296256766516311568219041192495765756617356570124794282606781442937495692235789042556305041709738797586499481175163025595528307388797310024323540101027467491513462610718728973608593942497857121979002518074151703557997870753239727946852363301445143784828868052435753902804985854317242012407303621104422021301723996869689133196902796077382238219125097222441133314935871541977748381452453823057225714535751702887478077637777886546030884885921163068115107397519681245290481582360074793953895954520000128367737660524088682092097488304916215810261857477059816191582321156610040521162210380675081135162351566423571289104711354217639331601277902810265901697488170606097442901381084371948064393114899092384655467009476719771220922213618705589859760133620798915456058520637749109527272629449259288384322289746382826455973732563258893515906265421229024853746060071491637460067227238433628311953214797777824549213506747536222326125465188008163193653001823692316585998006650791883594680946926516054482036264274254053291243839830195859029185189713162895352420031728246252677526311975446565914579724499615640052275190941468869115847084657260852078657285803817482328831821280366750795897459029587335797203140059299582131802883223769134897205451079478763594268372806674215541922405785661176048484877518787666229774091661087280536763948461624613702410576896083965099518749380299010555352328819878618764046190282498692041217632884130280710874695877042782837492631680136573283580660272132467320610508266470053870104608449380470158122679731273035293781574963414436585755704430192429590255366062348541515752916925022732145960778072258311822530077956925259379584392075212841240351048615319193794845577806357479286613833094054424912639577951582496229792142385286283839376369496911131697185713862848935465670326064522064425882874908829185210509906619608524789911385275879359244385099894482600862623128360589811861598008439247022791038617548009817859750333557945630206435576266073599153559963291163206747007367045974093374915853325676582963229416350019044551499424520937532371778695102576502329842302022638316762618427873622859748399638433930476888444449084697693912364364515641895251567972545906512206297894671669269633661476206579612107660899393960562159939950977873806736470178588262030573199465978990042124221875007050223093456578598619623190765768055874069314681272174188462823543645060678033367346957865532453807834897932693960681691238957678740999118131993621264423280015056235280552669362225297797865143381123562370756893273776699653035503489201845741507407571186022900478810199285147301167820786321243221905510252910399879369188528391620620846772704284454340423781255834239951427438166970559004557115117787215600276136706709611448885122903230886734943859448175584505513999625936601116165007180570825621188629141828909191531730201337510432516557090013954514573286488662710921643440068744387614432322510515524052521617845685122169109538926259021219583147335511405603948937931278310529213637105022243540784427614748635386233897078395674342459837008814660386235573241719976067543029785156250000000000000000000000000000000000000*i1^83 + -479079809450319224882006454496663700329824056107476545622322735964115564130648536197241488503104424448122507646220049877317372360645502915387524014695193823741100209682206658840874951719215599040628429268900363763954564074542773383945049229839301615494793086077193065345602156349544296941511866412265074969140990804953743620314279716893004498740591664613621339959123028680127306719269717033823485484820136948172478378944436967790179410892046352644586048821814326514410755358302258816520854027947753226081658049801896093934742424280392671914054870175545814093684741119945432532920417766256860503632351504343541773915869722341713890410300800054658145883812525849894786344309360199593819600642499041962972867718938552721754237983725594667694289161646442083029505404371010233866597542018849192551640776700709815790232308868199608768353786723056042758260304398393592060938710618420500115877986519290876614659312348382615166144193406274880433448966525076435617313709812912100000302773633595074048332965093765080899883352149230300356712083270181200270333731835186588914605606918497587972719524582410119496021402309520292201446573777590194793668036583445360245232223720604217107461857130969195059006914665069769619669627292514069758209669672882938659822248250542824268266945073931835965794297489841512334148644203919681241830451373199646176686777815410247079944886256432577808317161514450407080716085443012131667386836950495270520838080411606681092324352184895088118033603471096384775281196723245308776539886891290202098353765763371758097504726218338088048222063417434653987312315490349060681089744443192419162570126808726595847784680302399379526649117232140385915443100440320516399104372601615231891191409119035916686956645379721972766110430904453003500016722723400213139907951118721691648440401784172393132022240205630668688135883010708865716456757099111462143478275309615135002291284553666377433479972024544291984155187791647339568962170572498612390759998311594508534288644259757558966708221706538447590405719844679024888404129525176771496611731252130004483316089201847765564644279350832866281403522803700118059586224158075947108013994283188196012510852288023130684332022843218878891877010230718059428184464275246044493750836175391358676378376666241116292835201911539048534386464339159215152332771906294493124307569482363001426464187834324677788916328525951634903568038582879008982384303346500492270209430396529929404671712038362749975467139869734744752498573311883463862449387184090383464413573444393766756376381679008713525891440821364892197046184372550121545467842258124821783721841935626455407791686025235611837469778139214579926134489321217600398188750943500560250311445161783604630176831500226472680723161763273900910099203071347878260145432732307168717877856756280959163210085002521219851058584166629437307652512369404274682011206628034499334735972234024391247605670070857149797896816954906944534378994607838429746748716590933230004715513232896871424080497917375523405779552086630544066188720016978645568082810494220006810867986298843177995119610855384311611609876735679059072528966607619172690595066438596743355034915320554121874062018079083803311246115620228860315793435727549257036994489543011464816860234308528352151725922283429480189687494741967699695598700385704309116117486450841897678879121997438962628020947739587832444323475139102644925402082276220999931186053653513460234046579375690255083411521631750687959189607139949200568050676431986995675564946851458334875058254798564862779885994699439989574442498116572561155924246523245449637570702108713692441366140886591630873323548440657019386710145345104574219046216256040985402984101116212119094707911639135468814394740402288644367208758048320223447791666773859193559974543495359183790103032303706177675596299862691695116511443214358589627848477910384043184855824537768392698654866362679797106464897689803785020197877145728760199708274059544801389099348292762460035611228369003400989291242051551718860262662690636843665886001122874974401356061581762250298595684826824712667700754495046427467399417400840587950684545129403256038104811914325492597577441337670657339671793681699021703021985655683194522399298980937604776676222505519926590036562522289959772583128445037924161585370183930698776005207165791795951821893076851660809131047615795328883774025084258715836752008556900007692669394653526043943773676126413934485045086346786917994363778248749846309076112602018795969210363519608487339508763710941687786205369161067493756085235707670685363613921686395431837187293882017415275388690691343279092598336253907376140815964486047810851259460794661779330130478852655981954727638701780839451059667409555511995656535882502576979943713669294834533293354091378242509092952752923156310481945091025117272207877933809653631376400780148856872409862683471446277002999963892426377165076180100454406504859658222532421844854054883838913128170604114684873251909495799783888000466002847685729468191883194964052188740199716708790130784092027423755158136209352405640877774268706777594082487282431581193244489504169272303124188842006356985599462560420454923638571525993528465257460598040919180964418614877907625282519523796014488909783434078132303501131008400124288725329356316826716811246737318622220517208623954563144985978923081982028513586359324150704481425759281122546832052564317157994283352351001432428141318134672571033500296768504702788786629073587726412620400171858465442001593256830853168498457855107250044140757671473144747607601297958216826559535867760195038123072208691155537962913513183593750000000000000000000000000000000*i1^84 + -2122887225721456906411102222038150563972719429130039857479753653374303406193055571105911285319368531977554187445383991711026957824272030280643833908744384122917457147205552158620006966407220451245971196019411791953915826000130982546384310186308312335650428790153006575271839760014683876131391970101600130413682150507548159810927851690108016294494626929798193238350860303632005217658470740829423107266715099626063810431607994201357419586189582855783122167905712435524604985054767393565079715211961860564464811837962708379888651070848832370503874200723218141525075213955713401005147759540173163242032480447934162211441802684531453927007519851748358020752387711856591509760621416489181723174432570802341098516682768427335695874591060414863641432127291852298906692938933398926508771530140226790405115169651104712929829120548081172320624330613122331322965210617451151441563537531216287342245476494814201870304962269855802124495040653844551567325303165017100981196855962265058234407473284677343412408514897868864385490700017184179924751206719126675352071359349897758807163881933209010077048034464717964434155776310154239110093229176318463997275245329731499278538759887674040332784432519490407718352862304169110100652139953805871710365004356647810501596586244278353414503116354754789061095011617203171872076732414293318941902987768018606402013612298373764738218040169546287750061319954823074163987348698923257923829687829321975945138548136042716091962897987911748035137472026156701323351652714397504037360970433265179181603149800125638927238656113602920406920603410299937143035312816976002160068859327159731625846550628323474271649373320328756525195149179153003204997220970233634993362592594347211841815707270059508741405115570928796136504690999811568107042058517357843254978868454788970786620840086095983454720009695372445620494461072868339116617303996626329538949825776321335269358553452488755333145812063218895448485729058938232845942752574744176027440063115864858854969513049676587318012952834591391413515993514698617282142925809298878366013722359589515245431058975580188377686455731413290565989959076956181486013408173569415428050633894332482904099799586113349937177419557939703911375907836942647386216048988547868743600843717125074751650715279817587965640056111533417150425617381417680333661369675690600892407457790444666351075732400744826934322101663020775288658288965577180683645978094499692622273652308077379639143133781059458662300154977250367790024610636550179771395387001591521356684051341929521747432287097074829929023301329820750309102835399189305907461536060711058045002627718711806158336104403178784542154759652789115795498782928518747086801515339830634997154088135802248167399976642254652253033368218829817432140416062321847206523719421940505869671730628816025255668262725635831722508298135874101464961780285390685060644217590262775042093159172143536058872786528286059888719243866694472734333392491265109288177405858128874828835432697515300055220540953559905145374364490805209880046786430091681762187035377957672349018958234344434172448977504686278979007975100776426774760522027780975026228919632375796416686061443535948116749053936384583509378874984997217230543166145983604824186415634917882590785572905529558063219097032351779964788411696172317397709629625506539283473009292240472399668169195869386485741618994009923729751801553276871574762275539371430813713753445169462781292067232825407459712541569626434571450061373310820140498816253069487079699314625039549332409192691296426047882720204559938156733671827260601903973811077072146151413127236373687447964539226924975900908094104511820558303380692497180049074790672121669718100327644021842185675205827092104461774593581011427489774003216776151313540458190660267899530157532377645442521131200227345982369057294840127865166173789813396349842268236805789383659937740930730386396983054550083595619947854601536038425156928517099470639190340875916278358321698425454078481958333868269600158296637229176179792192106250636161481876061591943084306906873389204696494760714229092560982274586713165676981308520770483487783332072805627651507297046231172572362579816512796045734238418779801634788120275119786881324198586114645155321782229179650300769509335050666235973546174324302361623397482485101168110129594538343853446717507984631863454627361881320488669751601598231722671162929957208196868485952557683568516432002034145255514522449660542678180624636066536047599386605029933507765187109628473958082159551571760429938975709246021468695625955427145167644463190614650494714319995365898109072083826749619161966424769270777070376595874309252372207756973537523211126098405105278332032307253414984392068506882438422666654062346784154833320378082664869098880378580455580586444154022592416902883382367063133609115524387127878374576730270525798026077589461854873508256922806126575734987745487868472661667678906406408226036818666971956818969939930227071358531585892589835970207794051180855656197942478203250311168365936783593423724371288648055890059628966897409594249160088430899612411812470627668806546747853249059628349715814707855501156744117034871423402814529751075888162485973457359130518662612000738219844850245329287296645372592575502181435183437635726793497636747121095774738954007125745982889943820723037492761343785263170106795017008356353968536987345264339107771106341387228365018792572488945834215042778551610118398743676356523304026292448463470475079829919166045052655304090344871066202961403199436076173783708138940898751470887936128270204519646185969961038608744274824857711791992187500000000000000000000000000000*i1^85 + -7983160210636877343567568602675413833128973373872837639958805468809980864547433833538361725780942889595182068028136712654828360177074929764461074068304762082055599950159177252029717150824410376201462041054713315305953727005898910176175291994152191991366377117663812690324452060397437232267440901860888374083240977667882245707481329647398259108722336165267420887262925829599520519956127433451243216894930548717585542637647302390088367381421760454804808323664677065415419559122751708004828707816089849859736652880171205448892676186052701433854099517062920817097505383923767425852239200338247619877735367946254101186082643060031690985722722368674487832143400826451541604204340754758765044511069760448773041131803608344910226183680100024549278846498152277803014432267457384266954051449588666513508212196833233930290952410962077848028813776423825293673876266229421635250871941669788423663755823117819277414867308897870739813050792212933717218031712132787819124861156133816387683530067629857495405951449892034338046392730536770201726975517123472161204762893553240576805819162163560372403145680608766237105073451981987069260506898638941423974422744921910721763203072994955916846369011182716296430414819698575829689038640729384109831633781517789407361755421996930382107565625548625913315022480785647106777913233068125886686568206623088706555808924473543271619639663358458866643357208640312241203889330419046849441042597813283719709262220145829529469396778246403887373651608409961906277278359268243282636472582708081254761856387400478957965372828027818469979486104165722566147627248260160231960702280077439824451099907804173358941369179752627469154518005134543489096787972429051590929296964015635579887819538601363243061415256593312010285739483251541268685545685282029422664175175570408573108794592644889541590584466143476557422885319306845358563020705409378121960584938015467667497588596270963491348772379012279335080443533991563705043941125772113414314443633074094579637784229322005497082378593571161914900783929201629537082162000011851434775328717430693213521974312627519112201559994805486865311385231886698421984096029696533495327353775814464141782204531178876195026642463223636075500712011485133581226710091135162554414134171177814283035542053382744216494000381405870747297160969694431371429961032784711025807937860404235615607637229371178753613077269471991407772238704098110854810324155312698195369978785590190302608819425010835719651709066845770141896809779965969926941451598474928207231042867290898034352478580612521280165706949229559105011469724985786371838371943221485549903010798767143238197049238404893663337354715426651217575717049684898866885803194247231652190925888313115394772308151577807443004179548835799473228909478581656548061881115084996447583688710570645928264869963406456699477926268359871385616637339276084096041254027694650003308425977582207430196316192735635124987118728253304903113014584073779205690229741642637816660066815018531147282679381595985796962561251727396782578364352226261130586837757580835210047852728515938971819975760033473554674029381123887465686551069481779362666470340332820716473705732540842665464715303277948949581719718296937226524488595449777434036335926554389370619332015128122789253828653193083011097787495409639598775696114868686471662777501630229743778520393172228836543183856123716299362733983045980658040042515432697040255383504337280426776637868449647726474586889604397661275314002764777680278818601744963309177394904592878075704799880894491495970227047378003816641843536048460999578956983153294573983532496546010044687066928259912785436044625345038389674136476058866242379202654816196910709345771441852029717905326974667498490367851820681247477745664704527687529213952860534713085826243165787784442075135750792705773989545135243735879438711165640682458390789665957461423300618974008213067169697400185611057539541801395384308759901609473001923830208464969321583953892781965443798564648377650843292832295332675148304501428330264187930924579308524504691720511263872770884552616728807610049955930071680276459254894437874053156111827426954405082259544919476154068134882192210103526564752226449579265056958680656337063065967890793514703977914151214847443977468770332828400851472462521601042630718202306254914347004467947071870471339345237382542935307741721824590806778452349792582933938805714556041208913212613480848331338698884492836166458504291357013872783070333134368280609049743399591212901321497937800653594354734057539173654828979802311363516395250474383487684161437795978294115578506442968126061202835711452551197452255007070390748840177573896772830894885543775413004977706069195058624746912671174096629223709715955773919690195640158693344030866062993213287293245008132966202817486297723439011363459092271923064638845761882996656544985231518892767305801414034182206574013324326894129207137080951970152734111288504437508667738803366119621004625961850691971429292140278206909886632046629017151316451443165753168744263761663305367460499797398687919057834029586234463313586661920221411259858416217331108821820117833226842665666951751340635517878496178622357173599149211135003398080113622244675408891649532957252707595441722813454018130465634684687369872789036971510154792265091781321013478255056012965025990849883881399184324619315319634503335633510926451489111122423789203226447505785278289398599277875360057939038663313963286992743610688895353933227528003470467395610373572719333202062106990885755927072353714685371082074266606243254487804142063871919512973995836091489763930439949035644531250000000000000000000000000*i1^86 + 17087196698751203140583216205863618853872115926559034692589890833067206887721367053742215804932152072510793546977128390677491763765399691364173260446197456195944515542709176640582286412499818042120828793039530844292089176579042623594249271967194030655848137944346408866667451871768424276291288360462969305576268091257186798361610848140125089234202042079478370060404824145833882476715140223556817858694748701747709073329290073566942380451879971508812275391136697344369155770199391134635492354456222819925071501927814348142723489754907398971348719848907206895778242076499812037090584942016410017125939339438510261677053230890915054867054399041440583859162545763640403829168200689619374426299969017428668005294192605669407432706141817070802265442914036519224246957319377088261093739038734311893392235582498415269820481340261953329618720222931831389317075778131764054593092204849077827600249323747432744835316492261820907341778058461419563175360598728736783629960716029407448753027252775190790691428101946128435269980702682656952109889955757854017376501953547214641895946300579506636922285645455803624398662477989955440238774827082345312285604334140549217348753130566964162999373038042264993807480410854169055946989845942466133855866253420167295295916627826069612231954639343546389318757838974591846403356892971594462903650490923590127494450951886109984624319364997890103260337288136932913019125186990728617735564872328401021541674959671756601208443074252074888822407704418069351002448676460920967603003314436565002657441447433736665301190766442003241356313929394770827611246183380494176132465537622976344545180578544220572918689973671088443995912481776690179424970473266835741677248466274965913117251305876825018897659470107479942241704435210846855157960821112334257094047151828655823674988939876745252752350155890481376890025955332970730071152137437430715514507425506711220883608022816909481583475566604760269256343325529390896048998367240116301752721323232256174985548919854930318565405382101365760872231427796304843178186961089021861714683191913575942411846266832599623760607597190846708378530655019529374208165878239719781017827198121508957287378622162923187098609773774306673705806310215761292643203673984990045310719763388380975988673038996313721404954046600143059195528119921138978749771768941447194661438212999590843320564114445167070435966662493744551444748426703003715812350942791172109327158364358361699381139199941371073617866299010980673304646620579912557141006554861816417708632750285897655639962597538315109544797461405512759025831819090046809144158148826785331509973805833753680473063447913968780261442000093567519790792759222553456756428485768305228460996507362497340426565813858151505267311194735314472657931758466163354232609506386339995845936635040355978221899483731991308364231680894771156607551414063945685616273442597764908945754107091481983138221631408561284115591725036522061985681090050704398177500081152418080692256770386234369017527537181169401979065300622262805001172467652470604981453709446060500445290624526414695249005046510846804744504990887019501364956555536651584012035979060888746933500982917820414298130414965460010540708283763200843901138029697019324406684508732271229290314435909991968761951081729215388032313150711282658071304148912551330691268713706540250306192784295891057918290713709746574456121402136224486021117778104291506067424133004815136542142801188631776240058087337995381502824325001057678258635180522361091748060107261721502828015274961770015029802867562014907460998569064452937274366478457119058056322203520297807527085649356417459476233783124029924655104400226518614635506040645355119872104191806690111368543704570106664765198406307552762273063995226845494914260468255883614929332197916364038452583030787295473189081165721474063963531960222442803572302048393376787003848624205500060862778367397430492842759438562149845208988161538693849510461138066369291615756793668921391616103993828369384805932856733561970728782537831464537873031217852115709991167658038244846970703342358981485892663337724819813552836751363731435839246489636725403838046101943071637294843928735800638409361358596262800340976215956883874127040402926434525490507883074917962018284661623586299422302958252139598929831805791148371433563229500135838544129799490025503238759163746578579348909125619162204492068327481782455819213302225796988330923451575267054155575916286599716495433132992824951210728005219827918153848385809021456914727806157284304472840485014906274597177745478163250998099992298588484367519547483541915637526741480553637960183446404434293187949891684283151129044135690633498153157082411464583092685997321225599755388735325146753441142006398847124479632263710983989145467046163327666125066632986059382805977193742740372025890075367802639755309519168870738497336708495073610628589334023742204179962021002910330878588015561968788834603172841949100709502486461995966370713363607907852468263605880836443873100368049366344526009857749461697995992853638842502155119478481317808290784455043660291871903741084654877211176452922435708401363986870244214228586050551799463707139635009967617031840926308529158612581592037435958108898876179540928720838502716674103745952356203809531919206147293669517100302626314832328164796006438581713337947945245533403681341315399876951035890076503414972540167076744401515759272861065630624300133861568908638626700117678870115817966869947787319047833017768355750745656904286005840806200493553608853658555380975329407366116867801811629915507972921062673776759766042232513427734375000000000000000000000000*i1^87 + 56820017092342177717912200505164461208854284220813001733557409042121126117244186933763922360458298507138228741969574132279613013200036440078403919830327352623902342273947154657875809480004923156450704264738407394566755612528151419254450825142106463065161971587296086906721609980078366156763722424714994310075407811165969180449341240673425658824453285983025218976123093308833526392658650309482874455655939169922767171252192412026955327227041640849507103529597072988883338186375387184817010389509371119156089005555915419033853805896585562913434342784974080568152045640211989147737107565851536707513095000591265249152886469433988709302053668905147897306326626432881970561616601403872542100522768677744782027178206545566324219455730788973269320895937401672521929031053066279842761731902515542931283184651873327793837067112943720263054118568473556421735605129158872472638114821508511653036957716168325977919951696721395395219288718959057856741062355414191535539924190951079899367684455504697199046662479251155017141542317203511723368586808121039801082710388345129051539672730005649457495409993978544899488048056384479022219945747304699117937791442083908522632130257360540803257911654243443683855777311639517987586770662576935602759960024603425433011843044195108902123347736621933290325601342093084059731642351797376098080154191888099552815019831049809550758746935629040743828013714247810791918521955057871050794983338703884089692649270620414097414699972895415882629569523469356613620877404356418726901534755032749905967844394947470547061499091991395590739356330926535193848167145873640587466813465004450532368819821256294355018206484987033540318060492160605571372591290439075913723643672482509751942853875479759286848187432869750018619845344884323834211387224498324695056897882082597308043851310006384388390496055861379471917364247934293530283434070237718828129141503062931627615040518749445271225734067456912473569960818301047893638705170246979619254388467397750376308541968508984190599029013963808704526822130147731231538695741317638471850987783740695871166382476735592294683705044305915019962388593209729375263396499855349465161951240607288462857491871717345748967600111737620047625452289070344593844459172874075225124366921906508505773815444096098079457794615877011723459895042618552580451490468832453323751517960863760018784000762529129094987707113416122349511549138470375397130524145031747843343121105013525754460396916831214187332062674361050742637403938948408213818980356452734221958712197369782752476124581914218540576702000492927241648093509974312382569644302804035595383509200294683841707461813336606386996024422567566235722143175940641578562969559422824923793638119485751711002037683529236749511400201361650494895546556226199050131133829620440784786562505696029790904640915851177410663668448785858825473674675786926578723062279719743058474674385997502951256817915073990899530272167737371842671182247915749831493299716505986969966949155844452174372299316534684996086833568320526212543194611937378455825063612271451233689636566990711245217315339835061301536631157888788196911851014094092888474869557990749549118746935724618802394160566324222243874674134800530163342089781393463950364760103171563320256584130762507723072238121856211096284202778169103532300092110227898042764382851321615883376542923403382620634159166003280306619316134889507302872884237503090787208635500971381159559829591719909185067500659206467421906474315938865330098222211298724406415443931107964440149970035878636010829672427348852071864878216120503483111699921663874531593556373441713090432147537784811203607114047307293290829188727535148869438345253085935953629831226200320708304677131717402001752947199181670663792463056999326622910635097320764965909239601027378720252302951268834364451440691738108762524983605058347694919344655033817318797241437298893702008634877726911594598800691500981532670150091595659542397035814277288278604688299664728486513786733912381819971461658376454095615214001932277804886851149326425653377364454873452113288843883365951147356261524475432648695061812354051284595230225677709820830486570659536917896493379460955808518296269956787767997901228188344569850107887779461618947186247140327976184739560451566361864691510708677698648936346631268391710178337692884362905886581791158641509382131817863564530685704417756921238141164998059712729689420499765689826040371591882134296194029035879351439636103708019566999239347310181219568929661526494145434711060547098565306687703590225398164239590262283189550710527974035465807879818617162348283507127955189659385083151585935865460894500233497523847353863121834802395147622757340598336425546364152217895754054048643251044810359749587152277628817481343594995894444779781321908387377008726133912766719584090342468903071685032203712332489103569375335411035118229316472626435105968357450637752214989092372449470730207061241062340059003646505457574902484543942584809494825548899438858246946945155270584564997265787607062708502164700641000751222161507475931230412119574993538316380780875437600155792600889640028535855931994162500036672178746149142837599167643622920084230932015581489755805952873702252587632818023498009420115243027978755198671575648025334201790490746430617042990199383617957228899646425067614664463721393076168848679087556940114539070874332377390190301238375400593568770814063070672323985965595774936931035326539395691694572336942195572672449961138143738327413365238638653751396170598242863880342327802329911034657125076887847149178725628462793828532539919251576066017150878906250000000000000000000*i1^88 + -22721054110220836233025424820647818995419792527095190368170670475874381898110034699392987995048122119351753675246256304751656152937503512442386699011725362399663111155811156762441583843117392736205981054693364963269957955776071876075208898615809620841653932862889466439397838307670940398198861031936246724580209016815047996955437789586066500689738001999323067216334253238397610717070903933530186451089493743673782002344527091957953222415030032766833953751774084325320779194257468623117230377481273131568137726412961064281348661451246428000566208239690881312429729356904884595749059103215829802773881416147800798372818971649661226746672514377881634510632453549680438304940023006666665390632641953114270194956093412740750280890530284917167882065092464457739643936237667918026813341889619468838968653074159954521222111507891823245548695248422294922195692015991196266943783252764939538078314061011354441137570633945950243827286040307022979276602906001778864522594617111861953998787809345734335683442146559465497908354626699633122026146703768250557709835006902834752288608029128654071975020843841456478374275871713345817492705071729853527478154545240547589310527285364068975370816781642612207511356972442659538842547130533904732213654572437724092454117998555188065332524361880713863786011054920299582113350177858608260774839204260145086615516059590242773663830487183006993270538317063218691316374134707635503994206012425093338714172232637652002876662218753751076746129051011825734773677846983933781790325758272862841180643186528085469315492405081368542373690914649764536808320098492847247035745479939886468714669739856170807055679355742753080983642921889928667090901890617977677608228116038798466095016916368316480330456754635069817466201499042042896855765362180645044462659565362834893766732483220642164739817144122540398760354121723919334351455958460551965919004667044754410391704046292351612524406347505365554741324823530771156696701632075700356049795899400130176679974591595453570074531846069970153342938984224257328050382186607957188645037091215735258199686771907761612203504513381450125337121149871124803542435536384685682320173358520046194466877816831483716872896421923220880191460096123993339260634367476337288703456947649490676542754117771396272187199462856477993428626835333724232944693831268769839971904360414302965542997726945305495350188674348886746920253340773040585081237349430381081740035642423482161922695549498213542996349058550941155238165058263000736795938397184002688434144245689736548391585343037587630653416157484854115548591500662508742125888788265703470144112527148614977483865149897693066885666519798543315112738946214121375123825084950379514369415481634381132637886346243457136633817851977704758774089204968059572264619069571423098033808088816247936862525550371084598146418330005202839007024038904186466094344876893519731616663314592440569376027902217271101432594574342577909193165327629043534996752263972258226004830305838433939399243271084677907435162363195388172087849569309755584226941274350894368446075590885423245363005809812856307557791367389470678307878959323885633118501993707724309542683934284865377835266112328772751571138413328122818625038369596382696598269687906897793357849153003204296371155281194221843142974790823300497234693232022012516853177316417555576180372437654146984338335615758408347187443975265383910352840043217127246334698431376098996407913272844292420102906050279394926463481278204013392017519237713367625196888566472815003073557067661975789116040236658440694785369404710553276634779383950678810843539614905612830749875252999070466344008348589717935149387918108999167422100378260557559659547719914582208319424724913221789232920679789289451115760790196239715794145944752741040829791221942747879483005405201697539030875670209002515744231161438899813082921962315572018637604268834294539193485191942276502683745979091516230352638817208773682165625240880927994739678166027245995901732956582535046335200702728552182340586202454415312455964220255519950279590108663286412674375378109957614544167415750716713785865522475812913999014941668278011492300192686616872699109296283327292613745680247644902716513521449613944368577218418188784124903653410434032994010779492989739681901331929382821374253145202297366804004059587710967766222518142409547689423548799271857211213891263491127283119919369164436297207748534479448730189352735319652385928290440081396416843060355646246964273453206339345917311683374422805852866892466776913012557608141774661433405374943398856578785176039466053718714312760222542901245941075737553383167614830665437166669607094812779008979694361808488629725119065999487573792454089374454467841145102612985450569764029377691433651099102692680146988893355781882923868668112269500199235505497361927915993117509865119946451243206693549830423688836173254599078641868317208986160416905730538746572437888456368090147073892544873879438997272087808391120158393104615928031472542079157361492336230535149600877677307216677776410492864065481177723736828784973899120922883792246385697722973367120635018782041979902365168912538982248400864915824190647234567597932122508844969955830876265237682203422978244785202356167112251920891920431531336574522170258893789201207800243669081459336511788027730203834724667919851366549443778992377497490810417982113568471627484957396832777915569277122851944528248641225096104161897547664395933899854253323016364554692669287165547188004411542583007883220452508607540380339597171395286987468654799688709573265825176352494807474613480735570192337036132812500000000000000000*i1^89 + -741796654259125102522112867932736942902483610737659724243003491469814859594381280207002405082383566146083664257580506652927663005311117092491681166901444074276655427330454933000223935079702634667650929156421808906928492418211379188569658139282001766293581739506103284109780359539377636547617927492011809044045712048176357083100238677196326645159870780593579730306517208390316816761942445339973379259872461941418183531732762683049049165213774526285167259751402568779775910055533423824460846689908231629253942571275740748623477543425503120583692519216901287155619680487636905993173291449971706633940942199782634902980451440634989197331201192517870862329069816842009505167360582776225459111233618713918308846391024008922148438910484047647238082931816505627528697874606467359090680423279391710188772224526221453139665357605768816210688261376790191503378756182527768192216992218087524369005039967710309176375542282741947362475504857196929686777878324266446743430413071244201605047688257631107665464562074074344932646652526315180265425779202175925197988900156604671113913419337594028609979704954825146805473968007504616261727783954734231893984065140827935882998860876862309764893620942776898908068476698507907008740382912675326565761807377642400143855530428239321776122498358855993367082750717279374594838653724132940914577504333424006905823389668181527868738154190767389974855564764172296554037758624910436209180740836092867477736737744715769633305145437520149035753247419630201704836754106534574266358744566006867154079269756757091117129594722827753665348823842536354497879521102674703835308387750952007046190275489694053510442512928016723494217924223461456186558440127412947338921087190546516660377031310175316094655059377556909890290202373634636380999162029919892574913864491587558332266978969678073388778486429237508209324672630444568543242161663593301428963298149873279072723159371475286841134677554873603670464914785495030893413075840900281575931285761518859207211824733613897370375198537508508134247584133526448427292310591781679137431947451435702144024439772095205688076166571485150288501820932047599132944406418831390993172521335621367967625999200858365377683833637594925520363994586606321719960348243719048451924918808312263128018353021347731872308547593420231730923827656362712508195136304281521792107113411260119589198175563477348054260615870797344638841018731432398085105272231814308064795677809597519748485723974411930671000563945926784710467953812592818892264343459636479086191886675043865950584768983344779064094575535676621937440169711782545547605701770804501265861304176470919342817668802634966223573734204258130305279549097952200436049942980725688258788950392535369039870356414141870406160213793072160322084629520398515462016204530227850076583117394661405308132133349841714416134968649732091252575140324767081434848633248812231613072084754540722201580550203905831021537559556271872500600473355772398742576523455313467121396472533830836032477555712767795301031013102438769693258498095834290205894438698524522700112596854540404718719941795232404979271160992096037708629363512168106232295446418379357063757433281203772924591227636880464968219081226190717001737383437852763229689987416189122562972909890421415501331297851846672563199748175796521912476286954456343202845165986446419916218875880210850294504811807462102572717446706292550829987347556721560483742438768635382151999466060948869534777308839782958751266076352709378572296917626952383565215341567872695362947060211178461625397648748489255100956528112458591168160075235939417778350974034350826942070530292020723385383018963919303964661794247932512672511467710343838772997435301989946943616320302038160463374320275065950004430685049532802397523333325947621924912527045935610863396363878671058995789765060796238947850346031972037111430092933134186804683257835241343731493865318679601818262492967862369218357833471306436917172822689022829996356776335032992781558955619635042988634234687438978471844348000557487099135036353898647235209156640470365702752583964874385899402282847549988506478290707895575034969671762774479409357754020367468034404738473413561021737708044822345502167862178925230236550814591110549682364055355921191315717379121030904204914367291742648008307603092817563148646645765218869274121142909847912600615781658275005001478613371020514737350109432453655404603324486250904561136688005926112730117140639342115435336724540959593587573240879843554413859342464828376228333108646368326637653228250319107480506804422789076750220106756900503827736526000297955076148596716829962511122129064543234539385796439048096065444993947968149300536048713755538481643096262994194187528973953130961511094353225927796002164759042484655599244340733613779033347883299453631913852548710967811830674230361489923396561895056198294323979007678665022027074981873564977307558571952844017702702814148778768686065115480213278308464963685938998273421242428104656112184389343475959945395282313539835904984136178613066744272701976516900781128020625729092429976918894289816767275509654587088960261801226855059653056600765880790162105914694483997080088315619709356619954279871102414616322823718009130705490428339559929412847781395489507449238640146705312325467270022226975037727733473432152142824544213863085514429687733327881966871863739359658559387776342988413014501911402224103374376037964639069856758492573205711927740791044561099702393711162328109040246959392133051039217736825097509704174195377052210587336560844056951198006922611351667343204674409662402467802166938781738281250000000000000*i1^90 + 727707067421348884951335174600816091666727648534315877459486821207652094935033292959467250287147578112927443393270172947635004889692683074453041841292324960731787594248164883169399073619362783195593997317719677531587777786579420727627015701711147722049003714279663455074407687677273255024604807113794072100488408101996272098359266150369212606563863169174560109483105892357932125450442937514608139443162118644718098964281019028450911816980623680493303327904646562269720362263757191650115519685948572831930024998242933709755077930490495039580115567805782291575792684220183076310452905765095416941915269519226794699355432277192027372387676107697119905012302299784249918332978539123986677535416335902936477646913447517854675096806547858695939124786469460048464876740679097091037471252188083709201104086339029919092746047058796043188777892910020750202415765722476764377734975377666962752197545439763778594497315575912994020227750698900856647143710067207703013189149707560065263470621931898445403312166947354477666345760478011836062797459761117935512939672408693195976062601207389611302490899738807033019806486708893615057751794414298995968761186457149777373959851081279209353578943335943934089406660350144437824192731017965496265544376980291938173268117383967692620087544724145520537283585234599586718952488662435427683222913784194377546604593786665608326933846214192017878102046185663247179766588381523938977817793730390229839987779054895987186221008358144846558017589010870550225609139676074801822256318688354132751487602646793370918411794414352467686467590279135774280701092508289679539434670853145753408311949269907543147951829301069312066966552227335972636422481813542578302356627391078737332724368921421942133839608059977417897404442225794786574852134341065939623770178682946043087939593129348268169711063763345773053598524027012223187099962620527109615867871284693056655894628980364622140893222941099645375497522143120391205742872256637571734432490199181460365575847194249275626432534646147996275049693155093916171474890294726966134883989813943758460802239973813985959445376206088133926921622804710502535219780948801754720805744876677503455638312477395316975906756858150447350506693411646583051153889217862658313461487049177792589152673487699070561577880367253289648149188283592239836342058830007063846410569960418922476422278069334681853504758361077889127223700258879949128302391633627643131584646386309066843897389364752587046725601085654631532876938607063625963948637547008841388237530531263404304063880384943044452733444501598182824249036484014868636630026279327068185923725267093593532076018128754352286568275764490073743477690576790447279806259992084460867989939791448371603247659680433264465748235529067419477914571835976496610009515669249708252216257363555052793084897488144840168743855286687349688011970665546591521039872391867163755165778048201071891660792568227203429935909655073131685937792059386500480369800166176291392216905943358843909714284205701297836494281749676400788237522967425479347920326866126833682143524618493427481297681384052834971437292689607824599182648616972551647543814679167849389028308294263293927548101471016886715896656604820809025124405515997537011339954103893116969032423711555534530328405479341951772152604193390031347403565804262161383654546880439183795315646128288215977714878528866594725635233876564814994328892051921497772992744132694445002841622750258905018568849788642511714417060161743980034644336362713031910018894557959847131691798207686758741413320177987088281243998143898453912139813993958154210520680421414248201485709461680590738253533098721924021599146812621583973062306949737664130844462395665951491910704981610552597056895644173358214498020088530469331649710845896407624589356716768009132803659372394076315742113080417477340887093022780496071775144509594132767177904561247600340696662868561504433870359340461494632535849221182561674879915711469077771176639403993402636911451663952825429629007098250773736348761974222819643303598624963772400174547978183264613752444302760301016920228757959302506415297070484982735311387850424491564783151916852774049685088253710075373337752925016436826211928406957269511267551764249102451233708665222363970831810124860333138554156938143898497183499686344113056836082391744426108159343211874615836045478752037870898845339806455375019334267060647683390417384316514748575466264720138045735656290814206474352487313676077823922091340565810044196107008616377678242736949355829407748696597171978077178672095700232462404336491442475209463229260452085855930009397228748978419987550920793861541605002433999776970008773689459650401358098754433678255658930911266699530739283170999255486271393132588442739845099789027591098824818287328777160693479454531577687999694492776906094938452521094932644327167918849675866242036906850701758021486966817304361448270005499329926633366540847716504152053490731873601910901625585417365764478468824142995836659674953896946510513569013274191380469889665094466300108077812974315906770625602771317772004174495123265667579516514754603721648696970230784300525068971379188232720289530083405627250408014949085546537165555046310893611997190605041893418429495984558179769236564362820168544499026529672011413095966660523923628808962077623217191527120410479597570906033451074551945835524468879686433840007365367451950031754688167215995767808141960440947503572777592157388150909783122410497468654058978978327919355210046280283612968327176446279134064455491771618474967441669578824010172768410598109767306596040725708007812500000000000000*i1^91 + 4917085997332344919487269510857612714176408195672722931702241209490869784323585146679904683404327415318090194926167912383621725620238726890618717549036938465238063378729297483106386157342054641588549759512526392350371177460590556069405831847297509615426736371806716176499731711560313448446793786868500818548523500814209891550147174360153566113201628301067920435751360405432427734594281084052212568118276482899830763196902405454048751466828939017265982975877257163244955575799297252138527682254669385887564670410978095408054484087290481066719290879122040239364060728066472752378414858894381787706921283266121626236553678494697367308255992806791806290822030496124323195683064102506156817601975908079255727450772206462347533109654701073606719337670283045687551364180407811527873516142635412146361724573228656926279858539500805086100021485758439290804074277825060165810662001173437169599156917303994747602898692275890723675463173482155360694798602224226757596118397636163424055403714400430659172902871463032437963325353584913048536251629275349589842250270752155005595066316267289830687076809751655240598366633275838616715536228289112966680706531759221216697099433963371306252348904760387883046702737447438112539556846180467448081321372571950610567883019493308963512528508147947445895168354292331627585312840663713406192947991326497955124425655762844189212681166389581785710842564568795539094963008905817913451921715146706908694209669322625107925260613352007564052011827558011082901811385510424293330185801933239189430642511902830839321630871559888447343193685239416786312978716902299176083782256367766702477154716039496921846120825076557873037696104218170988603663684666473543083444531725954410070463666773956233821143613142529860594340435318288077959849318492302430225834631439345496440613908791711948581516195037654718240889457799182804813309075821516470426241373927630981025711054675554935338411721204726188465463476396933195623702266263435802584070014443253711357048095747882776965346310269546144942477450596952295260803443050659977100416660928674910907951677032561766875051508796467758288464164620170600133479730351759583517925115183625716176839115706297736108271263743321625924190328209103694742523836736296551068477795684209743003303786628840490880255494260660018386346940732004842446918009050015905803443677124893666287881358374996439753862085907795442584984025705620915864933668594806405921206025880473446805240727156210552591868671560582166268792991407583960035407879677435437298279510710994927140548180161455874766563904221654776938219299085865215314555061882671895322708866158927478503391301327258356224195570225931705072328270685592376398235630647001560509307447255774075439529256994507265333026858012093995106206504156276147538165789736893256217131911912597784996200470689180536028233533967985580875706999332622468355462179407521164494620956587026482916883256453400142337796249784728272908677949358365978284761854308287635577005323909336034766723797579155167397659745274841254905436780499497255777741514037096494398343046333158773421736108298734015777461815212722730635672561979034356168979267971327296205822377317731473236524206185415132557811866906864089191261206621573516033786593070525234922158379588672220967962548606048040052961749104655676844766035180042076797936892118556280673361556048396090146459613414370700103003980914996710390030331421618947659456315445530348812746094166472467405427529629438047843392972437803113443940477963009786817748317069530935591561381319883871718336038683277468365475769736237250143038269895111019561916422279005085337554436979229627881819390806585037465993148360062050259342990781403996963670836264763908104926853823258160300887991600193732973779764572933608929616248429120157153970105973184725692599268151372799088271374285642838603383261755197795107725385286370903462710012190098152851659547635271764562417411861966408823489832702418807878412958696084260569299867269765717847596921655396648770714639536559919707756224842999293225649448403902408259618510518631732630586344902921470793745719027364392210612622531872486881766411934949184392044949816382870461935422878836302284777545295731382385464154393155067770040554775256617087993038360511405344210933116647723103503746815884896533129740843117116373029097446470125047460341834311684635973732751877068100876773806727263619684111509310256112084553296286980468300412593871364907337555286984018613779821243250010465718735570351421792132658451820459602089286044177422952521119096325811573269969430510387121624939009525097226480848093785967048220844376271742662764101012462071521595209742856461751979243750237369905481745438361645833606368445369731568396758380952685852774692145987660057938780301392668341893546647223242692967966717419558964295706436094948162931856393343706409274016386286164017730867195421472241199020519678693350709777519265913513884308852941122859752600182969033900731978860572512307701433738411067675070202425842593454963979105164367876790489378996784655747430974120205888143806871292344262740037622886199492915462027857181274993648952878706676474528734815777101943464695190861629883807143910908365037118851277159694658197644891262613471363252275443802894964129282012854532406934084880998245956440881591146455425359953228569756150680950556033017390910907697747753568370666885134605808219634864763430636528640709091628872582127773801049548050037071570110117905210434986839299441292091419037489999117072651789318543814276473030782719126338726069147661917166920438824724917670216939313831971958279609680175781250000000*i1^92 + -5221516441030824715733902668626928272263800762406486692377241081480620761616529859802351318220897868119377658523114956381996424566343933686241871693777064783989859146732653667355978490469040115500495986894944631706020615265913431596353383422461157317796853129768136641008204286126750792467912577284529031243422061745855550347397617430559947767740052049968182501386951137223574684278406374136933800967820534075654774980579487258985552003280335028644177667175606875657702653376458421203458445630946857023694584867226433862598611859279276362551730733680505377560257998485615885064888129964797945291009973087710322429500789885962061522353094570141851669623665787576125880891390489554342663169434101516351894354243989202746979121366020552345012602621875712737360195738806365961638921229377368134195127439622139725656229178218682295523977972419593832078578607696205562660443649331281871948724491095748002708682299723408929894911124103152202321292448008461050332889400715920078269130544391614994202234889111249736533728669253337517899438441104345682774539440762835896674122830172860658322260294078643323770345559631216677933135168701723265485947974354917645857348400906221180556925200435603713329198947850241656160064782690447320028168430273870558944895903403534517695221365505057473140298354005624709014528073658331603515759058124677702904436203440050471689434428847917375166521711784497837620409674265532244939571567117383740520157224359164195695559001030473030024431832364395169130700807480268142079001424591177603331523813379566190031212888062971307070729822593030836027016614686985352347783859251221485744004709866394478448255005293561367485561122546719954817304021318654804625618187701781090113691017660967334686675175824329011748612040339939184624490849799266191197013381065850136405977854768674810665613578182343436318090752234255271720968210119137149166295962231390737645920049291176180973191776162343712968666835429495623959440768456940603893032768611635558180312874193000167613644129103599100318846264053173466320723762713356907735572643454714875541373639982066882442309980753772872528054410396026884420986979007063310822684891098506088460187131972701834383172038359845338145312720956759174773945091775366461799052910416972986501672263813114159501905941315554440382802129490947507578081033360026780937948891955064473930573340965029843314217913083562740367654740878315332106026324692855535666845106039026878826061209444718203323090419725835334651256303238388719464208597523927154481108848622301557806720653082434783655309197677619390982637977430497090811863129248428327228669411016520591671568012315850553804254745447105289302563651508924371421873724452056423836381059653924702312759088905528455267142664573365592961865200469684982498116869389831310799324348951284119008178836309212395354473153873295912656271532856461714555157414518396095469360934217703817739689935370398908900676344022789863781297593686016753437650005347082919873051259351101715268620151207782353756190134240797252576749298256497326507546253768078792846660950379669577087460144111516885224444782960712888491239313798374576041333542525254999413219897995541716495171903108412394317089176860102888752696492219100577013299345067584556317836838209696872763204790628785196270617891761259252430795116923300209687220025579708114678784197374140334214682198893623886827033090018630557729958619256060261344976425687208106445139728571389521166221277613154424587158023915395678053255325600474376994934393291469667538247126092421452404713238162530078038368142808115414349057156497340672006965722813503443006898471452915823648390214932140550432727662150811643430868304930994393292749158330802815125099186023226509690869458451148142247035051572527219254988092052919547333902799383735749268987504323069147355128374052219317900368167280838949895531488181895873228449469169163627357793174398139541584744759441841823867046020468290920585875525550874510736862357465088303050101204672881729199531403956637856576795673581752363577591672565957187720480185478807059940209221712421424641547019583512798997529257055803891580312932734800350008942133396327135346736448516386834323303670204999959198801770895237584330464554053591764027266387136100355172410924247788397631674556574537439528144435686010130631671636677289240924880735668846041693198615673614889297614072927427170844118134549052157165842848140768028422383873806934397372205213489772180305842643184831533762633586368950356960561001496488642798385285195823273477654198039800697268562512663325360992148871312555440691230708578151760608709008161910027912775163724434187329612510839221951652219879934091353536270501360614491498294327639818678755454069385502151283770376463431043916109229184935921273368486664015882768815009927952193620536069563320706727155622404462867146159008042349809679545694694806894734931015622429904928971865006964030376836210773016705831815752165298530940443091408897925883055644612173201531573570511574366425225807308884777492239222701388198503085472180805715215105168146654015408018464115640693889479735443766699160182129739136878615354188927325650656576915525989296274705864267415742465777443795096301384278774493532827422453615048087451666888459266278904459732467162548461526328729172175407321250408529446430365176184720276397593511382251530602590484294441113225569935044912064870765455351619957185282271057354605536829038296863858174906431103138378739310934330926757078271510028572512684057619253217114650423077271865858965757684854515225679627988663450421924494548875372856855392456054687500000*i1^93 + -29392767002138545593783313718613019585965580843954580424263455412028825004841099329423456540735773749632448721140077016137658848327609034497858489332701023673810846389696791560989998648212073622133282159890162339366133522731761913475685258129627851854300781284235860804590737248807629295565349332679439230028057541332357168602251890458713302500686626866043665348964354503367675092830728317402770093360311139146418755217039410152179146503327154758082696093122980962290511928529113976926762710796717099738079630118608138409316419946490635601239472702813232044213974163762174337466062180149653511497828937071483883325391618707088416077165860746872252308327816659989606301366266275500845387392313324071117343743990039415496860489650484409744388555468725096131828948418782725361410123476217232067130483385659320104606403707596081786647128437858856021417906601258786675736467242763772272586226082843159193077320904064900162274104009454138007742823607635765428484868686128942545081015459215775689173606654982373841075918568963443484613999944778619894091252944484709591945284598750670599460155424858720620943267324935659239556022643022010134990901410202799786162227150777228857830536395984890649548218765793936513171668870207914721143850325153763295576940504053687747196399111396275094389677670130406109919771146249047096847787151632315008544734065265844965430888605468384367918131522469088193876530726982345681691221843759968541735061933183380380551091343865528760034658577096467739519461512037026722482691495773941098605594138995773485426629559755357148714146760070840271495315788352953286433508417101022914143277681574163973267488524991381129672753277793928839398215777695318347976090914481172791418741733650985547638490173109947975070150205990523605268758001459799533168733223379877488732470789595286852166793285889676459473588186408680218453153969683199324491478711561446853196405536990277024736671606781406764445641714386417613380557275069518982251236392692539264152478716750055281732571058389031412119784929067428485107895254603137481904487739341163810396513614843208200547479911025447676984925089241409534985502686829356600931516291427823480826615919138226516349630843195295319928240206971163463228313971729018261003443359938924548119692095383696279315088041467928425236798994986596113028346123394601417220791495232095081624372543791519129221802038727674411573581913857103334028564929514461282974629110889699963322956954813148958244949017224775193516596604895984000160938306364171930439139550670698765339840755102308834214573594134779220027811482668952465013460231956545015062055479076522982333871409496894312920880975867967899281239680102387724958498727800814777376223297290650026934414462052015986099529294232851809377759981320794925530384267702335218862368395354330212923765529313683360260933247899186078927498812704877773956680243231507694399244853834335386122094913194753913426382110280562607715661924950317728358017048354002852316063618776274033258797321104278061414915714646790649584530942212719549645726433165445465300458365566490238690470444689406715705370267171012521923945113056817032428572411902389445135980349635674217434152036929747322011166975104296634993735390883863232842915551193381053023473232956340185563699598955358360656291833893842851823757621093735229235757143313882359642599906201497427749171342865206739415522207630570354619765208532321238210708272796427529345733440793562618907150066896099795391842748611107319279594623662501431167528174103003794401821905048364635220577363121904071891978121441068248492406478203963008116639365461252070975070262822924601326360366478524186488655865818274032746209078954477840821361393029259643778087302725166497510112352581159793206119869357646292740275905495785057514719057913553874025403115238694777745432464792716555518247555077515549566201824619476732374292855947901459388315187687080425839405183450526184870419442190937494686567875629708707498450598314201277401415296075986411987637622880425353390388636140250063347506783424452608507230123509234924358693771553990463619399352720740720353935854999542097057572154831183325903285425305782464616766381408318549219776770910575199378948585599346982541276541591929569372534639470374164261327985688232467153396185361201332502032918958183238597141511542652475195527012447619268288369041650564086674787304334735674285719242392774587365300531657529459782502059801675713142001304393018838294139097169016662769488725078527506791098821919974653121231214999175940366544072611225108940038057080544603430285945517125002015945547451066366613013010425307969644995482537302799813127556299568549262690124154112485926522770432588460885233201389257366050859132329323386914159249773495312124117699179969893604352912149522575079999356042645590276683043086531976868191385311490288618022975948518403910783062549642879468282075454730238176025961619374360962969088961475238355079990370286094562418922222227837013290046021391317139910662125414433855749377603548704368856260629628603316626122554647126218062138652664392076509654583570616701932381898470181534612099267157927227207881989262440804678959452407746205924061651693063283963329930681581313773246572801179743060300680126067361867376910230389955866865086983634609650569717151094554254473860138392822110023944487545223584777353587818795761153259669015619573998066097856371697815516122207883250069292385615787274410852038954871476574128752672291768081481673329039208814288724196612313196242320648334139115151032467026838832667214553891069442337347084048815304413437843322753906250*i1^94 + 40391986380134567078810277959690390789726402259341078536929702281331576742463489798501306721406732959448214237674234891302069736578850957924126340216793123123982215232276462947289117061866286351995221375246795037842833414136037631584142966996731292839228156907809611227756059124541464009388727928963946164965876554977084483144616352857031654830755443132194188599339746446422835977771066957535836145450417751781346939118494259397330886560467708687987549880932154851893777960167364075109697240401771442568807698581261583533219844596393792286201317570936924176245653531673653709133587750807369846165398683520538104871501335159882913420948426244996693542509657476601446914964606657515038690472625821391266069383434334417048516203044820467452329390867173314179647642333755154452338446518620886794552893136080831985861044717579631436139667369990059341292214795617016386416403583797230800042810014978165048853910484305438349877708895485167111082204761279501161001795885927822753841757876312518840973190674124694830501731854795158439988019709253518449316520697813143345194103061203061314259293490068791440812141848083244373565252110833981441716239289616054096075068906201732793703179426643374691302751891149382577513801573303539050355366742846293017495522891988577664285401704511758402828731039648152487784240065512653704048010499898075522631812850021935727668324075291930203279899375329217034837905497066844792310751797434738962254860483396706000855971576765532010789444151299212836974280110033693230314511224749965949439900259326061560740426138897937676223873261911379176963677199659899073699651221504984181595019730959897306574436517139672792609937524042988900152223263805623428903549578724814531057504779841928333262823819890199301835566030395311290580100836064031606834693628995455025122790746758939835680025896795903119759696195131324849895799836297271579936596024294795835892342476920325384805977206202524653219836063992071133829194881201951180218461302509764637752433917334875028038039878138942157911394977212400196694655062242756814862047342507687543733443072946087436709814738166755089771059231983505874979731669793201182197273427278135846194808587696748216623319972324520418466882207274133422189616821489964124040076438088545345024322452015054021990197379604984307218602475715598519952953279321002978923621807854040078138977455031081873686065017932554960093481135215295573086970138523413693414510057233179014833069125291884969269378544195272706278746152348687904718620964101469888181504409409428995880139814259259200552751191066845869202587900790329707855317873900564786781593487974961922540129436245871416088287273510040061494905927454362422223809507182868812353048960244280575384055410207992175073325098649205706606858227513904998119463284055421740815090889544817969078623718190002184897880247712897170413475177770243313339615952754105749921078941904406968444990188100784021729313401075301212621764074288414223941221229832414435198507958399594440394579843850885316920157900869994440144463219331566493918771100930140272057255159144877018341672900873800280761741180866054863555165511196510408081122244026027083016486079724047015551795038825480171723360758450465184684549213864933800243632780423930850421800822814987431372767147804182794746614066244945202278031949242699255200622575393706724182352494499078058913364015602825677631679513493021422307600295700957284658958285957856140502497710105308923239794486550846330598732249357225676301845603083809726280725613761337240682603483010164969045350181184515969346411618131398372979064542121436712161776192368881873930899087086799638940125517654801006478578954065717346135709662186868160921797143841323064465241724366444952661634812206245200385914827271394574767036636626102668671708829132784480424193082924146930907946853866716401642489661731589520052480073436107926312540506271190511993605763248787839036849796615060587523557455294189760442408031382387469843119245392680751383979038821357055505167244249400444672185680367068968752543721703902855196519221316128747852716743017911669834413022235167589723912126167602085581410220689730515959069995079771712834343850074730940157962876029151287737112478005169988878642514695891607942439052767001352657546107095495505724569699601876601146809069832719207302646657820049311350702859089518893532947129739770498534793862499982789010039673969904728198227872294765763532118469431653080524571448006119086313407657097683711930443991895778512546811369631730547650254992296831567047237288461292437988560188939379869999418003272350474163291442533192106375391238713407559449378798919764901805555621301861572783338542442309657508706370213916673834295545622671044328052541741618074859127276896796097195053134562657454024194236017211551714473181699138358589436365100567219801545885881141749634929028371792268006731912981684356177750125194451791218792272901003068540988550019566087307535308677610721482770296644332551871153600981996733179159697543066502640962280019653302351859288668906342663923543397974162299485539060093532169632497404785466496525528878505054501287737885754721328523394326267319660418787282625358837059671391583218506441945772984844724549469944703666005910569854036326723105883754631683935549796164082549465553869355680124752235436862292383565452082439077823096509913271620138226712868136873596065537836283615303200757079224125786995414390781860465757731302950337062269109884087989222570379935008404529532660900742983341265048019318772930306129286154262759768583194272238983020539837553997131180949509143829345703125*i1^95 + 100446368109480782089059451719661709159011374444038292225885453227282768829235815798903809716039471286779533615702699704343291819977456404670356244264529393121529364636069800761119933168324818973426647414124464460448547603622059420797019629071004835356093102004416073605684511466450585759370317228196037687808312855973642194813675868766468519593762068867353207817114948410526273279454520032101623054302884524504492619958148346282084120039394398828412473691451059436564804958033783929925069788380642734892821823564568891512761485274745806446104817132217677818713245871432712542040136528135441667724056118011504141872767217909522496858540278738619663185486968767116047159340000732165523933448516618567976006781311051519918589062059376665112918751174325321933426692414935986983687998574837120378607704234111873537579575293818093575276092353017425836428349380354665993053496289539997780840309707065252645348782761830288016936195986278928259990322155870275681941474665736038649949413184628735860222393330131806755587837295432252645570323424944800779495526051985103208102192344226803198869139218720055707151905417893361511334779432464198538944168925174050030386482174499337185523331439961802336621363201555272375851944285449683206619672712089112431521773958409173353797415992149270557968486706024733630266615878914682231025713650270691309801256438315763058358822120204285903791686011849635497782893118265816200138279642443039805857160653142970307351829313469887807274199070156763701587150918790262505438365844173432925116705374757632729167149117588803245119199420313610350129071178278749738587824444802686671409968334221176408733884760618457185847600361787985100292796192991718879403587448208628036527369622927882159479180455399143839267652096282101438620836526957789835469172566555372919205372978585114743450575767543441236335501252764572507008814744206373770807879628319321191540408678729570804251227998215375149177103728390050144948015639433445986596489902281969871952899113642517657957586459238912390020374477826736328177287594252516618033192890788291262258391322024775131148511412114818069514372301183279661029207452621126871800700227522563661846797983794871561944976009986974429863816575851269416433153235140584508506312654416237820088288014346693974127613160791332172908252608264989454242300328372280532312852481513947342888824742304934085517763474457017594398500646312618443670122487048476247930975743338858375940803280827274892313282192516033407447594618372501985506361311808285368858875227666157026946539409621126893087716344049008456169300378337249146877329656498907105251802303518606694910830877972528935681755518082734059238398903731805054641607493230170601725180690556026968264844073574245250756096357841311842346697478064347593910343759437839215356899539766313883469656331370268030996581317357576011981206228528921236565545823109125323261821747007111058046069508766298621094923843503079698829992775991698935548871944766318660833981168236175562046234049531434327457848001898847039850112265080623710674678364949561279544194222353107815390735201182129040466539900412902851983176709625403827612788229568054749494426815667379692178383459127197636478310003956893960199210558992082535417283969893599239481887994055023861150396086540701720640006187204360425127819649231239228351896790001570586729058283623081910860763875917897109030828734169648038270924480339790647307160223392103071203697662126370252520979469802715585497993718858453007962300997888353619477012449277878208134936478791242504751012317501792199785568812092935050840303519430515425722463523921186369651764203109345904020401403367407105828977629964626698082046683403962417521777606665032910897028148444609617594092372751683590095279938055230073259396985318433238390929965766280901895678343439310075141396471980858725357120111154417057419906847955611975793084761577440750094035482600773418577287506698754592701740854196125978353715173610202474388237528655185600578605502585727004885928828574281474779557628967245636053035599965026695164352353064271360028478555212454845500735654085529531233892025888685279126466934722182351118966235261721675048468343371125976253126330744961009548742961085338969481413267890412121708026492830412189670969811280455346354174087586790337705239082467837396946384740764176440962109904048399736047477664411954134330616112177045182381613406561548006936625886307857722745220396221714048257785890670332720839501429382365380394060553756996343054930167723417373525511808111328419448601075987419574137046063626617515702229611431596653014722175374923523982181261616290957754833021039160420406940872226666028674953900679584566591422629326883650816143128759862804038382041277538592713542952911231582873226917715295995726882540281163215048596560941434551809294751570974718579914684015264609919004980410184188372101554075366157430876542762742307100958229869842019273129085622920664044767343348248232752375488462660114294548808670590205576445110178201646323173819818261465071528469638248293466701937531656699623161609987326094286207269939118863317026874009791245169174956943884416706671805500020788793414701741852518377368298618462860532134246707719808131085420268900413211064001160624702103440232300028007105849473194320531188123422682720729618855855798268204857290414826903432806523850492458898500783153229544317080633257678847291126705044407407574996263278142849722601917074806684236444429844628363239307866410513493204092607842740150194102124523612213402343879581431351014346887301487143417944025713950395584106445312500000000*i1^96 + -232210427362115405160335822234952998316306931518452704538317476043836664498247382031482125259170289477445988679742758005012445685868533737162811437727628623692519655993575597977472457050712153984074560832202136623631140497206826397923723287405985177631639796670527719009703831339238177773373928401813188566630546974797123358240281111802542758631893237954451141794966943622601566433860733683702334431298478921645228497275437074850407865479862385542997425586846060212984670504433629337830071269860799191511757083525263056663311419607164381349980874451656983369697993915733934200088726635945643997705355630009439692024416740801094186999356612911317149906905393809258779141047939294321184662810777986343081312984532720401480930915882676964553415398806689830461735468696546261033374237603871378800482494843998495976783755190488745124627118575904275652828508733519399097216300018213982772916147220427299846080670949643440573350079175404689858309785350646823740359295087025814974961819945261283888191072605853991176440318694323392823813461229465279097582310004954726289442010581599662305399092132131069078596239892470337745942016373696715048889860150126501184669617017032220243185597374002429078411292298206692255168727932113538167242939236282206915134232330205392033301741004339676748736094601239601980456769188956413366448571295929893615577086599205522448548010033958174207926461622320827836752731437738503809715530527930012148377926331723264648948207158061014858691426681638949255068331505647817024481631151211506166259057035922074954942021924578813558929766598203572924303074065186731412302161998659402782135795047698530830295705191058411901613356642614514165323582949970878231343322181190197696818902294693971702368909364342662781417106725170393274370254216330497047098809012264268043014590408447723665939957923904628926355162492228615250352992508754178277437286061516633376067416473389740650208645487291668814441755410375344487523923427556035686083490967701089730758997484794253728066647472440628705955957190506952506578815131047989139567983648270932813809146310640565294632463299556559111860644529178188404481542271021683440291064146521042420164576807156739620492546815739738530034875806917621240938247129689180552123716802465649139530381485111286795887951389462172362388890990440210264665356905433538008273164448932562832079652431697618783619288530424690879388589178851791867759920002387890904210165794326898673007270956109530534224442515390416965650782297196194714365859704216344215417188216115212551179949392238869978815443269142054284227749342150225866706251715043248772512293990989138314291591701292325454406264574208699999658439906710402968979435820705462606801528690522587250760826556045475884720541260261375273114035191544230535511523955268109645476698157151799969850445344894508042231791142967705120616151701391100494822572544926668736774625672312439513770967604901599462658164569077899196554593506094074483324048944490077858159058787041446866103314086495208979107488984968176485166237863799155763746817040262421569381877629177795584524617157173951257199816664379458662770399222914094514327299373366613399333285032299010449487110898523889984196875812210728312137516922273595355529242192332114705082572285417841370477722501046625608766735157748064265883716342668287495821038295058231002749489955007800191820270692553504349689413942113398346768886927501090557431512407364601107010474362050536681836178769670878141287846172563098153036695978102283993385408804746932072806731950069404234914320914066211459588181756045169367380559964458315210339408187624242999009097421744272534560818873698081359116491032703058698128765598099897141736632804914713619893362906132837535935264442907826499888346058833841504612259853201122943216706261045976541767889916015007722929827832937112190893296725926615457209954396833689295543377555224549375084519499645991556466309876679012938095486602926266694052501302586606370384223494210279496476803220060923397837016289216410509644130061521231145535831266347057479732556977955236609084143652864656842981006391659155774019356430626298208324966106157486943575163508614485885932915504817306302012011440882303391479712573369379805706228727402310908057271098394139648027140010179187363078774050162282259257527320250473511331827521750292884900446373191916456529349183049140337083792680064001196433588672566770593882412576413556822341509354721120839505508071972878802496145837829844995545573716745833042048221708060900285832703466614043814479186352517428176894814769528906660887589642879812736871881467861484842575214218076465583510658137073141679356930865830232797632987796334685127472399783419935006301197683231530863892718432099453909306016504198829258619624455801812380842973455928967339894015089431057336509169396195992151786355296949261683497521723576981209029435372316357781770477824733649415002198760239322828884316281916383023648295106146801359668599741456398326782836192056147163045437449030771050342255357452242420908313006060753830525383144517577755676769024889192511544906497308110167289105017792650392919725953414893161152902348364809364988810057583013566400620604310626885826726866786934889609311438884500137756540858339799559151511736248112801727175758140996726681595465747937215811241785820584079953481881096777556085425638188161227765704625847539772066845855219158455093711296676089264478659995699143528990662988934122106018725653674412342143946192584347218782693218572238227820653241924556145992949681474554202154081394837703555822372436523437500000000000000*i1^97 + 43422599408190732148785958874777968853892339858536853804766144127076475959156670228803293263447851949416706216242411977203273671065354412690979036682489980038890673662642481330474315911287188833705335123652326118974272315896998033343752665200227080584229469553757060683400824807974583125024267407323417086531203421913160484427207315414700743107209769359623598434051029698581664457844206607151534311181511797741717733520397153310209378016056806450826297812374315652400718574499565726716474199278830290414544264634956048600056006602822867688569679057171912694531730427934939936779566935536358195027453133378520982668026738583207047408051662615905995120460242914067580311317138721960201253316155850532657750297946853765004840239467491987755015493917204913635853330063515181154647950851027123611319116835215530035794315767420192376090582689949791531630833121874146237900702015608704733886938163969408328092471898324825628673669756024032953263072515069368674910778950892031418929339900149015014872065501079565351474616438592163253240113725984469968485815709673095107317019402878070495846773179422540466500846787645627608288860697144828184246880919800898332061557835578940064801950806830406942273640284292736447423226520629618433499931972478620822505165212643501116657613641367215353479804639497293870927449663038818030666976788203304493716338599053308172772308602954059868033729754532682462666866957328726760023243302920466183619294569780858054464688154441930889197382720227973456441884709870267613088589620281186075940215159660374989472384554847826455038170442137862210567785232061052450603950015377768642567359119244298109510365479232321380164716685204739901301757333309541333426227999573886111137475452657421222343373461002783295794644907732696841118651633487672387360043643899559404708816006399807993251780978166533739643183686263095643561987916972646831652421291171514191241731364463370970765001801837347883765691698212044989775316065970916126867453005734610763576545511152337010517767202521274353871944985201597032591944969813863628178113463390155341688626184633610607416292123378187793177993822037446229437551254186120386096696537278550740558770759320734514048595076009736158518905411859105640695883394453215547743590517954789742309763337924222442578033622905256539503048009974212052925840451414509461838455727903054650630769863415967770516448652884922039155968335359624509858312431214554803537102601744789125831298119958162732200463519874250242910506098364312709715637324245448842432352102297548073783214390223608259948413465446474854231296326744195853286732073850973056713826357374801719042002418292743124785349310177934745400402561975213520396701430914033766042673605738457185987906626498222577549214168751996156843007883598952750434668359183154803022936489305015308961408414426864107440154096628422277159253037220571812575317922965984267006428947052587640435458151456585768451975286848988991942055029060799656018754765154963444183522041727834617978835051497097032355042937365894784757436889373968377880687653085721889504479447572616228491865888013315944711144072077083680036209721318666915274697846583888995768701626080280375306585165831453253506972258717779352886218839192712097432104814165748292382292770811250499919218717102639400418496097370200765209883201880491230827554559954220284603771594280879730042237033020072388206511383202454887134826124560091711186905327701133357167093024639790638114050954444638756555650368782240983604225330109514638928621835506363265555897437393343181411625435848865304510749108116645918911529419352953231042233376219507530816447298350638023036291904624105958737664896548617679783993512939013246100757686390867874088603428185845644298994451131654028490955834379779506487179342703893468951182869845314797693756441627700004608355557600212083683196685980058993844111989888010815460875346270149287397921066215285548341442436259419216068618290461757576694277359642051735415840354887905141799174498482229994609927544559230665418834502968491961307604181752497915034362213330886185448099392948432719302951539464073005074813207426877017489073058318488647382175530478229393728429376022414585394696976220123841493801361502857774492480664995340959080996554059737191673268177941727350603531250538247237120311640645799600659654855987779215031886276023789851570138092431364272792673447083195295987172189784139642235848979828218179048182392367802526697749356287768307579122902326641811381833157046757369914464955858507108107363934812889605364848361381811460417705939608829624836323528107501249483067915004759969948684962484105982617823915476868106387680875662750584001048107631855633564175825075803481518663518996984589666506732784889808358966188543401267982912327197264229910330987277086996783815478639831480925170508697171258478865399437438940294704519311654413072080446182148365486959902275873436430725429355667176276006385436428323304818153003296097421353145775662017343705307709573839801598287688846695887223642993270300081414237477968060675115694131708169343481201561930895353338311227385250328017298321220575412907234592891454156819275372482035203478372619283321601415759745539177994918309675815235069371166421292743443148479358650222550812062886034677721204603051552146526039967854772549593542568086631370221511870929525495112490194822707783812021661096545958146844765849013791160829123949768456986904885199522085527355984165478569719187508404437257589224568362621560541180547782151390379822837150679964990374060107569675892591476440429687500000000000000000000000*i1^98 + 302596399787759277233507926268274403918079023697366029445072592815496500653216272889195150326271867669547587121424299184386987109951593887627534753341080039197450741456882797567051276673627177687920014417417555087153489009853983802071387946724320881552901358044174042031967626364590620763439195958463817712702701973554621968918013723810901963244124095634728442399632026986631611588090004264425913694894837013325146693791857628136741752108304340055187924939657524691897831625608808389375450982363186856445092968318529134211227099243472074759811735010420056509772395458786594561679529369710408520645175440031576458709167444486445311735458383612493168765711125334354852967534313324206606053751605410719128640174546895084106625321267695229514284934226829562928056969202957403618382302879738495079373758738272699737969623866031112454179647764991262591997004446252667041839543879625816294545578634289969297306237642560774246753979800039028826060422123608647587830645851402630819765459543790387522579182917431690736802174023733129209337142819965974338610314804978306107262106288193248904260277187985816616619810575673725927163357423872006035819105015791103552225404666958672243334626715552634329481954184692388072781221394249472344688483669875236375226335229133428376152256994526834933359074149009742759787067743941728225059765794303320127755534710637268051209091005177909892531878876686394764982622292704521156165782668777805155934235518575930258209794765783693792806405336363490071858178391767947729626152821474986570896720805997703738377774976467756840052393592280634321625782922082774405730026380640413063113965209270635077984800307447214433029532507442561608000001529484924610201292144478453535071185043509221967954103487552717585371467922322078547926163816626852775853778743088257143433851904800022774483419224802002854220394390390291202555857528716141867087627777958204983419270475448693207140908080376504824757201361413323090392189346436781282134772542336048558725743308878291648957860095560472828882273717257434024529150031615327977430266894008666782929291324139672517730642383155674532449524948312095446139599817569459548715583349484803345810266847879120144356465862901805889395685706934540369437592754223026617384608249073433027541048742130385875117390277498456134590004898328955678252610482907445900186715044969477161762343796728771422010650148827420854324345932611247754858368970571340048883773436667559883811152711699018093733109853330009989152575290640331577942462568332441254823770583731079087974833700347619364792915750756891881402015024677361015465461145447976076294582602902551544161157573696877784307507591535473474851624366710626850513425457979452576524371024648793220042087584017713965833410331536174452478266892720227657575670314540222997763589122851770766335619147051986771678755927154934105012532543164994379953980126484300253096010294641788312868057079944868089985565508158564534606629259079995915957925067362450471834756585940431204381147470173021101257647325544306051422454258740456329502127287384178271447659968068002403388901045635937440337880851246939845028471675523760619712442268510900827927058590268491499021085556250098900050042553357350436472550872960710436366666169349732032659510418500951583230233065150622960868577324441063990925450726209125913186194072878778428316887502092037608832111872500306333618233346747713051114874548287345375374349634628643034385629762703624187596162740079377585887275970096673560491613829734898740272443150779313573124732745810194669683298940149973547436577723007197535051103370021509101695207277221300125637019661455893336874619498516480662023104367396791864927130964407793864115438973650565346416168373868595604325147331599032925138122677577510730120311569123750006032919968111837794168968923950233537996453939410734623809277972382655642820362656346072605386750128065745420567725457186434090291014597073755064220325788526421863146836062104017380493468993519323136139118110220090981411873064428105346772015237299904481950775760363423827340500141441818165119010397537453775412071652581546484102371058001922639093581198685000600293833702742910630645036997802850551825288800553582713555287370153133236858690071344876500743106281097808820336448810495024526139612065047122542704480727435102286808996279984501568966098005455916453294747284278667061933769303282803424055800130093490044809340537231906080504408865083336299651385001164675970462515492633800563667176080813728364398187066384176353869286538228661062333339383274146313643410846690819128827087296846246548171561445305213104095863637535434127757156673948951970282917110910605198321889823599048130721736290502117786180070392831318274256405810385115039362985050081369812294864494958076322565836625482710463720135956939493655397419541504854379279625960226756943145306529769221697854707793055897084779207371285110321963484660514206040643391190063751708539645690831839643920087633855113953145357288914821986344916534397357428820724041038586708861112131771105805701615998265235935286316775985598138249297453163764668685324166606325606810892681549540041575053224965431542942750337166543414232085960478551901569279275343607780951767533660152376460730545474089066583624431669411149950029356734026710083645161414567961619694736005337366786969653728291668279737539113527669594473492988233181610666837280595050520593183191682001117937100281374686506624061773180467686274641857099195182232337815108239057869652540581938745395396139770127774681895971298217773437500000000000000000000000000000*i1^99 + -589060450871520471753658360691867240088802922838634606249667174206421198651951769081898032411833059518212857118995594594340444710582317647594639642160628746978163817830419091410089656609991674132433997943977074938806162915408522640488895775240520499669985228460070608191748999162217968402215956911072860094394177792655129508816867198898302991379827632293755002664417078687651298507462323436317761906089907072847721385020488024048888436545232409616071811025861692940239454500573930613057144659757747789051558300002158471960244724343910215698447998314105664751611378197276910128972026121751613076208278876042736510454854808386377202333932626110291400506927054093994535983806508090339050126033819010973996655713031720845367814128707839722074221752406553000448811109081206095162977890023762073392316154633414296996416565837190767508972999634873801893824255144958990133907523425753118997289154597423639450465625625496251727720231553217328805811765665956315785534980700647232029835584894460303100711558563142014701475204679942069257302507663008240623490760542910877831934138321446171076422083645704164662019721874950385056437787484780839265235229778721985853778948461575379204222140565476412437846110010443002333662385192806008092885804083749949796363144027741075527261268884548860257517126399775865332372390189285177933316776780682829805179533991044437365731839566632293490217185375938826421314649120185084938732204539229251534693158825068546667017708137318406411996529948652167388028128041301800127568608575720231977584983765681126255791507493368356722164609296998234222572202445893603798349652718054731122028456959662710511310462996509011934355133004759328669043827437514923368689712784934269194471681037505763637716520648062804694015968870156021171121357901663193904336225718595910752751422337738477394677838156049197297224708250015812905238575975051934625684125513492968642008942437523382007213205121920203448696855994101167616255122343316306377863417532756558023141235150731913417004690917426168127242552124714807444611381334147392956578509384476529918729291218670901283025302887471155862117419169060417703639674982060360283166907138207317308886900382202249901980047623292470424821406571445750986916356455541947597922049480684453388292002309304753740996167413768111071596843563426557345218013455442474222216711447370314692047165389132237572883758178481607234652708735502850702961392518819706048326049334636781606789052830403478977651064520247547519379028969396053550627518328218756361777991968240603021782955116886499455057926462709193252448849840427202401673472905358790625083043999917976193684409631834661895519779867860135430224388379809641733891698674238528056961614562749153396612536225925524354382866901058757648268404107961600444434470912541694845223763930310317294323050635200653976897451322889887317310592816293763659030630750018239314698301838821154201554058655801969601753834977675515029912789748718705649654267222206055617355265303323811006343058457198110352086057439555853325239760759251714462636296726603807375022856904055015901762572582051766347636239555662723915387205059987549382542251315865538208575756001066191819622334107646790203696346291453830970244094444900712674480446350644861858041757920373138822534172236017213117672298978475844326335520858240991998112488249854071986749817856005371114244649505267389695339719800366384276125183904508159327040134053428356811096934929151663000979365618473147025119491773820612096306515825468221122259681706846079863429046804694133590811032882213088772224306045784756029606994079793637682887760499733441731129634397396322011484194880797734848961642576297397187857079034321360500205746173314649014114942180768867528871970030020315182258219727894739325142231883291686279817547162021423447440840587287770467802888393028697073933719776758529600163820406370295313305390746396661030959055023043034777822157937143781244098737446323246292091503561811928423392326729269258301492767997544919356534592869242083603517825123960837100783286193796964461137801332271979489708679974646109543538915283007272846205900456208577902309531827211734947928249563733183592649833212042884459224624497157266018658521461109508483038171702434668771362626406093830728499769295428800640111253984744025110062731778734145829233106677190447765570547205171225561399983436312676662653498801987901736438314139504695950480417911908816850488791061502777406194053160736533739777785334782343033164183097458045755657386940212632644076810125529147926068857682339127694808370447333849616144133436545997799130980668166214614698690698621653021865876683131299938754759254640126845815981191066344887834902426454927482074221057743486335274196815059309215863033229967197803642978825872303059205796949389970727307924812643522228364052055813997672668792892097548755589116525081992866050371331126702764683931529875711360877513487702274092439691294940367286494825318004920107052954780798485367257656446916549842669434267788627286963291174915008974742085164120118425433548956902409274484689758402440160548545699354756784043835172440975074814685761900151745516286390228132332049859113736894903404609727861153231330468018063292418452169868555499815709415421585209456493846688548173201055023789199763349226514090397075154220073006754679741470086886252597979478060684407026149810657532366754615515743268156135471805135894728420424577350489948587377650087866321768828959396061356249630982854640636881133888098496104168688702884537633508443832397460937500000000000000000000000000000000000*i1^100 + 895060764292997596692351156317149717489754425193132620070983146897143657045254305236598445528058610395488277288601076302466603583414577139776249861401989097625921064515151682527167653711121403469593520257078594645049225234849698498434434732413695288724232941847830275814796321520335149804418146903021280172789622217269112988715279957447262044636797444644727739578613183760827282032209329114331594483066851886050531150995923049509951715595744900306448489299244709112071938815897671799168097993483118405733405552919581104904499404411356212317587457672962783421715391207924798232233877530505900475054762024329615747165052146168294671360461070873300730973274792157982030902308741410247213023271094671117407169591523930469976967735351759726918556031286208391768238374320427973649455198024325147266540712928516805043423974183039875256484147085198067444675226072755272602109891086080601445742580507658601844048653688105614438046560399213253910834662131219806648262105037710433945172001978671355294748330497167825287445887317601749702844811419071873829616035064289615174794721143331085342650008568930410324279676357836264027472756299123551734026296770972884748096043939834620296003692593741024955670974332423224262486691638665400404438829335583389861942448768482127231315280755580380507047929313714505775369748273395815902486704456322628909392483826718273203606520829054255010155523180435275954392335363990492069688599693701412718278590148570392280125397816173261837968866276214565128845162878945500260576316003941364834663827057943276261413825688831685975276719910639484689676635950586625241210896190458808451829011060514509218023742980732737665160003965500846299813479627657599353840308328419874474925964821287782702038234490313204091667143254882012885010646942601060961620936118591776966458583924493376342582917689284414121113214479277068299751786547432123280534537075241236031820024323156121037028515045505735048943292765864749963259383193707706417471829975930716972136570470017337687630299991037220761131854665905326167138301351560313579286613751075619235822358265195979445134826777293071720270001337550288503736772311458484386248845628561848063135585418442175326305658984316192743001987807654948332650276984642355252288109437486456761857118064897048078200344678932749226897557944212933565545704968187428083014693662947138484252453212153280495160415773469676376116470506396819160609626371368681394654422573132685105151080996527152445619401233492939528607586269297815120052269387848617466094852215891729189181411720669435709280927165297969632520427633029655793839431471770411263722800222977618186160397660603367235885318391019941873008396604586196919666240678302790633794213440099547752377882471850151174051229983148681227178675407554075846956181740023475409020353691241317467815815488264943212737577980422431157407969027794297950796866924197942260526386991484112210207114091990931068009325249203204359938054589993913912279610125779884992021953379922401298920034449319622696361254453580151227864689620011080728843587880237802549132971697486165997643413382789687931628552768152510997492669881314215557165030987396737924062801115176509623424089633604565469963158999514030536159122041315203341727882109067051925666499988945710400786896631930652351383909190215339087227782265690010169868817210297121694917014525335649424483780516672698698922308940108129307651989335178896028044099033784823094032855177630018560199744880981794778352893809156557465083754246563423903004489555634975356459020788281230480190247513334422335330486402897677985852082264482325433359507118397350294910231905815820375880685476372687750796380295050845360787102893474950639363957542588810627922031135284562562962426248639765819001743105706972442172668995617095154467962798641346665094630384380761537231963979415969994768153210494179778915900144044189028940833844714699787007735060269167987133212986777925875104149694277104298115304681241229394497620952434411332445894182151656950141695136628876880107000635208089344136966851792790370320653319732393365477176670176217053333162822198628459887929542319142650242060598658340425700462661417640327334142707688985893233555977854803974015326704237171497268293186324755098278985276958950793612131777638557871325722207900534417665143598547904542555392699177868593724228994786380120166391816437121582412075648076827280951630656842234772160710586163995781724070223162658527505886676482677956232920186415187365667115393325401203757541142718829027245627359035006375963368872345128868218981266251109322323762037575640764696066776075683565125728582488836712671016810989949487050371094628082851655176841368673323460166472651031649401067622399199934658765960031560555792493386327847239837415177952474921529968527853355033812367396995141137327768798408566514815493850127304779002991055063696652608101389993123298689796325347875928952032219806629526609167687323798841693371352887679236714731141545339828994733992980732643569850946055526543298508956210768653260996411395420798447693601340320803409325227002518364570328970167148649458561710521302441042741305433313458892574751579739782262188104133660620882991966961133736974612187189281330329759465267919204768147101734390032027710255039483671237680652999127184002377722729152598771364150392118953850587507967305808353516383715268843432523088961092785144637955937765264996908183449783208519301902842373464489607462496913991306156647225009652489095034224919322696223389357328414916992187500000000000000000000000000000000000000000000000000*i1^101 + -911094574383500940280047012620739170157509374252305471631125669241302843899739388216448031361987202173479679366098428109302971160590880160240205650021524705962153757413773399020849017168593662419490776716935684921438947017711118914237985488594092871073178620090352647452721865872514575555554625822612230241918271367947228235223634542464952909735314093530330870268513871560984572269438831167126135893477889925674771696898114564419213843038399263527285377409069118238915065358115212571597120722291930750744077117063509572831581262272754684199391062570742697899438211202629864503080708814338046766706763967707303106060848065854609144997072925431768015231009956312817064672295751191144201811964002316142605307162147566321074622278521805690922971590557193135940364024207097903858088088355521078945483162214187011319876321502243424745226616640154089118768160254487680311619175563115024741197433812692981372430838275296600587041328941624377570437939426291585020203867581008840413668849204461407771522170242818294373365928806331650847107928256402604793459470049723445720233326524246434764954619749835865020317707978936748200726309250183260606358079350023767671206723790100256127988213331936235986951607646592082742795118037340821265734627812625546868245409444438712852726533467518089438318092666579206687416366463952129021997905496655817418537053544419123546259130945862239274997713396571954283686281202276041195669624145973796647003753960247807247983300553756229691345177170494987118937155890681532390665856997750065534809991867238642614252676935996005696650039031504790031605675870616100723054884308249757894758926558455261358942987301061663252606409729313835281396415466907077788019037746287916142560918127173050075509217969471670014274613158007019530727588082837060756364368964504234427039327529838452097050641993352240756700179323446970143468353131743504790065283230445424237766084217018114419457552401565877590116974508933122301929507445689304316087729316583827088452477750302124899182906799721654736116898129961838258874772937739655385792846760150038073418944417960883969922180950868731198260928036726169642359937888376073408800380819065680204681613233958676908065299910648662120325183915960911779840512879458609826247041882406123313724888394495911429979032516904432987519004993332988748502288009030241254060550884381168035866618243205561650623945373071150184505081902925113616884122214265844507049691249476277271619272137715818537357416544703597769871107194348279228903960630731671843147267768674101189574823838226503620895674588988198575376838605928119980830333949782892420541564198371522852589809553554031009598569052069512446321175776681638273702051415693871162392715283804618313667450892363170286595478838132367354391158985458296197353050803246996877236861336381900906581729606365262465277256763958072558160589552060903111333981307111316693030809415356480880730969802669781414924681960768990788966469549825470468691026398635517902616972600086893820681988943223650479207379671861506326233218369868655085084109099865817166888913316244628003162973188381774714474953636901087602461420418951493932715990348779042069294598534205751911762191603758444748327460221599753521153974593637035338250896825068199059512178075020544789814657847962096085877353356703946749594923953786229896226628607508336364875707767605821266394210626397678254525332564989469674052928658050519535395834392560110476215721177596536763848633396193577686445902370437142785393789470008472912875891432432967719033058806470314001991501164609292867358947066703266055414191197330815468009007851144635718960598051589837223230110167797012361028996420500326581170473157168989561603372632896610732838959315553003908173540589353858119566187719572313943134569927828638538177946003429273779152564300653022140489591949620769228182360249841718701194518496758714579421531911555912653488278859254804142950390620343602639006550301804098518212624017544919252262054271421520853005763895144209900049784541016638503675898736389614559688797285478303509536513054773761385507207847279278249390739505971069950583111308786720979710565234435558490693978701700919495865103493206626249271111141902754061376916860438530564256439257990149084894577236409672539960325904203391818072219406086815684771102973854120153092086689643437399062901141867835828746462486592071736833703357913178471085003035190953543423324627166801729328172639447585872474702998516865898752730798121787677777007185801164588353012941723797736752393532633154242128162715519320226126096537607559735524152243497948167997114721859241434926574556364613392274931729673520002258232985086255554840211824469130556993342274810253752847722007760374998746310316286317946619091725674803999510806353566449996128583583142268448201784617247018313402691553110558565121561396344134289118035315203606315771542555206244899504575136141297800912734785196394334544734392169338707187986178645940388123580900666769796959359124546456606682943006062210673017196165276568035609273018308929856960448220946614155530097416642087423486157745512460657750759934378179847105388324079788354981497928550125458835220787843075017830779377815487120035031969938649832383123084587291622752397317163378767098872049477775125300056669842233614041279393511087209684137777703132965517544152993638516707390546873649458398551937044486437539866077722619760007156355305813345670484069225786716980157475960348985229595045432844689383122088806885585654526948928833007812500000000000000000000000000000000000000000000000000*i1^102 + 437157954611720478938317700749061628065034991637368603064514028447161580289024396400398354910632152517710085116856985207155127297781346214861318669655285947449307399334926638706325201219394684292338221933027982215109209058134346047591842913454965245820734644380152142217987541638413400868798366701399838192681465007552782668575188737757454819392924725820767096681790929536045068413791759448568137729199194272620911480541954709890521307055902067282983702048271290071307361280528022269899607164971754808667201402995374076287919103409334339078871570767218031037584210501798235980973462679690139447733162403163756163847241067030689851959560413409774866764675749463568581235924825740076492444900930891541018747223409018034006604871044756597469856253387120533326914481191118056342605186304246539851783787127099516801530527669510586912879123281861830967446113528487121918174685109883989868467783423910009423407418047352461893411349427385619194913293432432874022251469995704604224871927088202960794181749760856009211722447364452049973502009705979782882533895396027447253750108556593966187750295408415281606637186021080323658009179625948489228988345482959672615313290480731639173967615116007986437529702090343985192622243267327977666253008718862705113342603828592487216189514100830451118486677244228374395458560203993560834079004844870669308796602096217827056806334165053822889435221081981503439791257607776469899429028020421042242763918844527680490652824247802071179355011451619954406741570867488238476702702516986343908277062358857149196208115861478013590696518017036449707714228774586758949615328669350310197446190106262610647501494245251055240376452674112441903730216693309417177554760063973148508976072204598989833473779748280297125590987137833742171817089463482940167054870886501628140943553653459508020417000651070813889996789470456049879584947777314546450137721436609023344504130978266317403337710415309330926829402187612503665371234940618445936099529137675750731983035023801737293216597943683096743144212663717553517399864836027084172282651483945833579992446547434174311631370247030776642985539004811965252479275859670761024152093051744437148768777276451262453512408746169718870823672709978775627458218666411110381858017229382497088693388754986505279903418240086565299074570728462433311708096328056608702889075885125710841185709681688338619681258627390059590747419490393742968233263165276823427162295988073731850096910300211468170353674248968593253769739674011861423719879200272117455075040590987462970128012805930916389506283744833020236625989795519964084965299576035444259516592417332734163580057897984496219633439365473572579307249543175124393438101335788685102785394473842035672640820382950264786730837876474235177250399416596413585091725558871376279190306971876206609016171570335145548919081387507587114266882611680787854684712577539761124549551412765122439777190533242624165213862387693224023080860346342049310910030552113414629787839908237298526753170574246063907732959313698382350507435535650756109576957384091378684995146977783390820888875231738799145869519814787187580290227019884879960070431418912583717681267822735957891571192852938526063951850953993445788577254776853061750377803501311549929240089814052104729559190953070762427039454640588151326542462708973789315552341028679137722894853949161279387083917632269531962506332122710210330612428822693883332617057009914431073051348842612288074362025358179176434707080182869636589443721421297429434458347716674860922260458674262289024191046441812664796208749850587876167233404395788889763911153956609862783724703717138987205581511003162973630842770435935738851447367948263335685552909319754119090774547760780376102989935176020124880110789801619348115768603822180227817369568226496118230735662802327557375187913791287130611470511061679574644919547122897207345433631841330095831599940493975537171146132786497330491749822049667551840576716695875540929773042397694522048735723116682480879579108018058822397796382391351995832417990250766251371869034256030758812015757532512675643309755803441259235575882062285494080331453691529990371098714206015140469925424062316807750126105943020854353040497181678970884715272973414523641147032787341537174154881834837666115204198425591161440467449029042576990858106789236007079914224000074344688444137910641197483689499188261547914862996267012933509130279087555201779328059627798386612556547339994292573470456775615008257324415473185982582307678448852507238419712581975692401228746615480052783487352985234988929687548772148883717543179457050445445201672088184075976904323437428420710624860144707137721262188702281503786990782727918658365143147649042125240461131056984043266982561576850338069667103942805005518466027474654664066639421850625711120726976619256376689467330265350839969512560326885294897574784152819017308165677182285443667323248356383379611874339211449517799830152595139900674339935841881716625366902036844371637291687301482997578253027874791314167436852530748108407462776668061308674188750780200540793818059070850106948687457633622290346710153535936978704492992269034081176299914756623581073438354500873264381328291120982545786773665028365021981026815161782766381506520042566130575275893458120100482103584387980216615972523056225755423658952834524950552931645727736751495540981832298292907679304031092980044630669734595779490207578421610727126027137163150739003593497973810103096008009742945432662963867187500000000000000000000000000000000000000000000000000000000*i1^103 + 35440864177062109451477478652398530694896871710939805262523722183733622511240773374768267060452359663873356285367757016296046142053949397669216344727507209980940113632888105046387122247870512096105791611024613344517381577833196791415072811339739910405019810856988485476470040822009781415669123177166154991436556197785903927707872180703629813309389285421263806492435663862816967316385583877088424814649173169954835337422043655305163668149814168450952231486205167609665600458283923049797130498769322831193372250372902062820247914002609619562427254031606495431261824807364528915341898106696818727061234597030177573959361351215255956646280924963177106805943306557975889635259411983581094517122200425770867785265530377347096074087255932708842367502141108920237378934041701693612330245796687646944277040899094227991869308487762786129695800033395090411128518183541429248936993124273400961250183830316707617340407145227718737239528652346237628344406855000758347914383816257992890286896067815436552654008295226598229977091767961103010796313575361258466349457356356275683146526018789496320914872762944238911166732690462857124093205067159275489814450639656855680604451177203619512017010593375726975194584319436965428444023782824492892372250874308247529403293480037255767165194381793936816066050796646833300291023888296436690418704994956403085530227083689711117616232575372193783913082197931456090911850955401901097942634764441874069048541649716559242296078217798454308260468582070934162895461065258875538013053449654080126302020799016844117293551073060264090115651996787325991216059036016175548362605106884971686047209719475948107127856437654742107953122452274426350142142945618925176784631734675341610465386058823641025043732884352704457505371396102624560061807327276653236649670560423164625238656705559076794528930550886395133238052527514304119843377031503140096300117887106689143949335897947441581014315362130635128064372746845747591943525351481806849423776938370939508727266642080232696779387795077016120750076077225893650673656015356181057311859215826827988025396587183452599411936498610553234792893731945942473952573084126901041740892166851573178446991814388354840356742895226047421958076930800339774977486066678932328435296080814199204325142805685915925422829707324518901641600082270649907956568034429319893090545918618910868212961196119523628244091980401055187239299339040353972472763829195317850946329918316263015246903449262595717631340906271432110760795377554861012448622945702241933562769343829994448198509971883201248959004492264974899102083177002818895374418154705699724048906891690980226036191172951253697402649215383962130434892487123175846785181904288990598988849073497216955765777533035821360380019554726514105005221686312614758731339287073805181571294706269996830439269460661658668488090249910554865479945969208751187957603684005672522009443522549856096810424547803547393758144192346237461539034132969987035346843243192110369158534551905663340830943675808562338923601663173000123367280695617877953234357855585601252394380896506199053741866939581925828030328163774554639192049832755125133123746544081637338970796314403595767612398459486762990852769213717637150662578387302090337259158513381801245042734341599742429950833070867456802035215885565415364619125490027417934108208989793440929884966567327782786532986925255179939866457843686930147682842606315308768641825333696558591763069272392016005643667270365719951377003789417242901567276896021406978698677687558059091590703956808419535254202550749209815563747616706723199104244749208103623810010384915810865366085824851514017531858283852729649134109258020286250590440158704464199091297080762762701206253377454202161764096876095916434621495606474867753173581923427623066432049937418995567306867390784873695757332585814416344942348702803768806772886418752152734415058719737762168756836499180019606174453470718993920784042916253187149520985052460638646376129210062453968262359299505311881684161227638460488049542935309454305829913070984147320625608711862751585761833420110695368393347535718138302441166342869865904857363682644417282002196383293467296645334764406915576006078906050549658618806974328459747678180179801080040061391294720158333204765486190920753690959830664147910898125558814539083503304255235442658061040537642344455795087598935991077877852484032194616869682951785747119654959041164500952514954916006723278959950267861021854566731705458646902859646242379942383446056751645385794621641747850096689771672181340193437789479244317544686692116263677697640342174250018182642452159678131378261284875160335965582982548392016648795574299123617604317564089142032792175492839507453644299461346627781664870569224656491316429050533072259685336445583698923200544806044080069568966708640692203912913141629159200135896914700955779890769881487881821198939097930447918214980748322359414496137895161824645333185194262696873423733793100313430632760195785692159652338844397502701321934339779719782291015314766031544568018048955900448468521838168334045833785727355951845161745986879900368291714519880233995771825896396499588024443660922139737199993836172873811598458550234473789782884068672328754327060276893284659959117864888162360865907753121411846466942448941349173673994583196296487274879197580396272885433887898694887056374251782593028453635787980332799812935365817978014701727137172625838841454870343877873499685695159310120296478271484375000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -268231647183354962384458703738481441664797015930080272634917959260543673030987432633804980236095855700489476977054734494181000469553243812889569752723916909494482607055730271879486373257757508562405794413171776675123887775621983682548931648699960648346232957945491128934865658748751141047804469561333029270078945521588184188978956023849926291621447520866894119719087059272491452926777938661188295503346648253974576614991298931021111727221764749539848794660204508191675257435483146395586498208438653984256441972921958239017903370832820443218644932794555772260972278376270127068884456798637826922427502388649536386826172871329615512106350237218351159895415365809487671071848154851251620501135943352379903251241380486213900334185709590595539588290887279107871316687740041962788385891128227884350713539281492030081786273755207283372567400658475428629778345015339413153764532961829688132024256871042278733067783482280051663406636606025911313062102089415429944715436998782571608019603317705822033464912778804782404895076260901320276961294573379110921797339552122696143145939831204631057307594863568747843947903594993365193034385238501608504908530229777568254923470415092119061543738818269663331421217459015178473485046515137882404366320836874423608009538484108570228372864446435149522301911002910491290854828126266472716869764430512991949581299778060786485088142117788063494688894709648381157590396342656395719757931710765447421857237401633072290992681264896592488761052140146907903537235157957990935138231225544270114500557202609011738686086225044732851904217846788510477216036785129874863124223526672142283139634763632890684027877187548614637665222014989016103963457406024910876256252299984119800686507259504574036201085566525944721707797317805562245857914609814553347134442279237252827026009650734074921259686661565599406146026040731563338069836722073563002868085122993908298060583425059878593191439571731426112211467559941244614931980048209209589588490071690916069764035206271402148332331589135247122583771779717261613533075556905477324227741000600297395903770014291127186878818400373937468529423056885361879068031869066896662030510445388749738422053883987565648312187285123422015260701087602622920867175132898406849535760358049742942121928126778241206950838661085941478208040554418562847863846006450565200472150612684570782563245825452892014652984804636546974913693534216626738936779175848007270840194944685226765064145792647279614170027787601226307148787124155482379827729964519437138383166143333163423812860693963038590592650168117290069956164872194970095618581613020414698453082132508882975798071023656970567435589743972090864088235562712082514360353170725457741492082533107356726194881316274116471783243114780794959528894079087647524042324388506167077874619624978870651058214952181335160876927034561708231361920122663625599409211992380901223397623432764862755671224047247153495531062023112108524338701513711085505999101271776279823145446824583214563999136122723866337376430067912011905629077216760187157545736653363840025782726596476349839117085317125939216279007549757238539938959667531228010532063475991044756105927434295314945280994192706756259170665375499307509865972170372814475344445304598025338123784748857477974311491037738973518219712819109730555522146420873515616774836238547153547004439924696357573195603391273501223278756303650672227831457818401496192458914288589602413965155234104777044228178688484351849312354552707578686325157645169077553750912015499966265578581170127067193252682294197985456084604919908662466577159635103472620557190841583526266887864241389245438862775723865228112861857131154534305059612848647048221729747774873608334914230017819134232577329075960874830294071695537357076067657189211693283251990824137258479206055290808202287014638538728005500472792112292850821801782526981024421087675565703501088421649242561932640228677810221099376347426265745224115797371989977434234324386358551639866442550314314249550388080471577217979250495685798443094200934854581485404400772244955125948960845019677708608750947459254524693864143339956562970240392570255519748128535805178778423124597111661830711985480173175930560862676794677583120862629786328437390262586511376955459888279085667479871106197060378821589537679346046081029351910181584435235491864664993928990733654211293683657798638355445474301948695769054752466481492163828920205714124936077088441614783057446027885421532070255038709468049838062624224483483194827088046362438543745276041067868705263459318095764222738221414455317702361180037410286086653635394716697520836305608396809052309798564786957182705309331539373259401106718669489131603487623726823821658765263789351930606148529282455250049233554515215848988440790839145500712170827867796165790390572871981312021160646697237424927843601127427519358649811788694616751737556428733082775281457669121352765829166657454321560496657809946029697930173173861913543527084927423027772381513150563125180491940649286112826002228510176536920592365326469974845824305870191375505653628559329158404021578235556892995055878496839960599586441184766624478324963554163704284553964587790303663409034220285381715191484112567991455136396926471424484018758909561780187180777749604001087125271423732809131573027785995287410360057888210833704390153535851538064547474632992839689708959022287530766919256617972616053301645536345124151676449430684980689780250493533325195312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 477641028454116770298940865911502679417779667710077617215339601213461822096267451655722381536826459349208392891350954667360359447401616268243064571141173423827520751278505002033215852433852344458391892373668259019583210330793646269074938359278596292759127689097232185901069291924328891663374325143265392214942661004658956081492988880405612539447702974451753124269341273606216808631203724995321306407319707713223829668709520087426722546095100959606409489636818180565830594014270616526882105822502628105318852205021138354241373707850271312990942450316426137883472353629693086878975155830291483285837077106602724924443626431028066926384575791144738160063607330663345085904667580619170133794323547411943149912015236435794257700194448923306535265002613635800234450199513268843602060748503983166708422112428793680676796016260045696373920530623091695001890427580104183426212640653761092096708310003082115594116723817301034634928735007284916820699897963118375733532660405258179835633483661470286089723486597983970283359800201197170701504528451246914896914064436899084669878688111628238572269599675293731064968958352135861401519044914253857726290751505122236802800766344090878105814434843812224272145369554803413056564129704521807425025445759656456599271110323765389674601672060944995369999363990846695817587880842970167009419453723545623797144761478644466577298043890285514575506354112890729927973776376485849179896122113298568819478232000124637741460547003555634972316882485558425034396546053247772823614890818451729911991270517885300475828323312275086127110708049850504469168530452280689654020932937744417194140146279999720210972374536258597800637676060649135895649973148832937127756121216348395989188003304636096287078055297879481004372966275460146865603468451770053499662236658222328834854953112196544726356553794286395480042604538781040393962098875948695535393850936495935708489827163958410249678948302771395369374382854086611545264402429486457356656409724748897235612994576387169773477189284638041805251758440355245931806206924199695711106047145329360580009705914449112041537547052423233544873803365677293639400772707721311735873034919904243326926612452482531071986944468595043997138062820271688972781299039659216906464132265586851417466226428737648894020691098400105084814703204023074227620523173151506345022737601926467271225070804076704820606394977306078801812950255939246360729817708089383055313026596652594440931425044349738673485103022679811177712147697277092618011629138749687453445924755495068026448669553385694075425014249723568939295244858013558194312042242049898869317318099785276991144145772475100303004454163337993005043892916262242731535344394802324934961155926212869932805227782244237924104335349229352919747727591426852242327587018327169196589101850515170493717200893117616081636287018768076346986777507578788136859637770828560073239301860421147700398687038409137006619039014608357847852640337666704049872824232717159099134346733214091884584878181681053632803258188800246049074383382394137630039022682517678571999052766939855682523488274896447692346275141133577320125701392258271016483242652529358971334191504604673309895931996759782591698343706882571481668702277191298650287853482461470278279194328919350615007309923570332334533182526255009646577171347929197058400151988704353249570806842872651600381304504705934270980869116738225848106726618527336430051402492893666247404473635137276904705526762890885794220727759386561714101671827352041860257304105275773669305896803575443359309852001990516937583797673357517846945133389781584299776846120383218478819127945077778494171177794765721578834361806679052008119593192222776123945382653215013810824063302743750720219976949046309851198201945808245108268256036824266582032324208249109872486839792165071021749059004786260849030992791320020977839279124864386788366983607057544621479516493174652227635387116097327411526563334441810177718166709483091223167911901978435868773439684415120422336793674905254105190245246868105370211647098765192793133516495239928029040644675873702154568170751084805224421714358740889832887076935947933639715601563531058248581508934707165901197518027645666653545916044205712192069456606448316739831887828127376481670684448773895162102786255020344525352292178119787419601348235162037133425563680970364913154842491656185608222137356329615520428278266872621181896081158610035173406661339492609945555356506978539196869610375846124204010775844233362077322811968321018505179973388247411125664601619405779639695423409234103915352767333954146885481884027733162529442347082201893764484188655810697037552608850251054649870835700113486504027429230267255342101876625133028115117201928651590599600120690461082946407234353195144566370422801609899996714136506039417269863323738668934493407125911167997643198204735108991506339916518418750418986918313169197517795261855761882740237994996456116677299433016363307081727915935157110376872580601776962140621131371826456645573376814632710436515313516805038846735075904005740863057664395969911183237592036885377020130120149949754980803198015103306630887740987440329887253824523149740559810375725812522980299144537667553974286264159168921945324138953033431090382902397949114465102755298986321182470274368415490735141399778062429187331106424018704408661474197742525149541698780395319528685478990745448492769479879425450807926977595165866542328193607280900464843750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -637169922477108276364470082615451447031192788514933624100687655897303135469605077680636575094815101637920757202885107117268823302964756381923559248763219421939388980126964168635242944954886694920772599579137018488299253250630462122825297336115308244811478224495563110346706075916809365401083950373040831747808188314966780830343075348948261590674532942105949904213480469935205510231121133658961200679009323989654777033493858268897223807568527979903781798279540847945095430974279805817447311304798151029881069220424194375850716022438899213516145209856512962752304233419117371527723263157936077975434658004925160353522509640052909059800701435139767418021746402840381138237117136146227703629456699873091950838273307490864723433037792054909343208846835290320849335822185017103195723435748092596570442036304611699608415604091043175144317925330860601321670594474907577848420868222543664522369115016772190082701361615933042749301832122982167393624657727646844645286778993426091872699608157992000613566268074922071955378234618932693570908036108133981858475316059395541510098645626407680724268041801599402652952840958171500551217896229643415885229499083925969777019009601315438626990735101938008340705920740673127899131013765869699974032886251423572939028866972024784578095369154400534218440502339912125247299198383055682264732700064960164298572920671922136163234924672330215060202580827999525612962945883700528251774424309136041899817439641230336339505566753672291006029159350119746524864028069771343013623420872033783200401038316205623968694084987569345028463922590875851821270417687120671969437313459075137664650697127403697433910032011319051508070313909647026752769880991812978260652767446584636416211824288573588916161458692900296866849679666038177201557152987181508816500860195416457000966393318820923810634348641468486896181912394687025817745386022169799970816072297426962154408293547366735242682512756713620863316231938423254532961668743239012086812240676408889234368500746970004657666596491302931345434372664988328899713565463644882382284980366334283400524014907100973447851445269570206314056229726240581740653834776475789802691555539394402916098758952824077618859527316637489581103196768655180542591527092207176629745032595840608586330865516803572256550360614039084850697528667124084888662402153977325946137082003338660728182057747596348171133098068147057466804194439430760800450014098916726988761841382366003850315593806766010527900331549604854285092754161367851592635054524002598229828879330667523187235243156354044584049575222225047760292774124999309977846385135578841751700301069321607357802328824738506430461728899829711613548757854839980439027965750234169952613790625262028387733292148776886307799335635300991418015890075357854471530628754372989916502193781899502064711730265142905757350821507823256128437925955177309637594011664921983542048560871193178670441529174017657028886253477691395304091548930149044995890073545484010455170383050454695712195850863638960856363237343725811078286041448102639537979573433495182542519829350300796898899910257239393140393489929334720131071908950961846051637061417242575507339116509364883348883554691310697423878123921895358592686029506327087792575249003603508140896660909037971292841721112548484637286197043502601013745685867105941959909789117051010424419432813036474018812099834621819905864139938677032139876814214185925014775649123613870340308733441280519589961683577899970897187852183551355103210347722209492422400914977171089413668523239629605390837064021078348076285799322675535613493431655423787540911334978853338950352434106206719114697402378739535161232761783032937980270036388751089217746889245280055282298975819956607188857070534433595460815937918215151584159707169997208927313174785175787427934278786430692666529937438263213337099262978099671366247302225944325732701485089018762800852523682710719701756233505845944834171993118225872655816092690806927460682719548963850449530199135984533443203321079919785094176578513410828580729194022227773697971138734981385010254220787943928755223658640856577568915386529523324882923518736994516580514661857354509561855311870357797536568707710855510959050513596944723283934380467431833248653469306152922767688528099542646621724080732784305538786269714704302031297423708316339206078839731088675169125351394239486941594600742736073762514914297495890744446511349323864867238518631099967805312067434506921369298849011314541986150907921749425884989525021886010507808864229129228480353882676698842017740963725755919038039872086572282187614394750918062711192771665612715384601325614934311929889790102869847101009586574317061842402185061131380370329801184809398311538228121302831413113628707994582837660099211152576198133132091798654604457034731567524226018605838485551669667374170141969831242954489305145762410682426613511338522629269325511473217415198819910697398274975713707073053399662496520337938684930566115337551146324603497252097639120804895693885783514083632880228024824152663382911168535811820562207172705914516905107224301833924411809402423916974679360035231062508012978783482653294028196920938097800907214462821884855409119118314353346145589032651229401714658070281906303819082121837534531604874445957324447103950549459931340263494220777434110986167022508884638617856948223535041354721002985474736854047465715531698837485422703775838820828417183906842267836715707750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 558865410261758186138716281564286173789432127314889752993461947618032513282719751057247570545013756359446325715014846593224892832477066356266674671594314390699765558225655745561136074527107784550115519998362518169533083033425750390370291678813298345827862597624539440213323447903493083213791426717320150936463127546026431420900130211921517896507189918835392257607237128859562888064685966579756934614849325889972226135775225151733361404855220632296095717744835097756532713366703524465133771649461337046325588191162769211538743986463959941580013031358791133226717967006929989231389468554815930952693088761876498066082536572057771062062980753500480089170172989845360955160785599397474413043376712296279582682719849703142292890974262849161476148052823656681143634469597566545281410781575620565992185764692837306076136412851702827423921831758416175005277939855877679187172810428096880646056252073393503066877230087504525924428615055710113700319952158236662350258566871243046910641555274375753903599220174754164932440855425715759000773272380822415066663462713289443355712637505634970302766568171302248602681085539653896288764618039361297405806500511516055706877677978237029521143296716323686952783724568150819936441993573434079320816556845123788445539752676718650480358591022059137684487357095146792641481775025559534905372376629554967072017567371184407054775797904552615155913583687864367437402124598068800097724686001936976856401105499029955851285668407582019856846208778444155966399882199596970164143690180964423858434530304899766576974976170476006750224058575054357147692496277620372375485020245135481166712362443355804640648640853561586459251149691122007803089540219243680163604916039353115835837957203244433197486920364768676598249810764337878795278112841047216425928798803222965936560016862736370933619459135599134140376456634854559624875904318846636440429825990734502358400685207017388700674388162630573631570245198125670556649760438622498380870117175200748099941290862133410954514559457507775170084772345100921383566671386340577461796791925567089075854836425465486428801087792091186108606951270671407782294869953405353256023473641575156262608803148934712528691018526852927072190170240829967709166946492500853186999416848257537221550973649958579316299347623861539773295446358805760527328304729267969661342232120890506757834522637276312072442923951190309446201965171401505746809740761601882104580184841536897763787154646587009353489225002164036603489725930058091648862798093471862946101773749405549551673220947123143612773106925602058540809415846983270060018054959453616347801843464761541966130159333097831207974259680893707122901040494694824998820393674640740683056560055604302442636173777673576734477865060803344902963543206802919128594924670590028700677813351433798885440251362593605028809504957816921380589036023250479396311182269837270883360805974598352201793102069274882969985230766451252397879051777936623713492536988961527811800439104183700396726366516799024721702724980908275804916218885372519597883199743416392222167084012950870264502878313223066931624540827431087539983022103283484018585925121990750150821732222010979693397719395083576255560771848940196321089181437750106208641164419176603098689027944973965235981238983291321574869521558997001304122897637131374623546052553798002871665943591332364271298880590990208310245480960585402407103109187531452257713605135535504124926375906811564102875827072887163644048945422446506047274466306600227140054968071069281884884238925377810841389649633499703232864818373922476320675816442461334050920930473016746791202840901079666411136270440096551813139499113324827215756210425749064671076076934528811596990323964386532660019551898848484716626824471353404691223234901562749336673819179305841943743795110537682417436362324194007079016871842375946707644795791982924037544307189272379204313468887468165195976784082513299944243892013184848439743624256981524927857255309385192750083771058411192773413649907698453077029126119455321568936004805378083158189680968051919450692790982556968774095356950164372861169016334165904715081098243324749458233164003184079169014586316442280063505121096668841405199287256141976640508226662689577598977839921581094916199081350781466125648396639124183238759103301582784115007786706961910994654833138332455786494651079883624643311228705250912148763200532125164797795467919064075038742413807221514299806935905652699189218430011164278976133971782635820530524771372089876775544102491396532029738346574901707723087626573210731826373717495521052351112861476701098216150452228798950937692526892464443253959442498887306802679928317816903762240671612223960010552217850978954064038365872060910438331703850547004674494470697745825635501170603676674058261761567085576291461764990348209311556047103954771710245109136982423756504136577676392705175011384525428704478719500941946471849310173345827202460369637869245547030819686785522223209364070336429422846308652617807690867759983891612937646381348466870614659001704613051989446514147294173738302942542012706554703999889299757113663990360173312278495514772678598781499223786241370977378789308721778350531856466464994574062582563761347312064965085459198800446231765409002704622743797808821162920298527701331246931405647878186616163893554788606146201302218677803182692459596435708299887912289563353063391786142267432798506250207603610000242560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -320323418046921271332691478316871585849469762363951123237938929893497545062169843927535371323030026230987087185414327937587154839149502541867634033775860591873735641706584564612348693339256562352619738020996326812354900933276471486797574204989217977834232333793529535385268603885980073239848453204331511679539886707613101829845688544734949850996560595595061161623312218067691116632695881255020921872115955181130531189244305513115619366481564119790591872970370523149902377123337080482471897893567934720226760196009309461800188773269131000504160119349146856965365037838876961334799112274448222173027394105748996287916464985694700149322054354136720264348660377725304793591897677008601893752104425965717536929217298817500671698813688351094808745457360608427704202730497614257450307670949144994885619478980093797941202919554067389148536826258356702676417397509599946032697298765219258373257057155347717232803915083456159623900742855195109831537383324206569060663035844491990723133700686024431967468161856709475170686515018248712562215288750497161211546158137028181858414218110442587183890600105775781083800880759601015136606140907368305868521426798756333975421254613287437636728091004134468676150123434709136494447975131751797412351268612386172619305114262116781540083091191793620350781028916212195547520026759271011708704918897157858813621949457266722111968177197829828742289391558195713780371102560156152989870618845426504990170734102248710626194322224662617973125952873035160838929329293735227746212443417481195630444536074149730006773411694962236135327378879406060981113354695022077390701219882447726882156683475824659654400975080989019691759178973667778552293739075031718610747795599690985767215735605442305629200502406566260800301641162054970985137604129720219464245021932485313764091517119523152503410709953352746909521775338572543836498369937981379272494473849289094373664832046904091969495336842227728920870772893400821278849350945652978014465991827251617105454983262035602490203157074113437356936936098018379299636861959726380762067717818426788429621916242718448167432558689922192235643216458511355139379408304511520700449443856265453765428318726827398236742839381476125072530941473927204416441630293320179099065614425712210078843933882637563131280984708977042869645050471510913753363331965831822243988211879672474316556135168822162564384564312370785929217597693202747353459854618492595993277794599963227581651616316481505280840916592386097303191347011053450679690856917707397486327468345137102499405393368999188977274649038950134054170440340567104787013063400246643193700788155302305787044392981839457000810532967643642403806885212109063465493491424800934801514016776709710297751515407862064150147946153101244879323982565968290753132926781473094451314175928955713846351726493991285747622883477239077773045716597356182060777317191246146935394151115462550329615888460663428828046197059424989892189048488328488749132180645749007813893771726357107297159064700773109076016668133151377451078742389930052924434686570374104786020839886019763140169637183602859261481724216465699548823888199929979873024357495235103827964073838762804797035740408463982374135751901155042058213602857808277184332292429711543504133855698645049660256018820503155759125507990139675473657374069514349528228907475159179016299832262126088176273694014476232239604942217851051456920498199218564039625920778956537048313127153864345207125316853020782705333295905443923303400752485660763831657914501659046963385094973663943374649851090705909980267118196793952348370411983096216554575535713316503439976236544699219612398214791587832304579481641052346273596521094949210144290799256190431496644738162330505293851439229410831313940118720095062530043157049015114907249385643096008914758453849465491290856974547876819726418269042992958262359124833609158209385565249727021515641925495721371621291195139721802518204960528524806001852479010516073737013781624320403201423871615659721914223051015223902935417860985824091611719660898145552622280864145583426717964098462055010977828134067691240721808446647437240412318428417166146546231333525114834937332824544159104128805060571078783421131752516120402553051937823501245775782889817010807602541050341803874542860736729485699468962233058718814037659529206688773800740023060790572279470465447325632120866689531451991985536274825832605879965268708012713260887378258116335318710565029108873863533306474740111427281059457827048670520209581191534057062276510710300547017177272241897127085841310626571798793747411990159303061110644336413027078900672083084761799864584797940981492150498107943737609615744072795370878857998086800400048401278974853437740791631141562609128118154965138316193876141659115166636543931416039421832684206838163476837786719166029824126723588167989769311318390767694749486089685844501171475066120279100010934346546239103151944963538850651841768792040544604315093748221138536850002941715317311633799590333588598884110108935031554594660178552573986744382224208768660181778599779674413869695351365171617669233636980127737112630757379626783796415644718436372532415247014411715571619183396877780086626407483987536725709252504709027036886231502390074847371495213405396400858068329171159579238475687973995101670885057381479822460295853649093632531389696235382975969098802126737165884759610686839330612600629029681484255201576375369728000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 110544264259871762630429541949362819796676267887116971618187810465395078528430501601532722211536686139662510349079660506032958054523740869959478165952214237491361795659172263777771921516109523666194207459188493193595155501305753188912012524584502036628647166947718245207082704128295732049106292819740735817933124654040873911083774611809641198922772885381350122042771998895820017448095574011040979435713913083855423576260227179623657124261931690409144388743354279015081840009720352229532621628339805498428303651077263987814677125399884663212565216713731311880196102482276928275164070561903600152107882892989816121156171416970006152994300102723660683984107125597216421636099738427548547916071483959781628184839418087752569666313229259241654313968964098789402485721756394265154751838504980628153627708707053637304483089209196414253957828851770526105106153633864208634381860556364636695766712802444161265607526450102644378440028550303609551117379316414033620628133249354032052875421191490302088461626714195788993130164227874766022893717894937812235959658407595615683714319081979833162785229751212864922813488362495859207956666044377514333012638247479175016501554974159702609715579353614802024289131123752681695798160060249328338713531970034985350863549528746801951829447854357340424963685464262862867774628088438795659514057192680961574840446677209691472399250360704111310746964397857685803711044544948288551370787683782819757572214222809409673226523389580794660248777841755626578263178921470707769560286329175429613212506907333162769922742930438791014903558929223950977731731393059937027641110894875433563558905085895537479344602156762792285646821183958325961524797687108602851682223984956899884373420423941125960505638295042392807520786802509896248386028835846149565070860006774577236341420327132688747772413293484846524572046337523239504089452629903110418765268393345192065125317090850209795083670127674219226527840235496867478439223569363038171079555747649592554478643711167169277301468108234738404059370889851237360158416355079026465838496443188993826323530150750498259474331695017738389148089331145817120887090500029202008533078637515809075391979242801070283299640842669787780739196674177877586720324242272011382522616577896057101866219011599361366208852126639820726183427031949576059913798310853826185926202513449282720853550546406299239064822178128171610322133569601452735124398782126093529290272603020925510818702989011492492423983623453375528652485008708067130579161121681933753760652846521161271141766995392180315301605132433124831725886667104418415801996943399345599411878214715048212713637970191968163599195101323031376108413654297547730536593899100478619483671089696983093461924766921038695407582737480490326955455598458338039995309659114160103665089879730844275495001254578194869952782552235577153005891890146622597133811973098040026781183807473778953437956751235583513458516118569310248935774774984978485152689406225032041666335053907729183931495362907438362547795287748197638373763749309687472707870107296190954496408965473658155173792094509958783211033383216895557809903819717663704519568201400232091409797166432256018061792235719179425634790982026232689878303959554808988448719646875134365321951158777272233283439017469369450612656942593637877485748536950719965318766404454309467641904118922090911986606717452888664604813103583074711291103300231509208127014654817112621203608032463378933435845570242837713595825559029982118687693397225251218676956167956323215527546129569814432645851526200968012366267635278185732789753929882281691489891760690728693409209059446642916794850845998890862041786433256877780956145899832103037617971334335587480100907649810982961657348930774486153148197008172305130935538669841050209260401438897788369846294533254179037539829734626509187767329366280192433896082365402912443468402731639355451062486077288578712069556180576964605349374493928752681814544879659004742640006904026795932546244195394728727277777473762902231725078633928075167204166473029702798927499191315716394845901852456154551012380868766536457589395086419057077824373777700673338676180735054476789983696106788436644508137132940767828771871357871837926661049398986609012165699287164538676544406641511091937804935854917526495632858947212495674905906920874966861625630599574242084584163643151782647328669251652322690909030029254568978769593448249601059302682794596134652301826826506560914947199250100379776480548566024797489311434694626516078642816064220488950137557037164639990300063158438699671957263940697784953426590961500574582050849046739448155242953778079222255462915961653134723437243628075934512794524219509823937015484803718444566083585147600129506151446118637428834457508209401431215798606207451872106786165284133760039234269317926668233383215974273077011097870366469749622613320972309731023204723973978254512366991376166004475437636487165224625029415798816412857063585526187584207884813868108277206985638310083360330670502107742090302480200980027638314402557014303139622785525410888618419417887112948717095825282296597608437617843841298388037674275646986847335318398839111916898204259239903851260740974678798456639344464422421206706597208499972481272158022413158489055664331337211964369905303034113964772697116363169542285545661438215374891737590656299873397366920323187920498064573855699392854790518767098295851013313134592000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -8603616285482733711617062989608677996862855983594749039645209006999131841579414957443766280827425984137464760490586309371830139761455948320556486770605609811469675597023299085435247694860219253001790182668399840770972547678787838129996317167609748592610177672670539411087075399891595337284858307650828899181161635136011570646847793612616791691556585014293058755798683093505640426926404041627104092525617206487203326547681649884394120079003147801316641165401676918985922686759304370498710886195233683781713439380595282780868203140215270599472245726585311894643897990756768956053902814718572557221616272568240537902298432186156984402227576798670529723289378311020148292082425547196587055509124636719721019308264659559682584668918544730308268750726585739452686498049169877345160601668495601529724471927677680436823933104740526521279945527244915368527538721066461185883938608840816389890024736615286449644014108465619447860992032753255070131680679210332087754959452347666058286745718049969016788272232782650634064484124806453898917797865152541105439579207518379674332653894100454349431660931399981975020431665669932893535667738170730498356559281363705225557676271588169607515320490116930333035295097898673528676862498201684808497811557487134184487677550196623851354599872990968008384617931678837590461367644464660788387133797356303490713832854452573530555625119693777905037679532355757821843819922736800791032400216825224261844080842270402325216719669072437135237974147840421547422491622283054788921550369738567494730011666545825167002590879167120951391140002588381955941351654596034623625978927489354515966740474807486675415616810934833705160778430247613418184860815401842080360913535560626023103643832367878165745796286344745054439260074475617081253725708552601396267731451530324972159274567350351055510765509332643579105432415664999631737446327529546011513559824536315925275997200542662786497501974675448669535458853000222365706806732842324739111473468449968068169441927359779279405063226551074044411030985319117239307108735964555062113885276005032897472049411465388479012647832209946926764012792570337676745311201201233351988356275383612039536832064114232007242000912710249770768087744783146528022562810295022530080531171496177864336391875485424139807566028722702739298800890910861798023528842615392794265051845563389548277988707507343765328556235836228193162659504103450050009555725952450579640349108987942503921341369247019210487383518658925212469658937915455065950870308203860927178560728930600095469367281274851717585997479458307108415944685637612340248932238546399436648777170353734893228282340001254670897816161559242893265383619345496644905229926112622114101452725882909327383331636829527085009416320253196641989548006732243870448631935766554643910441704065932564587224945684545324272207289638607002672367574269613736182469280070166168906416939990659727996872650150060408225355686778865218555313231311347018347882637125068343040131262819210673008398453252111384331301732240692996419709569510335136075356367315726448347513244096205597312876824259860508079239861656632259246565993849716800301940548583786854481718857955173804551213832821488805269202273237048423177862185974182182857471283152810938435848322068504425199198956544125846690337230504691715867522441807653591876555631712343651709776989980040846784018325945716524095242388679485665235146841338221116373080753011989257341894377488955779622244939333411711079196656285508300286923927676650077774577380375661328814751178314822338612334865408351142626030629589830651007743582211262094098354435239881436346096494253324413680052186722966063263184291103132930634772421568835243407942834087228814862485104114707276993888863609633316978448873260927187505866827452680959941305572081842556751356924517112037124307731507268900783269058379097475309336585604413498956513686143792599860743809592543064011051054834411236170266262865033487799589738403751037985156523068631430496252437422050685829917661079822017324226155824006307923003161086871015623868669077544973600013368928502305913886065740087420712320108309775942489478102524040680433299890286588195143890000275208485501078304687397211427486630715630111856950743890918473299506895017362541116571255823546684029784530048840681920552205381497941421810960849845885587741992523463524075793926001741474979697048347824368753039068476830531081575335386822887657543162338823195495172581950238642714603292772214099627277943718812786826113542312009492971007938875818210622389014002997615329783181122075429325804511735861880027067854058184958450270901619597309426134774277647621733685297111546708108609155641849508583940049933752543680352092476655266896540868385718083669857650160029840849239670480093968973044387462178143443223158326066212651938362871638359621670839519944297266778176345453807646862710109783718756637741228855417254497743734695194338630882214365513387487242597942935553601071287428623879660270040003715903752585513764864830028157283319864646741208335000536246229641228648546184938240362093145277841438779988382780535576581244665235362055966257257136774220555942469393663194370787958198047851598606203472006341368364071090594306960118241114672114242413227648016014767062585307867779873546628126646997979312912179394839225431125972418239693422255053501335187753409723239713642705523359367162267859229880814456281795713008926720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -10598755431812382403248872415082154163297312629898123056059936901454936755114805633996533646259793034219056838830312191033174633806402446839912810298938179404296210856906017185819635758844196391111585835072714459190080045883157266683042086814885388981356415345116494036434809805363495367612772497352249402955265767579258943066882815445173080809970050960796810124729375349853871167476852332480886001199479080993138908960409130525858756504470935024264977183266967654307818539967964644515249735567940391523798360748351038850224656107171074695229252362504503513203173182456250796044544961025531067753715524876475290281072662359999177817335107955421528568312098315134677954650210819391933722106205686597150411662883758577583508753162349575260588634726831585177445612269059603139219168050073476955442379697586385579552006329260321967492714584577164921451098852727033343401024281816754179453509771185628363728433354521667246344134547862194018859574755690355952432525927887418557672824751448998256258441875215086165889401395360050551131006596999870126505151632297400490578939161395057395363727319293432550239808236639288599919137720390775783389480065286890772982561078762293906605999371104164442506279013382764898755262207155176730847416424547354832088073075683305171807555033920270893050940476449609064307502643553809844303350842682216316302326562572005951577310303528725290736983910105378881139546086250446489233881581027200068287451592734888201848260728462434609902767140396548335671211031877176099982186211758273916572946115208189183116839046976838141992828805223134363199859857250256534975961834396023052229972346439654166703914878994444238780544588224281153712737192902053800887233449822950096816734589306210452837630050187921832598320018565245480151175595268787749202657102158278330823097687824678080110682904428102199686574452080786441700547689732484960829541652179881185594977685680765390872943826505943699329195581174895540749754393026362199208966855489064734729052550154656392807350718878546177780694307103383250353536752189840797183234726517648114270163662668315237191380278649865972580447097014859342617951570628400530796300398543986355164036433267640174346294586136642579277479903140036169286632593358433305325087489414080032360988140284656184166640110183960508494089933891526382827068982269562664046954623274291183247989539740303620144690654992970998462259813750716213939228795595573755695128472966687640082880117767960049686769609905453455731364005993848558590202453802612279638543617370097350285714946135241760382335258771522529017521548755433773454440594545280434983100790266900482630533774930120500947572718860456974968041732151902621237936420678518829150928231643760294023017006476097688209977895181041637237965879102617976744931055461040073144331435152710598812455813676992949250953430518549831221027357188909394599001623092018412694579623705583982491525379381291500182919682621793319354055260977205641250900357100758934744685140038418692779165887138195788483028636217617462420785035624309898833487571377440617373437929579111092957929362197770840948540180801576260276451105227023805416178801424586928975016248222428604711432561393588157657226523648505079444747060960289632697564599323923472333098094332576855367076559916907451848909234251159367733074033951630374237218416091143028847368410679935447443229125649228522229332929554185153902961720543844195167015660772881730037571611785823652762209490628178736562989695587924652172226657832354261852725700354341788927516720376861812179054193249543883401717544726624806795465555426371727912924265624975598793420184243022288286586580177696649471087738004077497656910773079248709596691794974036480840407098403875913300212759870508405505065115070677759318511237311922955693886339673875684368936883688631234241699214212361010290711649258138270138709595274255833458783015701931218252763527832784731807292136465169592401881755452345704318233262574094436483513233551373167940078508620681997437778963814274569397165116148755671332806739017296799919172810951704023041761745495310555336655834063849213694426417758183269439088945807186594624798330996467601997571355443637989771130067259903880582556346576993687832114543853593203132472970504750881739930098900926319549247414788880019843855399067925438737759464438289938487833475451576459935399968128107707725682537718672221859890990551039223343644913021156414664880943323305734150253215882627214681300441326213075760043206903112464944088622912882034832705869946554323391829022709236330956254314228340133794396098028915842951235282175579411162534827405610415216577365533988023841571161846008386265238206395881509396812935838236194536117132382863247239257996361082513765224883148760474197570754199541269130137907285842435718624479992771944718390254137400087677154621200348576797754182450824526048442267355886665409518096188214522162918815988596175220070807152027815911929613896154183577307223706729424496105608441880951720615422282824045281543618537963168567195831511376257984645837230709030711520936343165024555657087673063781915223614458944673107282931499115956777947472793101643574312292197255877014094874583047724848308206650428400207497290658032739977317643921934680124626869139501187658834160191505594488103256510498686984580084454148434671215956894699917571164369082998875363225967159449216289055629118909426437021259821542801408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 12766303946724588805591845182601084144023172269708623332612366212009285477252939281781229643247344158854651564872580840341216708585164148420184423381633365267254158667619599018177328179833924968808593157134134768436787433451651194201331105278420402190086138656085844941198305236358904697685376021292023040359946675516368652650804111399159608256920004594820283532093872729195609179355551604565061235714600723046841458971898918550129102684081015689629199049381935963732534451931119557519652463973357268794135454284495322242232308891735731534795793571222546770174252050699916562048195110683146155150436087866709990791872849227900391103856986451291193646213181569788819334811303413010096758095644086980768120992512477561469536748824542610422612998846396691574700814657275584494793598352167158842506749094673578509322324224942094008322597661654560791167261386115988864422732346257191064535228897064680629235132638089255507551330049765588445158680289024989910193086480403383783715618535379960438441411760441062775013701180115266177944379134267873150483376864606966701479145837961485864228122730741285652222192355319023167355398029730679782041685464464107928421911626969463311350695315204288830992708925595847955367870546828425287420629506753775045899322640179606055500813518864232646987485221579302210973226149831798766421955264823548296994759920987283926921384343088018797144588731972765574951744421181109768516229094635260911931002926987738572938933126669250790808782219373600880014802279636120262698792284158710711891319334714090776294699888292048070051901868407760062663445889021656606143242771786820567941378199484662451880543727861514331341926851310005271432636325209968927377082849475505463750231183390705577126564557598303806357738618279955261481464921546085917914603480069032262809118756635346680183060010208092000337290391937772429211157441336698581541432655689846316420956676671037859329127111702612097263277293655656875397670789844156908497447686415061798166352256719982097909734161003781586264989851176479103044373382391414611790413371879482366094809247186869523603493471094922688717116313473980746346146722023460086582169616696810679997877978377081301905440689106481347377620474363575623130153904554908350409218310320688961310031714772218115916608215986333075006238392315878734282269594462428132983352354954177479330037137044532241305104016707370078736822211172503947532711820105485714662347364307052820624012467004532344500526111435058570542647578269878034349328678952779459202324085055085730500279428090466206646537373127111873120009925656285172007503030190468678049316067482689393007030270055330983014749829954015402319025511433465609078783286208446823135066344967119938689140923852960393057398975469827316388239744113664385631698559076225819643287633087698307042612231154168129529886987108687084458550823785267135482624430167639827187117313684429901074662419145860384747981866887560354075055322635141393251778101424979501116097083742192949680190390501709805829560534088176976205989299102371146386509246659579431229458331782082281556990539575041256339586524991179794706428043280660964744464670412228490914532200693694396065429730729412595070757294826063031598381006048243685248479327258168339017178606780618925593433251052138600514598745546329724145318059033393589783564409800901770302679653402195841345363638603163249926334393267331780329888313503741649949769746699871573706846560563896158968963148317774836269972477300010245259129252536254773315291277936905945027134582193317387445101819404583055555757952592940557825315369431650211764589971346767662465241268840102887964516549436280165580976868788210343059159732938047063901021542179716095234323724874106218305068346841486937348082094143825506145616573196944677217974923464755800598789074352405101844918189708240536799690397937764302753557823519867879011301011034906580917125563160211466138444211241670417797200732098703403246930529115914166389411390952897288586655236228062411952213089330241792501720778599771843727244440422724642093579220576701723316072941287081123672814257962528777248083637623599472568641557017737216340566409085476178335919888401398264614591807043095680783646279400494560641018268079005776380035579146595070960950340294625574064974720233990162007099158659097437390967333239642208712203838668200431369854083059538819070261314962085407536030069756981586572691706993844153344836135628517183293245798547422945071478327835167402112813316324590895101945406383363134107239688373644031831528789166948536823039603321280572873211649474358528142663644298859620564563135877160018560290048197329381761829759261060060557451797007059603036658064287044917655518757941509440369188568257089283984878351752296985865237433519459820384566269093445176537907108341028025394567187644606722383822584657554560251829306591067710116700145288406643438942020994118380921678054764572476946812511946936643718288544862885358988964001859658357506741138212915508499611112339349699665228002379983510567054233609453686837634000248530641478613650105560426141683667078231336074093591875019727672920245606024965919236256781081832351167273178701045287326726901982626885606315136348358666227338256880823621862793596713062804224135410411770560074151288457846245619268975431922902758739366909153372226858404369719982868745244637710154350187975444845932317132570378323472076828049408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -3377229799601119882462735272903108589807729387463073567554277792495414014032282440180249588019388906913132002926884262876807692099594380694444449215151891852245371086519410695226418399524148804428966006978243765200805459590793131377659247647989309009456195873913745636087947509785350524311486806705826414331712819388210245125756001214569080290546543131024888377616080627601741785004386929789998639534769660376999945251785333948581279339023222349549072061651647923742128932422871128790259642086639617342341739228049742564183339452992631034176981160575283207036324600225231638568812574377626012358530207551356599717488670624367571113943803008989281233759305128145478948841271463444684863191023970635659004757951635507545657361079697604656992037822327530949968795939234549600928300225708720787371598411241668666271627641769918123640454732294945036242436598353976461774366433238068347589466266134849857304558521199013133763052509144668632988916284277736304249256300342334671322198679181130934760624845144358440093929448916697920912247144852818969854093548451416292837472179228911179572855154148338303065256580975753365102496449641776753890425995632329997032329453103967570232695666892060174192686953833881271883697945820920428604206244032301527521591669709300526169818663145818946500211153468196834769972489417197851207685800541477851509505060572031899149620460160183522116052147061270767075110502965717674515021135649399819666768670852967698434851874997246097302808116127616301683682306941539323971448432313048008154049218283225891642260289636829242459067650936307130236432773244124701528648997571071405098872371094365292377642405513941519358272330808328306488277191997127047678844130052248604951922076340591157598965586299948117729280162444465521209940662389555263309586868260595802913399914724910159990690723912247679279480288256879690836119847683494059966486786414717228754233077615608325402641234156157345817541292835620820359931976146489988659924302115199536437427129192321927936794072394147318325576131801707220939768380032635299617821596266327791331568213812262811237864050543042863157049669465024786653048382520118804529037671898630446302543369465762316955519233936945267886194851377312473321927967849003638883048565852787662868456723240735474475535407162893358618506383907839721590884326395327952816672832780912254223101935717423337574279589902085874443844075357705319928657172948562656641231791079764227477273204867179866816171524404778770419989882432261134363281778057102252075839357119264388483240977780169449592227470445006613799004397641973664148553645628973711389687580276967492278447833998726681099555390157954505614885194811234608991877190500030989367576473505766229057586277481714209524318002896003368842744313843288302659253541364522571237937873180574594657679796843593352284475869932762779533826663351038362955845114310996600575819579562614794286700132069405649404733167811969316222875408911729458696601941665984334484849816689420127971913452932777697459754935927417333725024639082027659121690512232719220570437585808269686803829852521362618110182129450611909902216386551043499248098937832772027873400394098402574530684761231085198500685624939191056688964212972301811014792378696411009422009431773360450377754429818374539362759939981015335380366891714628335318530474555510759481634845743303652194453799556368721305796003250439334456488392113941432274602736352803487893560003599796657001146671237686639497985490030546249047229582260276547395819097070429794432967270485031473741122589509680324386338189869239990708162874604116256996542821957060863129496867990991962025871398689844250383572205729745030920569216142515533807778318416049279811289288379572434648862259681330717024580907760485185286404531518915301607026318154945691896958239994987211144448813343228121687730338233912424058637426214808749481457136253792870127527125886971755988197382164110669053326055681501563223465446478441266762526625624188147282494288044554709696036826518551172440297913290293154773032405666814897701125698179360571908866871189922137344468522238584422907862078832640523821306987058892213623900586455405274841893363264190691645628811520394991276420930238944377780400490763923626170486588137681141333562708276772035437223232119009889483257929773547656389786288163999315703018948161130188631164974888458126520636012190628467345036271523138314589529250193183274059117998664613990234844568904936520595407382140036613453837006215588964964190401852055346070489181185369522748716914027653649426555389075257474692691227406505822541458099459866176761680646482303995752036099930587573846507951055574185570126793895315480607486019266847049029959468613538627889253803059963061053729771584895406599506935707697777186204508464248607659128989431318196841630133752687433610181243323518926549830988449866834814417079123906493937587835131008874384413801884971464449613854310022992639346694315746437091594569336650904887276778747973601679824944091716885360964772163606213341201060070969835601431887234689359381512375065908752725803782216390127728963288638069571834408683739362813918746918420807009264001126098638397218716999537786100750101678051540796215211303644699020329150344444375614789252119247948682347176173048070440917768922636933999961067089621331285043000889256105146494215767670055312384062375861627657047947386375666328539360133120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -6116452821032808217866179463383122149952983531399868202671753202620172051279681226550182926496666986702940303696323203507069012308321827605877764232924183818620259715684477158426254390883082157068377505427475001591359834107048285429697823880755319310139666680449323301944077452860861476611135593109632454942296952520140494893800925272518191541629893058538390860548460392653716783006026685057360280046567402798715879684173929117537438912904353133229074717418046508351598668903314544195042630376992432258913254330076127395375902165860809551107746843870961194749686639545806958498502251349096216395767220271074186032861330053823411088177031919098980187330195689494257017781949714931521292511762249652334672774646599411347530115710024664556264327554259520203508044939102581144644050883399324243336016070595109855429973372824515738514305803706027489876234560857644209005562111203450407976645641206983883206345516372411480878219612458586419258047765492940070586653443923085228968152660454712147825401472149483564302534489520484665623988346440244298788244946615474238477581135839330214943408627594307984523589786581557090333449922365679768772733376389877326545914917208206482932226979872877676494775927582242823366137993447136869228369049459494797036843334432924577589776974863744796610050258796178444854703682430444799324326346473396581134692202054958928963068229476322284763415015251355252265797960438171528900041122214800061393755913657289374824683464838277878988860643637204095115537099228366859306555555508623572647875378712022281085495099509193810103911867369639968288993545049935985204405583678525967607213508330750116806333988536999698879102212239677062363348911889801246056456236668917632009420356332229018249118217116193040101028672462554714242338572479973168529636421542842778856959050560511989541607081793221341076757534531738295830842403925680847054163515486255298101871757635190077131877444233344076445596243891366192340680218568903671898494303648807539845895362982296072001138614049199031275828212188929799017211201010980555658119984544169322348447945003205229143165719482243367844535940768892265370772119768924473821233710631501715659109575784629700729204195893843717767641119628644933974030767736809299064746321513394184717153162908227673366255621743058226949433586129028022350323051699680036345220241204156591294578846995094059517700933477887554147634513880504248366166214710847550254765720344555201824033511627374744261969371050400559983299508060508207382270774653531361834415849776270092491325914362069040521634134399558067138269832530268711235739996735009810909121803398223929444426296908215270761484706219207393733765418209159397851495503994863617791431783049083118223375549969220063465081860612015297991691645654496207534433929645819985541217184350301598561801673520416874154283351841260361620850121276295440264903152280286400172425922281384369314984152893832829864163628459265800851904357542879831359312878753368692908559699430070912355845581492091457389277140658449026723320656438854065217378083649502898937600129024188190508868607137129967498581595138870618656217242648780318198708121054096771437726936868314963188951640301115664531564729412365461620356314345045382491463349645613999004329360390826761416152567284076745522926550528381210271670401525282175923498970101221316510856567040213818163421800967620602118764803435434758518170210204061395811948470767987214881197255063448638775201033597160388761972892466020647211377705814168286784348715866786650773798075036740695236722791443852129711041114805343522459642590818857782649229856823770550409869692145162230967049653666931340649782238379396351542354792010964431433470891179689453795812481660520384084135108880553307809817543674459038642263602633580453432990467619331723066862592983232043004923682383841317209358462301419750152950833749057423317557255461961029127465422539060677880664192144803642696045053199444207771935474119459443996512613195620623013245581016780163989837064969210552024172846757369585335316693405347192380920845595426038503655102433097157376751870313536760929582663840618711623028470674210514731940463824553560218691193011867517890531061383200904209444506171826887841841697721463687439367729066794066509472030280495576178435713174765478625946470150113704052612069643895943343222938954707316448720644702698011429321928004442359708805868548801471655018322276364776193058315001606663027638647170614048057172953006005724682029623040839101357342634841400779493710280014860507608689702886168277928729339177426631603532510678609570348084662305409764760145091015931361571393317703704257148338128243771015795765623417649713420093576575598717328618178843687106644644618338209552523529943979101347599482666490752528042202735594470482594709899312832872506324546995376322475878042722253492703224525872658220565541592824907178185258429289494240925621735656786494960943919496494072008017918887380518561608792301161085219174605992364825150131658621963267366898869294178303916261672308819712850340189023474088490945621704602852568854108568792188184574775368784653955352811441188109721796076008989472907852986398559799529154397562404827810209517724118435740876113395764048303767502571551290982785683224723875133498803345266444773811656286299899164000641623903932371604592052807621481062040199715607449530667115283170939116459476865922367488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 5469929157889504246684571640788535292108106765299755947617549363283402129840527720382321771921065225981258029774780572174503070245639596870639188920600867976036481208028632752066844087614178169327149787669112188424107432731857434378451275789699844245569218946277718866105637835541590753125560625970081560410882810447631603617511981527714587051461341573853530822857364005575410494343300387186904953972133544352604008849148932587945640910549964984427194849230322105439446687329410048601560994917013243950459195521385078189674335326126581184038065312802115671681121708005084995818951592859341926130852701074409662728064540621978932575051334723795465298432634766293020661003385448624869714039927527598568647470583829773684611907980835358241542702424013773587978198268389243919891803393907668672962712419300593768087816414870097163318041451479009161816623614218299062207517391407567332430669562720574896936654862021922996884854931932497786339428911444472450342522992718196034498327634594553106313154357515065444092757368894502084179094298614113344142412165316672891615593783333045903548516625945633911543972566053899355979642649706800857813399110297399181361267583190750970306585641892415022843227920050479735330236210768958308064692991988203967802287023715087545956048421231536858544033392858388670153774330845810316070939470914076257898191230120550751724751840704282250012791304960298581955218346311172585690862029981290150040398240410297985587698455845610638075217961198293799439237590842702607841422840158686436017438843320106724212306191259212987034872134838890210684034565848729884729956257644823506941974500042736860451497972705046638429837242117445749681572475575036412588691744722580622595107996913269165489823496488188204178781365181293172886297664959755985288873535797771049981602402247199932292229761822218883630480639386691274063056811041869706907221078942837690253251233497367592805245669008353736219603206316782990544140683097616343964225081211948911271476501653208365935847874124405091232648446317785682884676678144525170854375003379259724956508728360289786114239089884477436585381465828451830423645277014158387466377789816160334831127805251815278297767270230323968822082786605252281195553690490051088680712677435758552052158319916303801173409742107762209076725952689813042449403250071857366812860720323602837991786607462513786381032954765971984983316754388473271443890487343664149990063590591336414178159523095222893370302290542985786527175747203151478528864094069561449865032885547412307078861817231535423169258963667342886296852780811404574087971968747982474214279702364144643609274141538275255753445961424679730797421218544284204976648275886487561368349526930040206113368202075237046945268103474231394980988376118070197756144198124354234374001200658324304776270265591180370234348605699627948748177761384840359516601426427340637897434864119554365995244021892308625459472266011260343886216119316386957724353686500026834091137803265983333777262160818377617796175726665220369643693456803614044092674182533248588142637362322450601778600092289929728846815802363475787022899595036541314381736922823234161735002291786953480227402975797504088275772329515174638488330709730580023183335729394459842022481399507047683140739037375455986592504802735759037551700559314095909352861869034460566920345289956109380025652687198948051124670734286515819530630420194985502292439718223333374496334233153316935938945651382498098760846791606549101365249895248763774167714991232105180559059155483367067486984213316895010620176609835042653573811910394065291975991867882513781623018653449439409318651610957298380826476917436021565035839836691619554819864920112272479570825287352518665925096078483555083094291901078343829084460464027704537649142448158546401998175039156227498259616883335941226702461913521362227544426620515423309219390011560976569753195233365565578184078983104335844660569043201067692925270236579101368228721373583908326099591939096886541095990133141378688939174190510999692478922349969523965027019856700136082351903992438291078356388386056544049221056097122372577814848335930500589139694615763928989256592949125114737712557900720447009975697404591620470409171669644958045264732290740101514487159612135022507267621493230513752467779777787496327587606132084713837318424419014764304448594338492465135417723209507695961204045484193966137301077671306934373386460499122003159377828171683268666122345055694585135590297477085215055781555136427313349980441190824203867260374370618960884393004710235478776984240669678116032539452298199392283414373372203626356718851771591914831323917462680898503766206965245903514077878922496363765594022316376761167210786720664480952500011707683108523491732167707588005997352143972071536892829411314141338585200779722077392789282475102231995099097629668071702465522763730413256119600798613504551910391730890769621175963320482801025788300426587139024445714163486553363182243418976737892521306255055814852790504211164447206052645901172081010429804117562789414298691784106705613675416888714795832592319801829105336043775755518210072885540208962013429578986615764488162076880867507082830397253832344944637772962137122264280385341597219400383545940582847540723247483694077453717307836829416720806186974258675208554390836515654348047377977033231483896621290093447160091181439762360906547200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -2147487046051797895238762076804440571719785420262477099610573800937553830619589682005769872228917818185651458142687854410140440598070564455908903296366501913779619223966876559260772869403000110844195800784305597235640340861783183648478379875221864422305008703037264074624453193277783027101166991907943177603552944909400924423230473579906431487376921141325709269451963521873451168698906814503266178254946376961719707082789684350784108015324078598490542327848758987590039847995892856166757337552615160292267269837326914895977098742992611415128616116280310787148136742708283830321121722784925926937810781412080654512784417001390688522102005023236735130084980676860936014530690338605547821274215782081674975256234063716738446649877864072234884005430174746730232875210057752753868333025589061617491422845457656714265801362172311911759108549245737367460641826005989422302289489422133054998906878172468143656504752294789429676053755439183395114588254958307858479978201692470165550707843899653441491087133098009972135947423005178540471146055673646642773758679587459711529570759039421660020265689787162758640880932284127237801326392500575368144675676365966610957853656869545488837588604295467005414086177251438017705160854692903079510242984082697091715716402221849794930374070645840270756703243877901252772793086234585702631424612705148738800528308111287074390621593937456342409498835212379190440201074527811069821717334666781036119556706423462531871359805228212493526974869390738709530095934748614008466260070724960199880409674706014552059535466254298856185910353723454338048770749380988444817241838530759103565703468351851060711842762133770024180319358984638364933415852463871605675954854959680000911626172974062520370320406750099750591338396067481527545925427021484843549901872496658548537382888213871517414336013894544252540007713944703871198135185964117832580003290482131562270208671085916087647024521657921366514657039509091385685185281826230178561472805213830081485240725197942475971113588603899262392689449651689891127257988797293478885669288364655258919146256380667814909049010191334677348883324588124902049196316604338430419589709482879674963405444590979773529309607051153959640715461862426127466237403562431548930805957926025560769299599008882187209276355034123191479252207165723983180950090493696707228091844115022897499462290974289284316856476969303136919259192468497764614499431587446512273564562645976601107131064172021615133877646579001105637939568616257560381644393614249981071659303719869239065671482947086042550763186525899760025062175735842341312450502831134973746718322656117920045510870268091784083403632748482810773082284210890179970679395590052999295060722729297544299058417697060772538110903196081185810906697440960045450074630139076341253599708498059648636665286183367755277873487973118204249180382126508462071278507914442913208221359652650686043580352644950700685086168090901114967208524089353769882242347849550146469962311830386177435760262620438456876733498395501651496836993801865429700065989444301399364255749998554730729085462013690209857999320481755490486275321269734952170594886693970857356097276746892215241903794528434722774487141262961221194782609833504734513862915388776505499354413771740959714532347846810367122242157417031457118492619279267454147021997074890872275299784170293697512334067103067488840198138740887800235833747497125578147390150702687823829156821485482789404426153151422651872390637022855082986180086907149396844869884498067734751870805403137468455819008446197937805994315057473874493564607169847568220358400451408181994520820749792996405552299309580478780000795089007120324257999240625682829712488356494054988791403092168459308563315842755983745588967882895953925579365737663546000714739765931301146743942116739594196156520428584955314396792485398402147752885469915880953224898541128081960499145924663564015517289765709667592191910233847797078518670599190537298471646859946822613345850003183645597813828824063904198642633858745460327807007291987944751496647603565577911723529447541666245153781917965970047465238014991014363851732491501775794377816388176985645256066377903806826365255052109093073892158225163721688215364427552825517911051321467411230411344243600127075042758622436912210630964888999559845460584541828822481300088817454872194855634247637101335763410141364764375149262571943822156432717543747674117719198159610737699065007311698894043975143242893758045974730167693227940079215380271203679739308197060300052846846007639029461391966176959201416505369231714610083975042248368591974646281752790237138581119059182266356922176333984953319475558876121283221318163451986869354388603218161171997016074894618206796807160947751133955370946051732597654692041690512007245486907792005437164939913863360456792900947801969842700923835033761361308406318909198920092085122783868441344526857087367152572884969337153287735938038481192157092240543155926193220014097666437211777977828715630405996620391557538048103910115050892030599550242749705133322453659178158855692787157804776928803065767510889522569080329670266611821941810750673476617391753481046801519595318789328648798954907634635145922768145099129369798480971941332082742545499938254576257511602969432101409036523786810241237423870122537456336908280099573177746169094306454646330649036895459253532779589140480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 640833542190023797621381137583078815369104775147006377805774251951392900411529287151085167350136963690969536745040986261061590824044448734052905286477286621619762759816316701283377558334070501254130121680703258952711654735496467440789923049467486586674913800310357054076669472741099791032333735212778387344495786151927556104397210965481247745848464603997545106021144284187424012218921551941700514173414108780935423529761927539797501162974669720978750145097200727386124494108400800317058786114973495541590175923949385771619704412656445560419092110777601620767680107707822187891710276841489210950321154309834762506901983107807281345976230747255692342081347465117277678953127738376267940994597979563193612351305732805645605489559519518448764389046158583512939731228270905602525307719321174532687087829463682128899872788615768729306690583561345982761496254971134267991393669399688650178432750194529078020053465128049278662300266425469183736286162967435937550102589762819875892150085464005642692326680581029693334766408353849003034005644354796040494220746449771837458711858084220754429186770638724379810388301991395341920395326721819851697781147431917852186110962307322895863824242114864134800831550799002473800411803552452805553904426389386670783574113255387983085977642990535579048103995673466766547406483961135401659310276636858740913178651963586886278010763562266244510785088142147266122930868367359623866400906308405241791325249690756514890281839108852954812887709397393350865012028974005084271266444095589835804415683771629130334087128298430387492811776993283825080927020502071011317182507576501746569864440719778017483250377224428721622602579693911456683903705650208125215164149682308065053971929602397152042101717213105438334846170796553680378840369045768804960822272059933480874282286731171042203849445399124151994245688702638879450748559551692586295052002450126164241684772747663293008485804111004043899670724891668640995072646077341720982850308060948461391989553389187964144700287444908129929221131673349356468740681771313871023852055453424231019595132600151121563025948762829954457579160829697620008507236518652873678945573688023822280071336882833306294213118801253114500822200874248212896990697402650388291367941437266666855615028285856273408909043868370183561166914623307984154748263234154869416411278327983494480094131313701950520635460872009185906848774664570943644218172214829698683899820802878736761171819801305646656834308220299976434391346644396386605433680957001151045999402433041995796005653659526191993029892454075424541652237890303115605631928155973820827376688953050411100124955779106199541663273100974884897019779381625729092700800629618734511806959438947251628607872919645871854764224222831004405754557009619040528882370313475719538019676625554458832244742203432006041315296120154942238009241668169571153632669662116239557104896604524809501477686764383803115588212096520696886911184880744490350924856004404338254701277351757525532558407654713860209713807832711977024590034065103079298961968795159321097341525893279930210805174221890001899990093312649623270739907635149462292871119030597697404020354441028760868854379773559921780824406270915408857835937163326818400709643998015058759052863546141286175018666720044059309191707505203218632626663798296191020047094204385088794415984634588294529970773637790390451654341233986918700840693032736605590330101268465386594655745380093137682229595657785423060051605497313391483224646798506922793427702006579138601259174267073579728600090707883065196564828808683101198453449326615501721455727310812226423146380815276123657323839238154216680324102594011228275463664405134790463082800952893177363805863918704833580342199737099492185945639304118854091975572011165890327333128926866686369242235252893711606885021589484883569603007888298627464962032648655005336793805662088408983626349734255340441752884775127502072514874781937133245752515610348477958793545542467195336548213453229976080007775554227790703041512357309146811657092465802960820550847471594697732035274329374867895131924328322147728779751196753129319457086353092765479603071064258590079577867682670884147945122909093878092901028247533910965610701330907240976826263386063951439229117371711388415778841240938827468549355440195545577240437520018542165679896099382884294461660646061940860617404579589017092760323426889160490654894435859732886739227434040741651948773586412466999480333495283814478730653154993973184705704406452629464864287041238873735957421663646017868363219317907086177848485186117084861141118884275407707591077452394527302613342145289196984657676773641629528852860967001806677677359221413387478052919447774716860946164951218221161542870765963165827225427577083999667974170839210836901960187938476297405517152462425379138458108067735216890478955957300201317802076952823030062848587532074812692011731157228681237428806843707168372899917366235414515087617596221265736072805861725148435288617622930415461219717079593128480929462767541628493512992382872636666192798736698729345886497700185970562843399307173383744025031228826083213400945466611102210602713119482922277640368094459207542946768589076015281928284311305157655834200836260457460410004077956738840040247966129806761922160067232576250489322155539940226202841726645621883341323998556710766761501937859042165653504000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -215682429665194941170964079159777379760652111848449990367094696315254529749270925713111428897792489407029880626423386676827808826231536281106674554408144545167317372068693526708072633504740383529499777853811863411046633286191343862907709358903369219638834372244307459020486954818214909926381474591154817639723828639886056457553377444407763472739255080883942860441261916263965134262105542533526366724880118899417139392791534392385391648568581873126486034236744477759471087681981443319802730770525399528097890384989820322519495568818381734537219154102016073735933618464658463791857612615703718057971678820618038643376852387313902769335377530926648798254254449101189527165714077382753013371456126369797582074799958624110134950709653564500984907251456255536221375812073692788145163291187039146020337786764354209589150837120313324566747280949650694038113232930278688457669386096717940779213601245955510731757115840423722891122152545219089393153332948868593862377147948948528551161359211054526665592227233195238013869874134428291101034015299504588933495837019571771417780246568856054710868566663801600731497502470001082612622612910161928497657550852120698688672928746852735700756027625176994846234248080714180071378452565779681408240296225481533282907269676750553519605828846872963498883999846664142598029714198372025630850735203488439083943504195682220588771618332539169655577927198017865072405964344374920535005418519048143082877178170299278114573623051055447486601218166858139241406911529508759816132216827386920234986734139901717264987197614844082561709115955841037366620404497960848213559828379174742672584671763265409416851398269300347712325126910578507937231200573935314635335580142080098607693871934550104109703121210554082108883023652997549764482049818769664940196769395483452734917093462640335942939174947633259976533073755073543246041188625790898024763937877438129808030963375946364202962887807560474724571778304358984524119222566758549429054550328077288239152061141460166925353050237078633276078522609590506076136344974422422596171519870017551372294411020693256590176714398822169100261679875694853691284431385590584302404241257777318989168223978663214946672698068908156743040597849060355008761491240945786889904202029696812837018174817037562260975780068388379431041648781429135631442335357329923666873174056002737490158388577706074254118638631091407599835706141473192557784715916082292123494565047883752912990635985278197267926281450028147931895730217927162190470625401525207245035686494239985467937445911381892610368635701224825575294379632762160131560145095470327376245451027625728227553603262771319286396090557269060428898370295702231638551768449796946964954547428245851595329106312482866187405889757553148552260004935230255144354851875117495582782447384520285681649291219321454438027123689044298504928515531469643606070472663725037397371849471347903622021006345965011211779295303969527371044030058736157448101613017343014008144568696911612148530201671502854795574861196499648618412408813658001490359256058246502000820039124416715133629391950587265440314966300386121643909980376556652353608216919361681521655997628419077601141696809530362555449057283558571159024444038581034715285565578999517620229601714790510627525404202930413563720843324971635957723280589141792952127042428287826705800053962659365139353395399382747772448758282798630852797051089615979296282166322254977762673398011220354270064117376829616331944385399164159949370786594378735194903936441608705819141932760930103445103336072423670760759589321475631905999771159210276914706897332896804823226809482176467825524574822765656085244394911336213220195446546586292442495704127052860686162243195802779148251118045018452050801691192278233770335617488339271569491569558566139560633436631612379820023742424216553250068909894599204651359097296954424781512033524691853214089098899288609284579489523156190135184486856497145903463909134747332791977832872156672944694381983167164347551926233700913914820035548955053659668525764341742877708168434296999153224571647981152827514254397348080185752495184707229025512448148523225460866502853339989172243542873847626076706046985196775642109565067638187183624695948123385861603815887218011882335310753618945739609157893744784557418734090899745904215154803334104104819427562126972194176948501052048799017681697132234239639945314199800296862982441692873822566527477951892061217817149779163165547731746466770323147033537377512207303060625530985003384722545572461057376432342828146432787927161681158973825767390048715307104381287338230497459848869609900327178568389223146275287398250306882544190409264020885749125671233874435039551462308619806058354253709180586731353856553715621665611323038002816959558743584945838571559498876203404679242986236590313472178181693115719934559767000963723619874172024630726687116872891627745520841618703892777505576273503485854589774448706086040903778758361242299253590150200575997362965739842429810334562860248876672762140869121744710688454854915413660021830324218905157348883066176609303424936938253321171029056242118520103529526257520205868126742736830807997919952974064725535414694228632893142674658411005009012667046524503797871566729385492759028962719218134880287242147426669740628541873582307286761658300133423984234723032998606351473018488365174265112166400000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 68962306793204601012475837973325234722429764629299246866095706126288461698525820788012960978346735583033480445577669029252940326830721609174853772245729128082364081256516986545660584257606264056886921906920431219958642240812308627303662155169205888864753683708515795499569159600779430001157072400110990844047086491934363201518138209424432088274956973588834422091135429468007647982065229595903477887225904745921998342337011466096295607369451730106175087457604997878084699611883461805608528556102777366364355477251873001896717401884702836083239704559546250780106890674912844344695848391075177249633749099251004945733284514156243398508550445372971250097801207059616558009748009581620747116016458999802840602829982360380112178014262015974224773557357497377818045210262701778709563848749712701554124425671615832974864993149031880447975667413115318043120200475963115902997778321775757148786428743641038019048716478895879910260804416400050451518007755007436621488436294805147761399777020215580669986475732203543947296874987029371045045378883742034573697497418376535623724139331794065253240417838811213977836557694248737961751697891674672535224969303886695996601064408029524705876393019798759858290590683596178656215171121505126611704654284144309545168813939308858909151335228582401424518322474687543503330966520600216613404378970635168896544935121341410507383387569421649827430549664449796933774390908788042732818974073174875590624025185213246262219666437151772005237151705805656143288170534738840591867797937017033005114894740893267678236468499143150859540493506926922699415084206457245277524977562450773139404799088741726797939665178082484148310310203250986069167262462480518814689137604200684000891345038582692057366316276665658293467795603195181839267175311680739880017477453390895591855542639417595778039164609021630778445704380664791700309445479541633046682162187113963824544701404494737580277411202078671056049296373135719856879625157392729269452780774884510428149231547001877761278927655289697406805533487414624840198514677995467084265566843723774396123107406020145970312636261251280092826268922103842116091114567171271389168228661606138051395089986945501211613360995108326648461809486140159208862467990541869719746563176670880629295505413988740116789006074577288991382008204361838105758219436760795695415965632604980049673935766869708745599182570535970460890467651834858642479500497413979875281346081561508267984216610001764842111257546444375342527459261141285104321149357946610303478787645920569282648801357339486255542415900018308882573051613603474813164388385544378896406360568770439839082363667466875587500633928957636679177574217876930533571513371970119202454255970586587413956428058737288500030545140743968063025611629743846401261153938096870771491244094625216108050561327959393904339002876423606171961879558106681411886436574852112489284432558591185846182639656270309624980153899227967803681702899896937249869231783287327201666864901249555682283320236240459450592749648375998934839467823160153871114706677402515425967898349318192311476572833964911328042381137997405351880345563854235061482975721348665259763187565658773706231542293341668264952443900353691408043539256435610215366786297109933144803057753731109271695786453648791582881982614402151421588092094602265951102908771534453230691897409922631958284249222186878660028646483891332801454950599983498501000964361620132794175100884880764510360157941862909787663225167051958156792495906182398167609599426276864916048657055450475572704017213661749510058939346925544885105049290116672683807088650956335929081794710729031090542811511472477638976520012701459803132640981245440843448254175433904698351835916442691505118521990114905667471340512969652091945530796035411651513931262109217136513678941937470212576261042108511989441792006913803827093587133296835214403495493779361418131288112421355434992753921407686016940314915977697344236859135425258697376550698034288507197060703591388248998912235895014866461995527358871346797723580280613139417252603505474487255604431238131624984170489993762621251573732864005100475974464929275669970218880151557670393951280721338994368269939535047379587687430542321638048440987532770442027853087732220256467934767258684422957041299965685854436383116744443564258742619922264544736087566998470233395362788772222928355793544907445365089184634982556833161221387166177962727877331598569515796457924510715382623078115450538551218292258085382951991309031039431526888617161033942468488584216103665457339534454992479986784163984907779346670315479276846849216843269067021871230524803436388002990852196547398255394345991990350466714536749214473708608290532673713185798945134703937072603799350508788700487730926955424428486786633791314196005829136226727972820687588560341831125505763542696632632990775934805016911889483218385451466590400455195286154155704725331797662880230262462953168746364148132110378803046922673942486744326428590678069405887963498424717506042736013277454572207899019215294020448569070196655618354413456893722477723680952294579709518112789580102737181284672144356104092713150162928950432177532589555909714954306402542271598246440990449291110572564922854195041488120021280492429968354152987764835901000662036882711679659182049298059028813876514843148723136394850900581376977433197843232849920000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -14367882296633745332553023406233633691312018586388150272106451709806953844399056884225207849193663544138288339593609445917611988822193134853875648751207977884618856003290793975456473228788317206108528258014683764637912555613780796427751702981757225747268119627764305974785883466000694862900699370719087108449598710785685758231724985646625339396564017269351994252172804281648112357536076752239869975742069953081177044960888030235475089176635705294347981536681223707991499203257166893616985111378400535880211212730329493316244123080309274728867614031937606626202133193405731418657003244859440480342573617478554072919295742601839291923495790065924937600204371306469682168132837142070148219650848887315716918002167021636001382570102311167846660747803724952357062315403034453845526570272778954123131019246596794131817327619283578515526477114548932291610810989858526335636620474118975845523394581354972392821648630922885076129680352467477021278511869182581556079490942171592899670813217716422457142280516215394524462730854680975496237594375880588108993812842339318144866834856067935688973849762405457737021919053022936868847795590003295700413958489730786274202628046432685266007790169628719816372373931170279296037343024250693693329229905353682703627452103468050491897158188436018146186522544911875607518835629511464878349323284894879746313414993476793375640706189129267402381739509734067957205307766468670324839350713987207711048058353978564430096990694420655972343413277063997064266796237592697402682641209224529621426122324024081330792545443046824662963309837771550228267563857073466270175188464699875822632598231135590574298386569091385552824488378656420391725664234104481719495002318914284104280264014423913832153234436759649415131583021967199144775675620386828484290551931877384308403740019650340186724951512819206421691671339783444833346753362699858755247927502625583306997560458631605096680813903516066334203261620498678280533024259865541685712742563086231624168844713846572779282074338068697431590880749265427984730189989574906756866297707970212783764334212521150560768365582755809013641659342700158351368089732481420379572531186462701221250762212897637785956629600809107473156838598402775458749449416890210877129569474765548966643065507185049056071343727239411473871764524713328992233592621430823242723497487089441719768684620967521007336654866669559016586596663163391411311235048274697313983749479949287442047006056873193975981453485924217966029900265643513105554732025183206271582943009914410373454319725347153123222235704451046637467509894172310778245025074782666750199602137088657349678755615987238242698639859084841164119960953137573141010239205220516212305793426513021848361348110281998848266623116050665844706654940000315762881258742133198490982633245347308513252786588489339643658656225081707878219021928559475055473298109346234674120131409378847635517615529443951007310558996101096663224131109527999408601591444378433181942609978193398653068769378824358516248047225172231612065789470633187605996418450609904430868112302893690245141915237193335730824318167551360082435032410424249206037747064280952585158740240229568330525695922369042493698390994319894264201290269578369250444765255366049904831036465195591072830493395772159355694239785866651003615055403544271766020108701766446984031569624197361898522104777029234056923028207388084024164685155028865388619654562296119230504185338938487771679265302603499921923533175760025782301984385677819138203496996706733572894512817607224014510974609389993936810005022239909477204848589084946353998466493292893571757705222576542310310773105327366225435122339001740862690734271454994404955378800080237259499952653746681225370573685623564008867463465123236159572999198284199852211654891107286957469729786916000688486189371227080840408524958893262238583399021406559732911671461254495034938856168357084342583807110218474580051709582010588757828001543450944871671925163551040361407867260779503666846664285491244328556154395639889681201097594071562572602431216054523083134176863732002253346957153738363376379612882324911394777680798556639196711024352575282421469205828782217423116106258981527544819157954048941529755251557135841840419663610824244158031509033820935450292421885197060256898363369249200605760144076385448307699831476357837662050456616333774130295266777711539902650694109649968207744672925448575059448480158909473315436692810676624972119699339568137151313186167855308414095304280885255516288749664450670885340818098369544485772243591563820421942327103141474745935545411994655077628776696477581937896747926332000316734534464517956544801747153399939547312510476266390646611452251543276287675134618442218323658261058928713334149477522990021209135400670350843326841822783001435761247527426976002631357456370234035140181910377745386998242044823815627308761671862315801657094638475247264685301322541737538450263506672730175941957651763741620027860093317104954897649629146305667532397044948489759938485970734773897581314375932167743561074030118642594578952118797275512382282773601024865880587337048073673258436631260523905868681018581215375164681620829394041053868629971644974439002562093122103995867058580985719708194531762142921358278899421962328210671320177976010099932463937728761929747552323864356476393682284684292961521893376000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 832510714083923145114126229438244179153965116903712724193235044801188703021253686770500411384269764336775102558144502415790977265355094113811743892087744648007586961437829906447280770580044115862060932749676814468611268414921224007534759087037415950148652080826545084204261602672803077377086131439369671459723910240769758034918773043117850198168680887458523765220266477638305756180988887850611831787612178513335697465922957422329278582735692047609354377677044398805073205117625131152863343169504894361851662282767315712228767445632366885531923356389351635739747949803470528797208811725653434616268751721982656912458258011644506185610794886259564903017448625115558158419334663392630984356605093231891035851896566996161416520874413920877967214301066954763800102858122646789650138374339737472116861054763899558958257532863159553164927618572857702137425020744835378884372260484389905050760981439639787115992869604375419307288957250239059953560738393500138444742332318627294511623234349317627876917243535887822714252028853801906307498313925338985514483939188276509797355405396620183635414215114992784808287360154738763013526030949094462024557044066771195018795350852319461769154715326237678791809306483627881509068649669394981491021433969939379798201470292663728071909171876272056916295484730990817138138375136586027742399846084490050272607317851074528208119877597963761766609086938199352895424807590510779870407927648629305092936595057929369802452379433690908719238016102828819274374441318734857542687131410854342157036654830910847140272051372420675800312665949887327776943789448717352008598024672642391772779660801143538863369637050034674462217274786619752703976000065224321058186751511181450551364134791736050500667259249200817870626137871720678809890945362228066003722944221066036187529144480543871068632494636116613549362214282398654833236701291447966266308038839681846777991535003030000683229377236020899503519686442899193084734798659059309416980055572824151187855248605129214823025189590169306986521178835457125049259010144993451240687091377538628758905974795850512383526939570788189919944739775099941674831447214879990932504699745135012540050355968042400873236639308617709565780787945679867899788449091316018276603714203415636097419481496692488759201614551648142492282057381500834816610163283952670960752404473642300895640174174246054792244625265012431570684258318391612798187665435626709785986314580011707602717170167547087777023911485334723688957915831076742789906203306749074125232325180776166478413105050862894396149275817864072667345857216345767161939029896377427968309850418683274641819243034502054889431481439199469437778777293666924165758936768908312501027323307351189600191741705475207427598421593923754241979491377190793720245917884188944879504880946055904450053329828822403678469341379079158971147410119082090237429129001931593595831267928539105730768557229195926323856286475577638527058075370656085953879955617892516392514466127543968719105131623462027857977012605971413835816795784826805485586488295226432978393021197466226374467866584908197311099258618261252524061062176405261231684103164334631402424261562578331067621574181648686605158231161922217939424097551186359821981762867915743873813203683934163132217541574956286515147987107302046148283732812049356779540063488602498649288149360869538414883172280246808505229010132614984153963574196439701167446557175882871628870633311583933720148335899671658773134799950326235870479342840332895055092304795499713845242680364953476012149612546351017935962504174578983117450569381041732623392223928926627809647955898190241846697139182712766566629433919990920880914203010596635381156426109738957259632736519590960342172781313226167433454146556762662685101682276630118483836800341281073483158533107432629790946960721419387592124967146220475208392373001899658433721726063875555039636172379023885456160195229650533416021584347504303419740297784559130051839764323466785418078110720507777511798297453244075294008526926020543377342812816931629123759232506704511386285182529896335052685708491089427983355622818401218623565836443488384857626903806089922262190979316819953157349491454548591410560205700912772961978678577376837152931493009775528187024467855473639610731606214800865389393751384944764264505523905813269966092612656622224767094743017155300105351854374150884772948262537135668027871324210663531194675422293684026790351691564926256679758172285345349523208915445423541721665824367989671330043411046553073124750962524179716055631393672240206267699128641732631651490674187369447448144128170966949764794846807903009180349740509445699615295418732903384724627049651150898208658676577000119877982621820237461548346584718590085138933936145113791172478272652962266334606842551691532139520923433970983154473881095811120728255623981632227969025702083145606185494014716021340124331900641618273026763485505866734752816947870539046609524838181118740545060032270454095001376916653498019049599382590769837829156660952251871179875510644361386984620046591027816762068798788387186517605128546843089482352263244950727754294787571013833435933898213939046472320679698014263460522691644584954600296337404467735255684353828710730558296266879141907059883013256698414327773360533241766623937598810744620025834571912488522214348830801198579712000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 547540326183713433669323480526410810443613493526007260009716040293546486455880260200633806339578643162658406265165671704617815683655023912290283632684686716261143843964468898803109844796254070513444013796762381876629432180248927742614292125187619777893503107150607854084343463242599608026808632166880338071836531460359283632237966044649803660853737872140560602328650255138052393963965328939642296179528433540037468586321966891113220326284526209357436741647764151293519984414817593035795278269831042582919747471306464703006210777501918238295257474503785811613758101240584309296959833914828751247041878676892473308640052811615980319788691005771473829916323531205020709964888834528430356200043217094014782906237080836227618827628414749337745376884452844783806585592609434487448485405553196747060552216775977512791130357728191220564035321700455319146805957272506488376896437306257666412204114769734679348261661803229923708775335297838749748181208216883487872163349782358938363203707062067184234137656521652820392222242923701995264750367798140569941490667743232932062945181706141132507103566147870973969952463951863691051481209070091464335953417423219527880803425341745314647955578616696323437642158802105072259204075091280592192544704404498160756598288230392963815077526026013923778010205683755963764443372939486150566817123440369553129293570556366880011411180696996669362014271284723425514889720143733237918643825348855133410405549800203098134936039481450824131174332829007176459147813541276455194328997676395187434344021407035509811632092476362603495948546101123990691739859713497724678192377734377403417293416752677299335587734274088893946487420432188544505136749173481796658441165003653577958441081745958591135322560485879213932807445738300263489300706407458445278433764117971248955723816441779089337702477845037434993281442938203608685781022127086280977121996559757236654615289303025376118186253453913622919319134921680766462608764868060784505166144543757819371750808783103251014695403166856153937440020528686302812337315880140575202277371799488616111353379914099029068866539768201825018598612051678524948842021194845152188806541308742632289055846834620127674944106050268999700568441216782034070029486318092418438667346154186850382129116564238645525704017990349869417672722544063487458206163703196894513907794432325709656571928412374596130639299829969107864201183629245151897628065595570552244818018575826172105499717352859160735332048899301027846266559002938933403901986817331036026881534552393974206623175646368519403514390729231686171542570057435614907875144455632104170154328649287787695084004449697307929888815195373147643265481439156490492723058612337902578578061834282398205973810405298709022685955941025740164992552832487664076984248698002951052892803451714941105195677796828804243832654963256768866417819497222004855139191113866722593934006313401635626975157079523811042388306524476723823719511660673406707206890019016491523273641445916144237261539670261697093362959577980523036869355159751852732458575778402743686102707480674472625471144561258371317346128821662720807163174321032894338217192926256787875127415724705524722397900402515432226480099520354484853455529477309450549414181320376648845378012198282361348807344576360919041749464668543763217370486798229313630050957530243245945352377207404273953711640934813606830071067209386996112271261472928824713111033996286713649703821962568894077046221433189671446518654608391408125323862178385135617503766720119751827115140483091301711777239473083640009872151000602415607024815677888714426653894505264211270123674839065684861557625553608160045186696841595136162254131278126838827957976720201255253136955453629566864910013146209173905155567904466173193352487440954645435914785462598155875848966902647403716520076467883594428349685693436532781705077051084491650679485431773709300331461375727976978194890594155879482661997308915784855958521290672006695850479639603345594333714924748222600853999840895195649401702169620851295892482990447757560548312733863097562971551365469129705030504702403603113640126493879912509541288050746507674469208460448981705237179465985311144069759309213863075798809089659819126631271457393412382198826208746674583067798745517628666121740124209596471429317488467208301850443171868589485300687503880065665686149438790834532186231576045925616356884971400364859708250287359639094692989408003205708093617761912862682511549515746519307414243587164848774130444858571520014089119114484226512564068768298206429672546043444812185868769221552029816684260527001676144303108022058040500574737947242948716159774298475286719092917097955623157072748486669007124246050068756664175384538429478505684133005160557640146537037764977098884406437566027830259377734339394629015304801870428066563757529799926511785054739722476666793203170172026138395522753248004880217392917832024459712199736410915599827640663687049312799276375229225952418280850300478837388466861817637952654269223565214064326907590427050520066016585692188675000377308010586166132512604021332531816275623033663412578190380448493501560538604785213045701334243815157192337385541253252163487512504527015473738620525680545111968995395893450008401346855136870051263073599112991939029162695042401948917925432663610098066284127196897298531432266769367040000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -227978577448064570047923261294716001770707074182364326789824016335258185958921483553078889817281106112534497817227748920079711545687596454147134942088052551773210195708205733876447658537341022498920690714117178663664551825655721563342023564879752080388370875992000614326733892712707026450958807121473330815922010935293043027609218019744347309554786069594028546654172627668420046629348200831380081724477477106577330174379018263532741729003511055780950497793100495524345478737713656391204889026694480101660088870403236948637621024629855131362827901417382092676238742227891799048954015126677467434181173186932410616895994735851846319351532792614184543019760739422918898586899649414805608333896881634968160025392963399259511746036671035798255071462493746840845990841223133354907845142354870462057863593194933119484292464707025481296730301280990627368561377477274434061734029703696519318877657057886735506232230145085920604126459916450654611457894966351282596272605259438907114965424457917608160232622082132918874999930141442099293678200142936127800109853593811964995001397983504892292930693220318135654137052747301404407293217929655821500976946565060911911030218419500808197596605950048657015787091892264909507659269360005312196817595141332894716774403534527597966715100558608319921594879630497233918004843737159636245594426358008572513390342075178833404684209132591517268442643308877373617692601355219833426320286015990075378561617495179282617445134826265972222516559766735373392259306541596704392288505481954762373642738178483065325889963339357399394395099855158273379214197682240788609058472006412312045034636895308466882519749140236270661016411724751782526373285685543963530819955723248908732275272178446669299064532553637822614661998967099788465985615856015941008851385921759136362956404273424902141417659745567265675782306013919509220118199619601917904652652862784464241360261403057716193566485288706137619992833425790494265886626873867426943471963480794915383318344701235417908483438396872894635275809990081030846481732647834862557731882770804877905894691853194873513281891940575002598125626004754566513477544098502160632783813166891522445778949042301260686498631141479586760379304325918376317141069426017867208968633483237536660982763308377430427013995235780378178020710852172943994145269000757189768900017654531114281682688711425887969159491879037446287859323551473887805549877995917492000080580171901840118841223790543436076729545658817131725082381157094628950962351340510465369306764092201449178606512201317603006707794775670458417249734749598165077285352517060629806250446488424366601160146198188162042304995572881158445729508944476451712494993727578721779544527161776670568326937589463186830727955168253443342914926857119597573866841701825978996176237973599131804128791854813621206746594275240508890080752587649955283980593699337569784349759745515281780041594452181847630573614745196502379118938529769866237847763853445931399332485064318150921770275394732028582051314451344137582518305584043562335805744902750978896017418068389387648967312396858953293780110146189885931857930821811005675765904961808209402531338019878118491096364624955253080090950102282279020100953340586085453641363080601520267093146384314488480263862629599197690604826945419151011790624688602492930500620760605017423994258012803331665938601792333091059894941108019218641922328404471263446315728633018156197491838070256829820060777941333182361607684081876248097131254790637170139338417279375551144287004319273109044215573875216070061576338924311457345058519992127054533197333000271369428626271284123796731123923138392202539171542257027087396303313301614598568836997402050463234980550548018500296361299269982395456137425470147739047729397281011500637030375419870481016847013796440723613563470427824656957571301922963586131996698592631151137065926172145931532445846343753843612639888248819286890318005725083703910475696817099912365281029409849522395274822635204112826912645181291749116194754701366122588127543944782109275522014488914825015095869483499636894400504885622401914491456673581594060313235401949866166832992726888657582728258777394071139967050026551961640045273218701938547248127855102298798511946169220735920928584996510891173509134204062737547672948190825105121453381296447647824205735218363092001691451255699206903594996562678088355000232998648476477045584606299688425113722105091649475044975209209177787338779335943958504756255760159234025248193870406701712264066210719842781817296273804317258117557537361618884424592397762744886200677825385232136361461992860613877501358635415468526116413062767035231607009865540524275317851059727594373262927726708401240385346949996025324552325694450560583226878668198846377963387673182646605967456710417774184910487130546129164289048487684834399089586367224723896551646087285534121629764689642585173980872154357058282523164058823978870781272637598314595066533154769889894921040123074881188011303020639072824696881693356354895181718019802010940610625752359994509834186315587433942425015296397446702272190362019378766057285670156790188070647182760353658362056241001685233003613457277903785944733184872009781670661659668463937946886471972167851867872009500630836515571250338883556923082233833198578966344209952862780742138091810743738467090432000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 49297349775079269629990950804925729732653173143814778312837865073798480031798173216782304535310450309845898870565539819341606560775372353675594992718371962033204600510988671402313071777334957558259734145327840876476699486404650237530308998470737565099238182354823265739022775880161255204142499569903946667055921137486472569970836725061828524825480991650882202083844935015994491957771125004806309433620673287825478503493169029700541456503747676672838409290872201554156402865837430868945576889747721181211128247365374705155725283975668869965177691155969341342382114237274543288439607833615969477795123513305412139582004441737199713474007440147574503142840872832416573953967044001950435546969288421259065820331943791413657549546917187773332777328221628045666540453292724568821507179602602644107877321099023418317825906896158828828597453742549629317963380518594726279894470373556313629249853366929974349371580971539137659238439828123126383215776861644473569967849250094195194843578608623603328907444472832450489900721393764947666701727927170227698416970778506021155822918608421858735728785717785362806829554202040704794338200859476538098787457904388143023160783439704817682840678869425384293187233286032054117973173299810382601464741855365638737288465315737692722347485447940618507099837579617285512486008038665247000313831056801400138922171465975653493909465918041807831070610688008829574311228159152699972871748523808856303720491993897995384107227436710393735540891699754827391549875419295386115991126106653924814111115645800333927009619012214591755300889091349197533187152089244785811981248920264490301450565697280159605932064325338075988105026988584363861553679337040749587767714608301012908809866731314757781321629929779846583429042238688717467736193031530790879791389931454325637968696355355863621638721676413657266511979098976817283274803729478467132216115980660313427011626537517493214985641531534663991478208323336675386735246738748144697886448097585070295145617833982607677144028314180516764569519637530113845303107449674333222079919053443828188825023320837448151581243412890715481695871788177272511330824110429171908945647453763823171653585359267863959286137411725230645098775391450963341334437854238845563676442494092284655659212405933594589489583069423202968463100731476748602872228082441904089749694139177966945893796006896189825743618100747505597466187150599609511125453380991675897891060089968119645688400480406274557383857664131873652083133043559176459794683593801563653237932192415267335089672353788941894315137065772109879718076781350387252681806625259769755777192222096941871336258294274478002230146710909262928879357272929082271243463475358004439004361431505115572491515696667364376799716848990274484367875181609335446992961099730453100061039206803843794513498193233474804644871646347692353895366556534423426245918159732856546326587511123617024784581301544985737371541798967274209404811272974150057035516174002528671270205607332754435104494372598935064705755442151940287886866311546906709222146864796695630474828611783514702324201231465231671763772166635702483026215774332288854322222984207660555079461560305624238316228328391132651503344380387460409170812243312754176771343377277884175574755716719148316036854676294767960970919681614154335585591337304664992108821278206593733240648218302288411964979511783549449521768683995955566317505820788917170299007419137252905201372183822907523636491444789857526008088810207907295231427082024845104202953911090199992789183832035819328828769197171768457918043609240596074756267539944562202712856552155642148768135724872114564857632383427024866998878359305643422954497768099332042083722506431758046014490051566838596533547333112841780006691561125602792306118179251323560946870569051575482463736947422826681820069963882431303543642809254918542554889658409322145156610935009442382808673498082194270812012533072904711344984093585761252825245529205401801372078668962379566184517730829500681791712904245868175408458342727218492991568667358450074392076340923013568909291473811656985962136355816691204484283188177955740607738948924088464490867209791952281022336691723700703962707809249892553313251783844218223534706059600602405753134120716888966466356401475227843016903487944498621689692297648944026916178878173413945438452123765164325892510268648577532174228370227328093206444263369937509585108825598767619911542723507005004791534462434211901391591499834765595746373468601003019805552870876603541858386103110683213326730681613375739924174768948584716830606892776418635288082846721845716072052074737542516724685795430768191323105250015706051879857605258128840455604081657388862410006034500391794041446072032424683724155719034396520944661615867292580346109484684942582090213322056122572494988089474155861962672741697900543719906013576144596219268566143380042720010280728449586746333287688877057378942737047499288635263388224458857318565312597088436701797291896155387404155834512351472493171854595234733193779061705850557627774261217590240034964826474348881504210114761522363375078430478124194450380821754702336666616462221186879703529725323253363821273500332413016482446624073171184544608586292287632634939618668179727975990445236970982493258686589517403519345350031046901130618425009008760241959169724900767170560000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -7217831913651008885900887374120421576486105602605204077354559373396814654257966188809292056125583296205863139335849321844740223842285521901562538457547840053752351854777405462246911325241160365897758723625486151605749578509761858999576762113235722784940293474458061275822406302021264514444350774319663641606169222662930577586590085176629912467511152512755182437440115016469391356923795609583925913297395654731219744920651772672797614584095603761884664181143337567369131119910407830651817318042432807353034822826865039187684734018253349702140763827642764497930889107509328268520099061104119176306065207723805962713322750147375782776220135738362226870626767918938331403491313163400293697808627461752483284352523404195823274996733588023886116802217465291689616489456241506525754967745800684728214643480142301642591885702779300011228836970654114723459690098787449371591924536878189261828914012334464777972125294018877479967607184337549961680247833859510458886893008480061536805716573337804460381830069719645883736508712272306748258492253733097648345283004498267881553280390890272252516365347842760473360809613964980958835432303564564660336223349526261158493714648903187695083378806907424138755763644939962451925418612215260436469664245431181421736486845390584033222112975417327883119400664832074584865004362422194044616319344574053748986069343664903562739615486404098653291658218071992990153149683732402817354172250881405838882934525850002035085050502615387523422745273773935361889661493900296409248629931690930445169656812100323252415717075150848634229040807291230430327751760542456491585715760314818607456351490141299478107022499146624460050461232833124700445705968197801982573938648959727705199019688345330409031581099614978796487592340822958832347494444628428660307983539324752088211492003418657402181716356151988633220729987735312900450745113044057425012724289693877800011318746337599557071690422139909825575783497969385888366916283363754576278256235278784641992736725437916572969109287634612459968979472756458061570826631480159547470363389345091775252665851298368903987583944644278534325511487091053310278936214859722101351128166163242123551995498466100384280478335445977646291096529979837341087460357819774517060906255614115942931932359848155839365274354028688212242033681003659882274850446977613113618733756440529542891514240901214962395048462772519259737324872592693082379419995711542377190513561504940556992337376040866722833898522400549218686796834597663906516502097412088370964444194352340285853037632495609590248545081941181181427667892941378507579170574064916808887457937943337037905846945144665472663083866763017812052306992743198544979467147424749223359549555399386341224267652271778820416751382746469411952256855409307897872032294868331902458451987949094409438375695563745304585881188501130652277183986353610818568484815847790040194559512873505588549107504291659555943367371659244399529273583345065011662995757747117092813129978879437414851122203426120608595821567625251442932885582224770112671754507640200559531381186806044285153932472048111168063024099256794955887047795952502428254136641711019880911356560359252367868601673057641034173971473598506471708273307960531321742572253671227317231809613216207357161110063273878607832986901614922899193036087290168001605914665580269347638592679927729350434462104973522437971431421950483711509033594969302751198924204401795144277125863789678199454869311087013998596183951712554074171670504566021998772259942111950521488563743883004267968751510930214380677528062282070218434615437813026267553062077001378432227465391476821600291424482637256740040043253020923413160372639252438223937790884522749460264485654630597113554184059067111752886837852385244394163247884817677460347220645023466940983897667990989338015987461939029405653102866067261490801982210415525122661914077972781699364382079057324427016416202805333226941664943997784357576650190589221553144339720539762569987269030758486672059985355594511103323553521723692188143871872941767282756257015430083454919090348801453490976225359088018747513623236070429951923588972684245946678915009409992540225739213090829249414479787265581635342124529370537110176880161716514429587301065248174671030047142531006077674905368595156748045633313565663616051734742497031915472085871100409464456767260013626683630744018892879558923394928654683352036520083330439455804775131149338999825538269965005586516009601633096022749066983562942141536056258069984792353184663191902681587635051158848776298059896656977327501333220366474192084704562964473644061948198292592854530411053278567476138845869957635511668702856440551317510455100602710938748421022003832668439855234771617486612695028213936541333705006324912691142937693877824829396338585387883055724227561520434459706616762605096112664464595115281740433669010613377505759237044368945204180148959707708399067374850478394790553729030251723357758472774690949659126771812719903654563905359264655047788101896819396753034694790664173028905385590617284880891919568433340937041927948809375154918995975610411234559363712389899343865085875034110732495729343734098304606931574665220451259473545139576342203961864291407906332118793195878529780755049596256741816595237861452714223798064030340999889882280494381860967921631264505856000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 726310050199299223950568316898532598371908482692231679668238145341412308642483482091054340878202431228737865153534680542486868306176951353850181832740703841294932696395189024404130689547191849268703264741272322352394356226426235083978628286612599811396702464795455632789348354484243061746778094687813415232785734319894667664318079789965370518448197071274420471461349542687522846782213851624583730614984703655923723964519362654659373405803233666184507592847937434220254671878052755031797211540272423233182553379710614808552251863589756811763689303769890013681793720032611790380003852932859668250677905317128277933642342410375201879332246807696355249645205497912797970222442234198394198447938562684127444940271666443762112140967133000656381782473051404889839580032201665993521380103710615962858063360451870909765951562346276183998213615313992631317983329428114564555945324648227392739196752857982813316124890019667278360399781478929289647546432975760852299372024231051825534714347996101342131142272887252342889132336252987237924425009391569406148273336848923832848243606966402880810806527593630373282383641433070692552894632280229299624434685443446542112471685707960617595510060991463166842629272002900807264932555313936351454064226015296150443292044905147007310624491564530810575435843994435950368380420231754869932641931774738515982554465028633310244258220772681329862936302085430451758776059586774435198978943622332001578265474510081017403784327281351734419198811056309755194507918758476379101847178087831318733129110222550420808384593793489302434086114887168306195549799460001989582797326311965678887439146073450797471045857630906427015301573366142006101998973996218980153305966964262133014213759249249113826923909257591182965850279204869146732668236692848116537494720142741711265992999891718675717331580635514988623991923170531306983843402265093258317965361639469030681407513683556066450083306011309900733548467525676366898266795172469238013244296578037772991377980278797154793803188644195930205549809091897799134144953536156948289359160042143945493543576376002408041114485284237577920323044192606574978939960414522459999798477707166237196257590403569857420978298233191449922550425744701392953003202529246935506587877878414285209098445372959819457063025613640861145002089384966765470823289277262769775613927878589533098512288483745291020425379337333194759167101893959547245790796029997773492551772687655037588549760034323308385245848813877630254821407565784121001229792782070714052802060085034447510398908146884478744553202478973950898837766707462836757003650978739089282450194347488236839566773347411123563570373923518997441680134426078292200770379463481332457714290653434902272939507019742919130930121282415924923472097673596445035147091227005109564634717827244325912845599277311932366412813828075210625385445596107551999209865815746703654872528650463021104073252218685612392489938548532739780794200828973416259291182635456014894106859644366207499189597656453888724706218868532146418582680823820801781501742178576278598667806477082903418131852309794841519092032868554818235513863332508282117287362916670499041418813885961424659574883382702173229576271358579608262963374114956431670065758731941863116738906573118408764993434432894315642993965175071749608840956981063823409664789435802193085907304307622708240133993069876727875917464662273875057634152077717280742281550217067359039925222271275591925227586415082169753032817887343614947180360105897250426833767662195632166099750260482660349372778117226359331712106797219641665703328104317450598475835651992373666762647166327713667986524303496812459611229493895804539697010745170829104590529754991814311483274295057448950956592978519534202730395956507967153594434836944980032633750183120045275656933553127221011943830141839731844479992234644067994334794037582501192661738358840547837624632219256504002069464386062592405586548976847667292664546960700180250214883285923782087538421637357651802946294044569791511686550121434194165215995638458384956890356748460436201549437367570598715805945861889080808271947120739814884999745857812619020952212020599021023272676653718782694333694619261859858939448647815991204462977850616968347971039581380193096569468370687795277438856290365679017584815515261454654113300240960375455806363254581626655490603315017369532908381026864441183465896661325144363936521792074441479577699484949414230647396561620338677792578403489939033455837847744811021948186046102534250522561741026674584086228887575694255096688714518429703138745761515374069018508219542698107391901973649247239458054546645342353379488898158869068342360526554210804840837820085677383443566570213163068506078407146522498150436293396270568607732285337237009486126602015857464501187403433478340800578042325696014033804181432486659021039680703561102877316358120069266983640336254232682677527099941807194900302034908914772287215888951427185588430523138857065270147334164854306859286566455668716357754865078709039574550184995094824128114441994361198680496447146190758371563779761707668445174885850024187948335033879087260384788479573295010954233469034607044474780628288676628600681127780878229524166050628344495868285934372918961484661153126677716871612023966271874709376505009622633653161642460586094212048486400000000000000000000000000000000000000000000000000000000000000000*i1^127 + 744208485763523130043301257770830005137661014913959278352846189452565180587940334563766145719809247942744012128849843408160051301108827928761055327035930540015094244523943911970949680422223814497353583983625326485086416531751371608764464602527096976948685355176828902827466112395183798455845896026806815200410480247262353619567685549802307913210846039144554076196717384296237760013698796393201498864667565995068734623311167093571934484906535101517620404114592269615976637339603472720278348047292640504440567128485575505644431527530031108991859212581605805176273442749303770365128399633416245628655544198100168383095338664021126590174847368493866162101532434245356780731704557864835438586668704464015485573575859436698302026808012550342659496671121766642963071857205011253263921629398379156310553772278305011638437052265450490878695710518778405466863090915669144318470220456559054716314592198383887904091438120694771712533982321151309460657511438722784241030105467580823263784219772790572174321279162900366126616313677815050184065557430439733659084718977591662363719165584669319558961447658928716419427114638041738725492530333888389194606450451721673700383191196560537873949056612101859135590564035349431473204239864584040705477944711421790271790918859833718350165072085797615766809967074519309933398290491183566913550108318111391056382381479650877866839692190474683975634827164698333654454087751909431862118844889678841962754734229431811447989584569212675582574625740738772135208904721058220396089188163604689466434011794481648279884496859308478649001687672072696800296683450106282485918422075862792168947161614107151670654516726172756027073547717611590654569760458480611701556781805839900634969870844187548523936801802047342265238777771644851960720456836321208434552758580601836879505289204501047732352779407886974921617046504071208601955782823566283198671718932680475836607520081904547647698894101016532681485821125724247708243946055388462644468829128782861076653028987256790976134091833381968819619167973827942285955569519358312377443573497695867208299160222045870597291897769945769851775810981862759116558261812019147093672557477223394498821744573944545664918725267432136116040009455823826047096884689913506106744682178413217553658253622475597774413459844101583408715680457860059679207462702216210722416549966976349127979719979071431976710409562752700065915055623500250047089035936660411375265365537788740055027147088573103764659250656852034724104963777761402063321706201030387619606258032397917646175768093621219690898205390857969032171282288766998914435661737850254252897057129410660933355934816794292322799243982082960695755317309790992375242582021972034103674667367853661144477946640775823250290998914990085812952605758554635076530307921956983069507078288919271306319619061900574161316516236576397263931234974892647084939893853019369613900019884268695567107086049728322464745630775496467675335525250679006495367033166559731918323401482712764063910115549835976724499822326143984986835708521931279934243435059816271300022945507029786332605082928553085697272858917113536055595348400917460175398433801329156746647256790776088836300355754097249012969886310269796271336848595566630780625207289204831459146165465597929667946622985568437253512098620285631771281555570213518233651028332571436171180387909129304549324863121811091154820342301253805633483996304106472072783929484220902814068197296865498495001823672801467768783920404228966709645089269720498606984409192976762654303594280413958055300980207876658396190986374641972444986450931950792219567055424817915896488404624308533578204115632849740433462385524348933346345537546753490861612573070047449967630817496312449559321879720349240824956032349124827709458459733375201581149780625390113092456548733013807821693211432358276962078644386173107787671461846734211441449577864326172255024077873473277429673170872115167343810863715198380275533788998976434970192894042791780972847810212556502580024742554801283691159762844063165852678277854619841242198644363222638222543215414120896333064187957375517329483476774283848918254670956583035264377942264233364573955776880790178601963491591910938884468676830074437931173063545407404626217957965824442633057810223901395471151492034994617455836286586714802760771893550712418644785291117852257372202894123707948595092753669446728941571290822890621007339893718264694793587643189270406733855535147153971177092157386298122274788537452497136682882919403584932152530069901976558676831899722803402759688373199885867540239327591681221954512178686554273604330210157280445268953119880561273578451191436617772036871764178487438020825458771888398804197881209114491976473932860700147556076956986674130911470401582290991216888234318063435633394287667097589075738499631585385788056352883777688122459658543872612747939645352960786038454227500377384412938350763263543008315752736898859271271545835075145290590223285582766699231681529186950641657056228875715557065604357586955081690412514974359990427381912223563943203321891650255393186083561671867265810472144893699875087134165052095666256344842357081473268108227283406152907388257429403733239304445037735538340151129239512776087481501707343824640655068411480867905335848032550211094380018623354491406814050993632706560000000000000000000000000000000000000000000000000000000000000000*i1^128 + -17073847553405889181066324243764127912072122430178876711895678441037597452512081173140327023470850707923666550187822626326844926965285168642549849051423911820501224013813746032719726035114037726506180685307927924128785360414354578423816986824803094354186179453868722210676181290459074148023701452850089844314918383075870094873567225755501945090137473926447177096153023748678945364419240896749324083550214604253580691311123019532036002761195926642034060739060012762168399508369707491024199759888166801262943775468979355751399099697546012794173476582077288056547594986136916472890339543713430110567317818643947377645544169810886070685081125863162668409397650036122907401677867999672198949714351293901303491195187503560425028123001250775696108324042359560293527754879067892797595969818299206928870872196391487351625766141576237962371009235043584295884186482210090643950577834392067683843424118277366351722772032923091183241767170642244754397277810370338912735101908343709895016754053423537375463564050308845864040676695384838529374724841897313410168831658922483134461439451502879223829348902912576484746459405666536443106348145006060185098648608622561064153834138808089902835199452599074008463220869252480209631628241240784402353196491607208927354250438997074918350895824100300810524040139515513256418525548300233491544167253113257056493038718955844928454981759081800488539095569269353367398100026179470714477023864065400791585727303640779560444340595996463088510520371370504014818019744073027040230721215336111873599087179766401747126438641540819121183226540330243264113739528824067834842600733220799874007070011733360756815750188001088394971152482001719340486580246231558387518333226222659817305136023178000204031972661995817212291389378780962073275309017485366981653575153326727471830751998740880838859098049346404138067360706474567710301949465388070993706766060986638931568369543920029332041488707347366945480812413152542896639857924349586946241343028103891737062331517189436895957045446865742305538838974808511383256654332519986489511189523960985595960513932347520304913871916973671127092202722507748000811291849042876511402799526509975613984130956604540459476242540263261991217968377255153312616720252199906542906507192169981058192125594080367370306367996349415590314967040318059416257942083566283859162651948144888881655472144775171049138545462650120407702756782608220517355262463914304726855959699734986548194510667400489519918273452720512743755633225312225916771218715279921051275690862148946239777991042058473552900426389496770863204210422566076267840769015605677403590740639824105047846302523328642289969044129658637995998460824532995624639787315937563044187535981402703565387350987028537857300374988338131626344943656490657745959769125902388872639809171609690653841565623791129391810045181209524333654423545632415113333342091175354089966286134821663552087027156855839805555053845199143013993542695620593843062700729519054018455114286539941872189975744045849165773608723479629856776094830713984915217055205301598508144138323788835823265563582237636654296526300421837360429510281743282357175704409803092057688682767135128721301688912566285619058421934863555845855199428878574663183523384570477203869484672555204205308051321770068965126346367773011733216841856478086146433581856817905786162937714867515036616609739537886384754037255317628797223731470828199601861274458617994443082238947833656895565266990279183038520088311195426261756982129835764631740966345650245476814472040430853033172610448194862824415833518665191558895311109690724385341724427390757919231259584084469915081249359738303946441698922417266179808594017215731636397863838847667460713424673241290626704352624403923223609580005515353840586857055887818505273151901499159769519671257275340656269694653671982922180950107565905286205868935838946612808276232836647755314985600716873956218361005672234221231597089797188717407257259584394861213135730760859725281842097665381151469323905274685335154451857161096868473774890425771224362593130104011735823101689039774592338273898040815379156676073082825685460731141018533453280551983321598425733842258445148855008214394422222880063482406712152226448116295442994538572207543108568736420815581901885649276107915964973838392832170710815415975562334757895921934193430298816042603674624251367337635279446464943704790398942599352065394832034238453138340018738844036590847925926397232015810079420996091261547332992637018258225645714964344577098103535277838771655429439621203001456793171229637884557481073724579573207506656258016043219949922028676505575089678445453964173093887687890894804165938870869486822305693684134609434418901649591060834369334708686412717879713551398344588530853442734658082588510909504359674305275890379622165876288534499073630691886722212235728473016979278455610797248538669095149671971674286020294510525240307895539166976169246492750701242747191933945133117917159365860073962054269732859098664381887728778806194952054534535208480252352079172634045332650397703876788372995849365339896339087170328674971519272630966478983917482309104019884898148977184677893781643354878134875949650912053691622261806318936367537919081642244021988757618972776283463336901851112859998411610316145365625907823645542924794999078912000000000000000000000000000000000000000000000000000000000000000*i1^129 + 3372191400284614262038784742956932262502291441225833873918246584910680285812480701010456993399504380386404019408576580049365591630668118693927463461279708981069279788913758599752975315342412917492307798218637363594054524286237959823607800383542423073929959764635950516365152681158385340513736576502066372743178395865591084791866174652508815102941954761965459536556436059997405756800670846937227230480127957634723275640835040340561757595193879407547508073803256856304907136833170248813444064625331677947794651157074456575189249938389655349323402560392277280344807731033015379205407678007514974248861398673036555455752336604193056271042860916347456067644622862570022984264467213146834237767656773685094098758788230735262595123544393065909002326886573141954327696264817514542266507304339866226546105011095724849527559825396113346819177107331805729524366949530569510591756890310036923008714635629140353214763860200575831977766598414085600100526748325939022732326457699348974253685461922004723119182022890081698296747237394010556878324949944229356316388785370742467081418767427602697959915318242692638672158033524553045199760816883951793675814050950533044958812311853866388005208721005033239224058665856009846387151704240414368170185129456150401034512850398776526512282223164749017630050847452842944718828834366392736360593384752768908542586102231836231794053807799829930627840908553988246027452042546288757923096699933181636162218465865594547173573161656185189397002945217844898294877666902836877656052537749721688021917660013931699857609447529377324181011840877743028508690659454059772519140954417537387111633097070800819529743677849023979650954724963187636157240866860109060666342615501426943555846191860780856634128966417348192180835700047535250968921533407451466689577005378702882599192841569152911538188401769957289802714162957017700176206050034795141429837889241576293720019124422418996484776284563557891653655763372459049257965664358720071965724373862813567955522516600457951682511223695867916807695677757763971583521401098997865360818515436508771623168429285777890029633025096049139401974434728662569396177538958272148855695967860632540272919388281719077875024937124021190513110591513863289084429438567888434581950973701340714869611116019520145191888491443817899549799680267925202498904974172403238465216477553063644007459796806942042957513969795512341800804853270912696270388466266822077812296984793191278129290845511429760985348218262357431706695787104165931714994769266071544012083840048275019256951487964042328502347309473254661086976150004212823317632160084717315915023588732071251006507549476580548608700028913007747738165205239015202426924304359762195267927123664522090458570749445601104575755398729509997104202214182510981424253425787246757904874904577952764411846302678160536853086707557638527326353776375430876791505113983795254908019960179035725748464901540700024901195062485246568515161790244543326184979163505438854348023901049052308008983824419052748085166484971746741404472116730615087809277428359885345726897753404268907526577482153003800361703507258334575980934814689733177720217822846339676878552686972104587816183049483358939651295096164795257226699012367648129931886271800752699135645406627630923043902535309303627606764352946284493722864814117192150174747562689065224452543451547342607728068916649460662148963605550102475653077029145542865736007215564371570562643998552481280908471005975745394382643188956788494982653436493748632221438660211134096090969222126369827567096823122880584536923439887487804002279309413210343829111536509534961588731586372791513054461867189867127975801502114914077019916192909088517644473602782876461466127631501518104581732062603488563210232323907597710889696158109982382625305990504869329684349902445760107344659419536952336399806575115774124778779329069702151085237889919000060991442349828200498772762218155565550381689279827695932121914269235091591292073675934342170876582508391972847738805010822668669832196748283247805953132016344101277232444294397253449182786818514155784245323500432288998055678386713087849817636158143564002076833954052466882961194885555887088821779220017794038264038868272780522914519316480260732917088020072006434605080858572651060030121523037133896268487338216374462950613394908941102586118832287486565021684183996501274554260627467219005844766062052956487430253119120075539160277220189661474638986198275753342208350033654254962377267195412316540102707925260670253768191674679598856323719031953196121690219989952887899730030119291645642609621666677427384225458525710801841277496363229149189134249696819411915865361571894108145634109249396969977499524104192561153286711763449024544961507479044214747699394881464754189547448698553584338565261271510767371437877301878896195648597044018186396144367658345165741910946065057013809031432756711952653329600070936739543001106756080294162273455519710217718457036438390803741410809264599994113291701428101399771751269159493507321480212570915870690623541677815466767539950298888662054892715807334838111617431911790263845447834801930166239326003066949503810849145977231619731529983441127829003541228964776528536529409126532021128160894315905597569898121830243383462718292917566904720314179995699474622359812440064000000000000000000000000000000000000000000000000000000000000000*i1^130 + -459432635241845270415769550459585106442377014858675781786371987635449697517690163650867934418188264196732658271515793269700334353698488978501833816072391670534241341245372835697375334726762391424878568066300288192396656821657235832866824513284518400118979494399636482105629544148649558359568808958258634563307362489809230817690739525065973787804999556092679336943745129507487768452745282114307956028348826767950677307818056986496188323048696498778054751019809544680255778171286641866598358636439947494476566723186327604936333766385598046539895274980574416309972310178234724113310578072266249467168679532202451638648107612996482416752837943226901384931835855914701695910025563663666367882400318558515068866261330892810893150689376367464436999442967607167078709978020644021924926616602074105778302417526505868186014603102873046363470111176470259018068630150614865623193519470415814549290353786088910404338516054498938493466808958156588901660668539338102166835689810362323687748043831978505602753492696658455126500447710223705695389437850908956344133341962473070814272449454058363280742846234323126740224150869095730731810496380892855798556665343988711187416276079967957074153493291427144216047538610037573217211207497514478974931999864210116801276141099819588429275059084073259521011945091721737668828190767809224168090413050080434520606955330092895531479560669650821927581100498956559264058293731227877995045873910726591693970560430855737165606880631956798014274289206019409339840272228239101605151131027239839903177149673198823139309273302324302368449997815496207533191576057871372571688434525778346380459535434523598907209418630192564505608318765207251495126929545792521679131558785032327337249147817319990457528136721958288954125420814529683669839139242288981817012856386346796909960310483202161031297037263717783385893524923707506832201463889003846348199630398149710436110692906027687495752277520596433725385272335451593063788247172772737957460141623295600764837673805211052030532860721635754899725414226397431861745059503565932779701789768999394042049533890494070929642631576679261673339591280337597016335851077536529085705763592938749927575720598358526868770252108599986991382843809525986071306780153216062971018003722882522817273446406636405316691149921724814220922057220416608320723664045447405024382464175237513949898987328836804602860790694939631061761338454677515495259440560724054736524149514931262525528243655897484307088362194864699231905083879610333842213691944154119010411077002532246732045081663016954564817820820141670382851258448066231106714901241593412238606357227501198784134623674669795152544690040302301446514626173101367933452376918746676264339055814797344265826215934085696843015599111740526210414891082698403311994790361409413224999881181818030681340853165883019188073746560831294352896122665340684681623729952392272330401673507746500853096313297441175250236614868101289638775340719075857978048534215266495269064460291457562002108664470047797216340853651346446730087634484223750613503834322750558109846888848360092944876349219298119714116631750530811413083727978843086176454473486047107930998753966623957570515966807855172654490627912145782813019185283727101129090401252641525671866700339511301869041372086304402527861202305685665380844280657263020065956856878027403358986408118448722633078231909683624567432447697672482203474936398953023963669776437956281932211314530989904131841551017042863053507724200760676976535377418344152755261168875855580019952213003530065195643255880835280612359072572985776312488693035987403465843780324203753445579341113582669311681859153914125703728143292265008518660072097945746146674785557826417907494054043485012856625547111574769919801086623623024405700064993091657179245935926511089339928692651008999510643962628169503443233823834696723522753447388886819300740575601327969678535020960797404634504012953044161334000182788824449450748143566378940136422949880829164510102491336195405371122247926309403686429769901290673920911298671444991700158029195303159043377062035178052782419412057740378011645243040054598366748578445965127395504714620704823365179066958930698089022163291907385092362036491288313490155676554367923126389578256314406022106373571572973942842513999751730562526295581122481745950632441112073030897355358476131002165441231020846399539913072072477831126927394436394232290431224742101693927622212148226723507202552013824702560051661215931171833667036302945806350562529219056128292990457746026014725676940617909823952996564291389246727782076729533055711945043952554338431228004878817967877026000874249729942277481574333176557198897803794789741323818493291318871551715140213316113931889168788305331858294890204053799148825090510357954234600892516029381959054794523439003856183415262827506469294016244284710348636665586099252529211569369852767661920376354356471542113288350796034490011699527287452202666954012143344893079961881115280889081618934922837457223097040196646913138714152404814499779137250304427001974896518309328225187685370272273547088968428403214092563506947668676872866564991052699836668714681265161073470741647293319789730183024489953064171005146368607521369949927068423677208457436881515491665428631476586865151641154723996659974608689288970240000000000000000000000000000000000000000000000000000000000000*i1^131 + 55937921538693407113779628056850294672778651515249686814674051029376190307384825689877789751369646426156358954039085954723138023950732352079427839299864031099039215527801626131974780706610134790919563451793309596374775063191002873411626096822129355121751939428463918522725180843984062609623836021482454189909361604119810691376524181294428251668405966774110478421733916120268983133767168367701124587568481137783138323990902363530223130188820012273913163766530167939772331938066064484503039039441709799627192887225442149676701928884157443346998877357270787896089631337206061718113238470277354353835035201106988594596860048073441049864058571277675820996509386936276639056532804070953950322654252100989899395845503496165298260925072801480819998925049809101083963634434453903043884939476404777147444340967500519166026914328315837670868587481819911224860528371037414887713436227839548888638636334006092777504730136621416717408517214486359989770008366668530541553124365509957385410940059991632262535105841585700555062173442379101723873309747255924433478212700019560643772034302759850402187307176330634488252438494090064364455515575740911797860399606532237589413267330020486312724426550281589328173915669375094912699530160066187302042907082343141642000576269733641702555408632458949332633087401614088851574845625273080258504860389761276628812292250193819123547479775619043461897751991973142620828375245261900952643386079498993022951280314875771295571213608661547020068130389306016264971497496797741671499475805107244046397354561145013669839653203414463895248182887249009200832037625501764532177493873378045135638247242025795306510986933377349907238394180474677284235358997969267358524419297069051720475047196996927144121891718344619037615298232670225248703306493851131258747614899095747880015526990575767363295989774778449378083376856335351602723637525951640633007701553388525014254570655127203671658758230481363958439944876414381609081047916309115582172160914144428198501794617806774143534866822483635722839896581070145575614327940526079679648188331330452487411094359000664986092057617472111339096557987147943845648099524330854472379808587483389146308041291674029819922125179538232145243553892226525576773421600714331212426650821407574895554098883860890736400930828296323180163488533158682506048418247263602586814872883024503928451784524307033392575471078639103745205829531875198755829586984091294036404714430022060931184725783450612312467531021020250434641387031418759093507891962411874309470471180182556253960137317460490506140571645462243059116900859720814945193884677208174847782054436888171232133088076501063282487525482545982438454545495305072496550625026209023048193702762950764093339382904206874620958879090821461094633096507736171111882558529480343997028209758267950704627054000231369501714147010898209701586932144427296963278482212545923087303143570834931154157831453836384047502687270713013734322879314504595528217330788167855187567903005062070358715008019588668233200835480979579992039838150101322087108607605523432129543815618664780819431928188881074681755334088557452007385098343397208963566721666431200756636797101575774263498773758093879278998085516612730964600563863671267330225717968304450640366990180975725425962972236202309361188228479257728565966182131260695837954600474984079028907037627785237976321005783365742338545464555359777918715933693028876582319236876316920220603296537463414587700665387624777583538487148749826227660602905136216272083761357590142511882293756599365889862467527317344542666107469005090892591882908916411512076646697964862208534803646280835599467905173996293410708717851388774615034815177225417526208950310310384840997412881321159740696603111169221728947145904222728150589348303739434733950922643562598426593705396525362932384573169262212088181735735701282759878168383209278856618186451558051746354416454372130083423859209286633146778529379922927482499527077910657535972498434670956151896843704182471123659015065366435636745778649893194603733675812013276227048487592383821550509811392309925466517015485826017552131483203445204120062907647752043641557208117871402295069826666634631521153037259301344807191863756181581188056410689180980793157348125577284126252111703139583102677428190125195002351402308425678034745151344063004338087233431498769730396286374955008067316645004402393708034862181025341429558411306234202676625825459455707423029002679529851132206154174940399352585951186470828462590601739590538235041877436774776333386700948964154223620943783811004101759472860630419966539987311914821174195785397032994239299172792818914244463300991220960233047678188648507497060193809463907936348857968912301781406644172782317003085652224825261416306015824887943519449897482534621666967452633744454532952688480144194540335232932649357584560624981775607172964126316878629207727085972570977334581879987490504900903482558081317201816750585061642166245279955037546034787865848659165110591981218634975295268950541731401600632771104625726823706393924220279959873747973043028907318306568808436326003010542947677778114720744510766067842920719685569051940624539732706772943705853152779946638774672700000725701788195760342034925669414956042562135945367652629678930080850738499376128475480226529280000000000000000000000000000000000000000000000000000000000000*i1^132 + -4640723093679950014430408758498111755236718419824627657741255987871592339984368156253827141644042326336395812786443084884102158796255566809405017750071759636335667574793534876596336343584030916977537965170346148366462125470726700480555408905181286461920387600196541666214137901667814891141908098541975839017363283904378025262210490584326537730008262976139182517211818029488468071632273842775348198316084774300390861582991757541818594843965859843412934500950383741163798574230105581112711258927420553523336296782541325339444051830168136914038521285854725503543445510465049237884437586285878877132782545139481240139021180261958283099521663474708855252439091795536728395052679929764969344027391347482760289983859429193704076190312048429305997181332673158349540066287803270494605977870971359325587750997234336364264357533173276910661241342414767772128767823880931141241744729141009933499408060323129247303428037476896094974272077200400638747654573292915488654396078089167617342755902287381679089584511335198286748709699954215139568764347302490729169250291613507792596450787274788089150864212840591284576937581580809437508033705087390362755280265411035042112014450513380990087559425199194976173658936533186061761274290451008409850503168285915558927539358479664246670048650574179912173932065390640931659352225620068686344606315613406017943943059131490150260386967868847596870706482038719311098813142934094451344870296830823678935066964201229140640654423749355599254257572730380978978703033133615838492035119465814130822183288994810910190255277238718489095317626682536677150973827495039954340633109362458985270374130505033718191567048865858252447190043617492939380832321872384841044783320323548113168833638189150440086532793132019664042301572111567239777223221451855559432654958892563125351935519664484225818121221336490025910858000253590858544484336969612987700413477285692339101984071482890840286229085633746194065392759387250186351351411281100622196115589831254840342271354770650880341671887986972728112092946669771746087608218108288002188972035751734882527715822015188242695697873530251706497475150616012207224555312954638302618245561231313330949417536382801010246743320663660337891138331138311205624329647579872958746218109452441761792456575459928737393383300404702810869022015405602538501297983980987752755563510874638669591878776849656186372695285515144150479932692339000361571942009503851254906957601626709704743684725213072266194495252306238047596906582130279604003423653519509597385190826659812297919576157603644851650449614706702191936418682563058403093272730092999345094525750999545767619433639690049592811860080331342196722015087715875300179748217881257508054298675913611842231509046797582449508963208427497187549953221908651523030868775906410255171153142779529457228505550923067925345240779827809167072960002136899336650235422794778344719202003697094534439600491406023861520535249528204637002463414613176400025186834474860293826265933397003264774816341322068460855102760339184115157051994543785751104447565740439888399832677506442908576358379285816715307795694050365442346508702336350565166037316604264723369755770681606707274482138003637080053937892086534360365976892971442036855055546393397241949381994650872632562645253528667704686767764230228720634425906276071990950604971080629604039322820474408539002983733992557097509169411818384384583568523596341300880838706659758158196326702893906660602027336189204760063641697325851982732209859105005252267271432953341009369477258392791202842527207349053240790751210893613734489168024601358625391074077523926787821347481668321734442559620176136787671829413073905412038852151089461346158111842275098081472898763333707084583256515765070918138541658085964242258872788116602420501795996276196110738829495997858469986370417300531511507329748794934092522099761786158414942668608832858590922280886366816573324823791573108309334052711609540527389651487316941485847614743319000241608266047014598010013692595801605988767117994261038313903280506505773057078455642222936535021950434766795567300528682296865481408989147427072800331796781204293640311398446707558266737681274812950518062498357124149371643923564359261570387269119537099957572572210533760577984367864548238505738324159677324601824046632400639942231830187644129665425770512124856436878709823202500980594754389193750558480311296261826453787205326407592767355868210119907954759413396852053394579113027519767859148869982859309258232889965176640901671370959430220137398802343042593691656607396691876235327854404732427592971786894747234096047393548775710728661295375031881381869771220067061080400886738403860019538864493882126718487016539392860463944726009367829812156059563892749607578896155782029954121834957558399770780137694798855116248076884992475259482395234468469272236708005107187494263853350506244179613161411431798245650433461550829532029600171009752318617792200602524055753164817757523737360194333212788559938868551465956017902675572355713650703969386344864741154330551560180007734639339950153367463686069576758544271138893533998227589653240416841296655973934129596444707466509002221669155698355151762244463600447577639584377016385502965350195733783176634388433693980824147767762540094420854567466658535833600000000000000000000000000000000000000000000000000000000000*i1^133 + 360251168379325108672176006972963437472838011683134828145292531166106536901504565140962165057604833642980789932313839938535296682472386192403512953481635190556923480543094309184777441950185070509240493699305557448759728040800159919897527650227839874708520385187551064592801053810915580873298976700537218601612058155915688796253908937813911720924466677100045790810034040312379656552016694180672260540888949808925518790033803292603650247933797167070158110432454699577738771705931773486280616090651641166541396409895125906884372830621695764604504969766963030347312355652102663659604492743519859023164030259371679560536266156364835768276170285645835464721131622133680989959359787926769779040657981836853823000806386476616735411966402522710485348717715483825312770801717046598588711016267429622782351502698687226320416067028299433784132253938690249956546874560168630773338542056692879437431600672811011952994690378300666529496514521086519340204627030511536921828394954310560474343553709626502643225462332262174994643614663104517855894290307961774133982229192887040961773178948355758089573986927220977559526489875680019003263884457239863975643744189558146603950266222011827198669796212509094097162528939402128459369254100903432691659740649539327283167538047074585498090139569835604300833137258198140786854450305729448258095243061539414740549996936134724925666835689492197343341825279710940818224477163236924223122649355837054991918274990986484890983784410334771016559274723705234372789523292486752004546164370341552499746841687683942647607767093961817634806452670720307512529535835611748394528839753710748449498033432880721305288299015235896405496406692566583726987186631982432566374620327520379543694836956282601317835064203014650451808139745095213367155056164423202031746462041047995532875860740054089414929651622356417161505657940068006521975614159594285445744040113349287916260773486763011300679417976032840434432005153849985337233011563018554194886357938163172065993665288806162547623569198573561537743745025797641642345859884751402361130378694109025088918801340365277571364971709859681691742658422551024881224903515107369421830022323665539945518813291143571272407341975517349967652710709662302857618364810372608550729179833204260580651769832398802710592485765187620435775054409743416316567989291836307436244406938200460788968632266549537242243346359059777662897532975377532572012652511316041857778686775318361985508128750720762668690760982447581638410190430782100348350584741986770225143136264738865678026905349457195637182244930674618940802679419612137290265238826829360612201653377697382354412629079240796206352850203125954752472627206219029079586719862767851517021124514765980857578461522638137764855923892122630818297446570988965989740053353688860187530081854366995979287499579364154684895349513699451669737851998473161469903896280764996350407458086944447184485041917170693128509515304447344252585713058504714003935144226278887744100891525989654467806362457235740967899475213438462602026924461246839227066471864765072500943306684670914376331329521885114671122748651705073915835694039746009678432291295537309830982840797065431204182126518918265255030200843711869463931173846591608193868947279230843586174799323046788122765208655753238175584170666608439724354377518200211288638235494724112574045715100979351876680131279503069766747547550144611206157690319505423602624047082311039428568235830588478533330237691386145668018858179820060436117854514753429015866396605404063333131143143667486587909056316945427878673668178766359820166886867717178100215832825483912910335350991759954232417795100229923917374996941654996456206786038849693381298438911234388384962677584455146154819665225552704467541343322949177288934454339369581865133934761500512542750378611374001042494920998607356624837689177662319111273441396230508091043405072187768508886707203727079309530964975034667656066409503947840954781523930555582795451564806508834445735540123889776700901391692784357169949403693822402620103710238187229639016362916816829497684599606935142991197288058847760930639697542131788943719137689773122083992679490700678937227322853333004620910782869848196941571102004002951920540974367264946117319938103067212558593629155099358290762776989478522167427265648793521084765123172159452823792705821035090465711479266214378690136331994090712835846652496637427950399330977080706368504604516718883933752577220658949723988018871687312815138747388156158981079079012748069932407995413279325963430019215357975734014885082340759963614067486404478520383473775357437876195825005260589192466012012159247316707435993604958675182695100549559297116887741504508472118034883680976779000887237425728367597590564971718624355928892073663086345253654373846729132974037531768034248050152634468831477489156816508260575608853394193424464003857082097397071546284117458981346542819734605402222396752651050989187326113648672311584649909791461849758592034732902692263112586802374484470053450802425776512086925604812149230071906450333829850821273618605204040274295083587149971977969770899289580840360308287098417514796869806307948874485375755168015001622951447611663975613130506233180541550615114416603210476074581511287304742499495905269006190837790702305280000000000000000000000000000000000000000000000000000000000*i1^134 + -61932800295033372620312073703715351474333877899666934648204817445863386523448167798864307083442227730763270208637302913618307468600763370013264429532734311956648340389378177237977152671343778028901964531338624499970847552115185714784038500996412487307203303498534429406700672721337346990832060361341400049490361007676440021527531628107190685690326470108725632738786320196927396722138250920821141735073105030566609547447943198967275104615043993374526883472850244157958610767371255134289034333413777885430587541971861283157717284515858640680456559425928718219934517605455248184548520046477267890896195468973412857562282781305081827407748605330562157533096469740239049777853275209560502146357529893193110990381081210606676996840308130447378335618657994689655666671553904150273788190001362163643933252982983961416801388671149414977778536503297941363148877554082039194461242494602440884234616289397526735974223541494413781988019707547480514172838374629721759684878858928596924774060272156917668305446996183278117356725009826861136449154518421463745744010594948049864505967609012084348189972499185852697908530141469244640560726802406885054491388675378418909847144200242502164336907660651622897648550547000221603275484881141895089660345390192924046478612554956014871780412233813604178590648015906323246524453271385383190897211022080347044573798088797787378443354120151601399712788742406666820196667845222494962560211408523539381070885429830794445905239694521919602833427291815447354223000230480839809156965906744434800817358350446441287798848919326808295032932523181230655005813086777921263440281593585761162723950828141630789609241666678483075867801476804372744502042651824527578627392902994332234965914012687829686671010667046565785603699963464135513816226797372374039886035554760986343604009396744850658787027786106617764912005495807918204807031085290643169167093553616444284257070012302214993305424740782294307588801412448803205487054190920569138786243595617134591597928584517564265481932727779603484063673362778565027873324690247093530728725667013277966693168767565091531936915118074519681361343668132071831636707045683969607765262750034077775574823738951312062922488892286649924965476311171297657050472153562522538441492912226318136071300794713569257806675390877620157123500719334062080763644243213820137457663950088955600196231926936996867937799864487855097116895001974085485954566585002124853545658777763456599776527194497819995142466634004199196962444166749994771253894681043393973252061053739833031536884039960473786918913969770357589249578613981643873309294486599094971898754133104554383579827853329029111414456252476794311926774401221156036484854323211137870062466497443617008950820648980564837719549778166914244431589829077827384431438855377844127155823781121474056247444499421505205585474299965353775365529492051663275851651497948235094023344978863596917008812399251861091492768654486298895857882818688372398595559766471118549594995424145605865749171387645819446716679470070283121440561044168825319095659634817458848339675507097377370525160793050065754584367122217958566975242603287362564849791829561026575300900339615077219509211057876075222712313833726676909555311325007052982737231250059575501272304458025248520940275069531111997015363546396525631088829534672203604118755420160650634543384848046902200915216263372549175502863362689168948392912541839532345325515676409314959964732433489286639702491257716207749571089330026676347431279018766002282725869618498737289290710647157525991367358725343216116809731477201447338224599521290184034744938324356981358312604183955882277003012844947747412971689564579153247416134879598336546188924568502095653593094122084169560712675545471510254566380746391163115970328233819111862792139105925169643371763191210750096546974029775265194561303610761764616048594287767955912255046657939529018101326027156789033067054449261124588284177821979349358029389440674930940372053692276642745629838795187494789393578037567669737554620399942586676220681734150341401961714847690883332811136924197640138716239060288018917342645355065760627113482795185046117636052486619226939105459070263270179635349850916134237560339375806024310035250304555083023607119344418761797865935890539594068228910807137093692399182933329932328836863939168485246760977109371054704110045860811418350837023559431031370609504359027918034182171859281983144676746305870681406806907322306184878956572880202045984218612415134085468282922772840799050865844553039514592579936434188929849738277799461633459975765098466395123817649008927860093936165742733330894664086026342428300120928393862837309020919515705009664617463883708221122956696744452498237068984226288666880338724184276669730339742456931198351832259255732992946115612596615001696366708495036386385288282589518416864289473116508488578027952990920521176221476336660499928678097027993950539629642540777624068264929023446376187106473828121740746485281213550117364455476118774149835525323883730133286066756741768461726813471122935359263504742259624940832869256203618201136544841681723347116205996925146130302008153896186542082227725136595641005083802733071382673667680082504757732711002575073290089903306451615310044701374061299774678442552922340327424000000000000000000000000000000000000000000000000000000000*i1^135 + 6097448740889848077183801820268050762783566245791093735061954032907267295609716907455370617061261648902264889820641329145998818562582695215308715818747501029842425915992940229168441202039725112865423637247855900213367507824314684062940727403755896508117932180323279526424211918622291422586819323119186418338467632806654299378327423419923841935202165782996190730053898623481778584089969291432043545153215354932547223203348787612928897918328326241597340412151030147942765165989030946744543474488103077428786708234544313396105629228731020517699490577454359235208858320263266677853724921522347478463445182961011197312436944460601711070342468991272182060098695934315244633888210716664317334613500073230630468470654219283957677702373125288428344689511081841891078180083361034935601488710971088592984352846523831770981041819152738478434820398464662804333246659659579031170123248870400281384739212105910634640053639023683834471436663049468307119591116033550184823655281553339153625087466263972995860009898487823867108478553084339797922580093461796432096146379260975632838796148712261620943254210511901875036926638830152485002816769416333698220137309175462785375623815314093606319317411251391904254663596082312425405877629091915949790699117033971745716352429584556559579291496295105837560259275801659708047375411133071303185985449761344200780349949976122701880384193448245245323082835101556150096907677481444611217283273648331249342909996467190075253585834279866920465809452826357687910994944175699647672751055359630552205230840373712636531086786768217679126207628765885891257385630739415048072914846235679113114447502673839710992012503342244358904746573306194272859272052708682894071580222976038934893098071677363153562315032236417873649339666554694379150561357022550627254922346379215565130838648529540864802591339899730065479255827943450767247842835427118583545792176266335976211407342827241111323895782538883097383219896873591684650185698876114025492674345615704669459039189305939119543555758848397783810940553913369497131739547610685475797227624306249674768535255739190390110323574533628899776798307746500530543784399079560152079294198072713448978175618143867512408866732149946715784738430271379151200487428561995371537693334080531223974938512333939755998668496385512985241203329883123429094748095081782208426796401392564673417151933739296111200985342817007801439752102107441676836951913504260925909064046802349244692610663300717443276344562262256612681961063292578034404023017718702511384638659311563306219658094238595325960758089491351043285452743656006216666892673230601086623674748578809394135015669846525343142010520087104895704519090905148041581596969428568965732997311919445671697215023526237641928032341892323573458892792183060359398521790096245577088923102599241336781565877994078392728929744883878576353386694071224767176450730193968160571803097386558104742583326479754787753489245983161029687933567934832856384229907446651421479566547723954484912336308110735064897517992309284570347621410701502144333522605961994573561463556736702429418706330973452203341149132390821603211354789195983925641318555315719339256861751139815961518289894970496710373610149064253451030128870608729893613299631020544884209216810278639362053574492392496833056911090487632337580101397809726426117690158007088996149089731165140589688919919377576432492769146747520869744126282517961101255418361194559357741062286511537355070397334047888798713182410977981934493367189299696482133171776641840384505168653687422483313391512815709692221120219658314658290889616715365102990452491630536224665601662184404949552263985105372214931126594159087801564127042249847031998218569773926933681593156116946634904989443934379197426779751832370066080742723697389988752443084304156813927262223765105158865538124455154266274272164965189149426970377885575051803194834609362817174531567180792907241843869813840141983774143318704380438961060184564808186926291586666486113015111408120709414810067252846708617689692388065246583997435479337820676739457619968102546148155551223277472703353972658594779501239035573639773993632565615833510798072949776937240482904419982863889037228574618880644698062526077841519117507447978411140626727401629284888841667766631913920921375245276987392861440301377407586778499929696112518912636331756241223177321055241854499496445925970315562204251800996298853090028330811684190065947386965576064394317434879271327799377681769118967310788285402151778172712880646661092091750046181610867907725774455054207418618628079867309395726641965001357020352216968507276020410186911505990017548293351888556882599026015299902133092026784922567296439510892369351596361355446599407816751432108828179911698336902436404127686551019654527455590225668603682509422848916237360347101741050811653915834764654243213987375324500025071893090851567482378781263887025468797954034072829241976332337627263719475131876970650139726118765172542680614324259101006911296186924579721278436440972752379668740147851698857231559067391120161392568262192635159853406539268757589015974301866448526172554676831203621252749233180154897725832727482182556850850896419324998280936349284740154121909429185032729262695498867033153298874851570811555387297102403993600000000000000000000000000000000000000000000000000000000*i1^136 + -207284476352268020524051624668935385275083521191534665966234262740909606797659352120889822859147327168507612414185883308152547865026020921218282876147287416229732171126350338259922971622386876770654510052258996838439877445261761539358462058529033697869487903964850745104397699037211156826125541728828969611035779272707125322658072364879942103905436464875560495208514598900717620841032954379703157836941739670997904777971200071917789132900328885436394558459644972422141721729260816347237857037777972558336851231408759209422454032364981375911303904669698396903265446485348747519037553421495396863589565672991887321716533927426958778764224484347030967591762208987095662887935011368753002443264325349074768906015420754072464455078876087783486071627492939945317123825692038161050558057295370189151598237168880034391348452600237850390953588700677992003082270876103055564368790115381557970621320138025867809979864807701520112983346584440257379944514308017654825187606462643511249922727410778835330267430508040695225674139862858818317111976788044245940010346427807882473725970898917975899754584424664427908974637123927397287470115232450619140405675913106069066099009773757635202754583806485049121048483271997631300790893503909643540024106372072190445586290447271219813112300135816077793710110963717798663475747503795080198589681076413835915555742018636889080239798955513886713498710891367415881214805677332464335689911286030640392090069805489368327038135357715981736865452710148158065880922823131888232754262576807862945231345146122915187020038949394558806469751720887497687471467845064937559143213884238385989680331496215411033315969896864071627292576239571244359131460631495375934244784455810436051709536739743843323972091958804911581649505448064431307030017488332599294346084723489156700538643723144546893385049753015009315713149217836320225810132742034694028658647971387217575697315067336063590117949750377161804785905368066520611278785159472084332468403940622927344293434545676528177166135140503965932446287723468200244379231654898597027524610045296603187563378477904774940268740231262692362689364275737340431485679226510741765466170366160081530076743327093495189372372842474171217775395294804547433524769485173724503424908981305880774762434849777333595822613703524278934257382995123419695052777282609240070085807389330208759022188470553859327472863437882877708751329417867854830066153965758919329985312807427487732086242905444690965946614796510616979381753043005470848019379396632788089397953062596097092054307042581563259456846032705380764212767169442302127057001237692408334655197317214870516908434900009590123858450448399265563143384057707012005770104832945457426969317139829115798508959218385794015343294537575986119620928917932916057355298827666739155889943364303015683564646019329832426870454869499877480904237607090095686781225375084983430177942959251402900293663772542685473029438374054984574557640882210091832997617800461893489151952234667957113480107749383388791428600429339038223608408439321298274639847192347008293528047675379261194728336813656295058306432416272730956242595687670489294716237677572340071201000700528748694058627506924756720189557546076692644386259214603070455375208313049966215459463992307591109566057976930494353979974401347905353796015495054953653619581411522717111674904732013871093660112128416038849732617453566584212403845009900707175435988956373825041571117401160997536373533676720472367636623545603123821745683086747127561248232504285634987940176995146793389241575263853034516133971203514160807843057403158880199105239209437304793128204843014305448374782275593644747128884229827389856149454414805380442571440407208099466135926931780354381885661861708201188062806439949943117073649822633144817897936147753596306668638122708467693162577153928845429697915369786437901529023752611487794746545703080938955694032285287532097110996740785597182616440650244179996930512270125697728721255195533129435128266690640988992308437138718858511111842076135505408175598983187591674569952258460159984258964874965446085674340075211345617897583884084593808357774486666427022247243457720264156274874059968757782812613831278189992091866279320946334436230441378092805443684310178985712360632005342715612144233926208011947692345551302680356896339521970639983706978825792122775352480846487566244741275411465923552087917888768822542346660576749903790562167326846052470874028621052164581517388566581223390849300737782194370719994233796738016340897556917644662994167452438604509839797360947545001097645199564834360009534213523762405844243652174832999805260257599496100644015862211780822595445955148533511458224974594764292913753276183980715189290787542667477007717130864515317426439253515577741115805014541897654244385090322286468912881338078388155639542926839232850942576307852359000102595133208105705154088050556055772238419367205393310935204791707310380938285466948878599403445868438624406228547200696592855220382102014385016456564064131264656643085345919232124549292657017529181642050449245592872477568156384069707540986333073083564590581053107170514422156401777668323386913869138452141344070515247640085237564627723574974411119450877869099077291433040500145610353463078049787412480000000000000000000000000000000000000000000000000000000*i1^137 + 2579113669872507139906881028638713711738467034494379838372185808136860790905939474730888737853378121189236214947679315219196442456750729502192179452143286177555448256551503558390167693302151517624192254631542615352571656662474915519781255933156376239659814031935894735878987128525310326717520432609374034911795416506951277657473186057643314328577237008978185678536505532308120874147259351344927672588580450339324625587589342529207199029105803026398757226947391737605254456414715870965227164005952310610342590073405632354212224176239245553905390464705214198855106090117057781829648600649876512074694823974043176952039846230039248144531823937083455122168691102599497724648676855432017140745652425565006448397509990273169005609463420271619251147134704920270081153040891964364672146534896813414051957694174116149831218754897349084197890769491629931704989992689477369089636073690210466015111021085430848115000264133508776497837663821667507420291063190593514930426641365114101170832546086876869429126085812179407861377793889431674183022311410111963037376292077378794872467415643916873327765701539818783166216191646084326125594362303220353534517794876657793028570046583049464864557497531257984992634891421350967218243187839115835545773944029430849721949940180223349390410751757943319289425268191376230850966002003517474458989084455749990987299036696040604924846538639546612153722013232534008028173896148098949141328645213375175033320596265869065445489640555736258156283385659022629411890621776003416397289786041687127425580980982065605596362436067911332646583676875372796725386897823632777306886095884500395308674650371132846110609523034366141912709942096341955402977280446904004174168087983033111759877544022714648938895301401730480297424346769780603304579287639471321849288504603624469736402914620942174797765086963134167915409691038822950253561079106272794871756184166133087811929966035256282123936808910356322618322567720818077550200034281245003155472533637839148395632743432199377728254836623101429046991960781365249009466393704259613165008555306710676867595521605825590163143683306380639827085302891982080518701206061639190241925556842640946024523166427644275827881724521763865420361456101515693083320612523616588118135079405009524393950561592762135134793611728608485911593016587689558233845110032050228536689951696679809779711437468844517749141558195352702623069588195133446208014130759340760086921047382651789696921824195991756436966385868116377075818068294306854734112698687465950780724746076424560704815552773219075117742871103877084069062344285457318143159995742177905574074387091203685619488105650960567369366253646761630504033043208496116700642733878586901701719979571850686102375331350331686378375336719690699355861668284539603742895362987696888499011143700997176280257117073288654259901518163133497782026952591564724786448612192557041188864067919196639043309549304976162817085900797049157642786645661171289919134155297698375548241316975558686488038535364245547481293588659481593433227092668270841509350175458248810354398813005801639005211725976104065217485639650426768312396998324130402017016394380763005779377743287810052451015188874904923243790722652966992155738133977236635966072836748863541009104193227280445951381619781979881350273525627643874451371193997285057414432629165109623977038918920068799570104906716636817870213493225830642127430259666930071848444417596856296781234679627436540791331470884298738203290748456366879776292734237461821256196747005291146742251270332460027563314673233587119417079611195896500941169839778917643359335906347214119391968331443927604247375240897424099566626122360672703494212139334753816990743338335325630965485445555455588738549129310905666470352730776039426934114361220961654478491592091468086364152376621055834689640446028516106622328544898088313018614434344877485193703534235428093671597874655367661759190441582897696196593090349755029407398727402591895822790526418620609676573992437592285229519338956466419018732817211918122722429429965212629545861904142079084739804353747716593101604004324513200992056052619043502237910358838041975814451396927498027382465789220303307756320885847256576433448665913585483830917712386805732095575793941953766828651996549226390798752243027319935997382668978182461155257436553180537076728187008992362667348719894791781887752803899598538056188917888911227028325899487100252011356874788475384651045940166832045788726338878471138901822486359430806068224935381110196598751459826189963958045981380861992337311312764735350751865962060532413440864394155268156323114760603851159044454287895140911361641540652161047183656800640373210473832299985558293864839042132311458575536192410800017939523833062004428289678952880363961117869945029427758823849915551402396775306660411611570506731612967823472798793624643318290201512952689255430843757996248743353452280382281911588881903477628133118340013354288592967976333535708175459390186725648325107519307071930180019687882667481950542714418168088470052938797512120340078451959190129762146558256644728394025214595890122835927179428218956839529290197236676505645383711649953034740317796719529226712712675506196865421691835220945439834867751464303533653408207365709234176000000000000000000000000000000000000000000000000000000*i1^138 + -813586970262534418481124293042512897071531889251016844732068660476166174992636058331119037846296622423335732378889130788445075694113009813666084433259733903574720563417985957058430167769424532137104902755930421176443334002135509204335228096619966594895778681325694126609928596277875373982932726935068642167956340782086605920312464122687224571437414281844721408867273608958534107470898417955397802322086073700420529030296663787579088639950519934758864351821048298816742950874132164573241800315593658297400533488684993959961845495969903937735983069098923295615168262759844438448673872848627799897622245541045080321680216143832442421673713940688029341905576609035815909114340878012470811361004684575412034667713601930681942760378988002207302757178455663844881487028418866861039502091723451858780727507186601250670639665845696683909161426176284011948640086001294429520727373851584056213005206022412516322521089820547879848366748651460643545896365186554802009626175491130175949500929867281330110726012891552078485065755081926556053379181993438643769397667082483941584508233577667155079218109504435102429279878633589964796029408694257428299293490558224430988216217196684214779183194021778201519359088580863821945970625634293169371391631172381197407389684839058839101233264668856432404503722358796441872618574371932704003908378989303462359887199551849269240878054606028462468692348722233467484635994842842801709212411355160509463860011428719505129176333926052251261464226373611776520839269519656923241931985198272337623775038653935448426978936251981509394412993756451206613826734437762185557705235844222404014915284776704404083393212567096671767257893329423082071309423958431252843156273461961445486663933755806523557488305176464637294059041169268974537492712835596855008901154175868794340500111051756066453101976605198142475951801549970415830252763825886515116575677113918282226608548963986123446427074993126054526676706827744965662671856391468926222249885437980200016089740881698633174608490120184566084128069167007438250093977683702061360176108635293622779505774309880208277452792328448634266141160447707308746975592908548936376858031424016303494774483715950937822762765111593732288426729347186569321087564702106938385523465225468720952923707165230680965687923397092307363618102752051686706012720620140699218073715308506504581441590731549079960179718078840469723392469811377743263052603228054387908750472509718979268446466782882914099047280037805507870672529505986520202114436387149132325474807688595752317677480599815113878922107430349740143641320937254130474901629100275216317014869440737190101495199512460564733263716041097926144233013680734227036212400534785284029005015929265906349953257731082851164278740866903204988325283880880857931923305374187393485691809802113715166310331326086055957414023729902963410837408263460238961766484059720665901936387804698637818930959168073571111659660711416486981496736371764548676047581749232098467357602121801705863591526772585265786175179566183131704895490216619862652201032720159022138038855231668040786239656366178123506699676927282028236391492904163750559807974162404052643630501439374862124769179908183169996118605912547210710002354651369963337779038571400878651098299907449907702011675859091338704146627263324233203110334364862455120803345296515815517270435477312033570437317262313096617935384327481321555141900281095701086243762758337717300459052738741464193769802435994444114568421645695585243840462182424938920895432253150635209105889567614232514930908928692234792974937618963015770873659175437534927181419970117668787432469392937094882358995541946698652267029178230562281247588170169087533728931851299072484543844322902999925560720270512997958670781217347866469952328781884282794889981567115571187258706077907324568799983957310967072801539172510085510008105858396355589346892894223663946323193190936491698951105861576413894927813218019319712059284625865026285400057511563017836763582026245813100995944533193183380376221690730191889117735389227783727196108646969049239794106309375015511110511083396462002842858419460297127602548984846209295829613205691452602462226833965132742894543159663196779434535993522463794733253435660363567515433184082826716928924948455335764778914451378400934745887372121530446774961666524439112347602889466783685942033937408552008480465352288090038716700751076262705269330503270145797839422224547488956279400710654960127683840111204968698439596390096988902130806908998346988138265299475796654757821206347591924313832650560087282539756118408454979038020486065073354052224111610751051885360262507836316120242344236141809418826334900721925424007433602900001646735307294315800545490506384168396256581533681684558210488045834167856898839731313530439509362681708354200755762048581997459283904181724044836818024522897372539546541038920579375981666487110828120169622479915812413449242899638260450537426733424452347519067016619739329876181331651242540411323722165693607084161871610585255151581026641559621758250796791221292718137039446870299966776399178598240780854664687242706387288562212519694030702483064807931345149720013360860542819914359110855919326795103534795078143250871286341384119297077268369838702592000000000000000000000000000000000000000000000000000000*i1^139 + -67601246934561892881445030592190838592417990587597010564120833373997768291279804408331157345428248243194704856716686906934165049057945176260125136533236742072519157123217652734493550866188555188359968533625609898502950931032131522773358609416792873328132249483659894598320509601649269341950730531548378540136983639579295986291949957480873585574673633687915329558731541385565882582733855919067629267668474655368308757418545094135553798691511699171740379884569082303079429953137771195502977780790472884291228389709912338378382667052559756719475253817077746793753147917591825225955958409801988324844728791359316939337667699835290246545958501220813830633607620208573548274613436062785364578783021589316645729223903525979554767370528857574820113974439728750293132578666503292209093202030769611742404663099360683966298352428324416924055114319224313762420436751696519163069422002980203661368414199984388383660678500723782286367219021802205279226337843256217232593476202193488584149410583387355202529005236106017998958855662661923677214409580564137590812567739740250930844486542056109192160079092166293135849434517165467306512275218453063999857697446112906574276463583770940735625796935105544481217822342072376030216856458838974966220904331172553388463676221282907154345166644928334627258155566109655252662579278028920421305653039806365797139969637633934966750821185388618540076908066808648554347733534391855284585598806025356821004979585390529065842975306644560191759887816071429761197493695374117064203928199266982289549631921697733015706110997039310962175764067381633602948886220114666341396960490890143425356560802699220345333992553517838508084599076921196234037168459075553272111882435214154577503606144069947819408809516982695339609852410048907144507640810536790781279703147966295583905492713269410732689523499388157390528335283684009398357199938734762800543888522913687434903269668870336746394186634097853772891032665916434965801420815865501736323607025053399472623157537406424717726327393640523235698022505507750861255451856641809374130771731727753316870414496470590463912417896741681210928704166652245056016874047370058568192032621188112101340583743837024223558816604814364380582667071464292411419586269763950681101995619341226561225691876512334265545445642425773778930304024050780987796895014846081455711852367808477530335924771907967355633229750630551628673589415338616916839243481911820352620018240305878597321506181588570780308362924909263551859507210982209374058620649707260474947703170823901837494687662936752595727002500807242424627185691027910590388103185891898535889702266365119134555043430941308203463622875813631698920328037212961541890832540721455439518224900095048667964218291349358085815838304694317475858081768449583195490169900023376779503665981097893971120210929547683607258318230607496979077146219347313795205558390700023221106190150323254369611250187175372662867895473037001020549984759687646270774448208819953813811611142745647554863532837603821434858670762162512806099309048464767089039083611771522892600584446226137292134851615862008335102993013280003314618578268795183886110328210977091559115261206782109235771903736645785297331136570816383755658689322760844085768205320173339464154325148792063011015457152390722782310700958646397402986264247502705647945991892368726427282562759168628399340066236862879097958576319689055739895884203238828421255298864256682972900331390130430255920706548741569009863743955159297536482024857198958164652395710578078472631905066993192439000134128330667686383672988331762383160440344488180473272060045451241666544935598546969272834816994992928722629735109330505510894084973356974768500043438933201728045216762255526292459775091063492336174405974598917401328727225924576464932581546740321719285316213461787474961952846260390100992242196365817248202250670850644929376368186028609082873831742180757693612957414323948646528200017635215339550890133433737748530919563640377497913899282777389449113798357781067774765432186185718453269025506200050043954212774967473777702270560266993894609139836070887829810389554315044905299087535312196824060925591194400037475196579725594815084574891307123794637612394904065773975733085417748414829425679897587209063021160428757886203820915624109894127331199423497842263240098576896070931821501293234584752817433117390402401983430776136855814389821243167705383011507522507472029230604936995331309837361642168270033818205476748042006845291286972678077077369640984244103306996857220772112317351486972550657203665333107890897165142485774781774103985163445902961777502496949517190879670540827810485767284866232298443380222233347639889038041014692554335267671761201580331928663000486675946230122233162692871042165888358090519597037282036827797278593002025212871471801885861935047413356973304576616663892102656353610466436883517227798440694525724808052958008542429931352579163631322544980206038673884172167485669743628292271645220638844420012681509791994447392464353773636709201432527129740337750005170861423886062805533178412193087434020144175693282175208543089742915110310837588485687329256231368621855016677952020482254617707309575968342229709073374550055638785003746360294337333972068865146880000000000000000000000000000000000000000000000000000*i1^140 + 1224951495833811561289973172703063146651430955526537219737062419816046329018536655420639663711677573896015406078997908327310031476134933723462079963798815383777516630087293696684032573782090301352957356563088167965354304221013286731140402439338063555967575018869366128535571366254582228990940840496692887592781007531993787397026133464492952673257365813411040577101110253641791122479920182206215333981340523893127541515457533210548138404478774807028694497307768864450252949316475657843495590836249052611811070634280732984556743557041321359280740589406317229299441119505534401938355041229026669524309380794350699495910601757415806734828273348793239603947566901886794297569680025822420781786015912823697120390317841940073895614044277886232091402115101892550071689150372329932697459382999698452782191206412434408935844028467070721338796897250367594147264793201796726232509805141101710883994723826770900626884972471602251468556018707245945179073421760242956990898592498893814724982357649612689036353322130711524203917083230226381917779571026551345278666668650729455389462378010746787740341380617164861145575388383213087588760967793622552831434609021971925783535651349302592032713420625162073932366850496452961148834884720848728163834451021427883262026280539528992427193308623311639136510129521149855548541418602252463177359998436618565144376139603063418398563976400252570622620724707837104696299716824283155285242052012431108129390800532899435582410131386933275306801483582714936222318557629961057980331452326715492697711379595843380677960384088134839546444499086839845461840839142757627106776018859898049463723651982717300210667353251685977636195068098848174813447717033259350048489377605433791150075602872287877026854967191731572777952785978855202864058680933340653543882286796844598711218085566048898775217217607748891731876450988887762950215776531646608593286525653476260464727387081029440589319904512263091710698421087721257450593197870874309877017465979622816376769917745920616595564387049059890929685197295733413266805856572038345488389323071503006726473894214781176951787539029621080048285139449177511633117312714013205124982387773087862046066713657525694385438890765464251404010918873406349050084865884757141886095728993178495780995973453550250742336532262981714051082243108407645658783113008672721227525923213616911033494631198726282677552960605399038765703571851006170430046906663631290618943135279825124005338607742098718580868695852490969739665232083834878995451868977606027815153022814666007214508052415237222945244308313591134089890748835302694162218731523862006812660759076131755876175749102803800823056741351961433334703699527395398702385793647718344909774959192341051468788921800046033303262213562190798469641680410984884540509108228187037503418036071941212188259750291049736378835221347927714748530759927239680353466860629395146804341161840889428241369664929699311812111456939221228134912220611156476214956370995579118146906561014886139298323651521240781298894479059125825485724025966847234219975114308598477818632936080903104859393617555815071784556723120607204251953880576636135962019104561860670697161205664826672743577510898360609190689253870330937043126431926140646424517468950051121220962918468702374545478880530803957261270439205982203111231357210623193273260069638338872296470796784095197001710376401105369397950537320385607319438895656688546888588698458114367764782701639810799926207244092507734189080769576499968201857898409028362186883850641642025340781854303978651534480044617684001031949869513090492468644913572936464676305259876031675304419452405564697074734631119595222279811296050155820867998380601062868084301755265682353602580935890004615343251751853891063937398073402047515964146976353333301779619972549619697672889858031587663425324252749492414494488976174892156574297442194936863964124841481325396093163888840237542519168085381132653182637021904937345426639662123187142034527630313139321997619916007041309634945537342498663228609148530611783590276103175318064252233582623431388763946171983626424188830121599814565179949881353094409759913484253375167877421081590464741037504107869764561020825645012047014584929927722745502445730741805373436489877434832210506215351736679631926652727548902266046582761358811251687107561831557564408880337226276038681450040994034334003207271498857328459465890986760401782961644553826520795454828824051219462883707476310188247651727931576270455533543185090464145093649537291277013274651205296412966144257097278896769837101865390153739126235176489368732456145571578697851067007377718761713458404317887954168735975244535457263391380073655795676376495157270225424203533214615394349503512482705868881798237424487586317425248079713503814692553915937312013355938840251804371356800735553581013783342101661172278999831656497727898164536299506348071574916797022854081668585730065347671613273335452890014595784012084288551995999142733538466806093864900356687003788930743289519578496253679524816588898998991537190180503918397626353395785082793393245155691209946164827990151078277761495934041803768152173559651434858312484298190868900375782176937961798635077419751133318604053166720290116590734843301861523456000000000000000000000000000000000000000000000000000000*i1^141 + 120218425933891845588419937320003186988923879862647831990969781951855691317793521110851147197566725973876361340751390269437224752675182330382518111159792687898106173957608057676763683708414165616389164094466921004075592036629482572936473074322687625855719884663068090000789485908809374849001432868772507944479848059773660678405961358213481019389863063154663190652900775114972944900238824540112631518729866562179843086805815540704432813760890523955339988472289304486176775714099240807359884186861012177783175789227877844050293228030260396596252298683004578723574926151647597309917495733414638799970280159756832274783372791435844368855695175474629375953354132416579359644242450165403996493885151477560954039800925848698354761156379700903004642116981580949279313160800290951204364252254668879114877581190398989474596841450803348356433490797880582481959244547432190280171663858505434002233402722057898528383953097131791800700429449974800121445690539407992029597347736535757623124126857039242957485978034064539716232673201487511742211493826760034374240342305670010496049979488827288190471455245219120171562248506726211053639594002924894521116315165272002362068508796491460640163696137361672791996811450868207510867842430240212754763345526604742548874946560109694320081478415603984619895903213645366984324045837902999382360243384531245141111317153798229048529764360465401863638733287270141518126407333425352143427269405360376983552414863973825673465490213775684814014162921192096823172856639751284554825899820572704333884276260191159609422485518894089646938564233215970433224406105975849467281008280400021492395039144682648194869566914447465065315095731448364406996619954072223675390485115560889657048091248588592468231991839110928957026160715690113864269470912896508550703573716426850225700471609367238994587622400788349687690778623380495648536971234079530262763619110006676019700302519752900842764891332500475645095048841399789541344688270201370586531746379220088769583814418441615142355045369553707260516192291821367674898460736792781817908054780166030344303901000543867887335372756913975264778232852314129889300235162334727907954436801637576579149152426338826439098563331584030904427012357797138483664455386647184806440466790972618441076402561063642243431577507267149826515895649663113648842418117031125943429476487808656375532245845414701710061712089251164449189609149135222887416914601304476099755939596407178305276142867291695323826692362519404655053479696538798746552015058494167851779917639215053561198147061610810612196950978207723139770974705384523127779841233661807289494657593599505535004821676533457358109242243913667032169556626931818574520300115639479675106458912124555886551802321513193676445897315281924912045263079880531679155937012257196409668586279083253855082020523460319429900621233713145172387463052869450286288375668942417739615671662048766972280510566129575815860091393817264280832360424606312963275032766685528371139518149020285922226172316432831495322185148083087793222911230281493961935771592174740533310172103567546672879266163096457665904243088157078053786946389499483490398976399388141348265781592630948669810283274357880081794064640513776913285000673365642664762282129959169347457834084546053536010855639247482402962338408968919787000618452068626916449791154218040366265771269001207608826560170641964380605209075035371093386515842670320016852793377575345048314667454791352933841466889197352353144296253633137398911324090980374668686287530865793154043136237643733353488666093858146206590000051752622922188280894478832374198802061801725894951112286384101658291249305144080801810534351560949808714691294035594513524775656752616143058781550320163560793637941755708747726041546996856679763292216526032916532764535867496727812422545085186110340199197891852938070648507986410922507436780963424136923775725060537983656617373062081375736300629692343051535778026132796105105973098975643648532169982281241313180316958406514570189041661520833095396562119633211968552271750133373191621155264521063991299143559387863877336683725231424645936504609681828114946699119398266758261060277727678878673932766192174252061280764994991132512963853427662430668429586462827820614299595960289637511058661045012281793342021089450222573744660126968645913763792005890246890871128680879974436564176896103671577367230947856697602036184341714859526235140672123521841386896703968424389575615912616499462292311232352024528730359319064495401470635920156040487509699972152842703126061758616263469444307077259656357271152275487013775302981383641374311756948381206589632023565631658522426083903391297640432712217992835484213320880921284960073570606217752520830373179684475494768432893554869202648755967189601540336943725842279495933387815508019652191230519832368137630411467155740941532733935020129367601049701977520180115409546149992616813693669471306641812361187834642704839938268115381296254629340391280746112159367345931805113705320601593510734558779189096673004432056426668917001884725993666836086422023187749896723021564594821431560255490502248944979309207617812640618111319055180232886121301284161098602239560394796783020446163640514412874040336821901290021217894400000000000000000000000000000000000000000000000000*i1^142 + 7058769415521382199261866024910375159804344738018608873759763501591104667896085633420653689531435266050909532138342583664352162857526965433575058638184973249141355389265124892293155992884140654056292243030481295753898688918206416941999261615536308352067089294150008885209971130696272486839148969387364791741431619785839817234587239900530990204595864358586947521616686575261231699594743319149151934192872425643695351702805868965579105667707991593459269892206785894589588336019311012585546861355796804774944762066558621576431408480218362636687259999360687738466217174421181022514347787358497091673499308813616759020003716296502624760123708876320664704147427799616451102932637461649782110545040568791531845002078173087614703251278243460557294577780161252605059342224605435131296809134873924510205051470064667885684366344978545457972468794018257551652625315065379741301837858370329039652865469786110708687454826338337051282553136166052219136531380205175658297832182929471701517794153155546564015146196534055848763271997266662871847209230221325449855763118477250106647657709306603535759050313839819106584814065387753190214080232358331417121059448219828955354870735012869845120442578007814819125496287747180637068564970919266474401928538082704001344383773060854721225577407134790463689245178578536814531170513016310549696576467806962119130020706871599949233891060430457486262909751055467970223953487380655794439410513622576673117888878487210234817980162997267586946048544790058353019488822621962955061709168179247943171133131088023909466460077839480023689858309442607483055629467906013272916060180657635041530300634038102588882881097684745783616233263950505671636235223743979473478162282385404995392318131784706522150571436758664563287843769930196860575760169144957555218009726164578994879436737212443368627586108746007561228016687758880139513449810182036633569897166831684729436523028886001741523395711827440971812225229429120817771991716885434071095731553052741067385090359244316652506683759895073816041936514200224090388911112246075414270517839884779266149986645544693626892072039664498040681197324000363672433223191969852508444349899297870137239221859142436316829660156907628120954162257018187539396716843044606168951651788437341128162213137730768576526503214873723060553758364254798887896986604687480898835749278540873520650100784883468070717045189788440152137349411727763588463082847365687134287388515746725345579384229942112647059550058103890804849633443576204341222903636353559887680380724250336913247713194837278913677878637288823673867366183061527911946491170402900712523891959113442346912059564733905961202647004621629512430254246352393195343545890956642493943326800584455514375358757943704936229952708164131080161555650196744730778609713063321289210425709957166981681656469047790458130084332641936458496722117367638769829551812581970843759244325174083227768339895883719571588384104596681693179915474481006902164137918897866128786767941113074551036824511064614371547874230462191219124809877014142358231910025598542039792596150469605248525599086360087484417132590724557632514713404990019067575778665444239132677485764294364612740645652232484590853749331937320477537017792362578860012074792183196337370542317330376749700134705986456042796356602198651586864306887790162514970351199935311612549560959610638198857067988928494845149901604889490635606150416852816247324105814459490988529504757030317189517432452962044654583945225386598255154429345460934642470813941784104517067634219251857008364472775168618800957809031802239329272429506827194032720130806594505199661474021653051365442271141893368603312092919774439054346877500782999442120839680177950210056578668874006247142737456041933719914349081928368359932671356265231797852028828249124705187809713997085881284339319867535026882572533214405162948475429555304945112659317749820836376821701852471783802628743389454608608095034658962529457350580464343135349201225873023611054104376220874576277282744688613560286294736161125122653621966818355130154530823509188678682825218446750763867285484778891177462275738183179973613107611212297044298399084856879267355452753219261481354711890393488131880634231943018737454022799221610163087045565389420553021431730425223915629252503108321362234905311598673325165026535459820636158426854273907105892962724313132322622244097018339428863622398203208143198357515854165633771855722488964857195850276134343166481190418665628871271005413220251680432084914429413159222061074775141025048558761842273182337204103424896261200294010485682323291832860151515244375363500523042273668427160162907580488464623051539993464410229423365598838596549056458568391916744472470167228438241793834836657300949942692255353421286484440216385091690895139534277225843544079000981966325650973634014845113642082057302171700350995230938375928141026504780110495941868785444225075071468486590867025759293057463297737362227844297427723677302632640558198483400409286016068277116757976724978048175142641330188337070308624713114643362305770514102523336271503202145852941733950892369543378325196173768086570668257961718808081733353868121884000428146237518075249483214688883051339096558228284247701601648640000000000000000000000000000000000000000000000000*i1^143 + 255571124273182188403812549955354027272653940439785275976782463542429630822212049070055346019718535359047416613232633214799744086240639364605320737494491631581692472464659917280684136607238830883586348086622329267374757536081306054958594643733766203591444360294861744981003355669024234449253442817224373723167925304517984580257212712900785988538869310089667530786137657474420080958500583199562557289505939486171220622935474372526055828955159731023672758766426047128324950222870127988267697991160838422883699873184107069540503956401966411572847665798524070427475217480533562099929514146174498902752300243721439740800240871512396731919176534980589617431582803724186299804991569269918709447819938859241046378190602144100454571038284268747098003381747908848911712176508331216109328240497124963952516065556980180627493211206272892989847813600761833721227737357544641545094894452614248574190285671278501132667101840722941969762207805504472713411352225076153037177864394298394622331703861550432489015724462946648864140048160521907125861195598135484432095894767042382390605644130917820458155982116152888530469757132168704132354488117839987172064840505848414624195170583103826807149611957956512500060798165308463833792486501127057667625599556224990441488013836773011508270885329944127832597571475243783977084987046043631725683851619513042595624499734457226115360512624935174868819385459819244229421760106717556250131166271996148876176008043734262881288851586037256463050247131006064085203064821351812499638181194202441876611457531085215914388163665410890679723207084079003229071988812239140484796555254733595365521289397280341078583821920651247217727262003248842692087258754041572079874728784439829229138198228612910280935972713923187127312684706995581764918898176963261759932746314893955254400174716344547818295478832409396252677324699176105221628932192349739160625792625813118480923169210554604328654838146756480558383250869120103980189161936468928995181691793617919175550399196219422977674452133478805280490412742417151408398356330161852492328416402011975338724575128830136580728523143315822580572996417116327237673215269745589269970163305106867264926566494271750407316201214208967330280071364857280754264850448232121129157452775303737203243638448027576263824015633818011533760540354583056597300180314889379495735536354675538964316311739431175739935956941034604023822611224874306413319951062667670606696499228525988076730564440134331066125570463867563377928733968187149966756924828480964481380244789117713291337782165566087172585252990556489876724991540531928777407775210758708977481830165802806272563396718884763669258180513421469300160248243753815750813353802810484615909368953660474214331612495689051727987380571639710009716001310578404135099198608960134071629343810774597594539908600263777945651654825798803043867547271754841479271362466664657761100630035467553880121557743709641592158381063616133566471012432537827796271159202262980985856507474694024855823967808104501713218199483792386284016774378837110978738463327733652995988903281011505226926327860240626109389721531895366036498345717333913283247876840231688127960050704698747399302979367643395161097023075098728140781213267817453814338134981549005068477547508948118006571876397944896437566070730663544724926034999543819882625314985841421800370325275268344685981067462044351139956868877116781350585453912450096067941847076313933931870214653340607457775072609705363565304217082384338159553132840384798989945450907262754593743783240317675320913995324923514509777727729409346322193288685959953044435312279516812770845717188820810269667752798647097398679300389201009256494265830035660061409102327452728791508909500102858299692431159456955485456547962823104658929567210178317957254727742544469095855753296713048334187267345079054898102559331141406280672947624656601113743363475909450478086742236067925816840447203202827320606152427723025969387166063676144910006329328617898636406333584500557485442032576003321625234777114902596216212952874832558059864950766989254013360531605015300673926001847023579799806316990884435908046461382296698158180859267279344525795870253679382418985218991385404857593450673105426923693780274934041027805294627434760799852603050661095941644572108401183440306057768459069347773289798845016335889269446518844424095420613777123441369839243074081214820602987834764665154651183480907394349092656671349171611120120623975633877872767658560784947984740326115073707383960940084669089012199975840306235644927886779215339215351860058463233875018158438839946407958665567592182969620693758584100885339015189953613651895152431752962658672276996444989063633598419254849631899570913146485517336107392116744988840423222497761599938919931774162967009717590713122569364394777878924584889750512211712385867147538370239097595748064087106484411666298832412397580260575357141161047294588911392227362079155239624811444659220383347819156566619832794840732011894392820550918934890253354161294587716668745966134459155895704382317492620456629659865040783135834699038573351214659389539695265832666517543687996837453970858467942856609141970540281365278504849052766762175381186633507143681834487906304000000000000000000000000000000000000000000000000*i1^144 + 5999459508390145180180485533981509588986328424873056181908627299129512059170764174443813728528494241594677941734284529592359063264940249098657709241464437301729573318814101063331268123155515278102070979355459636179097797379878778197267438942841735058528297039011324496410733377749047379019913727940827068779894454102599507128514642105112728447600318596147048310818484613513016188968577830237197472200658674293381070269104170238398200967727779439106977461408511560310069535727796148570579208991559768635935641098990804849980059745205157480244766104820300330683246582267998755162197427183093160577281827529355828516616061150292513488544658482208358211235103353137225783327480086922235175058764816261244361043173686265451457091491395793583574178512508631011325883106194106703515107606583885119837425658139557488301455733809515056418879651959461120046230717466958389731699685761279372677700694302246672011106655594115034893441548482639190932348866972885419994963276742085777318505150899006609634858876084352849584213558572255725700505071927114748387032616299628794515879175239991874508033181965090444625384262714083572921069772452338122771798368582295583566599033974457435196923306884703929321354458526161506527283652696768606195868101205481713807682703164238956597604633077395141462075301846247460644053754454883910426605096740142644193844293971876169923274213470862196675245268893448779848981000806393389664205720558160451827092872814050479362981160874271149106844862144643045269303023714256060860440345410692732377133620301135774348238925064310295014335704230444974650525372818558235623762028794331961584151931182590024753549908500153349268096302980379122651621822447642414750251868825219962561933469630639465124243583084673485362840806842457714397324768259944240756461245581088133172456348905196184949043547924590978316034955653612311893227941747096168185875554376409428470919057053549530906848509700682618709812329816494424957195218136924155013595277681967551594829260359293374816378533531839942050568657172286194284172598052950375298003343680934591223410510346677170482128295819901615207174595906656935130738534976203221568526178862143859462311955563102066047987106675395355575184318828538024288685351205947995960083342350073281511680658075818375057501743758570016348760737146386455030397315369081432278854263140776408812509934176432561454237879494892783732056374184991211113210147467792740502140648957710187367408730949913983190709443415696591965926841340536095019079296310902575618522970142528699416079026486713138165703553963063452336279411039731856785931193446793871390343324882958307610299659639823622809238100095055117316131661106929309715323516681741829952687835607546073976130837494490113337127519904116511243669660264676111910917731795459486987398726789842332629377931644844901836817359489747730084036438501416339829074933906828135586621242859602473052610864657641768279711211237712240725106800424699144537602666013332407169856672564634400274951067762834608782737835884600535144290297226027369831519174389848516562410013009909664497329890727106934906879313736584321594580506129876738992259256423955418150655129123856352007900905346428012120249518015414804330919858061899529715153511175411639005427032407718743428927518279289360891631048226268248475341290000591966617176228406455017537121660804307184057353680791360654775956486415122761100188520396909539414016092142285320790611766643420681804349087723954577810318824187851940880966503158894850943603485041702281233851057016492489494674524440080206992608409988229595412679469486478907395045133346445464724210666191934473873958844807315027080211706565878455991549134734930728222568285257508313407877354957219390303057380927710981801720035368064110346754961244844695684442046923186787796944383622148564413492920342203741734234933735262044392887363380086732534014353935082806984867358673561877048171287724258019842826944357016670918246711130014448678035802545190228363113997074150027286670086358151103850277894524460286590860309134979289051077351431383260236446738876251298959175508123705432819064793040344418869605786633415933633236176626813819473700747254972671507692401936563109434401158653802529698824907295299914165491784257298200499913009470582327306582378553696193172166063268671279638148768179088644751081408737574591587906391733719772192624079591297980473120790324772744308295730082162014364101616275086332346380400560384274904791759960271495998797642602763438937936066147064857683372920532855497604241545656641440674805776653364187844815112429778285611687076421463505763102509595983488144141127425537619924408956276392038164526704464864815614142669915730873796858892421273286056446597954190937776999073701123813401245041834923649133212686376955018918984456865484812187208565760378332483888460673941226240874468186531234667291917878156395552361842014457367621572033399335820677734311672426720079868048073530622723438051650306981980123396478978626284265178397397129332449776344012234043608096291777272842185989402815790691372349483570565683998034995161717531759714703207283833199769002681899829793397442732527870417520633646215396503288127151072513630441290998974555514470400000000000000000000000000000000000000000000000*i1^145 + 110738973016591842303916080367736567056655515836146634759318119913267450372004399634006317441125758326237538364469442031021030191522822372065355238063128922957564599118185052437272597782895091149166944970891408432545317854747245161477736432372521169182279582517570874993433949401990173973938708374082521334464289293697916937418531416481748440799886209162702774314501318626559404001731108020603448419891990425154268500459017756159180590358720746224518285674013070477690181973285808678160945888431373664714214396909393035203399195343418562906437711916230211723996973671577728701745747581605506598339532921586490060004312138101499709449195268432067453309726540552910133813224225176048655011765204986392506759751473291205723024324861890468844501190057143226664388787229308322572917915830414893144987891744697264704799550384397354608339342230086559497095988311702004890307771562752736514003452932091423730844442165838001492269324646643327853414344019202572529769802078205791332188725205588954059323749105555462501629987687544297132089214445856545725038746194867406881064684738347634087496302814461491724281452928675143850467664178686411351352657054855667069677879616384281878579408046072169721961648550177874683825995056797272055490661437219537907461404378382949519687417809550403820516770992718558948416969049209826761124913573068171855877324963112141400900731102599430685198397886895344152042008887961136260400165189886001666325122680641396088319498211086588054692689957412442736947151700352153825929297026698185563678562764422489744493707596044620731449247854315527519474265579792701046307131058375164592908312207933699447098144533584348707533050867164451089440714842708837216724676685645742706575963947152409987345904442177477843113538841062770138394816541107618442143743090272733258033880188929024460262427654133418935118094896512337873224841387511388352537901637341774891628693466966074300530468749877729481025514070005977358597435430186877484033660586786800965312163654306380180573878157667042216328093226767382773498035583430865097367776102661936689652791628702302591269863906250680871662307616750078287285097578341046983006207919861274549001903053467824619350958079685503345962921074744117195941749881634485106158783692447926702843445990127454019439980089555474568600986487914191854616274239716916053702854781143824425185978119940302322193087258592674788678150755619980839013573644560713476588176467264584826716811264283337555679678138068517378938242682779212893463537662148337486874772920122938695064878878128460782276027367917759389641357745514593080790082532275361215367953757755828954486605589609124846416031597112228331827778467908541052854721748128970641883280017315391142476093336468098208340496514768208723779394939782158335821090697209808302513879684477214383967771166721249066125082735555607207867311889469183805980981635786126833005770091092487091217722673014030760385955004584479387392318067392110893934943297087038313512369274230618775837098838008457175947035334344312785674735341674414068316843814371694527565516190684281623688679353788882091009919040078754970047853914264807101491391608832199460433217979664968945131573075580202696338785231561801842382153401110414644483076656238791971337784172164599606135834273156804549302644434502466879035685594229954773840408271841669475166192072410514254739838991074688659148874473831417909925381102878192114209078915536078285503449549367498115706030447910049535485169832800950133245836073182299548208043333292120251936576748947740081710466799291292354407614252776453969326921880622909319172702893087383744635619176076205843872039908242708379735057403454637629112788216684255934578848716415232067216817569156988586808094297346217332235661140203030611433603410828259038880798417096274817620227872688183089632475716266724358957567610418777748838143241158207539093977553433017665327084014710719241740151323038906941891985609847511660686895256198666889189971243881544717696688354661998692202570948410367148287067231700774758539404058638048815081055927682205190963023885693618820406164417194563620117234898466400860557630343559808651336349178518630362911555998874065598167818473874557457580451932231757366716636162954803778564684851673647876884409303014669405010005045477081544659834025994454482553373196242344981251628759805503566588529299207657328227979331416795675597294187407957445692626312743412587851188555693243323015684932814732475604231270551478556103080773423762473896106005485448344102181465935666776934294594665335040952963014735520662141024396629457798275442306038000708833107975505491026788496955460039082312579167833348593059633944827217176427541307959500479171342045349776777666835857567021095276211977691730097980402702942046518038649430404812182000440444605674274489590215952269783001172320904427474299893101396538989830360240265013489096344774823936642283645051095623529173241374304451738543769098997633152650599233152449144035073490323345843960035551813287926659737172750923178017930974174592409065362524100359540429478401716726261960744093432416807389258210796421937346257995632505386294025587996361850629764894983778601935039598907929186768627042132699381760000000000000000000000000000000000000000000000*i1^146 + 1392034041225605813092909213096347164009718438524220547527780590786602362221699602922062855321081701535379206350272171622961557059361934933643613980693103361253226195081100989040541424940546987239489424585412916450642348142888659542268659517342152182185083002930464652799835341298445663152474414911928735179475937744407594687014424701852836601178716567147873211667469045963493023341259224743865637015520378731393533559213039104673854955308036150809104650135066852413808736329010811494742301424516869752706197096126953939689024993815070642820453459199722808559217732650838806217087220335481358495653878486838465334390864741412406672483712282307754765467776579484917365592766686598859787764629801141294073825147862137439350473621953328587678880733895962297905239857254698000531459318190606338439114601491617311441863774119893833542283155992176211217562321175655772102178803790789727949493607534623450335423190639181799212199470358817243292971069904398106378069327258950933062900979477034619560888215282452864434253251661925837336502389828359902065045330216013566610516193143837781385506489753433199879726863132179122824367563676908028809599724739732802454216767800874446088936188625569211056261626304230113666326966127872607905345763802668729969049086038363186243129476579488585252177917353409423433762787609234778028955135509527073156609278903565293756448468677188710235720734443556582179024884001904141610461220558958914753088796827460975483162426664049538111484721321687961021763085769850447303728854306472236495635648620456327271263948185895062278156229060139666483234125881902772527893168113095352946240379008964675406356577862811887019469143354448755947170111408786809930650602080330471591789893887662469125718662098483298314210472163811710302351219735821004932723078237870898931404135752800751947192536847694098326599178382128075329645045186527789552333983596988224101420194337150514542406687935046754811191092269823180839276365801790251440157851307342154927898324627947457353878307152117237527819198985149627063223201220374844044156575749613831343287285269334417340178801981698232441277537477749988422989496645120285501624862274377877272958738235054561516462457163675919188763838525585681133917638733788903874258113954824055030865938605933798990956486913737984891140528588032795511678995740776325023346072160476799688875656312073176361766939268121801316938296530249541368420796270801285861284819116372669167495283351813356821125474516268110447638676880237439010025333379642628802949028022493058544740886947423863153713485028495450686731812637709347803255372443125182522074138358571194394978957024125731259541759699129208961550468638170992485852943118849467163767238664714215551407796952199781184609768756402331387393665515213319435653570016440753509929774799328071360743253172551438447299728173486994895151847487046303756396477790959389828224400077726145505403848139537174735252800350082336730976405303243452401624220603452219962762412760475904860321297166826442346155874191484718100583233559850880905189251900721773605269498971087636829954532949085001248955251886777633271503469739636092974772461030571993317104574053664565365323953951272105702188072130469843025635228095498207910560058012791378939273594659655916474237036512297460619807205841541824102394321549337272352270795817053385793154017230431177216134499106600072686960256524884248732778442839685042968574774206277480059116083596409645204760785505753362908713380506478887547527476070687604946175160151064704657786811257182282062150065853255260381977089402506188406845636655553250342710745265604579924865933479154968146454781080449676576803391810819410461789383553517931765425976231865363992404020697557038114189296985721936569094851921748148547810026819559162955877149233530583891613782546825600487682217557505536199750943598469873504124138824482825314335928455103972055843059712602865729951753813400731399681402981433489498465836989815429227314454600243546108484705881036169970077712435018665977122929782859809592774178213102013200941039324738971091613145175765790750867938838404210904696398559552674004443944924569838001819336179042764981091673077840783495882739141017399376326687118767164972250851985983074480168961710783820712884445964090098890635904722712366654460472415604221703549812079710500073108281986900084475412196221628742182714670236221359353811461564740991512784367653318156230085408682441140170642481412055072197125429953598489087954730455666451586385167374941880279804615473621505479760422940420990540573187368745592200734996945063724285400675699398717491799273357698713254822722062143139195531116213407610823325929676336201162175649417574512797686606818988024307323643822758916022983968554624078990513370456642935887963057908679365819373075954848794448146554809265515222039792659916346012418943842689030672093342775569726302650877281736641525907208427938219466350575337867485146610475220591194273860307998387716263290207731430052059217792328599438752859212616633490264588542361160340022830447082978035350817082406009597048840825313656606228024839106038938741682034412435584428296175414977889877301357823380002876613897180873230685072787505152000000000000000000000000000000000000000000000*i1^147 + 8954072847547337221018468341757280481061003468577586265437483807580137624087980770718741419102973592984339573702613163547911083801483525851411121084930404969426515267591257491249600872219033481086822309997759545808641173675593512756983502392944696083572744295141826237148253374492977878089158610188140329396104419923026660306678156792499144960069225278777906410982155253569864823002728181573517199809900253043570528326665686785044776415543672288786406556758200784883578190536715644925413899201256706521837618974364957338434488665363594796321983711668859600490552506522303498369368724321880430318918528345510948500136018891013195740413312207185149197817102203630564164817935161983825576229259682821012551259930560777544751467089005533811041258118160428155160438392676158742511705549313923173907446165589893327289845521187970536501933148263647329031430948405962095655671449317562979199984313338520580985558616814177720852894904323892120623844621053031977987694645223990874236990768336182174279969512975928990443437638210100206237239561677450947605330985343821512744506746354061015005194216798823098461491584839037573871899641882542482323477851226282237031855283827309831284801375645992091657511022860822060909001880952253987315120883241558571372139001751806671521427878309996690407117288372198388367218489763290812632621039945232899790894544099066473443068140410260725778271169683953214629167279318167311185179397713958765291017298369770940709223047685647627000200030223878505667818605348715841411320281203881553176008174470642670934614516132259757373296549002501615639278932241437892225833046756542124051915185078858581941132894325298757284571100550899109397080036352505780205828485888722499520254946206522124068611868932669617781423301378572694535517276260353602022170692777142646198230730951675879857749277810928354357905609840241069141260414844221765566294454892912099824879246433664636575182068812768076656916921523773151755572872893662788791891139522100666612828975777497898948891889046649673606984615383353602210568258194555335395243424935723008024093778344216020785358394280650274950844257919705106376838312496119392437518390961925849659867553876576899371676327490750400103523678467665739884697359339578229558688220444560044230105715110725931410741151330356442732935283947947213398155425753777075794227534745171901525279278566796897824198806423231018428327180917671434378629073399729961410818481551976690196557524455798821791693069262324609436863752385226101523273110457019420407449506178404385076359081215390873714009342337591422537349767049501372919181287703612249595229097537370181423114477959966402974041818512370577074017373358685305333762243328604153624173498975254734262162628553853669378513197857358859810019105135670008969066781623066279566063521132830240131452609321914293274045612015651663653863068791468696276540841988698122003662849224279664563358845831939920567873073191463315180495966464165839140917066563825363873813468299016581822784402649819709462906092394220402414086025690585267644506787442060160695484814196361249918404098099165293375669199477098694437444649744661907034077397040756146643751538172430404627737833452221265338381868653058736726501234353290738634320552279453541813087617580768767689998419997412065699215980411953632558505532526520664142173768001052013904148220156807332422968313238261482971055481298091512215442543826228890456924365371477086574441111801394329324470414744308477030993318205413625317430434921897665890502446661471535902673806023196658863960882331840042444869799698022368698244051364215218642715469216889165871452768849903904738992915447057094957928210456364084863094555600629572386026570925551132977908162683226398023550539785884537654869614679683300002474839559096550180585335692295958385187367164019667371503776888539755704921330962762187766446009184734989306288893928628296448961011095403102473389457710448680829759791071920369899544959332764200485157096536885521620894118381599480203687516237331874623230349006370514355821187654364392690000421665845387284002701883691399890716291563246080445311828533463072363308912557423585831813986357617810719821238861876501810547108200281440142949799045951301076696936141344020993267501942652044144989357880719458103430966486131412044634371502918832313549296824079931181568819208605679326104756591028171847303420517052532602749263967369002697042421609777669240223013785650370660683342289335137258114432740096546065840465712854209902657423528138192756648149090201065533035720406752263422300144873644348594448267625075529371455818263702981247940470009798406960237176281307715044933020461130975747640991284229039179954006171076877809302031207955078937127143839748177826025685237867633564894819360396681312546857360410986113949663116385547664656087682554944520204624733658090333655835345886164883395625118824584330546068283565528593260137703421541364846492777197371995129872341254861562948129988433356371161365512122897255089057945623883826951649467604436029341576818240895960798346942373904119306192608028001263879160555200362445916918388925377105457000360885487159988780380803409921959365005960990083842777294390271200460800000000000000000000000000000000000000000000*i1^148 + 18502014511435313604441236195245573532679324401797016081026591488503556969878276886787479381837144721085186014024413530101158050506699458913354523027910931327821919946891394758052031682401825987027848681097819924857749712625737507658595760681555018029260793785221743294091721850617776100395329424206430256592157561733292063343636352282348047337816239913778206366309520706399696136793019437078587074408735117724302769009239945023174630985585126702177599338053642708906396535959057712767007381670239988248094053047690963775639089679238290973764349366548964314621648924910063974952004236697731465704482272672819373037377631951094439752934117953247079607543297759535137344826119833055339231835755103969289767697236535633769900256788273564182297733915096921937132139380328418583277710063079453865649211401165647633534735086116147263757218789023647577256032657010064243340269367401572228072009242421309788057857269606879190965304301748609459490074506300345439511975104995263987967628690940522327354025386135770068820317787545875817727298031623565130438075547681974752741230290543500204617459681789736995250412592699392426542798906495199644430144600901047990059551327275235010208251805034304177260310783667325748996002383556112398939915756605795651328549974236831511938758950380329571167347058563255988663055922882317504758151277843267818034376952380838645007300884386711597931179504057049334475659290138748871865298623936485543690346994492567255400909586466431268573800741995019104726973857732881284037782629960270537299077918441362634575544023334570663261919910520276126444426823140809539035576690620168015143334826377883901279222860321412663543905343530464345671624682790785278864375328704484461334407671606786585547928123139986591523434898278301126238271612249887989270519446908571747868233994975204112972255229982324476669490735800906207314993188934793591584729477681775471218504279565819393831322237644354144342489477246292991866428156289894437773406343321119904799530389244540275355735058869862776343544043810539314183042014005412694535917219670537660631250645116395027156734454644463333671147667288420420071249692702599100671875662374246328180543787333866088825823489473827560002948761589461229508041469209228082875003819923570353118273468268919551637755815326922215294015416418887427087160038377667123593745119683340796677972914549004120359414770718085574990506619409059658287423140807356956235316348137558905161043241918313353150352734592546657913238622183834745106743430197312243920848629709823611559942394944641250784896352576759023687611236677759144861058433259883308604593232707416022816272680476692627812807062148113245474326445270326746028815162222507978131589143752726615822943358526873987545948382753191015485540464889083920713350143332547619168840430561954463684545045841125049887085407573993539378148702195579319932437666291796604816229917795969524931877132474995859107791481520421680828472113024023566020185647932091283619867422520844995516900289531886574447582805731335794879846568885830936599831725988776049789242683976862169467228633544749778413936257804788020466140503463346971821438361418329274384723695284905460241762751790600618937495275123077436431512746528513281031851793833058164634194300455724319634873811512548586860447401720966201550793243445623018644776295060387368429034224353925731421023889463373942372646888068255097777638402125581196763467241653196398259119222236335414455107886808222277032234681391261356425789115282383227798582045150970109292796192795749758393255207999737559235829035899703336254917959959925831371342851141343273410997785493775767210654704829068776076953958833981270923078884718641492398178095099106498911445243351820542450416733471654771163554064066229235935288454803103069770255239833503355363147288932390418891018422348337708816610756605004924965580279045544233743128020466084867642559440758405845969335566757586778023929545012864572534666477482940307120215911018246634140970258552883905179000890059898943567833266017815193878818234295325193611267664830093704110812783606845503981284106630575317557954620106479276581504358680540935085451767854908012094528838448213543984518103157717101447280910974170847404052593539750534401000481401274314852212376730926155214264624274728189758749845002280691020591685621484570571761087792520002081809891984472882904085190588442700189318438490187417166855059535839106254002654442802395301832123163567508883425391171798096271420434129571850503320425626521374508328064031974960614091843716217719922468552628001181966323346939481036831780653894398414383799145009192620933648314250058485340376161844714134068375068139156189751211458438968731264589408237396150877053945333447572285500257249619407147453687188806116896078544037407760409537730382329358393580889717100922349001062502738330351913295778571438347634892663103656868417527977689288691385808629931624132496905481276541126319897486754128431860741844517055817448635073676512566399026300245951506768863673164980309082183700900748847225261027787999478885381523567155233083065251221389774796633578574538930123469864920963542893151570916286020298162268914578547492217358909440000000000000000000000000000000000000000000*i1^149 + -38158541288231085060981563808170637407649885815534496158003722853481569660690596944770286842215551159489937616169937971259842460150069648771155282870370230727479918101387443097540299196952133334600337024236083572541851667479476028840168717872367356620652597597646110708490846160654991986427228922718588457836688712306616553604253377979336211715499028341065451977081149500978494344799578393426448321851064825110014554342519681278835587458380488838872559919165779601441580343505340026290109863268210238080705776718792162393663185624643996867472050152902250126104169723464400784429792100370610007789159289936328806461021402660246285502062791725629368886497672015349851774840563035963640767309408843835243165267551915350311281439004319517397140970562744130637602391163709870700240122181269014740642486285542159165834172076551403726218134281927753604848612037459823549502798065791606187192438401248362318433000691380101795907226100325003594756550272020686617501395346781452217827400284339502961633628564524927687971821776818883120053915276256673613421360800653737468881697230052373759332374876641872161644013011112418385406646871930462468426260610071946612301760146667966462792413305373663224867427316356756244369737635636974452778313829094643175931043163551694258469932047343684295883501216609677553768391086677462896451078970356006513637092888113602747437905978270212267349638905784867576114117842997884514562583895971898635003100791315004990716687038966969306758300688654252334566903194736172887781613678419783551351784862004778539932240661316251829883610954659353201200890837782621311320423507431083075075875625612060392350857338600717106722646798247700260877951656583643410278590628145356256482832215717525979345669659010467599092771794224063503864216205367063944417031187468957908083692386577911065895027516714698730891647981507085165689670662626407016106640446488984171079588717062624115737920784099709497314939846324094267388599770649858208712815245791475323647740019147226651589671193527436734703600490422712670358257039461373925133562923411385630451525073946613654809857907515649057194419579293137725178574910136700398668004892034268479299587812573171424331756286530598420854011183907813134840724333022922726285629447146164712797788665202921298850747276859030958696122331294500843056703228483959206445456315199930432806459759909253784965764418930893065831707125760996874343734568250584310373281547694189878130625835077171838804532529208253337113588099177023151368261918201526972242730427915180614299244341468600712670303376906305353295598538680570175808219399454093393169655516647977398197230938190013416170611125337056620866043938340759100440234457997508902914259745371242309273394910403833022898623667963377408552314054091163126096797463408643534002385493943781747230547583714769344808588723600824447057555927773378976554660263423066710263144421717324897156773192743737234715065113137983391485458809113567987828699292192199143738261950086453507839017580778335427588212081886235618344681805268062722716904815871721060283827415450973480652012158442556883632842133306759693512539321205542531425397704117065106244471574767814072217090126709383944854248100569727539562421593315647339132698855562441598678570344014337122075833090763935665313655195693840139152999489882606714481221931219061831952227820406567489528850255801131451793380484074257612117529921419111952686770337904771474170980474523754279256410235267118797248278890128814133572466206055652761881941914324157209039578973218205749091523655724023202437556297251964089354375506112540236270054433537997916966505952264855190949778752084948728402189616717137692699546826800804919415586229493162913057911656443097931517708049370919829244923110662531024119565438360864434347927199193995701580341859271531191671505836336552339876713121019831503398909892029987253854501815340098810158631075657722176359390371882516768890045981789516829984521074739158869138131340719526662800848754733187286645693060152596626438542175523329498401407022572318925333641791324475066883303517659858448616883893351030610981925307134302327309583020060501428807190883150354391549257506600995971484333809322428965705443069428706771792922745103047455108383735397787075933863666793568615431762736377679398553752004800700979439331452698165983115320697008996383785344848920497890550341644910407815942202406674027397562203654684448588318816484154988020510048700762437680603248490311919997883950498821797935421242612928547693251716164105916644225097549838319006271851156197512939230941326373621164479421288803519167920150188323949585676201770245976353978128829523608653106401927310542414471510987887796354124815284615922714984230661317487089975451773749681222962813202162671736421241103848386478836035448680221449968432251644853678635653606698015865729048091470887593591424856610947919583041411684369440863788892643829464254103928076967105852790852257602502453780670417693770897322221348496231616299752893535623489918427724700250950034012868069192920758406839444733557335971553137756533095078305916798131932638654514897573936480067558337927578496724818634450645243786872755465486336000000000000000000000000000000000000000000*i1^150 + -207743284886652146952894932213900155196787250753769358056530592633520573452050542347676806603312717300910673365805679016346986617669865665430339468705573653166000127368259459439397018666336358274051594310040074567412608262414885891824004411621146141497614068551978633563813628038150288849257167225258501370835672834436661802675031279536749548573105608171464624499684046725143495432065751647091039248187267327067432051267135802644186460958238936611654493392813067233971409926419516425976685102960013829930085536435509024716054198615538953483590440655228503611407480166189147702789598755105426902239576519723203657901759577599687824083287381691555645233367126041264456501304662174516271045746667310482495800393714601351243926578760272258470833735610816241690443199268540291208434929886384402919805767494444034907750492454217227306918707627218020674417366970934092151296423423420557824324054896938414910820611856707755480414802584872373751946118152154622741017474678591675744705884613745840027112353810921972837990821414286355167969198527970469222053938766956394447592815382724374668738270985006390158835632728406718445177161941887029035647722908525406675313290653709655988222325551388581327611341234458699910062920624580728160954051187352818113509820739649125410366318184709396843884490166721276354546816847674216533368834221368325586543622582658729655611617297030239158022982056139610492516142442254922152108368148866916185504714654519360584916421118797542277190072455135855351459141072511921065353310038398665170436814399114817662001691818629959290623914595506441024924738037820201908176241925420647760185149733993883142121281071657658438285892681028190482323853851813626295714495405581754819166849036620051654093444581918309115677968098388709585425200632876624650039615907222968855156213423825728994709223161465151874005412299683877084656332703328216538835164168489088726034817226385855651792382308431986115058669566165302785125136475816939454024517770869812207929961195213103256904432243165946829440603842820723044403270852399333431490180736337438062597762136510348655429136141270732177540269864664563978811823247022494364764312860325665571860130382528327956528975637135001877833469820456159327816152035759903570167911212679669463241498778999607002378622989777658110590905291443762308444896443530131189268684908331650683971764278822743757002752283408177064743765647396187982681249357926517978573513072794772218991137245640375784787376606429207855214468239894733480078031239193485653987256830580345032099914279271799973974149780749061812550524631361361351910384420134621059692399084998852219663320667505081701481913511537206308629451705407269301814056671900226677567459904754930990898233492325045709935987418805798715989596056841231306505270489240603540665842686330185701431903277832555677177627854696912526923010093992427266805793404224230043474605596847587798512277667036937101695322846130058093972666252197672469300116642222719985563995192813268682093718032446898846817409951394803463875607622712235521056298262019757770195644021653692192973965436547234331009290263441679291625916568026337057356790234330351719804506591767651118352384197799475943776092770422892208288112278756366561162006809990713390000512704342320060466939309828545696321407776091162517209391591337286627732805472377538402553614332082745918652822809871508097895531744465906027747205121230367353186336773331697508852986238212453147249153609732605101825779569376776810410750892160632388046539065126616898076764117083422283608121842766561209856492508539927901297788369385082397603846672458573518611613647993772614508248290631125295094719759226793283357894476138200668250056476471665545595272268884054184305511119549200390774161499018492926982292264776197377997018401031796756937275951983874584836237359378729688535424761095914139919190712429442355380983897809693418398909730003716420205674011864282014625007317177411152145293282368146545324587565922184462956828207180643095531908697924054898897070471155278914041379184329180851166884225636600961059439546159009907632635289442838424456494981038199553942064647861591788707071235016902286329651221608594208419107440528497980709035495628394923485950174506427092605546178273759403048250719923081704049720425043801696190824928266457631589712849250048869809251716094676829858255916859327763423287915983047254549158827299508178458682193676443094010059709236011670656020725657443177432811420945787562201715507914840970479558933175405886935808021627171563437560876194234108357767600499221645966289429444311970060132426554063900563544798451332230923596163003718540151113200592568362985567434654442217913995683404481097607078512032708976995070494297959891916180581860776031641966679812776658615789606005586841406309357006496449652578575303995917446333236235956123236815773562373255598847524754091886362596737501516939063527174087975787672866207025463241688948667704612385399678338928395260725914210763777932550583932757190354942078182485156449923321634680296051488094634589293293797287568239718370685919024402934456248718978830306260986942768726627173429084760976935831498010630169401753600000000000000000000000000000000000000000*i1^151 + -1513907812149152116377109663950316505997729573503518607388562409972960445425281805070608793986859748641097098316436153225935314282157719191024963918508973983169620915509175783066102921513755801747456276607244317701331963039683609889444902279445308032282615197799470381726063865405143828856100736674119145206887931754311852943180550024660489910371201458321932281211261232752220322919362191960189874833991900755157218025516780161728631661771468113500244683307980655600116005970221272476833415068621370764054289902991557816108194254029494201774240613097912837669490574323403686037231880075550972793668925597591381539758793361815809787233602313898570688487144960711776509732528907866681351632105781759114467925106317663893633414192544146445847252713582190707821380945639569417194878675671917464275135181308990343065747931210012139068001955170206732123799382391945283632407954252787367883362090747081410668100637863226646541781126190145008702896082813359977988052134110263901890061219299186592323757962382756154179840412741498048812161695086434357005127395372859010076669682984306325789598963453990505489949267653529511777019099114388483612298305577202267798978266282089379397472623805178600745065026350301071531782500502177678885609082637922401956593587403373595848892674581223564395561407740898189080396869627518662994401202093392968849135588936629444777836127390610806969489941514139159531993481367972487548629609836201161540517011131134147113029997935505396487420723089459635775644958379541424970720916842605088745771613398451396589539127890993181704323889601430103794737677663445553758905831293282799349846961301236565452146698998262920889360588235226465614734985302542858073603588663959321192729167804870569490498517463936137723890923618901676677306727288030765377344551365182805601546213946228638868266646966153320777427740822146334679394988272872797780859578091648956474003353247166225759810674941010059972891527122510689547296658505145144249139837393297101283367632911936946916453013150497082493525965641249707606284853712489660235147896492126905591148220036728985926237581157276566383172285596172247100087070820320026940356047328206934671545251440232731668106291537666586410275300533695669532367484916835491018346858329432027673383311228070475500742758892815576095254642811079702557169317533927922884762158099577982948646279399914982788035505990499347896275839410298569658771022596087824884805453540146749932567971154456091002398938292322692038198018685942395580457807941588489993705008316820364085182263622114979884868525845116385439445107616820785948295565370339870362349686933394238172351766869611042742758278001499548717640154601610073638797308783723847488402798455591085263579038580865048331025497354385119863524607475278361796157129292754793428673033844549518303486041191417108689709914341418123493019001580110555488326357598637787236870872280840139322184636838896433321131632204062676824531136631264067514533768841837631586384358723405580699366601637915970986331555925345687325643008226988069048288267237960543976331332603810806694324131268929642424908633447949189077674662536546812464453038650358585193368886838301540530721046889265958993567322245012045775822018212897173189666587479983245758039254310209147954659934331441333168363812003837057567533670868485604321257600140801078899684068355004874330301240285343974814724634764564522558783429670087881997862221343085879979882189134916776409364276518146777298780980314429744815682319046785865541000020165225311520883647574701402248725057733939114802547006820184492761368709489301787346921419911487264921164520672353231199268617178479598456815698057180253054545404463519249490642343807667814397303720083668355875929016304971937518505205642572656550890050755755678401062094097840925354142628705857855740814706634288423895317775117277157640324412239105288050538509670241227167204452651502726804279516349534488528567591454416379975494209788135584206110710399564215445047580176561120485800993146482110509761691155971082602173410971146802349292208279903336078882708609511959562495805743107521700254705438756009185235165351241189706003015946864804540148475791547104356064546440001403031913088475652107129908936128457224714081443907684774945962609460867873725891589813991123390002198220276494748218287139450799015031328331455391010869898598926366750021163639341584519878185626381779787735569736432564204695320301504326776711105157083313466810861769324413560974290224727113254531462045095392909346027285304448276495536225501158280731400716938553452810277089987292393544179903318131455751215544937528618156404909020412633277190266988881326096509116155996801660101577862681658048296751821808107627807368184693432103439120475616048857575217992174793850323144083955170806908147076776259709147089670937054238765290276028191064115192884627639143609202204059085054059330161768806263382091125950940146686776210896766806352280839425494557717895539007007013033943922317387734439328261341146405525305559204730568816379880697242526734379051324187459264166809219815538964457861829371098290582768588414938521944870825740015327376128573430189355171840000000000000000000000000000000000000000*i1^152 + -3098421855842806104922515185904419961744362553944711392622757059169437204384241045681461540808217683093742756999353961376258123561839344445922262188790010905382959318931123609961808149855624275081025686618179369014070725434494754147185072834983603542351223433578045640462494837690824636968529436536672266490102377420728298342103598606858929157583205945605662989446831669376787110876395236356916749438996239970561909498216223221321125776268412776871141619777054089084138573801078415473531070913749109111851573228450395647014562106259154991230856612962647554271193897695422458439382392693286961404849056361079004757573120338042032925354188941040816849294919486604058627673796114062522102250255013246424949827108670248405665548343267411543755886985081742224485322166165732738033922395897321063322928159655072680221168856608527076850166373926730264042865511462807833148056125993032736867186159082441408266827077158236428385190385800995507609382766872662957832361277990120692120238122505879511547581855425011781441100051699391133829525607405157826108592880545940105343466914380071402522613766942885767208152691870333583136715195739829853203251073224117456022559208157726071524479947504233518341480696001417109649453905536879522302061116290849364239074690079834012048740024558078195468859535245756576654971587135190072445653617508039433765137840349878230766807613181766443606184594433686732002068993432669050602611507928055281104043179783220553002744981648242283484011226920916557319955163549126703880367121163192567813659147467833841192588761118694501542308061180121544237886690752866080712017811505134919325041501246392109958058735658931996401063621521767594979012147893563082341080281866167486815834256645470129109610554936810757987872992666362310344355916905067935427392497485693901927929859811512464953849242652473531963579344238063745480543420906790447177170599405933813780690817269824806019684623002882771922269752053764937977322480348127472493906588659923238853793342289097759703674916650235193257891501177250643536074146559418941231790532368323489133254280136744241382285683018788509258692861254646134515523874766780168264272704827504325557115993522948050725062947931269965064428519070837003820438333724615976004460797556851031828889387308671506635125666498481748497581218008756638584848817786375565009170327819810422360768513509948944471711914517158510167747437317292861645523240951090617907848052225121366446415035528167132529602234254874164477362742851734302168628199553667159597463065835285776916492334619519395710094888474349088724806235597853986221419892401047439728265481440838795211194938261129906974828288170281734364406540280473484759304273442574023902538553018615475824296666932942783514540277752884476377114930005038139904480912614339086459877731482564700011059068470192617198110655098436905317469215881211350662412709141390174053754452190395187196160333537908761651821806127864040992213274313314529691040721695564070250385559820085757615541180272961972459856808021029758127222974157264625007774333083410301249501355699105134600709902220221653088812279171147423706075063908552510239188657076872742249705077878911874634490372503134115162996925979916540436028068361866086225176386448170796341604050850923826220490661697132469374973837678231062463233514499857841751378075141829419650872830178125292903821530087851412948710888600299765697508102093216059680993004276220589395719108765240865898960511713351125079205323697932998114939711706989335836959311558713678299433238376570396511650066492324139453188461928226011442747046767669581586674248235116965246913659787905070730213291617806869880125985246710515595042221580704530550177282108253621575929147491740852901104151426336144023104289984115045908848075754676851048945125700532940942322396052805826061075355279181084941373290629733156926269786317542489622825053630240101144961330190161643967301763285512073585162131830244569968284676622943513685360681543074893586446092591833979806732327444571412046200802649701977274309122728179987452567480493159810478806755858171997600580413678740206162765836098139497530481557547356436847304951187592935328827679719058030564475509948289282434426744412283473153752391050749433103944055987937867871771870933216560405491780175828389808185385151649852699787485198312599133615108402565688781693725609277589227913744775123564035016499615806705492238348551439721456562110025580738663006736709010293460221771533735890405012387475774768796220439892726183327551206851397742111699911248279630462793161617101308717258146130706369000001317635948407487212116081490787367586174133297197498759633320532516376721266159383727808088051973711803902016975811455020316683038594917761878015480953433707655875939013617511600994361664122512236477362176876434958386672460895675476840623174164800531761314905322448804344299406048966361819584905856890207537420973267236763978749046520177807516378099050290904653855596697306453971910945549938817528283737737740247248732682793807598256340264832634976533631187188807655032652053651354105670243956270638742088399861909007395636621093711547437631218348607284445184000000000000000000000000000000000000000*i1^153 + -7544687792789570740244466594829426111152109909494169248826014759256322417783763446521745219074592686333055350945570810854213337836165448506604023493878845206657279401470976300667173272223456431911492169935679987952980167772197372326479740802661814740208340100902854053201230304885964308178351071558531884046256607530036202811542108726399024772467095453544580833807855466890928970451084719892121443016271644498874553060956428242716628338194638796793357173076183262603361996977465074367051890319964935874700521551629031797458397537116262540290975583373003855989665094849366566646230812751045527326010022315456670445962552972955709233584116314044244520188686962527415563108554997279790129275463291007505398008296793126660250350308772042848434180358802583585847518263772207318519780821484375842525965735190565129907965105517866325608145700528324226124689732921625164378833530637304751782729886819461569526941740773352875369934400476968226479346084362361471052701235207165730269802736748402460376937157279123944946550711674021875072115360326746266154826769144795087012780323187131089808555289735150062729886805925574354134889250521585901750216060102361659009155823045750325374891797557182512378094605113579950056243962342989404465897430975712374201390584674777958785023455111014492902144885075137520308266944355983358274998552392666238771531447395825388527813892674748477225979013403412383047192593906093947100185268003680860782614651530045595738175630176920010730709693056559173840680613451973895958352938864179177119767339221342053798894616754770482938400208713855491795860681909721522492833530646017420720590680147390612017098606016851997193057924610291256015604066999599110669365783882242561570840815723420152081342247895260469539270267010030125701025002700472374392743280131699136823084106994414054541287301256691101689425906701925499038080614653416898668482810893151704190509216849038214535385134640642899645263577813220130465361206400870488013943538782816963153347074235714563179875496370651314028501578854377390669124527395538686744143544264173492157244525546770868550425100940902805155860715762624987142251908189853133804938994184572470527580163687482229338006898300662025614741964626753523348784371700868158577181423486579313474092404943949840572960886349107880251928318936963495458732454178833444592197972320561349986172024595514671059158065470456310774349823336669375371764785293432726032990992846336598565582842101061889954592969994088735329263675773635095761858123436563096142033278439702900333377660523077061619373047295132545464747467622852344949218750684844349941411728751465066451958088622330290940509192069726389940936841164165039695883822114550134834781289562184462562782422300616244332360031892076551243709275328401146853181308292437669308851059821939953076312468529990697969466031894248465490456469003502234039812139913657794778526955474196548424960241978674336122415332037388966773244656564114049934082377358114912020194299171295970427965899453860335655864040468710882767507220749518771593128825157245012293350406748802613310041268243660899386754270248624464658424623065653561878771265300157665445514871224845635898059780083650786338131734386817486432485731254240551522675465536234090396411541006814468950281938452225887808575197059465421835019082358377420359494551620369223612379309036349398732515887693088752767134329351827347535199548201197431226126527611843030430369648666844232911333022863749300288968180396652112251608638447726794529616664148147014100974242300370781184310414425672480932938644850830313686673064624554907297418624883287968208014519047413678259680380166912115638286555796646483700122048205508771550242401008704546144890727307174409750940341658897722195939842945668945844991908045004472833980986075909907945426617321813699330837842272379444247525163232166748766400114356457017103933781273839622584604384633765205632858169402536890764630569391501806118791580902863302544333886233827107548235519250821689235809162702353507590237632262445653598757687758393369032561356944969757471762866777758664735242820883641233740075278253934059092486824736551350966485569785159340369654104003350747851350903341505562388514569284525441090740746965560125813594301151038652128938595125491880484257867569393159573988613877085350852313636070105488152637039866716778676272910265268231941445411261273738988125618656241823593288508845891541558321881808238583678281410771254898736806443839644171899427466642589307689138137293649728219209150766239426548457236578979904587710362991132791649514455510026031914571072607319435057462122707115806867002573670423928117093866223040348985476844409444610886748974266714776317774306509660561870419728289231283953942988251599195295701261627326845909089367038743609170955400859332865412575070815786994133248986001601759870955402279214136434940373978154413149439102573546711927269705999342979691887387981278216857728758378269779054127059579867331628293920853122145984766546924664977240499470259581301675718096220625946513531480577741639180058682928202329542092096390092348622026624674964188020423923616006727069402483025510400000000000000000000000000000000000000*i1^154 + -10899869156766800622032085577973872150381427562422555910967848617997512111000836863181209557822761897128648438892043865439905685049644721490316976229665324016703354304351933213888909398455804307181604257488442220790148308515840250910500437308302922230601048136791582180284865956841472810766010037453812176246076257386595187435298672668209729530821819079802323454055857636151257173754085931358213863456173944814437575756967857401348268593530162798157889046299573553373683440075495245776307588583547914126330078638485327135135811279468771499158852261259159905500640842960578416433465349482500057553915209955073214182722056264433953763608901217963853915265785829007765471890536541285991759546844068906567813536275166795519148941268645195377658842585183863669371949756851855733630244198772052847096293959605825711405748546803763834536673874279581216266538570298039237412965552441058229344216694215526140988957708755106000268919801723193144477041531353132425090542458001604257597667552684837049532070983918227902703464824931527158152874828339485890212976229374907863621004560332342726142097448950328101024003385308581790907383186261807778385494399199604146411377086874996774556563016908056376102735456774498648559016730671211899405069389082184103581187077978702227263703259976944820480759012875025243332925911318192088660963978195138526520592676069206665014088974951530057097611557768868117607625776457998009807333328513056581858952765188170340584657592566628206820497272605289792905328127630463474687003323551833111757571591182009010784435873061194170173184922238412757467131292913078264817033421657806815981770061288921752000694380955748688029695712903566274505502962341472510039224075517743678032083795126677245362422703313937115615952218009228985525642835080518846753309683286612211425910247349405460076020249705301349353673670474409162085071147263225894187599512213596594401726592282953124878477860192934566331360336448780058416116385726139660656274423519188512718461787606328867329084914160486514863412869471656567251538996912861594195807476167039906682235591047805454338568507456970126278734988280390414147869738808469919759120931194687376740704896660011031836511801025398899650442101547567635965150833407249001778915379379396163448121895288423164739536124488580760215018109502835317806540010379349692658851103498417441959545929007273730798461951091248927346203636785163174176572404685395199014676402821032711766113132401156977476669076977902148487294516187514031332958636894488780235907042457176800057610880322326874078266129080359841460977802552623188954119462248103393752403581724885852005915709086153562806032445141991279085324433443130571554460939480462765367077165232002222217544748397675252566745440598867933724732743602982305856914142537610693338035043358272171186951149386458528872897329263146308805146830995096514032540080202891052965248198599633073768746394122476831899513097910657540944609787108294547182207089737279820842728892405854627876828768229520661797941118649944448732976661263623015752106756920605631465212612671397662876520701915756586062411793398555872161181776981079388753811488313342783796853361208583494776800414909893148677748249993286216989705995495325810687781251857179139327429103930470460981461981898087377761013161867592667229374280407060354984894754853981472837918144097514380632664703201796714921429890534477676054939189934907079712723570346462841558884043685797085924465547274274317228891323501632699057711834160159228758116200856750601335524502613375241268604714212508371653401356474965169406511626258639676876606709579946449427357651643158788370559301719638023885263643870919759955895239792893527461365808898211456121694076081673077255709122928153073473822701156494316902083976729978051630123516349006807047235358465491424743012906883479909261924665391800950244857340590281533348314932043386430836952247008803146153566897971607894997119280289295813415878635043945584693162344573483203760079957219801723853816924680384103774949220136151687593420533601106393507525780930356671198269967906748830550195466094752306776860760358021018080192188616857766964071595323722075537130670903282003166781780432132466226206006360830064344190378612444072124426028769870017106624048734888230498046473894549411852380946173890586941389028881663071757364544647032250961801409074060712948768912781063480090273435061713557141794458284318514473324735497901266118471600046096952252866407494164959909441489187335455659505741936695908852971473481754517663931611285236366391552519660110197118019466561058048931106829622672154061847105933631570955735842022576002836172187804239803712938752945061673735483910859020616226726206664896482651422654922221311755769689670494146124480812441874257630419759349364292295851056363684961868911960747658181769411411711061472500023871786519179271844302334801824326675987676069314682264041329000253427073006384253072878773668184971030346002026604263667644790038905688176202007982831884916394739246540526746290522059219222008106826671563141998067677648694496646507593228323020003255489485146374144432349320412560602274201600000000000000000000000000000000000000*i1^155 + -13505133272525136329940490359174539506499957799160845443055551253765694381165368429784936995239265492002902469451723314125449315517128548362516601277117981065915825338455215094832390948284546620776416518402098678487769323718439575959299728648715209219246430952878120800454140911789622187260449738386845386948192178611985383239817076524181234291591109302168525469949475083484328914001745999982483014743156785284024514216437033986722455716192681260779407174722848696496917603109092360329366471432819224164710061604616828797239488656843440948277870280643196058715770589972745916498006345945646334041215396504580389161843132954865701572901861172398268607144127563555432869138003456256366819243441236196776626421383012577612897859448937983097094219734578908649414172858585007897433579739683849059436627281332429173350679475351319110718603756891951507919801581549508632492618520295728109167288218644141400192311315573645064730284280237887484248846640971259528795253515137518211240364353518944628767277737725287812295028039971516225165235601502493026456841875930476535622095605145366417049732169514200238700591529840115182359054887207637905952569277826196131925661549172578610729342582970945346841900528710638764131539618134681612757570390746157590508852966362080334340785739103746355073213496752091595854756717588323199051041221240921771430767245290641497375078964862049400334931614539461629456103460948749962862424954992671634239698784930999875060048308722633278535243425340654641786092461194746644598910524752639920194752609805610192829902171542985348107990766646128932698432723376531291367822826786626451952924334686654042063544738085762394261540611492342626987312824454165453229446506734755790984878062124914336611727389734492521684008986581084782665993852717881666530908142198271071390343422135727170134286268418382070564204503880061891686495215600438828333931799705566370859822863308193449676107209602655451531249863139274076618276378681692904876687507648986281850574119742161133670559724661944512160822998748417585493736984371161435974702753372370427632817167764519317708308597982480679952804086681447317608960501832276136477393302370491081112698122128486995790674426053399106486694009292143242527508006321277559637722614402321059142081306840068991946516559521411926256878485101276536780859918281545131132318536838215990813107785815591217257785993217840585571951616750581021601841774214796040760615740967836747546083792301837950812035878457176754913654620240399537115543369174183083021976843966082231587224985503343218547340617637683651123546471720092429293352189725371431721497932286627729289602342450903073208470838575413201403575250910754780042209845417193223909750288204283430411174311722728877110259763881162852967743247083474007755622644538098859324149127750211952987164906930430169518748991331334089831784707833903088702358574238687745651326238279619811957888354066480557344949062612438305372151529686307839065814778999282446683854391089425114345756855815381321658694382916925272865593988724184157131378747566646819851916528619333756608440391155686822646783410271678524676963815657767646575895064529872151630822371081018075233817003576208236226328340925520920278019571778070802503589823568023761362969366525247473283339448143196439606943348945271511481923581473951169798322441591092894622455587711472791479264308325849094308301270550564924698877672395182148947616921602783543064666609075296361833167448837257041410546253122519093886993435510168913969992211915380908803998330907003007270731889740737825902274285581262116875933912539202969855111508802907755158877454361973811370155860388444849854929012043671442009022211588595574809142751483874421536817465956261094181656737283362644810764327155887413930741391279008970069511850226196433635674149125340600059783276361519850809264807012605593522426579925463444872415134526568924392619566077839925173623829542555302034748179624228534555726011605364225267538543553162976374397490828495787495318366077199866109211088835032539169897907982264034040667347815836736463596385216426225611567632304028488900038136457279767086057331553103971166002136797651373555696463941226972482210054924506658314210698583756450897330697509387892171749249779732007195574417216009933373684834031278192762421651594367852271941240657930201863823125269175173040997526297788434929279199107768554167601753272585265235388721145707983897444475447869840792089514112294887922776542892596218525930634832704590721310615312236415599542466945145434036219826215943647243886039174706744663912489164482901201892392821099705522180087794591346546451390061163103167862596698510824969430423810941738696704555773739227419705503065218221729405189268429245314514422146272377636540598058922529972354834696328596701856554231092583418688769910464437714218037736590562554322506443399204049138932768047234312699717298127414527886415393148577126970326798026179246296636415487404193916516117849223240960254289717143714900490952146505598838404201443786757178975953066585594956697488639719565296460781584343475691836618229802497693706876085363038550298198016000000000000000000000000000000000000000*i1^156 + -12109309689217857345679078269327050063430991399402568940659355754657833755839106640922045952449618953831669897416193120866107012427437431248487187609286636624388086804045576342150887698085547833710538048623802834503714300291409415845594944823220166097827564930310063978479785025691430841177468239136261525991951889359861951188562918682263108852558556584010384520232078011455905752834910156175057910843249920404446005316276835014658091425766208036959794406759363045689166563240442182949207083191930517469275796391841492592363054217644964499723685761770141082091644704278142584089016396734515375521227631459564327419775792218631454007029779664779961031384841102487691035241396900612885437549920045490115523628513761713974023052247572931424098170726801761888320400647306121750912572530334699496569439844692807109102579497058825825901502364871875269935514956397118732125514539959254049831903554028000166774996275206286883538044149143877335911518636485678345140448102806096365329820332240236981973676713625756821059296500568892279104553272886774237135609799843042954453817073287897810513810536182160188070281527984549607154649197189037238609266949082819965099298843369455858024218304573472873166558805854560400461693166946489764782427309009609256656969104549316714967348755117923543877754810450414414779265856788913874468388663883347292328866785507843790663066731162563690751238335957691597110543004617001845604923066985123528048966148285806626733582408358658332914527076382040480123432910569124940182885559767538507117719270309847425423032840267768744903247254439721011721540837170916666799530605314374687689120353390636082698724296048394211985545057720241863833479703723692326667164653285848615492342669757856501891196248481403519655346257649638719464669098944534029106437628737861908808963614131513875844354312417397748807074478482584250492430398919003952885337098509604014798743236553026525061624289637961196450999175323259241202851560785122480216433375345844185499847348708100808850518371820553007166932759627669139242350654971701023563547869360300828578654478686000301197842553592856060818139377888599836897744104252881119319578614433257379228593990759190181524541013813186445222505244015565727828825835770752724726238679602842052266205880722727503554924099542614699404974033238112659741496374463951875457889322480784865903727651769202058170257411245994624670025888360576025827479674919086116496010320950044087778506483382456761197994134713011566408252846738133280999144756362379915320031852730662484218399941954775892497279638121311037545997694715653346036307782877495499669894496061591735562459808926044252471644966898834425196219576379803657404894116970237797474361724620579872434316415555141900223871030602748605039323904091010876840066466695490103814823722858855538770206285549909198367046960491072409517329472355191716951349757923738532196109742034848471899657427205583821480462203382493592697110180239616698410429722522940244154958985602421698955961250381605719576184191562138365423766066146619204008050621903376762295803231008769250047856020874985447049483640216111541163594686017250559902364172963503668429320847071733286104642362126406617699131245101346691457567923324195787162395392368177983061835169162130255940403726817088231233778521574187054953156730137165185814585507016103544403423165046476604685167323753970907713515569509168094439499559399307997061341437603019695981476369328965896979086974722107384778803267144613080180601596050417286298441874232130923471101786242938165296741091467147339625137045414438461667391378921596928282621444691634927863875260677491806844689777282902160124422477722381552102498161385882601920791204171150372490031004166738619065398282527495005713127444739804399385371022487844334510506274885020061983924941773220534093336348999565241460709693593937895123742069019942707516497511365845196264726207451103068656415122723394852177873753076784883317194781595583379886642989355930384262134796655886113032925613450312979242472466757205248773684112353677750116755556710886600322100509121297997113763998167509366035682706289444866919514059538018854164151279631252215229544202342246817311824338444927243167407760055136349001775749951933769857232704578977589295579214826204948320814651335156009037332780302151597609332742213259875768049968814016213393128073368412989851611656857672587886846210506463095650235196380354060489048778507880734546558527099313150447463766032122562649458747647248338424624145728796492115248940381569553698076411292053282392933100384408855365251069980202033496359665108909209948889015097011969744802346737277296386084231877566723086851180492658411014980849072028292119246331934119800189245390175140020308577810781872224187177099655898915772447485618601282196174493322229953737483278920229343210308687340239872450143682393025594590178871317598709759818476707604430962545831141974638227867797830494440092441023801943675055540134174298312716778608883714407498997596058157786636494123005811350400683591988327292263042754536315548630861541943783562037825805864804848513378786754076572802193817600000000000000000000000000000000000*i1^157 + -8553198558842122606569812128030134582064543117058564443303314999829832070634588590679418268788911172227151524310726329498975082371698056691017363433578930120898530151267126416187353248624560989805765754976994226805881721188988657901614727308466197606465487673048978516187488985534311043337656258937176982428762663708438727630754923232482336493895669471622034881573875283605010006026797013381621736846104018541210364334516973381914410938799371986326479544849726274050338676083775948719943328634141419592301133532727032735273717869870970055187117051248611872280985789733917584011724808972601260442090284436598386341000814214965439484173671791085705248710805267996663852799621282630368572998570748239047338135351397939420849356408151509056690793353385850745241338844882916855488694251197929661540724690089659328710450958537168010922012137756518341874851548311092580780473011788023176452807140855459569497390931081782357561883615981438164242486935486853584440260437895085771042513861339271835736845795219047407558943738483157802556401777737716283334013772216221932506176807173479405400530527204528196559996468159162624144204684239096081779738400572568623456171853441588054261994249863392455032524202659942827136939247940195765880223355771654557965353796571370600371739783554649916047771995468394447828120678911967696288930511265458851915587294382666761412272082520701398947800867379800693443461002824169840268317406493177058821310043773317717113623340408124120064928739989452803852414277638657205384114918392679341911309379702957384236400319495504663726098016623324614703739941565449710920957760665684976701560803589019694093609969739043630137375411410068295778129518757921807058354973129651726673036217678241711817579464729239793195847713857675580125590510409954684860698669399720749016558102142599683730289215884181064536398047450001084627439491748281388902938424748131032095529190994382646315852263893982020780496761582679408915632040925777309298744246511011869594326138365952776213568605941908226896614907949971163107006078984293392858063309858813477450130573819880460326929588798697131772670264781579777264335014167767483175724618721794590915463485019701150937768710719354024193629536914914546758859581278261382755719022122035545772651310743471160984023371728384986918824493973767635897923809549419946759689864111569680395713172848235488562125460806960687518484793609705069032952943236444441845748806431175223944379420309403057206105356522662526969656395160854403357490458401174123565939231963836192379059270669350467245731691922706598144407625376436458846902130886309784438511615335229477864330874975378387659378663718755466030310049687977210667581600829067794055757641627312371246996622019211379915625992534400412633078818583385469627165658344531105514513095917460790606919874406413142066604884717900250196437954399294864769990546907595480507635174671419446255991780210245544008191969708355399939879015181077826410569065391960529000739794171090004359104173464009346728100582687130061391798091586600781424393297433603817884008615728650782083967348121331937274591560833791353497293583110965739302782740618696350322848065698731846939565765335473079751061091476244026830351630689281783559916659593512016974324291390329267611401468477717646315728419054811536718030390328629087022486804129359374760723951127060590664390873747333194725378062693353371228791046045896935294948858461058300154136531805018524801555052563786681681914331697461172390399290166283213209663351186333422759613238553314739596337649467660721663482717359556667129863484668616805977952671979055752102186070480960978823839099007074723439313836671484345071317980207675999811351806409316050416845575463624394945326798587377509258428546242798315998495663569086243745873445721154180817419212529122800902894611465877516896802886783730434988124889651942882354212092118109106909655279421080756262781011759312322311752436885620189391410743755264868455617974818431172953514150281236098469402516045340116106477317446217710359192233832161357239623717286501086496210045787063539792603553246433002518642928573697484723493808153684910351931208287864003308562510849887930457688717810924345514589359253056422378892521639760132037716860813769435798763244139403416640780564513182595119250669698123071601034350091512446166854610569464995411015319707432893463834298870283952839088860209224815905150381909678089160262531179651781946534149265529472384792346792967796535750535282208771534106263581708544106704918802967368031100272304456158030132915673037347931013136761039086096790036390623591842497887287218504805726334419001267819901760896555838451166671824795173139227416291802177546248180977434651422672329447713007582032421645739623604720302962027101971485550695391235097357808084064337445650170048554602335576371944102674373005894807048096294333974943156272952420959832441156960356985123281581227525557645405437962258759673147266056295682335641312290417520289508214621150563978005199677137822430350635316095452141331722372622945217952031030958427133637496720902694495533884912198520039685488640000000000000000000000000000000000*i1^158 + -4111765206418805609159617269400899684146525651154556578758735929856129419400767486584017558119881280081445060781556665472963940965629314979884142096540442263526085560985983000296401443607549187596128265948749516082660456845934406140621768955088857799111385240302888761554759096465438401607858522355071784051973133195662833976656881999241051719421889770277069580889102328133175462717039971942456270719815839028166036063255106638309478272746873443375051837973362989751813359740413811714493501916230216333096862238409437363516585519702898434508711052773206179995892001152947586639683036067012075549297679744948680353794460663959546206150761009036781552532900754649252719338129149742111915617486294846219702411240177706362336058215371694551751885371245460030624085005119503493032537420983237794951236166292749048554461594252480699422165111354955982630824516615278929724346552124399020171480834663651782619130302146951965601317037420420043914640661407506598891131288793364687363975957095413332044092002219115834280673983000704105187642725601302861156680084246166009733434447888228680345127111257133496377873282720143594867185992579308922364712751268755492877464792403659870677052469678403442103827576645162994182582456673733704933135481592976081778642106217763018388087409622188104738455453054597971002391006578155952466219070422793256840003173793018467327171070207205958940652634288267027365218101491778558390349611198664932114309819693221896930575157342345664176040654915500828131056437760599620294970839623244530871818790020762549293473607440450032207525030498888826324796620245228117217894968513187039697030169104764657531907129036259433904759515893436831424093429953003931402266977930868532380178136569792184958568540899869373477575673894438323217324110095374364333146038061186656563910054950782489150658257887094590504471559478458875762779669648564715982623454747429709248702881700103553544338825354769826946320481461281892519154968231029190889967498808584386491091454939407642918550313593377726376335282522047106824810214067913112307181675184901875938841547665178340969340730326506619790609569013131719355036786238605862251403933458394605428168786336142757026320578673253113182265314408340728102481888530144922499544222241825609131213420908868994918236671619859982578046293992590557531990344235442418486197348726962618574913588723593279118268519376632943634523692682891561413696041970444765123571638722059436473184384416736650800282424782701470512787398462694392184692107890734190216015033650849768312562295912064752106413776498931575111309434156443782238289587571962145261104040735930409890875965568962359043889786019575826443001975176843002486310417472619426078978109397668105839068774999387095513912250922082861108539760414558660562301737115316943986787457527310564208904892530303150368128095292789675613740084894269482339662861282886661459440188697028649270684696167426370363612337710630232529417008356505877831497728676156031512920352677782535464676575021408343668183976003330796793569584472697120604730962040161089292887992283858185033192223454244511321305817663435481891858944343349293938124596807530674238831973799806719232396060350116125243508968710787005408129907940821172622315160470983703183641145565660820178817350045378801060764219569188692527638002733111952774699087915223022595289083592555763144759626316019521949125387194702504896027933152081982703249665368705891524126843484123317279731959061969960794615273127163491902123857508397306839922901268309747893254087696922002431710663048046562425565978680482455143513087589252733246553601532483006893606069127614519227773305432486373447470066046216653416686961043251849081268264139462287091418134955674581280895500276390975662540152810187951207664397943276683465565177407228216522723063054841638830224984338367177700991612840694013539354938343709080051260655883489373080933285171261849618809182366311141570398862272535495019310939769219244872686295049502234665491690327752092330425287582529932809791591299887059927630935752743857467743451451323287314167450492176279032078202613201468533687674323295649768975133329650850676786084649765635593788986035363075215151478504714277018561770754623425579497084328235919075928486791074823058987141315829824751141646505406067114352644027442528569455314711372104173882163755514390212567060451043331599055701282591305425959365809753583529996319834080400165788955529204298342793791276795278464635203940473712626702189788078587339618723007646141402069974745052187245367350211676032315834709696834450966185398342478658639616386781807616189956853202385511077477589188235133616414031321627125583601904835845759635209221106229051433696239002501110153952464789035715269125604724602137542308272237431710476128524909105744139166209183803135169405260780802546841588220186357138017231651016781847409628778499213278838963728376194977041501186451655083490314437574056239015333790687345547615147853362301829710016832814730998743542123917603276818492960837775549292649290191947332472505986637763764340189705108460916765992409774620555004285550592000000000000000000000000000000000*i1^159 + -1346504660703223328557405998609173829517842263874085276436080472876831524174158738957103477539209629484750232279343811134505235579839917191887707560443234670745709265263877283984795766141072360925881825557140788255990825362632515448822581240879724165604528275361439574564605971786557256887254007432335399708188497225598859012975627148741702582609628420722132049641292406539615043902667162484800463756264840420267832165388537186339901306201846840316996469274463021012336275170661948858910371601651370548257085792641459899126551906664096579576333402944447523206694735671949291008223929561655121980859440649137930759064636777567507973781252675467541014004884833197026379835776021507421686630721652475413950293239301786639470663714702041381857201667905095776243643434135629160024642901866075538310997175442406343259186500747377152785554724737575568582674159321165683801459420812260083973991775951274829151782962636538983600796171064116825587616876697301445345917398950662978295881928128108460638038488526840878022024771535565793254559173419682056490975273520079790852283084650866236073719713384718784981441228880765033315985237769484867664850566626842404015792222586003995059962216841498800430921712855453579432226674959456642589986222497136121931928715288366724492692664178908098409015811610186172987411481235913233576432937803452192434178849608129219159390011368439102198677044395973292155642159244536407714014262852162547675532421712740346324319318306504918442267401861725080441418320199121472066748145480132744847798399494580910821999314803808040158228544760097872523427705221774208044516560391062893918983524017495459539177759187776392102978373574998137707616306080745976348001077582716514291421964026381440885141702561498152136900174627570497870182059942660478849951081907680360709810263714041311462902660268755303137307041172977943359779984641955949508360890293565363539337799834288044116148787491742534718232856005056329995766551256343621434327612375531879838891910532125600793839483725325841925205974900211983000225257154481872965096632982728890142039881850175363247281930918627528421585217005806682782208114798364594334510473686248477185915608671084961619686462040960522865441385011517023769733974305126480499150669790360885845179964629429063675044836045244670089020881523208031122723344492422150318667329014688213398771863710132626717479666464361715791726109137256408640162740301615804287033798775643818162314339910642303353003395260885794455707824425106508662225328622996210052280995843847251388573593893959318521150421085312184639933895720698702442517485617389891442546810332962915544352923849351526504130071544584473731644557398101553530490526050332363749086182072189215882909399224381080825716056388305032267895963306740975954886222712303328723727688928121472024202098204236437513289969438798857347215457951512558062379765530872652406317777263196870291967793121650208134886898380024814678463572159960256123149222149878897625400282233434451389374561613997657488134049865789193917767954495438291606057709877454743261803595837318586667753647298481000056819113165269102692636358569426866019900612187406915271894838635179901310108429326531917007990913314210423811134982421069767182576127394427483911440748922383764188625561138356007524853231028350803084723122511775993296331918658144363101562604397954243900041331992689875596963982520361759512143871780884472125175770317733356250467470398056652882771453380132340012671442106214124822865412700697777086560400660209210999925083424238898242591335758730612545480752097294221386504262637192386358379205882495539703049658144381983299682044826130758590573080915467573676129671856317356237131371312107030292808335001839468782160030958692502758919155432821786627654493617656220238957008873799946285712284346904279145311504735447631498170474176727436650217456617771122619835908273429047310745070098534673568010078217905918183110049599188072717691118482011989613724149248120614035634444091097680571174718983633262324805023018695081186215918960742603865031826937477968998197089982727306705421908374353378020366361745751990281700535011395927968481501134622507926242360606997991481462112688117862680002078908665638263947820928083383157401541934324731278159071057276900282379952802205425378382612746444893623921010411532080000538078079311735581795700530829705559559964381558467342584879175997882000392706303741461625138470889745327715484954305236387772255954280651598758618043176152809043855293873518425303971731828082769363947149093068045416981887045618244751978529642694231470598860914856624595752342989643245221156388012966347968341853020351087788260661122394174188278161246981033861674373980379409844052784596331318292824394102949384227121664310018049393387603417263330770796389880016652324583895911476379179660651067116085162369661707113327788663300425776498836400107807642495101834363388829391744394673920404054138785170214521818795259048191331046947565915070064862760327481033569505343481356126279038457711694612531545210945784348135715631215076871273802762209544759693803520000000000000000000000000000000000*i1^160 + -299943703036515348806579880214124879187790188257323571172673756588970239606861734978370759029999996445957676981900455046953612767710011836169156514153318336516938939572914638082893871579710604176450670849598892139489205385350795242750790810438480822588010880971501254507284545093219174696017879296687780559514025065628937665657340713840804223356609099936293874839170991569300052029096568418649517720622791551923828746635032493238324275314143106797962924150594177214991993350843873310193613949607882490387450442234648549253117598615773623650723740814481515108123318518756865565203672982421481033339106293859433919413966369377840992498812440815925368625807803142953797621335642719358153793840789543204028863215592386285321704098679473912520700460756318445936432776687381555979346352086317037670749135049170628124700730141719788806437138298501678007788561884868778719731660481496951150746239810972997270898149745913880517129584707935523181110463093846363684679661718286459487340310343824068915912508447487332092548874027405831734057020842643247600038620559461798784945077416190480550184298418075603624258113275758457264309464813110519421904426729840121587061818520569111414799127475227683261394812500830747339464100360287429707156096148899009139582291963968587158842742914449668792533068028187575219310148660805844588892380848374577121048270448791110456929802824079067076764832341184254728178060507124426329765026224011806491075909508611547107856851318847699352785995621291466313511118602077992374848210240162732790687667429936604943801415649703062062163613040462293851805024097083597895774819208325415348329532708294904495238352492425965660110025980584400699764767699623095800569978786826563901752976138425620916275542035740750710765428924003167875383789438566088799379797719255828751517638490869402841022067889178475629133527741947024696448390289308590031951585908010237975134093344144306544960972567539428902343670736168306331199585442983800784691283447387489037302804239601195600711535820451322241041253088559570451774909781339065590238890411389027704731937766074372666210240470181460653679380755072730822769552184148179887054104644472496941675708807611887013975706890742158482211364783323394456698145736263117353901349672096148871364857133029944775495662803799063421107930968316597130817879016583621657841380582547097586789816554453283364749221840563074551477521845294085093669543698655829025816794285540508421154243349059950734055188504834315231566425414544407619911490861786329592812586771846131846433400598754148132922703661043575388435868020031009907898384866214609491401516073639978233500732792469820741025909306712876126271992900741490049577180416696735041057117055844156822352661128241064110718576829210152495585940250818857225939166501574758802067081348710004791737310072198564704971007781400572687627869579353678907756167967107341990883818321550185973636955210410079172404085249156185843875140753586565495759889468610847655183701370512253050467723857887333088661655906835976999335774574226203064367637394123956384839505791159070059552305503775621665140715744073058949841194326861552420307793448971431681835213735547557584550942240151119471412736626323018343111222940042810292122393593874812580576087258755625295797695059521389330526949316576544723620129952057011541867359085839890281702022255631844692424267868163248895882077277242317124126862572252306746990875239647585301219924105008532812035468068736915115488554273032924544548287662158242122625271134041631628373874226960034063649744745812702902430448743162411093714319170447292775766977905039804848186330470881028531175457692433073484105264681507582988949858452260570586620578523467695959263176833631875155627072198215956037708542569609166365869016217360091521076667950748321398690047992878093911934235416148012722123043807444329569144833591459376288888371173794033913431397080900179248025253032559141609072496065695190097539995592638399100134644340581848312754264640820617716869590801933087610517569839631447169598997159897407252049042807926672884094239704984355339289649443396795688130747697059938479287451616389739605108936730875452308142121453557774384565260398033879779306452828929310146142118467057709914073574111648553516556526070422080250988143696626506526801626874066065370460914823975128955211670011668966858773959876343874369376768130400026179915157992238833704709273556887075234042819638421600339662792067619132780070919026531097738654867888813362614926665433269079131545333787272056388084486938753608610078658403434238173777962966932734368452854311340757594923313928053015059043413606621653436039828197087374069688633487010236264353193385923067953012443205251521185611785584367733549377117919778280252351065328248257533388925729390194733330199524189491121123071535981596675895473206875845473600629588591360311136892455916149693191496497700823109979163808335329149074594719057344659444738575223573405447152713226677101328207358579328426067344763700342048678151926400049684607373139893111094565243050568257369449074742706509647096043274240000000000000000000000000000000*i1^161 + -9848681544031158221087927117299034562677930171796264964751690837389625861116459078229776192302240506564835409982460224967483202919380018594615185910148033293366032344968628086124428363872584013642612299251929364687624257274915071786531017588322017946609709385878239284241265876558164217859957059576762703775697826510979360429991977208694616304306505597697033632236872922685732008389804867164910285960549800681115004999156938472386823293447986985326615735548049302314666303529566550318092044057765280819353168611697338293668962483786381276869072948449771542974573500915298397286051142306918129688882727746886723931007922669752729006240128670283544737180610422246713210906765068996056199650779753777920261544313149592788580886590188742579407455092935887416535827554828405817634480181775604912013600384368143661307558837654756269111954029145817342541810013675161123111528585896526111217636905345675027649238610192206092149890135273346299949445192105717162447767906433271979357532584441522912769366558258516074244692600237482151760684924004275520614883069262360666210959484235113686025015668593340575603280302912747079755174289817940491599030418943976820483678622769842298910381792793707857673551538799640491624896438871391062565844454100887393699308275889760050245649925625523846289397353480116762973750689136312846308778293128209229213162024800335453323244495559701148197542423396136669959416674303870701459852043127032642171813085457421329565563538117267714453258829969395237306565387178277215744044884333663216321676164980662730506645999581178343636893999711851273231590622838162975572546437010554513105485507802614574140517745738851901706423969809598574573012796763534527411828998374710349102618397719949050972753473114765634233924491102290924975587754146505899226904970732623011555784155340377284229351799810706422228801791934945660883183375340715266794993406453987637704190839029991692961529138877995996564804042879701319281691504787804403221722389549950590431894620021071615864910696981269688291424035836584855696530354003413422358260359563565820784617386912706161889870469512079425664529422132234626700323988822868675952426417172502009599471162808873034086592312901286743447101452605267571600245409786257955537708891145345514554069827946917949621934535458158912448839617761677490398256589702612532809125141450558037951213777990240203919427297889406298130623421363207201890396754954187224571598769096486642815692539671875902249512049538964962208578497922526721537077487342182766856349278183111634240289228396082482286543842717686913876254350284251041300482721644854904510310257390310849406491344477264914426255892310433568689108885460786501575339189509448729147610566846084718245953561074567720369526303902935828925006093619336865961315456251455081360120987062981100734648871630928120851219804547638249251593799206679853493825548942486656306645348996227534438633282316906328403485099075132519550779420991042444028937534160129626669640479646850008373390366888382193072844361499579642615576363812470773897813962052163925472898047634611683812526310444954941482469602885315685610054507503263158683958570673161549789469693790766695343641898897724798644127176492086408948372657750660524898897633240671593703353679805023789914629390063752682250345799439312624410769414939477952098938864899651590613642273222332016719032747964938652956777569083772727869314438018245294565161330501176046517057320625535828900022325806794058595163562534527374935088432393927571047043495944012227058571440090191037559233451201737164853621845896408611634608791148040716349390167038816904093723053202283044438345884380565949772628068501294286277597001479349434562933189629537765636461150299821652762280570700557611692193269832313898120815747196734869900321911904189053603611654206387908525013927749093419557006943014602197156978301223541720360285455964291539238806333570849365523916866890171905708077934498346995696803366664185409186347279201917917224881169429532222030580787796859042165386796937151207046009927774350539703887142814480707101576263345508552018991145943338966577322521060402864549151553428402756471745474730139212575370373502335547325271739237689381631604070472843592988356607707858679564209762284451503800182336197138288379520719079668196259671372241095292863333084412575975509544579372374056955317506318615874406566526349074888103496722905828693497942604184321025462171096074479914015536473656996622979692411803566474495500864871656897901140799249677284671904414197246068108150234178742098170476400425606330148026385449310197634856844268142896853678260444153774251206242728131533832231255453089364872038968557760895764427619043396882540923457381840364626703634424391783010680535213368751265079473482675214253454727724919645831377090151610456362509962664181537497583309130473079118182572600597206081211131208694614893278425057977297363842429313022218389495819933514461199052400859957809373033706280465313532235757731028105293960819676041540411851711071851745779112075238748617776303862539957321152175953813407006720000000000000000000000000000000*i1^162 + 1110603498817813226673634563697226895025888653282364474883441459989405521533852141871875106353014410902822695734143477382239334450364886845093315014999473611022269045055732695998960868168898871448408798949055426125903083266405260484091675082676064094068333543619297675894590701350331239537011714307714184642865086097555964727903525117459715278907229347407685915218629680568562064815003828333950208966851234903668509955714034344869200668070386144792816087269065793030434587188287236036656673960933620023173657616656718332895229416951815258558311159506515166449358419370596729764290579142198705420056166217683554958059324766818359409949744464044536329009065777670342854266999896206589692553964930433019134106254766286353918903555970584923533879806238142776064851869489411577469673207497626840818441239580276098056813250539321554399937930931559887893958199974527348072373731615470385046678870146020491821994807787297394192659642265832065105277962261959150997421853888825361503843581961303507216468369715625543819858399045035424098393271368722813362760252104476470880119218947058620975659849662512395868538960376586142741326043970257036099635383880830525012987829189892594944784638724090874303527259189880678523428513420398702590130760436837651219030948893921243949534384953004006053604762261029832703587054023110812313779028176089310514307445103796465022738103210465812669948691851925369494989602393511746162927766159394924265302479665101485662545063151886031836620269817306613849285219562191808822942059728178968739983925690565985335260269513741677099176145647297522176072013810205102749631798541037643511967579896059617357560249051104026001784178125681104090382873563545863569897986198368442193838124994043898562954041458019124628645120447949459146117981710618061044124784999224134226446968651524068625014363760099629681770412072190560679757243579331686976032897085017312039188845468337911238858737762843759802422027915523727380671148167644134544508681635070052201510934384798450995261781678579441803296777522785031259376386547295269794916184744640241085371267812008816469403729373150364848213418902737293064476309116423391688521692798726039656570421054071531333828897160695316750451500665206828377455686482383235773345879837478249864736259682234534659700970471589137780826409928485880025514120137293949367672900244161501633117265346646820329823918550260149130719694391591235794883541483216330710849736644201755717709841784628082993630250951088709729362447976758320349718999640809646880989050961900151128783713544935000950434000609487627676621795574932005951712794739601270756826735779290368818443986123144193684045490992892809148461016435283200123523484267458243678847402733520105543447191927316100070572635345001429647177558246706764305665863621698677289740348731647425409838238444121327714508324649003865284423766298768758171950643168870721094008892407859290022664282390647526222048323287982665995093797643247817703934855202708155361941828528376101893841410133017150825222620127371642125500038640617598926112478702995336160318625385663620837970881054426422723407485138153195965556771311862470433662160439063786394183326986236212531418868372991583806512699628412112148980554092096901746396749359849181318122807871651474643483483281671251224472270737977446434925070052679562686541361180819174937335760506956478881525533063781005101672471499991159630753393931514809555819828818180955692404407331280290175805702726548905946011547003228916438129419012154792499928642484084048683181003876616142024811934198702575434453717292748363101664699481018571437056748178381766526019255312418847801599277566367522238614983168345757773565968716132242233506753975149946445010671960894316427044986071107899223180030063978653403241735182129397426508799604078064300293230055568300156576092994309832941746299290671426884055860727614718045486864376420650843876188319676352943176618633791828450197469779608909749727642484339023238203789597446881079391206723107399554409842276054166164489630882066608328588702725306001867242687609016782254998627195999850522155013400720489148227286527087348104396423518789472556133546327462268336774202636126519817416879384695505652101614084692299872980101719146665983863438246514238321459180038123659989780726671384558901707392157800861512345699467931296716055848713431794433905158547701674491976903925865704835292508939791021376101465400376509953614690093715734866939831081434088445673027046515250926568618861627194515309801097219815088773169849537956308004906705488773466381222039491346339527825293876677206619188446448386741214198411298466939096925121167916622354243430397023991923718926178001059050600260003051856894851600874036431844834665258536012978734247229941317330516229631139642205898881345461540752598917841032765703625946764081271018131500459286688850757249669055532418087767494614264823211778764398645883313471392902525395575152738176009826661958830465233860155623874464087359996260620458650419701529077516924886055347092355958044796979673872658182088206658208275324364390400000000000000000000000000000*i1^163 + 437634127156130652956719552752471852718952485456373458451558501868924476023620453732402134947914140384408560127430660340134884973302856130114341728611953837659395370639342156125122950945292003863032379802746634657226944147103861621314742594046731200884670858377014945861407629891116166229452909417187296986169573032768888683873443197372960038739995272099652969388372217763232899316334751155353840105576381772588954501263548977602777544270232359291358336404733818672002563485379096313993734706787625252808652567542041591225664775930033381549006726784704711131540300459065140610693111203660865029511077858725454210753670361930885983955854057713857222166418687414873502894911321002100236462865421743651056059211104883747563140414358410377711601533509462885693504276872112505952912672004195562160299268326657164902855533757228461476771635442603951615862698571583059841244153239376317923640842290567978713323101123399278564820646761946309212226782723750182333011812841756806564626749728538223615397249180679335975853495585873053301087626371021637718554114487288938291049183979598732523451253084298449086603408523608966160711135013261734495893006770923986508751078761019287469950162469465846011705206453634068701413957145611267344073019422388917040017940520110385321291117822458599898183465342578873590937489640704479934214445068805579100608610336461420570908329781926166800562390280331404235187701882966229875394001544976418379788303650482364529386628302123047584920001080211281831448786281413196978258335050336535568734696527855151196165191269502584775659470276999541902059572510957950442685762163325043648580334999997198376383160677957955827987124799494423956333908229568919757634568847751833588990553580455966890427766180974230930355622004740649090545773319967434763886133414865760463456505247618591570707952799095355307325741298626015293700252366747087183284909955550417787883324785257522637739146692358994764952142308179100523794893214835841779132706936722175859243269822747877273268298485407472427051174508303041379839442198160120065212289058396000869611924392439313238672917810455770455918333872437734603762824164343210514770572960810864106176460791493110194677404752642627566607676221232938467768821796642033310834428135205058521226897157212083036745625726768320854031548797109506896354519383123188545710850883380154758134926639924333653591099616209006353945147631172232291715318716788554238868480513269508012011927983001079081691428994791885550662519340925690109918664512105706287883614341335552790630817729306553567256630276819936303997817682805063930341537865959377973982726987964139612079979254918509723767942665282733279571707588416460369428208801518243371340490503923011671820418680719040953752577902911688398564092544981200668758101837697422391008294346605862669267420201701935109064732078277340043832654659189814249014333630818516437569048042484900879083880428896829431904008416809303174916557676717024823848750351665422516576744206053495476819575082944407192721266198069929733039726412042754286154689732045408675816684681684915741792332293900779232277620208964688908882452892943728473497949362301298481768280813126461697739971484835647982500162711538581866283437729986017645569690532529762055466283121455977862545745007868274555618114095958073838446687949479592215103849674571358829498890481005686914110926279732369573087268910200717226191148725712215555556135275490437703750109463494437261118286011394183921935964219876302775414152616581048884512447893456850956239684122567772377002377534166840852742594320434165675939905504583396384751320986129275356916827499404851062130187807906856121735443882250699774694460543198628427123319706889943593099653119616967573229001105484874936559386769991791820389303244613382581366370929979233670457439903773017444328238170624916022439791201405794022681620860746880088516344336898069382218730515247862011275449492839710146082785567024308580662731022581805540320837229329111410512067093221322156848036798969462357009581044647214510000395469126288613321567765189050033295280948911456905206098434196004790682645015133028241411673980258104876661862413097654191041242333821794131207939223788347771154446358999324134128967326674270450154078630793452360521435130265224248985736292118098434954418029915099267412737195285095280609153837165340632394551105835633808201255570969717811549950394594292475503622852776467650803634138914017055414253083473113199488230529621283300494227147294152916970966948693260787573851775605593023429628578574741174451314368586011064973674472300231229745755301217240453977917507317491945633957029016886345932432531580082025738849456797804488957469393786336444635109540078326375508769500683728279261556912460898226435812989139143826235462476492900978885540807629290448563231873880799162824430056037942431804018368357749622480232639778352724476802226700991746278784334296974138731762297664316039718054920303567015266247484138273842492084467065470633483708774489767605587785768666984313530542521370554019462797116562923847680000000000000000000000000000*i1^164 + 30892458190804486430784415050909756800804443664856522258289755885247376225882970234660318812266402131952663621236113733669912539447655594724001214045019092373404131958297562553926019770802490295776231639905887213772926185946378165733416590923501065744167359619943009971657194960345186299503180719904917779620868775902372356281141001835775070569668390661732736486533397692571350139320940623607793560349552058836973999139272293015822586574958801707947173850113596170005142583290381717946007252309232552687652811340125253707141974885781330157489823441668390281207684546815855651012410590804491858775854115909883361165798373993729566665020444272868523517808894565989681765135587027541888052418599929502123960361582485497501174039437402586752122234252703151276845825133191523745850080418741370050988230078834493379990501468294930942769358059654055237402202194674751140442102376344719203243493998709097410897684968188661145148504293768937525293222882184263488270914311739058679211246373138994100407664353155450064801968460605834303869236603874473128510239402985092696346729161652994025393770640519897103441973064076898917125903965968208725971666450319718569632711702384671004707600272811295985837036760070542740804544741591642908410765625885234884755460063602901976647155650633152254830060186402601716699569528501640455216047325457534100169956494878558844770741985888509449360675555353272406950821388415722081367613670054384842822597412068648723893522099633118016237908326756520246784575041657362241107282789078415054470420634560918829636495833560295658504094859023700661345852092472685709280846623301924345040236478532383203901384336774216498646992105362674674836881068782383502129241891427697357097098215256195883245676083066398984371666879413147295246172285501166684509888537058806732851957507331490466499563618888447283942324649355236237283943028196851246506146529046697898150170741772802286957314043625787905409962788199110323311973803708781780269987359993771485936763384799024984651166817041220555536174961338004344534715534328121774534907917776604710823451343405114817530366553010019837094457562155669192617215941263482344321539843079966819932592396455606921074488998474650009371089022788921199563728247266628725485973269711836772025498837215174863125285650190861033087502449527093909492970237397388058281122251692710446867809133906126721500290714900225220658102731733445582980752192896868375825296129534448086195917025885514022532275904940634256711499537379337655318578453071724697263614961496156987779413731750694573187075940566254393158995546450342334162740814291270091892875535267564119842659200093521262321917250530240618384619200150939983373182992881278989109667437028202482763599793620254032432340990966799699116589472803160490288888243382864237280724193706029468486094101299041538089118908708233728077794089756067144946061848687554477046898504628394062641440230659135087999152619419120392129786073693746265770392282702815989312823687786796307824742141149795240544092041950498951860568984979662998888728708624881273577155298508652674325437676410924311623747282923782451633973010774654130114960745478886943192799747170434755781157339416098769499027378060860248573236527536496702190142266870792040324389220353316728153835255555520824852714420302059042097520680075783505548550387473031322123327469330392738798611200394452419881549399104677772715585921465959625887479347021140104368080824517871958532251276162516680021876433625655270733825151402670661464246818453566028598475584709111285684261050386819633981491676893671647584506507171482888431311041361032886843032066909872616747420169853135759680166396330793846820992837806004643384246635768607622191231274428113273447908214872447676483570514523498464190589784710283405153950423168283811867538156355336108328500229697415236573425237621308347214817004285748259897542803048981410264901413061000896185504504330541611529290316004203538748688652948715610818156860961802117041578974471086847717916258434792872478868455574481423088082435256028870955165161147753178586545826068090741490674438735540279666937389021575431547391492102526606319542427765897244630340658244724652295721148235663703819489018641150090868824246487048048993305493453318094880290342438886626820336346967514421945550746564718050490441963459031523466722626599003195747096004963348681139297863276047055522381333890700554276442849070956471106594360002839824797358890773463784507748066403847667694920624282082120952793419828730674467362160204120729495610120681547583909310926833305763805443111527478174657961886145619392494615120767192186798680842403231681218068902163055760296373927290190433069929351626478768549054656137353454491072059001829931877933539897036625164943809957929145959559356015731083561194815786783606826292088850273022297749061748598927614994960371780885747437824400107230229637789474289701655902522160030627225432693081462899098060062243336109498064806520669523197915710529194808463167450658618714512809949989775364562761434741798908203123081216000000000000000000000000000*i1^165 + 874504123890473617349668982180765844741530051196745622530228741121201941532036105423598751144405801343000797451596171627774486144544571611305384792295127350664173489900118649267166469906820005604856037345184144042497704961510025292222691009292402377055355479411032938823968588405324432412240727247831980844041999975987128313701438091822291778206399241427316344958489131843838392421884371507069488115193217886872012850063428575730644458398172171553322759835488440373792091713770511393750596856420294042582604392222014018642180955817110106907351331129494265723543344313722339200117082493301649587845700545934071643744615205714043200026365098507593081429238481240599600494140123896646994144945176124766598595795905535316225928565989362972519093964746320437231617178821498492298690998439688475825605496155723739834119856436689823063862189757633273970032340979880896305294021753299257098971602395542150037481580680453087559119360615918951633182623788387974262876388379082779771375248148754095401506816983377010414368007808035894565468467646687615883670330198498575949091892766253353923915657004672849555475314329981609160257023855458834632406630027304228290178881601725312099801792695093914531902767784542615130872825953912728520105066325182432035565756948252739388802169140743082791137463087948109373306496445911625273851382704542774987734531559831233501579206491222135969176207727395139569041276289115852789754453926123103932425180617746095239579793143157440245000117940989793197042961233647048608388218801117870420171678120098344743345827438772206468567540880222664616708139739897581116065313942860586057722546476519105723904351732938294236490713900293221899326135276918474453900896273717958593683852352038180180046083014163915944810307097473187872093395950080250907800242789438449638426307825076821244852491690748614822026657354699321088255854293117649572951686785581926133166973426335941071853771507484150511211298265301415811440734293385771601894796487728568287105335604938191375712923303512804348261405713202463036403586984658421882626790909769121635489348942382685771321608248502483545475069211768587263342729316997093687472059874424426970805883874362290026511991948664895522402852007524853327833085219042581430557539915414597287513756156736411410391450329995987583695403861886322978702616830971786152055190573461415586204912509106032336927894491562137324657703882268341928781668210083468077846423576293660131778485490546025625986836234627094289706941054868143394378244273480401388874191311817560223206328708352220184147825755807546627107067668952766842166450483242803856270281633402512790148465302086901431377239887040751041257155172418987135370207995626998690420546814971487823580848603319093577560707418515490646564860379624810051291809568430184552616721277300134621722880141787514140515868150969387966849977364548248883788807009818725241983168565779525185797178588009282094666748012207762120562673730652966987256958867846898453481705427508250871582171829834528621248060761024151258724261888557351213606919744869244969732003351131638140527750790891084439806353547585486785803853504081780271935442782951465784827379513169412151996005715240654594845615857915614146640504327730314998733125362850575620355002969982629249898305382434306385908175299605359538770857750242952530870717466731348284657947987346426167016997473008923334849472277024427348119666463541417134128266552168548120556104868602855374626376382631303047005940725075748776296535477707806961893785063242385671168192170252612145346636442905429693556160216488303824288543395488242196267919682435794687042814563072012910404703231127953216586275794598436339597856401270303571802708152636696471658748387473227183370208724761539900475604883665055653010570598465878195845655356300668457212152305626011069172579205332300961189122848193337106316300024069480820430187512263598055671264245569199882724582545267735282995657515361071207387747846801222810772046769536526248670203466320905680811506141747381129622066757716770587592529647693193487364395694884088841520091701673930307997558145879303159933549585921169189947616726047982746158892675210493417127899581207343737796890908190280029891521511570716240003113652177347865069951989043392953777970087014937722692622054962279114102913680487917744119780796265845059613154000716733435243757426993281343764707845020109359281538714411650775541909799117144606341180472064488542434158764840745452061354338549240128536685154072199454487107246836234279366966361724049708684956057567769179799855559324952205918804195944902845499571672448994381036958450992587570262775051556321215456582685854743937449929056639814927932105593822501243531746793753216370995107471685699940425235140003278433324286914479590857679257396487423831886224901631929112444465685334511567202213546785641045088707080101143642431712596443632072378171810289920943592704111304485338030425288662165386483624396817079195679195118249639553804377115599618794179382994879327381824652203619826148369516520256674201600000000000000000000000000*i1^166 + 15499051667441536539411797075322243133618785326302949546960506196289933639062307958776093363247249010258673055777467625788646554851019804745708044970689618054486235524620111388100871771450816838098736282395044897086061283933137298924081789513799386907471746005469156977782160579460284306048144186018640746504008706262588510736780675172277070792986511696342804880854489799726069526320387700756153098843235078400638016592022924595679797358958746961610240410430599630522727189625073552170715338916760004265649613719595810688870189662323437268105254525491136824465550376750469461594774178343808122535141766527643391647673993654690895829875447001840290708046540115432185949751558646572853769118878208911456927779167171713189668655837897626018207088635046819336071113341421233894080878813233965779319919453701431286180653364588149942274629387887756677950948448606418148707299364992440021813384168616768825608384527980752256378060148859597762548874942887844828319246533600678199605297015651499385437910258883804586941600725857686264223562998672138743301641340607177388493965625905137829253581669297101981924737640144166662350652479036736884782265595504529651380449308478622044051092399379888704016824753068809047562166522459480133384907101847486518867657800048364291034271785729755437240983715813889360024657450763212621692018504784995738213469091419304001543778292895610806380408810378127722460216074237835066098814096313718891166376497931344662394710722767687167794147453135428800362388269980809420940151860010114010759575999135361585155716811949413112541453205696324514835520995842654170900213479068345889376867982152635792313479283884746180592592234037163999807115148417427241117756985728099874588800877360190510948662743685206201715384866673214131957596717397841157521484459139179842264691144536768970756243919208155980918433941416729417053751158695201048489147097969521205809002737332294429753696350594278443334423922739852436881673788210820152396315850359611946875247705976180987470860446723365361645876679573006138806311382851720281793630629331019426348149501750729898253873712230094979919909185396638470419660645333175192417483005047215361729437384984025368880742192182946207678413692757872290966269341830293037033015803692244401809328307735688236084264893830813885503071590107380689107262019413733215288001982827361660419832610189020137156357309262136266631126184694537650081233100230033542528115878894911730175824803134580856586002483950739692035590157377365459522029102452213439617984618951532237900716094321699964948813970287310141424294576399105650479690525806161028773055878757145445486556233563270571946362888259959626595176042737049952601600160682085291918736578464596245024774641914800966051338229030432894577359561929735262507569491729703544942855992931509009085901706783931136328789980653103075696871554809198378466185165148410897828829662282042784575876980282344265955465317883111727055875925370019397356944940906640321094340180686364958861549514470026752465894802823351825228992280528613736717507877476968147337665123054258247672117008172794172302773668090848545205996650874512132558819341000965808092964572345619291531045638682341006670265161980759337061419401874878498484859899147920626104769315027991399682843428899400385216647664088122703143103704016505969069574172876553041843978988481898104643368843728948774501368061926224775254044261114458756412611873125054550191177070197284337371061730965395789120035444417290080130503011085447822810249339742321846624661045676514899498552551215265314052234553283099367979288711312333977063926306586771154923139377188366729339298174176889486753963682739899055872510328319180830061884135683452543512380315404784844933736695665565320913370226387490021836139128117743038733501371136359100146022663978574712465532798852940221137346884033903086006779666754339214042952326887674104315255236496512817967354880439056897040167844518655560216492992245156754919931446777612331213529756972202171916476045547345394061417401266535034119841451719330641656812541020056146888643381237475988894329014344095327962276130030212870078194235847424080746626631683710780447913995332893310844851150321821924679704834522694737558086534085080378405169633306773199412084815892343904650909140365456729446033053449607567152609419364312210329405246646063962668143639673000166657512938146593765826406148177616448433180201071059808874966958890167375448258423734114354010377374435935473297363229733392448402545405898405279750208806756652578624288665740981200830948790080360319245130016756853812992864580898721925692191974299049391106055342623898361095945681584210073133613008820797278060853885041803204692929968970953826198842445494463819231869546912898652075786593530803158969785353464089742179751559693589899754234526382136727105692034983852649330411901935938327862756089034124129163732952396316737170710285550969303045657200984701233505438514537938507632202123374064850851297593677069525629993101420797920136444919074723891556091166720000000000000000000000000*i1^167 + 69283962540874629169752789033301071507150588893272713917205455337658667534636222076198997219093271692440844405235583599768365517059795500596734709029655486877130455528647706197056533031178471792946223802059708656585066408372035539060481995034260449645983832541635420649318584583618526140172562872202918633188570175694908300416883616270398068599560601792615069272041927838103900922554346903008023286377635292790620439894649697980867197847767731030595907009726289218947434987218337494902988918007423622774349197558875133756504283181277057235738197516756962476936443326578318386507908365340152049936221532788394988101860252463744020344522431526292864786289778494887256163659640158096436629695281702598922952426867470564107700379822649984645079231955034898843321287591074968872562049395867362132882795558754581954078540166893467024677968052108485745628709392704717910565868970702638551772649085974927101657271066851450873520955799191265576604020182122525582141268324365205533832216450279105085233089268700523590571830548666618902175429842309545961855110315394836384275858637344022337485220794026497476847873373111004722804375756188816423032853310366432766367607084081622890855991488507466156543262389903621141125499480333542101959253457692171852762923034070277778189601571659312039876617693789480440730351867038593683803745052180801640219380660084469713746036999622668704823062251108694724319831865003231901732491286898637431009679498529420168510602106129883634911068685715244482695421991007370581444223444743648811137994095525800465625045401570570369193951719453064440209795464170515504227397536067838587765631551313487210783414881794366545490280555821006233650521763464988371529449072140163800633959722521835544666925716712265967924357091401910428993061342571171840379190329811631454365703973679490522332474002083598877003273441878917240098514218735671662124285512159020862493834600634224108504650813855440738620884770501099566976232444404351612854986942198130263493226092959571821486873129913259691387634771677451885423132733859411646641174638424077219320100574137617847371783002328426656458308302487885400329441029095036558338836001164164978183314878735518374906520545957292202002585814157196575416219399449994190104471850158896425280560620507668437371645701744541113588235130005848648519075404621049156909081528564711463434533164301161075233925480612992163399718546962059874524733855447160630508472904510341622765109659745376479449136225345144193153504876885493528877309411790223568880412905282230868586628467526131573075566461749271827044579364958078386749562704910716073404730137788585671325442021064948807016281124386749061431067407133592941422498121829245482781051398728988091515145776988693948052282841834788781191563485116903631951171488999779343703524509014300446252676437457945018267113155142077858699072655426206166391590584795559806856331478165359096017157712111765680874264690182105646347046439350954448352098733529818871063957519318572055754028967056714512911354415930744250080134369239199665887302351546647236304806942754101706185653995315882169599333358166444176645512898720368749953083673466739291323838384523005440166658778174206075777204283111761285326270397154838425329494315092683233344704739238738280363165337484429241626047995821970191614987301790656809026238165005573966346066119591439175637408292757602328418068656190922985506605178557914618436715792881783149150701832575927385970913788009234592393662974295341495581566841363830214627870771824357567098790173728826335798371024610097363002870429728155560754874759408363907672863597391693567924947168784172289359322106015311393004968620880314289976640905395460555358873023975987654890192287820489463075922950777456266195445884230199872854917606441812541192675957052873501732872602034052139294938123953018313192871857123714100406848370335615274044971062476793963905739817270629301050334390075132659830426228945424848564879991638404734289605940090793671951098584811262954575557227472170398900104761674757467428144664714205101664493334860682543517265278832515257433686439000462312581885963332524290777705452629344632029724149330323986559250827718365551144402919830977016459527391228720311054233623805141837575404419841634171991818588172155745781778483224263942233861689599597164278153580232336271010567158229288743233740201054815797898832957067723598626379983597149593217513839257934610584424477186626988976419451456490133266380029082683461607555910568997043887192915476477889576837263898516964285380060621369859440900999262102686982174414830285047875890739044419624524763087971526790174815329763155156654353544206579702258667211636756093754161835219000554069422355437945512329714761426694951198930643561303989158110068879646748288061609566185635377248883341952402728402971026315603465912071386472117358689764563649590180282581325268742751666770462322520705392216942293516102006347549609659928857372301812029787176681837758166129612433280410246678488072602636779906444432691429376000000000000000000000000*i1^168 + -268061604407342162136008507259775827357004945965432172753492518418889261907785086398526389283245709715083539926014140974897327837457653056087840462332225709112172024534651501210737300010512916756551714597314873056729587526838427367301734359664434474840540184869134809784060772646636857359083973158178977880634232395984460543898535058967299725097500287717930399133365539573079459988454225357781475245811301901985955171138257597065682887129485928295707902139696527349807070496834901927809420683686759924586958609085676973535598944472527203689154480620705331319049162737478627565065397789180849772641090075253191259638589785532234714612296934535580732251961352151978046156712507323891639761831890950604895338232669703773054956367746184063624831590820202665232374682414770165225239326097498030221051455706486817141092434316829996408361796346974865370056256434270173676886021784237330425014721283829150307477990293921687562501746206628611456638347300563564776504400504479802297931455590674262137635176416565754876497659327255810051486424574406695309610389027636695975172194634559246608877960583814057286307968129164566260846179593064965230885272053067075701072410733421883202431352537079236773030682710755828722169159126996432789873658832842170068824873749937201164832260188867650058146127867995361643731315445807636513613093217991772665077568810999307143041869888019239860309088924925915566119373084555501586254126407710453169477205462651833088728014191596637461564991951184846073259624022250963209882783918088718368277632923627369199842529408674084601526932324103424388094591216065530270013286076677292492854499732491803501098109165607323944113445677786100808954569923813055782911108333293838213219762037735395277022225072149750570986277675080393394886931069428322358648142074957869647727566601896153365876166193601356274600458501533069403221828124002478537892323495329130391224093009870737012576334858092486788126787207974154217687556564164540417250104997543423936104363948047789809860790472944346897154943325032373884030748803626799958590222342582370138943338955158568763950034637409626392277448583554477906257249699936152939441321129465741235676461353530757609583820404096427149326973702167850311830020777147653267489923354940536396763306621758635544729810082360425059791682690800411781627449781866247542779615547548446716885955466417337558317081622302909191659831845679449515738122310626058490069892266360230117725198989810764976469286165716307356684571474405717436074281064883558532491591130296374495986795389687627466495705951682238756221476300795341684716054580033472844887998525001807984884662771213162200035980260613000206874767239476490363290872688880311155958937420805797269744317100997654076574822923112154886838417039939322110606971472014887240817034910808421001492546678843306133335201164747239280315454297394212089955691859945183061832109045318381633823619883266391056169635666764382199792716669216621008613047520251599946065475848940187876801646260548731888220611212678966393057970178226977921437408658136723811821107170348791029460966490691421747360940924826025606389003673540010104048867062723152139469017088109394420679175602429469773576302940030209701393478097496377591561218756029726015041782702297654574723283719926621463608539483359465691008089101178904755521442698614607394178093285190231762582311778253921670708388788285349624172080629547712398720211796014407245252164896722843152931932338943576338194409676508960916224198734819795922115628517267395168209846287056630616725272725868461102485685622651362181095739343856022949538305905806003926794973047343401362605733758312811804019920209685881222592878021083458148400640324214099698005393257578070543845447756294638257880999615847394890738883287578243609235872350850201323100674881261301302440330481134097812362790479881251160375335896640513029818683939507738362105154856987934472443612511342592053052828278342371803686134652974134904264231399139557841605283603841903347392865073164459683460911838701121439944102953349525186077280411435169752622281905112450428017124192357925700442423971727719712278265746221232382899989071890508636592462116317085297847038156853355832352211612875826638317877713902671238058242989507806940846221426940511342354456285475255005428419655661016151620768395562935241047456029236207546098535031408744739011292493090764484707276795200739121479803380797675106629753310535600872207058532234405130642945351363143477737773225134652058805167752059205205682971196927963883456327621979520645900056733299321420927464607854278202976612235907705107337604442635380518273729870661565677384812274818344708586543793343525096389972494193879067982470593069915104366451435930993070685894605289707630798044550898386933823799719060305157688114221632861278667700590924020321322285157842807365029537193666678244847722520548637460493181038607216206600279132597153038556038524851972135421517237347566294526404315548599085057478447911186115649500790788605614227456000000000000000000000000*i1^169 + 146677631893886742948739882705962197580744967216206873521785874446751759228390079339070369346376234553054256895157405198976635477371219150029357918044647431518936130910160440896632199632778934832058667663295332982336741356037471492243571702868060659292605443656693283442900653631107056199409182751864783682084361849050557932950297070404256813318606326208413337663169083636142058977353070735032199346498670469063437750324494887821335808599371340888933176428180614410247118116189899886538367472083707037720893488864723093875904811343052127224878472744350726278336580757075321063382255767509467842160459367243986326727562378489598168437389356981367286973447510625283534223850571934037857159449477616634826393147649936451892092915410623539618078501862779928583896111494410407590040633742617367464437026563636853146481938801341448058083839880168192193490823298952792522811410402356928019038087600668911222999264507586553094525006962045426983487182506560924066930532113952913494975175202980853264109456850238932016461908381503664179262361876331883909105864893463784061685690018314974203334642902013702670698912686455537316368091090971683668365367408233848919314925396334267072632986630940704815153738152126618954900845911953442849130421202812406185223859761661442741342940646702903256500329829845326064712502369208641665424963701693570782512548806827153485876009374159259449999815355425506672300800260114992922154556888153623555187716902182141339737946254468822066671845807466546037785612880131766826282373955894501510323327014690486062149179761155719339354403112463441030242314045627504313787543214868590162497649180751493303857378997569864747570299634017496052627023264026107552905910086755496948873800638702143751327887850170216234176607037949233362848177515737856083302343291856391841113242367767429795527548075912597140047058046538285635931701800695335285375996936108096928691631248669278350724254523773300983628632150769421871435093028601267025669099220793633866464522246141034536575572008132966686101189507072715007046097879531518607208247418236892490968758980483246206169781502400908887834933154477740447863064211913214964987548959808344517273523141478546855981400042559278686276391556227238965228683183881521436955289917329614335277518738171452720583479738171053977467608319329533149702394124709169189793036627562231281230919188808306653124783256620668859288628307536176047433492847138816535230471865342286136497142897521571363589586615409995053710509925020807107537091596956821438734664683036957769623916637884737519936593321540350349531473357631710097689686745287171382645342913103092368770054612652669660014183116461014000265499030258016701035733717153542540042130678097494878793030571833414346762380882408714340346139440561816035189890884543285860994084423036315728187876253367546254102749892550550046787810907270946252244802719210431500293273354897752041542830673297277550421167272244260731692532936069446791916779217327813758952077539947346566403433432642162193859065410658437257715747535984219583148999392739025763287632658433065205623775262154115742934287511839287886236190101129725475758101464266425684339664152972342794758452124532187107782969222135229546394907730941221553732927659979911997659082063946989195396642601537340206934958678347818221819353055210715519300154822233772288089362007031605065368382006753049998196669085058038467802478797275381340721571670668417982248065778944615705981151343918478559157788566802330917107818709480384172508328615756221215535475727174441068166736923237071483055049953899036301215001266231393776912500547515760315873510960799938187118788951697819158544562188374396422045471305998598074897903919825127221137732556686710256453447007500134167874545061827362171420693721454459401073294319666830911546805014435662564355539649757993613354269257904924096092413355397090894716809829428560986586701816610755475604445873203445455530176193014516658034485089810045742904182295910170794605447209730256821711997478172650344906707587653972989587702406886455616768621351352170668182507548615480020068549087970658993796314246575917231508446978092446674960604124940072654979963049423819988950155203232015405012234181822758233224043282038429757843642881494760308322953851442294030903893420643812903801676810755986548439404748121757508556742878036435863343784127325392482498804107031756308685603944529458816879443220610237968193103552296188183014562953269523860980051331824934918705569738371719440131855498545897141401536412818664259618333618147096989139642681495393630838622844330333752579111963117117575846045187374608245078194220632578479458289925948289964625968478054705109165122543871887494417697717935602577328961575969794338679017888197430675907965529595796553915048258517649539409054994269023116649721953280302483016454912947175503532785957026905319480848600329708643288459543413133408874612363422471068392439836456776414457149656233246937283826098441782295996562679119072927122756300963840000000000000000000000*i1^170 + 43792616889382261724082599689473512928597693185662553420371846333018987402231299722894997191024209287809275625615039502706878708565397165572433130809949224531855489970891789852721345327468267607880074671374485961611820589893145159615450346426802790334400036215575878217367544598589727690378111190605174933870041262355015426808848184586449348193982450034652525498117485974512129493187732106938866444867158099291681964663501304827820142460830545833936219593994170357880831412702045022482691215291562167234521541280970598242676072609093657620592635011092555020833639195003200250304778616919440954092338569864500425451853457555780513483565739471776561906345381616176296813644021197050305919765711386355505234278321583876624113827097837795659191667487595207813997833377516399176222528018004074530706601126353928569128996810111309033694234760592772543580832703793273089853543076090671877041692624509617320003496969298478236707093834818408737748039973591823411225284419229032746660873182987858994346889694807037488576657625030877961276150259853430540603920431996596835411367855384486281535807908360724963816632369164810050092414626693355521340343050321291192103473645943413194957640383971469243125295987891568813911350425688592142915880551280277536551665505425652331346145714282823646963116455889562006181189700190190967033781984938219144554818820096763023592484747946760247422710139180199089678077414391808616265910557068561253359246668609725178315268221930759773758971510158102486690008607075678087521383552966867357493815992920811249740562505824590215154379231213622481781848044371176269480261469305002023273722926758522098633565439051321461312013986352014904752598772239458928688361642624070071838738603362767207760345036227011984764439734617898800802869126562426190016224431091495588791529661395507770000313907580278565756134137988894918387270328667360949389521573024908554629125836149601558330086960761666986580740596344736594533442699997380375224934005403808802204145100618181892133567173905056529504777461120155241600648562396428118061331675392235521750518796052570214969130067411661439974624279868556465843190043233204406583527930061635427647009652080090721331181004176960795093505824068836406103171208203184659765576793406465499032191576848975818651528583121634230947019907585055638996356094180789447229169867955823149277132727438939597146241996296765188188557951889204256117250141551632439335649821227536747901501588647809337486793382717189360341251471355676573792310709829047492201494767777446259918307063713079030093632229174755862718467158997507876224697009170202110142303406577523703065571595616700140111070664207909203030164106687807002668554322618053471623493989055305419465423133368942593419772103305659285082970685360045346468616229567651640234512414287812573568112528208405076050366687914987360443135703026845705551550773806971943384600284597651662683660390866225763162112974441442982338153875673436675567712879786474459276513120530816869960419486792686402980753279451400752924986435820124396703136176064246060690745117012968535629401659334282004850836259324624314041541759671871675745984473033856280836640080676279187137615426451047964588231471891232868549253481995852846339423693974195219950701576438379098130147958665512958338007118159921818822532477593430991898427727808259993605939328726629458522356325296069501239447468577027920315060334465421394803583420704651227459453194299060896964735676246918484944318309319264624842977220526482235355676154993775347840372539310177536086434004084007010930671923551459080107032281164850847038413784563299670291930558754664304443268610947241510188796032812131781010903091586463776271577633645169631213013825737251622269080664171172113872639588523218441322034237512891531236455731260454040705988351550128347031853358355989578954415210791845628543392650966187428361350424875609456961714317229813374440447432770531752411686003832116604461686108687551386828157872682544708199229515687466154657149429865615713056233670967552917671681867598252630643196419425018093241052385912867618012275899890357957401868517335911235143678121843612211028398134320703061486035015089638107417781347575230039724272389491216757560183970926232998939434912820489371082896529802059566677634061245642083391794140591439709506596468062538354062331327295892432451700812862147474478721040312263239470450817475576307482355468283102503822203435678331007074759086117350739760193702507871001213983649815305485662291703688422052389460816795576228529773855530713397314389934165427931483193571725034629613905248078763141277421559978391157338970569495863602115264563448338153258232934658448819892860526044377449163181587835624972288373195984470575264520496547324851025013492448137901289331881589515289369176613277484897493565392996542445182959284955960392187555438684404633904431774551926791635933385748061080818626282792779936814945340660018653848677536733677781450567039199252328921315023743518507008000000000000000000000*i1^171 + -5983994287975602095418818624393128486060027358249298579560251290552329060145483010727775005410867077858928146466411158650514157888332135361843724330210592652241769000324000712447575488801024276623404513105660683379782969804558349004329568737948695280012749119305630629789116296013734763997774703465619377230299734834623650039466021785519662864451905772165928922502943287753106796657618796355193339784519468223862175917122396894687267650860113533854405454329251176268115654449489971284714799457329601044654652540742187463326579095204834115073458756963215001008547932997529418639508864478534454437120958763793042212052818769337860639821780078243842163195214370882747752272182706117816172335760015266308110869872373674731172580153098581297066528705805074544067557946062379135950614158776203660262112848151880770890814799068324904069533067921736270461707564624765487308401373665668491141433150030304076180014520954372439820792109176965701818471746838133253886295678465561386602640562046213309426351256824248582613624679081301467227651288699738197103020315458699857592200233256470813251836577012205913418400528400623875707998733937111911004632265776645246212823931847108625203936761905443631192490416788788361248691465451666053612442850146346064104775638899225808315333681122338983756818624196615713592201166009691919724965313635414727617729834281198646615523459891812366154402209295525356486245109942716604885855485067043308955466135870225573966484736657549005364283548109808857355728533549460428132289664721287402587535699364280141078644069957223128995286341336743820767185792631065521925317452553987744799464599975666631635996928216526757455312585749145215007320096294025165384104133577272986712895951318661714854217430924024478382989949924660598539223731829112771983781776988603732036388150904677117414163967979018598310778913873153129467121438611352812751819004275875716998684650243849485829370542242815188628306048873757249271464290123400139208241443817200517656842474746834395311177917761052048247077640928664190356195920944479739950259948786596048538959357133504930753205197658556684794196689276625267878660778986030095967986781483189246024363399277124004767766450451765338055708129110142456630507250986627984163780507635630179261221495889078164843302367879579635070642762804512135683108295891216875066356305954331824187864158822385977973825668881438789869834055207864252316535876638556292806056182929581899388954170144100394171924463693774451067816557004055779116077098778437685403577162745398249943529070586344402530985849013794208312230644815573039367611969309150396596905244091010832987451570891222441816954744373153441210509620586662659806632941310469405638555983838638046044355593431988834014629674456149273008282903744599636008811477943136977626351913322149029963866560537129949496857122044413747614646078062327865171576171907761050500716489709880391043056391434942543174427022837717171207867553168117235647547591124934168616893543941244667732358530109009817236709487620861948252510289576867032054251982303552657464956120518932485559525077394529795744055499253281505058008671581284818915491782582507846604771334265244998695957390095000140203552494642366929103429967236387764832376614782082886521032861048749324006321513238603856523868824563802585895623800310221665708764085577516361755555504566429144008874388742902855558890461331371515201701167844783652456608613886702536535838289717773050588220252434972136432714565832446215436344115521400259591191809441618808650671240932782589782965815334767200758247810125780704812739145579280346458634394054508068818806574856259367912091700419930791325333318853574365126834160985643668012700874692161084384671907756687724903271475958071124330552504058838644674929373412015661905846417588678303968256886614750627916507098991490116552549053247075865158389769053289858247765094497549552120050184192094002939526201112749563905181534811733449664609108767449477623836637668965817755680329322446091387514245345361425726364058472586402278600209371282941522986132853027716588042298315445372574719937569826050999329216258727378109168512663727917776513095888530845145545947648516302420643689717881064198621310256370802287144574905366330968727997481517489283242863228025610396756556909302810322643585797648523061959072652405304949948868207984562126051316557596415871311686343660268368359511234283032314015278053628746926512691907607931454496856172874910134385676628516356384464970008385017767927411045758862367518822108799553321394530532374204831407464569485910471723945241091526309532291437937206580831049276587881255051196944406960827849012178920990572892887099850236316943843374090671887707612399062822377524139582669104718807558463178813220245679529681874995961574239693868864113872347393972698352365414713238881496880675447251535310384375113217287189156089956454824566841134738357859504689922262098454141308476337069940851648657576856120666743926943104207998156800000000000000000000*i1^172 + 64153536121684940043488386017503703680173597168765447709634130310144136112561067779443804703363482146746120358877155796454514090170484479986130548133349929040674955593568436067995070554433283844111165301358822737655700991834545465787546267098654625767154678095475652773976225648392748543427613928141255634783440708339089756074771233207868444754246560367131160361612102004642197842895183457639078869590211343809872304190084335390654280559594736598994276775018823330185982108002932021056086089931114630536440376585715431868147495420375314268423063408259502403882910530353637820805946834483193463175857301680762349649905384883270962123138027875223245524719150744806784731657508948092928171240226989942674006557401633771831818045429341009632760432537102964719865724499580534117503170944136174266753782781057029837393455533369825696549184248222124733246180294096823622617768437618913990045389530996679563230340883487449075853568134834396372705316877370842631186060435388509855505241570718314690604830540854508357827160031150771168543277368089391856243506622616469291250459778570767214875984978901223969538988791611443795392294789288322383740040485959983842024135588625146865026649364481768746427256639947256283755783916278730616434463369621510363594530025817868108240768763146003495211561249249084202138214740025199947761869633918796661063076400360047765980011332902739706285494196766087525441877115207263353027291492218055224757334071174067135316222548565362964417414164269879048917296072929022414722053300398585305023340579164178327521954100342319499151309102987738628017523477439937270852890432027430718889471013709418920506777620218781831115832003395631684801149851070746953292002304156385676724498896853661686870905437801758105235705429359965811316296847038321303852197400075441505939105692249249502283254752450427579406502062958422475709475712634066641599979253377743437801444369777177860065474471320931884960221751918562817623742833417667681169166325357527735779812974991106320322350918580456206393515791219530969435806902306401588169164727690350453836975944729454950867080729029210698416789448708158385419451088389243299302245896027763974806332036909902961042343135607157887522192814338788140663093565216381347500860216279160236645588406082566739498618755266244083503736806205695825147715397016284843721573029194813827597668008147500535481438403658467772247793678523360425721499689059299668528245395179562627422325605585476884098499694559753037310307818718152269639260310277298983423034135885048306890913212800971350373840284161898279934086286946788611288031644574188366767935303345745152866270676056710566980898726759964886280321241357747836195742807429474138396820746513170746617168497110903236158640071740715457269283238976884624583954902118537116283302885658425181712774688013017113416535452188035389622452474951018445858671031365564768885642381155023340048722320386771559519630922041989128551203466043531689994561077649941299321053711617334675095207757532824241711796688627105134719951809649694821417001989040688247462829026668522640751148981371865001017980423464250523634146139715914545009025669662234487823260019229863873680229030876646537037682447667863492695102322679541334038037333237913540980873638894787876170402126454160230088005918840112398299924464166549773144509378305096636667692984329194695791665461956546014443798217619209660755726736749297777345673369376819102311967296053071258520359924624651463996034725364414846801307109686399919154517680996737444906406796663580250411701745278501279490736993501645075526930946768163976801247148932180159313133111245521475736218498863658191797025623535794855235294560147230624014989008730267195782242364801636564522392498349036186463665019570931102062396289836013384394004844655496063569336730923171202016440687693270432210750586742796333359652047520341972950897816602582133638990361928962403838448108079600909641929918784777227759275913296916287822826059334386052653138761392700466029267567509737315419077362186894844753452518916868626155994765627577844817151771876515712652890875498863152512851748750870940053501404060430558276038133302174949851386533189037199396565789098696729982518720621014492126878323130204031448048234457701070304728312191455444859888777706523324544266610777855176250154057412145013020134035196453960431406429625143244054510684404061194650670824868513420051039835070786537277223322377317495605460867652142956631369213017168410266708563159218911702153210694141295088174604540747280741258729875906760744855984038207656783741299335627707142627181638212204893180024146254244275190850688089845457506771374673279914376232442594394780568288473560935011832725484144982413054491858006006126434706766463524885220074598917819693667703031020529690315569504988724003081536452225184979147573182546493365009246818809270766724589156111321381260489905804366921466229189117971282529751469507798877188361891319793918626926428160000000000000000000*i1^173 + 42448190976291331822844248343851789286907883483790668264027616382734556286091156543457771298529742790364989537397197123121858914107503285337023287071323862605326654016552729377783507610132627526527167853126847646896083965569975792460984265373466626966844648029867601172717301532430240454157976798215734079276094099121386976999254552012547095781976693892130446487605101264169531338770236117289546780044468228340794634844223555599781238270451270609383239172615079102266148365221604890874414861094027944433412385405811904253056960991045794005234275981732440476893436437092653214000293146229175869474544998694318405284683464639714584674549012185838257945030550828990279328035076470076555401440892363794233405708364096570810147970645611083116192934963953480214483884066328712336705425296071855398011370675786792722580606659535583202680993360316889537713146846911993507301201532386495473008084233301795137142448729798676566271521504260095605866029551872649470872329320201281504852135411233479028828038280123063053308272456563174035146166998481658692072489983425078542454330124470031639232150464252208078861095007893825963126050172425524622372451510375524787381756036413507748661486662851445854850668191422248395700393617910237989750451577592736363212253627323073278915075991816010048416280253955647931026381916633867812461917237758040066445644678102479151071771192712085372045766653742085322744639399126880779395281553446930655957625882180417617995344912774287930263856993917094132723665685149793110219689817190419415824353427795024509475445497054105481446626970546092032694097159606756608594746713766046516651708166260908733918669884792097025580552133880826174615642882248044776571476476887992833946758352920345742777739767155573577739916940540776684664935075860717098862815522915896955032298056517472407785520346894980422010831128414766108949203697642625032897965133019679072349425345806586228554293888027297898559415857241375039795103833628553981838369574180381856090103835753182042824436891535341564632917011687565144306745553405685018364554362131916355493186036286327813646722229601587131816708162563702744729350731024174117351523421087735930182942830621796287579630991940818042154796535364637418615734253419149257447534732146108165902951576651213608861068419240762608222440272215498850868597099117363192727794585810227537861268399019371011566344674308463931447389231794870519866617453803962779914478976332483863773653237004998807760157691330306810540390310865775667433918451337303469176748843409550513629232178758494853765745871278363122058244414123228942375487421999374512361773960574846979642748432176896429718618079093928142620364450013060009570978567686214821171501067836721259165011514440374818630955452282462354957535371348366667785122024073929847888335405049714405477441021746608547223895709150186043317606779822925690800152460154737948471986862907036031139845641959085796272044900195398769902760782597851993558736613929681521516994889166692454674652549210629739413925286572788202335588737021167287589606625251989817215898709294232682054717607217651231541117717365019984409073752556573225079030835615479375837709006945186472056630446419692823311526522388818213178307004629059305605346677106779778801121781055555533805515318649248219082792107358985702151510929359716991278370571469604124930602154431981603735026817186190433733185238693973127864833576020920555014774257669388715717007504429286269533817478672117527644578902165355285399010276217046893238383805834264159162336450950098791401277504988541518862402319714519778391478788433649479771166295785115261886671343635817022052551409807419430981368572229190103297219130207920592125481926354132849698048096772862942766048622085790117460596760201026355569187093690687951160583975318466669078878808611669753811147581952564721344556266905357028793060736508193473431727811281504291121926403804624114665692791941777639177256135676753553188984222176506154583715740356482234592111796256941988037594554198766710096242152473004458595925140950127779443226649242395772154773620099653058699163120191359304790949673916896769509702687213277539972031491803112513309036456389885135380687575760105626656798746722063848083195621206323364207258150661794932772338304187080304984065380103161685878445432914104003848553631026989485913958757704708971561962265411032039994959957390394196752288230512841525157511990333361555264340175118747454769107250394893921121977546988042648649109813208021282958075121702767454988942332166995436390507244429452257918810766155791513065394980330680074297604925302502864328024730048738830910626201012826675576177691445868179779079916989363817825124655778706351389738766401207448767781763656903062735532537002456669402204596830480845457945645247135180351821783807323609562506534197612793834453680901633191857500629466952176516550249592567359047401076555674262343783520879835731363518984884257696981846000429527203840000000000000000000*i1^174 + 1382082227608129951395407539107867010722212967705334049781675640685166819560332470045781043626260069390361733892551806268712399901321716021002769084638637692845606326873762776541400181342754196566188376972165917372662287321326015546980159042190326477683790000919079800132555079804430485958718623805847768316659050623974666560839809588760301435121245132938465534777424616228237267823006088718002296156236703291006668378818175410072097017936291963229012417029702041694513086266717429253723573750757988193019671486545465690539208454705562907402879367830905401075770597085400547522239485389010799237453784590685522702755843360201545181798328111968754700510225803254955853959718367645281799706936531483891642074852758777308962118646867177285797058340123140435554097027303923557340365783155717033661403820291846180483432717385187732645840784017721976666465257331996891460743718051994041720531888273543418974260155448507354812154717763295263861774142002942177092924231456451253070693691399082039194298427022931722677238336583772475551723368202499385889248474677858880754547294080798557501368815427290060324966683676212190713562271453012286501800995150209878406260576327988788743165491712132253068842337157221823736556889604429912003823044285971539912663425430461468033127270830569956249777987498161670082105595609476825999442983031959046873808169056675099839168292308542038182213512300717466489564333765601883832157841895898141343936288156584048328241267651783140462110409074457201412883309931921760225045419761982879051507966104678719317017465930943487311570096051619617429213388642651078307920808591848950533275207340946381929305085005101261447337891700194842380745462433917549692401409748972840492010875754217686529809617586149088465030044315916052592078505342545960204667054775223851906151725015694928192626266229720918133152109725561350253241954265337073791676339934745621185648404774604649641360366570374549593112852583192935744448245701406684807977461925351247766103020909194072863317487053088803601235910806659392587434108112246770748256382532692644435845196345528013082551290396115956729606262578819341476543485413362334850909249887644173884545432237181581864513738015371047236058840518240193517593028636252713029451963424436306447026487179976098812289259135018827221548039120039146918731453594401536854416193853730127480902328407334802444000559432954282396058161710655747338245135734445653261976435101977978318483629746539881104025649503541452428963073380726856372997374124211621182550309210190826990133773289297776462417916057264534462666805164864719703336512658163515346030730258741868866146978711447647990326709541871486171116564743487153454229617520692749215063324756958293114675666192042612865204063794358983943236762820337816089247029089825591937432109210004484109097295111833464894098426460382628272351349247992473193535459344865748757869094354855175796171076705292222253162741449223577782131153852095269995437249490324452942608903821902127075982875372900162815435048761442439270804100734044548691851013135319335095860620635564463334674070103485204828110928052974188944351590238985617984897548648067899312786807928639034305694417401071491371225481538514374353660878389878519276424793427601568159973316239617564966357663932445646302044280739156478345951535151110510218308586661280194875552275187208282905059701967657429191730792937682506173495681364104151970292393167899686305162603940856666922946186084596952367037550923136153783340335165787610208093627628358293952888076736051322448313041848343282762957508781642169527838966475051217387659899509182919339198722947542359807324550890421873268566845488254950055168330075948301378144614136877015094758095002049778757840212676242358113109450816062191453688213352670095676605233004971766805481961877506649335761614091726898308128935341800331839946751579789601777349242326312226672422651134796464283153498898452681347956597722724879293490749686409884607556787704014410638330991410538378130398352298053537799442868571846565756566365307713761002391358128347929828775212014743870356285583252164555647913601099600935483616319053380581028678589885672350150083419041104322848162557426945425949855350745188180804587160757933525847572212208658197729697378342615853656249224607635261740212075726030823766244967014200716319814602729915556140872531429245899391084287812303858087218443982123736172538598295172704092143876366325256625691595647887051634279496579417575213943822189723087147595491613323355644769088751247091613556662138571488342505205924958996037545303938397755881318882838490682966246422130342731203120143978678024506890991978391445214123132190803675687527393978977975398823970199539402647741824330610872197814516042274549695165473419593281378323971379155387242664756586124994435731369552453844828018115429324701372192080761009878249408230743050460529611931379361254637675094369592696483243444411608303556519526400000000000000000*i1^175 + -2669845170939403213745600897959102175825163659916247538907851441217915987992886672746722244103077863818389132994794185252838716054349309878259381806442901619499492612947370438185176968290593208470710102491346106750788908069265320213436408051233635461205591637326094044071658965973462445724095540969540009373096272157749096654194785700900793922594992623894669837192611266830684576723687957480643856387121824645426147744159811329143707647753502662227134940296560454166717252111849811850888885477209651049080531642910143934241837801593031499141880905989971911566004798688201122467264269145026084840263933210477040902618496185129367040279900993690231903347873157588314734160624142217003921003746160805462275162136486806037505697498722591437556297084181545616546499169041879101388403688833055692493239987788056285872894939993819144701613855869739364455345576022664944859648977474895036189488708105853584840747940583804297725766362273753034642604385633868555684574313176999393781162295684133540083834087823260625757307217195945328162023962233194244567269877990526821058689535380101944138925983666840984285499522656869776347781876809227705013581308608513684617670643148009238739082601715692341101354645294855220494861724868017282652548312942987935090148082407149687352229641053360383370862523613245919185538932208076123360843863758058671770554666926002276607168856602296241677473560688097264690090924386861653813397300068631164841104214582745875127994321342592292763841255487639368367035136679776191763648357934729822385064294007662738789096894100854850179885407087975970313739431866915744958243932786608787551091026918099147734263475886118319645694751587203452498222380744773976004408817425938571276829918833083828091320274513742316496938730455544367584229752060376420982434139898726155287640633005804154231649812833145957318132703530625381779814098330740494927823016015392424942935907250562171773690235967091716712032641230450842126820517452437210493827118971540389809891856218816637298974639545934279359642328691475255191379779994463932451171996080450169731101258305466600192311728602615493793544167247842527032588870961086961864832270543816658130836020859535889257564385279312985459771571173092374347087348986603438051109434382107010296383774560814701589930428368336545431245926131682316281561247587745611526770463732727988059867906149398495124925900528013037985987581046678278979563921171288473460637444252076748604677719674805431705668591283934335873534455386583418705027336928852389241649140110839706092819889405343363594987994460847094120302402774609846878157855245812364613650333513619451749081571631883207093500283488620583210900106883449155349119152859252662059757907014016388830922342890642803629108779560700244341863597499599612260182816844760325738537946392535205411075443913121436598180257356276741338828602499674515491321933993845010275908753886581506495287489998471428420791721814390571267049455102433790287769311512049046436957796547966755934297855753497208012975842437452737932992246843132352479827953780106856614230077328237352891898219110091515989765458735924178695620637821582560040131747192326869527304528898771348156918250064455165790558563515943731319469312407282860697925901389933940469653999026170583390807110825020139814922314206617188442997781317107433405353903524951642425298967965956554627843992614586069173320577322408381059495339132401467949575160971829288295856978609961069423741315120389628654333939862688368425863017715653814775987592735243633425479929453945024923496423848654426280899142310154716257400207598377822548468413399182509829724121894595692873800516374154983609288328160880698053607115161868505117742369691168185301399305000118707547654546474515751531685924173215971403862296315751052701843079490743565761163087788510884008754876996588242805638873614195384910168502651576744271144379347524096333833501762352644412396061548012695008164608969719175977338473067386694738462490167716684155646266776981398769094225329960932110646337597023008252916620058805851405875048745761488236232444115483742694992260352547566773315591534239788778094332941690033913819838485602894002173249557177523907852997184595221555002496097068618258207902922486580412178316187327648985595523241754850548704695909150261090457331836792313885029682492146207525414303479833275480513533119866396049643285108966580292500946217708529954775247279548395649387964098727256389340303034726114420556706930560163985861856300148275187962813904484760101093318479348510614158706712875623979482510100026258911570675771569955714621699415298052336212181549884741978081216692308207335955758864557040208582299219543227407173672366878410408230182851059370882023850635734890396013017717354983807274169111421301051807622338154480142510028668745000876616696624266612637055677146672320281369815693499090965103799049582256009633241392898792506757414278939467797883697233920000000000000000*i1^176 + -13372424765527675809069364215489110509911692383386877484076522548162233944585895370168811599308942539253313132392338708304371990105427626785199944990195349305122301056490756850644171042611176934432262425744462012026500061675828103900067271332577269780506174338981627401715892116718985929622892272543841739245226284992637056043140095282456582807702785331763357550697672730487770124730999355842396461802992645904752737307607910367737883539842855790306258389505953342702813571402803380964181143224604919988553454101885551132228909951649352833123029965885567312647757160628188810375490376308888958216375266296338800626053983106028124883524506163383537732307552327935615074485538137784370243922826802790931906323474222201234264408836340447271477813946137932280356625649882679365888122683242375984395252338065026438043510437162012137768742194534888213814657813837123886876235951176288708844708055892903091475512156076419354316560708605220080030672990960452834377949394979101172757569584574946589552951480095529490572982236560196983702366250284748864368612466214989896668442920640351801625298671115890568990168617568493601274572168006509678211037367463004657754898932822559132751947858835055392014907130708451291119356505452587806530417733378291168707593227053557298250098962399141908257565612217028555746249674779257610979879352794950761146473246078875475767198069010106771658370976473919291335628287794374337739661473096271085339932709756052214760479565674117309344611870306900719144771941322615284931542161369573144916427447456382786640872224550905267891046541516534956190599375434886501992413553968369277328207683740876118268104076840755513715026344295856375898491185984838409598534076478256059132196322762317786961651132369045153389609322015853900429695469949083910266764227193794673332837070803831375100046260048281324911646513445604335810284805409679939085700172520318467173686165207167558265418858045242890432182538935480763710981602778387733303829472850721577811919468755998534536661457740181677208963191416607321909005079370537764858938911404395850615484447770502785227396322652171457903236996407127907849985553740852259189808821976513748124590622213710113765661855278977920722131130084907350716155513350367159011730026672061216570551454146722054424163955010919920831684567537931872227607455661706311557788453685527238883184600163988356713252020884058334560843575305147698653769425071064401066033178113710633910507493813406644257047097347642921397383382515601983748422866298998233282803932099519336433442710046578381487207086426996486990624835294604897919554678610216437177126829279616631205090317108588199599795220184282708520712027419350951113256019121253751759807672466330316027756517991044574492536232719685400429173274678196131884466429959476885796834322231243676021914881165400948943728426119789273460368679961058693813156820136507099588826310123903387261933037826323579019033340563334334794851416712496420954869101148576446648282483088964625347616834341840282445935418220707801754245685033232280222948634630823606215906942283271634530592016021745123870861029837940010340753681526781032621968041460829282877951685890023022858682170091179424711657168010985882263904040067753992276984280270744327455123574712406364370522183333634255393894176548675812700954516037134558625796917285132192167165942780519855180066729533275480238767887409685160970461909890427104561087707728662065841751715770824522243822927429156028681269897722953324460231399854125301135933500774223191758997895982029535416925011893715275190531127732004909681879326188127720727684739035707684850368165641246810465201304367839702698387529029788587530929093572915197197605798049052833969357897607647081488226387036443759504087296177700161761144730457502181985316135960418291563813476520399983272389858567103704586760661387623476492899042949875366975656511411601884718000937219256177786134828476810424560452166655966091399927189446024298002924516001194093093380164701238872531012435912288383197476636236593237466926873818983657748432463592170246655030316703219707918018096055851505813603004184702824752264868520631422359912584963102818752203764956400522909612872897140946738834792543647449203093516456221766506758045591380773313719859638549505022061199373127608785235760531964826431962992280640395243415839727414912347491639295735044374067728298883844807796035741902542108657893063905821055952777103376299646392204649662322414363349925198712899843448847391776291553304401780544881140386903210159468407846049902357851960908090472808203493780819051533931108338474158029126078146318143255526922631692458084398843322802882494637936453471386562966491742081626427026621509453439478269724129319387864150438687252848516603761363441088248742859358445710349238056113265041266158207857329322123340863465954058686818458476057233261638626345345041037947461398379730928959965336088608768000000000000000*i1^177 + -19035835572019650274533522572784880470038828725304847217017081068608650901017468672023089723012191090528899851846811882029585463943057931191886678375489744525778760263365290201047814626343098943552802584015933753211096658249613315271725807219932885377409632878294063172547371462500120654648099146623227849109310768515593980837278609448537470010861570819046964747993876024254091373759582492593603432197883380550890730882034135687314643314060555421139212474049165552244827406418898297093320978406510596541579123698850236238490561128763434436454659499300161803552478118533332684324619382484129008642613626521626885616720890049520039017186426917321396973643757175843659728421554102254743112567777300517547256506076607836548751357848464062524316716269798357670492112794072008617369037217685132524959193256415310484833637501857661764213792913611262268346238156069236025719698766877076468398737718409741332088311254997653067987362550325716044227772840856091738000068241614716684289719562014938758980690224581917802713906028261101427320818815788844903908454236337110568600172749361283572733402773090003448385121352679158084721829141332512193471862560786419887104677612424160279794008583509179688189654163879279045629244328703914541169397337354058919087135057338363403873394517287763147664969904062822078442194834961576574974032070493020434165628997421847852026753266717109906196188628692217730596234585187945433557166874323465773124897039968383073233443139453174075538885379109094731498031919521640665672687847876686567935968588521638355988554328876800378336951305973857046731381083542438790103649517176692078482331358780936665692283634243865023774058380961826781689047317036793973878067619030112230010492353732347817097018398627198679293598330316672402809226770653305351202957284424630286637398624230160129149938905991344542081759873225878191233728368147489335410266185617468813994583422695148563419727388428497085278189438674237570400186258820933566712891319712344694411968801835329715045966197703398903419006320649282411696599163160768270416332646760558685640508548138617294858844439699703260393330546715632418887843308252447961599362203705525552514971479186199898646134686251935546176141255916783888984577319173453003560276499199084151677310116798213300337748399264021975482144591922373315279426781584883156165614780631201406965099838528456092008516959612862378507250953307267889724913196607141573386797326681006114424115102180498642758803067057351402384222863247645596440224217853578600575366642054212126166546714175541753750423508831647837792367545854275741779039504047936345678969152667878286551362270211929565829341059014367881369686409415176846730766541952936460210826948662182256208676735692445182487354232261053821180420219388364148995129513398613375063759813464086866606974356515145748744790367321077344887601864150821871121162783834610580537192624765497118319209326735331386808224576580298510884923384673456923401717454332492794268133968149004240184743602991085201788232509238006810270180346440844874599100349593085309842443133301208907279835976524219694235691016191091531423871691124866583274767106061575204983405130947885123634127262398912912324925107598367893129804920918204851106220310328385345295157285748037258297265905319697247364446897438069467536630695261278856414884368291232667900314465373397439705793907071391059426124576285994742759973617461949425501750365456327830379945654886475165822439909636551673473652213901923015740831478832390594770963030816196955045584303425747374497023020177352336008022080602901139688491782945973847014275516214631598088093195912369106229476009857749090627119003373951200876567701565266108391151066573482000675874726529918106592857133752667765414629886750575676547481477874284344573255550884739331618564095931250989729819081160878748061922310193326121716128368559095063589336148390154627701018447763299380414765631118398021605617706756463065153684975052859072461435648104342444481753065223013375747110878349956934224375481336550764060147212132259123710381032198827339845118654163013182700982030420284876266047718448693855473736617391962601112863429939654198713439037012580472903633588946223614337045745162661161722514609146919428451943519023979427619951316892614462532442455292111257245184563100528281682610051930608823234229677479570709396756097056429234707065936084456668862687595119963822468274381478420228636136871918228957943736908523194340421944486609748996677463891188245754773354818373815689111216913660184360296456933640924374097227728230900790931047485783185416779373187837584597080890420919138483464468078539500306748084174066965765262272217250545461849765673713612751810445963740455607005571777728978749025969849907919025293718678205049767773254728029238471149509964263334256998693399495147566081257745794199679751998403729043966051318405416247508420132638002149484134400000000000000*i1^178 + -1995270304027793954380566596117506610800206672850601430545799691273033560539128025366168328772045083869162770985510292454169766505645989408640747114817624112303760297284224416941795223567792250490618561368327506782104074914893469823821674831733267565340173097932649938528188150069213107629261423483612834987004499609079614557526084094212445956611519700594776590138822366036729628827337481104937520063278113571221832458725962660047610715257298919577806473581036290486495827300556612561328752075064123116275098662331561917302585300568691720212201614700840631102228230328092199898553602389188776087334982690423392619437736709588411144081385807392068420831499322705119271184327816499537833510590560935799698541521199988972572326734680211666102456790098845711108587878527222687539500170115732058735940777224803147310497678962286750197645956988407867327009859939650101565261671255364583171100579410946768181229786271312114192040703936756506078021739875302952845958227517844620435015892244745164562389084709445344383711352741816221584765787951142717434175848220299194092101873238276703765140140732191081037865447344751549618335850510398746637773098557739736844610425499942904827177467631551930032686749945806609876532862994507291004540029575823478221327559483172764660420819591321923508243428820473912164182394982845693016298027282651797666260658107411682260506792992631280432640633590661310515993331096042742614223752951432516768173259031715838479179379158501362440357964377463168071499197241740471207870712745206611533619894823182003944792762726590588938491841186317394424232877639491748940113193394438805877245818060223168128793602546081012564975579931799497828125755863133785656538823972103045041873095664487379218225044890748107172633230873414656341286204663859151830200554765978628264214041872806054513850245893869638954375136400027412215038539126653006240235113526213113918532083621728011617924681249254924610418596925098080745771698318723342416060959509556108583321836503019896541574936752223648525271267832161234926412326509453592319063435954447771189992937798825709198726092307467364412783718708081581616832357397029494909910417296470294995634114037871213021172918322580690969702976914593833396428573393633380018461987820619221377193799321886165081889869788837262490872060621521805018552308367484899722737255197588904859526793771972575433979205722250325294678736370288318835245408604607301732529985926503447467113160277517254989003638636072278440726392743413417989381602936569974647770977957047197196983671184598376879568165148411698833736792874655994737679693197999202148181546007902025867276535287755493371871313518029669703893926212496918856223574458658931674128687710032461635258804419029115116979976170543115355270592727201543161491095510653287983914830997671588150102321428336333576513223697484331957023808261173034084629853770437052436622583514324143091417014292699240801982929432009360458705352873674851592347578471449322459203502411707927247460137696057200104810784094651868990974919256311280227793196249952640198430359181630446881744073711645826188900877573780794166756836290578755257120740321574280322979071646433567345464313438167285318477257295516645023012576099547920696757252327952704791285201231521485977507141701095348132061761484546251516697720576653006361875573324983003724128708012896164500552245678150981916227551686037289959416458603829403956969115717106434498503662009846215924879919870374480076512499941285242216011020123547340043746301861457451858824254071739302464835529379581309895312733556443589257826666276476000010555105235910633863550558400593509352523302060331163415528543419230483879363596252306998882782776833503594748847825564507599840905889184945280727285750549018883401954596281550099344109524256390777500190657331817700578396614849626870374856929566540363449547236374516122548628045971684651376790010051896699111179580427826487953989551640746270187714179708699364409056711794765061801635866140081577588021106658077516274847350059782839575946720500391214835495719354502627148174327403027057778452685203376091630910775383184364514989539379590699099447510163572256410408885483328681673737264101328146459842336871124501076021129039859144922980988947952604806815578175707837207274588721740486413002989505690035075681450707085686567936068003546465346979963469971068042215985011863016241676404210023238632920271030895271814410086730092519668766875290874970686012285581623827535227538824128789671690323148132227044709160062320376708291990347564167463528249350119194540214801220245969108444688312968697618316774694878432549156493497354095966335097732611549763004815510847040725257610625608317510860096180681074483085612706590911846134004660939040274185311106274894812432357072530578542270554065864483606847801432065432440956765881160010134852858987568569178481402768320679116800000000000000*i1^179 + -1264353644595331457945345297396922798764296346217269428265130893658752613359723800627291057807767380098311160181880231053391170631081578952754125549918219204030416199254313983569531609752798206805054136425211030129492272116409967027805362890146849682025640642169580832904478601605234384873066866128251647953168305453575241479444663348046101484467838245834048520873495687574854550910026487554354220002123340378232086184099382571134278304712881846649008588125517268288960462347928733843771961637150742312929640007777439271300554177853921436462270806576015641762339693571272867763149655369028920581116323699142939776811885248690543288780002227604584731471964181319710436964605009023946083506579654954434352134765129468938918944534663814756224626350440192888863571226127567873642694388368832678567220891981739518915682621179530194083346792250489161501312582385801673606411013328837637596601286239411102291445284579838786526714769957587295667554075046398191634028425383310229281604827942349175306856816772631560219883885675686120233110755816231132632793017109707467546857755694289191613833423312905762587011599620964046819450565249847944851062284624302700370608405435144120959512532989088889122161660196707813715926289083500192437152197145232701169671694591203531788910961764599887931954417444719837134331417135947343781993487864673597362167883400941944080347185172124340762532629779496675842320264426305148074393650497073338110678999275917242205760343850836113287615930328042601811622703029397860296046337430582972235267512657739095677227698672792976851863954981163993370667871880451752130460242328995227374421090413680821074940522511613126808411264036686972830197506372714107948173574374153442948986821168765626319147148290706995148581842048445111531887484458922027574119837616589638510713659250872915709502162847338655528397141027194138046224950230564915980482174805483259964910156826545566096285987687663829316874288456312843270568485037137557765971188478227167450611080423173707036314262164134179460404026769514315820132442490692415968604498755572236322892837635397615843249766410319016134846740131070631316930979905472193605589814637727970404917267029815062773691470878605882567452584109165673922668822259176664232462251070986073763144307764931195080975914794213574334931445669363789425031610180811901223989248947393110391715714572781063728411047271969726270463970250142890705285787243289672643194783296667857497191549767747099334808835815975187308585930770085384813139247131885204221197807980872989855367299104411598881685482758284718781027388577108469755819655747338442254908570023564908460781302435785376153467847823141933699559476376475587862759307419313435561800553624812593492592800624315744973710090930550758244616015208260708985523973396209665080034770155950513208736741517385572908968792736529791751900501390361280965077076569684606341090847453545448056131432308028024229017397882172226936925141783612767512849148823351011539440257858731366623793437934079764185742773898636167435538475194455835530541645411843647141480907456275368503972434717140091830291731973579426699108988032725581984886639516949696331062419963555569801999952325400928423187624259498597739335824997850685614277440483419590255527405318518559979719859442355120900761304135440085903625114270539303595432816938032181025269869045398967610311356188774283347772598441291488966266442168323153893833924612654905852588103119531567195546780130776382654844625081615462230587034466220303418187640496465585255964585445907444646607506335615788633271166211139388493251172772039659540145646220395709026140716870062902941016779906106737387390156080870486720967504903338769109729391063536109312740527422038924348526491204351049894228481267410196022910562399426084784475827007470181805172234784069457428968958926150774810276214295541710938757472530177647159353525051319619440939667939716904205077320459832237113919433672570510033496721242533341770498554138668127506833112711730708246910720937548920345978916254870790806289682824816798751964357077825456938042625760564629624625708924594223598627621915475207296521994707469266801591750201964752289775701218834114804310787200066498614172235546439511071777612038177672864694762329365312093829153083634923135083256028516936659483462859639948933803161748446843148684662120668936243163321501701787261881184557280022582649919012120539004438607828758739360361123875896630233772101269826856086759326146592052160943149504504107649986097463693012008504958530777134863985967363223293374268923953178513579274683318932806790967968395147611207226211103071228836239078720848093282732824212933666502172721399466782873716893999140913961155616836464325175552211972641708083331929245925040321946378792064505934591800264619838078331519709502283476390941110429171197009567347828297303735335954227375636480000000000000*i1^180 + -56041162393050889247333444246785735674121656930509133546895620731306753750099278376259955672779015545850834411436268794310445976900894674358976674823504773383135732530049585964101732201322384757693188245590633604964214582841978626484265007882907511422241534694680328536791876371778790653036904319104045913299550801132525354212899872439568835515039949860751545869186562612360801611970857166662151348782808076111444460481706805728974493579259782091058875333700547454575690612653090379989858451371476361463742662234428611223414781313397139355335412112370291365891012581076738164378207531780149506686187928969771492838625900556217215860868260260170477773463243647603868152557909922009838691853548311940432247019735108796365461888199650284026529530472322664716132194701258579656069003875887471711443890597250518545436460185717762949832902628478952969571522405004754776692776018424273363614857102423542607753372531221164387790050672835556980821610980956301153471627526047459287427989752811512683509698828754566983813688786191580729278189494712217249534053823487209566813280420856663842528956448318416521145902375452581825560947419463725438693347407205697336402741710741362317812564198717691658642321166494885287331296056768532667383338318735508542899978916652536268888093075540623865259466734821634627518833577669934788625292149910043866981410683281456458563264865597768072147056903672361847210819678105022204322618423378792633636527782765434398815181663969898318170486665496677813856372186848596619312867057534808726032199921136284096368405410932063126329222513917414611207990546483002364590321624442677015041582033511879240368471549450603158199805616989833980447892791900654517848328322999096057855180342454624147617146726654435847982139185022746135644133210419462910552411086819928798638609161002266689208006349227487669675907565899728356183777592517990240792600967972088237914822502131512488261245721950787637634940765321748750801342328443282658265334432721994672208819764046306282463127811510833047140889134705920319233691710464910619381131674431053879201316200426520594164246175835126575508538686699664562035654802186651831451453946206541072735034249657460428448468772284248945114931834145819216228474352334277433784027438974686187928254631654885293410818006567095848372060006405227666728094342537537150217597747097707659049079850067129601117022886512775527814769803006329900712746951550344537311874495099825275645104252568170494305787947566540319358604471801112549878054802712603980263044062767162270544503502076475607741236462253790027997811322180837210921936798158581556982113744320259656211758411194417774577553327342918755527655569917915818260115821120077021970497690136161231002360689602804592434309349487325439705781754193050445820434222195681182428704125468979610443028402412709429580369701415027588936070691558933662040719973833531284804706836148501365535400218764774562475509692735023105518372967612822197776465688426180810824258489737827571705623033174777987751278179127189977059514969626292634768509749461402096083828492325534572418725747087791426520105058179352227534502229747600545421813733776650042695989922303778412546371470562782294322165051278684594957450523971010425515173216059544094155591682200558737832597053454524762749234871381475927790610888652252477815066897152340498258820020198339433299172705459241691523009235673607374869732288577230968327073558187046316910883134029507742211611077154413983938630972006314745315718488609771894767331487838854522023081907589056937786292568962171913179926635010735177599849610393274834912817072798206786849852625287241094897464489436952751980694509880823157882707569747992326168436085421236908586631437611297383615186494992834112913373922804107413211451262062201670674762945256872326927289006309870191999153878167628488354376796198984896114278389325860662078051579280628787354648446775633819397742589844729339988078941621035603593371629374584546399034614666375595925570521839755454811755077283996392850183348003468782993514076690881022912527650687002930869065237216031517151631866213473443972971297883777962540534582098369384893281410770419414227719234650490605357389587364454928291690359223126804829482631292940802246036347225668354676968247780028678878149180476488716968640863939022387520181908217074955447558126708395256007878717317078123715686953745368712311517958862567929284831593298226832043951156320203324416172825319315324128335725307165287729428554509405523479608757035887580864521306311989497672886466803921238326409585956015484179974912681281239894398471495779379642569982370146424038468822594108475819529265637554489183881039643810419637791390651203864380720034181869289183422548874488185443778399411741697014094842044121127536567524738321786983729613138745999638567519373531391437028399115339091148800000000000*i1^181 + -30488974789509974055596599085043375927879438289339435728161243482919274029791867410749189951855117201947005176978866182673426705879525087898772685765556094908302846548402035437681505342738516441291787948902624145037633914246112734742088170540742538143171216202060417123897217959187933453469449761250131524814598782682537174809108158000487473235366154760149577446548368375572393310201988994362878403208584114134155222376349149585208910261036987491132087009870560509441222657992549181404442180237122547540170298907024092201768637349291108153158892225342783992357503914093470631410833741207805432819116985781930345221670519507596282190953193200699929827273251903863417963808808088665502660872427871491363882347289790145730843064875214451458787832605863342003133264696667610528605342525274972424052071754292447683428958055269726256940534758098419495085289146776327770757344229504446363246288191521758450481868517868757255930347986873515570664741100267860159077051499611762791800285278696873546088899493456137344738398375937827656792290004632958031094523786173900658701701990706154402236465184306536630269090280194383444259806107967938763148895423560792205715853951586839665120875991423091382447411580177582713648300170475285871254750897149266424260714305622152194264277089779783054594276996530922355576605285544175169814599644112221650705846523552054284767488364515888989013749162109751245968493583493293207450523794566629116338034613636188142077491429577557912816732523506419147424507582429256569991436104414496705232086264875594401929344363930110351025135615370644120471132131257275393841476655233902532734053038814022628115366250955188138327075188731698286332917736595363196149951029969617017719246222009503731723494912054293446108617262318851393565198602968879033226146362572929348575159498844232841892440641852261618578846255785241261380955323650794156590382459481711895691499403052078272031058430266926480060069231828273730040805684644238789452155268117948615432450247930878329474898425949717654475803105816260691068461539521412041902353048315760521218815553911844396489901862124666780264931432934253492662352707089113305048075249771243008868348149086800369320495960545540490241201389703495144936307391932417774695165717725187211566073157740542525184179114559280506352608225793046105757226838388564691801057828462472939252000643134630710506398346736557832059175836178456160860310128295575906104047797974331304383805531762007138833314753154912434424796283315841354703223494859683943585594848827322718819952160883038148170981771845501663737537600559699181735696189443531169952854839364686558078081097374099840707991106383587325633239399864940339064853115805548215151099282402502439857883613211934083102966075009545031015387579553012915754573066485319909331735826164351770952988772204581682772187682126940236717327091345715492351674543269718859510951146702557637580596267701678044699398901908213315281124414893675046512711949410184183958670546667563876961211747336725759025294912422841021579718840665075817813664423938695545399965918861103810576106292961908810146531560529151562506740187652172392936939774642444447378582552913301735914440112221859653552198803154712022874507904260496374041899959548813558900301308752948041125995915319671340494447312302466485373761195367635109066532172861611308186754049562731395754776227970559594269845118008123652732080117637602227339604567059508527155135444179261918005943641393194313554597286542846573380302272241941992262595985161017823252593066058802373674461099761447582839325514642177630648401474811131465867664169343331982712958891067296277845566761404811919333716160094817857477928398758753873738025853475415800398995144333960285090556544092878150207680782850913661996707057378394706048115226327925376764313125230995914903564795480230450838502040860371159280800136331081654086942794895991498105378514958443120888830684898490349088931383818937004505814957864424738602173986423649911957183429666335217982847770650622864813641211319818835841366271039312211353791733318637277489614040994913200613725964241308803248800533986749942435475795749059570869632741035154307717425671543230499460149839000845170808943507998709471792168164693697355025199821103940942588210998747168761775612364843708357639071365414056868452940598840197052147233910503305666062651407986375441417654823067628427806829133051690539771363343757335873640905582465398381906381630878862733260925406712231794152332310191233573569716341211329004766406287140747217812627360041960867244678940940602259181427575941485265819949818700826141485831698580099029987824009145079649653264452160908491284283286635929854541433905237569021602031141909257288139077999561473211031698004940893474157184351155873613703527393564790921307487694878205229982551815168594060247040000000000*i1^182 + 198343503953651229038296533135150787054410795383764948033507713241208024396205239426124137162641795973823929566742809499207832840395734928402897021438258666864175296823030295085709511271963648195221153001937999820477763618672466946513071749589770354074941133754381226219019464496059734825042785985359253053639110800561935435897004518080855263021003452541258842234737228355550258123842442744062712659483672816033784485206235425999353252412486561750238373695507339137273765460301236574089926843093822669962196033311479963898275214036434198609105022740199405175787039603801948904789345556994166961030681125681127791318468976171652298738435392557834256191950091629119750284905775681550947291273177945893664856185964879713166293975914931381174852378044114564212334061427869615301149696006227660395260951333618476437078177804696679616883197273257678204644105753148160448961159762219039527286032202486557460007634394938321773577393007291587971455388366579185913436121906024636373049728931890585793721325757269139253335871117405820484310588732049583691615288572239734087968949593754034732575502588415788422934467711501444924680937749570366079784543284113352707089142532654921887153816220691374499149501524503051030204657087153993792926082685028084573307781048735273615285713393253121200656630004483730614341902150320026077280941213807066702092295660776865807803765803664183474286817717508919878065873895140243724864977151477849678744954000055128877383087633013578871678941649976115694460062455393430000418636692228544435164801772165627326115419715157282947101515314641587028238861772573730532032884502023022532573852495641443913743792545478830132502065988417513031167168260582207086318167334242166919680664625289238655203278462345409876350220822620446532044631001568671116263879922344056157471310018972559725938988789846391854349121526326776171504830548618192116111740059379698156632796658379556848296280620144285972184358579005762537485483722864893112415323353981306844660915912665035387606876269969086477914714881695498134631340905241391287105265446368408849589200555464125933481533499918065148278294449580023513911957323732474597569658791152066238461711031326306717287024832966721082641607457844970500881963680474675285764102078756229001194152319744428127980661437716446581881487813819203605272660591431415574962866901560303554527698369465829055032076898460335728279445759085879648898545919431005260066193229461052119635641518605527428345945873088578439505384917287181598571457492998659522326552361560256757307373006070767367852595163336808118471854880981197172126268404142588885693362716291488415472270309104975244410183531316718853609539330958433605176257700854221974063722147534227799650564722370051658170589598684496361702668211237596912433469831105258123711398180142566767326185034360680887610714890862905979176240365792480635621565041513496130234288883286716379852706405492683325506434297857944343054578745829183867014740169773615286511268634983339255698099441582505927565286205320329595747259132394474617757450335610734565921928106907372313442897501498841261679551054843897270052305136988152214454717098756233792860257216252932371626564113741942142068187287543731401820058265151182063108251321297423795759797693092053630942056666480670728663165047298217854561807442855479570716863138105268755941417715514259185229322101644758582805867286454701255954089452747542189192968485446832831024675687467715644594080642716294726711722088862796083493684488393354679480360879516975070273013068911394328676346157834126505009190386011967484268220736660238961503304916163603024694294003667421096095009965618003126226070507199068685573026565726042609685911638785666252133702466038148003179903930100343666178583233210493090334485661638608626455845361941762246680885432261956558940082955425009551710786640908337853013906338917120255244281186456882424576312315229496690108000423995806072278711859165049771392865839806077190601454727548371081173041097911459915790104015640237938034291504368860639383610362478016772894754999066056440719175733165424942552675149025559020462972083458683918694069695760629803987289179512744970952762932362336361428766607196428758898333880417769837533800846622339830517962586783673673711796283913762694730871458128779965879636914060255834638580571917176112579608467495615908251230527784533007068125180565719451575999097918781071773630065261317221047074799171360265659304789076412382498015296663277185911232977476962474786104466348290224732295457173727125032141570694728986862902690487907400017046579463577190735486643811325096957181361199674751872400039444720513001719945165789193057539094635427784344430045853754877476706824588117640054650664565690921552859074721909847757115435736105810556687125456300584077064711368660221952000000000*i1^183 + -323431304190049847294293836161442480322998015934554464882196270009263678498105851966761736971563982395067305327290639741567028665671547855455518912497864069650509514894097893872774565221734586416354068757846206061056974898193797553025336867144602177307744638736081567221589746947881346334630412672502569871344320093055808375520665485301132877708472017372490872353092221090238138923302152144702520264796051165957045806818038744292576069334328547937789797116876717978680154887191142857986237099931718553203646431831753745248884987336554330815843971241436205375723250450095797636189086841898826670867712855284578785698021082424205843356644966070433902620786302830057329002505733994669576457430070664714048500588132872628051769311279472542748024555265358506838851091324064047240318729741502242683656165694991090203476903831984162438301913999647859681959746588980008981727199875562837021554607722037919304928783054381922858611296620858756203842090254271037434149768622598014284902874283783118354747551991240652699591358215091406032957671622337194135709897063518067107609536279039613329538605949220217803950900224473159946532864811956400448143500884791607265826261338898858671584934873549655099124349098912850168210725271210224289064938480818105583760195635366636512841834747670585577464616041847247577099289094301886436089173980554109506199387297671106889233129257000926816321555450138491921866936142036732606325587835994045518194374681550966634194080326154576823297790503470036692649722289147452159368003652664505600186943126788829184660121464168316104699511508299503485164124959339408557873041414770439093791744832762089526091571650875074779500117855891244200487962431099676605692869869356992665018861223554789412931328347003710871629756209775002903555701041004749156921870058791210965283627079158411171430153753971728773773636505638256248844207158960683812933263772246609357175943854855057755862154768498904227596701095503496500430047004042205395616520462520522294849935801734273827362991361226906351157453337055883136236428509598094888024175304258829573020956838581546517974991308775618996833620105135085828239626809834996188300290405292982835152186742516736281632596902829626974130192662683310556989888191031469265886678706413184709613620227205479003583580777025297453981932506404764895297297404692339697727895641898743672733802090747012227388648429454650216922097096272439277350701570496722840143788869869186309345059613689992449084886006886898910678915166626759913654234231810725169587588271079353533358295277893015093656366914492659079227241045060479236413999322947922429157223316412202509911314635081066224092120455291486717446885937152935635009059898471183181027671153054316003734292803357342357248444762427300143514380032877294775381363569121937685264219378976834971525563700689270066141909500219233820051762272161682492409884142652702616669338378760268902566304102789298372279849927447570989842263380579081532147551281560158342509474154922250026864136612107940590142745373175812496752146517858495987995727579243853192730498390440897314963607174270886207091004030731551462529164233159658426552139277049036418788507427343800424697024387609654133999424140728965609797585292336387648645536447864409491909238298847575165580334804585142904855278163958701177259595617548203245386500008197744237985354151836823113834569226116797170963725094923633364910081209798122375731146776833063488910768648142501388456516493818135159696496066188087611665447148922254561395130949589231739582578326777552411805281978824684123710764634825327641839521828083729253658909021509624071990284164944816621032281093364774241598736399339585835661413778717784459179744055074129505509553936653272445118996767751206551195402471481512628823435573595959002254800360328864703946824727083062726353230209981669238820663000369460798624847744200926783060984296296751278030748498485094953612855577574467618003293695592731358644278543630999319514516396933292339522044564810235594903002651576970592901564973883167952082349485565863622788977390172233627378546920833141180978147542592286818069214095967739797449144914979595598836523852189358039783897723923328413419166597147897389959829638682251676509064578412392799246238325170523139751687534619023160210015194293554316884115566530571453946688886946130565483819937602427690186072400110576458596030403135850970382557626121064245732889116740246708753963872160214574223167613389483210759707790372231182833404080802467467555836765209609400004708298227455997817040932252565027007017069696180932882108554250237090844393146966700243476236721754440262829334462922327030783338788095376469038097009541018758945162614543588052508438193355755653011254625809052075972231366918934197835663387215587772626105326898459443200000000*i1^184 + -130180321081526448108974854493089907294073952475179326935298682445832315420709314926527451843409272607477369919574230166635270403119293990862668211608707292827415043592538436816422896632419130455179671508815315139855624715448024503646751713652889710949046027755202292593476351584827186605067341340084033790695288932066215094567384865906319885015111399236069422675604695257713271403274923300894106442476765043617739445782405685002760546134627174396832127647570260012763254159883201845434641074808264350965816739598214820026273397962854043014165308276491636444626963672456682428551703146947878560149339074161393467498290142558346081272296479385778030978679205306584564137312239472334656117910756423406988569283017682844020163401853597837559934474443704014018640510446259671578376168356531344752885480042062221676307898378662075510234697553230091959913818155809219461487850571592673081413534167797599110956470777082412023141675353477343116299773236708806051193196177897440973597327630626256743693082620967897724009716016009403630067426269085110503111341325946242435334752392293894065346932083446040252814764121167684004426621749507145223960771605425281512403467025837034790707491535331259839671304437886413472030174724209892188730165899051421318867398165250192334442224318727072647686730627373834529338824292001463860441549874475380608858627153297338649983027583780622269310454790844496819775213100864541600808038521370030807325026682776524850170713331081081992894732164467218806190761873352095369048270287711886806801383416450147375777140723748431439657083508365044705014198593281054805177300517105956346691146505977899408296030962445185006956608806331853568384595189730299321176618747041397688279840901907962627678692403482419389723397991401210744561566014785988982430854478423786261326806921645824800032422895590289265869614005680918852235630131690803228535759179825592837500063775243633086995752799069565151525072316896056074598287587594225986397417913377602048108129189525733009763978505855464967414633417455284121860434040715620610285259219630859639715064351305271414973962895201107824853297877082749779868868163438517540816664543874127543078798723631249240020470709447904879037232322697632254154119017133221334079863022839956873117338253711098592902584206648114481546624816901776264150198968667849098241300154278990711021837537542084869784883875948480775196800232922587777991362627317168551500009834138867887982833114860668135618899744676392492318468789493664716479418621769856682581265480602300960517267489039871254831126661401183639397097990250999692011468918415029062890758028306365170441296379260628889127629175801133865907203433504482524570168598436777314675846147279162200694537688971513763193351346671960659876263166430199721150537683332464964791824777961214225596072597572969895253529090402105393261870078258761419673264018244971879174158706571959968660032880663406199181043543767216955690776963727155304222762957930320822738226975781477197556774553568251871395615824378421386507483253068688285065928024933620990058228606114732765036945338649534123845948100568825593241721956881508034090070597577203172448194697253879799151587444081126431491916824984450852503918203708479312208436088278735358915194367594410296153161517429074415243666526029963106617278384471790240718569808416746818978719690177875801940302784958233516953486398800490834480819398728356516228063307651521078335733370449610752926327396917702838587854609121037968582594026403447370567525340810678916039675853081829619759020130416364569363588264680814348053001095000167438675713981038723081025996463783050224569490115024206843028563580602603740106267059885916433987406018821293574335501943035711146083049002586808055824951382753254383655689802806608929621711644292100239333610094058048114545846005976385014508757492836740387061758842127402926763813062319476507705512773395807704774256123557642137090740482459712621116312792433967218688856670637420610801040051472169740733408553021546522201989890514143426158671129876918698083528207854403272395297325609311471657384332702419487797416886325639673216011920773347880368784004850632890406341068692030935988292953580637852761109191034726425274497962230118364459760623762025660685350111023376851941412961280019403636686005262632506863255100878906041235507184935302366278216479633569428965216178002320952234978272211134951219862630393530379772685771855450380988565985634313199519600877042278469835906629181497752844378587143333093458372155324151466911915466577312784569599312085744985621955591845747196203618043719219836491183012382348594121281610238412752686366353827760309272585882805863151847284646326929280527549581032796675525899763192163970335372422833312805545495966515200000000*i1^185 + -13047052465279285300035682507298007182799111586705334251390793700057960229286046442421402372450932955592698925948388921880138027815340626838553844317602091418125501534985672365990050301406912624447706380291886707672772841794264006022911872904469883331173199999968752961736966879022234552319235454639348825041809694934503334824953801899751225610624460007738547308721770135417844226476872087980158487749818095498167104824015027224155061356595582793182146264995670995202535892757368592190583856622363642609014436183949875747884769271816102668994770030223798184590917070419776464082957326516466104393640214056651335592645599047908077366285955438165904990003252229144517155757492822894271540262976633621458798147780448274430850370259211142883795949777211917068048881694756668266266804159950422267896644374800466559679036118245145811263339387787005568087695967554040884416737591179047083228135534455295226277343964640530731997029197622157790692238553618364071777574753216573137975954232995842283554499751060919319506235399312482431079231973162225949762331328591085999852232001624635068357911710767993807328506134263554365850425111024133348658697764287415791864250672290182815548389755402301885779986106647968672667197527969339476816741163070276694964052702462441211616937701303035198913296906017427628940214045555572126015602787030926699796325301980963433009104725423496496900437122020964097980870909703270362187689250013497049818600964864708738993469844562137135162064300966666030138211743594341374323881372733963765606453942150756340375775108930736922675644612265324004493793002197467638294934186613847513833216221970851662516883398861910454440948460581175621188005739943976453872930379329108782527765378025011125335983658465112744398941499075847251226792674157984559979408504753879533719144364448058583165098501524916415080439356161939884305438029535452856802394448832827556586330685648634507976690077772212347794565027608300387398588439023715459934059042149365714397091685293362419829117907225999659665288580512356793251801248451857269127026838866009195286008389943269704995859072383600523800292111597494328692267779594672695269870243042056468651020575932341941768966713475124207106896364677161674509068753664957003987793109366777538405428207511936884687201677432729109167813992484908808182137438783207673168068009321525803284732961322201472590832253211451728887837541145247077261182289613058851389045418006633522211084749329350024648865385458831267051846138696476611533567172719592447073556049968177380477454258518093161870564721963686982345613793732823151312618012149964981365971957953834368446194388147824335023041534443643916200600140306725811817844506036108171656930650885681654199226399205184896075126245417257480957622268966619196960911043176356385374109638984261724324882135166265120433419876407354432592328578022528098729878288145135444006736928704168879164230195245155540501126219918775239439218673037882075682980358071060815568357749039199125524248993104663230662107549284961353157712587258201046073230528640729318963841712842735426796160168305819065188354456844086644040228285845802336901262900723082458354095896119391692539269766349933290708712336448663981609698025113429167738098194615497387430412166121415494736693041364396235075771549895052106014735625901211763759334219915404544997762713430843719844749226034768224412968153244046477944266783453855275875679872411042537429650839415661362849025385033887805697223534354766677685217648140916247782484427145978882368104326073950642636782908446154888563918786396244310776858045772572641552283842074972353278848085832403319290324452839679369617500151120090467020350272035097872542963009933422278154360694762136548290210061760037072670207552734986282578383824488415970500012471551019019046536737521052239903252455811580257157560251114377125395837899455492506414882922712484930923948490849698721882866376075959681323129320768860886372810718327532225003259018865233144603002797208972268915017773903125975299005464293362122707409803817151990184692598794099940788020330699290749266473621093773433417539772748771018794880028635353807798521358357900700972190114118841728804437213393085830940231458967693245602878780343798357752073899140013924168278007285996942578593671828073323446962529177258089384289177581443866114957830295963570365811098709526494660487632084812076070640832653233444472744421419339988473237582737335211149914556921498148479760816051357046490909497187572274156232900742030755739449851218475950868911487361488033520775818646555704897568339599850616921244076130790189460420011831299485392625243887063576594130492371215228629205563841088341015931735383810884594936047335444460548113680423655065488719872000000*i1^186 + 1269934815798182313046886981851325601986043009172837810774555698282366048173432347640625422788085092102967110923290503937923523234601880789932290003951796095362762393799899959161247259203341735061218405982731915357517319380963331248843287647291530990605867912175090143816753592317842815433080183726888389111184862968739354098021162904132132781737571142356872831797354159340035244550770433397101311086271145679859508258687800383616225597790415142485589934190082463555091910884252461967428133576273267139947357643317956278942472558391980340240915834422757492385417676195844017810197043493991861470506093062916017388172516116743074554551513844378315587951538880048305038379113268458065307674970413319615840694411330178364898763515416539946092159280810983580692756215082367608800355137978848503570761814718590362327159879696498247198004582957126198420323045202292667789197477010021529169978065032157945882725089109854043522567422817101546001435707350114377216144412403207283954960155405488243276174579244003211324336263837242995376836845679432701364145425224036240326820852471651479701420931201071413142884516761239377245676388414527475296196688453194451039724210386080090163402484248021540348798539335222513410517492743139134256533619383757433135941345024200267786787455705432264094069053424922477257787994762849600489255126551048873878579999204529901658610980877541950436827465010755336563843525566636415784676141317787965393529714749791143282877842578418363078696173161398243418566750482247123785741491091371416714235585841923482718980811250706191321316862462721674028533540429214005102075415309712949344850502958511967528038640856650556899487367181424881139951468760409561770115581016611305123153382987348949144567825301982738732749631421679274186396319238974648877172234927681333166001734053144520367562294979730000510286531808378840352877253017617863688943634599595060645243540958445195004451965729965908120095871261900422144647653494269292810974947193285560453473571751985033782703169498708914861724764655561995759362100754889722309961210353421242701911488596192821190745698674515869480586228595221735273030248371180809783152999065476141657852663320488245149956555803164640858919384756544103744031810442034978248491312274267982206481417815921690596918477408206369361484417116426887114414853574751903760548938017887198697004386389900425852415104941877671945786387036217858924766712522324378478792878395192512714462377208406545755940115692498782304794594738991622399680891609666283654253843240539564468787905964270506190635257642056537917647980653809748537643426270103354916583965745939897359086129323231040233112305161997105973278430040446629696509948285556356605189331829065212239198597981680722731811611558379289785015188356995524772862455383500567379667397395390569823014820436938717909876740421079448953827133924395732693433084992290204692686794241177149461159703721066471497953603075658423782375672817141787025814202023190334363122317493317231581559516082985904777685692274975888518947889476601950274107492732436811147173819315474557406276281000538756304499265855283018557623719943449747816217550284300027405072275896167351008919111030863918742579747260144387689584027432103606848111757447938469312718172433393085707781177757823096001748081113417480330847370691664060831291690032969850829529945743739237552024173825104332169516368021248765889503039383991202345867562564216040133247944504784427546948260731521994035936604627909241691534039279613720788468447959430342639398001134750743959388824973670854458397052285402225093781731165798742574578139313241358260076536812342244075041150539419723019572906719187630384445058997794963488239229428291105475272914070596087270693284711774823789952517237256561992389473458092357965644216780417272394467970404767313442844224861793352610629857902489826977206769275973368481069843200241083912261937968422126717608951912116377373794242493151194449147493709560647084647502811908769087905825385511364330221279628660384852105408017518653568587195540832034886997485830946320617154032903336783229933751916442042720376169645125376952599734151054326791756855369177551084032433921959257643298300910850598648868573133138490149028207079409579239490456491808068098052923095193810730946308222371083072970139045552057986298007827974231695694703927098264710800576817504269331028622352325802200987966597207455967686129343012368893639144934737617509405677644994891384049509575948964562111443233694389777576472362855398651312488549328318793981849742208557291536306935758632790845702661497409462529615694351471469930129577518898828151842968918441388688136043244476888138667456321907521578718879697007279423047046109593600000*i1^187 + -21201855845122814522344017788702668824241277110587673909481871436078787242374317999515406487560251536752737699345844378009331246063876958962614730119743379079312928993561562314296811412213927633078976770588892450664987331704698180196365509989328396979366361087450189919642860542601125879962927915388879953546597977556388906425509080286684526417256909495845624292674164713446214046394394543013893695394792915020185496860927344437844448182780585955202603229957786119214055729574691321495471857309993728769481912559561367495072543249632446551595022151377726142002302017243289378221577779441866390180642567719967561684396645825997562160524875152046390785958001052531374872563159012677905488604970355064109251797783325895195181959629531877427073662512117898930155462836023096569900888948497170510550362307715818411918030868628311128584899872862244138665363923468614932021636215971163673660096718205820118535806802944171655229710680889948529969591593145010284755294782714075397159992561187452016585226211779395847521814378175902693532719896481038258078882826424825937523071637101646578491344720746084195122624412501008289860342098332938231174134654422180891447415947217354219958436861535322360225091194495509887598010796569479107966326592522332521712143816913669227171156720728939346407412543787777548883292171119316755530849214763027472555778211492675450374503030412892123050018400104247233806513054332402588116155406612021510320723490029071860492822655223075846258518026392967866974234405587080937552150024121387950068002098792375003401452798684728864607100807849944319276363943237768848107764190461096523534643557677185974859236313426304395339898781236971041317556836141753194697064407918603874554087820228972531371983514055035481929838327608932040464980261895228915854201294422596924330930671807360761113360236745210828798130543663368740991161993024462425016821880891699227128011837617666176271408412093735298971046230862921727134106822951918857559516983784727002327960700188463740958469148891280320316349976491150359853743347862375336585763404274254926513908862204293610325278740755207750799877439875581073943409097479737464397186412402957155359232225827860400879131580019918178715621953105144602425087978723757214197955716348484876508740594651576600883211808482939068039431059284283872346194280787764412551261524783913214921103590794497026463981411642191705006772986038181563996799881517405179965875857321983266642119749645915179303850203853848392734366898049927689467096649905707319879304063927581763691425783496335028000893337300658574407847421937285836265359363305635285322054188537295613851655029353397997938477965002784324828388679731250262560930520515216972285584369581970237658233489199246815338242234064874715397126538813623481060076247344594987188018586582434672349514708920631956927363081017002937230615573768689305926713478743028095667083995996775889040158344921645815030594719347069369639223880305897426331149674849528851347719819366261515772018513083568196766592400978574198095278684147007616611629192309789017850405149124796294694136697372723438144287624500434949334453576205272104234339050931731907294389987257228983760716684017393680858950721315774585850606648820772964949682699284684548032304477423614018362583790338814918827719976206412037941587889429373801699343289637664393685933102187144452020832145649712811265971112282899136727219063625315309812197037319414064301125949335019201428880321763479862788533234338624345156483807960262503345251626413484551425091341657041243112472766999055610687273815371651207385855598795864525586770112907786508948128090568306219630015461330787089013608723979271179462837495763498619152965420470667089629549860045406474347227645094249961658402961055697322818969919198999887932646890785200226184544288879093382650118350949907630157196183726333780191578235155445781664473553930758911295021672858458275761578114983484459811181188367370892193769556745105706209855969313132216972971677567855560364550243124276349075198535341467879823432631928444464514909617257643850574476079103671517569112001737401139662389997074499587475538574107873691980503960991060734999605646459545822983286918922203195221279716599423874916248523429152265688838267368566655790269697401486303948445683314202483233014444648386051310210444405076526894026481499679989276910511097705335416485879696573320584069244807415299100885572081762219904459013125707740652001390170677019966836631677221731223883590691891197651336059348067101236119749587694433620797628508883879339064348458108458570668256140559341976218707589626807192036777067619977843214144425769360789526724549683976601855266012528640000*i1^188 + 88025794413299592160372607110550828677118963467484883842962342478511336583051639323914722810248171722605716294092519229801810894682873367288575504215830669401369848398540115276516577160912490028757125796276621269923580819676820256130937662121515204028855233355816812927566740286690282203261951085922502182342130413783346864424883347280812153419339927901421333798049690081889065702985694894195937681124350872861804819160135533504032374148106949576524184482850890250841412248763169874347803092235599850718177120342148649317773394207134477870915814444686634062315244334322740823398936498882638632044458965616459133883689903745411619188960922589372257201282501817164185180630344020455300019607447555152103298231447483283759006223931941559501313630429165931610363053813840771430942633225775152796476431178378394667074145492057129966898807170542698744997101662156008546406382084809836266382899749563850986478884565657961626116381123770264334877664543103876285338123582097035098908043144187473912363271215277109975155512069784088225690033878722859880726863687552535304640880534740772184480699664688730938357230708869136994997040840853889129408072336424967385952693387668556489036230052309669948705046657083608555985685357106004725963000934037102785259455950946190339696274741795660332883984179256749795650197755737498801932543576909476283103923048704414174253749311439450771603486667874186081027592979474005286543438168609320243968103184601248483760283345216590874077244514956532204131818010359913540191652134674338082817873994588373200751910972218477225248313646669175603419811202044221169612631791918415207412148648451382636407940539477469085748748305226340589207836184993192043036010234352293240211030315948874788781298576728752988755389858189374191361530969042569910051827904529383397788889533935143437274930140965993043761300944898193427700491541837934086036813888734040413706229006897341306143111982237279151989468854794156187775410803294467495166064555111795065040547618609638312540401205685982969016675383747782910136654485912051195930160522799116117584209779744800281054208254559884264153643024582542120352435128782738722023201242857175891730186528824939845485779171658116015404457619630591507232886506168227478060780742342533755854358610249536075410918816651476548515457509130120792155622571178957372286521755112219683689637587811532551115084875857073934131071646463365176976192680590192351731059992258742337941990060548155912112947543826853909051934519365325580267599089409494409467308321563673584332584473724197185525214669231406579858628576660506850731436577769320875703653646727226620707783069821739249004793008434605262649865750365520459944635878185773356373605095511422295742045163073618356501041173329732343249188494399641949545176204656818207802832500772538872414866977849361179663844404497255496760889925571577125408870974146110455212086318957535969576406106041789709979763179062325667303266662314485949792684338752521703905851926349502804485168443005485887144397202576342522046889412615623534592412650821796583484828217582344798536942843976114073301326329037236513156002401535983849959046591248595343853471611282101086354383418499329282071550756948634227973224220908818380897660327786030299660289293193021664690080538076132738153022451236390339682841223388208307939027784089175206996006002619852479466054297276473925673379117573985790206977154002768660638933682868541197624418712947043621119870061085637660770357954872983824405827742223638767018756753085221641720126504281172788664277161588008513358973052189156041492115576575124575236090156448108230195160562564912799888530732699303671758660673987498837240486322113565474041034728106663440971483675106488125039531016157589404749681570420853953639915539318022678844416493298680747977746823135260151949746443405573909387635557956509874146034363589332406963409005125947117066675090961257853657362576781652581567520963006150493336088982704949085080971374455737288155673958359448665470056751091542523039425482376856181569006729638302762889894189992252424365944421678637035008361173654124101774599526720267654316754691952612070562465917510785274919397912613219824779566799705831634795428357274493750341838773784345547903496855036034812702219074310102984230763974535488895285611082399670182085153694957320112527377298694919855907201386984824457005151587661735463123613586153132402091710993807275362229823142337514444447733143510234178812007879863878022786734412842099528945647498578472842596393007361896803113974045319372551151874809578405710435735786277835828867107919516604332098520599690738798490246033965056000*i1^189 + -7430819953767814579312411296209959512005936026943688900254816789218268789365299324887455985399296612004144095280332942669893004064527829864823997416245756686034451553799308979222292128202295012187000687433954508811821776333049576387674021179315400434470545362675066909328153682892390783187724288829493216868098056608365479335814823421940909061574626628251221115150712736127098885351252485138505831656942277703841489864763114234741228600334508450806513550644005846711257408941663546596100592323440589519809971678523537189319707702476924288527810384746132791929013243176612454978120871124870166871072438345823604695844460412186759047474432673315838177203492369016572489017659792665194206727716797228110636535267496824347635012822780326106145821976906995437073271436707331904090860709031982249790642820723611917077695689933411559120509654578761383788647135334478664238704675903300052037147411227399806205640395745789637476696385076636092959036056660044916728359308207102040379425922749196422409340462190811132919419350205456437906441405045616702683795591270896052016403870933520347064514634117694294761315914257371786917376578291909222422291295587062048536219933553298123480664666443500214954288936920584149348320194834045628647958217976286181677083297937877413245302755335665475419588791972053983611009898710721344921605719424044466481420277600166223443645935186480057330872334952506355433322421610286927068942787734725984486757999897889072019713732452648956510818665455854708429162175673564042470324543029746272685097824391371299802928809837448920639025954472462796567763914936557142315564224697796324071085879412239348427835778444979697341962144764425136712847707307651432937989986449981765558157213438453192817551357309000094314150127309151237845446116780151606114102359354177253644793895730952625434335715558559885594938485556397487338028555143246171119213942525173708740219350069065887971720769119493728499079459469559963177607393557353151168052127736608290103698649027770110770837138076008530159059730873655184786581140646702385190373382791237555727697640256341886518146261318665689512012284338944766808213411844612856410065098943865224836642357649473571059274914687650547706370136848165430148430447068507876646765493556787180722075669911613322082205141318747212139459731071577705168089140986815474346149680318261685143925438446952045231327455255720876224410745048994929252037043730467803546744927459857665332028719826288957846249884675151295949552329392389563972765474882758129157042833503631257979017287479179330145831820913222927443931003722466957943997275185702721623260111015425662578369382435089118542385112277392272776092605712738009768917901084922624315553044028748795877089826941170139643255819249511952888773552708452312424870548251003573361388583074331155243728718625549605190020455679678791097250961831417377584029923128395333917090360617001148990550083992541304593897545287172990605516572899039249080011097465642556804572391137944054075623025089260719523081829859183681050332456004815001600202336282344958750772659942871122285310791152436437320899157402184489980856385769463790493928063326502206838451265364082385103790030624608840233192252337921595055405009929177828459386685168263828610884417354098156990166188726941217232285131443551760414847180389819357417488282859799648210363443086686588870521897735931666786689322208078667500960609726991801661782726323446168426656981826340346921945435930122995689425911018914533523653091317208014668406728284533204233054271094614805758296989462112604977274013726875587424919928037150485872612265927757229533921513862265331469513472825501197428388942087629722462711518416201888808880709564515607863966572361859981508021116786876140458825948151370806906933890165729706996428090364072260070820344063597679110966203417321503122628982163948360575002764451450913592140826947058235253919718872319481282847805746737117418245998495307998632385394472957743251636308531825549629626731115759036034504460041251180211190115640658268480794410077721368408869114260885820943363566630112744171878640161035733283716994236086150089595456639800062715561823646355117303250779681447316998199784290608595108222331376673896106355975724410049663885341080330613201956877658595190267624298332447918721042596914731456519511605965105337822277860349764060987119897807232481955104976265187949309388176276270286089644534338141520322620832393087570286407184261314627899112005687555565175328110163319603223355814895662985052600755188065004003679470185737173642831984768629031542598109477582612555471257600*i1^190 + 502183336322755979687324687782374818706851360044600379569522604973434485646525905399342148862552534310703040884740850757618986330370186054964389266207013611988347906073612524633024826724060461083894193785674481429872860335435972348368622506601904010599157921459068869983777890070243832741162448135406478956949625453282726238726698425553280310297426189616792180559652114930498185347415414953998077269760429242332598833673312270616351264462983781862454453179007676596136066233125669287543763513036948747835072443698633164011286235124259349008150970672972759221273591173763695769893202685238700393316635005140906774786225028668303998737649174318307038781655179406795083596340927626249570563778981558292701317166425349901531425331948581545981235772325429163106908683738362779880303067558175187981022873099368950880635173771950064043723864477581886511049349920152143335652729996363795921607283189930841797469192440844526706726060716334501542225498985914386683205881787919901593470650701377236049288285739823206024114048972870829137850000452352031448841555881169215180545759272882053656201217196276530043057990284303783720532220295464201589569488283133992010582519054438369776028670167122172057901758776790943271956644637424984983832617890689146864661214830274140493629536277476475865889201221135890833327809004415540284045742334511507997693835503424138872515638287646100113989803784650292861325529844708858566768085005902593420616092185296717915858999696767999568293903047854828700135000383765264744431993588544769146687823644074745166561289609110169949203540817010499943588960230728581582676670427834620519555674076749128709857017575362537022580848373972212385823960273828273583101998148113407515852897305743502116480133019432808712090237765643703369901960864703748303059504125764671152621186110635784517221083402891106598478254580078507230239295141956979513891290258118347943045991368220444321426883964722417062920969657968795429615092698112457304563655754790999907228190191017136378518024568744312002324158308800630220600473303881891736524833886187064530861987584144781124475399658193918310321360521786436571254969606588487177561069728402849461872956846925232662627293845266517512652613713002289439813600943509469598826541472435824525606186753645965387056890753709249641835694289120527851153063990192310960707360765900425174408723529702053755496861623283760288280819949705925188505941410765314419609982046622242419440799816149250498526350060857254412026100953491529214730555740081791493309020389225753899178202397620454654286920242471387829813049334692647432793666441877104090126475768040053248982250504482922884486175170529597387478730743771157149678747142426052092486150295170701057476546543398949202833122839742809054066297732937082595901566189936346026789473527330547963623212716829833458947497235543113533116203240681257928667139248096477573507487363167516499447212970561673273901254509403427317313485049539522382830071076983760389420152320646302977227528754699589596526955768049446518264738088925890729174263109392595943436845374178929948056375973266397123106786479931448525541814758286627761102962923317600556633658180453459465617877255019617087550985513004660350939841945345071137907641019967504978563487093538219002407117831082561775095876956529727300482420738766491457271388057682220975145713638120336918540868759337234380395708305113474862449707001274797039836386095684192858750081670346897715795748975588621301611986741925012475443688623754751529166922885955483947149384922179109880568161780153494228433296294171739583524025315864142103939501684548303399505991313891508737794702304059509147145381674827211186362710235883972204530257345083797249377201474078279568964307074419199926369970874367833050714601920306714348217705971509856142465473990552716663632867097642370046553846921892292350864124866155475506381938679022617341763162358032609727867273056738354508219145375302288887354301757970300321752347938872167274538730289710162865291484657296297076345847580406366386928141977096312031850402144283733192953530246031537366289815428381692819411211864904245871247383284359531581667993888530966363555202200575084772165529367123214470472196510979636623071636857122637741503686714671521236264390828336000524250252973739999824083112527995683105774238119417529979293448498645202412290927124773067330030686672082123979769566501377527703163688603417363648695813627964608308793907543651750544388292752597544182793062050950420976348477389253777237411595625530300271531770511360*i1^191 - N1*46829728747921468383735038901516357591957283276591781646614374895962069302164088193469155021858229595880236770545648289676632244923495172051182791244196956564416846726848796626966825046194624241266129969167419400142998707021095449171329267997858112564241833044598753993394470675734379161982447870344199630135633124616442284846318836548641943862430941547286097725222799107838221159478744620908351518563290311197404848725853347748862430454186965952121694336461062665750776605713499949869708237839394734941442599507048485669509408321187697551016730080106320402536137790699369073810852283001988526291159476285213984900957868144455836789244705808638699190558410808544264087900536569419245989233461470881428111168664034306040207594214618381982712770993597175866322777741968699375148678647368309378696003853670973813875077074940999432607949632*i2, 2030583231879470858816808164595903967775319815174955753914906474953673075740508030769979104624205284121388144367981101168985800910159503036304457933281735955617361297898066087987116436023676661707441059465327182216907148927136804008495287385025598078350437407647863242637470720502805048069745778611856371760421544378786938628615031259338717637921555081339669437582807132512914342037185582477502153050240119321123489764504888782935620722021030011336682822731471682431220273124306233935292643285125345901517838140419941160205628372023975516706988795622514158002858016668995922901944887174851033974380444508727323538026877250447102114621481339275201260055179950416767100787340613886193363844939854852706899979452258064626094171202436445510201150051989506289040388059240343505317850714096058773795946707500405835647424469140077279422741050410419749858558477078365492380331022805240341846941762742635575426598972773726464188488813006305322600716875516020346489836870525931558881564828015403266054121944922071583815803811867359907064244232730269182505036030261728931258677480116003969283670222527660300199752050923294298948360096934505848603633556571199915466505609219529620932834223688169287472785153396443962781486098523364505730022125322270563498636343593479656747195760195843508124653598242528853252376133455394964289492461300529136079996889240187375873394807399121619914107298030431868153245751205513919534975238080092793099062694261355111330615392011178207121953071340435468705367054900837701034347651103418469975016190073265844561383433360555613889663636738154569257673314573746748643274050289833217208302749786876691643730338263633039908083070435129146643778281568122356848318776443098792094887146431208661856100283963533598345684809081309556526455456602932042103563705626232421134434327074388465920781308166984344180343953926824199343542289200189633235141995993602240337847783428068337637250049336779700161465847291759701921188743501285700805103388236989677920103821150137321045508700018835561939054710443094393808387057910499872056322124833070572618306858869161507508554273673968246510062452720582380533009342213532761601048896477413244599690807400975953102570805186272998972401669596312302593859082853091526881047422863412719645039809098892861922010396104013942187970261908117512706467681277686341270377348345680018440551089622216459771621677912308494831819364175894881022703954177502304630066933411076780215423648747592406229242633269973399015710161218116335931030393885076125184179204199976078757070176939623074022808384906806215968217464432254670680071938291796203014104289563222580533409411340205302760758511735424113766532925778120763673761124768282500038130656562586926634857085854648939661986175160868125724609362304129848668702482320971225478404064711961164648327973801299587236683177362196084068838850988822872016671291157054112858395935230683616747464733201324163085898877624464583840815120169329519854481202488689927670082666969351927518047165552485317117894278187162771135041366830172197436858753380604887455648637876098797435754043390040989974911057996696806038111354700372773345662048528549788190786458583462608160088677407968501444982929517048377600391286057406017444336949907020533857667317898282195448347174965780997583427896558308062113704340480895031156260882179872093265172188978480925033339736399077303248748658107611010807648800037751496919882232810444358192712493546864166891848294094873112636810372669701173927736880991971132037665148001452088595777881766768120045052155158972888585392106700504615099907821245083309497530906249398045759307178143924536049116318973859472083828876422446169509132801639406963918965414461980469600620396609392693530870828902168171152665157643519787096078180460815190408432994595546134194254041659860509642430515863192057139745928795588773125039206987715163985014685801542423399293376408596375731738833878125335465341710183057183589156008201640770606939931617710759254257410190501407828732229620723034100853894871258127230542345213038005372550490362095370267939585244333676316479958571144705129863594481873968259702514956740642863233777050212811689817279510700076145420308582445393049975536113273809763847111580425443609033963783510047460709786829074023370230583905987395564429080427911021993023169085334523554172921015350719829655493457493374229908320770566961888265635899565504789971008098767547948740950446980083844030008354565990638032794671901790356685254057286038363167482237833191901146616092588717475491493843395920725175819472969684866543448343012364674257086362210422108401872969295674933366384654845266691109688005284790067430484262595417287981612363875373715168108927518379333505587231479263289645612396157973382322949311565834668969978707650525573642525350025673635925701381033716002840258470033102996065839737270521094983903498855642716729176346838906489601250899068986374251520574538358722884995709393693098527482286693467426751564185451612751212830599415910410012965156264912051312082544989716059630142091877980886154486021546616056764852618002545548691163555926379607376995687156973839363007237763614084479444128103446261475847377977676908432522434930648707546488657998328362234060924626925947021352383228811389985015855358023949425081705356884453445247977457209255116238455680206016087541564952067516619420176298780851151681420109007159005657892170831223889426447126586498225678600947617143975477046823299034164052175028931605869724852840399757104209701313592583852857218155574607170389019021341797011562831640393809905488406296552344820759337155904648452984046031590339023058754701437093770414537963486820252606615299785230049996431022913806702282502552540373485417547566188885102433699433864059293038551955177226454545917047137230093106066055743718046897045406178764390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 109815067850551540441247002738928121267296225974531522941731988308357026073527434996924198871294532984497807100280321228084418678305769065794482451423810414140912994910255504046303760084869937921209633130203218894035668008769245352120308809538040468246278988696976666528670198297508765174149749917708543203253961284091762041826445400908671905996893018227891005178631409200113174573628778717215651694205798526701279882611566426300887366822288373792103655594347494328540206632201565762756348092573233634583643988267354251475491813596037451635258780404448163769679118041320769757916954209430960184994264881224242209354140652178403625446270377700375936120306715570186296684062848414069105722065149173092438001560953122534867009416896241855036737973947272033034235120264659995003171661980476645413752282608077251190029903129162717254588679910934974468998488887671334290318836710049817544389008583022589953164292173641977311806058592825682943658172739366635165993132038216933848852765594882510300785025772771393724400839849127117745697660564627193458845599801584797503560635502205977880920445443151297352032564488790845963578168523086576582069227615441651304676704922379923686397509414335410177965602010628978652688232993650417284502167414200341255036808206379184284115061326844077088979302597660118051703214174280763002660943019751863566503212462992641995001308581917814844827932159757651760055595644601174500872899218596099682853481497513713065224377749205865459031759820335587336027742342246016586922824317251845568207230516608330629092116268349823801941066788034798084065435535035356448343944156130495135091609809240185032303623155609081189082383726510052860529019200977927984168674199198534609186983282650323514198760054129907537696199614896571847649996314647309378835576861521907784566165776531712074979627017596397204751402081344237470791383066015763452657459782034674551454513208346952173449087701138328194597719548313644359753326228717592487303060896976522372549626021833562964206436101214316893462173725579731453908538078386786053391583281356107201698882501152417693055932373012053545330815031186897156510179769206044077366894950770258211197201274036126263381678027504987265949611504454409152001272976600553069184392636166382814707828891612759335703186052175134478143045731368408146036875330442246899979783652823330793807617037169375598774289928964935928432044318222532684623913955737891858880003071159144034145576402293203529556004731860583380042920683324254968092858641603235537173054749064458995047299770455606192315484048404112015951126528097141512756377258160322283868334797975349829423712697194147294485844924013660370112471481325674656090910866407415443999969210554720248290015158868539395135841046166289106513194811492921706668670793233693449813445894616462555510650914069867603444576155842763803398772752256722851819250677264033131607506588188017398090764927626878991513387683569326193608459478468345738435194040606606622434315343881295410210659180848754728941098603588595807441746023777985519913817566182914458429457228576639254890158724768064115065086650649263841668691781315962361032965682358447056282725342514477112542024145617931264473831410532522478426637020203784435072845482682365318940791927616376404723420739273635765519708009282206483292058212257349232482142555775556344218005329569630295204616495721968240718305974985024109337138621993313088794232355626734541690786866723734721175057645291292341215264836374063676410560472095396640262511846242394765650344510719831234393661287985689913068784092532642213722075809775000665383386384518861855150709068858917841513574664083560840494600043114773541831605287175262813775409083132613426637703655708148183517716658861719872141149171964661135372942281861161827824390430893394007403061393368474056176129982393323830096845693599559284991370568580176993711018571277350353408345851490579343697019236084675029009914214455433254754239991809534383073762052241996517366422911067423310307423415183780588398996632898818055482128659264420851318754998157830645308193375593835752302753753305673659359122095034190619321978083883472610520398172139951066102954760384711831543290546869389404997445800144339575413866051710103990617159392305299560813367130065556887833886718698709724378735850428311555679876126205996953082426710203455667607504822577974635917893471239612553265425801120722952014941968052437355038406468419402294261927332235001596907160861617096456985400321829100435803300808109941668882793521471326590220340495970729602549087379129495351942477149498626313499585856634593532841782400737520300870557900234254806571823107502385206020595049320688390742633154472209242096950106226156875316709269115872108997689975054149175776052650026763010827429922111680638815409414765688269200454465401856789084584099092483503153467455963050186960475422043491500077677418853694279103426400270616346244842971765441617827476294079519919003592628292993031407919569741249305554418027578986484784448685202826744797851860581941152756020349391254442648212007931718497476491082351561736191430380921238354350226705031116895887137560719670780031268186188341110341686514854924784271225682447202854951137580529195674232828415365575911450516767961685460070004346193735625749109373026708650568213828441647430376859033000133749131912831143067671382730010011731221036538745536447759131830325215470803097754749380365003274197808021806539479144613858713048879529556381238848465959618420622196047946726877964581316958976997505086186202187752223688774088044657839414664114148847857544799510998005662683028889317538327850916999129048325084560482973620086947062550386376076713332529300224514290942843708529801494380417627846312350588441372307442007601219960355416834687511422127803243404318858437848955795640966498104723374080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2899183550090714937934161891461011044130524511305897667908587152498794706612306219934012642992044906456806791102801122889701674405119604959474270745231950841849094023694198128880892597862597185338917369034873258885632460502009638035575740951699117605423734115563251151377220271199360063154151281853566944392425361240495832127439041080508198832106994876717963964219462580546994475155382321313577504099621988990113740011412114886257418138393706975229091451044884684296587123834533708055594532570050208200122856926906159085307343883819191681443931909766711016803224860406721045027092102217836824493580797517123051475282503756921946772471727261665463963596525559781356225918903547214812158916675960874018330733951333475192557471808344145782827389084646269574320572247173424275260667595705457484890207048306523193996416706399209455281278068383933809162896837614999952132486252398403688856659715823443806364939795518239672346476172501536255227118627577389017009637274058332922413922182665191436221035408602670138548031277122457366855767481402431804350462585157324342995008320744900681081026485818150942412523629168828825979870620534285663447427109711273334798391025754278199309124111846920318989374478903120377055027858799412289110021054886160249846808074251914218020115567704175006284516760637670739361369175678593699931007010111838241207240776298450747009999635632065575874343531247651230006771167413888052067497124308572336930800012916437441313144663939539872232573425066298553850651052010610597121826229671602954620748172564971785467838719305093433501198999279293845227094744128903232231288646495288960805659703349511212913421391025683905715473456082428175391688417333167025366833659469954680547249478187153290910661092554783872043212012200391835506322609698986713533297974426629552781170735793920004464075058656252113908669289843625967913608800238617654209932911423764643506285471929092202146067965017211159119001781988642155641089309694695559476520743143831611065479976971562268499614087161763491770186064298238089005865969026201640883809899897692676295373069954589368418373061679518747459878240885192415864166307624355015080622511317210972312418211800234527831073109346492596191296336799622365653202707124332252230283905790222992200611951006004664835333333671304693868696066505871725954093025606823142856519249532101084232734659833281750174464586930864927437895578218116842310453102851989309462226634720225382828106031467458781521823760378028541322445776899946481706678995670863739191775684484164256260819504439173560117816509692119826074149441539781476243096441012718744553365632801041369442688090017163232024145481425381908818753567453404597663656626448079436829362226262358787638354167685721760646887934587177865142419763537513148179550932642271222620444443243310396110399309367778393345861914415922641374474199708371408042622550282421953388642195727951790317385570076435477613812354874835415160180876973001280204313748026279574451995885717066281718042808673737305994152108379509012547227075701752130569277186457668857152012579873529420401477543412595870238935742433880986400073782542056224127473424429200873800326681115385415076354832668553280503458358412965458573272643385978474355497298989456541852415283886009419685276322987257696276506414433239909431676613466602606180884855706225192659545519529004423199894312118984303290550582227914078641986824898222628455702354837642645013172973179455456419407216219975311598098110689524998602157895982685977646784432967846218837262837666504017862953703023374363416196418287922578089169155482892781011956829230466133859107938397492271286959508912897309092949832922025536498465162558369884610399608290142176767707652471950592234277961528293797620774248186685904735236175903849716762733906611317512108352523131668974553462028311035595969849414766247478205675142635400660111067553586865382111045347540753661322255117690072424223388800975831041348530491493907310340064500494599541393630074864921457965776588680339038569817610919598334062453877966129872460447357980095494337817699216460976802722521364806554365009787817484972370154873490749639537713891211163133228786166041135362602067406038282143444644371907948186977485388487045030080810510195934351165214372126327408910869206816172475345301776819606709738284411163473747710351027790080138216178256658748236653299082738285373154314091329095496552090037546908459670670720416900379319009545691743343376277856285637347482972946332206564291586438775171259045699970694530501695241840974477156074564503583700383338813838476016575307278477409361111124590994805047277506632199125655599736757504593637679369653274650519997771900365945430181864384922897364633689405087031774339171657435836762501664930191704058457869616861519087894113068847772984024957810287284869309673073585833297778077288908303202652917932762252263602242168350285813740153310831630785165953824725061167873090403552884719825803038399262580858959017053895605058399160370248734764277254466739649587573633978829117743500357302541991005358735891560662793095492840566843602709614201565178656949309800396072799707429100298184811525521649861671185595601679558423793017173291913855084472551878896952818435491664619215141237817230869731262534278300523882371893498168212314758758530468935974568953238934341832826623334355181275139192744215171507508642781008019709878854762264998377812187593607828286523326526067823361810364577344429051877136996376350085836831070272543351080554682895428711161168649315078731422410936140675586082580564625814813747703754206181060494196110284503245803183501461535805793178670024127223965788627316223695533597783484749271210794965998770400835578793756875422280563345411083291414983490077837915160788082361336310962151920600397315679811282884820848918707399065973633029505024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 48728177345792239962601304230948303717266159957387920639336764740100644514364622448514179313156908608375310653642058890901297105245328028569185420021858509342543266875873326881952800089664821269957943915975491856623119442618551472298096610079798696595936728097348375669143813411359300470859818913384948932154696935352111433079675494447466592869874092118232875932546482659153613625909306335720665450789682385806320934705389862947931801351376740226155387177143851102404175316475542819480225562053711961361549390392549211019343912444676131249279063249419444844493966324298277312077847286726284363580554195304337170089126444159697973954391124915009565087081280755613930786188045406765510282062474705835323104034108605969710938426814213876263669725759311233261071470988817273457347081491538867148441917573568836063233136912845191945423687977944777287949304810205585892410273266787654350325534373082623882848310632187062522968644655977913264107455438971565233514288763951889174305854396550184753686094411028259790897370828467978549884078930901436430980479139330839366046645683913193673843011375490684080898254137106433600847119984647343746719695429371574725427855630441533724315300376946687754508305666897232053472777186690301843995832390442769091508663545981284725737566694583611454855643770599363843197895276965187292985145728479719996628241347226196695791773758218158317672263012200513588862283743939659695253789880349795822018338650445372689452269890749950941976609957531342901849310376017265027871129639493316058052031440228938284312305492706556262650891164960975369888238799356995259985448076117216864004429054830001590106079326486179824671306674998089648863347989979190767971681967157348995006544243187474440046196431764666011021414127365366345734512908533092526289925790532927027834362453209074418403835178108324925814145342839976018083883381334419149715848538261630286020933814238124932138646381208859775220737706018824861574250437795123298704582222177711969508153574224883436903893503158520055415959517499284105318539987074012380156938343830085404003586869415381643407358134088705567633257590595970305590172706728751139822738561423994430119655963741714220609704219247082814567693911691378002649997649720587441546425909107665333605403153401631908058969003412022657847848596920633542663132033608585015715851321677456637925187926571470811143160318809874990937797459434730153010292868460645569849604578957027892123999653080876494767498135144265026165365291085466249399763742731469518576038677728436393434539501471159566245838238203879422646033475362518488017823088140249298868755295392674126080257740009532279286936663646679433145419798595404439013176183209772280498218148096739966152849193131179460876659287706109700808325273564608692917594601383792732374314577729479588534653549495921159653645210752157600989008056819527455938629805680792682653619582996188233290989217863554670786737340141288283468519810284386797211084752690925476185871725693167921101083079589817251044006623376629315061708718710801184169467253532891302140070067332069279901459145447371587731936390647840035915444019127022515367526720898015866739319920662474811124129091597242259056170185308841844236701637523907123313190442006067932315753120925504366151556989635491802324372644570277171188780022326970619577997787253188641902555690219619644965311674528293873168401500484936333383393752710799340456450526815180161191265451815716631561674762914460955638236895254298968685027985301892790631157079186319792149336882401758323022466177730377374650297163077964970786896989028973621720130108722620658569317166845563954161004657323697303506662093425256597376703934310731639815420707968539383881364346650629153888671532160981451347569947454862738667345224408072388925135421668206733882690346082644415103309684402045286968590776689685806481263048059482951198790001757287790275011969545564331641541896969711477052324890497309927217767389658268167706625150972753913717302841349870085851001369443676768712497916708230329756576272257939417077300241305450831732963262126038580109637911789993646780446211170062252848734528252082957826811227025267536605065674612540087524324940096865545113763756214849857304435290520088055186953091580089422959623123659242334973639916131069824934863865561308822816493304762362448414173568671010490270157015151436677485600182342173655558542766590435156766458345640530079060202143653816962171087808603056044342283567507177499379012219076195946706152711669311861789479509061726291551831332220900002002365801604549174140425276452993751055508298098208010140214555721208379290903982353805516910466134300908963211945331465121681548191558660262695396318555946647671746815679498186162946998227570185537665857185076765939562076720045980056503000125936845295940723705618946239438968920814088566453836409438060592890535843826220821300830618018442070042498803235363034766139775372467768884438477090611855685396297612578095973672286141765078854994531738993399184664137896437584703408120411623763137155951722228519782661078152530121507227375450687500140575159519936121247108037544394588157712258949046610327860463467770480611875116677898873277946961910465993800556562582961297636175672893366622414806175600656409064393706844659019226388751349244565836135241547794387810073398995044341439655819542365840056847208632348430551728883418859527371936021930044964128233623197191738767071728475514468494438437191443358616888206504617717528789691064530044886187252886845399556675410994360113490991341593528094859354209754243383316466225628147610197089233206866858590431825430987242439848784857882798573609417471237025202198313824368587599332843332484524217914979821785895080621090362190798063791350685202745952427636180953667776934217771108429422384619397890424766396976531546256179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 116330256682731847900259883472643373374083596228393145786928297494340520067597539551383174410956713241343376643025050233132131013600094400093080002683476487162212792775692516880349298235668619589228028311708358896654697618462573517384772033934622140991497882658089657295536808340231757321831876833339314845999231833240681316108954814779334312581380504240105359925693630981679968716884726293283965109200084555355591613243926498880270602448151610530010165599347882279455424167459330878176002957428964980512798434616088714208536140073913451090295024007417351780514025586560529439247549562043599855160625101772570154599669066208322892027443919316487656445567268848959562641962862318265789818512460340597156634639950596464288851872726822357798855803485825948568991080737684125170621821794332016061913097002087647403328774619110652968415881336449887854101463697829728359266026115371702852614524228468954292802637890775603602299391527455916018551712045838844402449084327831657225408920459415796286936502820626437841812113510424552872695635867373509947579471841834754829788200579228961693264914578920013938459782995425578540066178222181583441440980149895435582615847416252388862359986019056709300870144687316833935856210548147057804445720931845688267577891064526177489218900847464830038428958077540387115171191491032749754888586029591819808481777945124357274289447456509268267468222106491489953339777214171561421442787387507725875620915417034266380597306305040766609545180334904864457739723762130448943743415004655376519168191635062890794772659137109914443901083312391225086572353006276819778223171727247248056738302413105092148023425725539637469546087009895898729329975386873868326666058766628920293231893925701651718197106669697704359938323759686877038286816365798579504540277740892758022005820763753557826313354007844055994245147788554223064958817320816032484425578563445397863676980534711757983380823596683996475932312818849445534225750276289576082463725410273859772578657794604197266077181225079072478796454040943461551646193193274115736815778013366338100592210104985313775839398608906568600615658958132553933221897652358036556099559227949131567644884743301928597454663624203409789373473580632900582914282511750312280932899266451627464932249759344861720668141874766536822083108745439844908160340557345175881673232229265522451877042528083721037745431516434524269207517152943849435937492602904418466579875724049933966803482063576695433006887202647796974815171215844640214119935022918044362320209577645745462371615611974227049676590539878680995761901984650637044577131264240659101128426055507723794096661103693004074016143961515859362365198398623752915324370489423848241987065518622609164436530388168499164706313067009381808762295255050935262067657544572371844660344071129243398460426211909766710098176666024096586682827277568912903194137970146394684468594801888266369651317000767606959054361341513878132046240408121022117425262741955393412004427721436039488539611734561470830847172697549068079455226290074932452943671375294943219254294095266786040166029422937833159372661233925254382791074588496230121151610125074642813267220987895070400366347578401865626565873356909575699186035790267109206182652047578954709268599795679636644436798225662176804508821336198316333345684950682754655941763199214042262666897976940101872332593164466808278074341752789960476103819613412195260494489293060988063866767578321979706985505631512653253286888777743466817370133281629853611863092198585001802537407401626551874455556699937122542172212360484671346484928307782427542520087734138103403428938268484151933946928861470715933932047979025568645292562695194960535965828236968454463554970401114708331968186691329445211738488959278190152735538932978204207962094637425441141696954882725985400201041860770869711131627873565942805551984205468266705855398015145335215634400685140698703800627592772953275690538371574129204599195939541008114546557890659703979967085541819500138881069526687567856863002061564266837502949279965380310660053556782086651934149593971078978335200347210080055914811776785181222768416627389599942776596793008244351460161160135957214571862433479506229771246763088522471614391738946228570734106655763777775029175924844129897870253458767845280260582076662043367299839459293702034029360838750153048109104311982620190809757995492900319630774933220722315920603300282491905793251859502070623391862984988329443439257453203560346055795801732007061713819893699567831473059445449518127141202556831463551602442337770422612096417968851235121252991588715646547001318568535293895685515019645181218937983936614849124826971737632941022151000257031910955657878576280938705929006027929172947025318949506539685182508251904236431937240676695431849048451860322796223412209741659967175052183932542346831280451627896143139684043944904569160225932019542704932015886938398133975695800996313012128345011561667046494490222489147365674996252338669555235514692692866224130001266049805012380932695263379880863529905050905393398036432466104312023423735345664423493409146355451495749203180272204654493167162347604063707734809566941876104590290124466362695069305844325119208855479438776329322432370625162347555155447368387639033397131219564213059024188479832674719288807154753761009315730823276949530049661142380820407405694971201282558099130779809633362324127940719440847498015148601446981788919817817295032655093538380743650471532570589231436482875731516021100261428187107924656705413841425248581938983991848824770786725707668706295912540634158366673042410175686035904574987888876776730519124758435021520233289315356883888068998619968215647606279241532282242012001549233079259311903064978291820483124910674238542541990740032443468053280514512132221382937821565544376648231936505686261760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -228853914068914993668923498798049429093399131981980030808036678838601419441999734609416872501071390048134565516955307371924623333632255282812363265298075652794496526770717241308609098739378010121027924560077567495016828464059534631997945553443558730331621685904020612677864286938316282864301356207391118914541968699485612585601863590742021837884947230621057771062780311450082868487959513127460950295692773635090553735859623433536699286974122263820086949701892836309577072887706488538564392338853591579546756819620015892988420558428413626675170179691702727931693946169574442129197435478827055599648426447228183298363383720362164761595630733040255688958227657094491492853098466921412333049928336904788364630460561552059913607937488031761500485016783885670117808947381582133306490380803819977067087922247660888627255361198038391978254650024430528865987032000192993692924406977132134891241389972397623631150455610037406292702950509231597870394167957417157993007275818626165491849684533141694138493998250381938881498377821849414943863870633890876637928806210920481594496916727911474229250344589922192607211005864959917040294535964257574412358421547358348080281743469415234271401185300779189503543234728697975736597885804334077064984172649872238233526675279515600468676938825563239729335191525416163136235485044216017543416554974125778942109609365073705910235343660831338829327049299246549091269865501610867616713359787439014849850980628367157663983840915922846230311171617055680733340000684172367290709497781632455322489557028059278104614725875886536608145567641092238202814090905001903651569849695408252494029046284654140878212765760167839556160532299423205012938621866418654389310669652637078323712569634009462729260653755537640089697358589835830050468074073979894837425585047559212108797561671858833110628293485694147087507804374090517282653145454356823625453161823156849939532411360931496335438577937631434170435774157746329601030125218683080481197557258893045673853077661344410636180374071149434276059089226085181070727654303408297150682272464805829343708576961969232838583372244154883139328985013502509868130904461941893369314574134502064969611627945172102294806005492559390964137028636867732041543242723039573838156608330171799074908191971630548551148950714327982494109580414063042652359408868699007385182462502664169613789730523533168062671862619503847466879450899868686221021720064119422255973126022069780154644198209425074203987067305929514593083890320625447737472385119279573453145297192031017389591622802364144684828571986213493655393293684666420045146497484949015453890641312597830557864287843764981055561208233838459653885192853561569971914305533443429056179318673958223697555214662477178414495550990919129429730864129066257636860291574800705349910713618382220486429634528366905415201036911242489691510755550518477739415533882729041187012612832521564264926558076421776416126134752609255612585507287372776531249917067476752473372328049985858947512777814776160939174261523443871025349770502565972792201056111632516187275008653166571546090541549514808281689228480405587901828050824485854882000317488556819759177821658239135923307294460282919422717387721928533017421920051457888905819824495171627730142581241082214072601658209791297457175330959943997529905604922479396422496610786180521938025698332483188204738005605588883607151765098312970496241106722166127764922621950231243261157560404771391621368197008716798552120295993984235150976424049257288445683019719206928406308991896996595616261291051445652671477317976862773909747862160108874150480798434920722174822957688676276503136845879091753015991813223513602979794011306678356219308378702045849296986810590176020926662543882432029736240968676309676752127422464053073509183490009475597556839103605498683438435618999745514755728419845590343188884321617910441633955441774967451028032940235346780828159356547841070702477538811389245922773758511275799810885445198811960102734077477167511023278624842960134397452419405353709365003092212075472217509359897454437450809728372171774085885295633568035839061050627957683900982758931909749363678244868266037394189637469901213151094563034497800026950880942213771914943391059089691696735972498343223801166846208860656107379361670951207431371640694361246207509657030350887732097036418723403376425770917368739286663637209449043052025326507311641616539970620868083583141982213582641704107708440327628095601779784657075632429508885313648181402298569501251319014083004593183485450283519170332797380923790733742952899822185201775864021465370014083002067948453494719015778265778865520656938367654727940148207075881927315683768500530500934041313828389978803092172928444774144488753058196680382108387957510861848130300940762760983029802563173784514215978847433183198867288783960322583046110377233137209524458093727262254738271819834364521392868268316762091245567617661953658671774393592666654902968050218213589737130071642833218101801650920188967194636604960258925833635066212370812505896123747740043224335173686847646027979618148927534252227503511525301182007803465403677635317320552889521602241496232282085230457835205501419123985996419783679426640275829289513766534637652759460311627330160978798918805031352767982577460085372674918754196792447007699361439823758787633891403180875593204175073120971698074399334600001268757909127324385906222422250359108333277301177804724734154990971396463378740301078559755511417147514656065166418763791770560160364044159136703332639764452387638809812462645753272864244008421442988632591882576128328924047713234682866293257365508564126276078158144389187194214618869612330710091953931690040377409711010259150343618195128113784201000952769945719540212762349937635678262367096856556408735910306443480975751928607373921940930560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -379264901648808381065088783090390682664378219489033274013615336367525355539688396663457705708462914613138687661005507473500196839704791844944102860647397051997626349503748628294646729199494323487631187397064732073335601815810341892916264122336250791975037163103698762218995833654738707959402345086613224239436802061954051534962888786557166458012556167771275614167483667243221659291752998077607205928531082498057211973654066686060303805937219328548235989488517616634032881475461462020137092851817987269190389932168042202627376668784159302531103056662875618397019603941040035614677280121834385747631764390012571908222903153949609983438861984955872931696787615333840480626735185595426005738696970181041284330635329492165278979133771314644812253039327526435972512129429845871703295357433355993471751753957602461085113945782608118827138819594104752037360949499270171039600720806311106487140270929563425485777862880027547714519123291056998310046058025580915539417695978904334828035578331551106458948408131076304529035240518292977240347039441491033511784918401298630966471091341836306096459495783792467576665933723608701673194667158402917438503694604431639577725072826602027958957713502841865337007887798522672268852960790003388514577610878297644508057625166270960874713476801698352918684189791526848665915418058295072693880492089326326091101044764123210884783793009983852202250015699023932616147660003313700311544817293919403550248816018268164569148808402687654600049598992698235650854792774381729493878264495907247047957311993637777372278544673657257966886109863765975843751008382681934916855705394418279941390132520150957261095383641821436707067421314552738215827226713877478991138988912882009864425182422140866892106792068146148059521546426288199298233931402921940901156719551493328890408878380841459899666781235145834092035862067879250333145023531031125226868232171240055739989453755471611127621838468405567216020826409040781780095244286900416906174939253671067406476155594461805963488566108203373125965794735236293261704050832311119077179222994800336764699122409292509696690928200209332827824395008791662486369548334842390695178293245128196033331203919724357752218401846165761366772708101648996440794921134378549733498263348522547340031730352519970761936688117844191935223100565696865105191414081302898670469908634944679145330673777916287292271123060317453874544574371824727360721278603805648163011450790060263920257280624267393885789304868082468121500596484143968838857512799234366765859904388895072389448790082125125812250056802129559482450726276183323331183817829790592462474132115989993251014775385858967472758425020062029518529575025806810920525236844008138216016823376112067413879703514803371367681895940489184553720831662559235012250381753960242282232105209313605463713031500158412240704225193875473298331695633439683273306555825765308508807891183591996957252544323675463834039436662014458347896703819400872086979510995703497186436907859835109883275785152598560060845168197026062349269000819400906111336661556365359195552344143707530043974561923479886961985052755037170660019210583423799323073377815352407125884629784534645901771320006490882198260110025879278848429297408926400480076757602445049643432214507413749886521731518818953247023346493614093443143757209663096748816813340820093640167021052901103650989257544544953300098835002411004268766089821149671272842139551019143205134245455759267636217451743335457965675356767402560951748737029560655941518953133243740351201407228601108398991342184604471046425472139316248866494054667395712152298718815216527219526614532593955193900778214318645389057378508001396798973173488692115569254616591191473464380044553833667441364620405210861498559647688099694245636618487153058075758333562299956848817075276731039532306868625667156747832500931042311966004830847109116984751169143407582045518645361374874043263025376075877918240895649453907299369429544050091556575282104481617061437178975680532086931506032042120915402327273905908545192746808956176130633528225342524523012728974183062679528022454862142457421706931405810980733504827686408272681092728210270048947225194875294723751305371384425934945761638885309568669651422840289804573649893288393474619771496121615118197639423604740063887342745357168982271219073966651622005886347779415367596197462575663727257255917731058332820380551433402770343249536012222750663764749591577593018788664722110675337036209443298616113297675506940371883094211284820866796813910020226504501282045588568442553607460442275833944090043109827989622683736926522160650706047351326614606638712883100708012651092777825251835606248615663591430916237063782918694489790263173335118207047705379626791012607618066074844451698298359819500740214596814854828023939928094443690849190687713789682227266580469679649862664220388142003431396273022966136547290813258277440979387556027054658195426397983915742518872627280220597966817617858271313178401715016706920095391052186643737784997322346331199357282762379822808479850286792219847229829375016112899259362348426092715458862830832061465995532166008261796416849361809433223464090621713203399686374434300460309616288878984223866214289568683769304974981628496256304990129206077854513389996429378147304828596703964000813761064356561499266956678492759749480915650578341291588804528474530614725024180767414088871924006100129748045932414496584635435088632130402110502788740174267063534704033947834136475311125230275140913568573220394099468586707502208700284436807743145145753896389085355143241880310553251186212589960622576973666616975962284268224212212589211161889478099825949077567776810438481081096931939382585341035495122020385959796117552595086834686621619255268809322323456588237402954791488520422501948046827271805542000749523972915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2616406086217642588343226937211419826507714612109433138646066036368674163645608826306351828679838352832071217128748233809722570432339866249087149685943678525837779217741934580859761859970303048866857363402249883380695207299825564216929040659408938657082972729679948061267799464621589745917221897728367360540279823467007790062814294400010300151523919308241294132131929230320420047154123309723542505159041054550664030232827338556244265860470935262283121295895325001908667858411727961942846330433211281721077459373636527996982289792567247364444108958886856443408240915937291612866541691888491310631333398210686041318867278613770712896427646506001679052284784699688520096397979409012763033007432251784884045216579388852420648546573438294027142099902657385636362610586222028608500784313096823445446805722540627482145380400841707083013766472547061145630769570979098500085560174820439941172414778686922167854457577430029837132786696424697926712616506222605853195806396714273018914204362217055490794468653262501640956112945560450555975580415956602688689661620700442720195265743716227002913634368025356824441081177808598269065634962713641835856314375736055598614003680276411969664562826605229500843684483188378951975003686719675670160915671320699679439119879360640087604677644829458980864932176853557341308715432555996356080583754887495729991075350077656893493438102422507356525007099316796585183272591783117258341250608181260950526648585089976838216325670933011237763702221680968669757155061613250413622774260157230164324176064065542341068379779759261941829679715769231199006453898346331582284012253987269874621650386221201164350007777617690143263910921606300036687647528791076736350770389219196538870435716250243352870819082422884202147726636813562218242645672607346330337957203964697371094060765593677377352840407755269481066714536858401532836029921408020242364779286553914589900256841072034190156872962380474653511635261837058071300264965188065877627557798916400191397068582052715753910878913010613337531606887838864761125134639861786948230465833825591867871903061742167937987449621667973229412431491808968742458648460641677658211539317781752585708706732066808541301522748313709438889902936125212813850382897555157661049963104206760634142982530893670288205487637608252421288548887017202802321173393613257242965712189754608242197761879228697591801059606475886604651038626731649495877738338382921170168421373197346930416321997249256483278909124604614390574418708197919106717610823573040783894627349955460399902442445292256606064218786806475470911796282040562454964772788164431884882291365677441406675415339373725990763075966710819595289594450764904088309224901818962093232301709995109333858955724645505591346261889273123764358515166531937393950228458258802547038880792649651195937846688141763555783067240066480922772377544738847557358741464567415989703785045916491730433662608368266803102528084034296077923403962311350240255782326713907034123687199039708989420788881842118953467507168336811737798542871701856548721666222904933778958062948140855499999165509594276872170393515139012774816905731506358744496965515106598960736142016564363761017826773834423519056313014598766018157625125850523071939533399136083552782167693054716520501520554123371110403360580624279134424356250024588876670611254083446454325394031395784256357701009003616834114797889221298189311539006394919848120471489346434500741378628255285066055173988631606080972682120205325023798803287025880418484268037712988216580926808576629069814605110864757311627838589617692487667390009394434464245134194097811235235734815665710203545333468056486457773446026457449412442385570986919653291281929204983969571477129490503178231784761559237643012912395151707278216806035417543859091179844848240382186262935917250020413559157279909896352306788960817078377050434513887392493455458316018419520609854838969148692567512014290897650657779856998508128657903271920283566741299584907817458108062355078350158983955497634577627794052745966569873852062241066450296453440154151867472600180957229045846172805657503969347184111020239757254243754800379308764748197837374349208407097812763131003848848252994164615514045135294989159073802754570583556599400214816092512379421394015494604935535632949861634652434732629668107148381226941190156602813590899374377225817309317820229295108294794714282749128478447007730058008020746875712159421253014671369027112449185175726431590208107422100280511083834414745592666345303399690522406909780734835801331661078905339115961286750516480547610271727380034281812687084205299811010731208818521246165604057179680022991894939904019690470017393075423792233778890080677628085616126899357219069100071171990544548580167163054268715834212923029823470442847205732165130479073942305788085454929024705256003780880763043434245380493780040791220064915019937016613983293138315001857723642833673260964123069752679809757208825225794050920248824628867921244352481948429204669360378108338025927454295105012491416256988137969398285013271495534049445192189539245557671086781292441426622893664614250681461395700024115136381428097732269478741846591170841234032528727010365501556779222312938862295035672572598017844623564143988505628065751371388524787895862904479428643261820066768223363004899833450801645749301770718121673609707973462199925477796050553367188563700535269143869750109815070120557174510427023682034521938182392043513639701803506402379594582008398784953628196291457283894731101608460092885858468720836476622435204282211667785060026495291775502150039161187566800479479936964770627211196456432199406139465073551352903333055917872688277779196635875175955662761632417365363148926875419698574803688095091741637582915058765252675282391779134890241224815703533627395383210811354275915770101760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -530736554525144343555908688413748806642532900340955666380707959349033818096633176107310343520154754752937590268446513018856407537769832956646189023722947659713773439033980567265879909288894063408013911978295041844020928456105838176483521032613645081372079579150263790607811992663942396471030197443019258037860274814647841718281699952031122790255161858700974787907298967785606162328706823199986050861765038998869346444635569642300072509619549099855831129962010435572641826333218426277801942082880603843765597948584844752596745017709161597871326466050629837566137580916821087931394437024299238867723792606183807427262067450536146152846349351430622221182844641841235836215837845412924358338550744620772168489958390925910822638755237837883313338134384264705925598457812566074260705426335067637611074705539799216797764931844094403245294652510240974325368216157105350307807936916231525768444669747232279258184582145104970096973747961224707853471821804315697710694593858825714400743769083384165330238729183498304559306324506345188897047247195724108817052236690023622576639929207142531566018054152092217008128072703899270553468737405119470169826628949863869567195105896453723283482818107363596611358389490885213744989033514356515653984781074575927561742612570332263811096967750965253336201619702891363529286944668775956636073819743638463941633940564157264290032236028682800651902937218050772164405479372433900507653107479997487650166055156191071376813937973183736517948719787691294249960412183496828423746971616932798820266473410778751159606715262481655478990386773091439061600101474026323395122512935221124245141639920762783396772162375216813481220167566652056045228822777579667287340207324405731550962039030901336229904506318816641881757399217664809726449387065425789757623041600635454569323205135658903072201797876100831563214888788186010870842747156905121555107059442050522315357637730810851533781950022919170849894024380035581642314571737508211560187582814752356866939419478200929380521091560004314514729471399451135535132067580467050032546624971757115852504903476632672011942744278872115541408765819289337507271542621343783832963075889046093783962550073929826628775352444882550051539779352559960857855024235250998038411293983007707871277448411508294153130438390054100476045246507030535915735873166025565295626071177020955209023379669501270451494471405740077264387265420061194320966005880575241842998979471325777142075048404606766761947440951096732559518901543972906414440145073554035890819047440646271226174395802585615894005847850247757233982739681723975709337546982164038712608414158363730710211340566145563201200781966601454655003841814724307840054885641107088070651301979946347751615709433551887958428914625010428656662178090856555128660619759545519053852488761289063065654715247073294191533029399770102502715716261393847311672783133511135988469408788173012228648818912842854707200113698101682720679362306846589058356430245587406980290147747953907704580952017933614038102112623116629298596585115721234018748592091140445665575050755632707469201495358774223527706056685601501609399296791472380746132062657343766449553745537519793218243119186447074999078178612668189703141823372377090467032968845887948332467326084741606092980333336835040196783459800926292166474133512901471518088088096494267930430756082096642681348794219709421804874900722142426363843902558038355548876067771216715109459753132339950988033518828351312991803794899993967255613283846387828212230610745888910822146015547276635985065655117705579548469688159496293491951951000443668668801403914298413799703044767014766427333109034824251425548700488961610986285823242354491423452457608461531414018859101861321445371776651775710312001320120460551175361117699822669927802665643804568110743518695519145454214912041818866418612996859578630122176459158344293324136934905761426870727212794555180148398046092610781993995728455883622560035799083164870644561716046417872542245233081125126915724484172996806059945899749458761506761601702516250967336122832751969086896678520701171649898157920120373880994633278102957401362210420577481934323003012681313043211910746530985810999030475107579464482714238712913330251171466989485631625572283803368833887563733513368681248422152099302218547200354915892564487091654930611828650605995286625676334849548266464055918005177796334008862803597991489981305181454142225252828403975572006631276672304633816679586333786007552871446840912157970277673652453543340443973782200484007449603150058256436867312707496600512681250575068854554275809888005789365009211577422847014756186617662372020013451369822857901997464251626990169991501672386465687117977584570447250843530924745613237001402021867265628487565867319544844797521122982174428047627338688512285485788505350950875906710961449104023016099907320567214988928468721093354761785081417097177722737058672654632227432096162706183958225290416556473842090028428492777512440859522943013135754228144259376229038057507658285089189076381270046432191621519286018676661518001156540071040340224895263756076467742125851751988413979191316336304763386810654654254130404481175881364937426709483802311347498110460708963382870732919436264664990956375897637444165244270452033871394773599755858260059911683324112030409677541928911161356490573130604351142061704880497660346043438814644277016245047398477035806343924524543459061020671445977724488159066973946588956687288792535640006970026502713076621338017374822070938886392212124893256239466614082166600684318150309901092469234221894520815848944998134689882410454566865329870331398361684191238465652295274929617042870278072288145971971097408280388183072126912400180177165970022736357004730123368809280775339334181458753636257437566201198258429482588612698976421004825732317184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -175986128133601236547381907801071019588707700896279553870954433494092294961215800028888475197673041399590584459486979835102631466594511298245926631258886900667842088015266187035240024082878169668784314132471280710351345367547659783757204763633637214309069517768287254737651905429697330760397722717934835746904465706269982394794889427837778208064999242385189886006352061309523155478241386671206128394339847608614077539569130248095031837975157934165486591418283228268822860066759094050774632074752019666933692957380838478583294626984542930860278451665316375934522405005895777463818652454599930638379802331435492102404462655047007692887432000807496799736823633351170768122253203759691209771159277999956982714090856310275456253785742299467146980252588712753450455603360266327733098256038256037594497828548620778441945547460426600225643190137456865693909724800265838118292222069137370767873127889393235662844978785813911076639144980462153910195389127967514162227762940310795441248386477093371919443387621137440919203245570731162119897482092002198921439919248493828295299654279733705898852984034701291329322137467776725026719333793758870293465487322731301037074233662902975127561138125226435112152946586431627430686069115705693736982096284408242861818412005699224651959536790836819146562089571253369806035840702558001443376994865956636520382648020132469757689248974979750188302886391294165630599743422260794098498628056680114802353084454754780758736238933293849981927452963153090532103573863791444023337870651978455987362385659791074643911228264748579420616591891814181277392170663082219871113004508982808285083776932351775292535913835617218035494599503929843392109077379744171242361306274345641717786673042876122418444360882404529313581787003878422831640065307210680939844860754449898996153306784571775263467065476072841989418809072838698885291326872472943863073101687122350387066448727416502105471674969753509786840860081526710600545164833477226882393457592273105728107165150481341154312326075926531825341444672793086954391401783858320623381443121151746814028275299553536090970316578602682011184523928401647514891567336659954281647200269094803266651500354241192991292165707920460126259179394985640861642551315605847855472313168765092575044397748257767800945180498665044627375622629549671547613564296255395190960836864975193992132912848477144650795732388005044762607978550671604223218925315756615963993286349285132858103489332276261064426721513042473673940615501473815354109318991531751319788141645071427756907452533650336366215962544145349647689491123669652161068136675239970958906734551106081889998877034986153702398751554418836592069099133907835376232827343178757313959769319119427244689483580566638898375773755855753837257052461777933049286162027408418904982816772914098818701005349145503065280660268538115719166943016683358017947869218642824917028688596141593320342223875741699995276163479525568856422411153379613021184761012816588398746984303445753271222907222808837539558101096277617800127309791821484902618801426023480171349521180696745590489558067151823297494150287241579815905135540017497482435184652732618981857785092571093361567771425034094521162702014543881383244664209406042775164521037388553104533535958609598104253957972389723695989998532820710126390309835807762875795009684035203599047353056822601600983245280994112248429324401608692946090876053282024805486602503954849922917286597766785963871743854029842521124557750083926146560848953033779849431142903017446822429081826341085217004181427895901361196411977516379408736132404422378165185877228961965449733551589098984765063530666379823980281572746927307813807185365231200930610840178427541685062547925171626712252822165209380395822647620538643998915459644296771078708055952106860594276030710747776674649921192931348157030500581808109790321703830122714299626057536441766822180997143136428703026573908659433614556806622954390730376313256843243364702114024758702706542455212377365593526068590392436288710679262746030621087719224322870247717213842546976421172352539704964529199455164794254638804277945907850148412734281057746798581452746057161772935062470218066319812348306036462898340268857485668283598845914418418807637720017223546812919444823037129508222954806681499405303645900187640983571230299854710634863285250550230787056331594337366227415428220813450597420769413162037964813100254241098471826640041652909432292117866441206078026418097844472647071197289843472466764044917544619692235858004498083643446420592282551624357359626016757644010083263061609594392021671130603960114173975996225259903333314444127534899579671121081782223624487698517157649137345519730542096584672471523796178624365705212241271074141877007569955294741681898422049670514988796411169358624297870090629697848235988093957803159607924489645095305989685020652877880369331146579881390972414418244529436146552024359338665923653643660624401749894824045445245857877513747117028045707438091903646297085996692761677570417430294189700191331812269041637117088493853418838963265147848969148868809527622198360341306076316456982699684258351996583314369851473773240227973689523676875512937935279768309788119749659665585289135976618183579815971063220731345222307883507377256226530431596467893834799129464596549579021813727198144435725055304542883524710030861950855484592385563185005549890915504866554234645667817473527764455884698711131739968791752507744883706424557548720059393133148374077028574432735577061647517867478987811391278650185286501503903434479415900626763034539804067847533416405129752671715495609660350205840102435965024305789698465380949741746916574577294694889965580035269611970399790260119962578530392236081308457648331265838014174775938934605399338379519897528458886635354164580505396263516949708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -9938603035152637197100854303349838288185221423786814626122116160788659400342994290296361466474761045938238951060846954281771782282659304929088228846514527983368241785863826579326527203141802708351344623242941054642454185682358529064972055380747431172898812096110545362863864121998793703970069175364124938847428731602766419364169783132279924053698725082024674683642061474780835808355618805959182539683805331378031107303760237825182623604213508887423489541644905248653250446598700932033315147724405354804579216652626329537111377335365498492639446113555589618603037798199001158299904382014310305592201399865110407865062163882770359547299253631646664867548854329400879772057388586050014536406605117352800695679888528583365898965521170419544183748100427159560213084476055569451980588466676957871604784568874396932723903243007654439914410450536039621243511924872034065450124397318505708381820975511832872668398877854145921577356737379619261171535570253421694608524677298848432205281689431216074347128161271108799943514737830802786194046171810171723964730157092295218963368211269039935890921847660799783115457498386883343509089129010471677569888705935682581050604468277750509102353229945049575852121340206167556955705267211160444016540316019176442207066139839524187483313893140210577950151397484993576554926356547803248935965375257945742841271003489465732374756803108187694085510410663513851044857586849754084205684751069762924801668869210457522256967623175724119704414321638768936997547187506043513472868945691473362649365323968280644968236691177669320215575483856656691567434935770091931502914638578515095376241983207661724428387610334163850906637319231709972623974270754953471754776374127569277295379086077218338097214735076727693567322857613982887518261344821313753095703512521156517953587569767374817356042519281109082179665586914946273404549981458349522388758978971150365200572688051731928737260003482485029738358943897121230186155669705408307590337252492525752106417586998006000689715865891228837142266641777308090556539655814741436408511074279915414491755143439265832595083880945581827845942837038714987041474310736539788114294932988659817363345055232656736794530590941015323130295064866935509871407708915208020236096357492803460717667577602994520904974851442755984786855724737092541671496278603157714725089059983296958349152926422276464405405087532246715690271910967147303675473038668630454539215008980734193978215159690756187529796951068124303572244359220631755594992897602080121854008070851662272434465955849358369442758745888486535611518318288204979834556344087503352063001693479385044630475397622804883218412272338687453562032374742208041285968292909316917609035582210349210219320077331679837207479600122400217981010491054856587836962294812720205896814150475000389056819675694744139383837763766765959870988054084443501325045797468894945923720034967683881563319978845236213562892640312400239120824158874999266387442410360265652150311350469003853789290467772572033305735290679594506929861092249485834759386037582700960660612785441347071221469754267550025785717852996099370811353727163897103844578069986264106186816243680215307029691450912350900625942281707126669456747224512727977346827420707982195968233018202772411176019269508952631242162342704260833076864813185937100877452037170452819844348284915144955217779785320934251918389222967535787789091274590867162126595556075944457397228544677393845847426891007593014025247075488573943890738079592386325487882923110257690217062835020091778907636477312453605451149457948769279011084208036807856288196362016582900741415600442703068707374752702276048572300236650880062967710183292333888294611968205292156737542846776468467277740297587745601960688039216405355022191431900226391966287460770977905558963471100212276248385065449633097071770291951783942845660702045581202330893195862627161468716347082170600233398358558519935245122223208264987978238950824208694987806479377648727791687614985070983683268514274905160278307907140036232743858699784902227626934745121893346959203001021702874045179429304070613362729979232145718497704576697010680406839417742799671604284017584955118021430837902897163764696222480512597941964522561144657205009621222659861506271544244059830975311680579407667841266930637622326854547369795758290982954369924247390968460840025203856802317501297748876820397142398580036288474603728626844461354109284980753156864239585732595856395037056744562328037994087711728536878738346011615073816023083309580765647434940011424686249393404159423237736007447202914973450107224301504664811966330748626487587569219558249185499334895722990579671755641940930257996535220608910785540169816206012857255014661650835174126849770840520054439713552562833771418965176036892942891153388513839403803183756161314039336512440060558942041697958605796077813220294981340970008940056610015029765153745035156058292544373978676996639591459841529632422735959852255683305545351183338613101610626603940446872989127535272282383738176241005230910506095432052408343864777170563450169906532227859757021899034345604445494557322750518632445448797372632902362890727239604581658983402535195168354380566100235218039651248924877616255578531244997459323989876210803681417234365947434635966450839541708944953379185149180080713195053130212522615410941835892490429884066931786594703782295202368096788325061884731604048263207856027899313200202240466892214929030003437015169777554958845425777446224208770600073563653728168344251120601107986508316435984680855600701006975106607733856339101151586588237503628924289051547773692171676020341427509787992091183067024221316976961219870036941001619872518624994077463726281430332283926866403564710819698497360588213339682401433540136354807531795084472806966109805629538597601280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 47759678498525139433290075910171151175048784838957163139982910195505373310779187415384618599584324614826107628689091068098067438141211393033375661250368238064041549864833010161417753262386986746964276653738936078019774021782187374257055946592533003473146964934280681209153985587285386002104542851389173577756328693171695875007218857362947038019687613569147630007009302108268302568038599031208413279275007902237935943592585494159431605343433458924688229120732292608630706925954297915121212496480819589690753005215935933292372772646302798277084513942506055909111353188803431556378687024929062122914285210782845674814706979171596345573562943366924604296880193578011077437554106793158174240719034664194132414874982833098829173328467542945189040001677318520971325957900897167008986777512757216517770803241685968918983416577655689825645557312835425435447583937244991706515064570650778599278191652801230384848384369094854726679650307339022329891342563734867321178363000776633375478108282213448640975677350947734738545803457210642424754414444891731863271645099319089105576357164804030115569229239811069063626050306528313110474271291032688448666088117168531401983541102763862108148273914985706020682082423568735180881328327601322913637330078110858111281078898955414897296616224161655736745876153173177670208653260892081786600812075244238145803120816565985978380917390388461470205362256462690645958443736339556864764414706211825794337405308776463859140121512486496588327690048597920031348482252136833789436495975270369502055118520184073432688715338972388566277764324379146370841082722053284608007198585279417950303089158724628395112621321530482354354251392501277744976450745205723744085514715934974489196333737209069923051721804549557441992003607077616750716797334276095094146604708749421113184856432288980626304924931461978098503680028680017980638716793852555857122839954398326389815053062150154565504678264477292638719016198248286392345708024244177687750826833132468586326797891187331776605299948283327432163567866617925177171105792182773167455315866499540406258450933669896410157622708730754685751185047099759183579629985308765933782830749892008053116146894746036356287244609622344679844971212197931039066610108378766799473005002362515639910855387028834807140179551745771663003578240468316993470888821070576046707017752589000128882386541586013385943090780742286392969945632678916303969929596455989788033255879240445814531220153283264970306831080741913425555028440917419285561717105206281205317288101346031202459599305579980319067993615284228097962812533909745910918230907938519220296732716219314496118106057940863818387999166033494245075306434845977961999142717704440001487778101688469888751049877217053102803147624922330399487437397289801552299589622448056059219738845716047875633398647732796149867863152433439012753412211073565420923950759020062135040720066628069022025797859443575274998494657178623058359733551536772727322792169649966745087908137553079566483325376159022852620036960653040137464911954814326728464104996906570158569630300526666862438986415644366348715576998742439459185013375269002129551862341732164217328796101729049261041807627114223191935699134940378359997679938272978017883752819148392419852274756788034313722303259867946635167732865731903490570882121782372037943370620489009447121994113818929294895178762122814340486516801698725468873622979918992813905197792952353131895420910073445148926443901431235167167392576823438150813967430231067649095535551376747733092436345383971546753980709207899797899734187155347713909293073375880579135037989293200072771214795427192472073549152559362097716438176940516155580944932324034650625675159190060072605341617275535223672210650388833813739276346430823234797678444709026174923274058368594985220376063596215017484856145255381524971051496216324311545892327854580185534434788948726397927522127288358669144221486943996610493107581377892254038661893568626405042225606671437287480586242561457665336097836361016509982747090413715734522829830380182771079088254102145012516489472344023283531752482648859834403708517064042543055336027433158921149389793104343921791745424735644024066805221423736979652991697477709876863736455276248631787910214665085026140207661934013100738884861596533607493546272565333606023214171597261772970852718188232050418413034170138841397723081246141758869093481124123861750091206193140468805455907701921226406756240251700096913591583355241728755894508970417024079259492401887498780768221172788941245998248207677106889801628947178523364866560908976355855923189214778909106974979488430101477156265105241983096365985961003601375421752033298888801563863947911787072541527421628797822426406115393613254656434271723473128828486176569021065489282113853624335558602301476450940115611314030253174679331781167490427595433352869442717687926584016024398853830431660733237517994287269107586012631404603462754899367179705337175257761671816083991644490865606283140733100965485860101993357179256850606059906576024201171844102232524778019520273236008205925685361352552305767991185987063083711282894666655877901165863677906814833041493534466573849731381643077972871054858951011815869731813288475230273644911275044615782605750082740538009942112717721728972144794810190848020932758961442962424562664310969324792056588104595676084596476970942718415798816349017665301932529872343668230872026173522716418116510749080864830250208453887102982803323608846145697682380090411699518303671565897474797894762807472010414212092248147113109056238358708418174112239841335959422669353343678526066706703650151296460703758177338532166026057736859667554757066146702812980296134017604864733726591010747362652458100549524759617668657473563608345093404753868911147326296161329384212779510585692254109696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -15276869367885441893665744609585906595651121484902639827764141278830898943286207572163260498012614965259552897219920828874080507990342016580776178671502355180465721478376424989821905133562853781407822479631573365793006324395236339177981696778040396022862800907436034127294394424051931124045248492787834928768678721074245254123294048376854433886273996488631494862290548441789057667891508227515548995736941224918027642348745738381860163889533432577328758126972128787531930002288709730865387745170244863361846971646541507777281139357634083690330165919488987084230493899520013161251651314844451215006920342258381050953905421890480010060703501975063894180038925397598574078155926376151087577447410581500940927435951049178214498695545241978320703585714438454207095231495437672045879088872246689623801684920021697896150525036034016664094237664485885068265165617382706929201880194263466136347551449663399651491401944630957272780046905408040352888963188213143008436629628766695352876638178410047649522314003766698746635755959874176873407091029793007867709439304370227397693638888722076728456092500499096531880395215909216131654971316402341993846963905413819445843661454833438712308309808789073237527739008445727266496602555703685438928933860371279444876072365826760614689863049518926135628623881717263012288109451322506421576229196082853254291145957609244927292235660319359296869594383505997475034001026649835646110292392015425678075043922631097720085255303300330996532705446225662652782811446270297106889877302988943258792280449650043647530667643833967824709314111893666221711804868400701031561455738284907386299724507968926605460977217037392991087283015706324604968084368707569384109592121506295185160866327008793909139583557798855813150310430694716319452523316291008583295512499145977040174639092124113486105483223856206209178438119964120046298492705338835585985368022621123693263479588109636897777556384674760760881312506672917632924113363625982225332670428353922684564933135147774505022576167143366688494122103892403821672393894262191447275216884331637810233173409270535443583415129032236539330142964266732765534201926358887529615813830622368605335635833991562430196937751890461796092858679345418305204593489443769129677438964119164413516143645387530971141030227218940499729522679121779539805416305168994066396893864399243039922332016988276043309753781097791283059132712289978527252336839958838837987597883295293559920884032334695599217097698240603517180947130296189308182109252554066458704508046428424650236756243401072522097321690073701961712959228804421017093065697253395269514232763261909339239733430952111963220290378942553750317155352541354681345907893250185082448522383088061539832555720429649655640295784166543911008468501369921352504060992650045480727569810124740338814939358424471399412547619325945417595411718581432079680873135453417915725330822850250557040327370336303093566983088912601050998904598561739814481589378307509601995318227369299644927738246222465091663903411939741895696325305828985940376941921959415973167608031645454874304423871967513769708445805999035101686154309853132356226752035939298562148386113223218939948953960311472179666010143768064183399831227601596526047975572790381185736352722816033292162827965793717724631109529393066772235609295282677273099527819255624382794901763688070286041695814419418459327373128766287731260805425386440835494610576502817295689513805424545438759996269737381583928322324383653372227978463316065371665485007236494731796522288937591389989227905775219026471077101438422280627646364725956118979871967764344461974709033438135474314426755428848565164007202612469342830389345956592440553540732762871254565412753894916462997076625420949622400925585837385427647924249978189388595646402564204990206311176020267609495889281201844526742911083466258958009295932954617940969099519740860711662793802784046947256080301202993614078043284486647163126747177011516449874789776716943513264453954459321556979452843925690982747593087774073642558189905519379098173668149203011422749318151927058989967915599770895292357670816015143096765007302681598885375078163896430234548697739610683182110745746949882435814933924078309266548355210776725460049484498246571296949694492438750842617475661932898703043990673937028439866199596479096390262274312594829928816151772359662080266311584788792487025735154370484402545587099590982478951143672525708707963484832274116384837432919088751040181030672795151713420125098643061749255635660089201508192239490910497841857316420231223419498817261276759410047041478608165080698712112851101492269480192113494067436941278186885350360139602721244425341969618234947429742228924314747513774626306517798879048525742543015175673956811543851656287022073565267134394200378689746600480618515053559862171378014129377463308173276819119570956318064920342104455238064560747927581802983777394127236848317120831572824853775451987922145258609887919006117647075145648861418651030108696907850294388011153432527518934150147142028674509522495836331914813085404794081488929470788451082165957763400507971715973323905078970221961354164545630750024632868798837023744980353806509120861404356877184693817082798003601642338575350310350586112986029071414222280035353206194283635794894795321552220373044067372479935222522648553040258352833820932203720940493992529864174749857053563021383024502406891501578426249372991232857281824164179407969078958318602937625270478373940266732659888356494784083277930863023281714524082071742914576603689934604700347530491185657447560307696362846560345866954685895316752759462604258020990311553623563423771084415287472304899789483005847614223143277982093336464362292031429435702767311519814355690569845046506151909886271354697093446353984497055992509557827541401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 258729884598719008601353076813672290479654137922829354429261341434526871499373342514641102192925536845132118896763445575545732421246792184844520104717378578560261055601221702492038988121249041481996234792302348518345427746191053455218885020515380299511445887567862159672629241782212958517368306771454090422595086394800856689885200713960374843171780422047549547165430135054996653209100172874968843972460568164585721414058668140205096180494380112346134628109207007468560612051342872687433238967391074875231828521505310591380969504082003126198421688377787461896879636735083965664595143197541712929172619099629953782855815421195109030032608149088151304949124411598574641295492356992648288905692044958675390162373937671741677111578747152614422684665410918660753267207761510995545294525904182547960729723896458454730506672047240146811920180517456949538070154148991559674657724513098161439275536753390562952114638453834647896008551987375632912937293539583795517611151650312984581355677593732755651018718044591339229445237733851924477256773638998116246960431251697331628957596397073837098368025250658779148572691515817959677956178820068792166980274733077555761750919737768324489869053216499576040501300359998125461876222703921955749879540144578914826764841536982789414730361038303239239707341730505728831815628191673107599543180333888931319530003528278076895291304860374653223362090588161829326378498537238351328013862854286634479078322771118570018102809121279076372775506053526854640208967635913533097008819639201954263410956012915991285296127822699530456640596853162100567419132439094556507652148122190513752509373388474153308930131986657468963478266477802999643888921366978689584146028974784035360101390337508785204755225504446428472029024423134274463611068239725419863854873797847266175892135993080558627090484780326660410382564558728372786621110506262914250547535962092887242222209266840792538857925569533909691317564059736358466040125832445895425516048644526575719309692564751703915919367326551268821004626160366079993488082025104317968788322168039736658881463800047851059422887656934237546281543008146888833727619704954243712381923470293131205936526170942495026181245823994372001142316713616345401841210916180601214155539115145503963979571774410271319888736515370428395757988883045591437696718123666005373897557272862967792399915543036533672316600869983505983808807263304900933517378119178905162921114502436517822029373978911253214041919040050389755939416971131089127742166113661820059484942512058939149063999863821722080285810272124032489170930482960468989389046757502281988936072898754547236580584362163108784002549427335148702741063649055436719800041272782404866991193274061869450372483323337164245943634045866047704559705752228822534409195626674773896727104169588033486344720215508160576397722740333476890234065199328492380094032303850731750978653340076711241607303069223292355925482828494872574693785835586661285439176047771190044060231431470866759931215756194912723311048045504873738931580061592646847028019492369265492548296762052457553818582382701189569316408579908314118416170612510247645207971811804811308352717325412039743011442513346190109060088680240860641696794162456568153484350195438902060708074032913111199157608979382391064514063134410175699722869626481584005180722666006481983848967893348929708942687045242157167533551721797277875100623875062857297099373770974393299494868049187871389102648490976004350240767576910435804148451833386989902456927983707304593627719614016963149465265334032778475307339864464865533257235151130535051700462704498844278210199751935151443967163591443827149010421639235671548285191445107728408440651900793898249538804325413808079137734118246491605797515297557520137506956547741531725540681690006714412843374129549451772196960555298910141902325878977861356204962020197143570142627610847898599586796115513831083252809860675861359616711839041653589266179110044740178943293001277531496851570280335901965015532292789549856600240683919038822318775069646810803400306045982365582388683763977000831299408286641304211106190752189500499384499989058977068138544856190130077990892116894300394412603970390738623300200414869265088541882267849283912518809691798845940772452950306809166557651025501654427135427730416588519221933573727194403616972042128829600832873670971152731571289483469690607249646809906904515981956295232648037703990997510805685847123847050102760211737598838354055332004844154450163039033612122213352358666333714051105337798951146217196335298217055975226922081513073348074013951880273283159069043474920189841075582208384424532261717867061794543829262093931421195530105270293512148822358509205312570025081239058802954082155495094479864202162073411897378451536338515475180783005366062394255803893817541891381726650857638255767688309506573702750206072225046308438644943669758464066494215229794204492181998563247894653917311273859654866667000044826376650288309657993886152954277771515905415394613779201871324172944773008384940484647286604762444505359538883490019572918326919471352924369396707428055537291745040919901411981090022468938816666423744057403358650520600347877955921836477777670749975483579863918533582057313226712508209723723700484435493954001737952595820758570331498969145933647455437914398376816585012496720118192695363305149618081782447790136090909925516287919678499597526494150257611238122375751543701063822295808259820000043616517638433957810762829868788124787199402710454757807891812688177849014233958765443498064643737348675470342734310124989226332830065570383259328907394441116352043577752561977538413847966645102958707462797660778386000315814456014924050710619413752254815240683656307030574013327997794405170142527453176820440424678854839954556685668656957358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 514298607983931266880038528411411604241224113341095107810006570750732009804199329015281830977607601688055634458602283566191845013974908314023262867211669486767383281445905675958426095900667565954189638205183292949723618455838666615950124172838810396213344431902440814090074006188465466251012451879069718664611234542058470188122883254371387037395182325369214727722534008650772429306990748380090858059981215450360547153325280280663934163777609792178774032860418159314084799412229078517416285392955455054645146497217718641784471922456884911951981798906155012054246902587128354816787808681976078460238454039670147702036214168852084046830778294880289915877751503023466876862233153870061475116221587292967842901277080447424300202023776236840016780878786292744255541861734553573553120431306906634168787164013839235988365998037630609059616805465700925093597580119816764936977674690560602397039420869464114317149079908032134139740376180822963337605453455043742919752540994087355028110648692686015032366725384043219033867151481183111619441657023556195283348339279281352323932654998104464813382492033556493866705836326939589815278746807932490188305899844799951327230430795284867952890734775108967390585293685032193166909351576153721145920226056796351524404307494900220299173793638376497079892152364312371254044028347083999592953434244535408972349645388678539162392822884095729424191987310000233996175346330134524700740245609704315362393584126085207380024956626368850876278678635623903470884459634970675469760777981106404100532613574769495491892229555818155908243363573089846088799322483651420207712050948279545324133700362472994188882177436275206372584104776997362588599669316481674023122356823070327841049597212134428470158717237143433151585605225066010492942722296901194902549745646879409359058222508398758405377433841163508253188990393920878532720116413183825737606371970189461811210325347541542595115166047016722650084558577131966123076756498405581306113770199771974059553267590893724654269753762235291633951488514448583506191771612161175047143341273741465231356239931091089326621416476904185921385408392481598889240052481718837744290389333837649758231696149179290831818489698031742196900146712728451757787317170035351728416529082721791435920008601888377124439532039362305950370552930180593377652764385273007318704592353550567825272135744764043812434531546372137651774155960787046627592614136844964384811771488165921168343728151983788881352221741792627328189478315026229853722294286283978191329513921579775186186308123673035937128445609155344062250439854338133004160131343550496602574188774036287899335355621390523225643540258915229657343140473341860708221872941363752607161792894970214443017119817725673526255670810127407135163941708565762651993530680002035797681188160499579113838255838006451837397360445029846508380460032035442848127018812504508878089996232639533446641348227405172891819874248808919988754152444726932964354850633368025081423480954629491258091969156553084922399439263142840419995605151522683384401261840827214203398407515367284379797223537436724701912686248797442408539719628828702262156947885032802472406225791943819422661487445286926795631194501306238610462222489745635366936908530900741128380830054045291132851586965720885765569530312842604742821843930547326948234891038089787374781160934999041443137525811459743750461012187701081480474126181838554339438753638677851096515782847690159062995018239202683865718324804874406652790623307837102904950335272489148921266490868102967803165928537331319056144010379325031109448834686751700818978534867846693545553789506855256950778055192197695992714471454971264506842511372061315625840753378510217109274024092199659816100365019492214609531122604089686945620065916062756449249275436634582394245465877218765044946420585568040466190597578529495562255268285139576552612721586098877572930372762917595275909068141169429508084455794402110100797895815284069531619996519214444151802339014619748234173498636254513948647818946397730111558973389161650453539165624769398272770612543063795085434225172747616968663522863183725670859660779183712769074806269029309717892604213270587239720452411448303751019034177575195629839088158398055081188827640823840140814967573907614082805076889965900698393286047509248923823644500288230880610425401306160349617370452883369934901563788460455601666316994583680648566880172145513552933193101044485641001463969075406660564496238739148995316712098108618396314326345707746986059901332270331983938971539852428528744790265516466448040702040267397409634590528435603177795084915195253136361572501314211678298209542075613631574181246097556593568275265900400703954355320308634334478534335156532210928129903161170776472425083190005748574486014167226130487211108082494137654994938197071256414662258682156452210243908310863327928358594733063850853405770481089292966873620897368591899745728693770608254242883268508829213151808059293213670606698997233870563452705328898536759505681056712650173286201053339561001155300942377079900665633137267007580320060479900442289445778772106415874724510908644309236120175666058147682942761387480738689021018789194207253725124032842774124005281851359468328085994538386126232033578961832460304693477965472648491764882347072539278005837509364926536873671922731573533803885956009754862236880286201811341646677908331769022944324162241673806874461124343021646893685567623511470554915921443020715104020386699670560070266778536977020386617666867415684740393000137945637229267778112917581689220633616371984292210762821559456031925444183110228017411700832091494133531240031177353283406757961609010062110647071478570291229319543172847697075103259389933687198609786057319939355595282362368312556846679600036345205111814931691822154514432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 443755118832367261131035297612017166757016501440163203097900900052456912357308606198807646329508838574951639363128063335510430182861013588080686804534513648010375298512090113489769724892360395809365333786089039507762351573221745843891351535165874762450674258315962495460097288239233202674319800190664888939833491347002765989019199484789249624746978616051700617104460999984274873991258525723333054381049571052373000278777069627887436540007058681529766059078466306127306378672896913706460898966042238660651684539691115145940451265041135282551757557617317269029655311622850944704451839726833530990640457857330596208931665859297470175905876978813827967618600830598492650386625842407286341508735160742740352950026361397093275091184602668383449417290850855524974809768443884345247726914138176200470803301658460419111481620329911236125209634822591692880139353214155486906934573959598343473993323394724198113699090522242827721800092626141354625079052792570897835620981713781138066549993469977929691864189060940671782640821650637568324182952264118938784688492703692301327614111465799682952520872953001364381924027465107648866367185314688596312968181528818876652067443582660482423320493416586235038559689940112715965633193817781357249233181250693452143177773805236243971194878245582792271848872165903730678600210160006337533286115238461462608477176824218091263996917384385720764044327787708325930875221156450955399573037771547199551119082763791866210172687996658606015435728778851883391476206479076547864548871376877395410736449900414479688921266983523864294131854676223227774261677456924354486760991710562180586076977499133065211694801587111351125199294057651162578289772460869853833281221208129715301968793663024025708273099185758216041372822496559310436138133602049963306873683064088670532364497807816399758972943482987988523228578451284984150179305511495191562270450310909832114436493072559652006554626036774087476259661079251983299225536807068438291825572389639600498436142664583630991360390843784682724309489546790327714524991029100833335189991602963065563372967871921141749682838646112172949461083958037619149146552481525568974392790131734139004111612584929364186633465618077433187631564000410772681074002158039287185793739118427488854295537778198510029071373640123372211068518316818036712638795553109943217526666580655417789296800669811698696714005051140653117843308784268094665460036265996457109322627699943195523370359010259224415116154832749530913864399553602191796170074788670338429340449319765489163627764937282662356569600710177279007171097355946453011983375184370442601650392044833572360670856325237333071225090022765368027309084887255630712119378765038641048056277623747324646699841592589054976614179093016915798282455411500718159523331863667461020302078018911469874698367298229291716661533081165324661405199452512315929581739214906303281844125952815720634237026185374431828981085305676848829632879101512409149540557170957491662913740670588471721892028020724813640332931058645497365196754093473302443706266128258682377351213156662805499296517560505104935652764129361966037821499206891313444696838091796281693525210518611194320133674725791093126959070498100274897607966447183304688338688949673401263034086434400762803684737037379526977575124454898320724400049391288041466659287736285205260113800223422385355607513545222743847963107036072722552509762822622786631192843354654606071973391370551462489228866788392594647740947556750495558683256732791486564120772359046804496732483102802635408233743266608419368686603082654132350040542098602850282508227286023863104317053502570127848971609746955545456927834062075277622992598763165968869940095286469759080847383098022491613308831975410734157081285017501458764802840082847815492374308686040470464477938559133040450902753679506176612343880700635871013135923812583194715279903977201648587415333907814815288103192946560571715969810271758867033789933301360186747877364198468601796735655700139931413447432527120093885936860168765296302314503700009696844230186805000147548244513563049394072051216536996416072400761932797183888083565836217006359467373676335561667895601966383894538750748710439803330353693067586326182571569793148660388510144684566995262906670948702624088153282464326008310593076122722924055503680014724990894537941434770449165079853877509819833011089723051360398083918705225272965106895373314677130480344535392183149048378641702809999886425081587790739693158532663052021254923364072272153269467908779893822233921861531081399240946279047571559464884378760411007586528453215098774125954489334176871122868636419652901430591772561393565378613978757523755106826737562098661408303406348899449415246707906925414514095525316111346623180779569689899623427900333583305290512175367612963774559573926926702267139151402015250076980428707171973045724344078533718656643866619932128780515670898756835217848840989823371411522893671658739093013509885162440519140925027968842653265533338271975306531160351602609547454934806591441568134164100335517472942271278738803828308328415412010603284766963953711348429510864538872627678862235649077339245511144960993883541028279516579179610725353606337200253831062689324490861967824397480335719594612172590360171750853536383072253707794179876973664478123690297554000391287002250865628060193383757650495746289662774407596136514704659317254632612859629352083113023940981548160297302534484098505668176191324040532342063205546540920887945238997502827341194961482261960341941800727454019729921061151277817450369927513835938394923508762027047816080887645249933240080933949233260221341600000814574672641790427204957675671778625791722442600287853400812934343973481588756317032438810325450803106593408601102310890893254235552114595236425243348592230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -442649835607367811337088988513599036943570720288961036195269196946781920144575204015915627641663304362651178814529444751994422556017634079750058549065259470288464428616478020446818127618142509526822364144528479680426191614463492054973388172294433210830737189727879890500353869153952062389700022104758761578059138654584014223499637244296304100742070032885288892847169911126954163835843506103352394173474087640905143671106900219411314976613267026813122119491826085300404196629902122048423881203975187409962623562483279193608542751989409803392004441438405615145825716955812692377310018359099780054798307239098033288286499014305903839908348928787272671280729019743710007094744369497377599227105212542957995886054284411072437187535285164964171570565357466037920290624367385367182464786023232229425900709164954623370970645289844593579052815618786102023121501090589694623938794425185327305623927397880371636301178660450719195125175006654420543335877502834755481704354865825558364386693797149845938117607332041707673582201286255084760531112141446852953282039282121134450528060988924806425122211305812215172132179284275869393053001173384566955449677580114255793327696225823026248970963520354876166925137850251391557921398541441743035571036625186248764542464292064357384016628225116861598012007962300550984730806728234443588485183676395455739042902743978130435459441507967926129128037362685801260922812028885161709689113522154007821046079367168646733410082534796827259557982077309689401002590790300438201329795130497263017057074774072595920193391924080074938276478550798550448748786367435213602147273943139152149451099975024214193872476970958570231338648018497449939196061612341376278091262776603978828882883393309659832097257997974759225588906980586456808914538576535825395296627248535476263685179926172299923594502304618298209171372944264474765565525728004195747361851689205699697263352695281414321474316800929409114180912368219222874613936908080540187945553990027313437570714904035930459810683605130914709735873339957395454424252995079133251835615331595053138262666608912127891171477285113136984224534213514230464478671563651926138443919069635042348202387670393987244453356781007215864817540688248623758818303063856971896978419235117600421190461689355068699038227283177145468518684149203192578489960546631875263421321005331559893228038549471580963050291733105523305680398718412218512857206806806699943931234315017638838258855970443182731050280361266204878821459689396723539620843694736339699069684935466098571230110720119381330809582912401695222680711607737576694472424390006941326209626494025784651684749349469785024086217567496029029847577149589376239466342190760055691880288677819554936660041257826166185394108232746828700214148921530263453095150295870362949406081017514934842136267404394330424738655699009087413393199114458430728561338363867576345809420968149465390053089537920142463274175359448466668157608544292080710899881012835074102109913691164639801291047298402799357102075629162035661971813173661790405744825207283896313978500130475596836575439865838313081436183656604514869219399865183845608254289484241458525212566728722592049587396385038449365184866814703276092560675984331007430309552217540865914430863099011128550698703476521310237331140016369620721878907719063078541888809452235679170434190944725807064687336312742234011212191395522499841738700952521557608927154921853263831550376512518504079697026563951908641631848330006483667854389604638099187462244248675045138660986534785279142112502471059324306816110923946904717390681022634067032719495102503975959175399629470443457272441749398045312175267998411352057003479447622829220388897564700702194349699455208641822240211223922323670570372737443204130568810554996518857815850381301811346037018677292795645241538639496081402543253536822265479294726072180209701556259252894251196119561130851628991929982844542886304875121985875459503327542107872039095437648131465427653681078325489674819453617775118519032300003014987407091731176599214453008459237862171476410120386783966181783406974268679282599731500500157844437229525473055106608574201537416837791794233444745935618817056252541203212663760090235171058588541859836523928663963945994394142373383751706748587381669240766507279775131964134269830786246369723818570039656764447717832781577954603413192994873779076912346044066787243665620388630236330151742387279630027401073092200697928866914798017189875245025098948678707978510051713388356118094835989351624589804072326821521424286799987762917788665653273411353523296400535546927522899969407295149764728208700585865718773018147425379178049600745503603223493861037007100952301516467341350168252478766990249612932768252961099656491942732343096630564836720071266143894128574740963886971889922090084409631091489605459563133303203419769389370988675432410907452469141304969767168350016436655906904847606595840108085799491099737813992048509476909391199665718885894331417265772716717847774545670333484804272070134641526224601563925667726575341909705541707351842846976124510592280221319548506057704505487571722989473779962003992559098948597261161986281533623725448032376531050533043144823625311759721061576462488984082187412597495988773046000368125770966886781049483075896157472129401338627632615017542973962462417287564047676900437809692032617089831671173193235411712994395005897646939850393069135099208137889219493424739884223925276649790976269036811879224707277139936930253671665616274408885733523306108770745609139164268826477898784650641262560469586029529945555099339827747938227035050240834115974303807854234585886280398800562910518379525993533687282805271228733015809440969990307187012877947246544980921811917079309607478995989526130081918214227441192087411701621719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 197940894456730211533212031644400819924051291637535131088680360157608359687792302029193363033073125724562359340735565102808753376029056520779319999831840787536084886566770465023989335227849789056193107279026340752551057977049635461200876322174591673438576892182961806768280005305472073651855067937148498485869608289068479445724088174824709843627638640951768143858617269307625833859217073734189684479127591449545014467438160702303312559574163730632601480414916678941035652738892893044592375377551358573663201365055366556578481089131349229896804232725693582306869954818794786861827363213852584442755675694535375163173489868562420761097681750318226340348504094645595638400013015170622638191427441063461099301513003857879935569328898336800004996859566931889154062775774252958132707345669208372199342808159235727644001419777428602927995369262969617663864344638813101205398445133732314596268738171006957490597605034735513974796993532242118540194257350924496283553180518682518840196378967413161241099068254511957811430575383926729475528662746814376437257873907571595103474937845640710480961392978719869282962210439192276516826209335689673366624719350295215252876570284985179491253850823552946147035556889014001198661831192341506411872395364686024851105516058767482772708080536204174716851972750064049450313450195186266103054252129617353723656170765139006577246607382171213920065072413840175505442956162227992948945240839746556631562471718015467395224020032115908824398038081624570438044405597670526517886991048715179399690263468494311012614042794429738388158898953477853269449964193181098724189376318288922448176702943819065182407647274009186896152552175456925469424928591756508147491578462269469795119725568565770205575455673413722574371495550470758465956111363084142192763143284784220880551864482711875618624450313360646709739226417512733734101748674155829802609053208065624653887245755314909662118860779049842289439756438762498371868535802074202443569771835305540829653588565130521642648483558124915083770130590183721481987684956302558042681038816244556368899674782030901796348417881735861058635798696883081262664332233294093207286526087893591624883161767126122020597800677415991905499978287590387852809535013164143090601311473268115121680963657047176301244805151704669606740647122964002634025583743850442509809639802893457188967868371834732633389872270380676685895384574590202227831336259903278384965607299599078035690481528174146584727106214751563430594752699946834861617062455479355004895451278907825663000779659993166299531251281255888820609570609834935650958446931031233281967759268610471029326982741989044574074083908362547571588610037134987178019641531373932873936412610509338544409366653938818586844802404112671466244057766334448379761502429354263916088684657133125312981532841489626341600775357053406574336972973707042997163821500575609084548110917102807393383009186236046627911336851626747326930045484461419977064239025069168307805803561535839965510342691321122888060232173409682984489279890548096539727124390591963330513447541015938696790805677795622914603365316054533407181357079902164253113773504086571073776833542248379179088758557304490453685400809812066485699945514205748880365525431404538818268016282852557330181823451194843323414801134384574735593879007449166910765617007582696412066997794977221577732213297951133007594755427679167948574733555975413570825250453731611630579314650243256496651824355489939581228757365361720240326448474889616055706739765244979398899454866885317038584444652821598483129734233166711448525435612817324434033355046081178603981947285902294363946702909424987255350751300493972842016697667292523337399197110112407155244524677346267483130669662275887486601907109928846690354475038418766078366827292977983129620857732753248676643675009800263692250114993455837686580088248464287635091408546948174991236159996085892892010520923806403123221568287074394369816360679164387230653510969318746359905363535095450557020832159983000484193752839017219474559603506798321703510243738478546457149269473147028424067289872816433678628243952764303468249848430555343429026803416031249003288577988812559501300617685312286519971196839404874514937268872231098798251588458140886866433972061713636395889130062046238620025461585378775272404510808993507683497175648553779045854351748019907765688658807591475619592000548652558810491920892727151701017356077473993003335132829132269359726183755407622155218245318037704409058241740047929976660970738201895291259073496253028711106797352006360247303909885068567322941327731683091676664063314411758599801553872112204309519833454789457292475185964596526648695850869277166500502630761204155793636177078938384142203086829682777111125677682002244003916549946190111321368482703664719172089623119299592883281329912239929779260890469794292212792353569697910634868541108665270454385367129728302244373607623669917248803440949693900338725621744386194035051854683843668154468983413961508782926681175912053011656103210626112277246132784134835832918948580791355307848532500003901843165846413252340330311318291814946497503018366121961224065744289109269887161235594396956979189092466536285950869737724330537930096130351226410379765918382996392202393609456495275302368177535342886059642032952395661121441446239212501908989419515871235139354765713221640001681921706995139420488233768837873520027565222735211441279642361885408844885105326534265754224068107895941439960557365967899921523893040939213681842479187821909355471371638455425195959834064552406644350380196454777067599132663904573560723839422721343698184608521700742093772038767677274969222691535054039256667471237715405955457851418055024865984946797831633236068822668832932985799979960551462326755434427405930611769081856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -62026263915981040879484133535428208150214180346388371918985764727782645722632062600721817084165947463308344069783327154419972195597706650397460473375444870995748786070056001448204432688624539458924256351116342364638497900139041099480168012009897428697392798261446084446563993517732987248313095166448860006400725545314240105104036017393301859096063697468342732775851572102122110006324162076058510296316937260204545761106171116251759234481597283351815030294132247938438806943158768602620780459882835133681666734185847811529070572207291788081761396557767485657387228484309340817690536657668128144525187729677656057585594740674184152523367275440173904112594468974246924971977161634926509872216615494519084372255003698569004056568410174821165369797470457832554660267571964694371867374458066097257010973517515353173665939542240856071650590678816830456557708464387534303557038498919426328869883311632236102806866450277252202393262055077390600647627903478960766405971152610808853912805036490195190146441897129885463367103937697261011324396260441091933346520322761078945363416248133576393971651756297911480997894145246883449076499943703009535595519472625947407185080265502763344538977037415172347857099470005442418988918208583271208229202328848769868038396484002022944701134611350784723534014941223736566112611444250695696556640259940185337622679073976014188889981625470469153994939819070791608486776043953542241418862043316494927173067661708896628368693939296609097915965858415353050016275602933482239059248357844234845618995019516225917755367581354472975034683488640561142090339296267780234229195468193314789000793027901076477444095241007400092312212075143717796095354008440934100200621531315387142897036314793008265484689729979610295761676159712544038927429314949886898047144295631426143987187883233829657033772901941286135445481440264052981184771737210454775118723944142502244212182867917790063898197247610852027169955785921701274950773327923492082993269048010091349953519542551945741822574518578347604945453195511207265199695424280275335784674458723591175092192054820598303085617496931474797313283430910339431279245161095673037147347010359492725452274484703189176573902810909766559720450231959517970852943763939510347906647089384512489663481969930744747760938649086389146098920490134654062719376958420976238862510281366919390738067052573329033894481539289012404583801630522412514153463711872924772897569498082005272466600695423594701799397977984364990043906154888712476219179159473964689652513244258080518603044476797032499353325955683679080490384247926575819768051858390658861830246666803800440253367789158408742868141732619111401028007615590334032065272742287844433084815319071546514554491453697718629627376140635122198157239881567871520675291734256853387886141354281188531585637536718319655005888015464242787326344533176684704889309356663743007139403111217905509361700390582760772194510786249872246884706406686222393580856089006752723448164112706482148546093340559490562636906972547570435973066377863520347469456671575125935597841472832259587099821965189390634158385184369180232928671920045646370943097270063595081160190246690279842151079282139238486787878981760198250064819174823433333029206448797113649787532507883044786438416589461335916914956173712918073200436531505056052736669597166969208442948599181855418991223196608727223791357203906571677563198340077752575930419600402781222933799481237269458220079253837152307431157912044071657520646171551201963061966807016931225346635472194425604632744639224126069567552321409405697528766709955973166190236338500227512856967510073312498852043501285579345319770782461643498211959948024111786763372384990250243813193317686631225973429474752888024278825474294012051172805122074063326458065857181293082935873709782283429089804906415734045676342577721144026144650641685174587256082715594132422917178352155049079405905135478176368700296380974443084571232957666188306019312466309706485855495288583668356759857771335958376986153163457537367836713753728808963052942325867914424816713303523353247856106845349159796015773881004128086977598036196887842430949958401206888896116024413695555039293475297477529637894009969184251539506736783869608834491196678188600426666518837582221654114248432295578112456011739589398853440466540278528660410745722765919629840028564901823565943976355561416284762583655125773372716744466993186932191323979523804769457062873297897831532160837282231359905839860954168747677604809447760171642451145423500394981374197717546550857038983497776179917847330873974044896286047566776949083652134855264006474533314002452653132108981883408275616630566176165411078353389740897292297439301838609021372760133203367575254863931120199095039599965981150710008209743670191879930129471441476511793098218124207327809909471532644636204331910842996885887339433439045271105351390373779170752178106772484332360850032488322705305609724530237555309098544435343484198447462301093928787011307940244955085285485428250964294706368019473871427732520750465238742952447696149941590487013443977604625601682366035858424539167268592446173236851014637158484313178825770569658089984416810601993367318918883266676266960372586464709909960461707092645271433493544718161349355117686822749311312509900076136671834650906114069076998675382811492051961204368924362978397735306947409362361866007150981169353917105108574737939887170818955199817833738712620671934869837689998923326861336570230804598991184188303591073760531262646553621019275691354757075983467869228348677671030889961069208914173863488837729135550881424238337997179520082951330597603633838742841855209178546581970631707995440356301102789757004992302957863319597747836711954051976835208460857298257832133673694183926478568742536714649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 15655628400830332381562794731736836239988771057504679270696446924983086805029082574833834191977025459594288809045507502491216623502189522362578470237003338621174504800405315639796398560573712484266506585749095596454692531677604719832294103869518049585434292991635462299836365771992567710216026907737006007214764964991820172557035608551420742988417613411140506294572677029378311007665427864958938221155771685196287019366713691040033231923907473423900926364222462780933804656361965269818632293602594139980331821058602363167950110946602249797735232193241325068281318666511968714334925643309957336995301468848710505674071854438464642594670858813908888344388717582607254020010029689669403770812215408512057462814647033133171055688522474212629916062001718182283460323565231181102033983956687876311432022685028376318030699903663657002941258641742049794541599928988285810046949398255705493665119581127032434904275471008340442406800897325253773459505056541383187063707864390155912686220529713466651448223196036827827983224858001753210057087412415259082985750020253661296561536315500348314214663945747572521013604598508865034579440964211384609854912961794423353652679681071827050696768346354037899972774203746861805544107417958523191569013747369988251741494243467464903233047078696671291511852864295872666591355888050629155937706850649840450679202779678300399367351208716928379908242064124464987444651421411832450524520148714165070658423263229495972472897428443868791455306615853395094611382922520357535921246199535426878166997411464668762094291961739872657810255563392740461890883014374138780064166124675001134751782747236235047488455458848301588834973790764016489598706754344942381569174842887839585013413022441507608868983629688384901786363610589571317016674278241019792541868106585582154863685496396377335372698950975057341766920200506598717355215068891895963005005948829004875886124254418393688142216726355304713855018530217206560274335950239214755987803032042965448006553746654764709697575409023271119883190324642174034558401977606247885366384940006138250717394796346009078608867734584086524981796661876642883489797753898199072040893838128866781583172624256187199742687985457187152638179342700456138797373240748838429487853386082848600788830435503744611547572881341819375117502497509865414428590099519434412946725307584373722501972175825054793970231967779832970173448739121955476300166296052324250048373185652768207510903604988664833445279242684972778106284273096786579179821037348846880669125376785646217526827918290293817296839693024588737413884598054495526198273335297297796890240939088831897334735261513639653988964168193917637248178818381311486366691395579061147387182131304015533519301165303324268562239638499796596162494061902560764059073492592236320555048309284279405623562274680363841851699375810713403230520374903136856076299258717632984502847873946887166075365051267649377540423384972581324166843446869245264921395183192556590694692086345511965124756306024749960000768170528677903272272428386898023616535214783378337606179064471045457953085852318863687838369018919053389818596455154085857783174381282590023396357639846641057185748914794246106583342989285975374684085505477623192547425495689731503889654062216383877567940351150546364462814402808402333163026482349294664006991198668708688418102452087037057485345334683893037999834003974985521897654313471919941594843479150096186211214387275327253565089352963711346543214185221998502465744213189034092879882675441764611875355564557989596110514149501314011020340155295942255844120751259072516612309723798568415620915973128668655995856976656965841829203622254824585115259577300858798919775945571026897904211048970808852073683646360085607563564823551668013698298189030341300996329911457363577666260498547228209912192401463141895573635174908033187827752794655992467004407077915458960709472852615844958450887412720597664339349471560446259659047690356714865810480314929626682559895644790889173482155734254006093367987839774633129179676506014345418883113219253353053882138539440807465458074299000482834139252330370604484389697051564311049234020108790944469491421596410047289539749282911926562911633703623604189669817892486637466905433034212830251621001199525400545723277291474963170174617240227316264471439235472630362103277947940280976531711210258118672959771427678762022864739374707735898731550769342903912771319721048769621139632235328609753579905150159753890724809127032703261381642100150544499140042643701544206718727159221141505304826693414465706199946795397604937861369040201398069873004288135407423438140674504924520697203720369484637366201368333450165910939262345718883955538340141729777032021587131313893307869964335111801068865271001904081171407323619451580194673051086080922026508847422640885338761017519800768734407726245270344116348138155721866620296507521544227891362681751136007575488519296207658279489181992897956294878465797958588921778930200869927475241100034420960151160326090201423984814501522617103638294676041835422057100487450844722773877886109086752730839144972925910255555727552058632923034205131095152656503970025275661721041928685762428669205478009265218744457409722721147735085001257418648333413408820398155857330668641937344628567843546999733602013880828912670699427976702152569657050985748602056361602275294365523121914573746505981037704865694956586055715977495039900692624167038329886072945151390067099662241721045747903152723105003215490040942087266220783644697365219055035091751919213276066906416713150179148393132461159609095204274112618077135246587620843584221280215127203554506116500948489314771799106366553492506695856190289665597869948625029980677989577614378372331803358343877885348789859386950945868826611190979325906124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3404710210383833331021820173074040295996874134385891291013014703487811027342248541069993134580240551353774430481259786219305253910025572902480867396697023450022159557660088882621435003480217096026136005089337500920170280239831368701446569093118576149386920393142144252215644116415608106301305340697109160048467331798521887805459074887570004002298042165510096025362569577554650257957432936932430362675221520810668965108851070804717948058778690442250932780660747142410559750649251678155560450598102778861033825605609266889503888498716586081475247189411888360447599547865106591211633093552956820457614395212055207170742112182410914430899357876805394238089482243917048751189594203858104645656044600951951881010875057906146314869230913485549679282397799182487024746208793328995283153447144277338403066278200215238950469281721496268353929821951927211388718393426939322901315526100710484688333650513949336549929502255112985998101598556600377773393247849645953693111072574423195539324643587113540726759610312247737440030297685346897063643634119637333077700735710119367161581690717782563915022143187026142691078298527673429315667444491887375497607792491264477913935046623237750292410471796274343071675516808330696013794731785793653268529565299473381446720807786098811360409079635470165745580568055577434450123714503921405488324498429357232523424183360178245806887764491581277996431177866853815010950911155009438236091120202917711173316534804797482471476240139297107872884852430951018063147218018885112411365856110358966149041650413635123255022327226131030147091664465272114084976686064914700977925750147268788630696773721329956887921006980151482915525362611669420716152778242879462069696449759118068591317668338772363754091906965328371971287373319518398126794711740193392916745605742781362037243221110568886698705632189706805548738571832536663719448412242398287300091524597010317653189957130745451897656896114751540664446375624898850612001560124682632248658164745881041800025588643784067826378798899282386068345581744668963865258295096621220222834023829952042319635670999097858461598806341820901209768247671728764843492787446931319901484174183518656830140480366992230109767524467757777073121002255215995283833360403687742047023378180828176730476813288217940454593273012863365349892677451070278622958226279381904927530508896548663870322287664840711481121167841556146216867567567357000230871675399322858269073362818651517776928160509348790780622731961707388009873530551753844722327928631594539787522280894520008421784021572328797235454510989727710394968206927867481334349436956587284982411736163962727858603137585213425702991467085842513068018969558357967203242521481805483943613917883345859312763991838848956808708379945752756921402430850229769769441159063497590697303168034687174351555795512390487703516734232618353459200016284554550099031860433728579504160491736543221730547484464218248913569857314089148609961209750044132501904233870968698056811113940710178204171590263073679596383639389450204294403224997573785413580640864602303720094294000044762250327541627769052025659633712303353013143460076357633808721947999012954138552733769434507458551041904931696785886128652648510153882527380444468371711114852286412503153180295606795575108253094067328961618210374967768120810876926579401775168568830225789980543010598328817806651867681677407514248746959732974191826325121183484022272482342096096726927846402454171666117050294723693238489414724234458840145212501780424728711743697525116166851177987626663063822656540844371152946192898714294408667554503028435973003965403835468427187536452436336028779890813046192620223831535534741078508286998103675242677380938488298912226612025023970331304246069555755405866655754365020070785330564014478392609064651768176063695844083005588696609423886263518700238626167556520880377170033241790420619846742189065090139086001751663607299451270524562930370367819931927612699504928417272746079966135150232957532788296908001973241016453556019375685627006080738648411574908359447297351487559338518103970813387555247065453095486896899935092433921064655625592167419830023435054034896167241488634796582695296325715153098270139496142905193948649677177629510418031721655921740794482743735119367315382562433620060268111491495559196013238221462924499305590151450898311220562875090314633004169928011216909845924604077960840842030022662920679665305955147070624243335963703354186035885954286391450792542762995268589307990004067600207976658479748406478394851792492643795071610116083313947131073698900900676281470158373827320069961754546761542027419721047595297486910620977759100406232800864284012684194723954272824497539239525876418559826529689724645443809875661893509183183103467330412618926583714937284836824611693613435398969488056906747152812385495766504949478866189757728800991900630700065427683094857721360331553861703065472303942982378379654091975227290810590472714491084435764639697576094613920042205582055598836353133344065727501149803267388126598112329226753463913826119552809236067674151232824999905193857608396553628418616047449544612820113420958235961999207146922109325633795040699292642245283579250493250224336053275124463944520693484800011644209430650051448611686247618451488942630530784326880482741969192444329761615088282561644423582676085217313691737018528277374878811931680671695424185627423509458172858175040294263793133490593082734722509898480900801924704181773069672850768882005205923484008486132052321228182142672705227036344429741386641509171468613176104273929006525204302165182112898746196400962945428841488525277485040581260119362377245913927894773737769074282962657115214288203091549409654661935451451209320913816446567474653050298069847252043146598471219208826088112267460608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 660721129081226851179745707584878942802223057332810917759497409561104740196081580864698117995655869722908259169367970046895389945699881227182885549485612513536398259120832680648121768759620561224528830293594586706458654341102562971166157168437438355222068744055854573928986277663146745486088322198847967064771791515293051318464956196201898671364714444515561727101777600569062223161441462634146532299883877446878905017136213755264271386230893065271640614172579461669834553508764784220160798095945481829683815113150339205853158445760016875824796309815464919348793722301454790032055820818174450157991484802942954129869277082346528609300265896616278153088660750433155508182716608280479831262615809448049651284794800562486336565145404440751183107356082304275586544743759331964878218546794444079009280716131971605918627223485967069874017277378193799505182403153067636745529486566704986094327451084451109483594175526700906489672340205698426677554238861088053319166018209653701311828150780548306816263985392778740092141971648157937872899727865412324948061774541460078788642714092837018217518705769827850533620852756239558927928628171647068523300405095105601412942742384899725829770134146290510323964075584976387206597177776401279500021636637576844686080587688647711490492506295876352905216525134552707038574248655250694498016201124049492301021911665798899060391308771903809601302913069259543933039879046062598851943561737673474388276373666819068186903083922778438261479213808956218482355982003625148521617635590002279308275931098756841343793917439410168931872228770672663740232057907423798597391149339399529274225137915036674482628288951019739375392133113209553175339710996966862366182364865355555365901836803761598659509705503439645843613998095634778921323365859778643524739523188701069881552439598179689133846527845409466013210575868967527818461103106598936547709664021805435688627890606729333574852989128190763110142292526860886359379100818675835643801851216702356241531840889910355154105640403611106544233609016537290583870183402256117370247861333009327896821766394795463199329307152414491011546489725691460336311804056918966975469513118264153526524560877348495178756507957123238008781243230507482284112580902144561964992751516381157417822140451158749903153922736882332087103863336245906131876323820014294857952330945324052290462767681849276155771842365275600930648802283461517745715632814041420481538926256317911116869760089652644061585418764416646161036214339728779974621065457496558728997907975394276484309617736121394460805271217697060072122513221751221106186729747835109729701035195096062003236644758066637732952079820705104307884634055018781754770306059696745973027722491592475900032363378129682563027154917925623994594551023147427343289971827362759890930486724789772674413385081271122507000481985384557118896164687061112275162614689462725166476116864841501094310993388904043908321185030203180289416479199123032751161348346447026672577518341728145414148649790488915969280607283240609024869177780981688915112636131489371649238327948691828340927001395593450191805925717930929882972547644053355104950749674722600051997241227362632948451578633796089026141984774323075577829112882252535709081732054224631095733747400411453986460379109900834835459020536094472878801582061486848212713928856276928270750633160583832930548987349330623558239700816776163858295054006351763677330636542641813440405905344654558261326761150505353720384405799250372080487004453838764466422009026334986208181559331195632092340597494099474308538058870376726532456170468767720385319706586299591231326282735861882484782326262558709874331668987962051477665807866293695562420953468854720818722535949941849131545125887187762349310625652476877926235837270228014652900257859200616263144410839371518732096670088417409959529542528784921088193227267989643734238270891858133633404111808743486011784568254643779136662200351555041915503168454507385283609937526440062553117653270464628209283859867858534161011433608380817181099172201384793465986515850708728651962568308328043080960389495733565110853955924781673177784238664800010884474849055284478041253200239750255022327652087811369755986726335026204234800269558547947723136039786968613200510539203274255926590512504995167997792813708458388386237122615514419760610039466689458832415157459431283794212948825533101139744956744147500839624506115824639727343831018703157060157193119082262600933560708152581680715253615668928545515426287611121094756109757334586981900745748767125443697482056384137347970861624456961747388731751860886252131346068054337303836463829135062217926469494953214489592657605346609060312624980017343483123045977218567180110680982877850717520306296972522305270092132077128530059049396712033689601661291042088377237147944309737684347012207680101505780307847351612071973476403390357359843154494335218676243928714636607069801832948502292942494703594337699480493513735794025033818887393276795074934067615586288081826846640893077568243884963620166410456910635609041177742683413562604221052719475024193946234546376568751569032249911051487240769418754823465040936159148330109696195254788378693684810971363409211753775909432006450178773809244553099955500666029912713019603940993250970262644803674051216068176989144519501009041433074933798125421009513372448655192081009031884630725080348559998370057684619101642074026110298429576665282237567781456150924637146815580994659241632553501107964003371576359154561431644937255249257956606006095016676956926142245898417746329821158341168346924228859895150257999471389354403028112402536695472169089135052741374179966985059301704210898422931937952273168929125410157317076833734458300718291431808172558972505636636390326700351792118720618813070088601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -116766253735371599136502310742638962374511483862579086844574504186495676053377204077137838932096538483136067019462359319319822087369430598128514018280797860729098482741795481557725802156442771357844975774165481866833154913917854655874773993413617030662228839339855599898116133743234637043037208607110338478387594807041429213174418666183355278154971711584042242998733113708334621224892979062255958346835078150227317977333780331733869789080873017132960464340178097002078026545774675443610534761856042760850034269629051981829592320368056616609188271305788969416916947247199451686908253205092841584420778414537624880253969763050981771902626736209883626666124649814248232375599191418566122463448576512201298914030731757840708703615418761274829305055355020052463285083261037581159009495828564575675173794335794520894690338511768194253152837174555588751200055143487008083261170950285653886642101675569741656680402537724407439467691560390114570743856213415013539647523235533371463645520970671282027441950545582032069535959993103088111833708692194157728743754033751580177873106766588004778864428900288690465693546135677264590755158036177109106284347845330125633468333742265517388717574656113100949550639319056347481709843138460148154042813307937176282420269128612987104116258117733272830480219486309617512996796491248976277286450850384047985808247797856992783322758913603097679689825146882502763388249185701741454585650394337895477756335614240350231075064218113042315761499308254956913970944366814577434097373644551883849544732864240300818168790321049511251132248110212145647265617741783277940771034360481442001942935479179333881413153551229095413599815244115330294308216068429108956280523948983580525244951753232312380317194605270838119197984441562598498017499291878625091007622426269253417098827429192069681750804784065481735653627413812362061681761613067195422437221261722295651813215297281016648570124718978017044244064322878512048184401431222162263541615267391103310710890735708849730415393018353289787916138801692416495823272323322971001631125691160621069456882158037179536214606579572480832475088122505257673076539173673946815147497999444882370911732547330770900799969667456603482582787433797145974807937874873801464931536667522430316313211371177354435214188580712020753923720487759067046973989090315601800409504794086347953150892312598919364485034833679586162547115724356568364260799455609403924045508588986827021613929011494350782582451470902396650473823371688981677513337668383192652896756401171227772298747372447283954672578237255657687893005370518611081638662765559018147390807966606499432658889611554315394295101978848235725024001905586188409533794006689162229956057944530248947103535081042389761930856618215095265236550630682704594203420679984323459752649545980669114072244346870237958172244156858463151791631127977885671220609748757351127241834062045345540513228324137301508856903440986055704472018900832191198749283060755573447086294272543346571311318270192210382642990719834497635076151434829064004933498021198616850128202414941647336568877708884264660213536611124747322804021269401357532498017690792194796365566003241541033007133443412379236425762315931199404691885493237127217617836255788212791989827449918347089594935698313810485846201570304019986805789749499628240564401241790032897883914356136095031476253074056299877095966862084023869069911590363835022377549208831324683779688700614971332409579571685225964901691959929699828513282774114554854272050462808435454277298026537214172840607321916719748158724931691009453689525763836526693442837761810757331463558043654793658159693248278309648864546240897400883475921470500853301170076311662353469497504141423428603880382537912122150009178251165651001427260693355771375815109289222912597152739870815646937808104838707933269934405937151945039430961028405763459016206654425192823352249935803572297733889570931299440634226454954725932765823294893843800185286066423341334797801372947433501760574203534885019888381834603558032505679960200318374572729239770668538813802989199583863177499699009180075989556470543694427481069758586277462066678163392699099711556883399894996636050726823865173866932748493333477865075549290362119592563174820967723877095793373130009265126778863605878463367955503834819030578670652057823880303764184409605068334371510978813200551541492109360811374145818530379339573560836941351728916048215736902549102403493534697478060094826218796994813214941598118997689328361477012778247944270527019248926310142154578482571005241345987769852015246326509363841445020274026892869054060103446957130994932232957349293041393459261198759980556194795491128114238022686953223173066163392734765155452906930917670494949921218847486517458680145914132633921420617837302658615274088598925138819433531805726879174144757954255373685079873586854053624232392309013448077085271601482158701907061485135974541343319293598059815436938802688798563870108716125529770189989408838041806436265622046694897435424195769300344191390396957647951846417713095000165063468574145584954700091126220894777772467159475174746724292427774346913339262153791812163861997132717052361955188326134116855172977136323340363454864359615156450664670283349743348149736530490181568177143018461531956954217170499933016130827618565847077150782553275149374548085180990545313193742531408016165726175482330087569513104548451736150916919429805566077864926404216360365516181023375413642176397244769928969815395746283410475733801837264546300139291553702670997312641997323421339039500491327948835204647997258318843349356016700514014328322866073481138706448515681777432496873784016159493232653917423314379823110674086485340949497400257854946756555814708704680956985274703157826405469287404881838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 19124889973105801963680981484661959868479120795775368439148657540686866384085240833465221548984570971053040456096635572488208862140622531313769200523754075640939395539832745849903151941038599842339612342913076943348950847358643999951685142005308753623006140586624342138439789677353570259503678979316604760500332733275140157335978767971495247791902750080165094580745579687147295687277364659321164534085086682394733196676957704833389970474769871064296635753534188501947201649972768413472457531740400893636998408264337999326241654662039732827960503173482855597841405312344102445637787960407802490360662627373795579744076944828121949713847158429201727379198022010648831395031071249666772402908169406198504923774357196027149098239238155726330904598584133485033011082362673574295379892626664793249826066131739183387003589461898129180881916893550380124743077663567150622592130338788169376156384403223856841089490670231017549081537570106635047973734107895256842688985272341304254246308352602948686920416730274913371209076510562246650270396055211507622391874053081876654568363912642407017004073847589691442295286442167824408360142754104915334318356817508279489495506371734383941165199847941610342856341936820819163075001782251421741131533849871591525596762446313093300322590070504850982501951309953534617749342617436728421095875474113931963921656526712951720506259188061588046059556714632969157559761347957448779996706348894837608562868203509088026851620532498817331068463509542421247132863277266699097704435909391382900972948687703524620346965693613257442731727448314590586302458104958759510215826897736284057231995945119477215040988224623382804252399585217631568205144760134808797976985601193324775576100318557687075728320957622994703865552517000206185326429385891976864328750630242685870958692145542591001397454453894424594308571776995827994430177661721427920935393951883068158413959113732589613004363575562523940759633814042889720045680771614573285862255447584534531178509856839562015061545633095313663592380465711268622876312781549746922216174532217561398390849333239164154585473846876911551261785728326319032205679825184192552000557000741698826520315634779982768541590391012944828655320090445668640627718418200273156857500194301515050287802205272450159252845238314809337582590682082268395100521769464955646923580648530785985108726969033227794460080079785443197527867864008537603760805711930782348340669171486259947289957026961499171272515111323900383811089310408501077127146401896550621513524061369835725471981569536334010819358449256555583893916245385426930080731857841254102382606866361330458328312413858760562459348313038319214851616089633490784856724702781181476155844028208587726906269048971478335593997384495077292335022336448350559329646260403849982134740806839342143288836510671864878717671165225852409068846080842007812911139599605677524632522846066364871215055740735341150710513262065819115751140505670538480206157266874639780916830733432794838335149948086000590259376870946065796949214396403881217235682269788876355658988373797167572299360275626766196145902332865723918193110733519388558064353179239124261118310468456318352120563533623585618829522770628739101928222080085316710714740132375228045277464763838049405584215793379077406296410095322925261717123412419360723176840708237479222903516289583408376303251879736488963389765616919325618106245811711629993786115818444766092215456390956294550452108195373776323211450399161773411879851699491499753123717028900770547790283316132087036076176413385095718434349046533733080057488552412606933796860836858991518429696864935214995714867632635994084186921966883293941662919098771384929598239319692147486819835020797865733268068973800609030306213034130172483765992977008154152326102207866383822969297929714226919935954599388149660871672837350853890946388009074149909825850259549797977790205678895354567753236171986969127584687870425224749226978753322070268727252126625954952643691647066424369628215092219609334735578567250278642441357616913058635500513735958447663107514307650062725463035372047951117936713475119768078291466491883076855692815737832298140152328445841245024100300950425374921258683303132286172983504464928707779329001891721536499542185919205711344612949027984025691299520914540928840594641953530475096845201033469850987648126500834254809563158123948997769147612313153060326698823502851675934800219869500734757711854445987524989312158500877600497666535651051738698457757036001774941688982847048520481969686266412908750861553460878304334208329379051373010206058025778572179857047813524583623576737105973243614626711250508374429433995199301886675850403246330689180397217810364950956070831652880413158515540738545318648668129989771187019642829175726815880910342052461140797350373479580110624367324105056137011540260296309651411228089998842395471737769005354560104655464803683713897624045906617415764031773741634496105222679885482397205149653479360368607947340877324707884910121593428865052836584281705902353988266463975580722055601598279774732990460889831542771720217078362327412053606060804707596141795552527439851172729572040504530286843736215662953946794273684218521189516450622916096238606181636337532766785577374114903520897158531809851095612962892569286459427007231064112897944201422874309037775994843003821831971897772379280151411751621666349132539545289353352687123162031979711626252970175538305442766857684727000752938471482278606050322804513080441708595966486545237690765788337392468479163781602047799488769767594624006824072569014349589615654519243127625472265413919090987059432083414684907690449786731014742065699668836955767395057584000280925618289384543932695617845232749366387114004163494636472396414655298827331902170464256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2959303041515693267576155699134813049785968506156641901517284579499592558895639686221709372322154638593839681839254957771043850440625023872097731834528014899171208421516971745057576420768545199009574663253545410088303349362138235123740392935782773370195441484129722281133763172500650150771119888668653919355723991948290840372640593466479836242972125815087077501398725690047926356805079886341867399046344691830643492996348933523667630802774528033129466457106033886393700757001938366759535453845897369270897440244234502902193264477827704376086638043947777599955034981569185621938544190310822651896748727849142221899879066576788999511768639130919287109289828768857782598754150483609905420443416040540148817875295377282924983992560852712615945694363437276847490898761800147093940918743943340489269884995725030368793552547674373488665006813571886573413730140917798676492336571800707908601253955335837164071916407489714271997559295697468287779136504763783143909069582742510015240755628674941405964416316712775292489704926929866805486364939250004291529778679545909551430841403064035139569269713185824846747870850426447153240154785665864075254356652672391015396502018631818153957551824019177355297854675105668267811697932906924962808372240841637484877529783024004099160576451189881169478174259090084562168337614557947181271211728072687158528704610286678485451420909438344290562177153434284037759043397011180393512138605379826798567910384336743636308610579924112573746556466694106518153463633798980290641656884341168983713742948230669982331178798324453428944434434184088572335965616046503692735474595494536689641329423322700943080213225525973402080421626235083405286888119861621986831839139564959815450889968785652578564438086250910421316472569135520474033933707737681053887331185490236897015862921106027098385799884756956985032399463932893193235675613234376852948272003046196332773624846192097809505622883630732680179990451747919852793850282262132280399298495260414439232799155910726128319714088133686697767475354232114307214792625117145923662516280022506616316608333002441624297868909273503450396431563015080238737516558760829961655695357259107706051095911144181687976615559426679891358696470059682619223680891683798948597239340871623076354223590698184623329903043127865682454447078950791832440664786486083412546807180704898479245202871922603189589164080669378758172503428606323131813476933646194124412838914453050997642796925448006571939400095627477295185240905091439990737697912024487351069320910725843715265640419828994288370663534535235030307395424283310197151955106099774100694367056781023276249432391706523754227345802046304213751434088003569563363297844058031874751510718273405261693873971180481457852833666586429037376573274514139044456559932399093758510405338762756134471223193203873884102173174568498624300091853416380416322319214181489939037678817250813834025612145335164404985491014209580830510663157339298037124563731611853214569977422646517634037961518490873945827511459451038741631420524648128350594422480207375948577795501495401206526352400361799195718183065137771045583479424201789377105802906070256001444197083646449366269463763103222855250811131811101934292000998790531956518863281864253328759396835840003753205479133084704297664182314896924980903736627698615961185999061283971138524917897647793912717122199736310599467151337425226133781592376715655947775626664284739479148236720458292483447970058255751981092783056528086731227765012386170822475448240169793729404810438076481676726854805784363571323387650403318519657741211839956158168362459569546380224862723660937454586517569177085533319141504807664456960440288019492143475487265694363589868018858319989228982441840324256436905825679951560456150188553129907469107869275413217927491316716013005361768446874222623749064311738093048461659528765653225484893834398629944573641463946815919739976463614499242111095823239980674888362528115098760843091974797434625506158577464848921477714215126407699043910310322183924631149266547928996181679740307264135825365435139921600786416055644143319330338472648414766414545944259832742428328020274577424154679510687087040130827421031897111118250045941825661491824604015234621696757394363187385691308755172434638486491543331202678723190688659122659300940196208955073732607066001595463723453214576224366580219352453948401530243421555333901139427723616531970916429450760177278601094082617852354445030687068829522504954655623491763791689566037479523323215675364629478588066741267000260717267959054502902189559530763590915230988228822638075741877286180657356827552099981162395654214781034826187924256697202825430326377122978867023095172839035599001201769379342404743199420282970148520105520668119381910530433643511674453512707191519177482625517726277127110136557979181645736333807498526035070352200745506539879052353948742007637691378811393678361088352131666588186091823953062507527363117503420055495422175589995637618331322651106723433120441305989044434028226323721216728774916928911298197032068615538645473285956648568567402421115344102991914226577637096718789956984427766598050380013442186410371048068998701302909068098302336312447170690388212532398593864952204212204986633730190658022482776378402298628617323055886743712870624525736625925951229077674887771021770627975360068200665986932445776365583065719489074598507956562111021011892588981932342916784839217758099548492989091424311508170945081918670808276128030258489872593882325556810771423611000982569606290784866392575023787220037516590439935726734111255995072560122785049945271718044572450421096896207979986792427514547911209970378150420731941432973728324294996717283136520373876898130080434953282971941163336674882835661703807656393470609929011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 440201837748082491600359207182899423945785849203650515056595647058912781390155286563509688487245620198341915071410785029461357491230451658082724592502759793731394850461913670896962648934999390674650672470257734999493435123280479692681846243952323353503376802708459088628072895023654547656634088179092727253130577860724038984047445649961205731272849534314249717240519950264321102014813494114916093528392267727101224145063064842594168573744017623114208307987550593443949110724308107585860547728254378841988879010266026471051875152021140507814001721285589552798037847991584484888119735784388864827933388847189748321709239883093942384251547962767820638150576806943361635900126155235693473675611017616945650766602477602541974309488420495555926218016777196540630115026272865753748650530950072171269038275940408880891939354229466540207078044408588122051786913613414443423175568571672620631375345409350682897602167612647245111836219620392084796659930628354343904932587413724839370664184193245508722074354849692870111235961036557880508220227268815649164928111446494874203050181350689903727489379803422587637936809704200001196124763694230917396825513798126781351490299457162782109429676854591796649441314570871035143978229847062091747827298380284946409172765654636635139702531710060669387891911611715399552042934926214879920428329907975586899693369299388440408402959157441945958350726220244897250561475761229848012810761902018184699828604848989155057142085607871404322656266393848325125955938536987905128497485496433031739324287601430745174655606952953643456995042976679027370347001648888176462673459121557509922270626427164927847150897846265994382678550255255974362339259418676836692301497417229606909586528037460301827285624235672782567529237674101738703504868234136401064314531833338513949360284716803142282703040087537918016947113334866801399749349956169267858417787409642424766736098773415479893314936199538177337985184566135590538114467967548491494928298148750111473049010031959344849275530447748818566119509654939784772051913120864356274258225358464476621082244213279893830964984281846484177059964294947273597065107702599725835464122013391226825278415614360303886558553126050772562849836389973054362963767281775285967545847012827182685096360958911099311752244801269293291144937557273434097702940072159760579370162737672556311662093276474429511629813443784882692270409312533734200024864277747758198967359994995370710245626990588301977859731667894653304501927243696766303675003759918562046973698680073657700420327241279128159232220133905116905693026611284584637019213698825078120055884245694804679058617083925857751262432209297182970826090632251421437902702416304873693261698844327547244618169048061486566569376622313989581871855746581088048132148401526599485776320198016270850800069104157644506614576395346125106728458843793225928380723241424618009238814457209385618317073517777930233182298409683839660591773655279118330046853584029724585398957484136923787895299145211194789216347608048684251250124366500411716825339203445128063960651960053533687448242279886181938465976616715047315606676942223559246021236890464840234109237170418412289961362472755997023896651945264679546041956622398923888959370899948942451467929844217467461747808322265594333597727696535304883534396801359086169749077661350598066041087439156664099925623020130244260396497058611486330858893988525923410430344116366098639007076005129303096910063379441546897540968294072664169087175074788882273486565084146211398756681231433770736737371282571117415273416090838894311764743658467147301309947899407912595733534337363757852896935767787620060327540649543446895688273364002135713067956180735123176472456694989038929955117951266780132234912235752798226452830373201451665594675706568822623816084541513702789476100122466772036922891432257051019119667681752240387118367861872534867865818901706762656814755362712175428656979339515500385397544153169308951950312346329659187681501746039611899097778902405415699193897160830060679817547708610440053962083186231426189393990188940093746825136138510049335181840978493323806768396045148839791703705461011479899035653953381549199689611020403206804987527914182186815881271888328966801251258456298761209921517723947310233440081550601402113489329899343288178315169726733890625711557113248466475100530033033363930787442308296702710248588645820110865356920515364250620809285633031802866815828534933833221597510808134315421012176202413309548590413950007333706008914578747231679588516560930784758569496989065595856483168225589915719367226595939876229059434012104821733577633161657139796680755049152320690423980590187518806292956066235534514918512674523508833922682629194338399121918888272031384305621623577493754695011016454932310427674485561548171335481126109378119951149989530168509752701366189646397057054761142772202699038953115933656627467967866191239443962621655617666143922123697280526724661146993350025783534688713482092880369411834241909799850859943641886633395092009359355207084832548410129334061812154945085532187038894959916372202314633115519730918756885951164976181382265244767441825113696931763117208157742976235887991295668297200249451362890225654249115789258558052136708027317640373714658628256189580164420331799015867195816496552168243839182265053833650243900202895407253594989965565070915765498861393690406450098267623065057459878446419047358199669737930778416844364241441116390777805700919433273096013789832390149266632004184177505898806264760450602250505626901477445896154491487688614212410904995746183465791757929646586078158909000414119305502331592575123661327278712961415392289035036207393888913960639062718427439679665290763318198656159571208109864779085683085703210136251651263037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -63549274032379407224449808789666173630454447168472258226068929155382285696392284902370994047154457204934260990160440587491059134564930983755963735555279374833545277464121421098198829942734758834175676247098875781025633545286584792107988844779421194596837985548480572300955616257574488945444582249128471425718521995963080555072121218777755286772896211690829636713430613069880739339484363330402403776647281945081834307451903063283098430879668918972855681408083786375623631685577050550157880294065709764469112250418533345807113322299843320175349960448956305329902751840760876566247412398411812030175372762635861455383828276082496693151125750813831960907707273471250787488513655392576467989954248175050107045534855546728933762718499640071273741110871618409572869562636275196787664934435374469204054062873994403342735832675915699720434987700894493016221166283316387726819218064300094339719950208774619440952425809893310727374948113122999894251807482903448423198007413826940300591184764520723265599829955243023103742637435519201360611121996818698805475116803581000700822426379774448292721267275941596324748241017245252149640462080096311533732249764931049451361340483333867216242987487054181666384805476697770198788442707305643206294104688952485834705422472124757022634994596063055171139641044725687762267153770584656101334295267767279212687127190931908323899043832546096790023076915788212212703388970230478864491056981539455888644494863851865510891494038607113649573421631342752560497361282295087762667911568990806116876776319893866569987900863118821175640846974983703646171104007641894993989709486582422661061029237084021639378367520978847711771747931131965300665162803949491596386006147931308138798644888153359215670358453135755240086941630121494557343010100391538297607389931690757103201916530701341804672458803131075113373573013223662446860972551559994798423888073973077174235943489590796833875440634770122370730271094045523338478530848026787812788143057146736392031568793430554336071306253406427960107697054502544304628054140732593760956368719286171278723768219136371713047214396495943246054748009831454109082935647971507000910923942237194244603805910215012362604182882211917497319061208698726555187986838157285052573972149989024874884995303072737680036757793463652832934315404675304419869202432477877283889633239222483807516783768622860048163612169515864648860032471016479148283908003141712747814064686886447482951257520946490944112951733186176182297014839150295474795483743054341875135680963837804340462732466966532652284685515568152233211168133940034965220060393923371961552362958008053442449974906500450410135786089170445982523037096230921690464903490267646300904476814814326906361813555290311236348676569610631329584229658256118642414395622108461806562857911795250342560963739736682223588656445834965205948912603880099724756236630113100421867462969884624450424808951243342368447039072979984198249889774632856385815752483363199816199124053578595784911578298802113168598275121331244861417545051772872088665411053850102437006850153059641854025939207361219383036486066830427382376312238829538193011036031310031661762381182455048233853978076010727709449325147173681958632862333858306147914870969115501602365202322657826409871343877343362111691679159472540279673497119445362365904946927882698693812410845344057964254949891345512519123432268193663865114504662373459510488451840701688073952300629446446392036123298253606851703874706563496182428603286108991672001984977605198507729952423482794944344155338319246102624240902996265221116000251350249642930343833570534710526629057215402235694215061642768953012868458304492789397363271228217960477551069797131463790802292769718802694696419867182547126551796399099297102655978637666034912145175031519371795222258834949286911655564865834281305403048922566043933053934096747136108353601509490834505893016421306976372265143566220813607983884397929212340506169884493421991012747663631818921240845267538389977768684517089397125102692581303324611181125328298288451519146131472126364162615801380258163968667594777404668277141468221476999067062913018770260409950072610114760057852520674260551660667774600505688582973787222001927430635118992549288652500721614062489888341956840218761078936046278065584155949331558908341087579430886928353274400024164380121484368582253413397009031341880403857912854047458244318108649473481353780327250752127175102226416751733387165928405599891398516353958408209689299761150318170987286816906100424083212801281087107167126428911047780937747448091304274698357883492426088482816063393669940707572068947191709706497013509669999900571877287204412736507900364031248225951956062320823045930079384630743437774186600164624678702823853543538172979705451031213813265909087864122724144070450353381340051509894188862145738540842221615098163129060174330414854357688733632063405678713314499180429323034521944238365441658376203738204230004737003645665478078766837642460836427369693153461669242539984945243718626788762607865097713171008476642201740459551558981931825910723986886532001248700042806883362174277307977227125079625390253366558905762689590956751730117009309252299082036437302752199871215979148290044910304949440388028422076940962289066703418824193725363396761972958718893626501108404783638423188640798112599485506020292495871798734796358547513974707502068718936466953147503462725734577115829422127698232084362665310010731153328358539073603943086154092276845731571925273330006568382428202927619037808833563153172970227582129603882243395992514767926329380131822332627689036980932343382537784546938776727594074411322167224175694847690184436320841991160573654794880007086360701907044058188500935276997486117914977366052425064506791559168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 8906956786499786431843136429711227569709655222588430836032484371689030226890320380884323590400920329565927497643292994467323135854469419927464405424142910730293768431760233257836485231961102994477733551904468202546972729192284145816656502137390814518762464825112478116527637372304552530227509177232871179347022070469312846295296937208978763333359965317541366435382821590901083466951572327825332869713872336904300554508733174298056641600820255690144151531144195052487139215585766654898113422529819805621290209724074732953877742559870142444358680153510114975322214086904925229253761074794742736644935411785599738446875556546865748985101504254154524589453678226177995055419238160132347860073906928349631412882099809117007082617102072336390283221451284734322998662935005579345031506495664323843432680436336337374750187047484698574166376803435020939428145030665559541216915926374478369167796898424331821143868409524868846067004282468634665752897009713799725343878097294396364123586445539808172392206620288443087929598626585937711681618771571734283642037122936860793259852299367178877986141857882511890409404686056483866152225324987908314543979157402515932144708180079094519167030014076991231103865312912903374325953188714825517876019880964729602378042345357327783192850441413085271110235924272458036293110032796371630094416628404984455918518867218239245297120033330623956454541958230370045152542740254759457940709122431316462618647518171180093209547685445175635542059332630051781491101626491747183538561218588881465236805097796520661212675715780450006077469123214771684245212984024567253889817366712534369353794310012898150973296149301915566195401781558622102495342478090040421756578629004521355752890828783207652832117110958481911087311736573863715739624415352167820326989798570881855149199007555732102452836006221659895267373778198580756543576148228376918858599488961520254655137303902016637385115631674935918080428765704854716977128393570910275773775514736808750200394116501513038245962296960896203236426463799577291866466646082906101787427498355953074731376179333391160481045464791171263432349827375055361466189291938472714539161070897083296452174805425197249243496987674309895416203440826593276207833679750550809065388372969930930923107872121541487538088932409774403008717727747325240513801821271110350009305171474805017571350190154872280264959205796056693249076525698961842418478066617826629566219909508084018663055929374687799794154459072465967578163041973902389138360288247647311546619169733286192460718823088683119872507128814712921908162190351072923352371155365789381302554070315963829983854302820473617644898471932263277056283318835478029975753674351802232642610384983329511361437638369041443486769119803913665297404084846964950910121318941771754497596088048201422037184005018233721540444305926785398220191408554440658129660733832242256812161734975434341144047812992182917642845707437292725343298253512077031427612868498963405794935780651879658647443477024561939699733843316945519371147514027893227330094831718007599044094081048315797443959433522094258095162723157201989549571824415520279747936918337192807995996603455335951375099595887815568460951268824288801036027333392654013097736042284808792315906095576791642928839356542234535630429151141457435972501118713425111835876723900927520877367534884158982513175948872680246902011045593613067963379366890720197487995686608095209473578837286773627348195640293022580910732454687950644622377369457311884428336669457499105570213697363331520636930102375998452788416275435173538371003300511553967925870747144959094326101711531902771977311847131352994939853514742190461369285795321378042504507170685089757139952688514609899626908478227462111444259043134963458394184331850433402125514415100739646820365621688216983140661471903218856241552612166103239077338441822273111193425854451331424159305538346601500948158553325070117640169214568132768519572388046821132518884460593603178305604391451774087486431589367472287882850135405250777438178321673661004222384673989204301409935990554966195550999281982193646948978203697738355641721936252865418365474776665850080567211288124094241242254703429203103741037406498692462538052697061096917466033593681582965404266233151826870048732329699269319127827106171493951979192727016266110438051620990741215713998820511656845993193270054878259239573660932036159661368630799953381941129420675758527767034184255547236087534529567783987954090116488575723991274157570472632253217439618320033651979880552955338723357352111782164684427922307763910892447307135976096176138442497247851591179774922417361014763638606276638329915127937625279564875912539688170313919021132346186463151904655583459558003280929422302553519779640424627988651225994601102847547021635931879968132521778792221427465425800681651647373593478153368088574310530200416381281832919241428761946111600000358736244591479256252131232865108485065400820417143470784722837289375100551724900820024420687124566738070019256448134052027953817628502487174839694416652170463308691689021563143465397678427247455963606405743438862181717506233480055291785835814252284803401092863683976945330182055371519138090889329104929217977447772603807002531904532149021288678288915660448081170692266539006274531889109122055005563048926241300885355344413773119365528553301981998344939136724244378844412854730146886026477895037432913933816925110902784728094425636774691675224815906532957177507726398079847580741183697084793071607692531491062710031952050475274003218377867886428515744304546917373651808680586922511090266183226611302291503724738359627577231689793842281444052544585822474463072777436855476889202292327657187684767268889155219727878873210176737801024663533412123095859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1206889717339124754521892140271376325669399401238836840595098385736897636699398430341592510259715814402819924176314860803647919873250968572538813468181384508520552851099609714713064287767063456455772704398917447472590162872396916801661334372797456479872122985078927163148259146583581219446392376303879873516379928957347515139968325863218039211242429730149312428144916499778953482642974119103976135049099760231944619209481462058435622562986732959056833486795712819067318388700988148839287427920825331869837251213407504865257775890910041800050096556010654594375821797749048434445869919515545465282956146415718289059613276311133843654803691743523741730445976550802972708790640790737741521017190613870689616824198011045740020843611331080040103704369736791780607477595755432089637382220106422135508582278742615706763956710622934378849135251151674063344393901969885932089396059337428573978955563449230868732172072022027117079135015029343084284916556594170536089480026112564923745349234507833994380287849071459411566155929208354429889881829100755373748845649205094918819368453644899192818091817982292691056447737862827550012593791724952865481020099646474069116529122261969831869705924568158251993435760522415930190317750576947962061740742803269229680926602434594604812148617245324325251539146846087083437129342651983077438775800020914093659927217337539446696198467917007702373904495057260968908987226424245800487738899255375094504103238925956203871665943043866713566413677452215509557020384539788932295999007431090131022675848490624040100047913676062995194424540763648965098797991270029318492971916125854065852940583827424752207482030960429338608664381138427197806998933746876958830591402357321802816404810963354748489159689338733131537369361823680164245948226087465764141563884627712023365659466932042720143561996408418113757277070278636043569538668222961653125406478609254925747229435434107501751164056708642756879982848024298095745878739967272783069092936923532408222916938539615437148752857804434065409202551039459789315971910718652603691216595277126709230768909043571251886824448207902617868924581856305389405584896337143365171937283495310819899504237235504815000785955054499840376718737255313548648177789158066545483184437194244761196837153702789071272780371941570033730471436785641901619185450074122013139232693875521660873200761327385499572127639914363869717486320978631789377325246184296075012587232785600926010420752888128675883220071361059091563931237864109824370735839018584328280840688107826696535262094895243215925774498107818802648361149939099415038123097110375020937914418577115137049276253628308257955574303610154927157450777365423230979907279120734280612068732693154245954998185158211592759560282001649345589336888407496610511218385599821612544480262726420559451234145590181464733761152955838591402031868410989983866783020004698303642815078714773660260398842605561959624762633783244338033324743518867212927893465502804283630715024329711214150898226368239510556546439163336526900180026255557979101115222640512899383109371646531582353576919709805068235388112174374464968527356648887514249243010358499272592813773028023265741347674424782190295629976076689314442023714219616213690267674781532566155672907857260888439945246465919524989681926686461633073075178659877969310738840026518676238803059128603172369241239812192955470604075302934662293770003498691049417752896061646421207019045437967867017815985714544480006933311746925165997909581455160869946713251541976839790650056595416746632160610583993482113258756286200444556327435628091572667804492250516035688342287626906912412522921719977751613159792766222939168661447837564909808725137702285132918163483314033577630942957234242397035022037696729594729958884826419975037883923081891427957869950310430962615755805210666115211894600915051787279510044175295230523482506154834455666331398411736409334025829739822165320579992028784659480072046703631182109978768647632073869430701065687493539966959597687092731355472441284039446489820504772027951729247717618164061127258455107843344982509265319288145450129970656374315039910301923744154383653204853025511364098653074540772564369356379734400947737263653110960566006989781348091897963451218969000848363999871143195009243819924811470141283095541669054783749369683253898627428842619973063712048066399387189604932377159146575054656731137723030198619407945859404195975026641481794124150459221552738283586537546548854532949763603038298119419070520828193921041791755595943328443187676081443441701839614596519839208943342896334833881948487307192482860662276501916942802699728015392633313168642153931730074028176554481040574753386338076861934161117508305663972788304996976784248902047448446801147500022866249256357860695131718251017120945627954690765235898122874122430424796716428459504861211287545904013621145864755939754170408952062961726742861328571462631487172658648096048927342522883967586993182800838769220970178301057767919591228691332495165581637601186460938149707078893903473457355260373135595800516865587035439348151837633468040154485025415891630167189074800887481998528852939986177622010038299483572776650181397872835701328081016986391385165577518799399003577854835180623077787116179049329543470366749359681672442680411860327335039967942166427125665289086994965524218532948200207014666241124245184527856589848143598730274674554952308452725149870796965473807882713294574128756595296337752633078907211330417346337882709531062049337359553610141959161252291957365747191009985784206195075902165384642969682731056396233830070007458960896702236695766871104293462738610886447742504808825748490634940527744277004508931502434988264472950329616680925451756866374122696628163375378030741422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 157341079112428757677220310439464015951180060578631133167032796093712860190948105838344045318851969892869170570643698164383567835471803016418101685453065330970674322524008528270726135935723613799811010295529422660870127236824676075722179700951112878154924132129560885773806222440806912126034279387796972366837642640476277767062082211350940477084530830153067924342909282647869530406519231777103367013085303248922283762688474364701433787083989631584288735562892884802481432435655531512903986780757970416308435685808569561850744000009519110211191198281026396986269572294561210970960128666187520981672757727933286013532538993370066343542705021781587112553215648288984951178202836971465767218663779082120028043051090590939169366550819308218890165923783785699200732545438089424031112055337988769062768695174608156699520161076824819129174484032812595661988816475248590494428675814343468076456630047088654089704855365330574991565681362489757617250982485761862714687429581758588645527885892770899360130177637994521643863732680791759931533450776968683074330328753769543385474851604027439264225913476653520754702981543896318182922952113672596692734403427597234678380287283351055765436767918687410234395153842554835383690719176572485024711748616140263938262472632509269485150482529048079752030199134974674670148224156784119783064320897422686429284080503314712590308252217870459104507933281685393814904132734133027559998194759844116265273889239838002927016513430856231261530196548887620581473845207723667943055900112761116460008462096126233054186470258615832707840059524366184956751261621212512572068174574282858259444748292061587471361538025987871372114720917398006140773906398878291262453408235344983119369571724749024299376800506625408855233963478449589316257215233287185118715915451047081972001661558804133019100055147042353790292245619832305006672105042925782790357897065021253760842300346764744332690291983250033778251782569197109287961185285261308463287258651905719727182009079344979598905394055085231605614364489667155119724082040580208578265476338619611399701197655795603319130634480834636946898258235855264242472134552833508579499473598464522371493798703383387007157919459498915564451945217438588181783396743434006748818919492902681584779330945558518646161888218978300709060667123782584717522259920346661355293873511980694691771795250656326267622663233392593152780764606561395010390348793099143710124421885329584910425833286784349505252602501180830736969390869086922557507281895311855677840277713340369072524468882769930244431544080664784377700069889884289445398177570477734522592416782308739706756182483173382932569967663783376120059849385210235498973817069414682740268774355646183855947527036898649605820095444629032549510892788095104956387592395282573117235808189531623356928067026954846218828675389524757426314620798285064049026092084652556160756234293955653724437528524655399956635907114801961778792806240815385938848072738405167824795378441081846627633022514755049259710931379753797587234212555705784057348804380497511386156773383209080700630537811641780944576209910978885743526356467101752315595653737530634292344959315601154324936698056944792949633562025301028936467509908509993178365887695078368578101698237834533151267004105940908431716176562663701330169161564586334877335764005301422089532716786417088714212247575854813834665401392900574189891426728170280094942276099313440359516152896723560002800164059597140862686593408491469951477832541041485073866438371629908560398555010296855880802248464826565725884110839471994228521453883111981104352365761311577168362959083606643789333602962805287065172369047587526565907414860115057394298499670499131491012526580462860889044312011092393255614186354375309867726553364330222300410986316119566896262691266576552757800725549952195463130966940553236718968856279558725166171280376996062032951897394578661658545525786772817893130164533994414054165118169251036652604784466411534336061232217852952327154400739170736577174394169971433937695893094951680950327153565993327457514979264718505534050263849712405080983904029710098565629090104431402796893036608796709990588540553905086971300570412090303718641345511080423326833191087335217813300143335191457813754832137833899857493945797106373000711140152715168656910040426613292580621624426560347341738059885958932002466227484557731022692436435839990352993885645941011692284129958735813784249068773398128137601588088928163867375709127859253789742715511310892958396626484250949720612783725167286507470292260840851478000563747397113379218948867304946134547234063077307930831724031359904539844314222512965986481826005125615709102335525461561886920991313125095839742549752489380051196961601811300756986615159655679753983472269139585017379734340743285281153760280305541277769558271773462340899136272085068310630426941547350697297973909719841282850738499192108767909141533895955660644013790838295562739907732439895061473451370864545939810121803796178901391921854351773023234306936204458137746046793360155878196896527952541455095521872067860398520165991071094710941460167069130603202370072606779736910274287526790237410709544137584125039892122661307567660662971906211335694503883132436445873897132599189642823786361001715408078181784725453923194956244945284621170859180597371330316203968238404403102902766771427301281494633845527270995749219738830730069414165382169141986429405932342808382061816125293474056353542624522685718019639872691111060670616256455210816905200846299066575481824182796318437962785032641861909192907301986151880835602258525164181053314152090711035396733639575037211828412465286628940545670832775748328457552341237747339439339957612921442865572951574166873824704611650697373912399872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -19624585843168464382063898928686618896979252610101255075443306030395611187973752882133296598190468569034023405614923258329887678384857243889675188200804063407231379027115416872048639819257928529855376054407297271516748354122042374680285036396910638154484559243906549934702001614538779807150221545913414523647541373679057227771658586616467713249408424471088666395232279817839313274775224561913054145990320515901829063118839089124821865092012809454675799669588871766379205400930814534458514708185831792543035124951473155803423378374573640705188593911426301556755755271666176877300218224946751147696199895455008573187957936114344616118484886374951714854390547937265086021662087715589236757252131410164693575696997338392983994105893988022753879684368570235126209824010850415125977612128715857655907958955963903542017263492139203254842264240857323590697275426169325113337985538990301254125873577801020865751582318277102399992831393436871034956862603949642332530880307337483757545157308271557415328898576977626099749456364051387919497490957159212748923464889622550035281219954774619720385306755705164362356223289266388376618545278759352120832287439902085676126151796957099511125171494494870154312113078360186960595873442357147795127680674284603477237325901988296401821778309943163691233839905323705540619184877966080251901792727725519722535349931003755647365806603031297475605231251363532574406498028374248116686109419593345666454336747843620681294251081215730135449622478316867095490575012239958860063745418892974667747395041714092960686696994601346893158964054202639864505656601064592262917992265026702138101427165408693961715116353698904041121027260648593475068696278254628094391142717059688989077717415215008467004982184025888548743147595540033293316506965987285179820746100043917109489523237116287878113053972598912512241830461755792784466382766207799193953902405628214811454305355849905979712668212817051569709514320582287007736826068229027820982765140549964291991758868259923049059588608150010336982985342818091468182977434503174355247712338307151373050283675320000772371112128553599897846485974434033123564117068452340399960970507382168014310818204327888113693373463508180174223293398077012447884994273632733414666507062994345467197392783091235021879864335711299373284863776995183903966196274559590944673448718373189543747666781769257421323980698240467151162202729795343926696863862179731713357789530415019733282132762761792655087293066294237955087901784155914071098239305015446667464482509116843912115810667905643950663166812303392222469037512249973163626791053383897045104831702313590461999863069620047449912079147834718457519519150532924852120112178761739353182227163999526887415803041088560752996419860631570107577100320098059710272208159207628995346887467302562833280669995152382741059256451245992654135006744632432992321003665657249119508341815541109178763135599653282256208934788923978370173054819472608432080513091899751200769599952266098379995685478338358611087628503521282661757907732190354561393755343591404160424046392778663568586530633670710151380517916356379587750842603302297027408694233291001989798838108889107894836673332506688407788085500869769736764266274025897876697829960137146565770123381328521244155347769586206900970707895401153937686043642975798145086449532779057129966628419175795287921118729063054566070402861133758605313262548046170425417047233544696944435811197201470515032539909579320996258480522698095597421412892615058057020406682943915956579105510265450031257377750557633228814251169436389296511291782094252746804197458415578781358557495355629921718395419058939324499826647897196971294292411922265482775555622756951201596629039810686616947598321008009814153579695610286090156927279953372112648497407850314918482178227926787596173315177748315977507332140610683593563033291889523792733849500697316436154521207905280341125266771038775714557272281817199837458691722819349826439303018809094435682469286494443020330076111617073487255186160430740012556282203540066187186465267902850541488594498768122810652960332305094096216339405150574534706353367614356458759913488679812537148473721592205062765079070531121536828256683247334041902730026344950828688468632444779789037410952850110742763296155016691341969280006100700962472044428435915471424429172374984150704403325381813166687415628049214229334447072500676621991059221853708430092652132659713258613098860329033276232831588546875314320208068770359556036154327429719585865427749384328004404219032508681268203169466643163056208071600383314030815473531280046058097097299132223330630403668093329742469772128453524854035252652614141798147564604940069293347994751131478589204948359400410315281931169304662281036503062072068556655710965713450894659087246399900657755928456690314929192302629178261149073077795169057031361545572048454863204482100198253559039626936473801637336017506665744280485863840977371572932901887403675514138630331853491620852153289603982920800446637239944549511420055411462654011653921241245648908770404959415071230932449900495418746037520706453340566387492427641773607726335629993566457487401395846094120583215451093598676074227313635157189037698628355938561161088154996967457083310753680730352255114991472428254556855107000338378981434224495017264880915933624508361559225569067393345687050572474108917800898156114232778430299853584166487581957115361273541205129701084030422493085761842933057004191745261583191991597573177419124917356616117725373622804208320196097322803772499909412709470450150397382128745611616853507818515410788825581462560356879077527034733100808742823660650017325848012942677147078750478263280945815593483949078134635535498924490866134486799418571412501090040125849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2320981985369372859854922448706068622040161344745248717984981460323598797183766121242240473733252246763080564970238755276626095289931014657410252968364656247412069087024807276486757603866453438673249453769719312775085877991828346370452819155301715843337057362484413086722350109323477805824584060376871845429945694567359007507968603303235004441013380449331517237955025794168211725598655246074075658649830939141156222908578015805186307421857274776892541370662261188069154003120279896389175156855313602113108367544930240802086300382894501984950450709504160167033435555468219029890741423380850075237398172411492229604707636521378386358779897466111062243264388629537196928707387852079829338828950129363366503189872851272478053240790700928203729521006153332884440859903138987006602895519616409368474554230456516208607808935148977494658214608266833684779111962324361345831557048852026045798574015975851019982066600095508693178906467622891914471678590178559731236985172300176334318982898476405114514988075744187640507179994401426092563038049304404870491755320097157374054901549879711191855073187873022629194905837013312090156877747733707745499631645562488747582957551702400306233610221692338622173241700498976284558883650029822609598181475160199480982507153824796960996714437902377133611571002283005885381348309847508598347644012088994533841810853092694880455670311825369464970995699297028625519414824022825734790662931950944704929683242329763823498215964760134050110844808108234238813058099500257555705303543719955531005762230837491601246689004218417226991384033149626001551002442954370256619896199802818335923818187745645158475409183604145827863051100434631939726140903033974116207633072933750011388281090311105065919917298825898565384417969984688764086008563114157270859613301163545834137637455057480012238846088464694097339261348117420959453536919749112065978212372601584441523066135447279470045168267789952938829664913671597827164653235136104176951388465969321815639031865902346351162331220584837602173523088911970027565849654170264815057595447006533805481143000578967981348638246310609241043938266143667177165808622657935998566337276545929191501513782334048005243144374577017810232210797807744927664070436884240705704225275534835752616215946825817701068975184828962291170727209787390914267982461099462939289608090569812895386657514471075951042675498505206213714875686539618302584160894606905918314492320576430593787796667186471273643851918942845542047874640139580191994082144914310520928256158071963618537625881062666535373347544860658504691562509971959858138185184438433627828640658257572594078905251945286016587189388045345053127890850740885398428078719036098803133029507670057703953734122651013904953316935692280023602283196037454231880407388066079518864413349826362612706389462538837596321565171269750236601984969569386483354893917613459186243846268750661224906013949050776447247373794266195430589981354174183755268453040251226760605204370704351948565655696924938444972494615641868571395837282869267321257971717038484931102576480431346861861550930505719058469137988057074641493810853333019502226118272042863347093648042262162695426202101722042279539800725754790317264386646160415367749138974680019846768267011046356004530098071173278421532072277793302683948046537695825558110619115716067711878222404146397941769476039334795237209309627789944515837963900865548487812318498090019069887553117695367576157150200731031049990921545548757493110748112227679585870482595730197841704281684501407033823834943960010904132541769142698101339000748023673919998007767989146000253946763385921144224924791514765821700311048576805191816308148078307757294344962337894353607075777905325649828156144445533835237046634590031262614994739270145607264194557681130182983114496293168942619372063302541742147048179393448801532385868421017080265783037096007572197751692912304100923256754301214455162654656318228628068943434975084987809689180453567408415981278062361602546971778696864793031379176264537550027069878409846700746217339885633801753556532818762612747268243720898256047790143043797394218169487632524752939719230615668662565800561944626430259740514267811779428928745877038075520600417583907986274164278212769312513217846424710181662702554532423445813961796543909009592331678945733707447276118375466011723829804158545247235861650594742173866833816727759682701314266634574518150245348142582707670714568490443143445260643052411484251953012883810420274693476904077414815418195788368911432252005285446643372090061824780270798440188278754017510497516612174752801754248168958988247953713430013333588151816786528051987158348522877249393938864776272879686177948108722428446944586431871808793244972175326306652307012026381412598422017943786200301575425966368795960704860609266400685787558827744324115222153187123034730874248943729878715043473141009667986819351727617999999929864256445833466933306472965880558747250403720911774988207709768991423495790816326248979360324050636184769426885886835223362128232244282903559736819917497717543781743741908385990025453002593706029579121325571493147778929410431563201517311317952142162092817475943124859907342110295303480824522554008209963065385166287331324094169964902092370158079784059208634578070771148307090522730042775720467465688701558699661206261498388583862985026481064016288341218874314577397090048768548788701786875575783536159518970146998121679759448462786303489339128216084695897328991288489515927397142977325336065655200090412529427128844233060152734534796517453185904728139348105912740512884590082832806954204138601724018306830124305963542704081617824195012392167347931086393405518814426866839648148768948850071991872800293280528664564167104682231070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -256949801629041002320941876593525976040531297448668539415244719558716269119825937957550701718583189432654888415653430756606811967900607472105607074035460639272864589291997863602139934131746311382498447690243873604545971726885836295111957113267274599861810922320958891498060704208663369998255219363471363328185213841488098108702145710461851597397617219378969412713180777068319397066019200783415189600348314730236146611635074085172461656547466086528452902844295733684215935946656550962509958024622649846594037514021726668783911060932021681738095791502027950410338730903280621489733434145687851814102251383228529448617997055624962202640883530962959103984900145013417350274763449140823248541792308971107904474950740377677036864469106910197225495720204282526150530449643828965854463676010950509221474035003347637274006089044652192392489468715736664422074322420048589625726108395783893615787541097366288025455261640894308671302279231686494412771831233298435940183672864309983477576366395721028784809137723741021998478729507663534626343888530243035067655136859633351001906639137073213297420605916359995075179754194326346490253060092022088126255754271081230459334823467051374873965304309799791320773589741903319255550048642658645900392111796649562895617011831341411202158338918323639290320997758554962988822658966449370375485648455103971629450583856209806595445966408824537492804026506282724582853913668469394886089424795945697822728475165610205669176994003456842929781686850938760165917636767110036592661179870850863460183014739090139449430792274911250086711851129771552318355928428342824431936610133831447772571667335059703456896871863819928898050363976818745299951871992041023442924833000785832411417667076064370415347167744873503722626079284263753113282719174746792326735885521059629416607887934588020971814127892771781240694747903942302612358149920555991480098028393142334693693302001636190696583322530137133028325192699055237977067892198452185201931710283144081293571680964277406912064327798939523733759248544142207142874893178377606809341923808278420772871559931679933822593914546467930300313256206581044086684804727281567216371810732448241571843175535628293325121766937675866674541167929536339172235443350374946411679286191880109692049286549674563454312700108995080598908072578984938983634030159144728725443797114012662371532438765513305611823301330614804315324584678230873709365460600395453201213754438000187110929248675148533262113600947833893020677501166546230101158983336346721879161909618654572801842393009361183123727621817227253453634205326633556496803348831876568746045916090683205710384263508552106656023472755149063992271343834794873023937286512284723431538199109123277659634820844174358930260487723288331048806357007882973757586236870779827165278066724335387092117301202465201050231237153920691856404661119770106044235240292478828382511143571042396099398094876677809419846135998521304923606475141160844243463041946633729290757735780777557101408030020693067132552064968522467789874786061459279429876515416373059307106515061149491405801857827556327363990881509646894256682339358133432006914444872878994397862835954901756384026948702793964526737664904904661857246294847796643726288818664860593676841052528929019647267661301993858228412397386697684493945607355777534037305414897519844983615063098653852988779522878007764032287320662984435847023297699656666255407898177508707598683675007131751892786108214889698756152778411650912028104571518969417237063349941606518220852079754240353101485666016787146277723928335575671259694565751175952549438011770205402191026387001057561509010708852650926300760293592872580299963397412577503070916326276711787475840038640596857613058543142070921375971774135727941927992417040770154631916770740971406966986513478280752849496432663824466662263312170120716170299120355010963921752843702440936258890964594037435118000775503460875306340137383409100256394825297418425632111043482739234582856979633083707459113417456633547052517305906378640468191898544075272205384222785197101949217790133286335391132297377598163746600938306470892719923087483359481303717040562195798350652576913931275878755476866454495955249481033156939894964804498191250579004578262162751932363932014210629907624446730989149726009761250753927571865263036174386456802976722359400041959655495582152045038862552192844585167539267612254808280137543822229350518792229184916592191332706785848154606557431195260822937202261620282958343155558250672175271299458245528307383878495340271817231797239522054027881096596140204906481651330864727930332641148931583391831929102191206400533563490672832557359475957305155885973717405252350895511103836531075094337680825272100332137411894262387596673008764919624114746860678028365583899871211855762451677430261158056324109439363839162226404656179384894170099250575563949093471535400601087612643527123467097275648588688318191927656252166880800574396437899642940614637557548087917014090967948022074832252990700258175134063070961272759967468208781839625792608350473617612179522141833680987142722151169819446503462472497790274368408380129261258621116664045607702947678364260816952666082578407989757934626352420476696115480569450627988925464015033639760125969564089153880814302549514893288166660050854937483097543407889591952151563388398425948072895499767469513800354293226893468836786265837217912174325000179543148316265827471897047947939459478576754197474104372113335580826967725891731690872882804824480861741124210784758644583583665256973235202522425131797607595941087133263689671359336552432403460463018467444760094606866343032921791156324363334623656785997103066215864778372223022147248618561327639241710776920523646822835665693533760651264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 26229059160176515003290795679016857062955915829325228763056349600266527788314772553701094520031380122052733942179981533539947271137945767447920137352348512990917938874158605104340367753517779625966749906692528000003953937820322636059781805461955075046551315724021624398939263867465680900032710825145755446179828969649725415928975469315164340098486310118826488275119179028308934271372075582540338595871509823188403364987285453075664424425254933844000855836534472723196676899354479557632765657655031604918074932059275595496942636262497484245008542052159382594031248461081970024776616749344475276767957102668754549676675580658532260375086936118985184855462565699989962502174874447120435080560615219542969561621669674626182967960850110666701971819475512365585189613481686321368571220307782603111225626263891646927802988346034766800804955753615179443835285325931039624234807129705913931439159841502827748158673427072935308674840039794487823866776426472317557790739053807075264277298977714809925116596750172601768572372592895322200834718164523162742758303001544441571955037782983875235986690668415885983764277396385644961762977321078548374945460710160653373243234251383023356274924130104706769068572380163158349550365768170281434398523805658805139866941399121116929441568129830027465512009366369469168756320363404895034181486126731939224779132081417018269941917133657406830225900400390735624373899576120016237218759069290821079325566745605772188172569308325717435068185165134406801932020234285213373533713133600512259133054611806320643947125994912323895332650443182871940721590661222095540813998036282359186813245650661044481837375681119380622822849398736323234195685917760934396930633722107133338484899229398380938781516599678596731154703597535703143164044437298994805353755425654394910055332069491858835815091711516370152043370410549081687176296449557472928859850045449888068853758792861141726094272082798907768661331482201021756685649502725729002221611174340444436114852991304939084784313013760547141401043018705519912952569085243321248799460360537810748714601596549946655958503019721620474176204363946972447704631428994737386947763863889707770199277310703603932460361776441496910095416844830065566275703887526252899839769338317099826780099754971812355175122645439074399666536817636627942306265632869928658687650437959843094845522351050234291963340091696989870503390484282591393396438185870756567689913008291067607466146072883969012506455710046451544859114839889086648815370743639610058781937498527121038809407684226809732278979473274767818273376930952643046944304924191273283895227055622868316815639079439338021403434589473663030888759102712826419769385155306650722105729654844240920892953497372704663162018162844981366715321938403200440212707328094993861718594637947224312427741257224202417458282091320046663799330082845282697569913788226124495883504480956619533397680287868274328867255616931500327711843460430793933133999616018320713545218885093466014422700248505751640224278163126762347765635757602786564273418599703691918659749711367782054442376864022113639970756826687446043064834479244332887101729901067596718288341314923073005575500772775744484426429193907398643699409153731568788936037703193756940334091143246994175699666821367582551390384991899847261251442612151802584868915880638948141016864416544987826742320341861249475626871676775864502584119523501747964018340113556567136908710754991959310334343710475412768093962297955913180431204194986218980829567339614873418962266947379852257750019924331616186561044002291254860855068771325726340754130678546301994927313784140864070434079631442838678969230121123888117700876552523714084364859249247685970609887334409163619934362301435186381292697435657270928550317527584635120773003587810794876367151923685743083944862129945040390149600481666394111141905131287765332264697017095458453979047366996119390847991398905994551417387834577308143738982904198655577345562095535529862938555151602906307951018865328460374502373694672702247768175017980872572018101659456483771957664910196264974720327577125661658720228526688124547341523785197502243146813572884517238122029717691912732889843522515826449937009860601981155511884124443854695808152822403716222588542025806020882289658100096490061123377052663291282055723933690309447398589556968915507205092552345775956497005675060653481991705469938721168647775075613821322648062914173617647420920359408092567784227673477676085891419193338892794644883408708571188091614051755194600072062759676166693377618893981053331363332691583924197650627671326785311035915627587852410169907330323590595731782160815326937206925255224748563161755828563499894272035934079101439683350896367964658798939900084902273800450934840932821678235958695933548137773166951274359021498748456626551033005050732192169838015424693674168783153474441564085933600806537618749201183660939386292066464414857449551152955640299457704917619247632577294725968814542843700791218314436096847377784861118443954293194357563022230098279677761275893053129677402731085214549263196980796974528248281563653128077021762359710396566774503808869006346811188556493426404859849756015121524264545859908765648943346419344404588885847816923602484383242037216940321567338889796934155552262321104030989162482969026258033666067483424109424047293176269584546855037084226325684790871903358574091949555142904817566843313690424031612467170962160808701857079331068694026205765286600162343148907025745674720951406875748814731811731202444462898527705057924885222563286458040967953009748520032141436001149153601917905762153765777605900542038775457695216108822803641405397187451077064130384140223100491977525917515589158239649752610607514858443488641836646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2432932758050488809166056868742935967653571383898331307266118564285263526613745878994391212398706072217837973645888659797077284740039980282200008115299011951490139934999707294246086399260616194475827707722317767108620426391989767621063920801798721980157515196845456615455916436231723536647259351579824441746612434561193006581740753115547836753717237199595039158563984911391342132886274221365790061993585099582971818743630759332253077162924164707044424968373677243777666766363179023136627890854006062256829831947888530260885732226394823404069853773154074520718501400399196535239688901046115712583733185693197374395441213106389728331390513593445492409704228215088094986162697341128550497456795357913634957723000479854043897273498091780547083052226238575054244476062021044326478049937503787690219111681917434231777802699352237146494143702985621941264976059777643387429765593724538633361249833811509907787657977066984994505018811722031464057038919130467699679865550849732355253722917607012266106937823745693444508819915302389066300329427026563701539733599195885092928596841496635415832055223611608945771099218786234001162941718144901840188128241627089078965571841369953770250882475332527151986390970243503106951107315019596607081841205261696782018831692546930345672842336648988289583194901302258114984794924120310620851938876823065498957149332796205593491469733431521065437101689816471282356666836101736777108562990754681255503030196681068309883753418515826202947994212892805547790738868675009382567059161239299766943219251908253449554976941483745782290371514960976135834032139878201298583717196550698725334103771913888833732086296586085855263097009143193199663770401582389905757547519292457863113966138304555016616971081638631756470460913386013736565834324352677938024787014221413128657978114402626443493875699718142509890692822433247703874527396170289429831853868071846204464186687421731560958618836674963398192233630336329509206149048773782706178850982769860199179026022078039565611295925085645096160124699481501283945330855932698144789917253519117791247653375957414370765647754384540145491755094766562112593261866098309098798463939164359245215223091599094408560684310876343740311260074080720535598106377559346675950932953922702531753844029049522234373699425240021402315073961404403281311634280023509538337020852487667962081517268341992623355742700611199425450070056782590975693123282812668957850682655422862171073754183480200537783407706141505957557404853023678767465334346587560082281173080741798795362219419333443145729045555448712642647601830928166117827921551956933351807205459479609890290911629543654625084280896437048782657594451302239135399771233274318885886257646578490953742002698892112976544227023541167005080853507600056238593484237912395431700897746128587712953796483275024945819248914041114795432992407483727524126375639682575645799712794519765999049979926635215777126235175998339224893915498416948353562863822984721596809228752782425777527982219267589316046786751505276011450138401834121758498955996256062231085015150994031442022479932236862431358178560933820873603385598803166518145008741272241982379060052860639126950952695815563318771287026815877987078481403084977665228759066282985012083110089553778900247394607892933567659372270784441041288362929191264803931809078019641715567657761640623094981121571539915948922967067948544179217966469723342328473300124192526852077017976707595569881496849331921439429330732356057736547627333342685065454867688555517669874626284731966394158328803509564340382809842216929210974252167703296921063663822432036151024274789738930288801639217591490687070340042368066306574200285616006041019651985511254261103824901729725007856412215967151921061746057285762278458502980372775534361991403609063885966502725004581302946378373615189419153257985875856608436884282957002548067948544259369380493063420272847056055948121698365251725527420429681418520978562388566554370218266187334395451816993592131241674640873899689386505700757608983711035307254985315769772525534001279332302204943960970654184378124255128880721388210193541807460326615721611311431647437462971609398323550563744008706866773887181766459870883439749119087777670161609647996715808913545501192592463910517419509223512973458474238187500135867432478376861873055176863519577810987715165811335004278016637518846048687696955265937133133526661802966193273038546335564262544856639646729430721915425461513895800497178865785343636522534738260324761129624355568183779611989144554656588882576882539829765847416238115329457517192994917108453955192022263223236328088948454308220428206659349661375903565644163593690408720088822670506621558912354047814132697729260122657389439429659693137465240023038850468841780016668487160455824619791241261273929514904657180944986131941514159769349057892327926632120566907496222291655711700442993660532051455373376385320870087491782796583867150576502708352278036932673490590672709528626510654569493758288685247858688457965145624795848088203232848233508059932033129381240019907803589983897524379626495847958453888654831250464755438989283811204058955410181096345500417919378760178224420021728601101671459093200090233557282176208106189555392885626688829982981686723944156026911002943239578146163498295119413006888772426074026438619271814086338175192985532650978521508753726782897703233884998005210281987160128910420600153412535576442671459716859254819606235217639456448433836235339076113026512289137355162775866183420221014068721559402621913122141964439091942101531422707624278911149211385720666218982213182254884935608831665147868994802955687230435378846228861841637013318608346358645619562083618265294566384102920231007451834367988829192716288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 202543090149748005323600004023656748101508735906951764318940343593008996199336034324643286396432575785496216324135112382309313368926594149122094373597847663739682610379244348742095292018472631603619141426058384288414603574182686838735268013543052342259071040678608890616789704351170986212070370938127761487752097445589612765942835980949004488106450389197024868330764209364989858167711856420058696832796732825048034277569621587061426731248360744872154006193037816682798460412528626724833036419783828926822126184209050847349985472759063567564641501600935247957920704217279126886115224737625547629662974650127239881231873552672028292038362301694321515195807986516882682172443685756633732038462016055228261899108175194594974381289534501649502113303393336343540916362669052276212174543398003435345595401391697675094224090435600782893113982843095131020160787043381679954978488846015530898625236211819757540497868077276530041181530143491218428468109200812647566479851339468650192453220820448584296539038964164068111099671013485635875757997571658138745291083521354716270294275283739013921525244178015410494837381910084441025892935658473954063370523155956196124187297933047863086167629133767717003633903920910202042115584877792152580719954981726094159610934215318732167697372567593445754715866787578145169944963859904360045657596186526315083465851237656876995655329638354834419367490735870179718243211012617239102176015583814959686074575807737210552387331895152626358240788614378264164256382629622044236215694562791607055729499324792009159775686682991644010990253037996615692843575869430467329452050977486074716112625670220397582856321304295301088622612477014263101925299796401083358016099593631395070411977071994733990065312727083099066206352535370109543503213982199324848934032248718308239112095355661617112575854588048658277906364836905143035837004807734546834906343062946399007234091445661870073377383100670090097861346078987733928518561316693185772306859971614693894594989273783704165219989011781849261651874913291143592324600600593541539062918388420192044080110486261282977531822983328996009410668994143303106233554763093082331985162527192168563602537462447251570590920850033008930546499381355540654101511997898278978495615476977346026612592034190643981795959026261185070571820883517830032922155725008707031091354254107592811324425131350769135543678891966509817670339565091932843057663346598581043388661218285446371909505528004522366423475814607000004813254995417668430645852698437662150634648199012952788184279340825983201921784170231196810016139152216520687368365211891990825850553584249720328139229926975339024142326153205040721538092024128905641101708576189490799948379694394218956008083449470775727343236946103054923773913380130698096936102428085897994355011086030308876192421366314267264034433600766840636243725218217884788634900442357510908232504277828597154387499772736100221961829675557877172215510843088764579987081204971667561177844121704835569561176057102888013043309831030872032976109293853024709537185414684903963475384699314200106587055306259320911815896480718557177362395856323871149174414019104619969526107833406371187987987485983711700738393884151314451549889640610669690156025188991213866753003925682965284966155421846789965045915092076635799689365844686765695403920871926708488105069435693753949025261616135687289783465362186311186758019500680274784558471989418218985370447941681553633750839060447813418134341992952818416033266266545066652336719473913076530749632955428408962970555246893120703385677394839025946826407373997120106445555327960778140483359073564030445716192835809353962194130886695508061558676065272456167701286659163550193548156798544139828322127936754983475747709255907886906928228034261041474562966919089503525266249813031043638343259038224592093025188851182502516390143771184091977421889366817046625526412248072751046151596186398151549838150200301060676730199356123986060100296000818100964210366902445296201977819008091728400101328299790980167070027744795667839832808008377267380475899242024510947114238392313840467698928221997385185597322391190764322972704770760351390489286272747505267586399014425106145439013501953221374960246933866194741609690833481925938224498173012482749707915424990214375794814232468047802095646504258003992911113904802061363072010387484821865868137787617839923161699190421068838418613575157548855200163260851622485392837172799979280089102384814303044852482893021620428704826131635451739770115556516967528879643081443603963395005175153563872904934058672255893216776697840890634072030530738098609636234638173198978870745342948792748468944344366670731075465581454251603353653151009259076366003028986537188397015507695438096236469623413566046954373945928749558004207997389897775271678242085329615141206987705390445092924662672307146895345829800773008882157332784494732849818196153996646853622599579224878131145339194430022780049365381009007278447453869064337788961054963975527435296003507853069140652663767275244102649814306398845648098194355119900781977238398642421006773395633423462220255784161859458698578761738176544405334119103934150804439089039092434790329143988713673203174543286108195488603306032792789358613193318426182477785177722746286171231462206786919319660021108583297905496044829593921990224867617730341123743145614986175509894525243483135301712529391367961465085566466478456353745654615069653445784069839729268977035651947553150754314059661100159713341740924098848820795076384253644211720893971927395895592708623040900520580690588488697218986265224709267425555303101357922520491126504816055081797301292781316374957938030975551245820877260789860315659450798334199863980532657503805616542449664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -14990646411788203800483660496379421723481971152861748400184522363940777815487192513233006202522722158725562284420182137937100057707983235639363107092998022136369571944232558791388268902848071058889168286915097187395961475697578072626972397429110457825966208170428400437540951612464683701638417518537203604603761272181342945542354183951567186558619398590909491205071259169046773029938354486323462701111495511932646379664815099430995399310950158883011636812588399648242529443228441503749720375232893614399675496384191053534752687415976832588992013126825439006527992571685952134636428190798370899781134441853720837645178582570109849450922737837688630960612933163253718425142243224911396324179308828921447450371895444682462036255425624085648577918940842476866108503533408356750868759575127211093754460281457730438336887896978883566253302636262200815946626734587565651695255772059756148876688249304183335237221902950426704392111524422906110427552078240998252107124844305719046438131046697592126389422785634940527429324207261476482579637355493055637995996950588021599676420665701068668194310788885201020881019694606319658223457187249779625143479281055048566460784039292912796652443541643586069603355081275019977447312411049425852884773964188001002280541351134039140163371382584360326599588645795287196275119359757002211596115926312131533809458615281508323743589687563306840402997875025031204517511988448270697150985979053469535791189105153173175579294606197279671143943566799012178439778178091435272975862630431241635913099124670535901154761579136680868314388337549868993831819200125602592698977040900141885130144814845362166953575611885984111262847435046814855970910444355019157863409728774888630633295384934965337315877361248168269546986288978024229539967099713866505725992513151915654767856254644215219622657104648639728538849461339993060426243022772420494699380843449587030587356961345652203501897270823156047444584453423627440754331023134502266771890885821747940918304005305922209022475375166079196077760698546530791921085459862803336003733088140155587798818336386210253360455261922538158616488915202222520460530317867546809349125552381082049406867069767108529227509991750119697924255285844574817013523662751318777613623836778785013686011324432509103894301021566818228239581572559964198475923467846448771473849931197286428196059073050576780335252776802357905753521909817381671646119788541589291444125863758752164645951278789870268317507887824172392302461846844252124169649961071953304441519415646557945201448114120155054478711697314993942389718403964233044358787570271874284600728829092887416205189377478989592278854619562543983777399167764891382426618497362746626200104111519319840617808862317374497176650348589720465463692628440651984718937273676939251005295846485990343879207996056703552979111553206012474425988933129637865642919915878202768704240230598200387332815953414524870082381527752268478874633178608022040565252161367886512034950441666399245493383485654818182372615842501795409743482764763170798419978484681589665042102990810876375188372912642385028524081244549856013564583439000267246242163902396639489555073944627182086711930683858735578352157127645716206479994313009923628483032053459587174311071389870272429694840594716313533373122001020209427145042942330041483140733494056506783646310600443125335766117946797805475777330433918251441356203067492475446256244332804160003337635736156232121105412181405396315603399835666436994658985434413063224681555482505079408337377915900123956908519960134450341111805942612472005373606665551720036643590495156469107191634203190852970157774237730131711935949154502739530051931811964040265418157670693221088215146546056071433350515394940412779180954634628743892982320840355032443824401264970479771041945825862732507825955858640617676717617722962012940729288357469819828193238062759515908728510272899469296205373994542468470657927481642041591882615614366924943611787718137486972641426611170931166290175027741109372469978775078327375356714209835921022285935759315746637930371537944472406029445543273022691556465239994223539021078836314090017663827353738629438045749626462351745166557128406001834752750803658184081946168134361538765367016906717605224125953265542666479435133732814604276493146465084226323824504430256133714782361605307525741763330550588463214989453477024272025541937281575706855869432934775551023651176130463744202712666454840496338772571754125456140141004182271507993983710263402801350601546391790925760307540388002793072555008130888818111628807330817919299545452283687979093858145342260740769023910014741347866139961821608917488528958008975841333109868033438203443327228878693238805417748246328933837865173697932375933639978724099695535786344710538946592317813202911474045684266808786832046185721616690868379444640000348683646412153085095530983036540601557448516604453055656762034117868052705289813449390684124588349297795653917508753866202825519434494569237003849723152498161285339040611275036415139072217122383144381692803925707223438955021570662653122041891287872262586189073957762715940973476668803084666627291531144469577953901436776158570993459307531123375824651950616754519832645948410205319389688841012772915174337759537040056174609421349726887520701284230879900086555646492282244795263095495119245991270810076918330528675705391537872163768868175861629534056575069220726707295625868792063459999127083482507041427630910773640541784886637567232901238545316148815054546628255007077045880616374060913090281543607369826944582963315627493527730831097381070498751934454111557464319383104177198326903226338908056487059153145331579786333165922196305089594885891753631653503288040890151732013795639296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 979896273958024386178435053610381864112055955454541689697658330610804403160592642692244619175529211596193768460538209545429458829514824321541174979369838926516917097508564615644528592241865036276644147926854296212332856273412649025342565855338120571182857463227592832241035413627258913885227943756048077553048948925557350868671813161217896034381053341447739694460167957592079783119745664610999362527753993959141988708401408814797867590730816261714173210395189221310370707181007170650934737847744506297500280923566476788765079592735744390963026975421055314483902148652452102365631225229464521197203169727120585475534832140110595471615316741178826047995030744046109328912992757127104137784093163753158876226670326450860226201674071737484033246376072551477991224314456057116435643197520170962338731078814875107940404336097064305157633180547398216475335645711714514052149439385077833487757885772337275079490079849437383738253435039346452201609500714828843184444683919513226665351807459874451518665495727017304726943786033953872618716677547562648582706753117512463788062059577578447071594341633548896094946108728661388661440922563970848898911123634894496757522296640619014337117254912477694543047939958191242438576030672397533704063169369897792938072568714135689595318660395169404465678369644649405312912248763012620521568791460127931780421850435937645468888755238276675859668328273755646786743517381043755848981314825906098157190536721047865444932189740551760532265613323482684683419474767669047655358630984385536139071264243564188879772146889152743837699674395848020827244123723391705208372469166222445942205437185842687045578770274050787237737385869763246659656013836058354919641677053227313820461498150974554288988687953087661193254426899371001344938467429547583591745816016684665892338969163189607817377249550270732412631914018601286448654617945873752554673136028543608306273087598499234102717603952234912416369717745865590629263689564323598167404544932248900904815683787299585681756128406116210154085739962984889275917680161004478367428204638846246928079687487501244798013420753898815386544560320978138775113916451535905974601504055591700505262399003163891564590605900307201097307866064738069762063827979052447837192579427514321464974477594405900132766354612081173125363549754428712359786566881640600554448801480746706428458716271515711358306789525251279428358662268113179236186484346347861565361833710953078917968648008093515523633780027849686482297886376822724791490196156792139156884902624207612592544790780088092490821228236732437163526007400783786470464636524974865438824535573391715442759850122975375745245571220051027157603878623526819529358451820548794277589408364903648134630423100595655627638189279628107645979432838993342271648111280114962469729054595950031314548234521961896066876685784100585577283408906204056650350754715654878244886851178592605431776085554915904619671185157958245680081678277533411382118253279796206188485432321334894496966767377415788458102724132875921417051583052099921277042711722266124532450536336757112342057131883981184994541815625294326642050402527365755985454035105301026549222327372957319233466167458439372933113498165093287357701392128195228766350181438028632055855379841145000330282853624357829832553193412632297457864225515047139823190480203877017553378244792510997183249151015741796203808250224207157429075131549623348570635267894633527642535488789492551221544662510788103677429374848016797759466625045426800591590310103037258877982287397914662515192027671714418822725218557521659603099009912369726294414939748272038958687458020747922509852948153735840746737693145372446416636873358681359362591627081614439143401808070463991370597512183337075050226446619932068692378324587031187942633529961083922072841606412934152785749826328604785887108545497046425740694884587450249877880641171943002030590501737485815624389969231774184025976400251274899021543778907529891298267158981732357402820122033683298673018588763231570351556515963998037362647655117573652307164890478464506231030797603562177188260349097592805605760858572196758537645209805182110976158315787999521365970736882199899462501300825604327969057149544479763170809407362405408677386383863013311013061597310415284934586983109553079223691818213883986558831649056879619470413375315273434086391639992042728236843489582546489666606381558527168359852906468613275166164952794675560830567055180101535455711345588741729882084376756744213284474847777698531634300226593946728599818552265025664763220924671626605916804383196767806763142847505499490258814324629706664690941260702000783168887827423829402013253096127923614904765667764939845280865004079256953773243934799658024738975774699481565616658999295378131615143244318167993225557737056991943906409492076380009504300191915117037482000965394484717959571940805669411507512311090102237953492910851480665707666323475544250693558390248877517436007469813261893273691009440161487658123020852673541264751997434476583900575135961814388219526884472099558186089995333176789004655336479325922451658108094789100921266809624881713425051462433050247803448158086210007687312740428124237067264891404312466290766840252886992110652812255041125032914665945543820327191871721820606498793772524414020955427696262846100449834648558954902312219761439379572945919000762654548757127786607260904595898775666439682319749443115171647964465426535469415086173785458568995799710528939619152175664276243764040879535836364253790790820640986669915689291382917426574006963637661146942787025264298838701313268631820292211203988343626759345568930478741989182191195379042044007479028614589709368839755692370435369495527039017530402045171197480742561135984640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -56363764817858661100897718982251238974019531239469627974277632462842917646844730083716821108305595456004954162721637286489367890619126278998820266492304406549062777905114720143134365247147908729618569104552742997124368439099116114775157631133551924104946039650315117749909803669086316494603912165008690811700410583197238534672372696776203901719222381430289529693242625854712333360335620064282301766975322230097518719451186513223515355052986635436933933527259487684427943522067472396299632101434763055711989836533495773752065653116923276224516100071717068973320495116271215446067178489732832227505917878641297540665348209945734409008531320204234953735305305941921918170898291767731374779645398011522577712112451355855586799469617436556963576000408081493680903435933684298579198074781621668722210385393895622898002438534949142197839698104342006357816314818091906492590264929557845577253268082146405150674760082337010750354045065004651168425174642717567856308508369967188515408672492600106194648429005530072327211185651168725248757518799204382672695861906092485945136758656845685578886570306942212445209181461277228452731675890285231360554856885757919980641063509894904503383873078089079688996912429735574085439708661390449685478103094829550564473524769956167401230288790330863922020049477530841506226726751068962438412481328437835329917493908723811489302716688051012936977115257980242859146669227200273709519163471894432932753077301004757017633181080995395134656340871002791971217800817748935488931594599563320530964484560989478971176793557695617884602979079243695828002039128142494588083709773832235069825766973273078734330011924609456822275814924978693920200311758867840642793759202817123785648062543865469909339874267556892088543954492828207568515863835061753498706828547046410121190630548268529419537126494077454708720791989673149868450856293251335560277003090622399485983602512732839270139293512740268181091909585110613679096179747040963955366153224544050524319821842201843026668210407402014734723187615810692583591470524488306565793306166858063905560531950902068579837365583883999251822227089334104100255935614559614668424128081688415089381620881670759139485753051948628770776080217527483673647377640169081751194484797048589651896774913190155804248617925635981413976779772115825037606040695722246086615511588422569817694364874560016635345221966323341986500871869572065896705449339210602030584115573824184890455662592376855935759533702058728607841521042439529845779024764393755447027436987075054129560195244042710157803450589993266794083507950617819128413801513029877053503257176812113224982467226395081069618373616732797332305042570795154178793865053455264913661287516368841130671257123151073063416822762887313633809717033093918710099588514371310369610060935932666671890348714523345585172187398328731002277974469068341877802015759500697204680107549186764847280764817726884075335573003086290757876722890073131101543892409833604079839306496379342094574010390509471589639632964532188012066676362044674992799906918374313168184261369795154021365237767148327436839859833360289290732381984749616427921088859610647477364693477544020136034014556184507045588839563762933032934361504519828527295187279582584724245545728611543011639463884811070815859338186533821167511905448536209418573242989825380763217915015713411614406931138515216139087885608268795006518156977359348459029199987505224675306587813599715810476738119767931221019544849975714991288819455299205358694369859211943155149748680431388453456236190720049037845800521218844510945094985107136430764871354525561039239720076264514428171029581705864223802211458409504999999189834130897915497753563006808305436039721989465679729593935465406137001456548739739182761706048586515222113130861441925730495661659802576731484589713004591216105342184614480655484286420016816108633669195523337082584116604644961537892934433289860897218538372474444662347049348142093040709213559981035696163670298416434121857524519421202817275288260264775133028630767966509815606806695023443741502677167589125005630655311513795119325191093222933678007744018026515833302871752706083708413770166502894646292209778564952526433350631304160117429721629226251331568692144656069587501071065875738982563196006110883568713031967224766203793893363622542295320257329744561281843052787380768692590755063467168808270656266802450691440065894796692712471889815583222464399579149910126803990831873733933673149562469642966948866960426126021126307990460122908750219028364705851514029185578622270484743740663407906541007782576989318053088902352945238051051777134482466641731174743258232592676007577413260563662869693325657030402117663060764809371674313834618804161100000368101685317406614067688154791216691681117418712531034121550628009150849250784257981659602892866395629705146177113167873960200651348276190526989517662737339779609987585275696784761985030910405826270041871028140171136649413810585236951762142965044047729401445878188916452743559792310941750500984517960466705164068539346621995892381276855606304042086793965203246701905487182497146132989721199495650485123491533248224579539461798534154855643085905495842810707964258644307149924541553538510030113785096725000195070159213590339695496840843875782808154325541853623457735687037714929199913978280916262527282009176856240156722612215674122072739956098619219738541964330646530014091180065745350835816593442489534629452567155190668195660013414586479617310282843692818196519507870610649200079821638739440067666524633579342639347600997456944669595091765975891931088945112044704568735224908676083884378516508768245750899047397791560983257626271514895188371705122300596972319656505669329902436876288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2851272039296649115665944775022902227227901258991157054542651129528087060709567529836010693498388410418824343655529171483892657965836870014003048948160068911241070307836949996035062067695224939807603291359675950063332932222139487890276117394748239952110633747208619348219904558626863943223995433313253944990859610410719626220877807681354550023562194319928574614222715375804702987955108127989476999234657527617947495410042992639043325313564207263006922766161243253833306386061464380248253249181399970786718962048580664303848699874492922399336517038536921460918434313140520884358029691333272382218107093212071234627118157609514177788923177221716372468857968375656858612500522360319090075625824168581692789249468483674034759751826056522680064266418019809448879638101318934212303308511637738482541417671963834153784464069914433980226303080137486948311446755170909254133500052170004039847700394968287694051378683095780973604507338589434297491450295776336219788400534885815058239140980279267597792094764273769445313718071108875281882809262161438418734455252946532029593384975377981238677975858790123900421248517397249277314757068375126790700244497500735036038015142914967038614355095805507498172965990117740512075155827956042287599324015032373354156904359805124380576329837917104925001307946416090093492387359164721499542138516552712575166305671396975498740767435491144948402264807820986746135456125409374676912759343774790518093326803306270917883344162352414292152401615762639048870914525091425507945587559108530971266984466654616787400070018544232013542585368665956697318510031458698563585795731463745592394922364135073760787796625189196762075465379603173764235873364658364017597822502718465371843719048362678384813939144537707473760126052542544797920968692423600413854581429831013989195463810561483959723580531770336946367562241597170321134966991083261157826864956792804198458568473378773721367564731842374359512245284796172794643220962577479094715511983082319748850204992848261883650651591119523894669185391498445161139406653867689800553527034538426951759400030504433874604653405876682835196236301078076720436984456550281706496007984780470930443767451507160340630426122740357564129749487634637204969083355706155954051842054413302457825696467231754374161581390614600291347826906311097537418596450779316064931208058072001378624790938943145976102769885233131025956491697010646639242819742851901470111009773975847261114288630731746863228413069465133129383945761905657097587460227129690468430932577488056998327169267802166426018852552250535782686272634997134071238684674543688040216135277896244012714133013835839167579712925091805547448516874950398886703613545672859220818402466227841774794175096116070466834886679315958865173496586757989149189819583669676173531477888424492103725397478143496050593049780033022435856709183469314254028718672789647064750538901026324240478735228881304432093899492972320082637777040647900860306553548908588692977630769973039271276070429543504237814794251329471113294671609505734255032609042682183844785625999589356124852017406913888101848828756024479421349049492739565636855701148026537030823902597905850328991747330362377638236021103263497913441587603167296499325403677134033726705773551231772534731185347259513929540569726631322052482865325500232692484582977845368997797441665191864331595252843667387883370828271189826024306732766915690846489211906581632425448064809498404187840582571331824259968868139349483143134194729898052181107532195653799766850708662345128003540234414337550719193331896866662451408649084993163181869238996569027728236882277399525038911717218166523144078999643735922797242742994006969988380024269437986531914289450597157799064096195278411113492674534969443777128592305097935452909825265596427609937376347739022807725457535176437930179026451937979751273267308904486130137877743894319017357634033613491112676048379508444143451005422161382804431801623560105819727961231020850764980995880535921833250540808327966166773425929202836775976068254523251384315952867875451127511448785173777003312570793978052155856711350770867219740220736801800776843295061348753775887285143834753323237062307753278292951679935826498542525005501147496744774070317325109828339996430317790621205669305935515947701513043690653260868954205688741485357022822209452766725140211428626876427110081706699313706131672936421074445859827067204150249548968828021148299772474326037112334304424770233437848154675965194770806597177148704591692369076511710175261549771719790121559213691977702896846533003662977589652826729518217899185356145216661509283151008064331593362522539848325391809448708367053891056294887349085728025687300826003212352058908612331174816864854571506277917779631052640614753542084792543701992286080554781421679215960977802221719508489615140500147137902121761123012315181134387502765452855473123478433789590254369232658837590832781092347635126057650056647507832557704918954703890738853545248912629759862028186167270039172369466264997778407392080303190641870567666609200923763215504956893124167921585426973021582935306908067098388854165209936268310653013671340792847756739631767032125739591531422677899090184659039232609477627515361537927847828183714747950542833692568643506512837788219200724575337465764099745924667436938012595490905269976395205638598156643486103743964232260631265937546067779965696643706742937690086083495165443166576715843291774853928341830081164745586907937950570001907584052189014925190819888535394866642088177646599105558980570533577905059093598018124889166846436129666460757000059295094404694013423760909662193435939203205210193861109824154554262695438070205284801813350209961949425478650853111934654873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -127226507241608528700139822846422044420629703560683664524207201666939398525990348332134704907900881747297239196061932489487770260638016053951482815442470594038131470719024147114672118330353863736414697595708331559496997052800957170777119607240847983235632308000141262510265640195527445621556618633561432185026375029833808293527918222925141086543508145884282906913999037178093428437268852908982255766677218977103173344507660369925728145163399385361280969233179735744367065955436527770506763331855843076865161255500657286946824714965828424852085522579974586626034553400379505077322482303131049500549734883226312168920920883952087039328089613051899824442715341642884505177317657745345479852111679922263689312397629657251739773312775380086759796021699294267785978751535458765662632134174873907825465845434891918027437214761536678407038687256435987681814043061847609386773473549942282051845519642570402524839442003020744540115558918144895245334661097290383449860976767441436951162454158076047376971101444026798455389843352745566263690963976234228639727198739816585751043768872127457425649609470191651921127902324086433674030600539289627352619254965974836299661675809400243060886512529504338147677480679828299333957581628347250309256868244391342283629114729872697716378661873840418916267929382356600276741478823429876514590827673505548759781354277397133308533859720905079093558268894121495904405103788231598539921067896583259533041162794838901843496236059378609675564159245313579664554611327192775159219344993017325002111317350744153050153862098669392656858330726298123357810705023879146195679797317113723870510371388405688289487746202804950312851865981701328645889598553991355669150551313100856069129829016835788038439359956850587449955863652493067281626225384029583008365692461553382857411403556900903858465515268708757473371493527457699020948078324620373459221290636127725619207348432416956578270071137948802952985825847014921222673487040677287361642757889717687834750540158343739813808880464394234561075041521085703283419821137951983955151029649838964005687436888129295607038492000134767075542745718510094533098686563833233312412295747195994666221283006085412733750541443116520550245962040252556435308078280127613393526405684201482607503422716712711941171922515894744771492945355771148269385809095332183057738750713284790111129566186018029575995402999124052589954381431213255669439381769179763142975042279652603669330345972519600063681000877039177891374129668458321522174624147605235929172000138259482404137583337181680765229836142019242931822312742204936830132157656576664745457948807609151028612040937715173904760879437040390124362071777742198273958927968929344166114213812543753589788237618327845544119837856721569373689492757939356056199191398396004566611447116739118676332350360948406707236574326591574933342392346156368691994344162576496637934757609601315477797156542141911034108630301155119878734602431867765191793469117833435495235449208604121952620244652620151391710327232498432771715223724524138567971560427116473870659317578604567916641703825139621998142747276716324090120696986874457538773487924124325631104111534078339903265002750996479900387020157976447708922141170054450713712029762851101089917738502152677353901819579586568457079925706525830198113319708316473289244236794200449994630103445528376325110731494750393906181386430698082513990587927961970905892637600348584423648871272326962240865550430367010606314978833005915528933104419878648975668927496908545863829435342442294348034509301984838091357910551173888876551633682616746765692294000643740911348324093174749564824900648497976459645429612274201298651792640990400829637971529586836969949637545135716720012255408055843839351023839568606117295442407454810330201462916303933156521608948793065537765061818831802712191736240190972732701936085283124758858889642502375798314515355067806899168064696921082115567943699001244023028230823568603284652690278236214242367620689709758626213111900684705439479189894993315378620385269686604238954688334924055128734716202303892389262589833184495097621835111727550095767134530744438003490892498693345910935697522331300871555791738357580144093846305735348840971662421441829412537933504931325069112716418432413388705977566263761678308190579505697347734740566911589961598768490891746288591922796588270257369602742778848461892313250706492282837276321897999687369521071866081535996906403345330085570015140370994895164103656392033426310614780333884293438978717793547557706490222261263740100372622714967315461209459798971948121259839602332705733457507938992253980534796087823576048584842348675058689145112896979151630309395925474021709142044156384745209157402303702357828343521878283143132160694054976164483026235169317136102025519944530763740947529781266378460068420637166707238060941694025655030085823410580611778618986041791640400004177852235352409913113332661676295822595502578321661539542200962544950952762989020030905041027541082663021566802991183932248619381379030222851898897136405303773081044376815549268392777531564783577960586196593969396258233462246076197773544545775657785903900240211325659052455979030717784381946323253847812096554361055863189524274778630674079427415383039382696094889954102688159029712704314555631736562611674587602489844566776616981217166818375855100055327143529555972404337870269294393138583963151920902308806543900492157901998187040892156288655403908748932845026458177559705708377461607128570968534684523396198449099427672684846377448104742830717452428240869863383598587311357036138265131313726138693749034861666166175055809176655227844116371804227895757596579396582733171849365321721263198719902333387718998393978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 5040715509123734826614936565393824592627967057737742241111107616867292518602400656391912882892802902231267141600389557758438036933316503830802989115530254076238708515519576964050348635541921538217843727444615419427450381376659048108159061083374834749960859640109286721500510584575174796466980152979649381810311889618086106205527159644477248994258476623703336694646509805487375069035443342826816140431102910123858211915094294938906276076832949379511571369828254653128385292993378925725932786028072093298062623369920346774530592450767173143790325725632278049335434746060725580969287883978447261746391527604244903343125945383324703378931678439302988517780755139087640376295901826838868240102944635720077699482536120225566621994702285008196887396034100822860952020599947225290299818282596396365896402291313654529894507982669059829028969156757964180264184334154659178278408044521020938783449107454925577982059066855514669805890342841150925922962438690867207712067105743869473978017683541193156636377707981899761830635960757785456830972988183152141924491665689958318587800660687095055872353259250018833863166512516931203331281038989833963044880673877127893087192163461049877509513545313528577998593025938628673631252941281182760708068798043785660865025609838908445119690097648618960787618556784998103249116108910443804526846120831636480924272355217943495630514481844027992628661094562317332050299394428856185839449600777041125588358213661794661091261948700285768138210785895771089578184254863507819699639297854811175696925332883545758181454354515362330431019369502897883991751626429358268054796942604020722767674825103724678677200185926537012911279244407870982011452632487756598184114304817042126521322354356607577535110168911386284165868506517767833407397856822036149824909558404631840112733631974128730149791908922138033434656969563638015376798991997200301535495472273140027103580960429003257158766054478893173421796440110067912545977889125082810853465523032798861873824196906517250207447599290727556666532817473059948665637943815609052363718962969164061939357361763401041023286768318353926191020985995583284119906431896978034720763467915787222189676580665803998964876781514518517505071654922967208196659704976278143432314685889183541784251854618356087157036707499344162984752482150148979409977716190501815541692103630545315936082746792534835555067982163946167794180372697466930521442296718041814358165677610176796708969397217367277174213750626628796452411620259867775008656891314522149620387566499530038671428486142292854176028760398337092976252085508200656930480336545192043405772119502443993855722611924746494257309393107750628133276373588328065776410607182728308410118883452186054401704016008607171268552337854124403163504869899769507118332663245492735606272232529785897083284636468448369219192769136101077868755990266839705405481918363215492251592816818653356801009754263305164342430142493404848792832910128693145272976965744241980000683343270143273917713284134261213170168131622504290359605803365813487205109037647468470525346301574102303380070934713006181322198699749789378540994899325000505187663319097262156241635292033770407427202139197238748459372836549789117759019015964176261810706195198545704651488498123750713417867102268158445382950463345207566609940685562025311431722541546221763827301871309897086035009199307801841279840975687828485777034220151167919788157648354876381141496440517986733341690564751342299604664042770788595118433531075194746426578995994281602486395904509241696236808889559228380517074070881325997795255172426046135961439262417487621013952089946762319284925274940181037130867184959631864620888225797190209378136490940089617123302004218756068980175753173328378525034715928531927239351835556140355015036646520496461309267961463882217512643930130125688132830741867639322109485060313894117578799647365748296776283566093772709453674617432868399751307666847053152156170221330395769256069712947921707481406992688340900659368455166236681977727037444962162095021220802906958697862436981681472839927426505769781699208994426722775732240654429747893447125775562562402290750737316174628429328605079503514687744311051484498594542367235317695602745830426432183882064428441864304823726778936362356787801031009123086121188413323866130835572615595611790363212675071791149792930882118806327163974623994894108463564463240575175829966972087906728254589289046745044721026656556371304509197817141348180453337936558542367183058653169191893344528811252526452836770078861838993935081778456252892222286171997785773455156326979242485247474099516463151769452463900200859858915647104571681544980475535349960419952957300335347945754925081245939251441275917582468352600687629135344344925261104345452928555528194508533418163273299781192625506408487350403530240524398405085952074068868313451043484338915171613616725627121097622870655664463401675032199383068034951524597733202957769351387624073184385444957165303074332260677941024611082712213821861939215298661659615865831748473776092291968566676519377076936299530185968658311391800805485848367396918911184464474048465211888526946122478356256797411586739752823408658074610621852592816448766408243215923805274439459309106798772170304408862961865454339128134721457840490816378477462951432450358101309716938147998603821068224627939300027757017642757943440609921298530536846819249253866959698391538789253921717263245342647197839681654689907282742243396947315576409503823994636639577162758189980826365503459475817969440372687600687231201210153246206166095169959434923037202570044564777213847827595355981620535772855274865437723039946466660827874043773322712841319037997036161762169934389876521749445009408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -179009282042193554298862076528813512822571825673633455714995001952826381573904509923128875110659838858768955654573101340789104792479287414894236680992435866666967794962613675617406166327523157805560749966027002141064386915593771008245133698889229732846001342956391732813974641376085165762990434454696887305201317090611689921869577447868026111578869171614654959321410465023290895248232097903959611787403777038556581074803418660819837288998090654035622590333643018446834685455334107830987723549250474787617015533724730314135701339193716664824672398476414892116764312318246577269561188847829591370611781016282660522537664420536841424175444019708743628418641581981873331685592647883256635720439179573602364342693089975100356648619079530085156377753259250545165211760695962097491667612422841698148838856366113589450486164457779183732953388385597530631939286232071765434389908412908914353676063590620103148039396606328952453300898598985634660927107608454734255189662779011887580681450474647556031272285963673048465234791232041817688965258930959204996958397966109085442700314058579260427004003620485576325407690622398885560203013401242315191060216356090542427086426911259183906561142909056713144219660867007045447465347698221577184389008405511176835254300361176486168507999725074891969209062906143098060974437956032979350766243868041498404337147348057531536898945259139659443464365994416872652062970583278443083819206853633889262271681291108745135639751382164435945485401482840099907072978053528069795178469834217619700358973087066206958359932450381760614777918461991076169801480420749995903562863680572211853478947729402592580646751050214789393244016280268053785256151706205218411906007770306929217774429655697865818327252130121044794225133197920691798528114146649494154569557029893480660506841103769952326871279881920340892832926465072638926471313495441599677809108508948350668973135257145671754522243677676866644828540654859016477737522167862007752627799207286677263966882634345110835916880431365591784992008919673411765129701046003036783873464199121018839679475186724114568030079034996820544485840672029483140287099551612797675506754984868460202644126020498069430090583933898841713704129458536345863703324912457915277389793333766238442835173779881610301985871407684292461814902053875786493766708251447418053818073809159315255111937830505223086494394227139471611694938220786330648589578888889119896548523027794071589185785497545684764076126852665151225589986032246771393930388822764787186545012831717173546823472249225471756490593462646772852319490817323646305931921516071375720888381932053259777651789676833284631335043541824371603762542107940801684580400124777601810973665857242418724496143489335919859415757736597149084973302052986174801804782644107299620391637740720836839288491918758800134913049259342035254760230113216688682679797710353142783993163146002157538515518740178130853854377994535866663150298579566292826886426985754138629314815713021403987852730804221458162147335758141202944236232737076279562286576998719539833940516650662977990083442169654222622359894694125305376688374707268931553190843357613544013170045327620687537394688428324124594174313369964941824670212168338477634575146234064473035842705555020985926212532509113770687243391932275790602424043323273249618966181169639331065266191884877117229102536294819131395151673903797759554458959464902656210471584554654309881051139861716296207675244937346379644776100110501378375970417875194728733543226768044001951472620700755910863789352329837275622065083350240207449104171352321349714619789126133433308257163743674394960513164565348870617119730097421860731557824497946471235516766509105053258401761381956292733823442864813679471128482227875140845011359644475926260262425901776898927638111795355292047883257039173445633013744054750806575289462869799210068028535926142831165770435999478542494596925099236232082188421946475669714297882644808118511339340860169013546282068264120951464009985540396766154830765259642666134262668580429638753754861046859716601306423515101483539820397763386420472567253518182366326213815452672342613076918846188540652847526860363251548288267036052295958783471687941550345796957678568026820591074281158409730900288089450711784229129422628083020987001810373093184518119670112458469313673586514665175367714662625138866132086615157458170489679549646015577728311106644029133424354094348127107006329269605472504110619294977747251615149977940035301770725214958080115199124629819911018242715207883120684024794408022867087485359343503200008829540108867772009501024695695598125892961772930829840361131134244275254069085799839389137060514717416168555301234750773195514289658859606581187745325149266992600143907274601487940134320393367010305191381633977217597486357656667565914123830894883507653428254877320703155158350093409886159717316012696189257014625691858556118342124697729168745694501762767861612069571782525292519047677968560064089270628688211842469948090815494646420645228781266195718489521108746159193527766899866086448038719695099722155861053235919994594860008319471358585383132687133075808415569187886891415317101303814140501960080617623394029318782653143542767032218990212999142054026745815610413256502291101900062074132278047013143730718686301283785495529516208418197592280273364283609592919405956102180410272222329611078864267797003341503553795368613116746552116548078128369760948612151312345910328288523618501399779025018715872839281540143056841052409774563639475355663808366596327248766400469099564179746498831003672152184920899904059896000766444918820073840606885758474647657909912029547649149609546070092367930854217595448002057650958470970703462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 5752359797856720059134375819199404409664057416810888909218115415012607460978283187471213093556232152807372143619847908499640019158873329633676634628938889874776196193525728328043777026273405605589701905262080453704201780155328782710410175375484840611009195774941292831130436481667639051209989885350118422647497937717202650336013378446914173854884904511652084384850631488013120519764827039720424323231784463350441315404513837326312419408004675724362209435280477305553774154451189296243536108288033464924241933034565702137490624326755575520029676843295030048156869276305083643115251431423504132112211436268595896040545221040112426573873357258434698250470893324225793369873338669526559021701871757267942554564154989920784828574883502167987418945813893881431039210683017234788096553103256445591257793322997541075458977190274193846790880428910054380699530381526662900960698613481499498315751651654834751829568443404335894206822489929772932118249073622814623542371327325949929784929505248598908215073039574924504515637501584469949325362616145235956777304591889348812154764465624029230340002317892216797761048085322806559350716774917156490237143189759134150624178685960300892445336560490602471736015374470704386128188726087742510739540635121094943952596730389167958773458023973630550239506707495876057295142217864476572195621083630169824061716588308068594083880185987000588393710417884157983864587911409943842777875400076233461052898608967471678932411055746918106860283758717678913970174630435164887683248966890439020107601843066196771573836585267904827249628279552810902382729500337939248641069443010814312720196948085706024107556521609813456939313394827220278878464159398022990584501680838993114685658184295882064569735963813787342104590808004703978156553582935790657712265562289186312629002907586580663486837486849322449883630637617878007816150640078364669543606706074292713478039660145450962415871387783721152583243962131980318414996358092175006041118142839265814621723601336899766679772001914261376291526937783454529751464156950763680263682317699413002789555636730276468439076386827631383855409075358567198794534299946412098891129636418387794368016243941800384313853525246226678425242849390113623593972329703432361327522001978454558702265787851789214172874039928053320338917716048474345128069091554509935578879316326896142339979380743837791586756468860123706466956075681613171902344966959366424686415970196972157461888311648861982920035414707517499899406520988692336643490322644817762457080176961449026138941148525296051006846391716508400982625052417820002730734603989582338115898422138191368256601951008000792231971237327208940463743295001368432870470126023595066023805827673795633994060751777845764946830682596885746148797492372871995748936750500077503658783038290673025178976788944805910183740053396924948035648333510772736587563129197596356062016880686267924340856367561510216097867836864217906510859299550619591059311901437778441471521014399033439030339198718371552140763017643434990410663500241734055724048610331765731772728242118172298079483078413425390025864388772300678240154191191288140322019001563393458341973412993671262463162418164724540028592094356208767078067528196621128521477641820422722445398395149394807222076465916846239807433444092338259430167566584256813122053474016916953660710152789232548846406461986015273618798270010782704129500954616585516880057864931428790814996810772117587243343835348883366632019155641571141367161695928055476694363023452811417722061822004206279001775208413167508750688351568599245335895039058694925639228024640624360026471332996773501091522779902918958261801394609700611796560140716264147291886049273626110883032517934420504990979532378617964938229237953466782749334582583478873344387189261809276957565739406100454247418474811825641542485856208993866948221229835521950161765274656422092543579000205096580453869030644836138657687519922212686199558750974124129864071084853062599348958259715138913007659578242408434004330811393912021126536344186008850903637240585856840065075869910488712917130385702568141776609498861760433023984223453786909639157783887202119100902957938533959259294699331465039446181112098265759602824030987976607730577842460472439074676062495278297986685883104694630093041996807530278560822467414575631055034960469190631505402657116714302513215887335478598661007872131031718284862115980357489586975881485531311535253897702175892308449009478321199869728431126013828743063698622393119216660495620550712474531434274697715686576945767537514670338944833335843697166643647161467949210046875437579817250114921357022998242562189495876003793610664391366521421627705467848604372338313986736152671480228969141604477285990905879150605428197837945822170335827162656323964566956242549070415200008474945786959751235532879587176571705099213952101283022072085704877446173489159381593889946858607295658404888227545354636666560026147474470989976543711813236395127290090034882924935739907175466181338070484997806169272509052357311339909672879712733472571517636244900803456788088618435804937752604132199984675891905291508496179949622254995137206022350001889042125147330341465452462551525815710950182262337627292488116379311100865035281188087722444977264262228017118099334469463425070794700036390132337883480771131485649683834921677119848077916567563355100290243751074529515522456152505445313064171143575586260852633766600820887057641875746383317150074210591068632921563438140781524521225672772855410595232807349851315306862471707787710943161517780136735371978347065156106558402939637621879984008058829205700022447978914242532107600235904329229769097411039091470370347392280805020212269180799656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -168209855379084999248664061699389781616691554875771151244390259457692770031155782888216771143867510871017405265426679142232369672389142737241985209185969932934162454091432908149627205428626403571835033242911372097822477201914242771913563097962426097413417980680654711703076038088989654347015156192007411039921165444638024773042671474538254577972512204518607725851157711932788249966905067453564362150700541659547869049033932201567315733821120844738118535899993850082094816424399828018416482565070188974955157756417348595188045304948495217274390132274739321422514804004785619818735616756798927903411973959756130479830770160513933168803542537282872820873981078636386302709974926084573246867971561014179209429736496928060838769048004769539381696027618113457727983087086892297117056071817982504524910704340322176770182066600005860341126390684602636681081625123079393824466220096813514238245777169318537891420324180457290308264324972312006922749818109815928810442590984725592072658439449512931810167196509742276057178427139427457212543772420899271432204809655464140941116891015091851433555728607669694546140641252968602393755261401795226771438163105016965763816391767800223260140019173984904169911507979139169773190373057104647180339934703958120059908237276234955511459611874996752483717156815741953687422433904777379670736076167931752160477226283725093685161643298135116018403589651411174707561148879367533468762444699586209659838179458831667368354151158914424818290384153751453305742441149299669155870927055584024565525326298513292981935982365920628958538633848575768092942088126294830146940326859585379198472949239233965650449114608562753816865900629716799772872935167226908707903033187064985833623073169657114759956132188729333113780181527737631351405419307722947877073870035208517958519648343354547278757715104765317529384522102344454602473486424388742206582873596418027845824888385889882164239294967811802790211244377126849270163608133735953372283648935420853987319403843971065425851089965183357311522495760213339655273586621726547145641908889167601334776552573057992897574386109096346906198343004326611593236202597952354962127545846841379541947192642780621649439929947200912473141209848263492140668997495466932792097845880887932217586572169415204554218995047675087633442455835620729842294703579395406948214136551301901185406127095958456145718409711963585372101862594795635469785722930251064767817672803378922088138684924931814562506027427442693032119378466712659700608032189062364307999845560215534704526134842492942905348315274028271405981301946623508653927241696610777058139133014845547925953703632052149747498584656507609749806306021182054647596977021517264821289772302910735987055084611343949703856914509310581495091006104854350163628591599909524244158637032767581292900913147039924356743214860933117920302639683032097813901313014694931600577199200310935704144940469487959861072977212043506186259250795193943818196324700185714852612390711850536187490694801221396935877234343694798054033154627765224676463813679743926182819826584831780077006774058619861115997677463100391401768816448404517269170883474524230305814251981782662998997454431070000025950646904669817605102086016206278008902261274635161541816751525598946951755402537369915839649218616146593716161811516413280549330522428335697253379554802965777849815822264734645705493811384001890501434937527057064854294885296263955838094228891061043281512232484495626828203453945458183794742093991918780334451830601423264781340914221735372825867395985828900999780940638482263520681688720476168982346880768450855450671592841280968190659038026859932853220543617425849502374515026314780818800467041251735974309126112804539564112940457660668562077930130622926475356822581981927809094730617984702947639312953036953339684949091777596172611916175005054978806832226736189897383833266298461193008013467322655933004473565656715013095668390655708327554243539567079716119966044070089092660636639086455487632134720446262657583673386413302632944016576680522680063313959821054990967739763752979395087615023186970215195095333722033433123748228199402455812519855989460155738209602357851970334480857279849286280291155553943670914549283180706181364376108743025495630325056482710134536081384784068929999921963482891381288327519773845962457382305960560478975167254053338857974680600492670617405130096521548232877099399774111016464652324880988387611036585775870056596723664089462957028317738114903525646962088490476427514645748324093648781132283558249294632100448829658528242330281630818988678322469579098983222770345017822009527201653822544285793203749728200405226938821316131755389559468951661385214178425063907954542100042870681659950626110913875351123423541555914382941554098260586511097110448786047192911242143782970045700295062045845954541995804764243811729352818636824278149403657297317033569677396645755928723897414932670713628456111150121336377021050192677246629737698775919286501636345429254245795226816449413474445747143264575394454246725678916450563787414645504489789756766008432025419840995247474930433481013477545965223407661348854573158482932472151464793506304724927314450114597525715830405977183838275047678979005031022631179105895421914993343204025880954411933609220564092515669572754290005445324773614690606769957180762707065377826563229422403445818762000203059950930197794604540097846127308564795557299779400787630606349633958469819672634606812863525157662289457271222526753955466474428597962840937889657949899700742425759399741950318723769581388332354626444336777471569950384557297398887654928927153996625747999750087614266977257600693140847033215121981445664280184399097364276176119808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4475904036401152709081553733681331922352300785227283109794481921362571337212075306911193678333112089512356801167845246136909306221127228854417518274656439161266472737252946736650324749463421102540521676246755712300677989946761135849892858396630293347125086367404479764112643817443557935569922665014357822681592036136675068213505641311361962178360739359648290694541360254706721003265384526173207435672400946541351137501774712954715344137913366846672810420454201502907900926144674154338629952670861601678995342183890274795786235669658904400305228030946239768025944077194543517213374472639940624183438535885582939444918367836651457736286178920336716639839181022057725868057598739116148585285926375100522461748297823211819008099323640243810131013570207556778496917582977091193828288814643685777406269035293372524838631913968363841369638146985322111546521238454503552858093741339680403104862350064575654409134824775078288410467741124340953257330780319623116370199142132955208290733872827884771348952286173698595164070854456334332973184516960562047864266268483502917284527205070631708428657122978448869188504569245358259386966345105592362696546469385412834939507975190686940170240397782497340505393674731111986985012776237137127627901129771952351625368370731905980900374022136533351470465873793930877551784987995820584814173004362837316512846319180294415676303923103286844228677597239145429931987195579020872524197598424765929864289735338690266135308192364739417387645460547207724806709961370028568861736261198113247529751169214206378635565225097503989575729900855647590722866511418974850522503784671339323673996697733346416160187791980697809356964295961524439117709937633219356679265567100548567477026741739560925380586288061000818516765713946617912163467642549314936769120294379222557059728654806867979622442078814772898164624136148851035379763638395663361674878651296876471670627969010766464744847908190009143236607414677111272827300820450948426018738902631714963653092313401890057624473733393220793099200264556561535286648025266772535602115467238686164576456337269969193646046314740457817268600728574582917849739054105754925938159926424322405324836355865709372872589143027149370754577226984817332561832067203417893765755837598536543000420999521794436225846558644049726407065024419833426728313249093589345201185938444174224522307878635046504025131467177000286672278006666999872447312156107251785042982995990026621703653462698109172258954222166897944254161828103062033463833723749939465036121841513454469913873713838860554774041781885915031816246324692572310224955123640443932284309105473959947269253108518414946086693196855250274889710867198482258497118539100921071646147115148311048366437489385944415818166932637433949323466586331014352174071541994387124876871235109119631489377912556269174927439880145494523013069775559057914839502748087107707451286610902607180966061040913309127675460434163795967367642842206988923572946258678393763069843494549298879638202423149787178211231843450858567687514257660070120962893393592068293851949563991411973997688111310223397576905307980709926064671120852282596286220680203706890491555345078776445217814821360257068813860720712549604569927845437697001139384429519537801552021869770642429155781239118085046120517503571400127806083932503537380828991040373389282224804516069202017902014264111191692234056912722681049530491546511669005741404175950739847987542468529919694648107116240549132275748873317572661075956301277796128101142391301012290519926648657680322822995821144760924683627547982332536746805275021025668280803921119159180463638971610335144088165788127276193562891147701664331919678854206263582152311162128692509242029720529055160414192932222702552448602138517956644948679999209813197589114628280022108397333656907194194881035139447082181494719140875944488368461040769301864604973152946231847089137165295618836180347697304493008482856086513337755645117218819934251847108926462761551201871529396354939141874811808350171999930796882110181534404198904874991642875406849204649919244667772742399530058028103929456986873371735439497584642683522779921975249439330848618658436270941471554297067803458999648039285956503705669446869179567500194877402497386674448204862335490181002547432109933459797847309847495792663178255301203479798922197820648789501680474995314640439752945601257073962115702611934511235275562016036936173043446147759892786212000662623682364193745531456001931146501186913274297719603579038818518927537154816786428832791648434814224330228422615224225912130892766608618231311795606051038887435647270378616759611992406664635911332023710194183649713481970851753212323810356483476329044453964116816067881737164270445253033069303071598563005323559090133121175555914823102961506356996848253786458902324006051573808804992781312388781386323169509223376636332753774989393637526700536690491071848674073436861656118807828390417359782517025198530031293051282428016621511551479189715612030953593455338404314992222466430872884819454280976194396463213871558494499369146751008789481139181483791841149168030627405959964433286935913203140875149948817536230153259669702902415314127845023711335739431367915375997501944384813225324989913820113037076958062125167012696426759318418502964619764703389392389839354214099103283864213403770128351877713074738951697497162972646546862585000174546109931719010920101739696958944183250484474594205038627518193208931008295426833372900138825016349067900281271900097043373910232886298120914828437394649225809135828507765141958543538037506535759701851379983676180519978420354314772682528425276393961777289233778696677895113145039344246589592825437293587408538243710601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -108171306728963489730764456410847371115546991885968043165634040313282493213226351598328006380990658437652919723003948862993409303306623876349398093875661098459567729390462156116348734698082314144684103375419253879694698601340119633365752300677100212880118818602828890801190682268199793295808117075914044345450120632735638385464838554383813055231799999326582102553421799789011960101274131015088131825621394936847629574840086824651142738586391366958542281039569354234578419692052825681530970732913238949724027933522318010977794202598905506026198606713113686162586558670788435646678147712135536653551085853705126035627278083536420844729273805066135901594580886395959478497077274135931926805916140668960251492910223145401425787028188576539362267086377551106371942992403110226109026027116039309833718518204099974529121582620279160927747109162598723428350460976139424790669966997836070305889603931933652204606234166449403127129136480447324687742047818834005184469053952847715689770984920588654677247295284334724863802528364443795064039229112953814143973858769725028460135808299273525128181284271256349863039595555296331690708412007407554728061574830540909712460518587343187884698518320654096767328967122945651543827645433221004135783376388793067324771818774476626395639892101242567266100874144367928192314535410805595363668121854893197125713655258916024935046767580560210455608086188902750035910203900194196722505221897235818367562803023978077180844623249250935968659676810954203550449046144822650518602366527692956476276712697746398824957792835461148741283351078680032325553675771551045213259627393642974062836020126211045139052985002362542051051719136292849042346228216284250979610379437596908106930343833570670385037353615193094891896208748903181332790012755590186201589375866813853679468288507223154300913608313417174339050227304809417116554410538479043630269489637517906947464224794856271469623952331379967412527290935990861379587772970140004285512951872596434377392496008934017612517540198388491438601205224300181284026614504765395137311462138126293345141229106462037924219403318506945148342748817266085156996949525042541461593837884875084176288893359130816218068475732770123376408770795402675226919081103181104021531411923654986618818537275788828189489899686307033529930089918027193065273735792606708193028345587426497702207271151698578967682923978873838493217100926483604200025042644673577547439627345825117462893484192812261186043723232543666790535511483612559247033968715882031530626320495747323941140947105053624691899626404503210075823242853245661966701958986269777650280821233742744724516277430469595787144182164894334024008028857784669566926794082545762986201426245362110850159007985703109716334712060970843840388940317829358382654440095852864548253582871062296202918785800299897549600034666776394785401015815177465839381739213568456167256338185992303349258173944945156764006225266438791375865593041341823658716694866899656172456566140224014185871700511167335213989417817263288654358952092516869808075536392992299109219072187315134236725319900085405550441495934887557810396469461501649856407538193666451203391092507988832386602607350700343348096307856899979575646744678934382482434221742670108380027902229504825635206887519080915867456514963424911123087124607008291483225359798037704506076396833193238921359200751221974626561204228684957293001813933842140848016436270051797103438434495779592400606888248539739697194628058919014054715097567506116875891323532098816144984106996162838332680235654080561957687312443891733171926377074547394611315950927173446802087767405935358945711374457542426177617297481030966084867648266832238892607912434841669187066795716167194489799065236650408396399769414159712670933311716771463443777523384451174052867222296971861935489473423845237767000251199357527560033791297053337797692332676611849296024245697672742960971537162338284790297034472061069513687017137329135256746289032314142511629251709941173656271764810421543617088746145268233442217582555516082297938346199792019313155343084796109735453226171583768715253472836819135117302289976182383000644009940481861686873133406057656634834353898727862381955907540211507717252027174901643238839179333895838446849940906650068122378376978028733027357538698625268361806969075726773702379403770705710379178513849331026171970463515109708839469014080111931688249693106308692417442319782995725487057461325064484340404998298675369762198461672786978979061395598425390131212454364930006012197485512314244819326617393399871728026285714001649731267109996011959476225218946560831123150879169869636038969711153048156583844607485842931999255948276797870675598669184024801827557208195768974032458936183197924429797017229031051539264552401624913849695370759829295830326580329151381170664912100105447590762574762672639437926153748831208563496210302994789221398675107579045771136757666282425853064748834566700285544259325565664732636788085734507263527715979812861370658955802304310056449850915491360153691130134408682250814629633858278300878520795191127771090706786713989641405060988608659912444835999507474023335622133128665238091313174140625835218833101984157360843732638103017637823591029449319905027545195434114868314277905828402467679245058229349796072924806494947607545212167910201135124539856916171273786215616102213634047871582516992375646425563644906021361701706934525112643296138718303344059325633801530605737723294487219305844029436463347113201040533873685282731005656421366559967937603985745126160250375692948366538863274488931906344161245727115842245856380256327179875046997271440363336002789414740441065159044145137052047810276969985259566286380960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2386460541404768108754816974339817884137189419050297113079563364372958181073413607790765375299861646460049805548963848240295990165377839397874607270162278110862554631626159488250312724327147978205367051338729524905580170607393223436525116401990723409617466811710467611993127739293901781070802779699291318527916722968249206158364210769414108812483025385507723024713220096381453734252688968292105132445774710411319027968014761212163404176222423549525909113342404106387720833398390803293675620903058514264083077778273172151105340751620799972901792143672370556810400883365020163064786725126507003350999477501109588622896406086289692183581510346860286789075980935421989980961608425678196036951031745435327679848308123251916240545934066976627022725427960210671599661430772166315497647213546345427396956607937640910484515512315183396014640318185553954079854224172228891838490722264800471494186611034967742173674455547827870669644784155063686653387397672752763127561570062541731683111842988456693768119508219887284289912164968464372715333670799223309030577955233902843484438114055152975443308803696747228108677314146717705592273729283265281591267171126150592928790488285558732363571861250935031363013630362341699988231695326415521044399794227026626774566215577024855059561569833960261360429898624713341876939457509198747886875158736529980069522139125238727042887972582569002025044034306208755827924876160558318995697580118699433761563306087921105269739149389363967980453845674898075210846416575673013906729487848629519476046867985640284083413217932855568636975494173485449186357081256984342365049290738128965347203640694315653272367803669067051868269282667403628777820967074535574090414327339667127540769402317154466352010190279487353657927893918984127013358028836603003823141190443290328779218068263563981553281842905013155806986165034531167627665019346738873255314279171394889942351593560328719171190529068695439490614510658084292886309597456149282923140246019802961292111098478977520772134018270693790834585443504941840552112051091847867407328475076605223199242937155854164271794838545247628304713511120775655931594775110809671055555286563520058993638945829095144241793076409303248549899638995429618580596152210358128313844082222584626236766412235153889138286120098231989015878744597318211335306190039145382410095213625932988209796790221298185589950964570884752043301429678103288535275237335936510577698975462100880035958914282448542265713988287103477741762900597906396241743168504388290092753803624961461795719593950275295116591672194000896789542380525904973680762591571980857258335839244724634904572843441675185729832444924457514573488780701624272367961015269613651937888144133714493803867484022009567472651754424939193287189615593727454917393917237733857049735816408429418877859066372047418610675023534106288816346302402385563712084321766488432911828398794696711098727176132458301896026304478694666273966164129192828242296901876274419874899303671171671499622668807326049597555837527268841675892156563307524062683823582008838299591428177111429752940945654346850504427423797319129092634503235846358057981924709374992731764642782991627412220172637262739142363479355011198892465790258574466015365855292074557826229029525515960317229726620140277296129459674056292371086412015420478558206593855049095239582403460943321774750352339914702239853136821984055799593837034230910176592261763490271663196543064460316087436427273550888660583959434964234011070477411840650089721902481087650431641089935531300893311441230568165339684278262605208044220026654772202053380038235205686174798676011864240438478523179287384918432966680223135835556326475435112207395051889417755755706270022065901177706958563034430699478550564206454090134157796037209145686205137761963958919438944687258766338454463814133888945211385173587641126465284591045277263784590171139676984458773335927978249908643303535170388584783682863158331970981515115479903255197780972997398541614174044420001340478303445004034931733275475276490463816948666743698167087999146779751546251603751719883669957017618516079412573287723583033107339070651006006686103232497276598259435223851028407299515411366112459144071682417346961411218000009752467083115097675089568372151185833269600205665685659857870403423618896632301040542777864438654039436679077866849683045180441908147931416560512446622289729483100753742083865766787428502064803102274502461899008859995903465872170321199065241859969054879338297376047250897770155607096953799690424794800107826928585514427962689761970118314345330583365241825568284532691222433471228212784950950698592813098745888443486707642432989528279144707132853541828261414960630983039097696270202983104026340658261677971295918609550553800004913077710367138811818200074489721711367351934799818413927368852554934652082358684226713266893082171232591778493345752758035155191467635329664930799797878454881223769916041050987037570511949249200328187870696143909166440515420819943573932805668443892020275429315244189086062366319199215595491287665638995161015033076803214984821473062511301752931359762664170878612470601226416039314280161155785088052389687905624492688444783850143524683994204158852689865307811120169760616983059183145102507654654972549434779044662359514736972508571849573267960623791882291940727590655963875852438015926817451461294454605495809993358899790772257671074952676369825210157742626443075830639662038929029933450212298507953888240286704435720312613634505559374955036121420527382244979762230366683501158668583772712598427777822746681202365664073873071535997516912612107751180675488906394293472960922680839878882506366447204326003188240627460672256498000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -49089694696432217564122161171440229862753053194436097069881605383732259618215092418606750589888323185390560778424494023983937235489121173556625278361268205885113074498910010563906342765938815686926927765491223163318681960799877661075569323238341851358436594077013955119112151015532614342515564659129216238861751503039727897374803835794020919097664579279934154287663213870852576108178646423251663127176251520250741475826857941470112200430073576046061807641979409054705707033242181502030549067445961631730085750852505665386293770739603804206108931770788271551217219316541426844305943406199116710422019722291669663959605067716335092747444157818149421061905379497619822600641137136315527547597052399308538067305390519323730374081599184664036088292611399939541076717437817761908671407578117363046852303262798586019347969981056949684614095140057279414184868539190046845690910717542294222433162142596604707535974293465571122082969608332698656265412154533251930470418134534353805783835726449965695095234566467612052136294308939672659133630020037589345288131462627623587051239878450547092114261838219242792959114352200267603238797093125565503879310037307821901557346094968534260016652993495910464184410803616145663387490348039726828240879406402788722219713813493197497404510318633751793713102556982070268310168433404782744126468896783486707075811836632233123948874376130370112506176503373788616727126993013987363954356594818226720894987485663133243277197554097077539912011324464303223371287667336157263013306895338894286685667679268746403357858823581377059511314202437764060000669037027242913442504224673971816483713822424435176389648048395370183546931299336932215211448837405783252951793061473883633315847387474109109525734272909863311760424519008597524268827905546192512239343723779233720462693184789018148471891589780723423161385020359372557393340911701304557768893794503573097727005446988179344838409338622153646373708579140858178908211736368661480530470217849475276094624106613894330702005689532762811104656337693666758061703968613679366852752619352651437980800139523741660723126762551105288633456794540459021643435225178070774927682001821010198562297730990528088369138889669066301318680146283826493461894960051109700429703327660229925823971238114935019239952788916912848776189899562570697488958051201753972670724126150193785120700562428816944525799166038448867357212804053099987376979422374657848560210899029705439033094310975346085716410621130234772932876444688478074446315518554130762519647369880553354047041524993421463726362013640228908362371126270515764248201804467846205572943468258359975199961951266913543544057524825471719349689010581591499636086004324027528276969311549506696846469637053919543005562792076517275552467911133047880105601374915571015201596562696069207201054834637155251592688930520368862013872858514724088088133877467365287506129004490019989096572169993071551958918987399054638397720175001200367521613446871158363645742553381628930104610528864338580106236656062530426675802214611563161956687874805543451705399744176537730292245473310324157537791332142745184224563420987067660237912237689391086649987230597501892411404164363836842391654390617561939425008899639741145161814749583122896180055748460137651739470264453061094115610173411058265189845963151156711121351021840278642205968391605555835835751442212195034478332348194010319945354548452621699161833543502045032940865344067229352743149053532749105190413189729452776968766860562550654988352797548283949752315797299746379506006458299329342911080145623589232304080411302778685398550916409665000088629742857181104187654813689397989373231196669927180397688087788641507674122162899409064580146096600239666827708014405136695138484445445817272946812566901258192250035572147166195128462361233478874822724809081864377774503182265205943228036069443146510787115901667016389828703271487925943574293544412887623510809908930635095931541958141219397021483641359611366922290484092720173909603161148322908159221089552022148569154056358262870002670284149366537276761390673603851524628131632810368109482302107994137646042860812524479531604231444870470020715859624761242573393367167247586036724370041528185158295795990290588547763481223091216077653770967748271412145807596826195673694085219690916103366239928034736016193271256265842454197428314454079361236296727956349846015703634815170902217608463561047066400268493647021403039846761389815038078464005615848848863598575419560569454996962965423492102879620916298584013801685865721454824049894261228549258596746597642590178918062273136555541966439373857165726811095023553357492504193089163814367721919318587014111965936672168778932672057752729771281314276141172199179878073342195410923823722034073965665273005287952266404873713526831465036543225743646472466000624574452454686523329118654286407559737693074737759165923780101173800350007474613845699532557247367382442119530608116944677131592996702685280684478960410592317119180090144423336778599859775190658769683032075316255904294199122785253116118931740020451664038828457664145235585387165053538770155547457338623740962200649644973304726630612962491795946257936446557693106820278625019066386522962134088796625289707772345938126253571360798198774464180210780387953419515035230272322093213603840729653535843357640059586648646915337329302659464333824022851261608921206727903237232712397141693649141771313289421105115810371504331068155498328879453100816688635661487712208181525605660980565155190442151774424768302790735189424039045943221036436661870130920998009569621355883856356788305813263143805438653763892270200303906738116966365524311940054481497534992854714931204631000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 979867898778362092550750290383082484771639580828784376278602839977007273916557539582389366782620809035263097343222094099180439975222347685892166075423627492693598340761407083304451504387271052902504218439609150295185495411584773845163177790394973712480140838762574119062939265676439689847851733476530208876519034188908465564165365809679626716533777669110029199674758714051820547979022872189720804548549217356462650760045814497955662333887395107497972382960774486669477065298363393161949945673758113120202681954875095081739233652814910528200838187230506150746471848181451987056888776048947296246051851328891269530779334317282745065869350501109265139036261355511440581162083725100641085215208581792023434254854322529935991027678442929351528866251952191180967390483170910812785576920240771652360000073297364677963749283394799611228062157850727730719422632619317184363431069611694268240657141571740120174933504806751787195297756116280188015216742458062329094886687529654363538971166484310990131751496290998552757505103315546996813540529481752350079571019679868180435089663564347958745835136530623645384852786461262803485773583084584674900927056442207070076994193758492333998838723796516488658744961245391572747478194675558815869691127347930772480110324319475622053462051573451685303898439288649987092123113515609486446934210991488132361863709342986394616310204613050627575792826137699793930200950245522408517313839131074489171571771602177125913587063000014641806038669274447841889161684311948755804649726431773205608147364559464983321690692552275384471031428681110339610503455843580519699770341124744552809108988215530114542377177632038376038009316869568825020742710080482934295446417710430518441382424871021116412567336653635131194519111177519906790270470079545419201816088831273975733491210165643394782246472726694753378123155702738310436612466745634523382001877080818372138829555474494879498338142445734478226758965342303275914081954583070698555224905670384148215767038966266848937008259216001555398566418416314038016827383478258894015172808804394053401232996365612210875417967210730341497845277333030962307927629899459489198065050831443650873600120439557167711242263565339104679403194556197488039857994989619395110814923444779141535173693501227498520318575291064546894541924841042861078667946368532380589376318254586520813937688761483104193334214374736708350822694651937822902108912363964465809052961356952595281744037972202873006423167015886008310863084977846885308594467907666917778523685567584872373317394773005811004258613477904749867873271157150569559206915545041866271414883779888444924946686626904445831452479620504735331982121400284958395327295667257851713462849437709517179876320633331935184550681933885436454748792499361855552420763293888061547953816043230433987592340403607457274728552947145808149447911037019558082116513623610808361573359642907195647027251073833251718986754833154907248184839919647371771454597856514697381060160280506973284867044795939087292805095328644400361313945063629392500365787907174944483007162625017622455608597417619429883207957177602818186875407923564845498179530498685798497194183146204205243018594244966821104791537171279223252812976436181797735580826113945757396032664506216183183797071431380748644872146986958551131050284287335298424663239881201116740752674280387005084205714907599379826285494058326985409359387863875126331178367839222851680672354236093980538934554214116336616346094191329066644439485036369146641392460640683539733656060077779143196315079211645439779077322458573617099614369847970328117254853998510477367293056235879938916489600486523185093832127146575046893087516906032185866783977146934143889791602628688994993181736075145667816253632438821805195672783723242858499106761471011399892356109433367940151649709505938191158197033497647323010563139666575049522605349301788496906413229427993163492704166731198287902927087426702601697766009831090070330336959998290691071852533682601311291602355904053024776327745652066218859686895434180857395060022916139559615571028511414095927129961265885340280686490379774744383591979343385049159532929804252077057802063489644120973713616860772746613328329838619467653641772210747289882485434463415080838118742334939333592686657889406175307407561026172038208353482963980526429691362131891704837294402391028881963307040429883521490351896901902451448561027363272468392839996143732735379381229985687950094690417284726527022614003796301722464098037951124178492558417401071130700197860953887538143784820897482603409633161176619671634105983523419398465674407388446936243600629797532000179537126836465393659938034949170397301212644972387280649460141659000568522975654550181328577638728442242643051650516002933901713782998762986405605594195202911985029429418526366691203280499526979354411267831004107580838943468151502442113379531383811040208248161991855751034809386274680841014561852130134631269089451246305589432112984960994469194685919517639951264394685118417808414522830461968291690921812246169675484884277973901831931133336590995022333579928855712209362732224931004390505586042822474586490315654949347242414546560969386280172133152519693946527513881475798304179377673252313920588761538299568025779863413248157552245120232275254860398594033109059946681608599358209581142796666547754071716236213698742745767744892322087749751789748692147626724883154758790565081832038720259799564487661917146763165978384409607075306495084322251675083006316491449107905957162030599859969904341196100493000438728061422577378944463215390101830649777091426526988641673730338763213628770561094840606912705496319298180948438805735989250205927221795271611250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -19885674594885339547144168963107358631251453123778672759317496634972351702630651946993827776104177802040381612210680467617527153490695153350649942090672243238976311736320650766561570474894603901785738608655235552777020896399476491822706105015278235882373964251608346506115389948171895567617641540286490910192442834067506787771043549020048355449848801247282527321175953219708284646674451260257624122095999223294998895933302957257275540339467447027807986381186528725114921086015395206610629103886068703134516590629636392380175770679919540358406208964952494973106447734129108842364887125079331440049600479684402286703754403386756935951917112465871240532539642072848866180578879906995068173516885750136397214142419443322929389847036104817242874774108801773110654144961366365074821501007349959057203013290524846103884309808990948009185160377495230164141191178841014552590677955055398587973527699110332864947481932351220278331827019856020069361657589219497015142531471752974413230944706893055797854587816979950324922824714544042744547857252248397199133902173695347732595325172940646066128025717897791476270484354429885248275454013104376072333808175297303567320038301117845587508524278513616174295203797820655782598449385559758949594633746376048216033633704196164248769128830818520538227022635445262714162135129643486610245624903687220366952801787602875410755380720821095023799226251420606954180900189555227942819432236774397239238127351896177895734314617700613534297727255488476616239306576116592795035938420086256763573668837188418737347766653215793891272349364157449715077292036476568916921324280642092668594726243147620735721078266836846850466072754493382098440581639356064537435221291425671421123143924881373515316845597797484164810780479705361558793619385406757079042733114782730062774123189393472257834510078937040607573317419370149775803402281499439397922328473214894675132460301525089381129367642147287639834315339256782610790748147065738810583241601454168214393629920334864001574190421950648621164600058704098085108588223175940895462132257253558876644236242836176289139607573424408221455800911444921406100718520623692056225665819633068358602449824033672267831652973227231723896876478911697676980391500946364801468674742450418488147683335991649645419264504512936805913043569469802555575604067060177484429091216546762911116480820795165780225125973249440707767479252317337168191008476238405606922587989532996792762115927878517293849376747858782545762654401005854569636773252255581320553445259845712358480940640055887767759025098031154008854632435486904516057825459035855488040580941631497572665349703160620474778534504846422839282680219144972286406679622378072761367581324685063052426579993437162136591568208767315279004665578910679317195317156278800470308782640855837672586487796068453143961706696068550961221455254495246435137540544980665762323254388850742442753871606051989394841377313030451766836713562644377121569950109806222904301725437944207380051435144256781325069021547859055283832731950375976106570375978144381867427978911320557666219913145815615296829958849242358275556882269285814479216561450225835906333916437959925880913838897585305186764720611399587797161017316282607325228851351743266936279914506862015118979065803310595354058918383489187592168494004350507714488244807125107643931854006065196914765736249786594350852081240906079260014861118123487089033742374795587814845847895338292839813087715772041113994350952955924949864242155888409804953875123080787727013545179260447656916921794879208391867135288895215795254115224567608959272894085219321257106263597262009395797820945698232118310733574465419930383828946996402064191511740288300047957762393046317946281474088629479350157723795108454534395960502176908121142133002984455225581615300109224616010465211250375864200841562294223719171227484292812081945232882772254172382550505172083584917352950150798078570110289417669691720393315983703076828102567613889642156439294200597696083254204748974046925708273109452329258364782750474481066906771135951408143455890248477791896606231407120477237487540521792171732771867535985981727833623528904355652061333005016738809391366801579980291787067303975770848073943705364949090781685452195189426568627518953385098408988304245618063056343471696196443113562008219246709203515875613017409957955278305551737623962853044928508469308910085126619570723720461869652529346152728391580986620087096634697795735029220713449542635575041034619642319738884364229184514500055479851257224313953608232888746780944667875050996910621599887832691052148406216306385484305096536222555512917712461766678433552827074376165341917074638988210194741982916962953240407328351389946637636284626369767406237772890717415293592135737406414400885472182993314592913729892909161639604358176297904217327526651916458981627675858568341047458332491976649971982698422684135234151321630076397204790907995061031445125165363526443106981327476465828312304468419113992269583378616222432879165582451338715263118603806405766925802461793854606678946528857681851056004099742674749991824990271650063197161059052577441208504580681664743513633467283742243690785062461890755646022204854163144579944697561246936460026155780284892766101877577020776872140199037837548809720815873256148544232168614955287858745614607880216575043008084035584459603426155449460968021948634067756331156412657174537560099178132875326068499093211663071159725122763295103202000486713070904085711541176076508442717736754401112012802147556956935274270794290680027555051114867061995189141496875487078950715313840169486656482861849712638682652063682896060332835244341487377563709363833473677729386312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 418497381992889311437083063739610787337492224537375060258126092954672363525878323662142282773707328631621029754474082030553714670107653559395070333760826733796494567275292324773602555020699476566318608893955550277722703568848744224687727414902014350930897838180282631203062307854791888849586281194432265726846044106387260717200573167739670022054856288719604833948667630338689658100194190226280793556594212783092555165618685630044637853181450489791929057846361158128111151451992816686091991090667497176270498419910777663817101734358299873775473349904637634724506409176210532235887890083147521447881740713817834631575488787034009304730358789526793404007966614253136869788636353872231079238547070436309861366112588105387387900310820710989581869862537146328705319162749685931597394383862915598375019658363770009558452064302623615651705558474011019625624351843911912938957550421856768283336781854986111224704210716638890670656679109097017792868027792731373373107492729554195589444505514705854619727002254358101520464576766865689662678946412944498822566499937718400092064888845176348902214504488832111619235876262519024217450252471481959134660422705909139875706604163898550049101695572573390042765588729976928890581389199120502286326740786641922151888884354259086995403690691014456391844264444110026490897194821497169197821633989673683734308943782981079377383993436218704656340077902585950544167501021523117051803069877769932846628693883566144828710984243541907245124088851644489624189763026833980412010263025568797158875736673429590585393594614112738054547867931627854794039615265422260340288871258340788330034226661907156232536844930338200194832878316774751790841873553890407076604096206233705697795325222342064082594999823137983644300371968335541359471790796170725576222132489315172696251247490774496286815783544408787927721912590917930608528168770405817663973207086185831849115397167829170379207203637571513306455286054513076509638239499279685845398312752080452282444359310411460363024966462030057127691253001636556839800141829986924989406298348689791894031944454210391554339791589647980776474092152334236129628678324634324234664175591216405789452088852492988091780271050877120751527597160905904191196040046994868985212395516535323300858661209111789452230326508264096691852412112402653982881031363946701076278464791212384292900582560597520485203677211889109649013292278156272136839581206665328938765165151985852509317307815237620183124497275258685952813958843216725471278692544617498011470058033450722240456023902376583991298879613613667114807209567098909247582308434176973487063597260414973378430419702948232465890364571481761712864539962053022246852412484538591244134097765821620473036892783638823475066623341655555890903275360577979062520890883500433563822122390095561993968821760691137233389599328346886269936714251211916669786032831652347292879544675957747746779972667829726602265739165600226922485522937992405270272257887121062999012697190364792322448685014499754497410211362171196463543502626621542038527430628735063442860145455116020820814386040054770205578790232714621865839144736589428455837080860905679372992848733904452241152613007448026937863128424377488249695268820708916400549545020004444881942501147356617851762888839934292924927667980062841119356802094005266120652397163298667789540052567443277620583190404597532748884153316632069783462784901284463958301480685720505371776155143408403339721398727611803144063101955291280198129605623982461603038820495425070038327261464794104430507231142845503496703151352390477460337038277685001819861287752007935554909821477599949584067115545224103220776839852134961793049583469332181236372474317529343075996637839217980231980597600493054911361410108742577471443910412450799986719761758823461532219472745479447837502258220706093464140264314419084315028894343584176579475436228810519759432405408327575808983823988164681984501506369462770510462977062696512051840240878403127537305503790287909809935433203122080283513819719643532864410201079051505537548898384379274968237290373112561631370203776908477695220526811379940823532153625303893800165510289560839734626886153494153452112993970514506516866967808311313153234390733821915102633770261894733031260641309921823214935140071335820753378810401623639795697733044770772727344114815380565846347162548657061819728337182046732258471535281052016113605135509725905684302924146545196561759318149797264399896045753130270970467606061864580442915436628601738923074007471300638096312438499444639898386844917173663011072129974416010124210002110080784991127161359924336933463831956390279058495770347396026163786949463496611354451072953211689438794430276649905567769252457025524845681487516608203603749297134664231455680976910017740442304000898505869143901459920994544350192306824270957977787127325711151714659941782531557532717530018822778364576807344057736336329250288019530784586477202101254416979989266437303140361173524234914735002569565474724725525105219963961451643013276269498287719014021728809295005575132155616269630226288685822142937377951406608672409614682589235935906104626696224193910122581368722352297560292292217956113660768974871148225023540357940787510171953404092496338830726494957261194095838482316608006774900538680461940392767330809533681751855459074286763450377443293024623717496609679952843409967695856080745564752914395422033912845348763967931314291185135011017992939162839914109488916989276356006610344346300123747966527125641278301325984440865419823444193679263062533722795489136171889479739334961713019060665842550527599092654884401368720405123552087752110583531202386592342039122977750306263335186521093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -8780082989735785010899612505769459441347396257918751215754131280024966355670885045884694350195184980597837393843112075222213681499733005439779430718300747105687495678618506972551009902210640409663604899996176060458919187013029452900725444096779517829715792269488484634424293962170330294884009816166096008537631094574367921550249178595655837802823730317145819331857297565110750479597705160486466809677996521030249605358467515689216430765232324497145463677926366130830455678588978956120978299386688615121117291389776907656722507499106474799543889450099389247475212975906867585956019178309565931896240986205746634855298375715342086434955401997803430848184202651136097348751290825715719892406337951200666988719952187109723721717531420149141396121734592869732429088857004827841119284310999170401446725075330905660252667754520810963920947278848330928529423379861342138504905137304823699061040674952595102211632384570233364231237292901608629841819652995126900780374694320742030312980143454420332868749664701162250801182630432281539628543733635709680588552863162557695643100935800163530419806871815961715556534143221204765220021569723978978884951790945886722183142400799742038972985056857415369003501481195996973566975131992047516131594327839255265328569498541631056808718143965572086105556084214246044113594494050682451280216681429896666023382394003723512351017150338243883644663210959387375322617362904635476666650647128583363659226019985417910562022277464100575016426987340333022531939794467668867825399109753372270471339546200258632615415806110424788084194772943145469963629795906436652708428462235045292837485152329361717122468801746935147376758882373713312264252483235464603226748524323327092927892348403810790118167234364164724921204770857668838571128738424258955071430692382204901955567725131541194428893461705116052119665841362341606999951488965387268735543689249839347669477676395451674271692826953477501657698845861187267193637676613111520342728471123997822393503327727532280905359966448293277211612108061551263402063641331361201087106002872010549541031740815070787891899425253830941522935829073649303300535964771395262147013990140848251572950015798934532496647451102015071882960202334883223044257894657813653647818177537014501611817860031105577164695501035906032824539831511513133007540873937876540797643803814137864005705222093132137795746980873392580678912630942531855005402797945589734841225524482862798462372892765515027998168386724717609978922615928256501125200775067230146200064762060656360009496153311580010553522464892847213511923085465571876633187526949843674691156967932615780239838011692530115900984771593293089696822831020551906942629996041430723119084090755284158736957577055067815036975685728258587431711967971525956457210536246944371165190475749264707835689929596001613627278627031366687562408434930841680479951668275617964721691075816821881136209536679112478050969577464681747605864330120305211363349548735764005060467976399002705267604903797721730220834664594367126815921410869429796484823735568461459578719622745544267285751706101593286107308842222851341428661184873735381201563949632170115399538650170909588198006153326047726123009467207050253523904761889979075919061219192937859044052525745572691187097189401152301455779749797529513480294040794325420816509027726376900805527931569212696237947518620354429175757158768174478771264401040188473628139922510466487688668882184172531144230800261437547750482350924096519628165139185301651913618883037075472541325811820458151156306251099614971333190968562655490498704896051587142976858683015341781978534000928292370409939702279633727398226847704027160643522486747992099876482548245906115168114231156543454100894787067093673835791846315569577215286241037534755107014764297018778338727061326838870618097227217510595682002832092080055658160928653050054775259874084864921386769933696222720790979506901800108779307763713815231666358894710814519593132939426952413449474167188366748723897158969029358989390160132733576222424180934261520313231486067262782028207956400714937917511421453820788488560060412951239827767553699468344814987086640095240591414878446713155403682833653616711175165336714862628244552438686252548896373610106321581299423305334038915927511875035198571274629822314314641781722190161533632169221081064868273834155525546657510503531925380199247578971654537322242501584783949605655550882106564464581790858036941150807270236846117568423967076615034508165736148110569181491272927838379700785429514227982069900891291187240124562418737165994694848211439137381308266417374010159216846362969427063962135663959953197089532323290764195803565877691608024335298278238965985405774909395495747596262674935692197581278697573222745815590058994027430553467863766289291510387738509696574822232158355180372373944603100841662534099802625278328190630748790422632490579951644799782739080944153181169936931117785659350267876832398379546562288851802673331964142988474771342734047514890714337198772884928946530505786292003137206580516061031178056322536549576821684963922351152284883811071056052876967816975147682455428713729989364032836717463697378396029614088663432967502620997851751807324153752495338357189054983370344999297367962458713628136814525033348719922525103707743348491742759842356356275399275021636966808850196931241376253752614260693896663324533507754602679936269540947002883447297849925563540439997675470707175435620836176072062506939581347021124987301102838015937540776653023603719009277798827111756251990108305078534170573407351785442430589106407102132110108403985449211399249778658248247332482958540707141260720847138454061309606229593743281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 169683228419378902542021195951396511874777382980094086872860762820074409540271599199606446517144916709916639588318420884253052017461793176798173596187765405388164989515344064027515766035068016597487292452850345050038733581795506558882166919263182999757610140324194381903299871526617595283977263666107352995556325028993876221249204701394809777655494191504459924432655244756644814663347154724869172779214472820445799449420029345652874921178668417168994520221076550786265497443058000322952917234613180167295144943982517097081008599089944187019075847074920135847213599149498636836270077307135333994342176091807193891748173268863581748903462237500196264915417412883440135482516702127835038427843459335588563548361683206213224816584757378951043063975389805697070400845641347809766316123203819559618817437339478209244847114597911522632659351618455945670671823554569880806201256002137932949489003048668166276217687934828261934236472029136695759220007159255106061250214194712417952226942598612868062955162639203100764782021504303747398833869566295137684984832486085709397958503134178124995744967642911908770119165635306716250151071827457362942983803552003434903811524625132769377891052550721400381657092445765351335814183308213300968266567880654200845767669664658519926443295521564706416687379665164454490352481355348812951628867702853295927717810213308511551052492585340154028208253718073858614202381562728857360986070736424093591533419145942822838844177330639666945074504092115599682705672749664798761708993740761330210558502656903920849294326053504144465705032695008729114288006946432785434842611950586792395126511400765724352920609062526108980730563554425886341186794754462475483039104752998370094725093421807907489823639678585478877686704912390694961303497431031673620168200077852862027737207462492044977002937010986815300734263905445410009490753978516539973896229388238054724680568027366792956193888071131697899585108622539982866638067505065749203985887651969476542880714964675851701596210181260464940027218550394667567210828757368743391296242744262478426978480840401024103290372169785450307408060825794723036306324328553037212245389716695415129923876352966708507652914764815463847715646026629579243491746021760320658953943183249115395155386524079414382315266758287399475080030557229202608691221747548063730755850685074009656556770109031441528334234048453222698166063914895290444194826148615099588502324490005702228646873424591179791699744024416375651902869286215285588530038621166827795954474761260851372144981225687216132198231101578152386773358468208774862685734991544608330875181028929316417834237673502728725265343621548507461350655277848415141882333858096586528682672917044704273294674829280001856260689437831948821393928852108185802610797920510022289743155068956062550970159127984945464613072605062387106575058101180650928923175966001121629862009106025034893748080064061993199755332062241953775322564173651534865089003212971409112977104871508915089257870939528284289462907419705538708826731210353219261249724489400513331038940823574975128086697224930318937228096114578093292766123016598328047632053864868396584654500210460157060212451780142167879889766682084501628183503113711512865700459826748310937753533531828662552476645101570298052912140964928523137287525701631724929355391600120663722739097237952929693566650364590371647600661185267125003965380306900887149263508938872455230421106665422922475550184026347928675884965860401016192161152907378339387849016295669312372443042494192457881283326081885103767373516551335981329579573422052009399760301282594188972893897825955081176846034803051773641774239630666283678949116273463970597504094730525172544454916318654316714489224456402781678306414194799951919853713826418508440589203875546877674156687673391519494663695940610041995429032271771761516196048041691272421082252961388665126333586202493878110459977624428096537557728804231765246483641301314502338216203473190427115200371998261480042641977361861094957785450851528508976753352604072191814404777749481450111270123006554553016494663382779079122650648391151617135873273005918805641810835710614607537254896986312802431649491674858224278735581069856287884454662342658620325638819954733915579833262526900558981863670485812532750404735047773344377861881355841119075191877761358041995535516538060271446298753712071634810916821683708276554944009434670855574880906233930644670625615503891415934288773906864699846337186572279537451374662101661484878941033858482219924591016793816342030007176661272300055677846209838869090020241951082980341262217133734525693938477938404306449252500758429743649131647594525209029754086997263664563705984884277477184995673377239332375328393035593019384348444258193849210098175085327525689557576934498400980313014276376132543863217101753295581815856262982112069723007065915210187388738583652438406897593447891887415443199760087919676695520539639923179942730453849519312286131097579188362631200865810433060507700064877079853555071434595561309181377128481047497454214726560176996287363152200009230455183190550383270216415074808620768713047399686903092423217044367281553745410347098994572739096688845277853109890932578110740332700191991293784608790330439304844867183827605625332814547918373713707538844887432452595091859898557479483267278689164275375036634072126778252610791073861360976258539061889658474278504609732823238720950662607448086092377277197096361507888910617035537876594839351459503636068833582459358396501522156685687477700919818042698054018875330404665386965963067525508761457937752360809753083321828361595004400979321886017016129316488336297912087586167173980813830566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2834055400681719316855825229166475857286935015044569359439709550055977483747920708696818025541531856490846633589630733042481964054338627280009985465582715569432259927261180493724372752872983014357367826114546297948581611171734522913045948496298381658283615737804409302232654943634302207038502480743799563100291454712172530776404895505275941056280246370086327519113039858729205747098847044663816557728570247580955965416845990584023364182567417508541351551547360587910059896247727558877164248634974707614971696502231887751926708631687077023334230423020114052793813690450343769811506141936693946716460883254905337295060997981552570785754540043213659139487323142678682877287717805723720321932535614096607242191437027384760202260522504868990960886357481883487582457025106863934865960561787339044340894739583102097596217125085349614980959455159235194086566197139809795167252705838704702113506026371752853368742169387580291805224104553030165554743822030121190545284214172113648714801750575102191241128957307684849691433131987094076339202608323463235635921901122186546814210935847070448245751413473818659126384901054054674660797457693199597605873235706080235573662082828655240605054568052392556870112988508229549407831001741946302646823152890205655348804554188437438769929536067251468190833697454245004652389379046847098842973145774857240875525064268664395413572442740819656875513255756758872949386427559355115512539285448707487065510108192670595484030954275543125810431359379756381345515517193813829626457022530862536891270003143579891517276982962913044451954361611307566909795416995608743707565153996959685248294000985462951123447154495400732363656417563310661740587232848522902512493196386794071495225834522503296473097544859332062865309899807063263283821551566016156914688063748817132883736619330912833704389729589589313028678896818631825011352145028269907762509568398317684585564299119813757970942222483993282202832930537855629904395529211981370289886212483191566933807766954853566660451896979053194851824356281148880626976642655741717345321655892589442051126911725425255774183657585041127059474398858212791961824407011900105527692863111011293676406181892656118962206325280144680078332055153098413101887335537168483503928930615948619263201975506273307603027833263570034104629245347978648522995836952626995866314636946371713291713427807556196779898187519215650500671111223184982964693770507204667858138444578322282845800808964028080771637378560466383229785153157985426756716269689386766473112920386036446191106355529692935370360021823917480537000449073089237649841920793641059921486487878254029374962845835359157009444585851288921287639316287658750959937121079319517137433087518134313912518117070382376937218115583810214153024029457235939480046658928361038551056813521400185017005360656680465098414128999273208170827133024309401477441496722875863128624769074245075809091329613952380102521160304482178180436423122758130650883301138804940019649120196044694103360003681690710137031108197112813708743779625570269677031267236523721685650427526676344159111711719271163251733398691366427917503692628569053754213727335382266926444773567167803116185403241236510023809084744037304886290854676045292552515523295520675980835462488728371693866082734184489925924041107616084961662300054829673897101026351019067701335871967740633149452759905348957136378941107867601604875704973399620714979352726565162451968183198138825264658813897721970571760218742961646951756996034487371490397657299227418442067302288918754304337061451088368161018051515778857645742448851838908317142422440696658632679424481855255885134231341402655643147845427316119164795615569733599403835622158853466560956982537410796452392935840206949755309164628151181051171187208370024491267846179092557070114483093772104564027168598332713798573253143315670755592746167405444536197989330581598730852680815365159210495857100777745433141269318217522622044768210700239760820003574589649220102270905583995892486819391219342545346907478596846213085123167842665102230852744512634396634612573005245750553762602791479579741488918755838211749477938287826643886213414711071059222049915641964313677019885004500111228821551324262240767264741826132184556301379317776982530284553450316258284712340644936312195089101930542867718955555806461717084255504548416331245181098753889623244719256187760393902950296676119178064920595564047056851433007557895755746525258070547342555832117395187877589740541494346390866575927343405601695726437941043787407826737346510545999104689174477603663413269612898416234563142294041963143735894491313101265854118690080936035165614867068878118313054752419705304723724971736769677142774183673152265694277609890788280211642636002566945113127226645874436583763699039175233845977381272426507088352037049573129564347051635796479151526272875625211826065588364243627610532387507976441884395268702425615194752152334374862830185909335638833032774949761099183521666874211746848072786632391154377898164287120041058738377076439276460382662914007466276935457865077997921017045881236058908632910462176960892629003617530144625368526033958596814798933557058548486340553129556463948031911826492803205349824476279784942537731142548427745364179546262275506156205349880263885300876436471481245695957534063423531040236925573498827799293445777998273107846439199088841765972654351039588351849044838177993862627802459125001014869591983800133111875571351954163703106019996115031599850015469423633712993353666326487856307588564805676381455870192816904738743260852152912980376117640500961570446216665160071377550896305919968624205357636092359701148720352416437931292747526295971679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 40476166134362968683677132299885523995936478591763952479958167631456982173982599628433937205882975830640499865798481439947266334395927769639185144241856941295780984457095742892640534655331030874830231217247379296696613476907787372038970930340584869100428030038879831941290733654736579045032874530123465398694758413012688860465420320290945053245832506367394970185140260733803880780492338837858076238299931812144702465738757461085548679353807638231686382127301255980229249877688628095230302003477988604585050788552206270421692050513641997852449616799861338252754040091556084904519878531615649541170072643226339285583006278773350421057894086988709465532088444693775500689173850890619952738617291092579610791368498808513314420914255788401825016339486094608017693514784133753668119207612045769257732017013230447886861395661276742174407300274726965795085113745970036747834104515586559785670371959511677975556381789116779759334660208164969073441523598288757478616734906976721494853643760913505574262728118458555315148582068655690251215177564198755652274492443880454626466193883125548127990680742125612498843146328071974620802661799740324875224910623471804620107320823170156016146948874514267046969337388998094470692456138944981125726321737696646434506137845431380294063609075627022591837435902684280628185440375921615630934388376216282161639922881559689824076557906020631563924152653421862855088239848631721644978304436872241671358369733313145487035866872404895074953645973818081940957392108387241337106967231895856978079997600926727715797881196212009752121306514198061904173725700654593000999189883618450079051998076176879508383477576437749969646243735745279290401961582696957891745537327667914191643496162529110017609125676046105599485069804114756244709931838022169545909806919643499730948279698049451333480396265669936052147303103285526737155147541029838928431307117829787311165929844503178055612089360742567373979662642378176509982720489463406562292701371513618519297420898514243902752530176598172829587333135122445296149717630607462962544341332480867638662469860493754877842536150773729967859723613398946180230953534766294920375841969327480136454167637605749342976252633972430356658946906395444331013695125725677828286279826673644857550725200246295763891963268991742723139817057191632594161615256706910884860764225235334373619724395909152403894291901335740966174055553676992198917578443854417455143552101608368183688207229477125248121905242411992736916166103871850537085950873548227634357690925345101488564291922973408167868229960577009363538967294577002047371208343787075617243166044841443508116340620193378746983408559584402225648796984077988598313534754775118459447167821639573439139701136186381837916682501650339144225413396412734301661006327270763135108186278603488168423269363923514148063917198408992685633079516860568734293411148573798603436878686150448298069352645252533428340465745687502593864421057201557297899170432092289547588322535470276132026460054097062754705061083746188394578310679922476981006663871103873273326971886196741795431069929701658777505199239759540778247454742269852734324589104663771917363827249888912197635573206812988659943609264345454992513772104197539444503661333767957040305422001770639998210845979608489751075235784523054241033168584998476129581152297143057906871778240860378081856263711066744598052240916953863477749608411089041096817591726140116246709965814804716873202584920271959436786025425864878449324822907386703782693985803545676375411471266148303766731207361305623213104818647277835548424473712819905368622599251194996459504284232727228635917123625833811180392602437033101225902707153503085912097726043883567590377775075647078439729545815115770978780763735005236116571057184862838834336007310559760268279136790142571053163211217456620984065221135281690172473218492715417950088208140424989352784275122687089776594847867663523610679083872862870932588055623606470538430631610682221962156011490563752075028023649012970547062349649263280606871766711611039609706833721493218820163533834700740899889819068869465289536654726993086024821792247189306864124948418872777702766529509625468772267663723263815147468443014001086384944536401298712288518538598705369195553581532751031098098594877283287824670478927173185647782276231072148222553362274990703922192583999234522912850319345495862266375567672864722134530657621650588277538240937723198774920052534520294929675077550454125261207068332473862057810241904580926774883577178431013433760884684227844522696927395616977825378606611595183858053457554078515274175770532059769415632263808238317357598749167913257455265164659970188077668169416815810402033314911151426936141093145949304491118177508338499594746291725775563297509287294193814559093847156402778181103406647129353544344522067251938655383415832178153273430000287631006862453888612051529052098646098170898849286666107030574189020609506149072535239962337904867372942188183896806699802306511141413618594949297818499805679784806465505351328576411016969013100082721198349830134871736494913403444785134296973293970483626534277271643011260224145401407823747713531721094565881848596983864952863582975480700007260562045963436300902085213803396235079336041132663461369947880957159758146063355015698947246210591416792327503519502271887924377509774074317832686909547515157097844652234152629971730440341341871485379926849810996578449907655358749012201179976739225444286661276917222905317953030230282156722282325664059372019677531172952138704391749106383128722279452749595458039807012090764544220470264070235728740536695735685414922802709675772471142561083829779927611920418361511230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -520798376096997841930955858434898275180399315512596392012142718778732587138487948443243015636282382827540004676314839059267412363535876365567904082668711566395370151917891646171049128579436984509043938179736568953483669444708920523807848874329584622073361517799010808673284232247696998107832578360779839509040241823405738102000001056528128241670195910600782222099011543827029299611886974043479011482906019197278225831324990358146281084862682210463893671175067478642912150074932303014659484359169531586097895108982843716503315600234679838106999614557695177490991771037086690911267108348500217961314112238014539845333987722502596869193547950998296997939685392136917212193520200652196609471349476344861234823545043602878744477406670584289742920031764503483684556675549460852075074011338721517684047078826963486923607634189755392913363668230536403686781708217211762200719379204686527494130427031565184061297969607861525710008965373679297943811039162763417652478415922527231457442739526439529322262762193383171049863309801092920428988833617853323284282006453710353036412612113060607671914966629146000385346707504860218091179487150818744653830420263980720223426140391396041469796258493189009364900454811056179864651987217170652220183560103299046627729156389856199857401107272314216612318935342190219474918283370122943782356456079896795740548951109935188271061548282167400133673071923597783214269696265139938106844230172497458859451409733819237018539872577073628398819152801082223970986563186647415294050454892670759553249566415094355905504240629828196004502524831617569236516850773400107088452934118045846184860756145036466012420649591725180310052017728320720565740611343753123808014098259220486267368546816756710750087491000564896721068738538672092480773310625310916815206773146403238308298491809234446524428228537128213129778472434700450174333201836980174408594965170205522155571295456140046809807504904856899484318706903306890616584231510855708757148745458321267767264245519088301418299220787171990253139429924586141536852957701624336193859540153350705374730685227609955898411283342526063136139897013729658026329566356027203415692085206325315154506354206760815905669838387427328066790066194275524031602395417913884229919538697661455472496213142946066811719845082205054320531699464584430108927863182346540942654344044906219370392830189410160153378940571390967935618109741539067332006926302800268426860882090951131712993181022431485824724965209713275399760542933781460346040848526947623167769302156147732344405473510036814073012307834758359760011341521528590244620533004131202417532662323328921870405419237890532293856017295584233348032872348440646222302460481612203313797511462328018016447169993794464207318545670125421635174514110531954997808512570792873770076928504837295212596454005337865049653943655009152380164544641693474285404463189026125743839802608499483689336482604076225293792496547328405900425373304644112818636054035406400783368117147621439049026640852216549475931983882082685130681977546166464987712441724746314452368365235458834813419027146201853210111040435831456118765308698014900293941730315079290744479592513687740629733890033639163023591450208039255411179508685257580697600791792016583047932168099094874176755711050334307831285394194984775577766043338062268486919853349399581353410569509650603964077870822680543470951049963224121739425837515787222527718556521738843880963635737025005286629897066874377124765380191252240483644752646358085235928336157166557071159041452924374747895154523309258408216151567147980774822519240456198322809768750305940761591424760405366008720440237412494874519828405355724082830031635907273839004138915270888469106670844080758223602899770804128382366342722344073645359788624685598684508881300459991523391465043302570004746762212055053911191107491877425072961551269622121792252187937925186867968615267175380931921259213926458353142388543719816162202230583599206474596069104639715506448081898665058555904017554086638174029147345408760292285968209882786935987683895865587410893115539548707996685891928824727559615843523955732282006142379945411945637621966261466460282053201819046934659137888466319765697737159652191030345693974821121165050864201036514456834163443263726234852180279420479009552489823691654492767760826936069195516441044975273305229614641765623577047261532977362473392207913871979904417807412920858066846034949350803217493324835750387901412048877542795577121453198025956339825487072300484167368566445245498150398447907095329611574471839982813094148306360922295025055954436185654694362829739395584166174802437930846683089694113509769815023257657862456952895130013403957069469368584820066817532769301647233334429169896597128061494843215633349957826398051916951840501766556124400236581374846270422750385167435847974993958226483017145887714999055031567405292195423487236219743469973758609836928481923146648959951915672497088711690526093600960873173560784858790765619655827540309900491920328976665975310614230769679640789101816868880885327522413569729668526668266941943232946873993057504046399987240624994361408168220830150500117209450077929812805008732287292306020068828401736597223362557806114904144570456573233347696549120029974509595582694548967274377499721266235486587063934698266072655960776644088410380725408762582468747132221778026862747141129080089564362813120105114572704443332781886404218614176705381019752910979277747746787567701298399425035243546379021786941279304286875988565409274075269679284253165383915643442982080976714477670836745781332422207146453713005471533014260802597729066351781269461295861465848081919232665109885155914306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 6456534567235278207161404981427383030654762524881152970450041854262463143680464351510612251539781138171650383089930389969448515015509326478855431126718119098611586489458592842666443707067335286761878586570451624737153369844918827598451203643662532628636205747586920275672626416787570482670764964653919378962063251336673816454297311773524126493510783568591940210943159918703746002537871868343313264688225244012848548859033388074413537288441530290136482163133308887582010083135467367032041917231062902004422887348255181605217289351914067039055425963705529786817913195532358145703578474844006829815436778943843282511727630506210084725808859532542306945715690753898148021645678285418667218607534257910172085791105300274195492917873668864443485750583570095850800242168247336022266045513796854800881460752546228743920286287716998386515972072816561812551280367331103795068310215902729576158418270926323943000761757588896806056818272202789281690805328164924105002157233368827450730488482933059252117255049602464840546151499224984973002518490323002633215221973722596292547774734857338329977624643346355209317596664950435101782694758766914082535285879760201286357806816764588358848835566467184967090515008363242081143081542881535754306076165540593538237890326458609766200612607463081624636395179950559700760348823554043711993411683148424978438062801874935541713962146822902397021499598190706854567628635053159877246004511947246123606412781975896111738708052329336719099183140492274115252941817740653523433182113936883751557094926465084390263375454643735060690803749987819387778530835521358460139290596602631637943355348678308801332200947845081083222298768606280168769429115177467443748369230785654079875089940485072163843049929975356968886889399026856717200735140426806754024558015877897992466116612596704317377942371709933581724108185120692863213161808545477368394862990182332010777316685552540979639216491685946584677920365691396690504068206622818023114384240504195725499117515566406744653013543875031970668565089776600818429914249236545209311933086057189937648596983546433944935689121409254233547860583968297938636944131940528750547810420152669964976891357366012596201113913938527499340626538485171877220194314640846861834189796217838841006681687410274278668629989263395098784115672582239045693228212658463498311230547594769577425027459662149880691426952159941744048265067349432208309696440951641919777941340729728655342054041709721524105432469153049865609158359486766612616994752568343527161682321665468646578848148959928083275534716620163560511663485372055434725163980315275546610707482000351482415630955684199619913868091769534295833522002842380333160629218258349300905709842293460163170679031312907569502690995377505948671265873590428184401455624789016134468502801740929548327382614880945482681229505682483030466992387736777775939013566774576451077237254607777301262077596528091070293383965305784770993714577298027223514532182754335147871134513557806517383168792559082947983812031725607121595653571700350161285243758631169225054137728487224738584073422835488596786013372339611939320501999313890602632706988413003316126182429173629426010220925635326100123879956543322165280132911095849199041371171333405948268528045499667347317934594472221201613979333519618335168523068358858136032073802133569336399031298442137828158634641791986848803137152675591729199478338937250117459530298557934963100586041095200845109409700767106321212868040701769939767745387803229698065151475136298246939527887040719869598396731681301026778435254314573048290880369830557595675227011918941450185279471631915856674941798189629909345153351215002660710703879240559333048020408518638052670765187476466914650285373081015833250929523074648051762752610742358567893760112447919918557006790391902114910963579893248406559378963386150392598633024842108806584701403463775502719735437857220720077455212199937966035705720487564322853885031462193088482257087433642898961824560209810562604628412317542179093895181278306165184147546098401071068886060422284010617221001468691240837056806922158690790145571738931548585378676393471865489506726733541273858662796778777969964901616017662894501723232678269986281049202258163980226577289394492764803083514826795981607703944652838057618635364804351080293233834076163990043700107142607133399026053453756926710547009766352136139341662758742521203680169770460551924883559321825249709465607978644971830414778640802636097201276095509007646486199252075098913864185818380304260280169182365863083901606012365717410389022388745325089540189320702375077923871996675859412185155864936128394366297598959512203109193477208937508022105550515153160212808581770201691734844921180482765537478567058622185562236570448177744449723614395765837242551807819803892166510095241915735556684396609623176236026670327337228369380282868397795938506161613759118672942747417051714351050465149155412893104771650327943548755212759834388348183433940744057520692940426802908545083323347906369988233693073315542914285886335060509528678168885440821194286922018561765411868050198660028198139994874684431818623946402505910339780317963173764447577898893824756797358138544409343942080523724300914051130499444726491222747593707359038502767076815569940479330530960156010663141362789003158283129974400112527922173187394867795394030163458028330165834191675925591389885879231893545502132459035317048575145600729242149515448780650415735351826120778051200324261681617426467814075580151121333006685342692627049662823444762043390095325344948644629867782352118704675757266899191321957442456937760279184440967627633496651207446645676625779180409052467346191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -76046717100242454791191541553297297336476211557256944530623537030483710876249819065626533506177092601672826980581328513765885148177826223283617019168523067031942522134300109209445462920933709797922979818821259068677530896859636235299678900573001356624039312850692655410608614302938566430491882776051310474943956059549220510249508110922890168064900059067946673170281530975551138906938601151777395880690664090885000318348972695098912841295487037704967139089436891871291870173193910101134814318024145820546937640549318670818206385216920695682996776320745379628025306504417040499739792881908110039607811911092432900887561333379107136407284823819117404526094858644568082700295188857588843518856489431090325296416049256029795166609197506190433171926094793889988931699888152522880708130177423508438905001260096031404367797729950758196429020408136317930829552740535250519462940109046782181442065316016160094634825426755821605904769350655990010950894581986096854262951401641760538336454732515678040010905904847921356329146202930171039677084317561717576962787946438010863891871000765162482458384567323495100259557240296970932747749968085570075931743423590108081726146529946758916478743172006023274852558731258841158291686444026582414103018464390821647276272658035887310046613039483600982096833777016205143785274983164067504901704437173008230843299686732431337806256873798334814582590982501852272978046894827568220246589650547186233667396739227754387315614287325420613781992384164731008430137845392137037639569444187166968300807797868195269734088813584541795708744072143918326414483208847665005207539102650900087288753374847775582176087202826511802767956195014666252390932462981154848920623915758972275322996520475577991577381477279653654695760096346064482648991963533799509921261816652089434212312766565484056684049449459746720297850138904763534668299875041434185875581766130481254418111791493048322772946343458834433901657790825498713109759011505725444830514877568831083910879385101834404193446596552028242907750291994359265822247111985449552526890927831144666244725186625284954724861268512330889251357621445139190728624777708045278751332372543532972480436083209739133449263728592871599546264184754028283652416513790458570208641466148003794488756656382498585872592948610593981002578885661464641882541336357850362060266256421541234846900425223828261333961497867422607688367823168094127641522280983094001964079854319252022066039832255420274858203301293953925470036105857018054530032994874802524301391502646323054899012661444579622590007523304485766230977735924090604519302187177627180040612456288407107928491736193244253286997908217506333543684729989227415990668673107660766182185293252753415726405574522213251477929416844905139180490406380582238768054445041948387791409477932291679586725005349892118076428976900680012620475310794592313408253685420163536727850251102095420982291879310454790213130574635209655539597451170323414628068505283254690872311103595057271794934555844751737588853590977785216541287721999477922573998514279766417491711972750854683682054877631255752833353848117412519032709649541555607573000647629222044724590400776139513573729946469207430657281086220603943140956378835854562292927227917379109801331761166895503048874337196164853594752657785223544001022736947521989960095785579103184416452686489120758358490056495852718706324919297206250366147203820237813235658626857945792873687007043706481031962049912578152924025386691053008242431538831824572893037338756309209914983660117170940599093006530491426241975332138835076584859533657866060593262724363239643392959340128223511590970311898484313784401898271947736010402709238776859565777325787868392402814174506154830039302951767036403964497144886516013863562256528425144045788324995244251454809676612958767445812673603808629846948168471979843071746922940906537638454191990033217882057257550021615001807736224300823781458314297019968762992673071746859251452670720886278877160878754335388183407899337882734133453157695005541222887073455549978783286955771919550831349315833813252548420630857879020067289189068445042450698326003773352584624109797891125910639698369550785746101662441943596743456026885890935406786622998133601273316610770853716834627248596325957247611941457192545696559558702921416641622833209612830289639720851938876854335967567176118374764125480829119883958027931717686850773660566645986785248744417506807372403035209583127095489429528219003997671422420651178401358539783161875416740996017276318247522463541951262806696094012496443954100574955531225266280981694187240708090454903451833134912946169519659050853125145506514055721925166626747321331934362140617684168631805407690607622617977213646567859295742297443292787985182675198200888391054789128339483027855646936116282759965611804965492860983858476037782435135156308525569166466725067808015506971608127839057361873112719076942973163775409565790241394658782753739458429641988582578339420907439857101067573692095592390261803195725841127339519929873783141219612392459740750624549846144481857349970971351829982991198441446711760380259886976354924566511270630645662201665057586353802281883241266371901672113175440038035035693878508701289933655996783603678828308007181108276565440283692507641402178098256312660746478497768338282912347165673570071390487467390240770872405131914708498194502788686703433359045965655276506786998885922003760252052228124933898236898498958790898382637669709216438109229675576199144022461310487075257863335349821866066181766386203649571702187864874587849090637739421808406419612737765404354033117463566878986996705595540495556569981281431398727617263793945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 792239240538804367033121756876566064026213832382095841547515140225542257327985357183028990091785182938038700835682708854588434884462675259451827001310585574674879068641154575442196131723324495827118571080149581994528040901753962788677721030082662394953663735981937145563037928535338868533297268394494177462925950432478442200507198592505371280106823037316546904433119945072645121987807337057651269188183710509450439213348013088643422003714544228003108301178182061710444328607364253599482675515062288002884907710278014980589695568355612735750718387712195898099389471581518246876764739217112370668251775008748612524631630210167697148045623982126309937536546715198517328316175979162322455624459505529008969300918388216397443042942765785486740933309341075939834727149702185090995458875471074098973629062472058404785832862408940317929162041120394102771590358101916190103954909670753448821431413792649646733523806288949445851183015639230980191879236843272596721842788406515643938614118740630043617825927566222668305406458276206894455823594574391703353680075517645390859615874179138414772608578869576011400734330351332441078130612875572299091633238041746696096306048683603718807484112087727039790080689830507349458870462491532626828973945569871008798374505933637667488396189807654062523865314835189638181614264036984087796312331067102886603733179778145733548721438667177599283794914417919106505360027507797949549384513900733131138441760985753974047880988139483600928967336408154769913417266197854873730066858308709745045294707896881880529519471800578150168701727436255558263356454805812201063440216355137887505002704769113988667968213391524078394681883879382358377627922708674915548311872030463181431911540056837673991763498454391562818514939773633672822710692331465840248062052022455713909876501593380055681431566661430617633582135082481144753518709830702302038330245230261492557287093929085009908788720023968278268158840953118173976434097965822381809159203806198746284922839686325189306998744838734478996771044711753824101143011549479200760044904317385904258441831041636219173351470762500236751030761779495275143082914018714891784051487787754475037582189366985105997960774515514877513849721316902430132135067863116705300458391573261157756440412821928636440803284197799281204738680193170534011136580439169567435777824414325576396382318550761600032734769438781022029355104422885197048201920949712462983557494882114946519401875751137310580975027542578881644237979271084459556593393291024208800438325884768092165917174545159646306057580633182255404989172753028843361815071535790596385438350154359420418231201720268971690394844011783777677506149806435109732476221126290195507968429968916172274887555784677593819148479398378362884252751055819453033177499049424993869750268434264885106378457429088826914969565553415063939808994439459537114545868021473585090376951990485276504700863118255035891421055003290496301717685280400868201299803133785924176794509148210333629534876168537367061896336446054214994592686975928715284371063450739446036759632168240305652712389781199816159130558721932352718747454320802991803174742475072318152855164959414110586766363395208754208898326474126181170558501434389244018094255863830681104841184523371726624236322454356354336233900750526585344626365906710791552260362995975929391395444614639460298175126231595633906677176011170599283079785058427199131544214022240380779585442525312233357812344491999783930630355068898732467455839241521174189856739882455923356393367932778121427630249803388305761802453891964785417527738109603935204434354316531444479219880475945538095634473660522019254737891581086768457567204897213405112034545639815624351911733818093636563577424259384524017278440333351453254819812595380357270368015143798809665823064802858189955475781379199194553312906729708357202010495469374763627902659849444703872816778304861213991276874713141852891731291414275539759536942742769681616630163684632871087269300794922484395012623017141333019951157480045005412970081941143010162990382311632730357656254249485438416011525418681724784902455807780958316422799835344720012810547295037634991421996189414081702680800252042719038535019802903205807337438488721993257508340425126607402627740771889080453828076126574844053483337257071714240713967814761003295457000625556020106645415585100066105970373820512133105141739519877938224784240538278606562889056723411994124897372017374793579752536755963448522788005276901229788523058552111847073539654925952229034640433946415228627167706607090212402462912975092667476003994007384585125861991976049207525050982923702833677336073823657794475156307671609399839019806609324891393193948421831737979241534578702451385494312995691363174528078919544791721669944958588396368831227834534344466221068936288706822260925844549176187800741919893402967212453146953159277560540605141630553127404064796220239623368583340948166324953118892163796866109017499541494976452755407565431867676292327110406104783432400177000778773920486770673585794393564337264956341951738719477552536987481752799666300835034544228638876562995471586036635408730784196048514800429067834603709905039663074950634782041104057909790139975045361886697880856505258074681545411833794462151390781861873365524615113290212592805885303409869008091518433269245600698806065243712144276327602222576213804155652628740809582320953262096731079568397054812896805321366537424504231234392319009450331112865697431949236850444341763529379208179005201603849241604167245289233823214104833255901286662015863062617615928882861214551369129668878643549976873459079543133768228528668179221961286910246822237968444824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -7246352281741509948122604251454074666235487396799942843194328021515941294931061319998040483298200922876849890636338777030342119841902602922192503660448934868817292218707998418924169892504300886737674527356095969213432621849487547520482289343712930224971023606854720842174686012710629897890582464683822560314277968439652248731699516302633791331215709525906352965115905466072404810545629733669386173033228222730013506561552989098534560561204093175036114127076894662490321560817714011529071922400108714583140927872974765244473910771113483579418234233068517280239003766049003386047139983902697951685996596976696577463879951256149001152002228695373114364387252737231727832202645971262631853091672956409821317699554422863316049185644500645376442783011458811490020017233986243132610288004155058430872060104415191194254914226794939137947967769063189813657328169455538857331088775013133566712507215671027076498764109829414387375627529193020846952533671736559813371419442022340901029424803451601287543507573456686302646251774481813234025536878129830234111678139917377385557800691939070247838137661458620502278632870690628387812915407068582202078579191628091207372459668390830291412881958053785786220239941895042646406489647059860007672268854089903292618938444567108828190246956562713472526718743171640014971735001072027816449767478723724715521157522998368267140970287881120346963614683418610933841769707398629978881509256633531388919613042294818184344250525041224424603251090335570934644178395577912384176883258623823454114047071966794712011843106968635695311179096645454204579779935079402229840886495296681245642620948487777796101450285535655502734425664215252284403752747775123044217939593690976895116429157321925315368508157322049915208466930489611676496804336753011716306090996522482088920858497877347720671836813807384148383995359184217793241370677476094465424035293003375193956265740666688746802381252312716476311133026787153747869877104850701272648904528150034285681944176132593386772383149306870281225638523486506977900933216274395795673944913713442579031198040567576560524039706860450444215213461556085650134227289914452586526623954529618480913436833617670122064854671755405284220168099483905435762909552797706259578711021027721474974759319009740891738967096827303196707271579420774237163310821383189537995902519707656169943250695622564838801891988307989824581682736591223358913601454657431851350011104544636951125104747090711473739962951472202334463668775821684160193252694812249898478905268670606747041427494978495088190264529236007052154193745874634979895677045608140458023019038020628686572193377860278453391016525374819166587626429134568888839016629754094389873041288307340188451665214162414956629317654103655795464558270644159977115360456022582655917814539996065822082113657361990809585043735152954222079989969885205217334272506970027804243051332333066828539593699888731697160374086796030691048986977499164883791941243372582029831015975560703855655575512383647464022597631380224996179582359794802732843817687613594317837069622025057752762960899883239617068604174064132452483337029048779463819302496014153946768330632104192233194615749312741090201009373770532104585198357279424786596781926849197072630588326007693141767746283453042518379684379261812656565606858866177898426496364733571734110412155705379447504461245054117377268240785786894209100064021355615269846760277819290951583507752285477274243603986150000663795838761802456196148492936558667506436795750686268311833450896936773648289475207675573687656983060870779549673734868217637017253270727860993318230316424042725520408391675736768104131849149945592774096904167528689110010258759835529010951333133647130843646505463494435597551648092452456445268049060129686371986501113907320837417748077153085103849295352248064317372697712670412144419477653630395067414464601268319353217003372744619926045620361067567997797438666381450694997631722403847788742334008254613208927059082546164603578412093705538703334634661019815886784876479743277011185306945611036647602674794869995874130557140548889067137568046792641911278334245607489990817942992119739889598436903725420035101200073956104847384198968371208922500896654516756512538192299192978175697685347222680301524040400585718374356965172068322323446288158894767536587787087600358040478207560992191371909961730225521100812087796766887381268379126424249140201116976386440357926660197761031607195937495294350452496123906168663579731636817899566453182180946730104646591435191462168983332330440675639617925551866750296638774088615256605535304996252770460075686473160510959763559850481638124205798760521623639982249432471888541089551181659205304455687843888816539033135715858079330578335192427038154029366308502023679135249722700424542916736484551850861901458492076388944317501027588450271440946124577894476037975196723556574904051296062178978775520631612512136829516469789598579804718061174229161282336431284660243257835393806521463639059132351168666684601407706175394727581016975788044806347670259673360012097392012816549078564836104046044200815344917263147241569896352977460896077482426049730734719767174005009268475694119736374478229778291710055586032237757206216730177454167411304690500385698847240594943444991935906613476662545910839235064003359437717211204057129346637916385061347485157939583037655698823635837675960912668852934803688562559043261778732257276820289014731110288818905151367263490075358507079888584418099284640693447502732803687134999939022901203719447899636751144534287147500668301036396204944242735531819536088067582796095227036007808144592368082954063262841156864166259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 62211820241225871869391396776106127432282925070696670426353155288402565593126483032934175035689396567751788440714047452286761740115118966849924999541270727992703294123493451531480233017452939018833993260132729992447841493905456570706615372342865967876045724698257071086906308639619189464842791280104387819326909396726952605255271467102560264743817810207696905734590112599683033441019063427978764219741253423067979960265096811200864099200689881564654405307042857876299325481324827658667806227386111437753537127621562452620159493531717356259823152695700784008496727847159773230575793849628698748077067953749103496030315174734280369009880697893474118533815587135459960489932772889684668691030745216651471627657711376386771752307559111896428576550202509573927606262668820996109651239975000149502034731598087562765984770424937987193191632931104078731379234516326420111267446192793623835472607933255335665372574815558296664582701317785250384253800926152726905026543479712562576633196480073399148781541294207620861047430405350510113595245610216371527075930001522818464464016216853922585885560393118506128297627841524896706283102373335141900580466647427826973094793556119061550107462047976015975309187119787856435789055056951752060549687538894305284669668743522809550986970920583735964937604426548715673988628902767575360816556205578080854099669289395578595147977474025749892369695070191074696379838888013280882084335446220773134645295654681839033942803631344925756513192347996415913382581060930746278006204277663343177378319774320036182426703146792121282355081347133717942362520896502872156643665065456567143942848826050911584510210901478959731180649212957147324922091428813673854300520176410140880665416789586254085271114884982387191885483117606344617369069785231927341662155993837303096278997694428729055942551520033737121370178024242963711914259649404973916694742624689138117782999273739944644017353421209287333840839506412247718559315812725414372730126400125051347179674490790600269177348467691377613122619881272646127515690305518204708541669326841510735792962737087524167187653499675442528849770093516028289549421282278117596855714224660595018774906107784424099279325762644087348250728215838952963780664933440677253871818344842900029500853440468307145322449363028516976981100035471636038266335713525864315309818731011763629642207376818824517537404162030298646652402345269735651542443874221474971710280361871587973037970930890494673510903723370442218311435834434155645655253528319364354512045463614677808927327947966913107260618468879771551718136270824792264006941601948660896936150253383773261082591976151549935916916555376487505611064035789382247082046205157468244643939320389711617283155508907128821505069063638556431180041593445953246600433610533502072203943722901459808958332582233007469142931945998507043077153593205031581836485675067960388669095739026964078619450875262969665138217142696348052504353929902837328087855288398401158749421443046972830715035225293177956822907550746176477262658456938790467615943430836370607000786000059617464147545586207798828297221619995313422347038995130203031391562436843302449897201763238209577488496780145619418186950819586529933358640191464984382284301940782010691886782346566492883702692020611599489574505557581354637678573262578486688133850991284097485977214154634570829075223524400165960967960164460849198672279765575585814580432935915107775196214270343645490856686258469168826019322709153008849704578977567294373017826087057218646613780059490953428010122364828992953683998666496344915495225342395807272130723327677280016970268971226572522023633966229134396185554542979758705457646608951227581317980550280162645919314482705052147941563421616691614750717558889545485862719861726709106850720360917288007365599339818070577169565927053223448730681643922377250021900405929887654238816474320886300280952920881852613242441255429759589344344124234593681423719596166956618495643852868968683252515713534808221704542582965999513471707886992604923688932798616936438477643351854609016458857593576241909091711900565427506009866765370427393837179312949465924355989579816268932890276583682959440027111825786863770803938932735115929605063710364880392886637983348422644314823513346479214234934109749605897193696171240273038389158251675392174725144168341592558716694531546930594098034471174775090600986144378428757412870590003150950446599341280556788251659165214772276675353746458829625787856974295840866536906202706983866917712458204937729918771331182340885439927613516184292722380238542382914604264648074028477683276557657271737117171867949097588246451867180607893962849149133852512166880420103967775975976520793405961761024934672912786416193641387094683757125621194362628284516513868154953640762788991048507972136895398103356942922405590301406603763496321579608952857405458686646339309397150847777422205541446508615079869661520323585813733343638286094690303942629992210219948576171891879396985081581906252478879849012745471237784209318209927109202458256840334089745811706586300836719009697607596566712485887779133991902729865664915232873853396278183680201563789441397241926266169547577965588130464972916475442952092804431366478978200174307306071384022026234690866338783464248987217680341801650471517754936333134544127682819680659149514314791401902394243149837068349967442449175284779057639124118839608639975886081838867169562266018443045340476041733655409602518249488038537000364856543590333661871296119687726109387874291382877775163104965358245914776222036136961678170262584506294405356693438727720253664459068357738378505644517369009292938956824464872479438781738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -498374813421543955736081118778716467705748220620216024685718026428911907363228756506478362620488996804750064151637891995774810307651253304918382002280720669803963118710762399390802178666256786724042972992469812451220227681386531363127108011716150652510839087552488057601478424375435794030097209453176864398797751160697849631559968860672184804266415820364530551168090704839640806575593414103785788535862845989091860128468218194716253996483535142155195378037273291935504678426169282631192514716737524215293930067389621696241179400831486539403468093117945755655213927175917694467223920461103785075567627704909367798815954723861867979513805939222961310953066974221658001369351841909327345263517962548903942152587033097444842485595715543225566490147275853795513546073911395274828644497356222820586699246071988336266820073174389552611206390203628277624944368281522636902600116108903126689392363350934087183755729330069665544249435526143346372456431901082986363152538533052743562238548990239542473986615457656876594867530537811251820359116075971099529027393311082035246760632429496446330797842970216988842385006428671137615242457722444262355588450371451514964830054832263747782222322118929182478211175455725934844186163918187101728389880327730455293514691090447338794459448816840581410758803824535235546128930095501519484093804180996202226293218745381915415371236558118499962588604219546697337757058063303552902838691055598108842052529813410807805087419180210277107757079094358997529728127235938659197923184004221688614909652432003786374080040269724959315509968644048045199051519415274147628804878460458264185017822612661378632926708093537573438136913278688095334617569248790171462936874793623750659992450901880361642108998449938692941969467038213693575174879453937971184017087515938199024675430586829008278832432668778454118277296151668822523779480709867336193891289886283315231786922500419785172063504449620828680960552641898712410931047620555659227105848834214286786289840299640542736032751717057801664027714089992060570735781028699842520718521627900851037850843038677409133550413199553306750565669932047884806404612171004937458524835271520997520645627420608821120770792360116905220213844950353189120567839610720531460039612202070222834388445707588163841060345078281551003516383849854825076778575699829462283449563696297205704981656702694286527613728777454637753544077387059043064984118759238265483412635306332646340903930306966644241965127055401115275869290982733111142280283552839579870249448136421952270931349179196753422105106864880191209621811999534087605572970658765080447681938833352728948415437229614430554802463807583901064475503686209482710643478736278988315730995088577247388859761061736066133259226084001117308553026057097515183634479805754907414278063946579517208520238610966912098910637695435806051541667692739618316742640501301372298135825267991242007794582853843072896102838858674204026107286447995909922294681648255341488218808742795296724650322643957023347330584072093544175969045274379357521613174662263130150886538045340044161102450389630141597967500304858318842227202381374858084210538692736616558816898690461635614387785558029887864601188888990900061625302872589194796831429603081727050081107307254131920338746405018590673057270320214698983575046273534290232454421636757134229924062558561584242134718640503368074593599826361154601064492654643512196447756884006067172344575128251926104041069433219025041287821439072379816727892945053138506730624308075194433016224493245964255336114563817300860162275747889809025349762456330474256874583374738096757403573175308322885867655504670245089563528128052084605141942075641594966427603846170902681273943823364187576067020201456393359487732980891907611435804635011968931178732685154236157906920113485324445163417158492941450662837456632069248778294472188868386464882792474516689409225601308669373958261583911602986461506001289040815061290253936524968117620237289477310764652943857474579111752005843614574428322065405273880828633813425539979198800531739109727721891430036351220345060554118411036770864822855769947851063496479868817999278191100261275188663177727772538138049171700468449877816930909686626980356217409430947547485346436458555404887701380479529210623767285427811783095947306333972384634375199841502423312196975915383861020602540383383318698984760011171911624338027357508702774582908586451750249226955002428222261391360114154026698252009814393803561473021034197339067422795442958794302739611769837875699675655457824744695140384075465376857659041704456769099088168291338111232233085269246153540546321887840542157777174046679113935071680059962481485481120661778648666887211079673295141095399626578407346767470978009607861537984619671013299894151035464278384587584405142036673482757352623195192018838903113098940573730646634798004279155358947719692577867628963756432887970743310275921195493166295048046729273467749924606517829139393465870070194309096399004279746600480560126686125731493051520381060614351182372344515032394067497763382044621353951185934994629679496451207712175232552018411301649952996543138456386020166017213978033082327025580694916788533944220136812851449450136998755616078502144870422995630941795469601129393402086689372374656306011976906353513413676419666128322142987072509597324588276693420500756263073068506587769729041882994017984292236189498946508480422473489129016230269734483584026714144756599575447103450007695420975319321008251150481213435211748096179985489937714338221579008324441230519200257188801486043415453074323683599376131418255560187206346043123482952755310607231874945575069636106491088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3575430882020792449871268160145711633953404392588247856076288324494720772637195882386263732517767054930151042576919273921977154042333706130817538526407964534555716939494476518370017700249817516186166777497468134487226516559812982008516060920516061046405819817519055811722021151461935558413676954554242429384730651774545615845807933860004058634937814109728929976387099805211048361966214133473505441556740186330725611899840209203825267792261682654459851181109724670661903084272503789473565030403216501584669952339503656350158494193152327362055475899591317362319163974420803443018575804585534279383481205211069132712513642849494641832999991730496714430489978544759274038501791697015880569799738366450717962021356053619161632085355265685919762168253349597094027597228101617802292130368875917687779884746050353926875806248000050705083870009670376709280803829824239165875087549693979615152763388661228854266314793503675373947984264990950944290313500919483696361456947539389286515144863952299704570311998679248642890824097606995598694621198999753358697243612333884386216516652212189874986230002989163262514379953800134605699768912729174443152141281230913534576570609627904973621312542361484783386317927959333562182726332519259398039434477641905644210039683084257348827303444118625202001930035845410050344625347153829234360527643178007187696130106445568368350344585618963522381243550336369388623807245682926907967422402799191155965289041832421947663584907658375994603166830988169390695510445661335024381421515622022440367774046655708721098577170932097479227437340393778562712005620604142682061126219455473024484713041754896273731287898883492055304130041739476576010145959476929805154736811861924735085925205942518505537873240044609379451185428681962774168193538513466062281119215216637724348406205445754357489930907734853202426256800999041598951261076827183131688560253554300732328944314680895233236111422748640694671716545527558921109328598128785171755465097537139608077444058609851151182213719914981073939980201519526464224322627882580009159077133848456756703543208119125146576562610084420926526580922616180942132209265138289546889454044548857648962736378149738221292383417010271300031010917656809007928954288607273789686681050172166123202097884155283129212764925670643006248056851926936501399588864917350258836007019540987759049732251770806303300374724558281295929828199102546597470669050168300481360469526736305239688938645652830569711114293446966511472683740081898375021032657584846640958145967778360484530276158162328981455273471927104285691026143513933112698660492520730025227294747850622786162947849934079970949409143878984511870806731741155324915616470499995325584483223140616576594688618448874229396955844693741642863619763605642131525647444136906165132555533958182690963970858494622012161666029548114772874884231609711992867535575672846956540939080426951198108815710219141965610438226967963803333740592313930313502567470214879029507651260700689080129911872206928243431567230761799330037247876371290368926683234225277349154297843650523759704404804658568379338876366817160406876287663771676292958589468127551874679833721703936093672816229405516225156135897553828169711546704965668764917851999073440543896591972750985930362957179773111600778353299866914901387303502956305871956127864730750280087053967333736230672106800554176426311943429309839216603184318328099739535282250379114580094737741780457121652466128868888762133336238426799302443066276244064699778458317226380774011777412670004517426013963131378684001846732492738012121875495210504130309318243813242337823757477808557461054791347203938545261413480754849558203685293189256833948005484661528050764634193666827955955097716267570990623945025834212848594188955460422421158067420559926617288796397287820579698396003812875898564267852007395652170087217381690983106617676549875033595599119304732459753385564896701964699329125710230199353001255333765903726289955440060837089880488437154268123508361846534136639023261813295189391721620920645244355986916742708155388251860678713876480476290934221195288490501091922823270531059361671484865538005889568626339170127510310555866009936703807296046841271998899956895158277722320963546451715737159743377148683341600352723454921986360308926613007041159010273227577650298225646976135867333138241217586795573692190312338664219923759189814338384829701188117854678598918366878261897937550879402708897287041518435409197913822221710682062664575088712111499696116538511608536982361933418778789000358481586242739728908771763587682731878980205077324495977168397277496863850554779193165137920981361816250481898509506862155681798251917697270405231319195594467437831810179903100724916542468576588461545054558610392495608744848906618017807399127314933000914685729166595884994756967339746332227955396249252176177053309116236741892332339961474116411502608532624663604128911273499617200798012828253242356518721019734066678474953002829152809624875957054133519273008719494141613575895212265586871276865433910309834667808271450392778325916217371777290083912232922456130509578972118215550881545910675648060553294485205466627397041264318642592036073655655909329440420892182885962581115458289119886095063808660898362235061431317535829152483234359285057024226276608943748988744764773605982984824307265581617620597242649064541585796163562311946905539094599006471443610888606770831718771005056559767847823946429926500715496622931515443100758671069339956556583401219714134129197767760040073810197067078991151391831051471782529941265309095010278937314629024327755490855937165339948618671655795118128898321604356169700622558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -22845765434634443811730714332895710408080747529469650043903870372157685786821450830635638977374671579197923426739024134607999160852609065604036483195878750261904197035266641274671109322153675415086394412347603121904608649344226596154544433683218347429891147006384808027891246983196385704118835967472413677962460039484778456105402203492164659105092839869593941016044638779679574733782937694166825016425742261009933193159763876872629381473109239605263072757053268463169679654523640022304003466125972096911187815263620005803672122768543932576707983160123521174068628806903095271687187076530897052444667007964369381923471188619505662963602586313466393760451742068015624860094378376336469025454510215553037281407853594123259339585536114690361185987959551541333424911941480049485982684134333993971753525171139244859429045322249915365872881474621836872181129679890859987191744869576202749685790439922532328291063862311320817939338559457941118128693320695808995558073915992609159651830162185852016372022729855666667373893804556486605346454278149166015177129577709289363885323965595324802571845923765928034972171061774770961391253661044494603297808660646878501589408921342372372188875022807801801072532820318349759805395950869912068274794627479712894230616753346893091912410629731943467850778071970170200736793604673187513506763446489621464842919177259650327087675827936647739515227419327338535274796168894063752165726270432060236636091539807529969643496254093485873557903874736674269985441001952735623030295230068772071070567458898121165892448778133236553472557163213949922672595165400810047807042956991953819091165007325174921446530551299981862978849287418785245677418836900020626223870609313365644070799018501167166458297975505801208871097475095258243992010334106043347160756485784705080891458805402684616146585951397283414941829659255358209731872118607431083737285306958937433646985047428765120119220481401628922917559534299405619271632741517764054525397101399215760452961449340129614719434687783115404147641841193453772373135204961838463518205802613183447932239821730782532076016441431048133823601770730282817835843380897898815365659650102587170644914662757217617446772992725379976875414077396166457015631106612785250828000258218467107230579894812150193101956153121947889286754239945382081674467197571430446640877633440242251899922044954944736102433931027713700572537784711630529816155193789860793931620076880167915157410402475188203383089361820724365306975900715045251931404924261843654888679587460662978739892599941193984310859319619267482647768035151935773298242473952885851983731790079047170678323540920423467676125846358468120556714125270141146625111391491248113851173685118798445003727751855383880848923847618652519766260437758537819240868222076689677304452215840217773214637482774404794897986046497632546939102928482664751972301832066171275047805939659695533023303101435084216943489348845335500740781710166955524557673152825544476055581859956726255021351454662476429598407422625781287300773089853267684444281872478809634795280061860320487342505936938112803054388692675097993325913515648815831819320601245240939607934703155867409615107488677237967644036507664492178774669131139522320818462265195924577404821257494087390756860542379034365047102048580039060664188925226007963176407063687318612517085189923498058099527945096699479672330505532178488578664964472949559726472616737613933850386874856803679378868575092146850630180922277525261592337224755600416487244180650913536848045918515762971409704355376207378047950571413258375649472307913574817034097767662023455618520189409994901408155750564748693964903398870488393557443982791306923103157304854871012902553412403208929903343618555511337345928883793732264188015436848810185185551695541296650954564278556277527096639828046260947607766337452422663068826231297892405296043966182400740733878424130797406898558586440374914081182711302397770456273143668622891045337863983135688058018605951313894808789619529609024165314252096857680311127164793595887451183856924904664832606314970496679284961380039548635587474920668669894856956737730495938473217843106785728575257792803303602288171548788910704914543988747007416508359149782934703823462936364274152475469051490829673972684389432382032952347158468159610124445073774603898443774423895560965202822405977525820033125587667317937678644434794688729721510275805625839725999000726704462949877030838012360546191205124576850803061122352745974867783388810996907561988042140752867242501142916964313307990629349796611004334340851856714981087490337316995915115470024543598788796976360816168254126547185669574898329618106137595886934437341930414693027686436478449162999002945919201483945927762953687994682316793507151344942481281638983331815911616252497769317453985399345439582413820607029071043462743411844086136046286325829032008502425336832955105419057455367877515732453045486949288514414669364963018578596552310815304307775825066608767092173885475645735494035200107341696040468560163976088141280749513854782755724767868107432071836659181709077319671591497136409586613272146529991391855410728448082281421992132773308720449557083656412089150768102548208526732033294322205830407934097250401522688229073474069073079388911338791428746941861481959645172596344129982064500030108480225129725317909199177558797802547756127538510222676454022775312075595675800263720269293170789336579643121512723493773287809167496036978669250561556611861832642602989501349905891639313611019508778496431450122578619852965585765324957047891865334997635338559682340999543632636029865520344115937529917960106977962423115968704223632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 134579359699407676013559034312421523658387635148425839392413545268393030111130493051109743617074670753864531310478930868272921885712572601485431758080882259160557901345422717007613536622280875360073317405790018886889973617356716830313778380464424671656164258002503633930045908338539191862482981487293753932900565069210604507135691269074979666863452098896013110034044842949035524246505604706715452277401126089611760829377918982603002046528713494885130073700348915146401430074091573805071724010955065671752320933757034797688927965488370531302282886382558189728739635020983043494844951807441470796055878413525000354314524317766692537713597816269860892871055365934668070035350466891465859374663276975599695419764398141264473374565751381905728423764656985011841776806451914830501007353787940870436917829767438797079213259922392495632801378686225403358870529006125941307612742420584838384207899750769377815289037798241726170691431747547056893975828878660691579940209898194019510973825028699010665178133933811505074252717125779989743101613713295098841980401236951458884511245345612480839661825381866700964733158644485022070461544884877208260240508043843576817276869364854055244876210326449286682626424349712893723434340171073395669823149879870351959177795982802184736666708484343607183555608193148460894289221344416571079480545845157828239983905954616356222056491890494448689280419671014779465215129464852211716985476422813995749929769253457304357434933891606479938498077083223703124946551077371468558272407260802352405191406571651739623016087763574897775131095880182621806238433023582833275945365761101236694882164980141419825007292964073565882826952377555239769753459297701672656670087689130212037841650942629150867662836851508935558044188644944626202971033976990655128957764729480166232870164118983381995034380938164339082902385118051920833157869729818364599034946872594023603004931816509492656609252244859632719395467708961832770743906055899066571691504562693895513654342234334365458370911408010344466450038957904266618817674528846299450259902887743644134025651263737631847132479090058924405073182052772321472283349985539443227976436563172313942336091541763404660732527907574450840509784340212928271094207889229892655389741551400708701994415433451724109733213229587499006462048951891698702222016959229014256384333446528611240880202641441395668984489237972561360217789697537173878976136233017503164451884665962230716189368889766223727800104252043521117342789404975518020157238134900907351735887460133422205281088519526931787492444774335755051436521967697254037684968290473466807510516195903420739389895152728098377084913845235726693128031495589499254943399225246522398626500455047640103051361600729224726447988991188084235918460404833199921828414509276561202465671356491789178829907204166612176561542212782343680429068550847000826127046180566114044862895624994343346725733968215883616255693957900351275761622156937085138959272891460145235439338538417059844048776954092623020171596501871092312585040810146209964698036279399475003708048028041300177395469357058096552549370216763181426129175373682303585514918005834329732966409194524440135619799146519320594943422068462611439747168014392662337041302081720176984130601009765573033243985786025131656169062487685241392473605012583894289037464894240619877503151541304385830471937203652800448797098011003381907284505260957418853983544064037341047595086504877736862746759040055732775344866158459363064278351987938495873414574179136101228541380162372770829796846587424504465150073755961569494323471145419160493075265716772695845871922174115351276008002481610467214845000005730166445615175720068338105994656735043390312673358638948964915964064640300454566076840987780211881981567869543931404494441586265352880487663900083214934056367593740094079451130136306980813015304143733158024293466683755572470906451255220360256386387963551141874549762463172426430511130750680986309238479323655722204816486628587498553836081371898155809577839578173939524560646769737777438642479174582202880756341190094080169463098659738758879048941701078353030947007115123164815926366923126478114698709093220737670951646081861516976848731941018578437694143142737176275336015181721562781095869955956564812929779575670635913016561154061328264857532539208026888956173535091828129174448918826903234785840040702856592367311101649493752577367840147698822259223151780391876144214605644643667648955897104952179363135946469193362418134008418697365933580763583985486402045122321680522586913974921766912918789718341991814375593122620966841460955176113903049764152783483445091583524147787105351665559556176032470304453428860703606593392745824548451320865225394692291058511684091395294993628246461799456468623463038966883707749862811122108324724529453946025976065680908864669369307444820078841575501790424480492012568900216384861655032865185958002621754736511479344473879454075984024335718590396857549665094718828780351995602682959624326609424681116335020602498480152358961531436214602876474200019013804149447178553909352515866839785260079711208749418823614065317696295303633906502376203520362912695599903691221731953812048444031455824003905014004730832531942810631899630951835202237349197315363730029712923936397281589401409274414460009720081113535077743215897960920788659410018255458422427735490059188207462719527820522075675529203835773445655694761803139019775678494099770352020134798830931805395685066737661495632800256788917277631740477333818363508170103296344923208744576805314091089929423101198780032273619639012975790788374787058287460176711730337664325096133092301897704601287841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -606272138076014101318374859732490762086914624141822467338674376395416552932290448753594786455833423820476979040165288234646841132761779724102130540471821974174294652517741310803499091820975755469034016171693468919808699466554016233170910709211629263103849347865359510526241760882302399779315990390367546055200644615957570112413159065305176121877945858129453579022733252865697550684074512414361707717546810286946907835571983564525970613707564740642755032740547341247724237142015800242441842245325531476789508377078795296729069602214878045812139537092660047377119806051282423075351207062838228958875853304823518063550125514252300662227579648369722153364805446044607212523475725007067134313785678601581550500541418364596698375064078340623953739480953146402999283415576926466689601486053200688151719601836362804445997514131811661537060324548294456837585711178511932191200651626201603281029614863392041386387605774512743408944935443119990950817073997708651713746475960794781202912198155624811258684982294556454287013094079131262282977262171130119989498320104533998889659675010705645709889842908611295765379424228447802367978004198144619552812061584645072148503525523108549784557421269051538369703660204156384556638977807972411972766443780850006686513288773201686810654479664802678624378574916157935512502311825423166723549702775008856482421192831476182342080441107098854768990935871757821759640330833588425995054029712674198457769290835238306579030779623827083057363610413791422900528354409779395805844522080276245914301355641834918463727837404586480159299630079501470213562864330336286578598926693172429503927513549101334912531623559540940645926220851291533319462560873380563375233641545718151196088629770171660028428026497687196967005172210673137355407350421660777646999037117934547708075031573158105845468666257267261698089990858371180443856625423633587938220430532871525183323146006408861067175412676927850447006843077891024412164783814421456276378473591265083159584732233299566758292240233842643783990288015323448728769636029860769148642885946085509339114622704620872251794010788889398916059085369194816254299981676095003971628706515916778665224569716862926747201287805387694235344232632727996302188965181471488754567672159961662793367923892063789588105306593019596226803346408750260976400472775351642118289609639514489876177603205111564127019316384035006775681893859443459183561723162882727204553326441343433100696363171139129616217580105207808877346865410417201990491254088526242963003500187847575194743143960247922368082010332140956903792040389515206846972503963166325586214091840091281638558573724638834647036871926607293088797701982717568826778813149748670796655491563342602842605554886602158256436012050494579731094132381978832608605843206896996962557681084574622799066554542269936407264229281818025851940905458239206303292357805063693896702680686654257527372171490865482339914578052336548978874353033425482992581719530728175860259182941727984324553055772736317662176938131671362031289882622557272372490427305061205793968731241699425343412548947192243260970666354208696985386426801692902434834357520760618260775715273121064235269982045858253501950642604669925700460348282287057019799191977246746497209455629098266298984043793047293193115097248534304824805871307181814797616250551045469769046129992029233690185681492257646937535066937313782287052455665684387170876387187536751610359101533172082691417841121862512597675146080511653406906050913530401003990880969404881512808231367230734557691223048545317573873387752282613080726849920609767344232459436413482544493429925461398342964543709842088463696752202760173665320067057412747506342944866572033966740328872157837930512863933677752638712366542646772734584358897366888498206180380468450711503752356850960640944779790107310556808103027964687989834934587231060682286618081401310295046058708390092624242977458210924906659819449128429405465472140076763458784290308693028362565419389564371370943659975827843452846034971901537963983553546777963683688488391577018251504064945029972350589372421898020635780904724407798090862389664987293137868471344932355212244652076735376135496606802279769063300748031801976890583650998040876990094359564255065600717219003725917423199558322562542421631040341315135468000290566074199410808760606336771573059856732755043369062579808988627833726773858814970046949317464404027046025837814084339055077204080324445218387420224494411526844643057478422802717309907210604608134954288897233121422725568302008179008830880740836739997131867687642985991829737181211863498063069651543210175608391511288601741988268144004351358554494122252424134199943573932479039887537450316746000647136818532655386977666674046697433765600459178656185400370996182291231231949127462663634629669065083477199291125121113857529910975857800688221754893794807778768026550760618452201730425151877862350691487069621580545087850527053570776801315070080612387918159974155050557912498381668522120197204806707660752924399570357413157730458710127265174731983079400670182719122114051944191232042544397233380383150485161225653848735972442781040332446699787336524048843886329609487100888330439102109806185844321642163411364854949778261345711927956404066276109478281441190528090599603574520287718509733383524946556743542809765686541851203056414056655278092182841608259544126722806713521833139527149869922536046651704419268007415060694726698645803449616505079355244653898749177442351514525735863079259105527799986351786204783088304595775957192032998849858903464514704575106417670469479709509720544490667298165214858680967740347114158794283866882324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 3977851179101247620422716526304366967254225322849520241976248892534156995109807885246011620703369342833326324937780208393477640531298678555408843535199328552378746137255704446172303420758797649412707389300983257274161525857596091926529627888215219583572258243721463545980396852943806663765020313004364858998550734703517698869102529441566791998671154714008399533389539946032766249981540758723348586252082169258892664408277937250697505102202463208914332823537313613324827177679671107319062800819967002291557968872313257919049954657701460325469711723198081480364685994053255191222753520383581246886573518671984830921610120925503063856563270981428239401236050586063590633554305157496504733874715404713165800322305983291215858352356193597164854433659145015263429057764404682516174254711561649824466044870005837998658410805728889640010540275462346641007977441009686165983712045164649365973872539887669907883026396683829553510552483457261563928240466267522213379168248080981202160922646549886860938957897981265400355906879022060712318976780306309371095557618029436999073616893612826374462820602536163788769508162306828764222160828959194044710307543353918291555401929356725137768839042081250785844077267924107431621647452369694707825321502694587193196087953080518522492520400766138679402994111586813724048463009988392890249340702331047051255474579771708987363297752526858537213044360109462419012754876211411616612971674027424305755304069283410091216434014650551932155370157139451312400605186330583006554546323219243770790186333273536997810659859666083767370465945743019830223840528892260100920847130473875002475445754521314694571563726268226892150938845343135384997956041017478144481132104945407462101697220902531348783691339025587703389494324756390190129663517034474277092533103176312310978869298142225270175894599887281181038092606825920476517550165635202882156987912432063932855273233228420926817252617735686303397693858097313846427854525063750245448215151806359889667597717058828022062423634084385087448790651112879462499171466946250512368293986825941864723307032995807723036386069479661424895651196257508591325546896813173740747551434960373857977497857680331723999060721182899672584738516157294387880834806174165221461217854400564017473209122022138411829959979530380019618800489388595718295257564076811587833714685824211132298511393828623364970958342680094199630356506023335096978932615726840003726312045183095079837898491518088072125272166457763456649218419392579186507037189887386882442377791666838622734972874203700336606726826176982494958651540717730206195924661231694313020353004782070431230906147956299997441693022594793509912156790942622529892179096484984154302614228722378253590362630988571994488548214854846034571132367950293953407715680542890069708109376101472438293214005907601903714388868017209429956832677590045052315676336819424882297666826512661107432647228770996775453606073052440588925659515718731209253192838900484737929089928164578843008570179232357006293820495236680685280663166834408309482617071690481867112647811359322811107087443334023310971607171836332326562350407472002230966707625604500816272729504673251198264672728197259231363295934559667201964826049868754819765327325827307414171900677471487366636643791320217106818713654914148814003910511736511306708231094221190749094220326034454617438985723869847239546655095664863160890629982398126700581205324434941410375072043983378888349265477757423682813298319237151255472022323594629401943528921910244619642641399492174819422300954458132233194942628603863972957720734776145236394391724960331273459862678778213664418730608483979214510745141601202744361009585239586319381953700866364074787635690672863552761212597054951079409088987759845586296197259065754682719088571978478016161830837470910219466577988863041845510805369000746987180176473051124143431724057608624635363904577964388052060003121185891222312094128487942883193756257558553427564517845856156999731181075282592792747118480810680281655143790904955189889475279041438505658215120685942961284499260901174180468656426484614585893313576748798850556039340430712744018359644643704861146941890702536990867535881559565548471174825023916617487389552847795015712467459084544812474493614819892617494692197705737092839433723962288374829717687005680694073811835069770117888970548270451660081723123628855901048078142834786861373676056497820692764088681047099464144902464025860483881614258950998481484469247012760553014204091436110804925855675070002534645372814374543398365946282134721063662444424685924789628995436553932594787634812424768753189920204210620896438372566137360038027940149896185165733268215258809798580871710187352689487251729655681144569643228813305967546680224742331057239342360835258965418623851766900889099838065653378228059713032726533296840046255800847458976267930265508610740821967327098695386023230415867274836921645592337263029781622039272083213977808296307760181653508487727170738323626383914601133750347326120265237883714772605907367181442323600071521423089736883024834317715880305971429995466030600739649090660192890113759174239274154927390596925216195267259724106456717427664602893990164691720277847918565310777583162301174785144678693606326038728547919737974916577358167014376786817376826610167137277023119932924188120181132895782257712329149552266845517930710276386313654671021614393407156110646817466438988389422112670881869770543097538801056230857754388292173142528276887260391530546439310525711278446973069787522242655022033850869597493985284288753314590783933316233697003751956826413568915044467231514944534879332422860898077487945556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -26597345454465823090282496156907906237628936915028931932421047773638001757031001956869634920398077644128950449689287718502964320321713032982649949373731054782251516566937931240846361157860626985381866478109659576258834372773663031578722267126549228293019114409958208006764198638243943298375791341337590603503170047824732510303848155704148417342240139156132114007056931695869105839868539864174640021908238026375065908336025289339708725370186935712907205089148563861405986434495039990018744994641457260770402656789890767778634600459488358534862568435123821374210741249123127393370275450096820587707381425802912025241110288154617975979540016638908033531892449306164484036120071614135050270976431178861766017995796993981989579683349811291091234530478661098571857052896777833104208308445131504895158515482805762598334677803354936003000621125189063958183088267944918131169960989434262710310347206359725104711102090243419811968655546154311583932599345359363220994665456703742774707898720555862724111378264187817082243120643734264330206056929316428364983403673121024658634666132480262859196996905101624043729405713600996911857075699495385591388762877714442382182009721507448929609622863443079765481995652395935687827416937363215084268483324481645188846944496751405238290090151849779590841291834522656694361031965867934439468174690184009897503337416899602944402441450739313653853699218604089748466955483795251801049204702566084295283731701647233879674107196427047621958948126004471065813680839159415964892668928372348556252685014641275586645126793890731087081394961697111016604097903047452785868634217617114274455406927190001732515111554484696131730432879633256333570512714984151957912391640235074451934525014845135023991629716903580985577743441479640062364228772391652364236741930464934402637380001921332571334699760417695756784961670907192475150964728348778472733636725600797749268068283845973015609579977622581806913132845084137693112861308722559142134741901801593297436201691960132856977926097507056090613032430374652650754586751848717279776153279916295923478096556509571844499588883898069547021520075639545966195652344287300187143425954718652017659478302713875648256325279396048987694944049855740270595408829034097124782933222505077749928270560359885881263488395847423231918131471835704958952715987030274998844462799252840700864584216735176553572887160543930502214389141778467300967390372803280576258754929632901656287302774208442727231578818442209815332507046820673839237907835354411580763202898001153678656998186094198939831010766048284959417802481513355926915380744988361125287707235704862994547309337256070230970020122802095839122965192583882634875209110434400189380070395168144908059755308494438873867489257769963132151833715979194803643727935016168319224889897431428185958077367637723091396449059796848794637536072105127213062304454382156333173190222867379683107795623012632262068981739449765701149215357005647783173393178925503728462667408030983913909299834577774215499066803183351716374947081202157895785379884460115519353284657154665572852673521667825679498515222062269822907498116278945365676642324485311616971618849485126355564908374257805822986251089066529653186077764964093512436120314134756798039778431547670911544645188630730528925825141730147039172587608641998355930561203253104769448921958873222409603677752277863317685287061204740657511825631243056188418676965625243230479819495478989325387261032833678279339797108819071887861742377467337481478653307387821921808024739261947362757650838165853482099627478262632119699225404137755534636721324036977029155601207285524721675597362701294343660354251798845077114009434420268769486875209299085370315287008696926887985235390131150243998350324023509001236897866991499144718418136460529483273143539671090821335730331976304387133916609728391307821550874718351369687519579735236589456941874408879850425378270328589953329994517255339872561762521426952119585142860640241018636149936408922756901059840938755565518305238824921012386485695177162908149557063811178553677621351489568227387496619019673929667299478078067364251114335069574248326756172708353007939219159722730661146597928158131226425896778567714686857535806111007712497621937248477722600935935711142822632673217064139737750150855187014971514795435755107505320643976478324981024141461332799622810131742212272031928886571039579777828825902713442474800718888774962551928256526922578079702957392670498093770255639450015845603133589023437078418183277225368142421342212231846042992329547781645598708180929665387275847882268858719814302085359121818528952667339412411590806545756681525938798250098165774251474487096308995153949184524209244967284221862689993598471179939074379264358256767698256927890383558494847196038993653846575872047423177572342880292899102660021094618177582922542106412388654803485733345034819749324450917391493295910967465362325762461400491331503462292098167060828602440762168132033540643184291949041279980217821186041204590284672310725882052210794552083265968288899174731979891562630870545441924725295128244527246184607566452203171746881588690816241330267150742774165023430481374096453639480898140827370306116318889995443304323835854119882521895075683955494600466377672454739806444487522495468727892811533554667213357808166555540746119533813592211835486733656350247497660582750919729926228973937572404471141186180931947837681497068254009512800297482095760370541902371910574518212684431115047722162840849638792550581786389323461861326978857664386221891558844636697154429900858592074705883089468357999588218583033021871366860446245482307858765125274658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 71854571745137471965175693380387718057478599013773585766046122920200106737845603979601450671857807179216244412921871071015196968750379177919024607415184367716362123648564180428713125898361295237796036962064861723882537159351593725806118815495560209794926804616020179645311136924770114461369569333580084677897696455105240945926196049698283867141779301588249272508298912721873789452963441333824219692446280913794049568645818084314390043963793320588241818832687324189849588933893694231457875610429246971987797807061353583145830095690659970074155626332459543788265071192398164244442666112360611607745542785595397945185068917707245783411430450259863613780292198491579766048299857438194382881171852451615969014865046979723310552644217520098949393388711578690732370904994771505916322136349244148173723428708657961736248887895398695762701142916629763422678822551274262072203391701032700663129060201795716729750472806345462634946441544444120527946591666871306481161122682018283376030648454270446289574196468413091773774933184184574549010503958180602089832451377978433707809379298709480062798857543259645004407114958721371245084625939327808764983958115885805284914470189205779721628529181799941133940680307425161878455158388403008173014736373259465234720857630682358990065123763360389743788415149358156003524277947910802124254324039838435450489537197424183545646856971060047387243269503288518216573629484253439766014395842542841733146918375414785750777948948905902790341860589944195500460408768969324292815322094195361496287251742023456730540061455254256432625962428404651119222343423906223457549560320768902137183946523271173847371805214929948494043432565978905428884383426991851223810930904633035214221590254112575519273608842573589768295858589282569246390455864371058775283062532008993690655742848011053804586115540096078014600430105370299905970505252998773857165561133175889901423610108823573845243765681416877604855540949904764550578931989616436027912883329033263843412039317681292607996315134768410767171741300552968848527165824162291723105023616557122838120513014288920003566221075891391727803410726148921617139598557065675065627089294273915293746948543553456059831295971148054313510957806405742436681661958758467866594572622273042381007492830950418436974699182613105718554849593135855097053150104045271720980717499277950192435208372591575804732898684322689488405231679637936253348825621296895409669756169344057836401893985688816647187050446321727119308187985874023763522674592570841652778753663412937017835285451906571126070480766716670050928349213040394213885447890579363885316023297933783051084014733367988219866758999894854897051232960431890048820855821879500766317661118865546674770884606496656861094446123976118055401024065976723248425735262523863743486322853827992117350275278709606590367599248928026925662434007635687083029817899622168847758885032068518891602717029828425455973239041026537706334842202661046453778252068242147058831802384495537064091320897010035024064921537321266135099334419100860290835299199261135114848960700501905828243623102717638703506415883036365445463393340036494464518312435463106522738592821239565117033411980917069997831255737822895276823426872175449424505949856689137325207733002975647162474052785418839121998238581284264035548237882570994828830917283039981032335377724494997223255186204495600140750173672623922522862678664972540868110883789080746889994198786178648296652117806224714576945148926064457590233778767811763462719159761794164931216877225080677189010463623890960844982203597852918846336162491339186732535134228358958595717261134131349228882097240490487341166110669549653547882137294218550959812410166456937495820113519474392910605648467556244409153875539097891891816537161210639525754397733037315535448397564763686124094253098928864160189440570569928096046932393991327418468162244809717485658729413983568650206761042538186943899028163990372800834871525599961135996616814818600501128371529483341039542103578369817672479284461035019885152653992085095360749919301019277014293816126737872181431553437256873155028373971385883192081243912552933630649222192226158664962366651982448222489882305878543762393529614183350613288772506544445095347822537251223771989700519227666453935332823166790848753069496091140568976759164568517742851640096662513554660379823303924289869179638619076078850756214605611052764947416449859379285558314573369829021123615123324188117825379919614401480893513515736870315439659735911240893130365872269933820614620471507715104839994246917662131986032925995474606438996334051214401298992669742739613817392596723937519868914662101658269462837585196920189024809089351459600739599281672030074329151308118449141498072514409286368124159354923147697956181580735840823869495239987633531899275933091016555234522701697992428096396497011636096229966218575691805385170006848523432770506995734695437571905269752262862141762523886019896942694364032212600735646989006218469568969605934880480332707826147385096413195143460754257537309068913163981607855770959526313366353889601890068863976519541883850884608963044728947531605027017674910608983231310764106605452167958232419699907295322432998224179169010302042875441241280291296267366462835420902434362402193665786621555229527677683759608494746434591394675024228657766507093623468117876915919490098554180543770363268763403780110989321747263887189495911646670338835018877367789051771086307674904652342138203424479439246572071939072424504146818428511422041330603347316754000123429184119994735058545824693169760854077841440095692671940018096863488611489999842427778276032768189907073974609375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -550653373509437817017800864812408928651815525731946187785175665592649531313940899637821946382957109127563941774432546940370578188391277706107033040901637164741875483150156610641346898329005523190920364332840847012211138526064223630555240621476095674820200352398851722363080558657033233215422524436208802144055291140544069941230128332756690850933013880276490403867513115229195769111475756301574532198418431341054984982273596103775889363504318208199151416266330222036712711182022965159101478153140273573782782403610171002496821092456915823912343884901184690613944190493652336810708055792738525417132974829467133583393489995905428637300271538257899860458426440254639503938523151910066543893721673327860251499210225777155884916898670684170995563844310986478000861873478543784639630654499613223407100948312025116042978089456911119627104874128063115175386719386129237584714048936982981786911975772148762037902253806842367951621298522445294978825860274157254399382856958386773432942148396351943868830056683647690296112900140871664305570229170539782085148900249384742856873692759593774704519737192944546693719527230632271903480971581147587796457794394181449965572583070550058824852773912206543415185438256801740283800655311589125529485682115074563255095695918445979537836004587782488281911685529763272458210002227007089124242134503584131021380189731391899163587798040203091988872419229124372976903813157701796831751248436341180684735924251173429955168195949250529882077859901050949398646491634076756122594207035115362355508329800878344925250773373595925013229851469967300133698998537249664894895421450997720911532450740453370794063014276329527159712739864152364844309045749954028590690220823912565758551004960786456900015393762453061905219925072920996607539850593039984919333087330517972424769075853194164535517401954668320297949201215368507805297384616428162105733594355950417984145725539438213263959408587807513549490880062288939519362401616008448181407297839053548480172292241051493367060554911708744041443309032412228468679247860989446453267162208745826871938559795546198977153568522390704639665114570187582584370412720609571834259169623954987007823852934812336434483142351245084567665670977481931589817724492340206072432027880067857836112924606899866617695978163354890532005062791307092577850907261746375122221344582715001079557333294507584338389605747729265752626417364326307465435287421961883976953153988531526608874634327555136296623421524589328084785732728394439630589967111157998001585776690752073896136785144398891516489995422926945015634791461631453724703301477372313086412629427884300879004926979606274882084161652931343829348923879393669681915353432515646466542270224826659106596163168584519841569967722636964198837217937560221263964476782690677220350260224888000626651791857545116965401259586518135340704456625805258756688021110523817724735087691609254151220325104915209207468369746105334158771495927781455004093505736299843321874008350123880026344738400019525329924274109709375193786070736423775626532741103466011712205942964826938363039102936549508269093178932690687127175216949057319640915298409176455622909212660777040682298602582972742907700281853699908249662080819408920006288721994940497913726097264846691446269358554355471144376977860102098692935079355547626574736401919906827070614640213896868098260719054883536049782216732314499508976569873987303302454189439230266658940684638702958645965191606672777815995464716931862110541700290286324295434232059821547181064420885509924893075773186235467349214142587332311277989940690615864039011313415605329456133487726471473101671087995298165136441227880139643073258084420440353894941747616289907768567466170724057508057806998907144527443379073288657801060758889103255141713653353258150405123109382549123534953552688149343233338887281796835754504332276511726596165760542531764566078671609484136442001385638490163791699480034028548557520158393867550548356066727606131703291503083852321927919891617273641500767344188110385094387792230632089800348833237751959352206624154933566272374323968534346574472307708051575403380711963844333010777538850948254630056979226457168038408395053780740152462202465690757136170476007194715716729389187083356077391670710709487338203631694197458694238724477819492190175993241201089784950221130886559965901255930662712478200691451596675258829991844664570458454808625190015804521172663304904633633165963434363369595182392239203337887878747728226517945534959135470133557996005709509259091588452602568924396083077050965868147754034761986108578187208427539224534469604746678623456292408878386924075230564001049851698904876026062342521855335935673992923989231207306751276358106002819635733582851501961835253548008572208999588624071916067534315034081620935226350952015823521550651536192176948976088264974342886031876334123301168642359073613530991741992051448641891928326229909062280795610734240357848669864234460636455624663615598575605707441010594863782902349597420287374041109121564059125541787994294352952762057699327857077142012035628410410799670659309554003822551947733394545884118222716265590653111871433301180564070620079979109954411504293139663136528102443456807317613981440696240180627283876816176295659339677133002652446274847959785223387937867498406345997278170060943634725174759714451376498959158820952403099038533793096552156136870226415576043436286933300737312100379489058481441485521152146945373768476396545601410621056340703184551423772005291840394143076835188778198768999767135517673297307278235831770309317734078198154259575589593338905664231751480286050082213478162884712219238281250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3757320495407085304153632510050990798966428973261349244442193872526890984266251383442386994331215076159258425219689302480839058341651798566139018306074874007562461040232913257014268402975252086179174369710566336494074074474315440616028076377629479464798022946997585144383520817917655241599702494882392081602571754548257634572853012896802350625661554358550664404601290543551491621490530541463371386055795416089295445947725830816718876259333893726076442681534172619414225945638557426087724224106321210522326099803395416829210676437011311244977671083055883820033549442962551435869582659721351147031245238295485183795965425088637167145087538874863223902815853236240475557683707974503337488038370470139145274952071715979513771075750597224091776111873685184527237559750384802627088646860046694091324564962053453093418657190655695082989639581400200747475340211399727982440162694220010155316014958384718971349854679629448390798340901749365197657857437098693630572614449845649084160571201923526122470989888042782265938118578509888069088528117407166631091889238486858317456729763235539123815166800905294132632978061541423818915533379239569434315137132155450401124233034947010456230420324964533852077699900481922583557718840807655217233172625402085735602005443488618757269503357265833355613369914088183096590234865576072916691656441661298500970938469290921256195039602621311309067039652117389206157651298243709762385438241732557670974684790658143703918203753579925668148129734145819164438025575968864995577306360442333851315386350327288937088473599285799654129613487961424666414372308568765069724371855544834958219755245915827408209668487290371617023608289873478877781307846422739774119424249421652210042669070048481910055991999325780008681678421689610400220049692795117881430655250852283078421572731528245674742605233711256908265394168787547563539425189917685343582259581397973752135586757425610930860393261546153051046375813116775360146756751885232618417875414220474718512106976155277288721414032538470466562993183438549176834718757251326225415856355694392945554463502430687908203420481432744643138098171611914777821354500669532340021230351786343948361055671366971401637822000223920268392940386633386082537671553194333441310570657741452644297857612812667976274761525006018387377509836898697740406067475331981842636273390856801966911755414751623987696759384482083658803224145721725233652300925016775351151563962583981552072270281946703242835641681063643411735188682935075399225809708482486904172766184145636988181979068584228396513095712849367945613762555295422320581347065239805706098701845332469185760997459134238512959081184848941078648789885215807018271878577098726961060029723657362967943188302584838106910298007636198246029106050510726345927989542466736788736395104949828922722418236935105478968175261813897987433548975616772496859633258359110366637758838628622510697127303688582014683076187199360630551226495662707533707385643894631293796605294060784823399375075992492618304117779056411572884051791659473710723894090165532280421879792214302167379877431930151157062622943260276386152616797405404894738048254264155428302279646350995002223284449834064276658557146058282425677760892289095630772487624684901568169681785370576732922006712428335678776620552660422041668656004256403788265791977637713950633393415236451665940360658253187714834260442565295754084006733639971380974911305145362972730686345077014754640247155983059027283720101998712697324336206496322569927524384073393796972059539268316781007944528898821651177643030980975105061580876642312168085007346042019496912858073815705627649370684050395224005405856084846036929734572662332408704224969805128020560338877441466877981171335674203506037965476674897988796503039743438859524196949473827146556277793830100127861617505371649776433235666452600009528389198321504419449261399296023883325223888059930642705121849640097271558052395684179583199128491408597089137355481681638242829685047868288786503158350725361721329242231632244255871986958017186846286339745068962892097062417643026178621943319074478720896864625990720513069131201289179807817666871316394196271535994588540727083429505380230600352204592563621237605498939794289027620217883006514524824213936107624495569500096594631000670275372107198296029960447028361987455097641201408236881662318391698712004326119103468724157279673020936804680562601921875095184623721070269154045797398572259354378832024492938544096252135641200390577382923026412848916193903126272099684593613324810742542436137276571370571062345576060578238574026473494639119960088189064597717975194718240665724931723650002127568743984746299225419808224816158934048234277669365141292532718882612203087648855406454031985685634443152615352850471164321505292334247792987758414193423298675975397262059564929464157945750991606446797307268437626195752615582272734292067646541234889626122581527140021904374833441503951162738102517371114354230896803950274418135191327628525950820557108037202684559835706459234650437368687993637470901802051101164614795259517164958560426312544108450713578078426546959884677093138781425490444204272137904456167873300762193910308293394547516670115674129498541034337268358214848805396374110595399409019099368060970249406721616818917904446775965008911229585657310138871795959259000897218256755446442174112746719831997483632970046323375641574450352635626333012532026220107046234833920862697120116034075517015853374824725192459076743377984389201726218892359584569000901517703107006213635489906803389787490583008160309640753805093958311166925531836608796353248141741687504691071808338165283203125000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 586757440772694006484970470828129696595939732701202396505882869017133412798629840766836919314478101445327174190911499661068618610211541895053017626007298254051175736668563774923034009541764681935176881034784452529603324263807202225205863309053237828352289951534599464858511232680205201298569077525680591695500371370575028653157116336588425343961552176416295666529148380464541186847058476734173085170607855414601778349989132969888455564321134163768251364985671645100296021041725265909868461891390150761010835684389216034176365204492762001065074642722469477479341257314729078119469536951791058425750407537684520360688856795013687811377209935441560726798315905200405144793350163828692888697017338308440800724986122517491918267138024483343230990959417305303097994190762106696032753414903059247007376306681552321185731600038923899155091061116276277132996536567078287396204334566702279861699085404109926574145022451789548976602508254878764801222980268360846103068143128076745971036821907347624247443228765334015462482316530801139664579783156123278174370118744874063362345668504241460384227560633709307010535675204346216537972397610307352215320872988375556709235257351366238393078686489072703805700422349815681175118807145674936420758348024561382653268523373634907427330917470114300230667118718117565923550778055806898690184172364093001046109628718806506382819054875544689587348058553955162539964323349857007645498958810003537546288507236409630113508574848182458012477598942940985363166563962197556387437600559744038656955708167611374188664317393203267279926602661810899722295607401998620361885866431227217040271130106140593580051688696393076144544739575854646072896736761115302892580373717882590109796427469932864350657987174796461009742503770356260820857725050907039207549851486811088451599133880581033066413693931611480712364794059611821864016341815708951577393273966295174904215635444709337109567289928851588454803117042305734422870030958992847630294395639026979114563908927134138559031524197545867590336857652054151884248727141935734243773560296215641623984925995588805758847311027092023117793226752559342125064388625248069884313495648557064119357150830377977383367894383823474265947124702509071668784025005729555112076452089155615625929146650145762387208384410566957432540636274611985112983617265298146726963426729161965604049223440802593980395462848192740327189528598562366493219912258975799488872161376816492236230809432790826526981853092904723195738213988053978206178909995535500738460802362320698871427350047628053479367474135879105252967383037679426050392799615593519534196410494967819498023433947147434639921752634408346183940364559389458171540946554651652693010370715957570593546214998773116735435706349427169928749942789496314711069355664333229433978339475591389127763756319850402077962670462768184684319513429714106164731695096333524097406460773815174631553768401822938585180668311379552514557859787019010569212221130161980423887099155411066477134227276820630660644672591015587201682038798808558817268909230255254713306545167115993868235710244208912511847068447107743810028149444460201627847090739951729804858117798043896041454291247915934814218789719937567275745905239787648701537790475431410498703433348777727903130973544804599546405561661742348509595012680494297163530175793818759389643606894405029713529970174907928038795813395187582757213639083047585728015786997769244913047732507954518881990820960341840691941483370938338585499599114216721724532057062075656022387537288476389473438134219350748962068967239891331302890820889611076670540353097160880787704531893629773797347306317435572918129001586298108436987037474728694143209328886905544749021016920210220635175325712297146516734818116294521078245593935372927025490545850358330546565413975006154341637532924992363599746375764464964631804922127683433665245761611212918844565284607656956041583136911023344716715924471136931464108794319738321016325931782991840721337341920196990899390229922615744404038606519707967540723034664475576696542523510772745237165884028792766002006401263131311049016446152863036767863560093862827402611450244690279773287307687963225127028558007477852280827527504490873573779736876035212472505356069557129034361507835613585710116011312483532091790816509552675749424223228610174349208741851309720279908026962187570909042242197206481852118845490963867538530355997775404007299888724528097697091306727572571245938073290197160127785635166506315427061938773604124567188831367135873637304987107930374254403972568375055455600623504824491774508976144956971309179296926822070397921812563048354257843410130807161677898279132470631363610417023853953352563451551948610573028575298320051870069809396710587922656961096865462063882981200925402549637528076553761347600116863100198929551589568102651869007136878341430000241899967832346930711688034214470221873382750932942434130298254724958114603689486350382112417623343082550912407559959868277669577924889422413670243644257101977572272342008626140081163394010984876940774711464298915520145331222387003990584229184840690285312374322237949641233309389587742853048056532711861372936244565732217979413564454786762995418957327370819321371062083959769616475437883976212404918245457597999535233339590006851180751447134280074595977982308231260276831189142176766944526772839459601999310962862251822286030959245272495904155890633517945311592641070903135457252814458665586927681823082060335546193140128767404794852011878123287232069452669449343779883783404696176248688021817195999755367554378190854896873500133523095226458524355805934646923560649156570434570312500000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -14550868320550916906046045292054759330130378532511729427742973908826723429101606907692092303299790943888777017097831262364195169740974823228698762863069571062716813269175969773874452538306657696564931266961800262731497024308213850613018887850394244272142938989407392391802918834874681060305822681172860955238672619411811498878062804304317971987939922747710927863590951409299206592259591606816865497206465561933045625060881888018171802519896942430078497529286978319666824457300065563331413796332387519565044620430392824172869819372300625170344346734107296039435576199843719772835503667358270979670463096400983356716005000149345945044027407467429086893162065431239670805056269404258202986211325710558058668686623537084826938383537537537537231430385588889150899775412629015649467633786209026549776379040398272716333484966880473057331089590743044707473561075137024775250080897792872967906136524788381344102034761415919491048253799142123997961955352596630111627852427617684342334051522078095676449532718812485473393661822293496975586878662277120988118256265526705917682307996419174447208069466169799067996666967512887696678724111755322563999671552304172159637259808569133802234195991130734351155815576660958588098945232503388188195058717258740307760385841406444964213729127345409807280371292868568697370135620171740370540631751946202071538392691019987319671436909047752887261805589023053325197384665969386886677497861080035260615410226017861343928728856129346149180803944729286474036306120082787742331452535940524768187046277599230103424739909880075998074107522979514227414135801308143308303865590977157041692372712838694890065210000715601323882949687777386899513752270470678920696657113137955127102590799721232668351893880765389555395921697365699655317813605700397579672282620148846632898353989190516215900717911900006066733057748541736825403420931615324305260464416167904783939838979891052188121952612199022645272408780268165391676551205461661075710302842636769240399661434313380623323197835954961352763685199705761529734132529879534435363682338858452378236187310165361790586794557596719843944527654936091764896245908316318199647954222147725632683059627025845161373621358440314943097196011309637572858338868196964436880589779962065759277290842960612883931170963642843077273340578502741840685842583985332160492435652523935099110682715627432698136387436188470214672759035745255766681492753221199827831102120617577140452902731362428815812250898120628239924263364900988178481627908157470327415893264988365786772788601493490879094236346723440939123399478839557942928449586365385655191336863213353301564307544540531880816776797201724464738186785416176462617359635934523748907904936426913726350808219302640300825210681822783948415885963549702001411021373712793966856330676248335504504531144069567277810486024300398626405929288119707828816984334628155076801462763880313841265375926896118517762631672438716195106485816644300824230243653310594741133524930421007870512865318676060568011021406099747384567578198089136893466671081840525033997521257281830826856523247413830089111279315117998269969538980560963508113436870991171018964867957566903124060876466157924955060176330108197235584939617148090209342027516272251878001719845074920882564039177042859102699536943114722023401638182291183950645428321814714871472161076642196719954690954179053987603216296675083804163048587630536321346715179724538782161088266718549443099286910191388512173525897646555402378172636235181327720651175542187247489237634135904055863628626307150996773815478236209251247772401499015669917128614422557787452331721156266524317567954110750674177694814588057313885517101919819864268579013876605433853850210787777289720239267056763870376286240788657470789018959317585146024981413534045339514054451022809900116403586044968703852675205678153177616243696463230580793202923360124560648056759683770898937039029258020155484243158235447777783508741877095126466860035601440107540570321056278270247681595457454507034866346149519954213418420268122823113370347779987512833819387529221461867487494821766489030517936966336962646263734162694685647047018903072369317387218922494091278214128907947782763068943936848950051789580009338412522122403494610450994083372935919444971041519078537177266529175536195171209793387365068129896312149592704732061282536347221344636984241562822043646773867020101623111965499941454846376738998900848444375240672600143026630225781466428775818567580244021021191008079914417324463772576454756373160807664628869378451100149258022174582282212087073001230348105414403751142990817600440200743994868160878426536504553692910269330712005462507616894084084272662168305989693933460525565800177546389504144546040543911938281581398168015918222816717609799552207360981173325229389317786681590064074014840915420412939331111392839430414711329410260926002975951717964333474112981726887631121730266644231351077540784621855290294650467776711392554240070225812052197959668739164025548279990844844555818741945110355935801891088172393005623196066721685371493646867930335703520574944680612325332765937112062217182924876545548791731068368270192856940173522899336866835195384000459567378353794431296023014982306524452998145468646582286510446510991407508485681000877019920562668275157923287050640920886853665032180598378954361394232702903464881910745586732430773375498215600632159203930562372939592099053138746941173438893789876943443076687061619779665435771397283697953075181365626047688398753110293182818918502279220030537373218895119399352504457894438884779814391262511017825210729415827959343232578248716890811920166015625000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -246010177989280039417656723129313002148823070270186641685954739210307488992265605081697660947497297234581086101528055742377177461007504322985195871353805665811467564481099256882421227141795647453106473178231367195883239947778478609732501710715896061696007744276804041215118544349715932535869949606294299496756944274307494413127683424254651924072456582172403465683454772912219324365909377296820799236680450525147122767816279048327121619813648090378662375540194847347497990884010208726540207600909336123566177251967266389242630876109822241689920674736393469625380368314053016527318243402810177053288778053636726259780123222658777258687329426678082532315426209956753827313345751216354799185384713808089960638474918821390697294267935376416325439680523565828856941145466963006395443258808931791270872622605779126718043991045233558354216467580422574510042585734077569182647402493023765995045060705481007906824405741930510547619033387638201501599833763990271275541226336118486616967049907961072346934201607704103032429841658545133712747488248428929198782468398342803120901209850000554198973655209831777829462705235933846460762325243416556190559215950390496298114710896730360220209190178814826008218129758834428179242529985429467015587804616397469697267059855090339419208193911973810129666952571485555353626438768616032127083544864563921542565864415114811714096242219893154003081377190927556749129725257084612600864845901976015261394912884104235096134855921654152455680778708966931333091813237279801059346454177751623038661928741282881077781961622029550379436596600191517985972114693290592166695930979498259859092674217727503700133141656460925940631105178819766884908499667616945618506603623610779192824739776609578609397594600782293832775855211260497222702132849617379763141004775181306496078054699406140305842875432070624046358655905506579568290256649282484836927034131599118269410110291321168730863951049568540616339973459445284889106864815391877537216959315053775149871101600804845184523585065848762953682685623807681897532285311016965560146566047508235713918851942749618461288322392388450090854021934428900310847772547299521618061470955691526426708419680103411790926822377698388419836701906670008917974469385484461046291513461301534232179800449307333570057722630167513286146116980289914134330734005326249769056914433142033303552623658623311892061385485057897045603823979978497062643898509939177908966947288964592034554040958760910688091989735392608768706266038338276664268370994265531278997709653759116465523740577769841294438697383362079209604143562248777152691664520729137946326666667559296967616555106312550050285949904656385649625131431718833095731597945551370947699816132748633424812351225484411303417619079815852435398844610711241369070660715830796105926327666669494047822494559402509642731185280396050528176332645212917634568086651065743135402355672261252469478414173202322924257246503760729621148428676537261839533583472086976319889122320402060098666652801497233018713456070696406734805570484179287291338782529608209769629159595986361604406269898920916053030798126743878041756558702712663831681055422202786549386028547419369720901024046818329314916529026271517804578231315921777374407025301609708253534062483933329657977580684731397852688905654544539592846665296167455504524465812652117745920601202570361687735675026565818329722929702139233944908935523043401983456455992838014304406805837795523208587265973806645770573649590062603267594634886438005573093726908441155008571639566561059456465760632555581305415696358254561771030792348755838433436547161081597747343909029693311225083882709310712107264466497452235454203942350446849663437828808461966954662142403441295410255973917067940452454811944324164791495245862958414497447042615010330875213622566215694747275678290507359514483582850401480859908378553357424545018642285381990977825495188981201371692938258587353065628546396930463890020407884961196000472501868161245885745360331176852046643728616682862888491406993441852112292157014944383407478632633740528527523562244412276582133877312910911397622650039508147810397562073681308452626714995432009082109183682527169927606922072192622009155299992159877919335449240982537790497476346950949264944690450367554586012591949566577839262594860749740736757888550238437135420127067674950468713316166509029045289068342922550839866860575445400844661807315470762754082851239945358474580632068922143811660589213308587910148228914866812929312529219920199569117159881207408473113681311798399961469672531509589667362584813188722202682561534104519504911494020840335692785389994233543936664230476593607318074219400151538580102275410699588716987859846847693510195784700653874590252876535796257729265378455857784506372551086423917981499339204476965437181703783830775646458662156799998348366917276876454183043753095863788432955262431652458850915334592750599263426474735235156181569880641587058515347671551673258051558132909354422702502952541604215005182400169437866086999508644390478269367047514856197626137868810473925843001234022003017839367785147438880524489223468249915392366392728442515149874242130517285715274292096102398844795207615309968260923406492478309137235186030258685125656256538267422880981316608612639158870534741332623718323762694786410287188553078230379784268079592406388000172071229158264510803085260963119061541818273480353841966049498970309215945503192362333248014846226987959862408131103087119174727838167473953840853855563594858232858158257321222309076240138646167636770744534120991959608271502737495339848571462848148799254732743690965435234829783439636230468750000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1082772752608771703728882193987084496871360301844390619158767322628793533202223386089190943148277004083359089015801085473414744078774769089444352233728658365632826271355001886670833861663901507094159147108875987805896236656537697127091649628410186871653575095747891154851036227008991879236010790493563409110737478098358523144261343736144863968146209153081286278522758031843577350796788180758550447496295691224409815902159554064118312978147325278158300353735863249109710194399568901725905773340864047324858842898086743606562121415529350512605466438413206374184165149320509061126458145853793849340776494728140651977143074984608088487600062616768779890876690767437948474941819638831543665918104596723972530766555858519883369158605451086708717575263651374304409864206018597357789029093239170949121419978443420111785537367559115502439901335618518982302486125302025507803176367992968869687839909812263147863377117101932555196105646180649300226726142835468561771349256894789325103019402008650813477261748972588773728669643664477395686459469802588347881020977704476883804748049662465986213668579223616006114429442833449518985958856502220780758588936039800047472014300330016416551019461686571507934450543323720892623393770741146264554200817478413088043029541903882318811979733993489991871300599871591831026098419922943202619454490372681946653069715107923718634255440767554822820426513374064561932946055521579103749890191043039964379580858150528478343004492789051762957518466124381353523845293589402161367305567641123901843637693715764947104505101502979457570259924523576102785347229635580715835667698648023582458603350335817948413272781810320445890182531571393208459619950468299803299725897725104065444625102456615534071891532564686956850349850135395394798667889314781412800425481847835639061600724547279210235829475664060491071283141114789550215835636849741901595693876305750938553266922881266452343567275025043956141096574552122667100025869359896680112965632458591623126881993995505925727137401441170003432198983547084907057586669601745067443212368002846989157252138164990578288283089720315982430076060284869726152220570773288380447179706218813968062801821589342373181244870272649694653477478882197907486500251081716320701476558898265465668106241091624866536245562673969795770191492857455530703047921645133284024112154451096699533982734996039454541626666733601652924643287154770389633479552351479477212035942539323166290740170851774546788571332673499366268018193365781753705678359918618427544162159957784146017168941686776428928137784294776785104102860120113206104052223012414029326208561422974443145355954669491962044610916871719616174961293463711845755194151589805782028664378412152396148233300291524254733121740472552328974039216968922623851440650275149470929872406722948128963922588526963869894132310449698558501998131173374573846214733225167139016277610008690049047851069197784133370788231609781357462611715147859776730280291870973408601792918802292053248259500594112216070370016234419769784007549476366096729559076082753283792626218232257924053850058867929551696645906900686314378456507300627810941205412900271161105136351028710387195459837031119909390806928615144021478290792473687119561958813047512826175127798360193599110149520015310696845781162123206695477152126808651744560277460415502398382667228072755732910511113405602463669796397217958471417362874829122752755090962460406275393233441284222776801006433686153627680826207106703328770415050812841708149520238462819145051041628817429393475910459401657563981902939511206685050028112104244996324404587996252889912466601264568216251200313469655688851196284984343606783003193963561628401377539294204211052277456807064148379289108426723983330835656560904886268502530134180636107680930626572175438201514439825382567965856681146202745199879372398880573978644847725440322378164895468120786226954987558900214096809068246810461134426677314712266728177702243027391248780426687428735474790761600813968777992779555276654784509706480643497648894940324258713428860494100560105738747986081374181537595024439656578268233646689929417045966514637374278167145703055049173582958955162356201939880212701952269957677155662143822940235272765913991596552884843737711914474481029089103366609866819303591429932440128148589385411727742039932931862121560527008878271513593124796668125405481532149865132007867829435804155498261501161354232120170457307466659666942843175096257572016841531600800050849726385509798014122827282984632077732657328305514229534027343409372246389107256992178220510764259388443876455325513918161885275500963869853125353762809999121334056556192004281430684829313098502654904699983674704696587168232574974737261984919409178296252313168781764354390429693621147928749267409936553208453466163897288756911694605501572103062501203404074836970935887722658770949842918041574161966326947733897936255804055101325850149872317230260874931482755836964849932739154239620023099044414395633571405361205125447233399330642647189467232303541701263615093039773291679041279264609265905537731220478974190770619956445585801794775541637783169287893890024968977072370276239311641254628270933597514001702106726646323479158008622949072528193424638640748708458240198754513752235446361790943639573239522190502996025783346980700964138575866721887524630697664349527904243795842907169462934621576918777683465442875282971906005790383412315368156132956964267532452809004465850922776029510622742956109201194354438517464143978185806599031975156973056690047726241418256302531643358551201708270363570723638657333163999585412540227480349130928516387939453125000000000000000000000000000000000000000000000000000000000000*i1^75 + 344932352642470423008098359402316632193484077279808184260203778428127135367783134955718326173931618681230619608379954628086738510110727669393391858790175341037462412849399108328042936839227826919587739282357221420858132649259451400458827551277334912879308871223105516527899604629738678956896577027070301772568541600750722096331210159564724569628949342106346647149248396346865145862646378237965267349762067981482151089191760689014717908423597619482445604586109349985037704830168604351426046759921800619172463223348787234898727478746477628270429234590395922354283127830928823169128130128763269246864969870305064855004290993045185262475202168588713776849616715414116310267054988206817946354970213864895772346339672027350087292397427872531960684600834262707522720084961585272404032088028044589801489109170484378977145082634593377494890428089484182461108906964187522746030725031364449244181526259301490515621764799058805538897868455833718904884783916289982019807266217534080257986450898805076199559933057784711904280376062188455705783250537941129538404499133738216765473208752271134980955373811053068489376577787085789426042516030813723400263585241540318787014224143411010692328273315705866182963661954426095530193224825587073014736653361930702744914748172672195921251835946867725934767018764455072732294132219046401077994904273708107345254430230435579311902901351336626151845331742658996005115492034834135505512805150409093710695283483754901462220510219364955484893446597057575199741477365658438188911841306160895284679132970417755663685467515896279915280970497393203265853794549684855663999376451362809346212586325395524650444228198123211450538273435843762056475397665578078633476231318801552440625584490454649668777881923505787112783772598829309945863581398226868620722179068546385041717127389924280217896146152698222055454396767003276250398683823063463872528601063929551334742383434925415672558206668934169934866071941729867994109811777037709925417908276116747844404990798273227880735682639356008719083541311353085157570181510340396447258908863158369210331340577449363069694000568510387710793596380493005140568050887652136237796667592524055946413447124942486209163870110488008776927300861279058004829649878780240457488835605614369050181473062211927101895901892128365847544422461709213299307823964925852148999592668437350183632303686167604368517002128401787987563222625747553792283939213414780855573913147258333422426544753906100377944266516904035520678073508635989195307566654161377170511710304243333809062210364065709596919157355550005752115622132579600147506748937376172564508393283099533453418790468742190378418767633514282917440309739860872050159794824064092432287768976472636149943588959026077642589635444950414506468151539795236059921701028374217821875544902382130114374217477784062629514067215009178773419190957534060615367440514562548307234353553606611594972097845766141941538566170935626231144986583489623401343630348924863320730011475510305395509703840313809413111591607163607131085394673553372786433335931091901648932188593620902827183094203540082961987595780231868262506967847197229476402791715037163260365927523482257827365235232988973377387024205744151012946701799505058090133205065068932052513529026685716993755738186163681324816809384341282628072237278840715710038538618008109819641431748189859151469275510128387342497794786791583748240715067553497629959004326026384948096660909617286044301330440060953299814125923275151004303216225402489352694469203338549551882850809101721664075652764642881758865886883349779328740493668810660956052353466429586289279416898772159375946678959638660959775910372795202022462470030810577284250991597916584416267829713351021641456263536612437387926258689495374591336330435770286256989784450768113095036587206677465247173244582875505668361776315941896733050158573854188560871945507562013879255108806008751854254852144354251150809477928389822416310482046293660530961913249919385617207940215810995289415463575997163143884771361719534655117979818188463375993176135071601707794304718850160493373128367724350755596989072585939846523539713488273428266912795513059666598446537798343577452294059835631047329476160770363619929205101090251919434971257471366161233643632706991064921807433654783420587196289922144844976051072666396583049729581971223343457153765759628252330631614268509244765130868034621269963808717421238643763745997623882627633778997560136337827301966653380920200304436528446430528886130732276132600661949357281937461643597715893633959465821197009542692620127527085378056186035608201908615315394711410436442680324753211329750506655387645270850814919091677469987771235824697860902304294257337623185755795146275171397765533239350824381689373546732718270682238732741062717244219142515953600495010857416727681548396524087122053197652092805115839651858675604709076020219383346048964736557596831084889334682228182825324477444688853667954697047362017784642326808072520525108920539266629458268276584450690324581904735491555745805220929427484695089903911803504697992269449506842712277336360389178316018823845580682323287006063358021617520090295917991277058807808023677498613038968310475443313845774830639435106594939651606009692877631769955744214456883394282685144447308988963344612245628503958672503147278926870662939270474401038022201147752382207358804431637036198079334038325376753219951501132994278516967738492093357038793648974442708307875624793753965366678742972935779257219456541279591158761483038506237576020843297630572445495194635849334744146997967581175910569963344399213589497321663657203316688537597656250000000000000000000000000000000000000000000000000000000000000*i1^76 + -6966739040511427977285592386317582237742786651685161097953012714558535989337600144319363635461040447991026061969990158259869701861441787082460443450213261293323468422383745739600074027099406036259025815274144676990580421784296034824317160079049827654228411887598140342449861857579856413554875880270908488384183388097368040374409098949789823372810977292396498653824011908769977298999356959216477580195718405400059614093388297580920024502702435656767371268841845347562041638654899444553035668909527666651524061879794760528102341529070570629501782449598966353785729737806573888840425371992790828397319303895760200888154070564621325076132790320091534166146421402770661058528298377941025341192045701521564539029562292020762060449703776363188900006699341788725440794144472108387802599230836906125949064836174974696071558196321239891386881929790207742065424985171658595559282941674814731409755795920703785172766735040804455164496722389223709729383570572074931525598784817664472395539214882959029122660421255866209527061812052320847346646943037753543902418881073647386884757348494867536816145155818967525337034988052233465987103487716109078659870435825075345317550634013021257996333710774252902182079481484530358059592162810930941226514716691659943694021176497035983004605859900515336868740928568902740701598750560631804821757328737379426320595015880459183501742201304319211573310400622965094531546749248695457025589064492235754762272800152520234807893942657898996597359621775832001502878907926356569136896040523559895744259212729667941237892928636285178492175084445812313889100024710695354999332723590884937581558205573755207233204704270513312181938308642916189095820598427671025260086937920080846594755092957018637281462698207477918329040423879907307107967272982568745795775143020022744571620693590251632563697944316286546499029279159581700926416418735164797647566737105134676056748836652423791897190973945978640489576367993046817256332069696574103792883167397100512361385929670740785473237949012550990044035953933187225200812188381605331547289770994718153461570302789603473977304895737433598669101243435989296221123524979301264291042185487350657563750069413585193677091537912780412174658349839093291823990487679164625041030623413148217643152741313341868391320091090944293133375333129472892027877696635031343768001300220168106560394460196616558682799185038350712434379170677812647433259255606460214308170157430518415485606454080348728125052911253510100955135032608262268931966010364289429274101565849218794277556143230947717029040284645536758376452545027198554834592260118559925763015669758693847404494907114338258175160277302018177049729048528367992537903518144371012902072843055677107174599402162757067924982862379446629240585954897366164941358877064750298086026520748778014081323395511683724777954201513345308806877304292063073191257115199213928361129453785640345299204731194118503204263928231685149787009526265731428297831119444926067728820823237487148470478429938041787066648117292371896427071424795271753376979002663273358031587418804709128994604125334530943018774442460337430802571686778887968336137917962015263966730137867744239283888916466774496830143751007766044853949606704209608132261478372735056889541610036403530224067953671425822551959459828079578644045924757373783125270361806013727047279288780936253188663044328117486169409200735559780570620708769037325137536270263243186580569631714968756247994707040501705295240155817033900515677575901886418960618847073367621004614175830971608411151622617408464796944902538732499237679489927265433481264547340840852793705370423118053528470048818989624888945963284156722795358026368216483399630039791484784720156531381978724974967893858748108210660612624765712566462334542241206809756887691563863252330727018601322104952323252690348176387525464545403803412388839170470353635916386692759214947158557593841439206757916029407088618326917803516778219454159990876837276757118436982200895724659649477331031694971746401976048859275408738196574510234810923443855418688187159008081682391206106104327679002841524396177036418214487692890581913194758129345009089316645547545615138005780127533386388420470635743576755760645204574836519913065901435673926447291368287565377872363683411216117378916622331689534008812460263539247771322764923973646440471342732833105173591783150601282221323878542149627436947315463840119179337144832353627776770609839197864097777757101117559862453978361616258109648370198711075160662366608833535206503938607504659013151628467813321790577185992418710310141402401125925766533123749091239144458852457648286659823382766665236946579147147018847195550907458546112262495942757903992114004981484882411366882543651357701698518188593297133572323598004143544363821685049942091903744793987940344094738693124203945991894138483543158994124076260704754155282172627834731677416645208202582126757244062750693666103030074233240133847982158524368317707183048016422927672992433203117225934278495378931064146647541111750144167027360931113565076181305715024187408420226159578300181389319599782088979872076218502797733596995206286396566851557613131272248380195168799113872670658587124006000669684086480341595475423717750716164360007140016317563332511368317329708922269857174341766530891865816789967413439557037567299704110592253428574283319862426182832979450928815294283831337429270230618287784488549025400253835442073390019401270655228547486970506204951290729963811094847604228232154587063590138317742280444902263958963683995845654001523644944326163727479106592558333585583368212541810482463233711314387619495391845703125000000000000000000000000000000000000000000000000000000*i1^77 + -20478603618731561830822465697831092269503005935276106072315688860718251393074012302429521093928847024369382188221346880329407299539029957499434955031453669794857387301255453347586499272262719130719010515450611997453644101439452315175166154413469869668563898004107065571682378744132953418489646039654291558961908755439026984207531766038243534171209343431123602173431237141341551534368674166822147909640272652961951521867514404595326416518063033521166499069406869837347685319228272538022656223917096648214559532694516566306826235056159330953524797712836428795022804557812338740189064311521500786463685826201227127077599236826756025514126304163323012434433730436895143834951400823531345004240267821991491965734930406988398612810895254915838862053257096436586636206930402335486953530726586556111590105179068814133923197465798452177697665963916157269242633010494391394954675428494343994017041283870941444597151593827764460808429836076202784039703466424313031957280990068234020481890677721161127445035267226680313552846966052357425260153727903696012820589229701370392507315785801476738872255515103999744365208159968111645765406452896734328524898923307067303273200621411994343555300116726819717717251906613656391105046349737612984215727140773033632673273496183634735359067287755050906418355579987689350371354800422048120517455656778233165221368810718135827648116458013087169733207162802684449956247137897229982652907023718343594982795342399674268199650869690393429513426679316155025747636579396023974215292786717372005570468479573986304342093240515066597628464415629849939812311916514134947163229269370118061443615835265331110043527969590423333263861342261599573363078482478790009856994294165688659923488731647339846915829663602261120841447727458120927484952647454703780065811891089517183807865917928907699753823910299191191779326439781202738099256524834424753678747404290210417946619073191982500690879979637816439405291536032060348037606428846823530947238522120420890295232461141143879850516348027145739423874060718492591928999360429556075447482938344464302088437927210163983701574040030220384919066614224638542719415406450502889314226869442929118338213508157335605172225178171043188723975702965504469513246627050629234358726544161345317065315261264178695605305593313047090632247920384184158243799765877698893050838033262969133461165068774551567909714463604119399612966903013659987774920428110078333883602181190785222659904713285080642140640076170959461987886208290770928422492832999145199655622256560083869791042490430997837244217390229071670502293603455635412524564068693594061584971414585406275199557230420984039290064838434790261120413338835580353693993676137762830558552508946085962443635731681096803975197934131817404909880101355468623319508929206988554306035847722354464730063490594160960690415075652627306699241841198096526424324275283498138129276345318513154103803584411743472028501273559631380648768942209310858691355764265376409107168538377779067671460408524212374904755997335772529160723691415746483548553900814513374188564272118476101472750505629268911477836463038931454862932102386158216565054127442133598267584402073585753977902008848222678775946103890609254503178330286281544909397260217164376332319185109592491924209870336740086949378036332885595931092812846326307423101811285180771393204112446929392450569707100189468833013425856876120764671503375513896487941512867476016118878386665871617753889996091290094165229054363572430063803970928649161788249769801531636366768376468916929013030792062411472752080461868397152024559863283419666214325330720582768750300825887688439309512146108529027172803025105401092964013332468260801070349588791542414931264508608652753141035257078245667592384386698912271535172241271229562516106894641426390225911989441867728051596071564636778189124963013127777884248221352279695811680917289844477942786333693170859017764974053765210251987004594755644070455892567875282726038925846532167416691737851128068576022345784168797134970571142988356285558314588534544282134228227058807127178077916819041406658786927729530830282085977324712742506552939463146626546959370789732968666667963781858888976919520406496983292141920080237803391175355723916929360900853290700090860722146157635676017477564191070455182960352831226056809973437607898518010370843590745587622033932253475998454161370889343008992499800162403651787885671344533594073070985988805412638563167222163797107889348126139142644000990829157566358312225478671367434639817370846358432850394058332568306507907630995857880014121407084176888292301857382871284774850834852189329853539952374879930859755501353302616120812564332849823411422801443557036812693610661087628000889744692144805372133055556005933448503058484123796656661383947441436655377915789028094486389392760604198562656432767772996102349637642367657572648451722401504264844565782969542017218606459711246530750044370936331462597889403659820555816998911646008685738645224594429647305140863757736467964322251564890341549064413603961101098976866176466550919864336901547976449547666494650011459891639659494153355954878406153007518084797216365000116984836605540397016818047368974136752544754453395978603979593786978407690832104350670794716066165689845066704638785726516410047352590928881983636103674355982226593162837543498215048843037992404084762196263466270252067410281158485252865645851050272330955609662995195160656111172395705989061963762497237568526713894739724066477508841103497062617146495618170389391378270005246875068913042176903094048067131106588520648866180341444694426589201441402110503986477851867675781250000000000000000000000000000000000000000000000000000*i1^78 + 138965141148184857702504537349260355845723289931006371848387818234054855689068061655101825717743116370713741435166716864095288637117670198112530071686663751468984844203916726353544262945205339835981755008857363020105825554779804159930791114655094178058556438102290956544690085817451303982172266248684076090564094111717880863882935562264906888787351892524320167845900816418079690942365442816203472534273512220574348389659625319407047252996701124958696274899578630010928048214915346263149804015322938353234474925451548675409370714698751282399431531270644703344907119030005822676789221047081204339679731869059835807827423355037379455400135873145949857659692612134471150654617516614608448499177284704790426976201342956676110911889401132211767952768791101706112728195083020259723056007703505804201059008412895144270786505068405988362160861170805518696901232026343242159640147614407983635924312725462038299125949074322269638069365493342672137539670167661420600957847805613299504293099541789099020940760962075944184469773254599756627501732874477867401255239843686148916761494881699138575690968615529988001640092399834186343145996321484335140216045196798054702063860109035449956813277470827823663010010203216035002811363915782783137226691490354340395985048832931408589642572909842845705493668437863183656704916078338287993769531319016808934442841652723138306828768171813441194387020214309889279407450603212270821030774384350311112623396874898997488648678952517796326550019901669328649767692188097172338128551284002988322892513122655711604816322706100023044418518760068027264033513551686144003455127911349817697376239555708513845793853642867025226032048884624711856196112127900969346032193304136474147621558528228236730534169904293375618074989932677325650302621507281160299442903211302996221221289015572531994930378026642971986340838748544587918247737233496311410502696844053591839812491316488795898690210384586155705029872253909650422084021762820846154423337018730703538798535733326614635149946925213010753482019285980557932082973768289340098434443921333652485423099373933201225477570689085760165078682646066770395865067055444829869362810889545355393415873541781697571840351223041194432557799533759460920411512682754744045074381345466497297161336490128399993609167023314287146373214782105174013546020175191635000652111327100106355162113272173623160621459327008356721018059333629582859059407547506400115351897906003704924248577393383748878910300469571064113392292667633062636593702752101556676541128592993285836426257083482052931061527586639815522342617245546027577561890837024097282541266534399598693431362100385732039637609857640230017300117014041637017509488806369829273690659560911381828559047953147645351572919336389831192635848398411715867492777007779683125958760469944726651253269874900391363991415494383284876647986299423068389222534443975841718873620755592122837719632653410040488828435617824266423937562432560859008669927950323526126731365906269674516126424581797574262803734766708522402747370300602321532395722247218473100400714248056319803849677376265751076460680739364463724310549645297256427696896481507699556549319747855556145069018738925427440321540124556901886973697936172283494819897702051939632621468224717433625349857468277783940205009078183044966339758046684025201187625058089310481442779887145806658247620914878260325496890346707811908393803381861449543399595091992389006699139005374075767648881337341535352244940515313857646153410762470405237123537623912058704940536682962781964879463035622620750144679606395735896338459410562966940237233557385373534620757892365131703430309795602629618250826246938578530603732534572989312193085129031542325627624330798648537731874486340398586522067798662627577661352590757349820506853765353004028871245043002435619623967521533304533368709056461520210363390262688647975694927806028862542911807412992780381124425055648061458273313302131994582109892819013334829356896812570502102057970366928432450094130495945198626072829399076282410781687039971081104232359301723280035875197517328480623529622819611299208347284362675792456906063304001165095924701706856656983094671220264399240944956356517488815789947553796220627878231653271354300634263238728813578171183760526206852399309817428239966438724364993357216128051152226147192237891971218465376024227797862774064339983969647490022789357756569998956500110603811253892076177338638076887757367053633300132641831709620473101991834556058322622670771091825630254745326866556973885084993527580699651153000395843476682879113339969627562909005590670617992250865724877966962693715626830837988868404724768479780049736664167796608255131122400292992297577414576362372035258830940574807066076345861404511234174854638435275831599797907858470220697863278005145099814484061090867713406508395272158101963010660291075801347067581290391000844788934274198291188796717187300635801263864931391792238356486279121299904281051184698695065422331329169048951124657441530369289097836109798834664715823100314057535851354543395606074478867570200573966605504964434639538130086206318780123740191176640111741183508824647211679125054815320106612410049318239510050414967661574618968856981532009864758511878395400932762008017539203010684343406160415873678787323685350660790549739865022718170155929701060485571950993484452805875953630375888356589488356599589355725761204744528224033348708507240713768408065991101677572650124856672006579325261998132678142142886615458205675309936947763922502496611305315434151703312351570777380683277178652499655324789037923188133628882301451312741846777498722076416015625000000000000000000000000000000000000000000000000*i1^79 + -158552418259786580486006744886109216651682820229970807761578362970837136145322195824584707497004781673089128679414153048130829906428815550533950712919133717458611126613422871650542164347860513250370971707738609093591279662388790718726004526308821833088669680419496172741306102718633698997648931119890964622881008975257710878042302807083843661087576580145949169685740522585465512354977799217002752116339314691825198317788647890912259791921485211783509228658841453525934581540578443574569324904845756222325026148348293391114334726043940724547130890710146650544325053256259734539919567857586638853305896016046091964353245414667850203558879911387212539658047015899907523761537687163351285603828382474504259159550875336737853631272196452669741285929912236141859231788716628336417171230045710090938872509558462019869201489568428844671127062363827067904290488222327346180601210088266942411833620946354347513774732949148212224771054774055577024017558652975667241473976429789677667161702250042557896295971969545136899390779005643382168719038591029455692569695316661126870176758095972716212109653475252305569549533426252994009312486301733033897371751009234675974901966204217787883575223188256608682039206240433262796554617706465853196820064708989959941020898387135139300040125986319664185926189076087148563800433463632195289572230942808906976657485611668878124566212694140171197591966726658076107228968285123534739115872164570985324563177103952866282296274701663518925278755088586521883809638177780778145941095583030863263714814067516863493356672837332949181491811869300754636184395250809182976814353707130345157703206453234854870137342902699342028604004076039049939439109436502750180697831719221211496837992949126533403149822776115676697237786401147994570453486264019562466928676811084040556160989346974981226772963567222164504485045507254177849180594078069020674215476259239321571351225114571458058523943528756083584951599377339566432335730667623554964753224033889767451490187997589877364754587992630264332609909948747720442175505639402631975601181848630797602734602987464574878656400722696212883122120677020208004607335966861117760134074736149875007804506106496907790576728731663798917479022276942766382101697325032456565800462643047266494554426539097033398584900439764870787190111751297728234883435507686730748532155370232960233873381267578825974478027948108283469235626888014029379494868642463812099952350061471109242949554826727623454361787179922381658624124728344272194931674055822590084489518533513420387354744654120467474967761256735142393763904649199344359041347218740451534135577010921719279444797103184071455695980949096861008337611189393257831032316908930891501793970563960428877354292821102604079826940726322558782481583580612433383201159389142694802187753858776961921471916642167726406686509745373761562638098196675944317833390032435452415411962597829305476263451579881231085493027168861031357534123859164577732273395219040411525707546309207833138909106374128226885019706858533224808161748074193618811978610575586092867220961305258571855457353059645240841436524332820017657184670832498628742213400449622541235266275057333098076754505029121908565660543116370482664136781713391142897675747117955299851027869929591570727698315831499454776631876938278203594523618657060116613297221584361991402954085107620617029475820647115820393377041642016239246774629674286444381661647135701346373534739958763148929265169197450228925538335696327425606504590942845817243579245443478077976040316330395412240581636568149309136195875316888801763367435942402513075952180949308828657340263372055138852041377176314255547284908112579565135368548122869622695498173624293908952987119745176214968894317413934945959814980668238131214776658180523719553619762740106930209171956607124358585440397137156154062808941053590330792203478216397741786264025485486422138675954973533343950728868968779405747503549100754200507696368351409062576725459973118182822662128912113043113498105817728100215524704264331933286445675120993564402510642452221843668399281263317812031295080746650361019247628207654293064840258981239133445625850278225753168315966129851385598536635770315878395769899787150894300668404383719910658531616643828217213941825286984837609066808026324930280460575711490247050374733097346753800320886794686823497173443811451764794377207710951360867445175008747864871781915649653155610205720656971022623494132627706152369496766700027495648770637047875663138957876006218340871112938516742886178818659375374219263744187414035417580478928898288831496047247327623369015023378002094825820129927365745632571026594055267433356320383837126688143772135249443602750795395596001413710879836752768297155145079782908530867487736062046773947942477279760778877547737404233904977081808893810491245679936479846722673605560604400714902976670427446479423219876482440260634789905485548376709329164647670361674161664461289296479511498978917006037662066458112787677961423942652707711572610951759494378106655629477841018985349249607168878422531340537474957935803115053596089775358344167743955372491163783646726341628462061212758830825086956486368173020705317684471796229042940902645054983318614969418050103417413727116436050347233428359848628026795049237938120434068103516566933970221042962065932332363114514357161722814701207517989231086836400367365733908457046629224895519212424580383953945467510710759848825941852844637322528653024043333666229699979389774797455984620554673667162714819684647866506235157587591328955878211995307631733920598647495582642668405983638058032170192745979875326156616210937500000000000000000000000000000000000000000000000*i1^80 + -727236227263714449007335604615160069878281969208672817654873619368873317941940698124636380949870535590937032969586459034892925298679212534637853104705482471498034511125493596401897413614658721136436793428119893036624192172590802939028940581987466099478937299615766381986343683985890009930243394758439364589236337763696122465908880500002339062085403059176552985983560144472305025208443572977448351604359652905952749499652198272538934177658009307794128149420497530515762409636227377656562769896584450003966598536198202767360336691606743681378272231514808856014046205625131282940276129151813054468553236971907952463042891500019149762273009797516010631678779086259022296238880647692353770378729068083929665392588279385344836929709815589436194006753194242641829012284881981183462453970296585349474320011502538714983210936836386883279256691771227859734143864181731827865967988270142220718351081703750991209887892390982297371040138096495743904935148796327204084914617118530916015017472598623120583718214068705759261071097400658787951215971381271991124895561055697947834861930891202729830937333124358293016980890922702702707216871554687324188073539638460546009662119791267666154626185389639569785931854640156415928292103469741143758788002689050899268294398875873967218492973511351095126513347971201148824936575471317560302160869877312061224629741604980462482133298452600483716704739373815332158011919255278252618030659165000515709542750611575814031703067613619486365510730880519077734979058618997678342118673061379014357685465856101782750765277869130032873769198780556168390205814354915186243431356887127000014509509509305801413793648171901206970925780271599905016662411548377709639681021904188211844041084032789174720792928407998141936322677690199456073896412652271432232698346259004067831412370933432585592303950266833614609943018360206761503250321882180226361928792891002306618940543763994849652875679814924279314578393822719090868005273103768595988525011906492783104648796443055843520867394127052696349764670733753620207004166034168240786414379618361090604818618779320495925495245834543210250282925722608260417217929616356196955737269175115244530235871495802557268202319977769099923736546895073674968042433731229103027529587976359064985296520122911702153041915916437375389715775081688775078867285332592158416080824989403994819208202010983369839904522793773032721810846942098769673945711386031292911056719840592344145573553110309800252147587180957505537281211179165619714533692634417536321571395108422359284901547572283862245751903649431018650769123634084794080549702010714968669922881808803438191251356472579252688382131049114646286472085056138877331630400502020228903333799056322502202281595096168200242993242728527566256432342929765846000833818751665802670195546673707966332985072822714424158669618395690253184494205079655710677560853457866512108797027337109806990674876129068089138427548395657874894069885289457645582601385891126410518499093666506375988766484646850618663414854009682496194714127646039362410874536237852479416882535470560933456058684555802507582153085884540747891709444091777761084810761749294083018839910477599401296586147837822459211444311296640238743829922578531424470921625068807692940528754788002681136741646193620923627530771355085261657734398144755570458748580294933643793467381362930466853492118810068079124339878768237869766410611301323841209085007846094280354002069136561996577172687877028711369123825523522384136065912965307430374489873395990987007694817833224015752790173153986416100372120609658400781833751055505335839758295244558172270946655399188952512860438802411610162310208274020152165771401563456737393801352746224717879356398268050690723934233790315590567582602525353350707661030903183100366130351300255619271907276363164005713236230213523321568165682294768622808049164376280429767928188413957782659294702658304063242741603797655603573461928295388765507994999849892384133026966403685239594927842150041729489268054785287750734362957882603760512467370862806301641461979285529691983032459065118770090447825509202842944659754275553791378359289171382427562509422710469140271523384969093043081883863856773886056161054336260515982255473066901649777590497761932939630791551241936135178783594417188717046900881405587243551424398365409530005774087008427118426162234190231605743375036563245493698260679619791931813974686636577739009536800240671683775833005181721096362546324765549038778528153705301886323228002761638211278831411518323439504659255751526085537522600805856131013602254185793935876644291094629306762876734722422806088942021703606034815568271285855757913648228409070694228307468948660333591467452307131363119285173063748543782642438182710351983406339520263672468034687606191874761662249420586532401344785945511157291790328638502848934086078187919663506178668866410481520255124536333512972557252079252190236288395568876038567977654601957065369850944719782474268819034806207570789275508159234598940866365303965965452796304318128599750290000145212584120060495419316909804678001648618632772349209553647627627853196039730529740193539988293439875204484260687332373003071973609811979549977292724890741066798362204718592449076187799654790579749127551758545627923244730303291080933997194150392483721593560121592321017546606501948161146967412843916109658468409459516964746314047835863129758911701917483324179082858912988483748821716789728033792524835660858134329640144161050435554599169385750800705019437187850518977177627733558604652846900004442509180837914576520074571153519043110839692456437433065730147063732147216796875000000000000000000000000000000000000000000*i1^81 + 816036273046821590808008123030256163261199652790769379585785563637629822242608291884042992651642374591754406730897291577703777064272694996510953954724124215106640996735812824769639665712697352316555702927005335548183925809868238421239973035762331043214134517255995097353364545408445944032788312872569944089448489480134211502810891824632306005655425919269329021491807461385045626635275371926083727416724020084938379743043677242634126429757559707052806655810628560019093352662001102218350401208220978903538789734522892036336092996176686267172418807448742008437647767384732168277016947173866628868147829925550241910853514885105780598947457397536098175423414543254112941419751143785166132609455601872089242229012020398223506906979366396441615790642468867898671215598786754556591364796177663572177188040057364699090776417683640176797678227297881985105243074503423193953360717848174552506308740688334608525174225170073463985823491486323524256632577527467838449088338999891266649557609099389320047104119033688186839065124590438513309739061235270863647138076138760315610279179108308912017638168617740108364678205139634307493483313249047210494724509501550775795060764369856609674787049723597255321367803245953992676714917179399108466670898419018295140505268251889146295284939311868286066887221475784012597768530335005792126001455631057071505849213162097480708335046800817907357554130217554837565900313263833779235564517917496286552579955174824710990768451188761850497625903916649623999373229365493145057559473075126787403312262296081447156607803160809329532936977150411419099033977151715533268221404938792049413761115665835031558144301818918979437271147570657825097250431972431205366476347961871321451806015417093154163523971278417211173709882861314595118610891439375672756127387521440832236385881558569928817296408371044327840935042879560808879699056030759886720487880694647706184070603773448259912562856146853973420861801474145994698296882643974594063689289625613576610728436162415831969036445059900824980594931146382969047452987522452969842524314346251430242992145798494874339491905678154939067501720455487066486801620036153586035178357298024803238456349587204189049131059524631372552660847629156215929109334985016636801740805849897003825582899012700557384271875753224023802067465270765281202147527139057095518184336412055288893598884618972754014773807443743232566192312746764161180839321218282287789612308348925742632863913544949829305119111925813171207530828771003192451896674680420268955785921185925548492919624430873869198383874648062264221388621620409543759076040065889809820733752368523251206975034277036155830461092546428229551355093492946427291680486178885922026259116341553954069993541507347955814829292784212277500532054705606502567023155402718299272190974705423641365583831919935443300216087431222657145889088592665649648561900497439316188155580575924462984176242517636253687077438253518629652454892027835970824984084081900422874410543282437948549386397579890599860662927959275735772440079775863163326581359435662996007965481842527733918633189327435460116066182831255757041990078168952655185608850437143278910231480788138067006924072224818941751115004122739211662057666840955793688033392782126935999365441900660953600169032864073807623937180736985449719510118360014171250021882878406157945091394212074222346265854645245885822440585147361088871069106638327204671389335973764468351358326133198376052649359023182739816976568859898158927924731081661778956117345737802611450125840407730466061571256816325149465475059590401412137107201819618924265764109162935354988643961818680742949004339077574751902984163958556087550678572857903995570774965258431513334250827429974453149437507812169367147122231508351248009013778546536114363183685740285061240216390017608020050356406552494941996802872288440527865424257898048502869894517908909241575661894173569334821995030817909222400397447960284804133328229513149628584647536427067064141154782999207021750203520100690122168020515553896094561694216798648164028965528980832554295323309016874838004124312657424212093172690161716890289851096435019323371801916708210421345890796530558971999790407056491463271426078682036684763041039844343658627972336794712641542272426402271760291058327153025126785352227074946415623780643399061366723715938936991609596931280800448175658686471357505975213865962991102622559953630874094795628031069803964793354038610148983058541710910578562917837539940125442105111599187474819520689104231430796436566618417444854832488094320509356835853270210922038167188763176199127805697923748926668828200208917226441432074890728546975426766979554435782321037541047111298517614176321874909709994498402488384673147642878151660541875519056890891064554622340327565069875563143549465927948217764699875494136184964145178698167296364288402043855061767562031325741745152542258458688135170762659693219688582447932394715674431891579399568191164358389924404813936674841456830420998407295239652825143745859100209844723524482653175207964222427400056589183790120882433513034893199049274755900883498802860528180107308083547666803704577307939110497411314613868706673382331491162196912717253879599598561160691711138362746137903189566103807650297298740033422438931026591433930318835434387801126518491934006758584534247475513722815147783670458768049455792314612311233682645964205661463664732775569329441623235245443086707102833221937004499632098278780604647492823187527911595667768104823741850850934160033480155629496796012163439225933593623316549878554274549154864855778036478173298462479579029604792594909667968750000000000000000000000000000000000000000*i1^82 + 12141410374648969274581161050681936224983730039217273746505441445954944632105453687793046080560808448590009725718317174311182335835833784215419705601733130820049424738281633328027091624904808439363454606118622149630923537271148133367049797349390734254358077648404297722274432982621340843499703498471575793872705063138526617926097478175732758273056484350999844804255553671558271540735877495194002251301295272514850482433141403166980161013103560815518496096506056054584780524330062332842664520044437173396103079055740551291963370288675026820515632599950180222260010634804545460992484438007869180616443051149411514245095772856087723867368463555033431046320497209763423580862340538464828716240713680151026581553921703636651003023889460460589605890629063877310342412758990254350608157781770056163979678995412981142361912443858090018194771326008516179261270894590936894770151738780521993258424837753992826959944064534380479564889515955747351375706335643960620306912095320909889246701260261296648500199703010866675600757483488408953405052473171308701402554059044707324202350967885006537359440348385101600251652694951127999668081040490432596022283600074930755154904670163507106497377047191975127551025656687353455237216847954410885681983211730188588152823677766223121546288501303395947765856696419557400743383377493285101871886470777607628973454172374831539333321480614162025048070134193492913036692216081513381035538326090741177714010553643945633419787050975022578910967226451057240918863500292084858928571249105626993848124391760024583846410698336167954446619621664187723108447788106856212085800017766536782496854383035723200309357965519036568205898749806150565727219310752293355706651809700814156651791448429987411866989097216808878999199204634832437659043478349541537617891728742101991966846878983397215202293811578120158689207311768928315708896108445483644714299447789491611282382859674805910814916212726505774004993486766139228004856402708246640833005468512322761679254350490939775612385878069260421113928434120636695276230868196429540786627084567632676272573715085709869291996456167886155353607200779625061887808450679573219626018714674289746623973765247486596492089579037293900104060106359874974478483587686668063325069595966776478703502299734039107731507952190803842391311978013620510956778923422465139649004299339571369057247202539538574714435251527276205647849696930697263477411632632018487566725455845800916068453918680007774588023122141437486530412810882469878173844049817261923475946172352526640836245392741260439705115445058662660425913189358551441606164012698999082856569998842991469973375214867785071150717387844086958701525271858861765309894415519037660686380948941894278115074373647206060042173339313123381534218872880424005372768932587548950785467399006282162039845682374946039885288720636907415858413410426258271587711499806869909448421958137177315558755480324724563682472474599237499872591245546129102328632499285596624997648320168559694854877540795758927132237596740825982773733845706399305715469930435025378515334238298664664690385953670069687995635628143956365778339322529037163469930191700537220187346216973562437435792877366710222388754949049660500545395686283709266519124793325852341270941023864375146451634091853812815464071024484334585589754093677011373815592501287485427497068098658180620321126294775884161234473269721850308461284796527389301500014192658848613058530534508741856774000745267371456183147951911612828744700873850028326354135913348341438126961822813331082557461217126559275087636581041100678801395497848826640091809735777694894962501036368172192276089892353243679902612378535194963863898145285924029876777805858514884047930767764064560509868946481851354252735182497465332846724829528257300517727654875628007513132496844868736669692320382283152410390727479714697360583900590696027408496256810086418495795090191382146874331522793585321756714076829910849037493281205781149580684715851343533325429857959080192607344186831310722293231081312540672437234977792073395381148552229504558518929946805951042241357370372340170680114811937967627190557292504333750430765185041985330894529692601794497704796554732423985372851960260395276067919799537653094070662324874474419737130558268053082105002611328963824852406977762893223945074220276368837807607672664260976551311380650994362817666541998164381046599878958760787183495023239761259224744203871136011140402462644756510970968908966367650956634319760079261409789670580770522519552817291869266836070319074094796382591671778980789058318148264685526253984775395076274821263419485586420583021877964544027426769632265284610349283014638038189838166843320715963921800664356245893341813922907987941828485002172446304585259954901577430043533099921294197843833534709872322374107989652226159792625880408607103897167126505740687591542180160036782246216096780879085832133187285538205362822312958801286263242469001006617254233532475752021115105839647138998203322644408299313827898729938492918796659922136878716584275612872878066790947713646823136355199375167172491840846660519742885675568402862435335795480652133636210042595311417118131228431204300657744374064316492419256471383182293114324894025388696873489480488818582192913977792250302985448116573050606038747563015477754629585823345880807990541118169480054309337705042698634780748922402048841813777396680561672059612964617548754024448084320595972399742436379935935732577866753137588207655339681241747687146450375498775135582920651349884120696872206292781098510910150418015373658915193792487917899547422706518773338757455348968505859375000000000000000000000000000000000000*i1^83 + -9253217546306429787085713945255042656074105786553710129181592454973106236772250171133236459694858436600336371614423257321122666426127495395042004674577916558507431202700706826320379861601347640366798663875692422155288035600362135370084710536582335336094430431261831707522779790704932783815711922996659036406756949431949883578043441349868945496254138608556833122386053123450722413784852202284329542017076530986046562127925566568888762649336170549125242875127383222749629542727044013345528310695132867241636741623655835978722098619396030075631644039359786653240165425808847883885740528344870315515787888018343142260159036258303238573646156508398324754698968653402058727723856201630345595762804755912994948505261814437800227199255989708681198431843980965577305750836545204102631900396552552219256825927795989409623703472254619684915072864222814502224813531884001118736075337388917293963854567986629838272871221684647432688879237905070656863904426675395178914933838993412158822484891505168956570365753431167695086716191130792631875908010145192293867863312642730911185203671836951791999773043643038551550415055960917051199495090404773178838173727569711353423961566360388115573057534575488942691983874432232645884048653875370279358617439867178270228807302784175861021560156790903361679698073645103897649014533792097816081898770916970273071367178582365034440306263776686069467475115395471418997492452236141759970193037060115705812327818376401655312280497882728726117482015951323208586680233823543939176581931146475692612299467057529148681522714538840614987130326964712435019557399247525241773996657529611868969408889081061759016673004346007767711968126810567295276887954876574713951346985875641200528899124127142761338854273221183534260796532139724474724548319369124335305389675964986846577624740675941927470491668766403767930015539965466298196546227278970759352902769653052580839830550489389236313610608696873900672130561808517040918968851201067606934738776146682478568058127407633667987315256012159166242908839192216633698426198411472101107100247128486965871444210553076248971283091591044332314396943657762765425796974832576817155916728429227477575187600259686671377424047991305668337191297928918729261517251663343212232353340181839169370615996271003649534515251948831269375006924393458813547492887922098429934762061492390332860467908160150207299945631109208794533224772620996423807938404246768989177174013536683161159555824977764501139301763608758775279308967762205289833682807594686361061698991003354602623233859632989696497792336169563430931304531506448392434178322859768233319223087471471734104807066008772519488786239829000028648483019577043799256638890597557857711510106111809116848525330165428699639804227209734295272837891522801154309955893172927816025591498794085879811909855911017510869046916641892944417277119920378516967927213076320204262908735083612946859128239978035827993161913258106081113051910634392874038612048544679957048618522285618711614088081098030058688486126574110183927609356954309342355713737087387723745123992074328301254465414546620059347241896616139271222624187728137640376448978984528279954002204829960342733840785162683879255029233928592141403367493371967501511664320526899880500907407251562168127698533768213117628042862400826833874768920934802573120996284609070280554272461301276512047240309663188959378407408625484982551042794675539606260616583975665083513045152591256998224595328428176161310758592303828854049981604333177314178175990670608572295773065889659656991330865797802980514778920399441258719240881400036777850102117186556816661977119996022621287871654106420785445145293890847611562934055060158744049046901381042369318909406390263490717243789905300578838497513178369290694837911932539474978446779695722341460796447904621368974908712533364050926901682056489665088630863318350646347335850437534866586415533402141241507170673666507016566632018122385883050935324844460967950684561868254538838717539057649511991186680653157583726158350639179032190809621060719057284980394685880913117896321030899575823594332742542984575566304917720329434669482984977342280588547886906101817762811895587777935397771150175325367051608395538707391555699398123647754161121148354349294127204991430307400074815330583695576501282393599006507526923749768190451801935528653546062521345188913125433035346987073049201999965408995665852201566164419098291053277695099685380247823442683839763949068472380394952296132089668002985985878324070405808898553473548864274116234982828616314286028219807415315670207496242527258474690035224688368633525656290128644047812899074617911298743353377985668350433855748578143696123556576729120945480761349370698675137025347220120881218511351532480559760128531478028185341924775406820194856390030910060767595599912962283471034642232501775104429970920304134210774814388656052336803268774600298745528468215738359477837789683843920018356001415338881569681588034415294056297011281812973243969612937738395159406436778048489343369266558735462065189253128367290781457919789242613135904634991306885278963366554738359891042298245370607819109416259426033428531616209856609786858719801718748357188382636815489751872253500637119917615729595578027976993310117872515767453083711948954310470689892625227591333884803436865746703396948920777927713083876975481736274576432448102546281796691533614714008723693811515170305590338978076399399399466937599500746568348944330127321534848507883213409169777863644719802972338539335971380935882717680410842917552154008914628319699776821746100598231610234734034747816622257232666015625000000000000000000000000000000000000*i1^84 + -51127426328282452289829395356202006972042131194544196808406225084617529674126995658672393111828997922151248431218759660085962461728064088556573103853192909061487035146538343242277158425070140699062662318705286325840280682517821400812573553945948175056025623701240311373829089967636368100033153025394902979539120569436996768963685832557302715161747840255374080289963980447889696272179454481653869923549961565497982680115976676688544837405990989097052732389337706353691892675291407673471097227469156508986245155607358356343505893712363095220096680381233624459154881835407995305566873907498674955586416471152504969321664876824828579720249379059800103959739772804058993645060456756752987757854687741224403424206184668224813199556570075328257615000677108512389947621371976474984306635726218989705308246383518736287476123326751159872314458176370213684723357795682994928000564562099273947575175985086714757932943593072309296858610787784078719850121671513473710385824392887315232658253829823603841537057548842906867235478339183561010497546480666888433557176161363858810607045806650250045339800682504035446940899585254386539091095987860619765119894457601206228056423359923015822580738468072659313080129371499410168199716376172228012004203727224178417231014519028020638610614992607371177353651719077901247442984750784722806695056899883236586908911364563573722234601874932476594312080561133461831861371816249829694690128159909180399807160246841218714609600616160137736653631986284576406270521439251566026052662171541720454569668396728302816483833858718463535126941366515824304382040201512913983193180548194147060822695198061353742126593654215090560860892476191963467650539680966251297000108328425441414214296914078525338635310657167789516476886011817847285323200484040411107922936150717863097996807679013466280196299731116665197394145982480887899372491472124370174177743800843235709610405232603099707324497537646529767050198510398677552249839746802181561426357341101681309708586137210746026672701378201346164047238104308246119697692407047745606789270101645734270519354517153088545434798993294703957892934202938001472750361738230601998327297042470649477415795702055003423331538392664706190129557871553648538689003296326417252134047221518140480225160266468869343157995843769589446374729574252808035592888111484296436347000446731127863931853860715096291949356821424065600436553803127121174356884769546291201938346621945518293266158970051983763786252125722104106694659465024811522173342144540130674497267375374850005899509038359334961902511804638580127881060904876371111134554319638849562507311250244557717926295757867792767713147369023058456966342869046281273287611611259995203304427239288273905890922701220790678704608219746844295863165557934264704853416630028083094886702497583670111310464905152268664995147709135935511588306562004569819394865935191062506020955800499985178599296344641747217015283705563349300151148413991736329650735160794958417117133492622468794212176687501296552214753392514762107138273268603597560066430250435937211614243248631118472746583924587659111560664300488030481693164018625222592947865280290153256264096949838898047380036041132800254780729974360443145111486207844459156368319399666662907469111679436626247581260945343698545631054870970830158452388453835683266169130813742693276159666740986669140371933349744671356062305546566762921266429173241682412976942621938746461902946806527487462633194056662166509128032729335813688872989814902505699189069471167960732925074087002618620582879316485626444994179058250938081075228653125003100442055008009174554746546258020596384252073267804302073557471961702877926577618258558257010304936919910138166119426650945511713925217653784545390016932114477284377281785996740279267411933029802439393075824437974257595397039310023963691257225807123524917220820374179213548740708681620339230408024340032627732333113019476079781900655298725978631890218583343164238622803934259978023983018172891299352719145535596073599664664236715537715430698246732347265453037548956825846277021648086745911544288214627128079597242241902453064054989428369468930332260238259395321673651505028021928131220652233076030593344484272623231306434644582176832754448784659620031324822729910098107196410711301682651570620187763316103563085247250954022140561178568566358679896387061301152903485264000406757268647958242531790051958004003034828330144988918834493345894325379970979750608959596391971544723798168692666320060640621294308262203822808122456571416160256269562576417963610812177357826378819170257311217418470414818495507824332338931532728868315999842318843642907719805391918220403821384768485477874866778640516466910269555662795858317681208224962028348916387953190299666407252925770715990440688304921196801020856029640215614841521242455305740313841796003265871784129878369526802969325512017034149998850892061350542911716967213323989924342473138221078575430009548371245944432090637384324881061552695646642007268500561434738980049036711457667191088105307804582156989980539223865885586783669754640578458400950155983956955391436568694218777714464132630300592807426573509947793718306515495811314665763600578390163325745732286599063024208493500573577883732331156205600105398214039650809181147066514302338181054797984094492358817486226860010791744939139258063204732278688078650154341902567542523035224959956937142314720238417339478162990644446055000361746067415796608122961827185748073202263269256621328195985821492372500163096647043784236811489798094953921402017243600993122003769432958042440162671482539735734462738037109375000000000000000000000000000000*i1^85 + -102152362434511844781158458194346760293155105395312332077640168538376604433622072099438607515168454577184885944156145097478907288773708166475596907089072075618264360709654202714690334897794510567964459340794966469134733482669175780430927680160970699379200729833279092703936735945157186989891429556470803113203053363907763172604935422783578421516224158467301724915757570076976910864210533009256454439201638285472263865349217004256628480416143075298212666692954034544245996979821558700154312225904988695354162123332036672042464145702994055291898203717266235524687661399221823081224047878462500275313308104336971507249292048926049053926404134046427841945268393074411794649771017803795992093233018887046142557693954218717103676057772776943827687138209605428587760813281978752425041895986073569702671609611059124530725582363225081706315082781982276944919285919897378321225151464319309875145748919521363383167959879830991675559838859451826493050707954486526087693391530533656595925474638754277400819821487536778667674469550591276663935214275067315115785697636635235992248400389422893161783577207584584978135772994103816379495709450206740472075463460437354957006551765081057233290446442238208794690078113392364798637924088299173077469301789970490933381152320330130766676915171242409537395935631424937964489926112459226541562425321952608371452685748001364553757941517614332553857485262846731479183517102431862223338615644215967025537846148997838947339234781513476781632241971358941075016669533119681162780926614911945787966874878831465566602172783669044878076622040170431465642718374475697771376444331808522689367861953845047067927233095539964560342286043668864974705031231640575109594261922932846864026036679440288311810738285019634424125653972601188723653771385435718012961921283643446567229486343444252800000693249274328901113055860856426088873551798434700083851338274579871353164423950468840323586175045626995487297352895335644779752562550061814504128068814698515968456732861577996862471963560390293300820610684406273529077527299734875359206683833869981358060106443000430559243122131360097841675373166236994315316341029815973838559073809168571145244859707361659501276554168294021952858413837775496762488610306393131665029057254272252809010762936172108214864605164620565737948372817843238127463780663504444384031425172042592624928754303306513069146947863374975526142174137365805927209310422241790221189461154684957327708414690796975934456039935554352314263812767007485785400488335318207967557782984247404249096765509401836279094379873873035566298699004002917955110209064370050797073881775406391770533126372024629828406270115633077967654130402840828603575384745512552015036710917208123894493552630163325873016653571408830333479785420015642720584026734578144954165971682663689784239680361419050062549489516142933396224350661521717853471871963728955571311563666384210593632398500712658583517075270192372993897222356445077104336128594456269173022560284448659741606960547650666374390048874083693266819901922316039171940763173480086613923862748556729754196699755275164108084586066392750654489167862925988454093057453496325860743518015819603827108792301286836663817539201720512738769263059312771550690795386507143770114732808106812678651968521465186311577503458556753265155570305351142528236272365371563673339617448528859288012596816471901853663339786328727303486065294971114017239162356438970695571768440094152795549465779415223999755939127545387824340570202642171343267750719105228443072489228188220084940921295538337475708284457857797450576768793582939337715611498026698739570389544675977319829543385114577176225315154684546444047134906555501713265005578054559234487339406891078263611785542162994083783036493100215275039777381797110863918415963275619093235145617938719367867487732282483465575146814416637181726788998317191292656701559620701162335824474621105369295240945032657202365946077393696579566582701744870626474988517586790840060388290682956464075491957944998498240253400141652005119904472029970225285899269627900782686532413545284474859720142394363633236099091265454448364469594201159667635947035378877864548469991191065965002938796552282520036790351368385485466202742840632576281189220721337291311477093451027324935609435810776938143976536708077155680387678946001934306540940372124443900885788213583691810251305162667627806926711226322295297343522667218471865189132949155063868045274516361180365887154631862091171117731354569892693152137932420500137116177414843109464488106062484975062039899791242836766484616190165667341750706938327643633229464173866214480462834483343957757944308872779528466532967026237442361658495055052809955027321242837205017101111652800473871101573848956256149593124699179818824606851072789381913938681837707855986624295498788347860160099901284138697807722418789622321623794229490517885264446207208822614677939073712478374830273544328772330434235497408976805767440349802186344573564757620036326123490373466534087770898006712653497764882366667949757142538099727756859875371579830898046509928347619681482777003345571108031132153673324491520302483204843103990912603023470653512436145407533265784918959464629718634094691882994085486980684233676577563362771562468578214338084807070455456505267552179677880544046230463612710620077758338305649121436818917606598361087254236463815862757634319702590420067029682212560903745733855997414141938622784559639327177254468375584667243003495629692155347623634125650494215959570615861428071879902870346243799593469022527422231298763833560972955072365664364042459055781364440917968750000000000000000000000000000*i1^86 + 346669398347953358402732946913002126981365392971337315510441162021142425359725174755963739187696607704145040992440411545100763224482445679981147633445706287347987519173478310487015690037589673646394658030359506195546304501040312649747315395908547736650813337894857504835554626141275615466705402699867736445902732364262195206299689261522226791648473642439046864998827075472582133861473165022116275102133658310989899448502844349484197638617569876290106512800542518099714992904569520944728354141953112447405520234644073887676221242260058738058354190812198744825685835139164639679862578205797958398507686699089780566007594120050983526364088145417062831335258748988117940905911185480869393187730658473605155825978608829226236938707476366929102403554282955714199117798700748170232178166298549224279542451552285372398647666179771814462090803629215611934096259223488702903108847970347140664070747037376417653652637897022288688901382298824267102171830560874596429502799017940946752893837088518312059057269908323174654803509312021594363942728654353636934506364241700295977977354202893304872129150323536677479316393728224025086648068902162591160734004088792942603644403216753933225906892878505552420966787235946809686547741739374148184793180266414983799783925893764140493442772347304679958022109103397298696859979664969547386048536789677861227886742235354631490366188094584760768461024368808703399075757528045173523236286861264678724447655843410869730473809638807442825855706817756607537626407686852821795521211605229722842607658731597591301514345886344887520979182808310293742494154969432783295251268196840478373622516877837746026081379845688470195900489657603456088250032014168504511119205116922553634478501400090760696906886479305951014126284429098434013124063706871446592128127377260159916441683679218784568905049729466096818871919471264954441533276482046148432148865845364310934154703303407849591926525488357274458437724328998575964231724851327736648223375179460740554019851780544101709863583388011250422652366784134389705680041643161816509618057077072875967929068947965819864814754083373757188630773965099229989813276180385387177122833525124540855824519989817563244468367680545977923759062155440765916881279063287497098724640380753642220317089683649400986986057336599410401064733593345084940188436792698634762270017299611700092068971859328592271355352251724077388846840689746520615858573038583883476187009287100779189929172947418953450715686769667915393415709700082255114472305661751238244575032947253470913443590357585248527517694745774832107256533272467603711724059613979743757420978404957884308563792643944173847735007264454958921013061364782552981714596871019350709900638904854056806125662117503200398605158858084360719156594242493261955219303106426232062081215961034972678808826440532508597988243422043588276952896082647130151156860395499161825969743898460302887570816618348696748794391342454642170594475215791803939500189198357357685982878789190134298730325150805660458312481804597235125090649829804386636191547510703050350333359815379630260225180489271058136437559997871272320195815752173684422618219498785391969041427663315874274295319772627577231536573072236047723265248815818765985238329806140055442700603241354206044562788970764698650018056789407062153706182281732048472701853852815647902195584393045097428761041680509777687529823282515322465017942381080358106529311286597569006259310510312937802228405626670967309382087193865390884729129400868237691622280442121425070424680315064494441699110313056424448716304311546336931004266182888223183099875035908040252484337592935671481646031914855642343012757506773469173243487974822687370449588441707955952786861161653992956520294064082194192388198304389646973531495279431228484971019603942283000241717164256370757201721033021928912728439271847792901312219619324634110304189763164798601412602055692959312428339669895764367801113585698391420910124101760851336370367531306880383362228063800489410042447274865766463442626444043951760335425999491426606212058632721817992896047547422958322925885877934071124206596374517579821030994653450033291732654286766131471728472782942171098233196372705726171803293549768231152539939094535742319501416744285069062004504353097238007774124610038229637260464753704118571900115011897118004955895308378410723719515945836274972279346284889070161885349456774978864093814999319040490935633330583096286227465344123395598028148308413912957711893453849635574654005859498085141429515360024130095778384848372190790510415697081990968833812549992210097488316943015948152517469833078131236161027697007421266488137982325696824494858930426024873869717083011349498292797325713947151920332448476314092930692026241628900905671034054781678103019996628902983113292702452777336143627505605380716031693954145012523323890659758825530985747960625244279297767885444878701202113992822079092068189234485007814223663478776628090609334000035035936896271676377625405210373045973340414026647322740084331809359896753736523167310608110843087159118925285443078707017927244035635953099839477724439859808122713904988784543812296932454126179648392525511961953476871369753236589079066230945644741603361182732136176340020751554564186957212516614351929278629569200021764783472882867301865139592016630880628065115364355353961572780805782835248746311006460863985979293492117207478848051704089759613637523301546937713130562060152458049688195579487793094248063322247433679782799767238526990751121360103300260503809334476739563719942118809463532798314500850823775823794647976683336310088634490966796875000000000000000000000000*i1^87 + 1232878947294198931180620372753210087415527682378770189633689520910762587677315921726324892274045178203261307682238203206054259061931026620447414457671826904680077171625663664805293231949339278330320018179087375163384175721290678588251683995002041005871413836343450763125506530074519561328993756969373885936990857818256188714654870648093190473492410189467072901790578058373595284354115892610369828497701282313452959418547870213690667168926500797773868526485171522835901775854820569960728180249254663485577598811383421546133068007022531772019724280614645681985964574183826981737900870631900999079364696815840511412167226408513374221846755598189324341410136381757935415021525390248196132186683725810508158850753475057387446957286275437909772855881627422084865331869438144048041533324547083398525891155669282983140908522422996376636675022375511014805130337738084187544724324696065187728061894564521792501797025215143753448860751040819703016330406568679180388646052420294102935601714798427289252707547742749346487293600235627946990402338713918685728855852914364056440700455294480412753093435846985673251774712915438053319578169254950868016178482144331019661619976327756577776863405291658022429173176037866720251568138898977831142277190658007738951806890774481888353867380732040962088414414896919077716226915226954708249517330980590368864693494309127675649000295288765002154725898476462961282630612074599220664041227770247819471000216885195976105553525985134375080690320130312884479982358922667445609327423238200571453903156121842814483822975056855092082636873253217535258481540362399027576758089940114096617608245308039965658762601594309256399966314591781597044254632210776088884471317109077425978032952767975926264720967685110782602357542683899041386300047843476782045527276948281154165593380406053292071839923540075754963100212888200947472232937028274168200283004030803051313755950947852995973244604325875081552314350601059168482725254674541620217695602107625532140623826503093914719046271542210250149214690582239315888104304641577063695033662278262139847353761680111026534731134229049840258545081985811133984838806820695506126894722708665990263626537608631102475635548460587740656261732436412239158865321337685698286788716689064277780468089872843185373412207709280554879634635331773905048272395638381038125176224272931418475630057291828076893191543426367967254794699291527988950039351987838065601482680340461418260398377731460076379797583189417274705964070421230155964489935305911334713175807594594700006291913062120480807784880401076886114307037079870889257274956498357364093002627375433808722211032522807691622961456142166845543436858810067532022634136158080476501959400925812411253105023656367707353871155561983803186126396599197980767927884580771895675308623347935930292912801568096922099474094471606507153319105346176070769439643338070100327345194773721440906727234682614598255223872989892775465921272687164646141469045693863792468348273266722274655700212206499440066149963629164836451385638977499543098065188775376127492330964964497665495139055103129657984843568085867659933281682639286312487938600355039580442008616875953076865377660843091401624239622326755325702397586420860101103224489737961672709425602254751142715757260109569317357330411986213593899524975552616554378369830712024767282652914474413985662104805370174387273843403725368155589785310345563229542118978503511683580164139860253250917721688024717880695681298032378560654917096137817502748168389008490958778779125722655472672192989513971048336190261180542946217424535267354401301852004903806808764424945102908484121116472379423457488294714687358820934871623857449578972477535455903565627594079789147681537286705812505324928957993354471905634631213180295320917836434544407682592550720710794981645147946466987688401585000049798193199135887359889974752601554182960285798115161051774170630317031308766790704352889014378230509275733319220853239133942996621436414242292880020579641476162520514285476539289880717243075536568724762274140678742776886570293097153833142619552891329622382186292886793504406065161192810331557182209352112846587686073692552173214774063779189706762324665907739275314694681203856769462608132932235503810212966618498909762892158611706510955087264038308380767392479047740999910008283894490459967648500635997733740180654209667171948922837197447727477077711750678042341385041090391677298582149288570830472572152173737155438813291626806148111757518775399536404235709934680962471134380044953244904436077024432619583013522577999901062868992455464793271268010381980608642687579762842753053172789622767866822545815043161022612466937417825609750489079259291838704345246054165122717718834567777896787139313696742444873643923410143469612910296708493234054394586069451554675416562950264538514289205754740737661928152725618065465089725070420074313560130926431779827400115142807532191553423846937135752419908937963758443921753177205575161488336980746280265219374711158802864921677623877648825531797431929800040028623915878840306334316247445202181112901199882696879041389707007434710478502008970438804814531573451936681950255656218339891597399978869068589801410029908002449897909827669230704580403044989074412294743369334111660486805436438600786417277621346997200160493824107210893947759811201772831852800396367287733095672304855051744572717609455838520634913869863353027906144699934995741008518709049828221991152301690799517901752270233677231493969432032702939854593038972204898885039758894000501334238731758463049543225048543249044996628072112798690795898437500000000000000000000000*i1^88 + -1277175590398169676613034138462380089152767552993062359042818863367172559708926911233270808855162465664172672678359359378940923548051464325519136529745110164363454911969017493680154907930210164597571176013999359833974189104418089685837890874093312661764529488592636519828989667164964209717937930380113877801206619191214037997864098605279496033567228603054590142073418413076944501875677829906459113842947607558482659322930914617596724154685135217808694779668062652353679473808739387190610945418353562407439862557232774647401334922436189460293336822627892830380796231876843907563153530676219811462012532723763564286982011603897579589068705154084298082806053568514587368369268443051312761674037762513222937118295803046421669502327661021622189075333207846356813444268983834191210625185454546462638594748131299940635367101700820231772452484573573972172276224037601601215935865894050192071737445850491778587358004937894028305781056911221091889411561070309480550681911588210490824059524807612421377724626680505784240424675220304143319921795191030318579295029622407400525556797767448080270934670186771126153104447805762676727384935385413276767771380515537031351432580751859658348094876155763616828377806737566779331709392874499879494258076001935651493469967590347223936106695407125447793665192990909208504788752057428353367650352090371034636235406960527583375148368888000952562747786288258717264882864530103204131029657035663882675144607921295167674435386755521459339319612674012678984211862595790605230982367601962104138759372505191692644855740463443736146848130238106158782387030248695193996494444603870624616792243063470284187635323454038621872197434638497119041912552840083699059146409153885829950508279816661932699426246823541474782599821365976837530984147164611842486129387906439865641224431005886822038262378813932337135112950874614335888033416845721536706323599222068709505085904597641457843537796803419228551409573099113666524323395446088722234087304527289087951249571263795740711013680535262524668987067381425574155439171700105305453666127679124403550319790249578169650572301080641000174804379797341371084519184262784213446091965750516504257357765166491177315245405958542205065518076525937543596531625804037237287920925918585902180716031111075674383131285537923030226614195164516679428992036376084319344673510514546201516349964186700780000168027819362533881765490670148767612390181740599853674529759921606377813564424652038466984301105123234647221990763400753668688654998495869970813403071475053492057447913697892394332794838854427179206630321950073954005518871088694820155530799749231030793563866126010790009054062579510710996744392519891658947020653889109709766880197304065676415139283721718727418826938362626920251322047680970079123551913431211956936696837696229535034468787083321979623593765483620117614675388890470526919810964060932799876377610757204221430983809403645721821681703232993984460656402683146984168584993391948946709015131892254996982035730692965617271336806434266817604144152657266908537993541023582300608665898692254688452110528205537982234116017063767312082593750908749818773576268703331014212651294410525496207336496501529596622801279607856784588721459338099139096201118038247173524756245721459927985891878149904160596362382488172995158439991070117639315020125783782893960515604388523885645871017885548240393250846998183450060423883155761592415299353934766607710199311986153386218179113053394578726563615128604970556554732966985920886213465743972505628170266279111070186775569748213626491967764964224247790530952711442940664871167601260742129813840956481751842208937900658675604214791680477329748518165986586464555949439112479232899551946661248338416256703346034089366306619146848191699470644294350889020275060598586047472962359733886546063716675306978606032056819666348691004097884687502125019145893393578236196823119977386232025684623229941940968697870901834273536985602051581618934951562624573519142546473607920289395367849614824808017013627379715192711834081760903985284284505017265911794730362391903728813338583179061222331737256664881597877002108724999771735544170386343970516339092901062322518806925739426362805032926747254132343464354064925908903607021801131278267636105878316670685288039303880577376184302433138296095886067601655799089279572870580691526436627720444406698904682598258812155087543366718412879449081408665398917065318049998493841392403113815885104300920488870881800902667404301482903523490090399572881529335842614931615511873690567803812375047847889340445201599097775331394418751377417329047565133601953915885166706243234676089229883725653635165799115536253689662604981173143002316761524343761095405926018376117696240078300932800570265701202048103542908376615163272764403851815499490912057492028219985312622987019673640779944533864497364894494703569272415101779561205816021662829720468291040734144726509467873145244666779278933073491726613798454446412593349515022781961442372658209895859971662091649531314648913556521494871170886453172093453974805924142682257029660935015372052849353301081508143114067152216296650302992557163841610772697560875861070929118159795752746558609398952205612891554304842693025615703705555864990134106448619375662267656875124544721280605913582821475396146636565461145473658857615047165583660229155348257646070070023416399092656546822733799883365273980048119186575276042025091193061536975007110393197512638932541753039006806544335062561879982779624439975627224086410644118335856429618302762323046170136294557705220419595304459647877592942677438259124755859375000000000000000000*i1^89 + -13634801977809710424955187156549234692651409494050742871611860391787167058544045726657891068465054362287583758988655081634350896308522574087698425581952535172775812589261968919287325718844304049738737696566809903226638512129689925027156874673361410230513076575628909834184838508554208384488055133822256492391101955817603082172373529292822864460249174907439490799673152962512886422146426379079936080405769891189636207838802463008859933342477081566545954836154699876917600672664489645633049767502095657805720778506218266021590110159769230483970376633827939715190938404085822920722937811980250589576280137134365080144342153485612461230278424694704455098476319676654430454340104924738820947663393174118047594318466362928234164151799725027662472656796521454494987516785741466165795865893673868768714546554034795535604698067522937892951248047556887732429288845630358767882541084313611891094094643705023682635254234249784165310104048876128241790070021264701115266614035812224327082266833988911229598660174992479988753092175794534046631018901072772606772170589498958623282732940384986148579593760379611318496347304203934627629031417797554999063266231603087511129933235552473653318173942259881044090190793902780576964973826660598082641577910183051862958842478047282237252038128991342964283132063295262190969698446982966045503051638207172275251714331301389945521350833247119473475357805362861132741543659849126553460669484428805670078094919874855456588827992001140615018403454307059416153885214607469240492488602804678464656205562053448048448122574877285464926636870810422756327891364048175883688354111863627177993716793021644519091390237156319853511189550545793909509127210244667162562574981974762837504047023045886826803951399530458938955608764082259998416827470164401098959412419915356623178962625598390777706196075112174692061374505777336755981721212674937854676383746477659296426941633349196107589936294191414493039009269834298544933861948783868396052831529222183098704317382221622624357617954191904472459888492430175608763249072149972925273232750964663559976997819197695654074307156870294827289959306430642989427188315448196564485490007731206224681212773437420838547509443156898553249608668692472450965705681474723425091490927678137986786915184139423066436605742882229821060643374503783973818076418952580450245188997330306801533403347183183756741044981616194395579886415175212174348397000224653809393108117883800205778716538957558445268459380540748168340989738527515327740301393294835598559629372105106818268268228354786442575159357382311971340601581498779703105693337089662850861129455159982692310081458090877231580658623683018940144353895463863020014791909159530564209756204710345716682478941047911781486689701559470205776382421619859046304871066113612034024049180426216741360757281100944623128890212812693044595118132806223497702249985431698039691706186331536037815120699323329609763585015934772168417701436487305799579198836307101305205580459685679362705433440954383082468010031137172676247635369074309048125383598676018171306488028360318301950908792489333576241495890566843591307867792716757534445027898916533002420484503415450717298525209903407599210500258195767052341483445339219995891880795200589475789688748718261912310528663789499033821045232906386803898679692045037859987623686666084261965282605630786211620387001079610570945154646921862978701770056368387851881788792587591226433258025298245891972096855318237719148543482611077841988661790026413927930851548177028279061712480204587193161770997218275778590870410809257674018065874187921961558755711937671557876622751496978468133848844303622354030346874961461884482187517704482491108766074995500347798297349199619945711912956468850222598901467843891583397921761575416145087634998910407784893912327512340827958440830149285701472963974879035909496061613138157630263945685769224149070168344544453229478480075999123057487837292206028089805814699292117148802997497551734704248213295981982436176334131035134456301461402803965775801683967577424247708247455474071083798527274185040166719141986223821488248109607066354921466798674954691087249529008096096161378602828854985013349443170797460106026681625649717521824507124497162212668902596329051630964094988235338689465217455696716102408407701326951524674954846975344188866366384988823978673295550079526410907463976717040053846251696230987386427758491280394904332464889347961786885006014609932060153627357415272159436898835978095970925130616216325054020428765122434278974456298877527463073284243895526135098122795045842070036451450552291685835737951561421504693243887165769588374932875690802019040837330275551644216311895441356598722328226038527283122200291532733493160480446880076291022917765870783018835734145423283771906995158600048886607189646636880590559248397898072377763142345531730071564187220025068608733345715520749117679995626838741897716719212651170389380151724932541532906989708177329590231656651223159149606329302284261241691852004779158294722458483414392413224666204248116120836058763083326794898354586179894917630670021847920056631467698026423470185284936818806546409772592313606616073646721016459206135617982168399689687518013927476032048201906143229466974824783501465466040174941415996519380716517797467500486352847573738907593755344707590722604016909889748234313313512532691955244735207723126425767782533075234596659151972256139811519407833020429808774812544427176251625720547845125005479694106404193422512450029649488091435669562099057447447240229324437533798960136530208434035849052179401041939854621887207031250000000000000000*i1^90 + 10524803599084424730961228992385527711611629520709081044499363124654820338674501243181510794903651366800778177716639322865204978092966472271332437387093978859339797802872347373087092436959221185444709951557459712475766909096912172564424846169794356689236706675748158692800341477983495752372512205180620766333972632352595447882874887110687157083882175948128351301244290344954208207626385370150763938566062057495683010529329726549456850985826543969174751576501991954119973848419432102425799515979263744596412188384032105040369056526404004096919871211866274249330638536403302173868273976043356894578216773303823957220197483325526122104150391094684204120547446513551712879698700020209871587514109117801595962606125598982104049510677772603327816058582937560145232472032139251261090227648184144478362210586146804158208533169919098063371266655988148136930624653823938111226580062372312814190370880337131947384105997865798060198727706664789290942495918535832411589221534496093285557073893855904549560170604992354099126872210387801661020265486218115011821832763558353018944700321942905950608337966163315408753535473726984954719490821493976432251833357597884761933182981440600286775330123886666717145634859437124708502618100938819930233054464016602175257885600605468549896114218630859023494911045372327711650199403915352231702964260390374753641680823861073192420840093292755042565703423296139106902518183240155763001908535546058111299053127106214607394364134263885067768278682554933705721979186897969523985785031507303997738593265297723418090288945228490148258301697589520581146157383190582785940388329290999703258393218162148624363078315396401726861189089310567837296285155039390059845106249126744888377175314463227104918216642732412852234057211448405598548633707293378376891712981122694613101185098169980432693459814718295887714086629997665823733249281086209723927077071060757465166989773451637412507046104735387396970808126613984783733285447937481394014240151877911235144332738091432390451274678508051066757086054101426221748494135829921021707962687972810283817263099672749586392127843920402174463634893156857798298034435309197026006285406238743838752176048693221903687100451165951564274861744565514534922338519230355559444822292890359710449485361046140684658887075515073052048378871304394947850571136119858975360048635119801387771785178065086441965747004983096281015328109452882708800174098791508769777258554770512481246970113188212455412876239609415900927117126626010271859785335066994810461953469894702339478384216841395563722924876213645923643767641275753482805055478006010555941869769005317022805870703171498012240269501328869619052089165832587208219352520589751314221799847243501022496346102949441890519542645506303738502909988604177593172174208583945690181309802546647190732198803053825543011424725012583774077529238185778079104291615690780668353863436452563749210652728901420467081567261327254730760077010260088197906673652677504273424728010480837989111532940081854477815490172259467262786344806755086893757767499693156312387334130967068110444152877525990294440868836612715908108997367688228520042095159789230790498302538069494821665206233845964104179112903976884028520681237278413133362548854284076646683247562415142165290097664574396953352380586491621331803794149284476180434478052015799767784318434630146733151119586427481279008753209798930170769337887860743865238674089015541779939580054277861088419239823122353253705661909060984296213892636675216282632829743519450863125787082649185380944757217786357727316713115894032699482362725687009691256022952810717536227066716408828223569698045832995907706351218020714725554363794877596287236254642459547292199167835996376217385207478550069247167360681465655594562361650579946368155605598763511734276708256975744365825661332812194906046501238606830310740678661613670923232613548034688094883945728016115383549477120828391101962650741854443846755288293922393439522475840631110640915508521323216860993754355041275444516457160389079905411088777745515613035093432348251051650125852798211615699263862349146709620547848173322829038018169957513420761799030387788392334207649951775157721281707284170207056556076086499236982552897406035894303014719153809829413998973833131034496214129857264357408358871469151530082280933341255470490681692820998330372509357770297288186808341320948125502632563642764093432811073780206800911276109862530836250778207368826736435342021574938678986626528146862279792968893479292517061558007151992349088541305270907774261561152720898571824564794341898444253217738971087604461534437305381470093724757034180187691843702790791275633188701767664310323428384368923687341914737414602952072421454312490983485538237810240945962588158312385582081881405540833736220277995350786745566765424079837939546117151814254949120080972810168421306160309226418953373375179136414467200584581795479056128379790751462260690521652292905544793444172037795643618076360237079322671442570947004384363193489658012798626939168546937906607732989863684271473723566137822540967843696424990064738806492610413903814090530028941133170819910745057950472548126381906567896305562357605442768379468961182334307933050866252381084070893467852082782130597669835662092293681069706942843034406852311402498158360923783795423088514132156753771606069750687318870604006519780202877104577078141117352974288123653557346253784405451341371842861572148860433788533635791131235692256059604574739750862687301539345385554186687162855081663942951760283104143117783219492856049029176623843540028246934525668621063232421875000000000000*i1^91 + 100351514323523050501151719404934372252798713483439964794329342013290243291586192441094854929883131405103520059967417485974604621765180801898826625839258125065142434954339782252823117520126899298828341512412072570872426297505419692897223193508958421776344162065050339812654969315409970281965913416903682463577082344287896935881776978852439328573030950704831604766528910687616490664066119181568480097216929158388402477425722178282383642950681292570949561354116144679592390230820654997348201820378512784561047383257080027714990255323661602130870250062455258468098732227428773140595257883973445730649596326313774256912624503927571207971248069828553262241668870609668945371485170383618555341110688082070256323244667302676265619968339260767048345299279566159664481266166904005645989301024286827273588431852435068079268650493876635646082985494901877509526948110577280447279838130121989040762274527587077999246260012313199569541393619794417115993493726797840958248829124736668872221329638784770331493330311864659930613956407535274312001562161978679912846492573925523372182366270759086765610972460842618821644628511029944756141919768063447805455347654588355341769250286837961335398913136939036367544250456388268034488681166355138867268898608507243081459587093346843650421508140172174153316736049801917654638447912944176246396690530038441135382738378052203817132893539036513489247866099480448875501759259349384543107485643926466148807116526827976019167144420761829982114876849041939441546277792471463080626607897160339030045162435441790097455395522993027493728683667212048785253638002119683850199792402735275458434887005060711247845342758925010391221635986929991077716737916215459867088849775394566053201240374839785768555106606692721032805509998399223232281228372926132933236183902092298337133911822695126242554349662958158014695563086557973466423227413011562379404255854898401937788823656596009999720023247816098617422712486081073332782160650323190327775985803331089106064507650592888132066027433058327853497540375202345466602327925873603682986025507402870556858118310298997542780484718517343682137673132165546717276173653122377985199441950631531115921860101443040103728031405174269660205030257545569776002047285002386134390096236053204328257268978764720338233464471603329428616033693732900451784033574448962491247091458703743479891952773151642730796004285629002550733043846773713359758225384271023201056365840364041738872252631040388315918269774210144656411825362646708686881176821690260791521884605968017637951892946774559437582125252455443218416700198891798168303635692088479969912282143697418506019778822907911101123952141411878802163261971683467806710943340781987666446141931132373119565190594947898733799364592545999022705137013878930903874821543815645738804097699978228438542779456016168746066023606913829634496341245114120335446944196849337976354832997744866235842246277924225047625873005139024551916933582066391028514187741713556213750303217181502999931322686891032099094466321556816093844889421556870136296213601860639192022628099436089120997007927396838355050575517343034812615491651907991729497811794508026233386307378117235913954527084946626321744840967591424237447169995524003021875374779964201862324190133758323417197504309683925191412494731532574111378079682752491253020736641632066088374035505384945122046160095298483827776780185695730533436695660507133870617293697776741309822318487636672361621229642225945976629139701611940658011319321759912976572419484158777953191276941710353492219677871193806648500422402347842881562654009563912279524445289335749552673060373679101065956927019376473361470731983242727468370451012974451657326388245605694530594582983598296636556012531537737208569470465065708566226538684838092458472279907341323750627731380887352507713361592089410009079705351071963641188318604544876848648869772235419229130869527493824014773115560099765812856859021972861668363992337849389169444621702539786807188382387665922989155155630274182291838826285714588750405923706211137141375698814438947547968553631436650949400680201240346156662433068511754934776071040939792477475270198376963070554797326282383884044727937799158221533094765105499872070080635297118278886021031560250900595662036834776160038305927244023247692540194261991395274737380651463656269719317783931588356706094815057325419961222478358606527285839914212718745281344060923395709683492636718662697902862440624580838427737472634379919065564819990586820347629594902042416196774611974836372313128634967747437935139423449722804810579961083510436160295637017297767510665646631029422358245593052310202662148517052027739971224220190593083458373458605368452144724527638941358626160272852310067234809375486942964688810386863320515229207113979137562367634408466709657880004207661553224134689253645794311727883000923311338940008933522719473307433618308201041429695237291398840497096799458177202624585927003568459745802635521431242497873428120883956313697664509889205286556669666114047603920683686721875041092738945685528489209131549215691124385375926339353693238478071668823478847819167842545176475185035617002555525194830064088583239816211878219287226019457565672837829780859241774863660831704645147927969838061427646916764907251676082080260718298700649395945331923051724151867744670894307545545964938042363771467627797160218289649167827810348065211952986566293742735522821992966301819099599533437747694447396644021228729835498322675319741371614560945719064836108758930299555532613337037542843368979845813590556780070528475334867835044860839843750000000000000000*i1^92 + -93665270629747474860767778443626195881391880914343437200851491131689176862022760561087257632471326851523579478515543677308513323623227257492439420926370144426812906253770824344667433272353798668543607420850463916833138241365014356459680228990513822874203563476923506278774900962103728140610335598666846966017921765219671303167035455497437660595656547524860852695368165519530256576474453547008606298221432951978636537612318606062210853617110080137412152070030667387928989922756572183893567798094223883767795993525070845236869664012015536870823008651136373205115483292907070804483417013090511351199791249046772811900296628309620211387204967794284253401820560312455087256925567588802602055237036703083220682560629946661537648998829119998724927650412603788352624305180749481936142720656369316663278234550477286427491333070750983342388814471932479830654359922316759476559104817949374731589610466061329226781865011788479193272097629626189549885316957342941890889364126427709444421461986310586771768220492074094799962090002842277243088928266762621893259312136938295990348533330570907063151254442842901972315956959404808149205092130149623142455377431619103150678434456837920476018104330577020920239884894187744345584856395332427180857373287525740008043617001797211190380424760621536047329319761368436634615224534616739933873315822376267104501790067813932975054114612892932707130793394990387600473194429427265454785773769456733743998120717727159226940840828400024724759015371119109574422892299391768167250870768342427675390798764542603829687970225395611818462957423088947575611110077306226175882789272767382280263944787351181728771510502254078395494214368392238709430610465367247729366354537272476559319833356976013863932283325499656277224009413299571075359059359149500649203019928559565663978687200932488152057407189700084410406229238692312701002685753016381795652291700988642775507137498763660812497939272301600945904377822996118115878418295807971530532801466995279994079304846609418400516652922071980980082674802264259247813237922287050881803300871354352671817886675528054090703115762830809768737721505991560296935335196138333500607813416621097193439710754861387692057867172766879710005739540904489920287064546521575331490765522210841005503986507096835756080798698815456662229919239392358907183098843506594012646620245665396101407302741326128216800670535652099811119744035292689141457467487107294258010708403900049282093625534602172231765940595955290477884538784569358633300966501464361034068552640204339611912304731394186892139803194706815496478475012747823375728474310941633910622243009249231998886801138954012239744758241555819709888819453311244671598409502026117136169447084175327768246152000734679016492733228673360425913282168566109933322307035704262760059223655003742174552491121682479466860416057285150797880872811596669715439509700691340998303884209112376464129599720850240253208857884183761047697214800300751712108448570603025395860418693781168525994607820333007311579901924472844108877558180496339376141190886252071773779443484984814616757770514380897398353926412542128698849124927307102693200686924130299221248884252323271363022700404886657119716675012489103736305972565578572053408548179221349819381504127161038954126898768920978700649320224587257877762444494625726390408897126107120291179388381398230264476040034805419257980351542052284484717167174205383999760161378722940465028369123632013717111993845116027978484787834737153930430311625155792707054533629715287560935396057905377977066347626921802841325287779023136272061217770224912837192830035174409915140120044635927059085021717618114504791366332639770802848292287317266830798418712829393865529212355637814222352349282462763579234087160458434291595622736832474561057506871453655958514469373534513043492965298845021131377880114291953374295607931073725229490626313998302139207180701081898794274376884580262952865843188705783609715733710524005588326732645524870632584877341648905074001023689118775507822096862075448762376592412972903024679570282476659753382500947694243186507637109273974999999227783774349622154584202005179059772776331921251541452300661572575057403069876750747311407866891896119547825137244994248702345882746153464392557414561876711802877355141406223300607957368396045859140897402352059008984357609386412582675352312621473404761483520042853191154377851687080276978114429350978884207497538805028462240812136277688441526968078536114383681468409587142546704787588222007111459694734728385570962995469326419880607769913689066942778728353439385594878654880799676247594818138144577673810019186583259101250047475352594116594383303924770556893824270570723222752441868294558857511959057565479863750635661700283864478024809048277073421388008615698498972471946402195270393344605538754591052259716828412883899214673461692944384742883474082234585879881103029141448220258782196332374305932469196129776162783940959360626786884492551270260336768232426063326151336223591540219659310829630626892155381343848023230293695256854371281912047574756589498512284294626319118612587978730307353965096689167634563404344728358386189911480485110268528674577691120203717739261427248382552350446452561713520031794383001393363531341793239292078832054787567938483063109060682143999151871883768945471644195647038870604186900703551002842147639651184497124298324667605172426458133087650385025157381708627435972031782719380951684080524007365066984897523872729117567198447232135564953280933398689012396481267741722990803666163239379119557592549838442863574528018943965435028076171875000000*i1^93 + -508084382241669213019323860975620743394844784868429292961963832636542735338478276857342555408242952799913146060913635342930078576037176963666549359459415176697814150959440072581927082490006627495933392215813230037214743197470560885483798081909591592671494287449430000269627290609246961730742171541052077111670478094749441761182055113222864910377651886056476507321621518120312197161723345082744442329759106364464492985528801068294034038985672831989330114105596373518915253881923656831777492370194399942462878869360046154612680546326776998484735483932576673337628288029389056555985740623748221222689796303567980651150103354335906712630976511637089012899857150637569232835801073146169309444572071183878943255549094472657536425759079685616496383266511782563965485799565270333191288195185500981674127800817631008221263348966721400197670434389772412703853140605135939577281798694342650165465996379441757845025633074001982713578333799010113248597727345137474499518256164634556335170541199406188557433601668191102423516586781338767542302077626841695059121830169645773991546116857041382813720451192156272276459089868438751586343187120684365722973396818774627073912651847186254705196492680757687950640175021588510800304212619015723991391466343366725616940289999630030796174462074650621251591913219790775767483155510339318659458457993136061703356163394414250491116688982446584973179784231633595766016468522323755959209641617079493324534274899873499843983718731595462339946017190998851389896043599117746491683140431393519825836020857451534871805624947046798301157769467868021139887972109407693748238293901135321941765172025112602430243215440324242129648521831317171879540411303607479920746131052290651298940405924310053236937798057240386227865286822214036145537164744839301065072784255150060468305888599130844118421311966013194064865986498667613739035072784852907599695832703028825094323403815367134422184655746022610468458037914217101497529652983379049553156781105707794999992839026593415571921429940261329041684703625361540320367925234937342202606928517546614804903878445597687876449015593800549525120496879454105812596475812268821696848415320465006178598027501436590284433685658518947013811973841071448393389646009533852459976501252536208591173129666543630234872287558866364900096784967771900916602593161167294638554761618103789792208849434092039674497081846517549635334028836140990504237588507839513788966822375540168406277634100612074853397514822969894727741715500498277221854676165663958153538511766032639983218437518458275271022173204378584809210210236694055836048528013293219120122528496363988029450557680321458035499852656034169704170750877210254712705243960765361291284308718976841322627988577023389712087389969066790643980505712855966188860622308770058139384693756131997351271592180968157377574625481114430694489076642336631357208333290903034066097012366388720757676196717086478252761204940670912832772634707162633957562363454783267812495725786658976763442253878921309568614847589485922675935125464214255375193813306553013768977077955752853726873570121480209111895798793429950648183482676204509202753471081267812191424919981713511312072017858114392096614840157923590784716646821487592032725113095867221797878420170430434222492002139791223479859390270626491478151663881571524934788107090400249257400067546067079728431742338555316612502846695633309173318552821961104069164490971830260468997749394632312640983213923825602742420131215582492018065728643641844885051204686701531748056969051764517272757477552333311920659149815110505610457768030992721727881760201679021067606639325967627080204811991992045792557142059484702315904331902971680085545325832040074154353395935475714924838296837993765174535513558255782632358086765594784864176068515439479316116893371378659408092858893273015301602412571170341000041136133496582537090131384771171689287169753378950225796226692805545588715078495555304110361779356432674524201679782677417864979007502789404176383740485664360940538843287930821343910919144205507556295951111695333175833038617343444859693461323471646048326689399088754485321031883878760252485850771922441846716484638432139759821451166112126316522739141326238376319344283707111341414564480449726139047640711525325748140963614380083598939910692792702962983289598445267299397832653724267998668064480333597639455374170273666336160045939795590821869188114157048921402222553714296696519439047483887547576830366513569522493919001088197758188172864076699080285442155075221081009205527510283582540379276891652237580269422800916128811650297235127456328579718357090110685676676933731207220916226675810686218927984033107216437378599008480160736126080276661841346468058601183128482835303653967253864662701702304854294258127904871844239447049214550055618514064209920146218393982533752401376468607067594615273552382180641952183109092748568969620019013250865055518904344008588954197521730369218826442352573905609566710744540917224214725440143054333903959249634142532349470423593915426993597297759401707836999648242168881841721762544025830010413211196635065670701611384867900213115344076772366884735532225898385998349761141222637171006060662142192006165638837346780258406533426995111137629885483084136854180731075856869533074069088309204415151702565458038361062890597959353778540207990368350542189166349194199765856006614526144794892288248634506036361384856646549135183785054286290091784839826018192725829487095576327597441554244680546528270050071367315180237280818630353941213836153835164722051762065113678090710891410708427429199218750000*i1^94 + 582149240281430757548800319124152618617331581716878785860319191820336706409242698990396799878466324167259301358167009327461527496249551754199857903134494863869207437085592227200412614422338490331744000758667751834631724640151219779174551575771107950060141562480072790504181578679163531305620581252145358863682379043767711680063939811887135883749132145847295791251245942600569450404567881655862327927849073745195327341261276937726751084045100016781033085134802835481299236906598096715787996077503888508709343672951737525825205296490048181935267837909124703796620019503030296538442293379929519726866335394866369960611590479825444411714624727819688733903713235539852417880528022149757634995066602138795824214148109420501026398255455483358631675071808110878690888693930227816561064062230963427333384678939945278739049841137739465227709716760872715465506506664171539990190368952506810507190613863679179175722977904944970001028160499502269940483935551422433464174728035143078470136513879183590971643759896426644740366514215195884279825035260653448099307574822379292631320261168196504787563309384477894321901147530877611014796255758928135348989583838335066661757814855641860947540410136254716560695358547088577380639854715725936011839765378456661581176534166634671306032503915448639868828207634641476985636344900562321548970084486648338984568629573926887540979466075664493139539616214470999826686484379506357574574576735193144229829661600013685368392285932048896887583838975378763344217124465672787295293656277633100952939780016296839134727440522051084063661548726402076849091515480597989590500954055281460913014082820516517930821069116417169259217451451581068084070666324382723788871705694851605945542401600207828124331710247317840772850584838887328521193172091748543014074346298329874053293585710477644218326590849744728829669943367578222191102804110390730948706525045955966959841364282924324768823329383417459022320443334075685428276454266008191137438011018315762833925395946662788008299297161440213614048842885448336326377256550046445932244403241920853330858976169651959842213971833053736061538944002689461312949544183486428451219435453660315030377090742662996592195651113527663335648855990193068669095305921970981322716936107378404958537448383298511727715011529716235467543260227372628235532074854760631939931000974569362470740504512645841642809966867880031026183621284037530021122007397944430422121602881540470162611930400637913968946647487177069124824260434455469890659502095140165232163637388395978427197905795592395921509233928362516769743046427228666014727206448375955048300016352144280804828823535997839819689356109179359479025999257732867471753758660446598936169569995399666021633282844706654420870594460810932197063344614161112594949713633989360879319673334433192718280124292290933714043117145347230152502734611664862415674046264326928066548713222811614764703303260530426985676436694373568175924336863257563739255915651743733743827048078076868552377690463663591140659838768327758926183652283595661673748239714747279409181662187890151807545262820991305477540002550044533598193944637278791101710968573797372017482601707743539495886916703318393488391625861654531513783100134503548832850302880383630784983442842212692916669615976900748674325151517588010924426703682826761532473976066999724130933570145366251732471625298795430849110333440245013599107093102350977123725826605292737428175291241226623501754820152852645481584704012408750721565387750464106246430254967992098442875098629745298214858483135448432459232200845934545501822708818211511333248002341119720532931833608485462345194603296830156368184384703792462147471959404052712299435716529743158772599712002174044935209574634028755532069329737136788002288281814659438904308626602997852293558712767175886146432713843308913719768057347324316883969033340841751484716336743982867696780112323189949705309895792288237878685190415906037360986020311839000844831051125061094301861051495668659463189261081772538831290061538235760870816888376850186266142346000723730523669738551863345620349796311120926129422332249488079625111838049521518348275168239554891409778745115884752605784223551758123984182957359288128700599780845355424902309548691491674061826099232767509965913119344182439976094910415101900325309367773454384976401591165490774221318756543303330490792244309780160578984486920868668964192985696310210858395981616758464843654737720165212698112264356452412345220754018106355164047731966033063515290611612681018549919104620555840491172506729383986945690369388252067002108268166633076540346295669102567207036735175533235362714165806465195057194716958053369105376170733596306758695391267683127078229235298877810448026917036317539747921822037299793298169229516431689872891458904137367742530724312228116925310142067689618231089616948565428811344307147813488842551625172652148617154592783355683212395782639430648075376681764813479325150757577861941548668824412859059524705407962043787599842238558650591356060818478296846355226518986379102814743084852760480572869846047119935588290210187547152338117742247792770856540511658474497992597304814785036787191075303454656196121328213635271057824101463920482218040730055877408400251382684314714890005198987826002426021266937595462364529913242247061117315683391737547427035518056035106055977506474419308056599408609265082437727852654210653859578971166942968851572241377592397418955704385566455524425665796010708316798948992608538479111863473945267408973488697664837350945983010378205978717358615170951452455483376979827880859375*i1^95 + 1945282514688655694550569355856286368617213439735302389564795790461619007023883454666852503567378599298520473128796866457779796861679291224240103720507555125345375780565104167262196329353071170319950141488335567089965060029584354645954804006430258812597258997447305421240364676528392163454669674500168538331884709622822398675883906902588240748994074265296544724870431551972340141078754915393490881866889958307455229977418444391846855620474081709234620485980762418698729309600631922960243219422744148596241958077814334298901137551117299269501264446259938721709250751825336266792153471884870458083549434089145146043533014155504248722000155747477466461877373669189120787517293866322011727740514064307513628334612360006550094758208080148380458150060786098286666430640397083599369857604060801049747799133443005357242157432057509451726446122715269598248771865136066687761792922366510697515755128801902543922589038195330082396317848172330091557893013940900886836374049206513376131152664082832980292463423864465674433030832724709170099170965768654795830021651476907628848308643028586742773600028823437521883650337075942912307499975559017199198087763547035744147213081583813263870893219993794839862136325493046109633055386962772132915634465130384792290649364747383896838212098950937363113765315839664043168694892928298246643313623030899991414186525973499597084808170655510886639172683969933323252023186955413947893231541652452457673034583089968298587741734598401117522457082105500136532315098748684934146924582914954539755759640763403276796521584715072264852719872478300555016320279340309630753035681735735944118793211835199904714230191623905488051323064472413594808978945136777483149300266761350131544853199978438258734902213605861199859277833664558213676910361125982438313739941924021392369662790871533663759356891635372981143964424386548669784290938125910239418472274534495845067001077878208126400752641373443881716476291705107116949932095747240973624423668395955625814768856216552844290301911721457625055512653099641771390860040249228383325285475815929105409128173568010822961328808492890911015521450580791327597602454363031637442293703612743524126898949630589236589664721981430283067352868741499312731660984896376113944767770844873094348313805108251943097224317905437659199897452124637834758379469305250158577966525051724030316604262883086073828362302827808760922039641746423575535428409128009399942881704267767596216036063406329916113663692121525408962665837949253998672865478859296223259029279254751481334784876872054826441536734784431937783660444204192962243357260253648968707543716177899762339926937113670775663337419994347097807640097942387709720881432114744044634343625384523887262815671232851411176710759726871110331368692100629332081664795664782028041552151871876179193140174884230104688828688201245768080015970715636503702189690393402943031689721996696812435974110588899033910051595019299895269627903580367016870034940576542735973519541380371735814160960399446529498232569337122055364107459752545691205048681642909716745365147662320451305720512319795094792316201607606492332721294149354214037261673991423302847343688065916583237591383870263037052082589320188674773420787848027233258268434998252356574092257790674511460750113667393576478929558531040470324903325788637339373644217945068694584719922205971826871568425725399886424199070044565246289903711041915360158821981019966414657349517592749194262342811498052160349272002297353940987087444681954144200105607157778503912618023350380866689409935440257948320692143864320663342217644286105752261956085900248308958263139672625575319917568636455389696464330107377037603932994675428824214336338831280175356812137007269608621534941091606035081980005178115573886660150793326506182096738422312767282154701977977519274348988451396723954662926342302156226992318702654043738493760981288918445807803857234721366013389883461012229599298432837657336932903320659666031984993934503969402605042354538160805531101651807420381834773343547760014691746717071977003991994111871610342318868875629884198829302682743423096158103827331754894361106707342678724381270105119455545060770630344589393646331333571845288593218401816535057652632732609604289702014633505272416232883924722344679191099929366665744724268683556121581890054072312609655697389881287332449488534541156723108184541711741027764178573296030836391117423331140065954214333868365052636976996476753782479646815926366622413487757694756522193109054993489699057863470468436685543347754492580574405911837469347716006048864704316888157531315940004867912346145355818960235544881500667891482777253929460058193843314482596464393089981087808819235586322674599511547770565483176040331235117890410332856412132802246392038819808336551477136294304381418640660829316143111696826127225369358894265403975127111919862234634561959545028236003399101942062867701966361021744407818010335329544303084061959091320420626955669093884878946663099559737588162848252043436994961743495599690550435244446504443563181118467449723433488481198029230094831682208459644796111232204950750748516293859365567029966772393491902263065691376138361864304306924644859186741628485706005962973541853865403273297130433335689132085137510369859195598397909345927887351316173156820554877401568001140203401268519853773281111314256319969870515933718734221147852707728788207544476579312312158444562184987309426579245806576297734546599092450424433235744972408580642584849394056602603798713197110388269553598251326913724736002858639594137457606848329305648803710937500000000*i1^96 + -4270915947018333993824163126468625884680918148445609018380862241060484892940263436953781910283077074883316764519908790858384544787849421353935883117008720970855747264006112598384609826191309610924815907798990538512126918931729577619244787481696917695630643002728065236696071059055697850294587000265916497335141657618612413261002219319120882384282272279284793646070905845028875065161883418295304928397542208923856362774756888780572287456501980200413563078208561649513353333337142575906450138990143221646257907550086432129657205648173833649608591983702360387578720423228980212986657694631452438179677313739182074452495245989049888542755248432226410506746203606681463036911780729600663347105229115727434026516247782343260749320995334493063774426035833551196813787106904392460323308866207022078693968031319627817432233086641937518264357128234879097400861278050508303527308771669042583757946488303859754500755225129632144548836150435254093355476611556877438145788700459474633993930677062115833369177160367262118779847549008783986702253493553270778035602156088509364406789097309119754566097582548130064131916338576619756491232741669354091959887878037832578698913859106639127017940647091038094927499470434430253851890766272819852859578508312715326913788649761159731830300310767385091795382577500661777288047013617510971480586196613066452038307605743698892306384497844381820163797940301417135249842954569724297508712547014120710640003831727937413759886555408533928808199288983864918630954818275572892828969736153477359565149411975533981551131079455628701823130355812759166694437941938633056166217256906087151240709165176989308045446377978258771547281102712811948810273559573308484852234065470147284640588585918861909210363857456659616770933272443809654127026810909380301567060386831949075379284301157967100501374355324818039747563461342314877362601993057001879838184852383212545447318370044655438147324888552321596747566073915723896185492198317934326747489593322308289284138866712388253855423262818049517392422075417894181403290098082871749524690480482592421165859194302342677265776408855397045375037966797149227676740574258325267836076958225037029982516121094271857794160216553866071066268813221159636498692239113140966162260033341644238402321263567118892164413668149860638649135594157568232804916061905539289389268530930236306532519387593761135375273767540592948565998753337086026047225263873722288468879915225505272620335204441634995578923017359036134023942229074327761103977372461655892247136107731909976046684138794773479686950181697354378610448307288512050873198359150860875170787415513666660072097885583649356800081405481276499310127491582712044653449339222105555432352374347754993689480628325656565292072274517763696443003986801054981340352650025167108624343974675731919740685941690375482881439454352098995295224949329153245063716445506147986581532325664193957082350548256838218006200750965204677852457012953896966509977244709753489416915056510364253339436527007451744650099093382505768137712273004427734986406795074432304999502894099549057724476556208276372878485868775701432161243585058888544428123896144017860918050817906586230272207116264995748978853496143397362089513779414481767504688121633944871827411145048659503921187522776384025630175272337759127347751231783411646552453931203884986762305371070142614084501776022016712835109757101986513710860206156004852197893050488124855145971927299783135325302548527699603646030472859816951022457598042769093611881496227731354477143716397561667915166155089656008151472796031623864886270572042854522103554628743935794191895900590030848511024358752151233344119373655466944643823526778400668596531734283343872404589183257472549190968684417249484397207039960090416833901889184998344326583687205594301304097229477441660680979472584231976298717967612750165937777116769734131253601384507931556700073461151277110735978245729999727887181193665965513124977408415225803692636177647245778090806749616159640574516348531966341078409625068475609288235471339957188841396757608527072153426564538124660324342126181916759523104306076763128455181495230458634851184927517256785177653007547286740993715061916542371409614242113259835617799220845453899345831750279333734792229428243207907045616272157910934337612363124146497044834210058902187671772786386839220302841973253716236821420241208775361438698147727306628897812618224308972911536694188334455888684039458154529383128391897339279371467253800379087667662916084892249183511711779237670081653157092431152138100718449706704820863410443082248973389738066966355216133325328498518163476324247006116105061160747102847948269469894760056717726125255915213462664566664101111418369689957922916006560240909228037505922580910372490537137020481915717824508957583236014660089830852090712514809998560564679049966529715918298443365750762686810167540298670078334117325047177853595019104047600483988224760835337909800706856829112076485182121446552450630541218372702421590728748263528740756924906930373362351564771017811266593335358299316342604373993874993151746738984197545441109779403474110210785864317657248993554511416945135757547702274495340880108570299397787651997439613077721630960580812181837521759369090964031679474340444360146961639991297435821245593689022973779048558319618964269331672049813215705846050319144003554574258157226824163575512468993184338139656656385121176659216363734266389141935084631523202432638229540453869585580206798920631748849914212463322273537257215961151102928683442883084353525191545486450195312500000000000000*i1^97 + 1355241014349210040723647073444693670452185903792588934410790670613835896637277910957387997234632137515540777570987413088406059270944827360152736479799063377857202667715912199841264051643138040034348619525770869748978582675446266961998714337601310261615038879503405343714797159096716770102312265122424650919581758408487017471675242693188386995673335475274170357498693641306417406109308933954419387125988784352198524238582669057933940565031872471801990057831407815089461477881074296454421479248251126981535785133844233269327598652573279471270345844813641249003048813996128576450512511442979563015417190705376724041905477237984146833989451163191535736871474080969130797209950217186254753837150967788763690267956761448991944663776056191651152393450840629838170243367120919550267695539406419666523855970608303709016910330592005829993713744394950843462348861797157971604365983944678666776651596471097814164103522756994313283667207331717128256796759727102436235036039859992151111599816895301447281837330226066279812794693738875609013287397195690238922912915145000849806674326729398012073609042767545659639776512156700835767824284715088954570186412743665868873582810146717708561450601204186471355876307458870208458493775237977189139007752849252901978303537507771845741530624530188209138492842060781322100435338143286014436816652399134419621789694663638049063082044048287837976274910746933047800873174660028673609978716317788643451659588420132550111564813939838025456744969938041877077574525342267214083091596983906784749103126245683933114364566095111182358973258554019912963825777823316586184756593167790731405275898198716855183490620373735436846865624980602189555634416753836259216927319454278942506073861573160203624257395445965945082262282596317389794391102973857277587868274435719635761095371340812967562313382912536364032751350163259086679524186731990101006530435488445682093572006526058233582307055624079732533152491560389262864960609753264781037189993707132566606170571334532452639898381559442210112824587557057126051940501282790593113765615072731589717647896219577487846425183679099398646819979759159969734623490706420894311923768297552831276720418120262121412537984434704825045435842839760159497025442244365360184445536489423189701256155848506394631427192317750653355349574653158145010064088516212033999697530559762116376755793775316448654684385847836863602382932803443604654558708559552048738322596623913386788609655654170350491218508100010791951530000719824359148889911150017859557043084628530684316630633554455985324423314944043162860051918279631300166521123091687414987365994787443840913834101266269056296997022873577625975572844538096076868576580251640934687004259605251668430561109959842666685253551814203167812982231741476672960525588584410883758330383277743730448859146961085071195132330107180610221744227689895074477259013297274872546946094576574298339787436528561491964716101257369719946497369768274780272699650697071581294665920770977138424804088414527913931950740401161161764850312730472335380670080962586562704107224749866863915059340025078100291436618189078538151923667364656851771602416740051600234885619475978367628293105459652696091799816324412249215965438712062263341863754435821419651508381934647604121197259082998705985547407563169579168441859364766277186707679414090679516603468268435973248702327172095087977936581980378112739721543417954290140665393136106531284080784567358290003039976959331111366908124462217660009834911372273611720957967348026421327641251448340536070660390155331481221109370028333618044589587308754100533337879677740242864106700157094417640731390565826234776692840234417531346101856793318573924582403900519408871512083422462712653882519726963248830341572978351790931421357893257317943025510752745342144596340947773246456586002632179362861962597240389331440521061999013909367883689951081050855691718760569565545332886979110298223880528029142752725655608266132489897861247578029276885734163239856287853408361438616598154147105187228702479424291460561456758740187118740784191218402927449593274980368338254070477961506238185243276027975196897320156529066086051106884895402050278608382083768402202136958325898806604175358670543326866167464519280245247775555927640659137441698647578406453828044143766345933916657515748661403331316400277859559595002550581910809725089470008596199986057390368176294181013058546592171579235715582623151245931180433371587766683214727146164813666632206032218067265311801939294020077737586859741627640139686960835348645435450383143307324631993278287716571639180197885466730027895348261948010310183267262280571400389877476820000507568464321250087597726895867764408023862086390672016022878038016188525346454418253893112366268914527023374080949846150241304452003863537612320450755579431775160701023125315342488026816464625903700451467508932218296839457732152198180120570238320206046730019475067672663643909990165807564498818324718252525193826074675115325018931690126873383534725400410692641610701338147786512419246762556772876733174193952630699878555866917815388236966477253984318910633878760762613881662332682173762005307867747723813019103737942559706837523510692735842689968931727288381542862472480248830048385719391799374125629120468735881207623695744447771037339818195581333777926363558751420172938688316079962653115682287715395316051320980265672234488910421702105817260722720859461037238992781590303951178285724069223786719855256146334813896618332219260856621807136233176516171283765288535505533218383789062500000000000000000000000*i1^98 + 4347323037954653506769143239290722782937465292475684572001032894579779273746795648459328038049734836027605535856140001785599378015735370569909086790113149314848600312247937721474672630963198427012197264297480324274820199226707960744511703503905523510386652111810817050571561143476411965051324057142924694753936857317672643459604074800521410483994801895221293241138336120840077076414313544294623430340957395525109637819406263018210140863829247898720262373960391924027520459084774732038118626943555937672911947676329889972400915377443000249566593495919228986384112732924230412536149033359073574691248639849151096181863360766652335785443989454794646198646469238080571632543828016310541178290393818115324418980549649678706608505300738158603320682824487555110600531151649636739240756183064536660597610298797303658520809132294037980185886735678629768313752921534091952249232962559469177085002515526053233043946452957835758590396278814431045092964577773002877036841998638325491667267930889278622733603453475473473770122487487611180552242161545162691691517946127539714834293734753165028121632800449403683510424712870638901122428971731072700097302733741258216066446126632464997469694575346668670765173612616337113711753270478038657392651991843690804831498959192721489321892281544174408082596406975404982709470037153632607017333419457691934961465915144706999782124870339548181705325376065668362813964193496941274090079703740678449395443951373350316822060606656573630690419793544885318967218041515141402473200544292629444096622500116559480931423373966304553868853861108286170608401204785873305999743066921305193299380565485631326496935928988673991999909207161776185827784200751040446324613758227517669358645466028902812505413992554577988221190257449828739537486226384051528044887366745413083358632127544733039911615801398324128826651278335816807139952069389390794073622971803300628693450638023175490611541068280934955722263092729424266984710674532972252785301296932878322397826607350269344922388511395771297493387464976802328045468376595896773765130987629563800298037573234584415633323800453059296121632324408923010951111114124240570180064587678264132453962781876838767125624013778758233178495891622678569641599437583185836591536893314706185636811966680698622811698898004882264452835656121351170761685254072213403580963922661357067805738330665583905159486485314599452294074324373928898720444147039212453075712312262620384204738279408658060501010341307857898028670475329874814084476303208844642557167239007610943088537456034171062813103745265383882948893504402039036042431976100334713257995392567435234747307361142931107762483786434074123625189065218635492761397109004562941708330920363071799300210174563627541300094551345314068962976102504055251472167164296841083198218903559406999632603997603063360161831345309090456805796400893906192321829857230475696979741922460401768754514172531542310772649401979932660367929411094839851826695329213130775160750126371561744375999679741849702112639866264871492613484935913774953763424855261850442712443712355246492262440048590077242545727773680244752217191111065172437513137874991006275999064717247421218438307652872573443132704640556040769719051890583567094207340984804948929099307099969489722584434505560745594663544343911071528880723246436543131090091678176895327482576513637652914126162516959004899136042145879562209147179797152502944315740938495627316734704474702770795207176202793933829811558837764891484695068183246459838445567945126792582888597869817410854085861192828503247339053911443304440581022718751992123971639993441035336543719822962610515412958643472396354903778336646049535527404426211517274990391776337270713816118695903531674143713789789093462500523056454962325543644948058715532251793023976870322917280178167326580847746831823140198549688235763174187053121363386240196633211670464827571503774766701828601983126512551338169048021209871716715131182033272398677946972196130837960011397977441718342011976491596315074206311489847440388595131706296622952172737795627398566312820315020187393527666785271498213310720512583024491774235379119670835153023438091676043053431240881839464470497986797009038282842606555079315039573366937472688092255571733248642994317845164736852847046556731063443134230002482706767964102675718215477563742812316776597920574429374037688408374519272085538442834733397235625541531029146116974215929965735666034582065282550078272307410846355551785801974258621284359117421227861953889474800441152417398275317064206370118318398185421872300578871612902500996923127506191284899415854803867321017117043731299139860618196511081970135890609631561090907450946717219647492061853002514806061002514923919555956966563788265864047177453666099706392533247275070258775176442492701152290193772099279466537000695658726808849009089119079993318609144014077212418922182124577718657737611008769366677186375504039021269130498205777852404459999147587680445536296956991901439087103295569329711104561415012046967193385338886917482164244732150027187903876583179363668569614941902950766837627815806887872620736163668212357827178565307059947481813447391612389503168902939348253018315195108334664145641293597852800242079482547712003823696846076081149660166348156120447828537584623916520290406602821751489219084636609276981229862473372745028913174506874425918132737515302488301218594947824550689768555384403167561895176431610601516408225321318930597390247914492307126723828083205615705885294791643858047791582066565752029418945312500000000000000000000000000000*i1^99 + -9415691379815359739698434966191908771062077427931302357175862989009397127257844304461873747539623140154439252808425914698321507253859218314240882964197099593108085230643804711636024200757066958394508355245927059627362435875168258690991408746937536695042336841620751821297752894544165951701789642609045151771426151070178127500108808905531475520356857603590039810483382035737524815178283564695587779067710724579333235638314792818688349019723920174386863647491545940615956420079478472627219166191166750541731589846226175533140913984129205060640021217731472928289014154348906000384784073849992923181554699488947610791036949523409220570388579206232306979507570135509684719969550867150891038372839264577802679023147641867451365962546076922558248086365657080617514168506667100033799133834268492825813538404737278727867690669442320765892444495141928059478219802807729275173086211976465884739783215834215371630934880735826824589370030805043154882114659669892662727498285769718256183670589225742846062857993309570580084951025347622709402395794091557503784340266962968000742996110697584377583643031276625283344131231243550781134825090744719074859935374280682961338840660036579374124202892520686100881966961657786913515183232946214850784465852352250787108117726786608297224093910743813346492123668866806381397844864245043749957387963556340834623282595020181161406059788686965152747078847082784144730109068997811009180491365877551830603856919234384944516528201440055007648762891428520056651116668882496657467894878204934005320717077728093016813613737313189895598034194910463733072932943771301453719832148334985106575735217762643963577187288227618832152098745279499357728899996904872579246914807514213041137226112454478363390500071433487247807254949211469848219709845548690289097542066980506633107693634358373816189928305728425626810475844165570992819050195793023649185435800319920384017879037674715370736878351755718926485747771648638496183296211408574979079636170832673784264480270335131373470679581787544728853565732281739280285797177507367860133825035568221402569370478812302167062126721693807156261882246975264335392838693999149801374535969938653759592627285814213520583180543149555520943286119083042956880872560689523947630786119370468519962307789779878801664748313145727945818049598274795910300295365861257120145417156069235194026747079008193402425008375480577477469270374024836746839083015001664896037824936306037243580391567657616614125193898827064760349313763527557680587602898141563169682371956004353523378148841653507767658402020306162446616561127157942935838225018127267594073653668497262070662753431362363669626195144794153395306685939211202919661263915864199188092255148568412035781442650781376132694326791645767265276544549551804267718585684640486525314839904207444202435238328121003834136738750933307933266374349358338976077414427901261825708304966801403257604315135117935121025097790960484844625556163256595051352905548105483223277483322341144214130080411342887386576659667579832425860323389733146699592026126216578984362004127476125287670970756291334107673906722804589509004250827619567452840900039209119202705095358482309422053155949430128468039196636385331843528699331178637517395824222108133732597739958541389137300009603280009597590243777097947393498488417413609144592158812177493288703919596331610585355838446324938262492447861255240141629489343836758920200431739623338150174218164043780821644055916012253640587739268172168191147707369903001373501119924324577500325907463372738104707277076700812197880338723130231103494233638700167575320796871805466031597582506256353899562648040567914226046680879622185993312965950480166639280802108679003811607345467084153221566721804553984615639488727425260929817893644640181218233098650927104239543319619169891101101831316138351832436677497572565702726544308703324486909111372206873581906384826288655141676323795926483471919722255031168949635613485778574452154086280764423526842602449930605214123363722759052265942529877542775036062260187510409905540521094242001037699944273283666830633088218064185116218861336849215316196306867702162789779923538361549823112669484171770835278230497274471470156831427310542765596990325928008929896510224653155656882429684155881553131135503338352843580625884979145176585933955733973025596173098206052478561863603026161445355372607294538242297579229775845593541078156855083356469885377777013936433886996536774577087020498009589048846624594449564562666298228414789889697594357942700856157078204385528074639996889655668273958095344803158695031404711618109258482519036511834449881402188795408650798808076927976530985343561614890237103239586263124395868519303580777227117846176099624166401960279051391536616596021768175438674023458193683172573126852391632786703500289953948752202992335778966164394531883518955967969197807075962907371058526959231137063522012916984229071768654301803531732912937152486198214513025169017610306911508627073141946576354458262618727727989259815534093928619977203864896522068437178392511811849467778536763751839195163558158998765134216195033211795682123453645756708082537241739005719858282554866502942419258691818198235559215782685304645032314774918314204683116771095591027311491237406515981611214166480813099363714882770950604425207862649688854494960781985167437564603014563493375875086177687155865703964801004831555846655609543103898305203036014026430456490811140897379771957327817510452900384240730455537999460391418438121036160737276077270507812500000000000000000000000000000000000*i1^100 + 14639468976277184475789423728210419848973391241925041588780737420537813851713464852539315071753800856231388804874879490561861519206633028318796824216247451200391301083246369672001473854072358283145030457955688361186527960510804549726662522414695428638038363640312896365942720491031131621326204121430317678305005008227585430275432731970900119926922281478006930564408554269310581404293073236437678225055728948768056391646412495113281846634699933507564394304505262428210458062520257710253473096316118294990339260822039714443463174642753266340187190310579511928546060711314489599908372444504870917411591825988088216528006995247999546157263270236759008743040774694134516188534979137938552967780700194584145471512128750488794376606062885002836263346267914944484657259163598355422947365135771933834537078928607911368067361733791945725234853209993272990402807881471791219224484346933604346991945446965197413386554096177649675427587358615760162629558050474114051527085987320665075072310075132734693324964169273266652412416326312667294127166408496899246253619954821887891279175451260920430500738884038150070234896598405877563667533700524941703224742896714763812937564218372167304773412685913294597179330026725084178117049133080157783619194737791842231588859666336824801364489493438222255863694775651362821479891971890008200220181300086610031545555435030247405644383731020226270112418770659511133736599938705774207481169546103551696756565225338840662449385312743378547370993894186643327980276494040947210714478335914880224068228565779561927305998123080779172194266587738935312022000697724559349614130709899782680867167081273727166858820863177576193645987132081726648944951768741754904310526148552452577776012269685122727202388957815669536400339000551013224019156413066160053330333385718504342827294911402181104932862576776137916055123093535480040471813569512654534343528635730108758958589371258248495928261688465632738048000923150052181337496812086753908085394599571800128373937959219781025571517256488213279955954761054355778883850202586947502728395418524922876046666682977170473697149989797515842002374635071531542484463972250655744527724931787721543150398616605297061879357417570395877389308559470975793657571753020476482185692438968369521765593199649436162182174509728419371916812125937098368023099049966598497664355264330576725872647447024011930865160506619102464766733011673930474469865052606555002132981501748128534208843277799873758757459633083727335810860824556636006538430089995960561420329959817132078289345776922236548450553998305832895273914939502769171373687136594649544506324486313755326037042759575404064295080539870237454500232876484780641175786158966613879174535724494293335459056671991434547511430800385667113245101467047373548580367760155562392075574414916194257866581974092191945143882556059220425590993138183887429893404936452306390849845404930471752967100313589400138843228267034506731431221824228232963852340726921741599189541278681279565391736168440738877985196687814465462503102737630361456433264119834668741111731622435915809987880325559129079070004272764718109665648696400950296105431451608768509214783557578856651116022371965123949134311286394079842496446219407099326711766951307417506369491694882336538641221115293347334815342685963830187086093054816999314742396833019102520572103055280481074489147689138008703137168165366046182692800039619003110162198194890038274527929221802023836252947511287260215147524161835892231763765294546790639313608061860374467619189084424300203323995519645869364957312891223156103338360167959628043024983111969449132512125325606284475304254637314362073553484532522970439437281741541961120052770256958014291542989747346381756743353458382843887964443851056724146791095291213824745199468593879010469725220257251968786800477976117088871512406440512013296990154234648338507560886459472482647413089601900327197741645843341048143840349346432432157651119990790728463195601406258067124389234088613463389369292415659817737087866960883467760075302989149620137403800590479458692866872861899027242381555946557268505297099718662488166756603833177848669792957438466153102600125485132018620680177753096302987916127810048565357800045949052738825534450352920179617347005990853947662931974670799648528356429332258437730711168013953397971418294492488442753601102874475956573679510886732133138258310624552927902970899640744595519526155167289906557609494344151268449109307752395999751034327282435747778478626943896271807700191140750373214258463246629840893873236290965942942214403183590551370238932250006970319227072294819037237852839086184310750950211928526470839370997615197020111377608234298961933639036179501532683966336968463085484721376129805984272606413085163607466503339912085283057740712956905277001600140103203863228129870624401624951591754560234264938043942060509540207636637313731082722759426503808223127315274360663547704042852893880387812947193909745565784285499164352022536921324913928936768551331984593278849872531325060005497669637879382862448478827687419067926726291592068572101658630051969090626801731462087847733798752890217892512809701778873650933659878193775005626314069303236472528696508884957406914604528994491240156460247165526100491427882110344557971871326851800948709531177815609646337259158414545951126916379826223820288850705875307121806964718545523803175668374994983456996773440325753481754927521470137304097639427979206496288352318383267795757199678519100416451692581176757812500000000000000000000000000000000000000000000000*i1^101 + -14954013407291580582881840132237344722068638396273982805920948842344875746963144177236396597575784150526000456159730694602455280733097438094259715896471364327774040964959996950114270462672060479414447007483070603303781953688476826951582002787533838124206154308515166252926853950819794450817063234292052736921356816280837328083231998353916780088399605436882945737186655136847777808587100937551159376326326157671384020855300293465718036561371163170373219276009232464371092723073322946641820384262526223234761798528868712762362702715289809349729172755611950847948785196442180683996425920504885116608932088669122541675748440772425431061001928437100005859743551139192694247956011083723079458492039472401639438568273654011658734140375376008464239579792133071381330493140656050886039693063593961168345831974256489991004564019172022661706477085455970890452261139970387666990493914746136717959760770656010468888071524935682444671840015868682976666758900380784243122097771226539464611929043752996738845512170102006341000133665397232989264502160463708767309294164634866842261709569898947508237365983464861551161872405198910935307206117232485379311885199596697163468135014509126318455835982812985797540827001341436628784748504502860502551130288437216218924111424029713182792638214704475856266542866238109347548015403606949730329577713110028432663599745796163047326789532593648545302324238520822635888858162521979886946883174835291220666515200753677246959246090473710235360718212273065128139061839215770523660134114490963252169475360879757856970584286388619486674329812377156844336452131662822425000463272590000950571941766199779446951713727933126701336016353235290397076244880403966825296138763254737132655657759789445819257808623126264825388278391653367959214613190303162458677168633838923139296754163946309991376484211521020657484861069337045468905396399969098736933875494367661728866328192604286848112200907075247241851390118972506778797213468034900657940386251967096692906138493549201984501758677811902908460997427517008034908068967596693738555647453341579497031922189679447937880530785893516590839031427461468961415969570625157342440931213752819237355976526881796607850880882621024639383281998591357900944330968469288812507984415269318815559016118769575526274868362969547385141475892886031969073591134065202703161931549514690146443850562690231311162631714647835941458536270762932805796184775945231269305968996208442816484309503281620444788892547734374128218047384491177436356513290815460028716586250483287513647965326749429355561840352388452940598784435322674196530399433606899206704283037432169465308853820701231017794455239832758128991365531793522198600475220103690450572767462842887518008389988036691179858818176553366717222220118580439222933060027761392284947030088625144461529024768853845804961673277224478353338635007505195594091876995974653563120458698974647366747716866365087423851980140825993337450922815285719523882133079002072544394431648205468968087360281245327135914195838835957170951643647443048227577286772223796654492332342969361662490913144178842240112205140961101414113020344494704583186535874422968076688018725895661988789424953323528533758631031296475816091450082653175779796779681221223658055465882865044703435226754062957647554755288400954611801496020212494489793645967172179339404937011182438792416814658897487645039989507839985255715616066528124644188191073131040295292463165086459575279681831917744138845640090605726783284139347250615142270283023871283329314775477353940340657340931081101385542909624159459986436461769193112458165006353726339070548380829798803380854739722352452105930398854270581758595136134949469638519748446072583029008759492362015881141814015955472905294719627313294532529312534749243500637163966874452884102899275295945139583067842728366860085129496430309551387023105254413042027490622339448609875121252589760409340031723287749545672621027882877052863428522368902125698733283506928544844987705255051100855730831222098748490343260127510574124721933111535535826837609810013283651928419990863963239794559551635105914687604855798675407077377866756620670203035476275940649069860116892849890633500550751494204343139487822420090673310399875941161748668092553446470316606115217196460067054196658598868511428841413167016580175450106446487206265717000261984258038191466095205653463739410176353118874448766425312010377510491856559578428039970191898931545971714736755535051739362203486329089286120932285833251439526771913284816363215340384020736170941993745606403910424264407708243112964039725919530668469226405806536733784637642540372450222947920090588760070900235828312818242994584401838951575510247599910503303161358435911626046167439624839479634322720871993415118686910397852684567869020341007809169973112740262403849161875627376392012549971305702617278292674841325449933159244877497763962228323360198911113211990649818079045931803566300040218132464366453756825980919640836372954986104531143967625327833485293352757858011768620189611216703450900793164492720883588288557249624879797581792695463110266893309590279001081459119384613147758218030123780834586470810752204780741424487090559758411693302004226082866549809122030750612874523863767066879181482615321912808169585459835383716087070159644720313744889891333422916095350810666094090838918478893307932197116178546237048123821461200498201495910151764709612491956008780863771261006956863228778389177181010657525996814911195542663335800170898437500000000000000000000000000000000000000000000000000*i1^102 + 7196312645932510914929701333545310948380477511383651210408478855319870548501583008853231488417312471738884060945460663303933533404726532744716535721952032215195192023086319323115217996161873081978140993421662358891245715224088009099392415035539669275726838514128645801841924570495510381777995028145059466950969331863710497337625874827375879964251117065952563514456599624219549173912877896768154197153104766623008008031290245176188502802092951136675963147331864041223755929094233284185305570107717477528426516769292890830465224681389104107935560380146671231909529520986346445076448753697784571204385076249590013448975597824075654224228612735066545219659773083946102483109541091525393273015498150803720644629058930719294756102246670953839837803643530918509958350176098870775390819590528760194063218190510752147189202243758815293719921788441693069868068270412579979353257739503407972094350002504671996831589838210140513649035144775201459380828881427521073809821426126412849636299875410257028732694158045824927776593852419344643921234601338413892060007507775214465074811876521108359606503178353886728848440162767676732335118246551143686573338410898251546173915644619970356175246914153709919414297557872916927898232112661440106647143099987662516543991755810781778365238119431913991220800561975940197384148213706005360800031897176022840754012239233208883433828064033159792368662967902177118770403859248067030590066689605988604311624606507304658042415178789751871836880439613457679186580325450801000403840148432088851689082766871778652199052033840534504972127931430354222190147206534614161932072901404839439477149848298368697868543729444624588032784966536011018651638477576950605472666522860649501358428211293636630923847519443738763667335217848066081805098582530823545796109883788281333561924776307178050908606284393707953751435146450374860838404926499439924645622828502428810665142638273449407278741061009168340215457232723413744385676928225106179200630624083149252358416422621754545301826961699121481176010528470349838248366325535138167835389385537049763298244468501227167241189170894834897095463285477955494341211725376511849693278225748720999767671603558232045515347732711027308333210096441434515420556267171200788251558525971238512935238738157251745994123845430270821600077920112135757818820731368555391156239287216665578230078226893741900147791451544698020035055298816610990079474912455426420636876262326932590302006067966888605644826344583976261020579853963016847443465757668686378754267791750200585260851295839546894831771437516919270730939232994164798188595824848705594430132629767365463018815519652100454597134006185095599726690455734822337044784383777686467474420785582360950245552067739833092769528876584346385084048801702508787043082408295096323288752687970217187515974275688093923057733750769657645412151203518562203418095942343969278647039568789460978982719495980489276830764354030921801858462716423969509124396485136944756442749030816484535576563475599691500531393566030156090785408538757823778052625223518959987998988688487945579193204275800663678437664974112961407363837251943146735311639428090301500522497019564142562893573073285422216764379222074262769789713931484752466473306396823580911495276507719801781507768761945798480304233374996498810204278262243170195507344220302936879851630590373239039619380522241941978956776344654362963845912392566017097233713813260608948098174063341275077645812668544929829289797315455541012998844555537259033977661663609205424330372833846410949427366924110613359253179262508690431387532810808353215640948963010376239778639020384229268068620423457483746941554944944958342538144054649622764414927647324441399665447889342446398573388504075731266589829697997311153974843752985521442259382489508940848015627327185544008302627697435443484948206248487021700924001093294386550407309415250191871729141956581761222397345878983796006878345548150410982563477783220160718041898783469611208582445712959773976921283236371955823249423328353407271409701789829445003699243085216136333137025403714486301785425533397108178147641112568298550262021406346854022713266534944758518780343333958482824697413994617394890078768413923747133715370513952502089359907761168709162211929821220932555923772450217589166574526393697719172209646277387871277007394131375422351514594719656029595571949879936549792027202389903280376293234890510143382987549795804997165545780522172767554307235827542157725263264017436297806369639306363645563188718702946976135081841214675964585261319444872134994303690665128699943438210098654226769571125457377538694861365800842108148874140432412194677482331773580845978702410234715390585241228359380562141903468802340721527873124787727703111468686139583982944321962021577208856137694909975926941542347628111327996840935212148925258036593238001499828061268825203820243779180770716822896516665129788743734915366109477394736689731430653339477286593147237256823324877236185261177483206108237740173469365224593601424968602257725408530964491248183626734870450563222379489744938685852957455597274161375808237922905901141088386522484957144555332940468105378875966125625431177541592689806830174113491643164406557081255894595569291546406648265722498499604745838498532165288647929473799682540590901572279113626900775038838941303197748010618463207739988804845832644590583813831910321582695578358165288966347761622336191132892455678621421982720686225936564225072471890598535537719726562500000000000000000000000000000000000000000000000000000000*i1^103 + 848278878050113886581195411868362545207008150591114933214614972284550316732828968989857232541771181459682279799291518736295676788363746448585094232082328737148576828135520140033223501689442595964494267244946098951896438193277208694875550141866146971096955309498393818442573173383434802382714858271396368580912779441287958431016771777011586277226270386437663363539521223722143180972705466488495582836487043307283000513963026943061514132165573981544692847230710255091709282996222690996272183397592875472817018662512689178798374272002910654933957979918817256694008276678174282576170262472380064733438747309237556442040930895727490423031747967491282631421281515898903820184307073826022229689074005123341436253616780938918689337860541693019350135270995370292593421311777966526651976433091756036608757316360487185660754729047957575731264188695105927798774324313643450731827251195969462382361059639969058307482647434653682779437147824730735365398928018027244688409869976634566490595752165211705694386793459188502817983917429655170989012382671385420281604930854666289941442440331152075518517870473064943803249315445963704681493638401735500502062951417404048185239959668114070151428454083535916548456529622301007953831435534476008589081329602485253787552060173922271072044558902342250927373393371910602968684751607170217613438400649092523598163752745983254405212558547340301887607993346012176766744230222103856633702680930642908526464968075586769440170961797073370401768808263594372725703450752405403519898523489007771906197332358224420903229401550620077544080879486218244715861843089733637598908265738890538586592361569041642224599581908781646760329542134688734902759539334260956438204600027071225254192896584630708997859770404852131418964881183369928154297747442998148352807814262706478763393823023800815472449116099277231990834586144941230692659103474154628028383513758125845874177812584085818960450589040428580689393693716244172881824351959630377685890724749191600446010971010521553168044640702168167361877399433660989247838458673259096789984579824313947285331627166092277529877939130193977776064719772193205873564203077759765541894491503414672358763615399694083075160830925754039606077980416405175312528766675015201255808715182650535884518257164620925117821498118429753301683317481058032744720447860691240339175696332941508468644924621441828472238935722235121388406168964932448830357249596197600473481923020585731549711646650784924656590875109973834164827541019151471879699383830699305312918479331536443396065763034176940339847054496911844763014131346831951613235475282175647928681430846486420617280887196814202939938862669292109433648043456317008642701417567992704948581442012651689345084638493859907963388539713856010880711726145951478412106058309926394184385803336628629759636156741430949990422340491645997097045596863782752786743296066590554142198843823818907241047369442938338396989033859841846084257268291227699504083227245009219211445537906893731499005918402582646829540530949959385777893495844173789664970822929959112159388187667651544665236109881247332388769266428172269657308823470839894275336706750273231233069443215435897050591986339630361384587202654479946073324199243596530267733053974945300914211326590651016440366809953150866048771210235364351504019013793462325502405402435705359240079651419673377258178642803635089348665912605553361109003567659186243789842514082994565761296750657352609840001360140382259000371957816032975526194877859394685032479323991322465369397179005530027430396477952546440807172386952450078900487690796192118676301692452203763555680878181121569953740982444223213091931013025090225238012783331030221665846206025001510477553069867647633712942896703365791812370052749739746057988431035973670916816976257617921444466360389963444707649336933731155192881143592343977983153843199882303993803759644214101861843926061320945997256416260966776522873463118801509817209428347055702198010166838065238841973897266543125252870062859104255967682788572980554208078235379254717245616615865571249344847952568958103373274081253713125350306283828545485522964624439343713517978061789708534365567528210219896810482980442029248995357260866234937438285640301823954582489415689846332902773169278581879692323752445782252679412498658584587363652025750843364638775331573522934717401526648854404495515961460613875501937433184194703108958850817109787631640414114321956974613831369833618583517197599287824088637960433268228112424054046151331971768535054463506551008283715752048559195377073759550791205633559503912377447468404528789248544597549939516521320037916858405882802191913969464620684870740699911764856081005036311731963728260049218197107561099917588338479203830104556539367420192709401987198221877523664288404257512178245846577759583946428064079752522901238772488496514159121901429836398214678588593176476681309902461646676658458672482605402968104210412096196031398600577098409196336156799306041288368031384826950188621331340329403856588895745980197633122917282348984907884860049224398322416967349090563896876712075582794325631829604670609420536575453454249879707911573850762824258250312986054846399611863640937797487512473766183605050601759789401436540673111107609154398453031063056051542684130861190518127456879884902172567007374030697948851554383168672958495636330049210289340045469615693656384774978970092220994640692829860888289170022350655230727166567964653662662506103515625000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -4996551987790827094414844819048591418512800684543545176650954905852122028755857918748002954656101372139076292426782751268853657103117988542449294002131207267959667725415488155787450868129294833122663513501531107411216798624424448552686519114583494790395388191224296464627854377971888854026943037761815572101226089745751601821040910463990504112149405552508814722312366713084618878661453346253488938754773082159639685662310056367515838940642200080737799630860550367776700865114245121714905620806192423180990295140782906371798075529029616350622496310239841574260901998965268085203232743820129265687202435845020330467542244045756612899427782221300742443351021194620057784161603209195672463670246462579757885199794540236791508834492247879592897878239894461537205486256489438101668394224888957172517076527091432272454579776689106440985908001078983465485795415708866659295190971914302492478104335374799159099081665086997846064059991516403033826184083692974580437467644207490211729524795465270065566888225438702496330494432083964614916901307817615550913986198380675793355121498413559274362547945485097554632916385531849584717231831808826812934144131416781467265421615026307979494683843633179147645793200123852411334260574174421750282398663195259836502798734542170638019859851860398526458989477939953959195730705642454175263377453115173780130730692470260410148546400856858706703505335029431529158500532251813808159420302755208094521051859504378800902523913790171271506007426662940107306799281510543634700020033369874453650768363142612421172699902570444549857393174317966252484572705348519605962595542196684695396741668399559041182391194752980041723552314860282452476382269490608444705273012063538496248342717017680132999499765394397092489200749390438299173938018489621696219578241452319583157921214589225520629659603248689006926836654102995448688615179146884770477975151900190125630247312579904070665600799129261350096454709180935745117967399144837490890502894788262330269374183944669853839345721366808597549166703822044061460918325897760954279502157463041736356975240113768004201917065917048818569058653954854063246334742950228825406355899475116088770042358626755102839772125093675580390244279933509908526265211073395439803859654268209193399353706253204444978727617083795636999931366578475564397186496790814206563310344492487391241112415914255883077777914744945580570992806147234468994179922397304025308276055852558621416043986265686561139933489171749172714398942537100278688069251116243965358044193337699288389714295683617050296608745105422982423833402373465225423356502182176428272143662269019910163017893965957583200995013244818375933674007860384166720072090656377976316539268940141501428206086165360902954885816460458883656401707248993529577978270740207004687045533711622242629975936994769841716994580868668998677161032513350911737325699554039577638709399948233526407776981624484312064460376844771350949914640666085352906983096379503405440075073398802141217565489845743057835601870029837248671818767258828321589660461022081104487370286636280732297752820394298609362946886000862820128038704369944364328252112599176313757854292279177209699712496670597390212966542889030762253922721755061575914055704746048112690808772152397633256516197009530286481600578174749134052991600712270346529130076328924599137083945285290653366790041719521692090880899975810333911658889742493035162592481934628758253776924186517493241441893845693721475051014925784717481397535510192349774850871079127259022076673349805449516131886142483890999351049552973638980864344165868144281875231611551855637169217419733042026230922857684761477206165945750254477598292648866555544186601450782779997354383791221202184379079694914500733749199232653382905892177490807649639796316166138491513631400056782799471795929866462632387567153459042445920722536842348581970324164231023320054930237551226784826674489231185450520690221051076774097398837420701297363406189364707064779136298719614982043422701723706096749700261038122114358227614229207741728367604937745827666804614921045086927782514562128774095400322205746802756267250120024272711694034103882046529975033401031296271313658833428910915712386281599298054005498648883988476299535463394843637121291802885194250660831742900276100925476340520747583890973911211657440002459801195357509995331099172848875644235081534323830273368451990044218111688625597367577623081977671745007799562541972229112827645642177312477725944176458546010040058560663177950643209883435157694549677571453759905630005909815830055628396479239728641915910414023976344502899509334782445806873449462376340365465124501088455671082437046555954293226759148626466372474003884015055670948152699834159566483320181620353946377745342240941506068457241101450771388781672619187131403759476712880202979507847197139346835634502696511195916817524799240320180515796563176096541986630136469333936297755186994989314937820299921843393343258661028068325865783838066939747671739358836359081782100741861477102472902792808696574151142228593416950815685251726597082376019807950193214436800393660294279351491460550773991047467957552464355369109831760515782573050338799984131047529024055998385750372534389852407826685152801922882634242609314654143599138763450712434484376222518921464412575365166759737335517270013129696133315749732258081708249449766267705526482219723107572323635386299127244487334244993122868665459874810036766967773437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 8571348173781790929938655647273517061739447554856152498808396451775731428577788137775197736871435171972618587084265783682212426898892548658892894895358199069977164928701950255461008408423810547997596407859875146379120223895468841390139464938288308211470523306901708221834305405242220934547174282460549135064517559406378445104158166610954415209345398496230532250783816811690530815299101657469740685622612959056042066483222869318357692782769204220642729910439251137044348637110704189249165753118583202958964477558975827766871421529710025877590508253845940416357085513917024885883725124644563160810611573365831747425566125755099149143459038802328997712457723422027630969903043835871192373575307042585689756599222835077430690109449728943244810982315834584698310630935302074056721457457138264593249855618844504270585780428332072387626175716211458409019051134997411164499481942795144467065821312343418544576341506990472795231910141064254352932827922027001024198137455596477066375275828092347774704275993872872370253925737729288567751385040884318637720948184351464899429803443509659552117174661388289591244472150706581306701872700256472368351298651510357542796307499704731364895003612551501567861263875651546792192075704006522363396558625421708871096923085626598826666673532212713937704360869153649329872375421097204530691938214713191201606781450834511221767072344774126899825118702152307524069566754910637831764423640975167186446369524586574271883503735277184673389215593846549813193514966131938783392238886092706130050521299112588176655195767182831334345872014586326772192329477409879352218041744349078068317788915645523847541008807824815156756537666830079756540889022936852957076114710135341659011124517201011362088940871252337623243569417484797476687883787656103535034064559007164810016491480173099197514100106031225237011390507470289106095961720480362689282737365742033507997909758647663623658364235983641965232343629680707461574486626834020397053594668814497923751961209873192670881839398292877869612144148133472511737484669830171927060068608531015304066927966175428524430603980761898398861019569487889403441144891725784434155618362501748503643218001882633110873035712054967329956054056249083627676921212694395352474392568438224178189975183964508765263248837598137752537289325813698900829579103690321238415855463674931923654714762872436768836092042239216054895469093165828688084840813141397784748511980544728831271067003858748217224261880176062627867554773816678002442337348816835012911010641564746800100453764433797003298586979765398086402440351638819147500746694273003389959090789562844030378206451641106094644046375549751333647868411404492471801619513671770124581679239965348265845012780873711908405331643723001208363678666213697584426129606427619418958639107309651816141039487898984185094474093349900973938771086871597641602607964500489391201885070401614609104155479915472997239147434289022659314185297718755705056630161918480935876472653635723425263148444455843987347584295742389780738022820858519192355061941853999087781537864960544689065817977623452601343109007460151170792260726094173967031676951753709429115849844124629505237459432515688270535933965578338553044354961505483715779845281316163415446140316460449315158715782819697283748855954600670887612492838922937565538938131139871718594902810257977667416621577088419066762898562679727093779068494790372437554901811069038233955469096695837314571075030533801422800991065841665454806886113252818823697787457184218450922997608963661732045684999145251792812353284344149263432076707677299947523695839333294976724535883935208453630451690805955370333596295545760787491400311019732300877957062339947716127662718128035295030104119536104538136437211736524156674815031773484975472735068731704165195671406335059789701519473294138618983994786197721675542055268113246277853351061647585791506459930233773780334864809124529663491914326840330981125694786055219531397890269405049234143093591086236871353661133967500566639770999738538931127390715842669456749775946446465700663493979345743359397942280271503857344864117281360300523986812682798877186946372849787133341623798922628230963514039401706571950770544871538639883624931337265094268664225222776345283050480891506247651976098222736420332171098272631337095198916235008574165112962538200080606584814677725430692221948824314950493584574619608687789274115632207359540096050001160178334333969257550843484863089338036544428551244245208283813780580618409537061435578051087335704551643147798332459153396317663138542156817650185627082892216971999861280880401894559579102855411198614247896048333072265738222879726030448685225998884452640885427904360778765554769898427870418897202189264639315013451449955425853303128611225771373960701616828879383377910689604534106375032250148250954328957284760299949446681826809003405212216054638372753879462264299792889160182443776900107558620432369594473967616273949513718280604337609180941854063222697383775479282769458754839958498146262716716936200278795215582819203264166314405435683727599212443387478372168547668407492336205018131263099528856305994794152827793036759800878308736769632264959730484449387664335955648740781914943771920663559609223312473647831152999101182755627181810617112570095462791299898568786020965249075893704287046581686169185730041382371201738771326937028611056328910591901718198697843606613312167294772414116596214922357031250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -11302961724826991584616063770993444014608557972108397092163529792518806117139607676926740014935249225571421092165301748786201152691553550915166722690625651593048475473710394538040248135414709464520773237957928853416286438419552253062451967030464702257017861415106921799542398723361507092998438572715888578986685985128501861544122802842514516740116111933847524447280846166899298587421624437855181265357093713358072968238949111629656664432681923112776629183279972489943798439475209827221096001985995141523529346891649221785730867759719576479526322092893726809472939826267678051138858822420186884480929325241087537838475030066473670801425570163884934001206794566916580804674544799755724643235767188222932016126444564536223028909372406000863842812838024026003071712050198347563452108234502254716455541073151383375557177335807317132110923941856348307365114139120212244675741147391956142535683665293406804104521195693103607598235344350225301285616066469471533526516131964861604439170098004536465649346205197148749230132510855590238074736348790501712465322701016217788559305482224247174441417897819132541565973527105423927602921079513421838211349791070792911298287809489195264103113094064791969108551362174023538469769238106689605920898855320006036099338985698090519844234424001518483176235004161287351323751767557267470855491259370742997262423808368906218498114732200324557073025672473705046841808832251857981504409304451531489008037675424898152955223379041065376471083891556329390046381673330752468206535784941654650275774689862722237600206217985114474743737717503446896038822964872261373552269807431711568052337084683676282801291421413472767938451944321737214442815101739895368918942760057604021914822130979356540193400349008043159588265170110763239987690243305661183248712434655546567061559800774981069803600244438347052681575893337826789852144946264752378592863359290406930078828490893867707561928120965332142115305200997543647467197660139853859686177007303421274848506295563195084187082811921023395852936221373027997524610218903917756074925429668122013839326326198903746934391404089380313342865696011321433919563846444369770797951613187151115986358539245431836140601412379380730451953292945048135539351810043351145774868123896786962460469494623721671710016916994376397529690097240530987730832273530706449179618538561636123774119378086600106750291023388416123279737573224306025877887429830005103471620259387734570306865434953270273546702483458935999274706891185010420430935976426412790038525339964588795339501538884483651634080618948651589398816572894627351296816392333053359828848093674002445857448152391628340896983687122808503923613540950282073182549641202288171434060525884938792184983539805434208291803000349794661384319357497655617323867394893768696866857831555279581376091222541622588083114616219087061783460544805867443541907480497483881756624139454577573488226360733336726233676238158134632784552332178285388396740964036242506566721083634599482069373168246256706267104800459681267042086748890787036945771018661443074296526452150450458481760590191966465758058997924187308323445709983637811515327502868541694741785721103529971387850936244700050627220230928074282767575319937172215066379160174612217414833802120755976874665320818897433920762128155487477041044503523568143231761699324461465541380722507064081446447450082200526177584511141982298170178128315998738253820813194591334421909847251994228006622663911145215091276378602461199943867372615946350275294233318641812221545603880308685685562038657066659472208508975588214250684887707601852463186723774549042368128066084485074222682109677418471834383188026618322596753343482569246676390766552412875828944557681141925666723498920399544540744825007920818869040132800346284404156261935333750622385953402953391207098633419630152482644664533941385340653072290081095733118735430175093413538756561090626930896130855511512105411510604650943272533723519827325338640324526840540712793460783641447160459063534562491498236586562219125261917615436106758850169583597332219398128949971513856649063047080776721140754428043378287923951113643155293580472663811968780754698823560787216048146707266205339396648843069597007717240395790554146576804856513460576646146967211693909371973344044037341984667778724446853662823527903434368354053464262596488721328351235264046711139256120828624947906554285553209913521769071764661321644630166382268348980305709975451089388323011575719376263209661370786522352761144174610109308171601953494694820720775929490834006946573254810076289802162520531365766318122013823717053719620043060530830494965078407909119255749806288457125953875263742172966487736925220032850876579999779849253668036157560824043854648698092396998304780054052040380513558855316678088771128768455141465246999784859142941633381194287309434723751355221551511772219402744126758781989486231465644664439802574860070340550414000370962158330317687248936671496134800413967165285935184600242424715611959992519118658867002872363688184989368619082669647526197219706830815162586492945935740543408173911729723339722039416362568754549488428430249489626879395121648407128000587250944657511886369767247744154604833241442178938233704512713871227035364025794110758382776632121844703126438569530441068251982998387702033795121070746214982783144722794618608256522918232858317320575150164881706823926525930415915398568466055163838517556470255570000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 10080795796229140979902082595392060184406326384985918764468025964025574478306286727905538141714765680761765707294261561524403502959557255651484886096534952673250554836293793255176180656603400507661472566808547339475872321282563770083743932815524833038898649617515307172010203524473882714603854918401085246712214623479683778322368538123621762943368075188474130728839143549436938503474802818195725228293436406940866726174972371027904899540073384190732647814494767412593623896322349478511456126112901886875517897383609474192642344128468661456584982199675390820616078202264280059424338895439042922122721772712954896667085074197578481310332456283790052115885302640294619346448139187625142384550885253535244626593412963443504617656706343302829494901242779422432811918135978938843760376812428069133762696776790606869476508499183747761684597352209497401177905140729564260906135934340118088562976395563307411233715266818588090649043057054542284891715924969834654101672977952734483570141005294113761648567421611436802932448421722192022605942642358207432701196905850000611367761275520264693228794616075583764614881388793356616779913304849582046717542669947705028488898332869818377007470381152421549740979814183507191153650605632086667497536197515036914795043088178902799366984634847393304806595252332546219285770951705465846186193578731541411524254334557151411947907466474813683381867111079666223869406359430261057839595021627784884810348424953788286006150829417304769854803304706906062298454377995253241515784914610813596996536170255058624888496461921048597717868084305859054412937041669529807561813351509915346156536647505560839220996328034641908543510113099990632985264141888206822206703458798368007922667269492428288783447643465823512204851378644201652539018071295204382063891796017986325328404479504470295023954961045249969251990596330790412075239847023699326409204254929572659747658043854411076012160603134209613547635292063847560147295267604031010666089850436554140768367733528749129171900579352955947693457960473782590883854055268598818721920638474855459824774299628785588840360367133295163669030019926803568655547476066744232929171175408391147138400909090702637325512608977805218753631927518271712765495163243021137616387689897513384024004249998194719415930120172190798769578045735975970147254738056201675956484881423794940332235638923398313378050763065635353615168485041115980256238135344864229217017140350655406152243886217972584195230572590722145069397837883443287390670910172066245214277180849109946115285200040857991292898183314593231042565018811052281966823267958121999586400605412073749348206372998455326813319243418642436831746989818906387984537548375350776129775993805135647717538579849596662680732959775416122344262308510003676405049788725054236753016814752752499360963076935755551601890777174235120632789368885129663910285915718609823992772639457197531885496756764003340613729962777257569949465502142795406217478492259972079054491765430208301170954801827249332317663338833325154423979583060501811144587799247980033568893318517638418987384550779776215416489570608179719128905551245221575424607134393597471605061230370144237964369396551667303530146177004241524388306075674281445528390767911201691351109907097636164832720304098754981617897382023545277957709455920901531566243719978213866861688143351904378031709717204777466440667267308935965386909555313053042654932781216893804040462128468643941781461749704432820571597299984681317357111608261989582525015327480932456667181429441597820967752924863312269445350588862888586378289422171512033553309127925631766230970104192519681162721030249490405504789380038019586883061791480035670481651050660812810838848903719527590540907541396530018731458003009807598647826966037777979625077340369645664613241855813381587053010190472693123987867198784929613143026494988219826785643552711633440655774015145380784502254466839982915574956567556781547028395634157442217237620134095228675104891720559132078499278106211670590873474556163888947527256294569634260291893438123710976790580465630146543147396956743004916697839370971945107033311205439662394568713379405435640841702150907689126211689697946352793017736024440264601249700312609855461014147873559745519166920583659153103617109498732593152783706326311346181821804742203926162148186469578917370871998455391518749605918022363735167102973401347430989898968335901979933488196833975572811722440679524305060044680955206473626851514706996476382025239946584980827149726285737016032303348421104869428726089855285464422011287863832925326714915981822495533369325376318587286098472727585365520623510146798127079609885514197583664723395042648968636687615346184848620123555859139446016205416788025732156489400573509500837073383838906735087450139315826610944229334846174133531254935558053115569940725142769690725129574841871671976275978675413108784747257058599575803111359364297843924859186094817683185003143284597883027152640332592336158879100433117536129983259320709950934739230499881519332023722129663264305184926585076583581358777308418674009862369379614030918664248638666171227590337456648543673119302467090402504289793572989864511219504460311241837515516785113317252424930720528995983925268625074549926462209381574022444218731596698870861200027011022224521451858459163090715242292839405680394135892541224521534900303944997485899630813139682384233636066681940093455837007488000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -5987247512202640632355329251760212875674268001414136766394119654779775367299291504970884914296868284941115661848432492235249111402556069867861172517300360822054058350331777506687181137485817887302170731569920817186972171213136160759624364210742335930544559029525140021956558666211457495929550594692721761072092064297005246093819399540144573315684877248493444519373528153454310463416616909747286194309249992900539770513912294600139023086748400343191217793410248526851256059328661417735144970435377576177208124332575655301008486705949093768702401450062971528004507647318838569238031275930746197548431384559367388446132708196481502651925628602138531347012767771037382554041284922368940932890137085291944128070399754128874061053800005655781973557395231726549951574157427651410538464484487698852744918611669772489072534381750815421989351087187378863781209880344729468830027756583412136316633863822138694468014100206862443103233812328855900820852112331481238239651667376010238714042954042029596250507891454301375212582185513598688677581320297314658544050644142335218320340850572487713850715940782624799660782037832420143385132924854529446859799651573309973597500624775737892203036078451744968867116349259872896924076901556735506093489514876089665528560762773943747327091803980920958018560544016063085784389672987130978706506053151032177909426701484377600006546589407093639702749990286423098549498788825513854299239739433233667911045888231069763409798368234681917490559563031674977501749073399542932564618956567944756699469213061468402985489721799885417898407171696410688999554129402440400888617788479506424585187233618738719530354060702460586724846853647093706246295474198814507402719254933776364130520264023497543132779896488440153434186586381056347329503051720006108884077962729908944566030367366655097404494135849382263495164613930452658556374898549480336485605641597651850158599712978203043198865026544142410991159003293260308002572785050425550404129060564366524554051280074185234797210403379568901362552556403882734276995340694952790600234896548014174202600272273126561361752896613814161795644106640249436451621899869793620678009400610947156116144853971378559631316697186100984934263445441171723871889693810400713981380492695291300943865097207848212231035560372566753613858076365494846070261650447189154814879634009099182669229484884079040460397387513937640324354609322851161351409708548891594599228584430151129015817803128987896730616464594906563445847511248361143630787348313718969872272911355510833023004746966225475642333126157046111756085122365677121906749900298963649136663593726109890158401493454911471958892964663502247774547586758342720805304423458231188665525521979862344903711514936102340584017515403242228680181693814650901103642125460773942647979085759248088076521136967179938131581487837034288894207917084910894292795092648682797251604474821467021437963585957038273538537546585307199010401214549195939414712578810959665662476738192171400796635995342921537153876300459614774269587413746739915470492573495130240579394397621124186323442442541285517596062306475884544997944579094788214347617942118503447833714972382490964081817230205275335181614605579027829623048680072041741117599390932304019379719886752942449377491083137989921069787047529263546318982381585036973600645979297134248031324349262722061425503759471965650399052999827092903886735791379056921428343209142438382208264284688746010628576976120387754488242472521726928691080996891901940663147377670922357988611244559013381459265899582900612274887625185695795202050487962984438216404625556250835866318263759931419420887993014280078242283196534265299629516068466124106228667735904399340101466365642613812621325101571480796141298896227364947355841719759244371881098696242527999763182017303217340552895981832826930365920969040986452683564492507905094068714500387512979800371457070847195776310744470030138612140650887859477005560456239529595589840286441669792260075762267660123773756650776503906970069674570370230831686702034826370247319197436214126039076602942461605957325938664120846847144212642794869565008438927800077396191887877295844664640807334481470363551646583359531015106624768867020613673930392552824181861810047505482928674196296398042346798614896719545468834900797676339474176763699796322672149218246403544223378905210587741267075957474555654030403777251798492532618748313775216299668959609317794234601792518569118596449782088166322572118978219363511250078646492304380600646988865725254779627351505542778286861987199229324178718207289036876494772047487832172583914696356214077828031546932552939088104597584460440380550148811473404783259491158864496517619696415998279563745379718812854555585315497546849822713727780860830418023050625702222142392880186759333172113983618662502290816073284986439039622529948335095834646080257937222493966330809134154441121125384962317729142446549433407757701551263417189030188245827529314812950997981997092677045855910965776099006544642859808369578903124202930905168340673564887516001034130412422441243444391116168908138895762185887896570953844645677907319811282798796975992359526594515771404789986398248774849822385508953882175554444101688356510821498160755197758311522164168163847997614724642722883125699831093996373019397307111752245240665298679041499969758217069738743427797949147329245579481321225834009266446747164052941746832979404390400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 2250739752538314683343064397593642818039844516102938911780525258353015651114461834918268819459640491733469030234032683211068902988301963516277299165405605022382263463277773986105635133650342889037816079799662059778982824688340705173594257055371071994279620234419405313875239058240996515378404455776516672805478807247072480028469677406061079978706690298094653820779967893395229371375817819590616702464846424625888934951770666760115734573678500081268203775094306941317580894364221909316850072034407099887235300395763546484344892781602548715992810518618232815301886765034987597324739902223730164299683617307849361240641256915708834107937713386279049194171952142259026024011640231008904491499605198999996982584691248213545035203830481307387193918813687111285152137523954056819911598276962365786839184122449924112668271893610651447049940203178492984344448031429993455523552206308150617430099145811360930212115168750227905958660837877072346045062767552245764898990749188790118620178455072251263151142570333182194503162515738400963932881309035833496653160227118482169361565920931107974297323986342059354640972224865814641208737477638236020813161199839044725676454588405649190079774718945315083379456150944776558741983457201383700845664576884859063371649042533210169607913863541895707444829372432731717184269919438332565544689681654700918729009310668713810066747997597221988198491998572779981675592549151611921659794981814683653389020457678261733803317192149399777875333182261466839536835549414455983454622564386106490413041867636786758744030652556780954577650017039089040340186089917854398832431072310491378357101978121906858066781772601304293865417874324938778777107850438675953633425467871094983220306423421794511103872223216080188755771159573104147191175809775476291515940247450122357970956957621153967462269305759250539461053719522008552037857118190501329263379177514230020756523689229881369452819519065660615299037917601706502242538319920642848543985581728288516826416528688334914598571376648404752411137271519431442018276874384273834179308398241303739246498907767296793563518882078949438203118853174839386497207943158696699608154858798387860922936747141369884108959307338878120173526013276279751256209615146487824679341190034545570555722428414974496801429137259391758818318119289757070302373491318660225346281071933814504860706059994390445441719256283289468994774063674793499012279698315802064477582466375090524663117425790689375450604808774431373758163016515458624145778652049091685085827704332506632853724656706836703699170720334874669976721155189704086027420750882661504001905512673253599358859274402273473710635778526962940073170233688503544720744903018388105554401717999497797386807544340203937904600177344464345066284835386772679415975583690922805044797745271463413077055145614711472544941593616764717101764991760425027825777630780157925896051953267115860162848541763737926753969186764068813503524818076987533660223300644810863224346189956493960908225258942964161613187335960028981782087743955128996029812532605774097630711039090047354248101287240956683702043177457957092982555901626340980964349173223926340033564116721648093531281514263197218036452824006536536941833565205331133113208176846290187106721229343934210509057416457937197402759787147098277294866711330333442089712297118939352331131838986140916788280160598078355323067456564411248933992894686628866660245791284874225485899640313536745646747006381641130998280518424262652063358764563114513981699922662144254078880718599593662147958536033025243954081863745251170969063858158216190751721621346328848089197709061686525490171022474675624434889697676777873442364946886387775684725146214656067434736107535526030638623721700744133917610772862670157491905938163305460156365866415191371585595007609261319450385396570390769852860755159963844416964362552314600870944624070622017987449763644025728791336889535605349336359265856581510054802727608748551321733554748999706048401698895331224634610095755225312921636346818491741251896011910523287705608589949298771769843419521864696919701039987011672743454632826746339467883229653068734151494442136646436750483030354882457127093874996830012629256575181634359085018468016204405403772206452395971283494942502490555710542389513290903009938647681126893221837630013933620165652399346195042838591087810560670847887174985663228957571200206450714330708426662679849032339939338503626141375573094380441824161054711150189148923104969146130968829512862206521475733665779523248848650727721769373208485858990904143472332552086252744024287496175679273932143981561927595528788780709917455850538903779427426460786402523449715702862308827769913599141981084287954747222628191686517451742607048684422593699345872953889361676379285521799221170057634149422850548242812295146646834922127441410380696065627684101138518687079099185047180439601299367983413521614546795076187327165296706118344327603499565697590069138092732102093011025226665241186692230596670031279252531750110200974118028669034716418700416855791873062941148786145426945639308398503599746603234844109372411223305055913066214790588948974866535827541572231732554240518664211004480502478860849426948086395483913300594917279971417214457948123537314757107219670457887248169684666255514557406351676079382607956503928380371308489427448296785685152181501132734589202400407129587682958441780039960747588929915453440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -360587355309837837663109979964438099190137728028755564519187670064880305962153060723034550140849296042132493426308503155728472272338728244808433722015189992721183650167937348643688710216001239778521876803250398252619609183030270459229790716040521516171995080718136870327544424877095181659509821808102652652210501431868541286276065616308897936587763166699507467840640658133018379238860038396199498124390811908332997238773912834661990345494273955684119683262319319105410388685434008553637685156728186293630118908337759287945413283611391901602773256953253640037271491081269814923426092141551541258709096280749881990480923068411689137007192278853297387199792492110690776422206743437001320235687804033652730682662886209847454745011552694388197109007445957947060028753528443752956323411582735064085104119799034912990006013603707816082232612161298156576886737139824471838645736877741050877287553716849809086811681055897016834077963839743640041143203075871144207593319331837083043169374129162795327173090502786963739643090266872803311655717421532279636837065192637632450293464681385658589749821957086322403385028232697754541187746063124756067968193327305515390364476388321640797852876602181420075762418650892619527530386278459390027264823832784919383297789052220292652809171619535861732204632772696328066474770430793545717515475512066755117210084466086790317182042471618967037439833704211833547295436819388305755888805732222817393073297625077841316881016227066660519565191265413441820165382600479690641126670989019683593069311880970594658481836518830604254265809770884787656269064957183169809754011881793607821179946894723760857551285472131918661392365906315740411244527141871873498277417298400114648428273562682657419313041761619302891625937117927290897918790755792249161299085746592690822165953775119975429298618344318858117334371773215057961287720862907610086956981953130661097356872187434060608582142463508245056472395725242381746932521441109010175406319271330903164913563277967767908081509864057593675004420311720899455293005148111611392696622288477970289629896043544224743118147738656099549006054573224156125541080844100229529421898767183287850457051899824837727439114293965990433957581976360719519196822812013213721176899880534531221911570095315354750662536760623784859132087410497412382748540571052788626618436164078698487914888112732330626370338777405427979205172686593877603007189816919069006288957037447130484956232856199200471326106572615684340140164933515813105667183335372645158162951020293572715455652986769339723786645500550264179584204409495240187327349203957094212344089265253000144586875036091451962670795694988367788295827329851463056741924134845047875783287805496769892408719678210476921054853342853703395140833359654737814194700676771147169840478949263874873842876001844631181340640776420640749270092127731485371266251628939814671555580758476711162123721576812710216364005893178121460382909693062311231693062057067435988802951752342351044855513365472016936799774675135462536062254918878338077380672651055872155176748260940118413581291824136390908498359883864225670138025338441963838633114491072681073746054378910334178536936166887372942192088944440787088040416845189986402928308079333524542048603116726545595866057744451946016052554164940522778465587777133178660326559732566756847844771349714061366038278782212240960105720648319483104121537843290815140677622064672852464902613487462169687596377316085239439760123637904068870892586969861609825258575382312511817614150539335282813029694379766046320880724667455111296560026100742324845168651323244467170186696054511448712550288929160333501759519969359425188117760893670729900095180976945610476210947827459389391453743994572147811396715201530298994969999567928410541042430858195473109894234311165206603440509943775511753442650350528984065209968266557713265052487137407478200005989462534136211194166746047761954040970954090917583192142898640427159145490119061115186511414214524481364987676918738616994093176952399753157478307394693678158336751036311770822070539143377697396473270011930735165248691123991172459965459670138798232944526920301965575351619021584481240606665259698274260179234769914728050550239223438662170966276494140806469266228957704407423646339622820566812906015488806630865752976851021092942233535173866836050730830931870944687664662332399786055260045130360586557813065186647648739900849589327180201962553583325215848413840452197544967345207867458987337138733107581443848829346483509344595846161852228713995416086587182439223636134610273395436536349998513153719426688112232147202608209295935273176259428139994733877478150441727508678383837328956404460314923153128671891653758181004590052189318721197813948968241458884706159812691203055683819564933251226229153848396527869922344931509715021353828068845771033712880869222542567798600150506712834813538023144420173038584056968626203309535435831457526616623705641670164282114187920333295151886381792536352682979138529963358010492094805922507351010331519525259167487045761936768364755062137603479977028676852897866064281841301046843362111413712976006733271289820606088148953359201797063789541237451451940761702794800095946914580392691290203199132208777323534874542178494726096897210466499271063107939442720914593091467428606199287953244449019789045953815284149603406740642573669919696282711031230929285928313197428736000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -99529578239431001710296455094631148158479962044642302674059675324639893008837798499390912868467151589336702139060268740278365307963610829243912278251658744880232685095903497448521896196827284040245712557748685267607873944323330805727448965891446026611139158130198643569332252597034707114190727692186067631829484212960497721117109960093512691517362749890775615219041907457063531094401567783566269361062415183617131139888376800880324206484861943682416341805543862902488715585580089191270443432993785718391223962355213318620176866693833554690671938919346155945576220635718141853267399680759780139746202719362189847431045552148096451832370861890495444758701121742033062860707786556727835055468831348097722009369387622294057808564213631773149191109152326050677192925774583781070415690738765129409003037617931724433091367865140625143963735549695696769663332333046315929608016364672520338493319020942401039414663044221963057500932764866774140425717622633382614830857053049457841795797843047696687732615768961544360527242579035333548879021605501076280232230852528101584585010055847733980326268791354774415011793096499462835180958184501261818605185966368458632364159833115061124543385388172920041468306977668313374564448155890384618354556079296203875901173620768989813902952309327055991950551431648375562700334351638543420678890553306651263417744126459062395606823654351866385197201079592225201404470555309701978094923033366100473589841494084470783539074228829752921935990824844219770426965939555735632437494642140773041280686015630921495178905438623573916534635746726068065480419798924378712851132821301760239777862104635567368726391735008959281133732035626743455236012522336763374027457211644918289492830332339675081974976897119149482761929181411504545252737556292232855679107595680940512846673516415377813262575121192747016163966621544330505661712111870726837178055664891572975653966053595915654944736959422714760565270353804789690458930643954971474100498571658985411209001289986772361399179826354198234712046255710138514861658502750972095543636612878688815033683825321787877447753180175457600918724428512631377116514785179943184301938681753093286478046318381084223804703254506765922258097130006020990217465538335190663986806005493000986583351788892726650521844248143704762407664922168265137303354020232167067772898058220621666498941699737474748104111361820532765619198279576383111045910302762566204969215832646218370789444254820848072265388150724465565128208379879770689437096599187368315791384414654790587212571308531682936464838618780873437172331342381392249089414820239110746781146885398279928895315328086320145727220514793874948705446224642871163646889622898233892187002762273546237644238084687784384997578094188403077005489656749025210994301188526966296948676448446039037572157771441753072830498096797352472775432681511889003398774046969788566919235019162672007650116165266456468893522062069793498837197070776415716159360698315318888378545743664130707839879889607094356336164604913302333129795308420467228800336766699793316034962154376118516321146586080222929932851645812964404857903558577839972018457138317727415317845242334760023579845340258764906230814117802636304795337135651432423671334606084413643600753791495073632561899240143913457661986150577979663579627044433659197274324087073115503284806515707679233403836486447792326943107143047782607269146868340988852157172542144572767253776934204473067762259150202257335072728474604134809973236749869014530281273007098762035823801549241851001009386083806952577908138777010960709463792745848315243010672013957576397180497955630465570230577126362834531857676661590807527850224442360364911650363784284046596651662574926587127307739435170473660120580805149142326616718018995514156100516446350097877397426025330321547422422293165871043625164731565537411276630406475130508625541438303070125492877900560236759808942442283511174998151247244851739981239789617707700334031750392308996348651116847080115780517026496986300950619470030097675499744524738109108766871071675378860294836278050289336961917989947035702356645252845087897513846625919958494260559011495609298902179909641994329016356251926847379791035531253162198838133227809601923502782110583922700841665463396630800181243681820991508532942869121804085762554883432141822694458480515733920488963707263836415575970038331607322178131189470878269114945681451250346744997276592910441404138792607383953399160494552479805213309901131475877461528503501008294006290433579372555612470002035040205513570069757385740536587582553693032819274941741160149417844634672785923445162354284739037389396907064480482696438928359906794038936831878115245235390464370290011395694235665248407597415976153704822909272706893000713973431239762547246108206546521972985592700574950603163924199647620174729258942380463322588418501020372920653697795478454902736096033168031190238737787698861200823597206093228885075343483114439149126338336112153523406648442920939357800407309938383145231381809114372911005118207962891986149734809108814974339989815738015217663847749115871689140853699758768039954414560392196770933392098994149361358662889075013528243966738208891659307731061775334769168253798376625451112546819042699632172024930101639484524639779906722625154687989554791218691771955104176824089090165684981800553461090710528741744401908348209783040902285541338293207040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 168325652103975889303892936771466790172840187220477345923848679741558353949846058237560134955368428240298031457196822498876746919070595503464543977784517100552925757745583785056665539712272822013614304929140966347493346425385754188577968039874683558875161241765089930292178501731504254725487724129205396782174526996658711150340475836338583600393562743954430037302730325477072195941175877762614610940297524210215810044971800397276148098204247589806545956316642872571461936253473062362484627488472819125679130744704690586310528830022255165728006372825359489852761227747987191474974806071934102535593679742634711468457035700363591603130072556409281344327378332784183153812765040981713245256382607626234643048581581223751053025565805665943982682320121619998898475857043079713817251263393472328889107892204884072451528230263728124770162604066491607588329879637623977028190188594281012712191621714128147336785678233606542980355330301190843423550471793290844143685897778686465323216190769397848043233450269513941401026523663010110784794133491720632704937238619867808173036802547638849790232901387732181131741288533430833988020386969216461326784183551939796137874450229725578785873610931232895446376395779145410797605548772829142935537167263151935770305394063535729495848038557833700772761708724384900411947361713991203851483319302614171980217899962376675615100963560508063217119118246590390133447744207204724568768962006202212160596497144390480645979205714758671490258464371348635996429790058577825321158146419949461706638130638677104989908128206259549569576400561573851540525340966528455871785322489217802280970409615869361562982509565316494074536126312176438543566779530440520058526707123297311902440404059491475761192460162778488704225693309317224963674515900529694861352711567285497154628128347197880971409379063078441545307201644498114827144055803338796222936095116906712209641920828182177793416191033755736145522981536470176584363842869524853114594675776443455873976395807593699980712982895807366192178611687450106620701015367832406112141451809634357568116752765642608802237847694383251181231578043601688618205860418272181161739151505832539653007176484383521619557802837355497137034930459430279565055501704403372967054997397369156690164934664470690548444131356354119160954993854236161159767256381989038160178156758478906890236291259540806332435506366545926595799257959960328347943176946851059933954498354880614237496522285324138349022676224449771210750467422716398535781161271456308544505030136342191103692718496464790144205176204065042603510563541425197759323631280566762441953621142470835115919699536653993614754578762857451480997480555996649614274376033686262142525541155955469278201546672556383200981441285992482409232082632254845979787056593432580519777958991724163832556158822565241826334272901538589389783548769110604158693686214772151901450731173169114702981212428608488967279565119902133984908826128144477962765107091874454525774959481567781442525914564396074755307196264030337502117330856505746510879537276902952708278932849219939177055216349598962930240514698408037585832989516845243428149232421799948390172901050830648062884170950645084047656809874587541575214105408880088788520777091000300776787072826547047844229327379734505223604263027936160501364552439920411656777856780622601671480132957866516697895985123879422940938008537740035854410202910019497229755215232430380703108577490392654193650522304020863454160715329343981808978065515157494886345238819826615445587377748565288150150692402122230249280436062721016246052267647749074107031009116218642415501952857136011296152884848740707226358748343391055290785861256085328403021114813379335690999454143673897798295474611211073870184609333771039329087904601893072432823160270854207384310991156178322229301119065431678054896826317559134707294932433657619596789008794384349847123884059894392910755956038219531070918555638266905870314217184794329143135407936172609553185233767997859836624720422784952915908756554228266149587628828887858184080907946668623954252588266628887299677399524368709983739777965798866236971605518779130288119661486254419257677032698893703137951034122514919645098482572874669206213981800373153805669128807317338372386897517464455629312447337753699014279431486209654401743010740740083475150561072489063856855642644682144455200702448735213761669111337747205301109815011677601502827699372191611191884585313497751812778158763730821043813590577756180739455460013779697668781457385442292896269719768887908585289783164274547249577487832752870782601157768941845512008413030854413082393855194365319199287852862364316454202389751487282085388910169792758666296813750910464986028025840040799005639601208291224555246450726284240860183468798096960243845434540752686399031800681732966748641060142431503357937537066612542125686689418354735455360389163266882760408430004101585202757573153826529774536169611852893513527353928448786163159868201832940837903945856186486626434347143930251996232427601551999864691832209984863375481526186165886867135240040340086569338841411775093828596958490061932921155680876067340502324325971391568124677098907626151900351196675172561336459226354329406121735995771843563917598794749510163214165031558225613517994282909216110643224858949514313121133127670211941603646998567535566330474365437046133281053988848655391296070803184397844480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -44664866404838375755903689337768531727207993026521067342496320383364641757814294600607867731939092279517748044856034536898742888041739950947913445755373164143226666472278651643750056010493675774697818090030053183735819053462321191737097309032975328605617424111363411415588376162827654025093324713503528051628627596297252104381153398759634602904970393047045205607335528317096590519150459815536649806636883519799768072175103500307630832804533226374429666606277168463016871501580653096412843136419831482262714216088840755899953370193083657521887264356131252035205687182307088082661647658839962693935184289794050365525991899448371117558892367650458785782753910671717375289761607418940478062655199626104098018678051493587276264479697919813550805696427138076125061000521978092625688445708381419860217926043103209124810833511845499050869470533442464301099845296690214945798782062425089919144064311075981551438509912848514069343986246355401389936330728602815181009669424214501431314954796372732105292000242520362251320658401692842394946928438673041734214205191463533118748660975482022455220376034795983804890503763195071442885028132281587340411738766478121781742846670760648082573794535260039551606786599102421310124811057382705465828749981084030602396870802748727311995007927070069725571021188646837435570444255159407675359683358968455664250578350962512220110662208898324632096130379981102216676078642619571117193406099175267858483770798135246925010607595410294974534064239199705857325929724484731108867865548203630338237771861466452997662529059463461517727175575879863457182893096386067944463323652613281654383828227600706259093733249635035036700570781723478718414418695636579407671639394964855296160048221382129970123648979211697324452366949755126443089205533445475453666818541084961801164509780853089550320826990962244231308251762471261021442114648598729697410322434834649734571701914339100613854131097349371819136982963462255700805221622639734386726017544949017945405976317334566986014949280772490962857618483291605108756887460784730151899410420839582512056985177907509910324243456789318142293295189969932068083625639131069860813461580801208354040170410844550782271834600737327765409726547054911944464096649465855584393471043240821610852269715900915140628856659546086796882487203854897962436635627535493080773950958698136653801471325274227978510031954676667976863944459234834442661365701763590168010355898495992918433239376931314000588655766121077330029262353510732423340849013267185013799678861617661992381369691822534168696149158259442189108933406822530018366388698058142763489130779958362386471066017912125505700726393573819382666354599560522457376233131258920643211563302387754353174343900505679722055387047023476323688549628840211500428676259270866319704378322920317725023761750845985793140282997750842114573535755853443554465563266319224165529026011806460406444687274603591131608377076342337980065574976974217478090831878877902981928068154201409495229564003202113179529387628268861449967638175706499488952798152259691053321321908300535073485747246250695811173854825531209637067601561830726021262277212161132254746576508130249839903681798947188610619204611162523945271467664030105036526101865964773430609274205437853752827923016054588033023256424010749161645544605817540891547158388271300172839814910113088154389000332522615761817414927897587620427278211172640021937201008750093506787127777030611928205258237550020556752273100626635593516643536598008797709738293607401337104630865545993630097209258882259046037815164232690180818770106775200375885524671193071540872307652074333869434563328119317113209856669582352065285987288088080031232693964220370587105784408107508888113933638030944963832800203682191388547690509054549382586009689801198141295498310988590887814307597945682788200111226403782463041570417404336095472110607596269748564011828664287630446050967586104465329122069340050924643376284789576398668140285920738550765445215737772085018147681285175725052836010258782482175075357874022056559945452099136242576022971901514515742629491330893466288737623243101904512826823180576205591109629330761038820869935971377787929913723479850519366863385059747163965466839575702925947058927425450473633645907731618912413953020644786171810516542519923075142649336147867460031996176276488037907685671539882598578171253953727226268041732097466911973072770718925011543309167748367922030101358282080925487348455082980441878596679604117440958938396984536884390451369882408344387356670423184562597549978362157155719274929330060703617780063524598584706701537711468359524857938403663577174402158892876482222380643075454957607507963768002807532671503126039657069822795959694422616406449572160515564932564038707659100794795057951567725623558883949974797990673833821566217779138577052413598406252327297153163138296533865627234474056176015457622147997696187411153350847278176773704590775084739337432617983701208720195924294971708816240958943649948388204771497745180056806272691503083715976577531560124808330650216578269855699138817959925184692019579399129332804587863546564821365860702956574802639174357661980417864905921142790608171092072346782006635186248571793706160754085024990485837445517100377153451156433393299200556732743781989402543328847429190840723153610772315643068163195939966313298206267434605043692371484334571324815412559872000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -105953037966034772056689777964380090140668637684001184798649726680602399402653974975160716168813964801778759830881109679289790160584646697853798837186047192305231524239119230829569610979522290193010595587508170938242674115742966382160789315580783448503807292925949696309286881981242058128624665642337364462306132868383968621426828644704070229769617510316234252226390722541477481905471497326779584862779440225358567619821378032287605752474112167868671432835975026823232387151584580368775336373022309610916474759398720079043571429228386886954614570269786737912593911682423840252185300203336996606862351444256361216838268041685227366187139912917499260623835023121261769395083569053918710609650296247233663227090150078498630515829741375071396321292827454153010453270012411889545005841783459585002801330087516310833329368330782389157963510189426181511717824337152220157555962106200534112292369264976803549640589078687607118931139591915414594565516206489532962142562656140133080859081757994731359509535626409270125334016155886834847615056216078937201787662708248670082066354433463137087366579642145311823475769807082080904242081811437290511617260293557759224266966871220651893635647442692646174978680601150782992762165084597380746368866279733572696149404107983582832700241371939015079522840820056992476219501887527413846953257381936023659892010690030146798135745864775614936654791982465435445028022886707621868768132801872767793280648196428240564256360323434826803656511854199265915120788005465180704857395907112957270809681426852907795042616573270715838282995448588110343747901209781843992199561926954808059952768537864111656761705031595511866665255680608937764500664644241482529200179536025492886134074435346139254895742444562892827948344235303539088062873197330178093427032348254196896382455464338470319640045263958955455308114855045596059590833843817112630966794118141462592170824280746781663071273271769378707252040258651434360410854400987327526267725993649330109415757249992413893617066903709562485862850590746841314163546337719208283065441712881639508209998500825297729119117506373711232404593353837629018487610373524388325696239792823774270589464749911361739321515467003745615039508889425184222585709919311516670499863984456557755572106336984844593594242690429527717286822927395597140538738836030899391856299087294841431809762998169305082532607927051646732307337491509183604720065898806872457383555299313314811309148291461572740706597939263717213673491437071313252278512275776946000853953352552644652053596058573240813746840863241191394616196852520602765557978622728419312673784350349611059945609475890068988363431447283935134498189751207030023843277918649127699491138874582009991585107886022740679921753330797871841707443464435803523003497514380058456936559720550236614957366731467973052619806865836658888232984791438402706733519818581101156010721180836518060237993693519976086976007047070098765693298666705534973040166247787392096288646400046676738139886178689365649759288120190494500555669309663674305995662841234490711180783811410362793861044272193119348188187779473252632636995473314178668518422478423629414591523365508604012799464198234413628543119995586050945290307479606437330177391245883466713980960367457759948080913356276469358314651764934750848698453808446023455321742509609368037769127037654852648909158701357018814739886734033358166650806761540092239648045364337205227857903766353768539378450766737936145034372504914021709270903837102328057878050826646280173329763893752584075771642552034280740029399769342490016095907714462021476704839816168365515550026177747104188392499052198619177723846229383389982477754282302167791319900026212329060103607468998107897365631074796174480871165660554218059560388914745044174279158549398669712282736212211372391587294093326171835971093176041480145876492760388263456289153765975226973239022550940133116985179827927106375680944687203455290184281744600519065490752416458115334441997908397925672301031333912807902471153822238263820939069063317755473188458882230845654444741623998940968430662382639041685917901490489289629995900474635499130330711631517644874286155185467647411953709873434183038360451175745238721232525275524227878350336740846913613740094562925352731498232762720878972258995403411527871438899213718751189195700691356543472532760852796769416518830249888499294581956648138900317730175815494123689893224989698629163085615356687683700838563733084218131108110351124974895404548213067111682547863031535769256906527365149342518791216265351505879687852835716656218543232983046234474476871002888715729066552506185582173844068871809218904347500068160891458662853602264107799878652676846252316301916458302906691951274424136659256008819559323567610219081928697113584177144770497261813878732800793010265301904365882096392799696806546436612960112216049752981484100066972458810967599468191922155917876273109526141454861166467114047838286045509403905108456186259355548397263348030888012006210485392542831161591639997388347284786082256415503042695659415939379019427706765883530203671201256317169556231360875455896855576838801894324061018656156173290174284425565343645503864912042687386408609836922749333005537096451029720432764677622556958831346906742540616937052510118681478268607467814537783152166589005182818370477461214699323838855387603821038827558726021683508517273600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 97632068304480031571357456172591506883859707224072292483899672660150334595478062853729633102749510598510943876522399787384983158784552097947507432281723702439018093049943921055461683036881481986818725259662723091704442859161242737830662099412542160621916084456061058982894546723958879998579183768519095298474966354865768237082446785404130264472572433157687722618866013047301603532131271944921122053112144880403081318568036336804948823881309165838373834057086461512411202172242373524631828322058697541117958568381501955881282794591124772894080340723224233324791050158682950499726702668488005448334398281168158262983302267147778505281961742003002812202310023291907593955828361677849178888974628796644863507011726397047219060974719947313160764187424510527097566125687959647135147980630094762429773242135968799480236876918529814775326360933851246850771653502809796855550551110211848533388485779855226228240588602527767703469661700160727784461866842303617765185175639339906639476102356364758360008673249036830389294991676079797036475395932833658019765995901153207327377955671565701729474778725136504606798237303220404288355841030072243275872232749361698050447053759370706403861609995592576300082899675228513614246483512817080224085575081748829113618754225031927418235533328523847694550144114512179506608151660631931591105587439808857200322203104609758370532465110948468155966545644255208759538109193039671197996888441308643373935930113438694343272051491336059124307580486162053489345359464446681702443585583362364368700524768201275665870982180345633512971853411269127023312024763172680830794427738908184877330017761230835578428440659597787720309803921588779412122358604968934547030772872696192577890715388634892762867090475598924706345116508190243131707797745818604404227502581964300928651408935399647946527857168973953350018520237911565114795776629083762389646308415132219503371993623091220502483553585166359302386236021630819836546407994805978083396907145020517273719059980662583954753002556556192293589622868291172210986433669101633601381299367201756678678778256498871256288467031664811873863425505165662982917057124479196328161568304782686072260600147152759873627923362018542384644705758699857155944588696473752617758659104900971415671280257161979538485323342371602965303174262853213337780160455458899357543184322663624495655958314668356073547525966446054390466370823825661568635577074535645296273556923182751471180172405966213817257535454697153760631048174615833409831668284597061408602992576970503636645041634539414019537884217348510096296257415552465731380131803238480137641324315501711353617000415718446871473504127467226411954734833728599145651564753932523775057563845816349904165582639266081329725873966302839760360392317507628460339943519455276128375113343587752254187532508931644494251568004707210295337310868701761376903101678881664007423173419872852534519253410952925383725910637362152633397889775596567709791402235514112717158881080994521888357840069776037645694607533269099758197813690706610404505147985548685864755090782858898027185487633469215330778695630747875511680268241430478182933842754361953334940361273958368081901221517858757961534765479278905744564494674801233725723025497473321401476105436082974413280516981817037675420378754685192253175696211593591771335040466101188414943022538562863186496165373063150875131708942194612225670926673605009578800723991271019251858851143944743340237467908025730421770189908402152853503621988307480301235638004101387165047167971018976512977055626307391324837173615346871321124393115976109440085452020036259836055843705648818777693938192243406745463839910426921391772159768336111653776351445440768916032284616495903998081795025173010068367416783848899935619446476718519106003298604775354830180828462694586628763324114375412528272211549405019430395684578492490451408619194103664936207330746544459789287070097560012340392980692959547186633523694509645464098102962594052422592965963226073108315399671702608746820585480400545612857042474467581406479415055683947094045656183595446853481660660801820569664253069903735173465975781249458968328531416161936915382178171798666213937095495657460259673540593909951011086738266378186066966867759228266862108824864929072790442861149155284070249786621288380911736439380239933830405607114119176576820717202928159668621864733228831482494532462070232012488186357159724718980683466441138063195930380905501854600672902017521911128298922727613812626502076359147830093797239739331335937657317316821204862015502097893018397316308123274610541818226999317397464823857385485381775715503798362071974042340112555997200497841636014332806350841348119180652719370352946322705863796032425683687565663147210682478562300527037188641501030542264349536629293411209227558892969421996144951207305494455504104759135659500381326921328883809727327706625413349031776408039030258207646796722208951331843245166289926950716782457941520601192831875791924744168958261648119467771577605216490058544324845085604109656600589131392314818055189584269130073146209365190989625651588143579552935967897360405603841087185537902607107503096267937103630011495072397543126108474990411414326440128013937449456540533242779691539522558220548837266345976260602632444842171183676926307075150192438262315132778433726446100158986599810716393637885664490233892574903689050849280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -39060893656454293823371027430405713166845273368870380366160969273256394028852285892821068947668428065487902112107240504311171893207507011302688664110213141022090268624301205956823461899444139606160198291220721293287525951213325458803853123441894961449355429167189316213886158952665563019483549450105104792713642121244652541713732065063605316202827837211352024530915169530878246797936779996034178192115714056241005249809014606179739178178665712694339153974918772284736375374225876703113414649022307889764853994717886094788656953947419966265645733051494016151518202732941698085367567894627951045652087647525686874379834159603508568377190814752764301638735267064537294572614392039841618663656587136914836252972138975250528048406151908739215598769115529509907470173158616789904545527227077678174262993810731468329673431499000666097672431645140217957223656956198085583082899817103090083068989873857267099326007116742376182324021282454139824813355486087790904970702629540913141289636473852508051313980194284091771556851831590186105791365241733585912830364579562024849877763496984275581485648022192794852034483850276839532172800363510695349330743763051286056249954609385150228790568111483865281880572835248368956638877869513204323253097230410935431101954650834699226226138941819310225769586268546087090269768688437561757689601987626759004875673573434231831777236162388130208059519721675168680624518785003278506956720436779686799170591810438757039637513279457114116816859097100248380140999498451117809767156140453334070113087347205591239419157798154730932806719496737434255096554811908126239044691097951179829389143083374199617311549057867451184179563814738139628110741662310524091524387586013239680753473268562056216726926178031748252623515771727530518459963028298816144791596712898367748944595544661233042768627302371025758866475315323889464645851604964049004302200953101615624354370295417250616193095148417276241359365308246420977136699811299283699445979622345317746451263972894903037581031432330029776790881299909147090367968870109067930717770252429190403792965852565742028749945247832070783623419564612005717865098437911126592048653372491683176972632030637860353766204197400414597673860769532122665484419097533064294380525717270226400386309979795245340893211816554124996750089406864158916613874508837629494426561178266665592916580785622728253624210464274256104316504992020407482455474566256493256150311566858841591976458133163974986876755966454995674997063822940967419372105638006251552058953933583433740834343411310407547220594038125974030899277408929341215531619254786983399214133015971545759057447414137581185687718275289483217690231768744627839623243569694117703164673740370055368081211937538870826898654968050425747887953830601996255448717012271962571410019358208374851080209499724456159829738895112992426920697199387173579308898517678731613108218088254862947998507297473875029340931259576948337298244920386107454242524833312808002636027258913725167347863223555498945656666419897663665587814691640788209026465988113740398532242356770724974418692930125755079811389822587401303018105449359488563588249671205649008450859561907756339468334339243771962337416189619720862918018674115731939846515130810169459292375766918977719665179231686515027877881610813433006771270001139901286119066564068291813439032788887363286292610097303423649895327141058881213544228755206202731458704383376232537641852642902589099715833555468033104020303260510476295004207912408353072699886461846837056680794132217484219616273125783401577622132649154294089674306165454992409604715576842949293274569798047964016430279079097576270721898692983661344562426056414756357579104897849075257401472768584924985539969735313058445567342839842077069413947309756941142252293768221639461970881384484606382564999137372365249489017227226160660074649186092721775242284581597282180105104714707840894549000451653014452374344229631031816394359678420485142633071359953423730493591029220761252093128653198619524187771376862015337090213420762507517221493707014144006363831341857092381105844336410413179317457910245099548149899171504565642300267349704653540701869071846518491857371936005136535350122964002991378406715039602861823989105822987639741050742933986061214777220131532003999590284282002251491899214424314168436120564842858134067733800221089051843485574158640457567107777662134588979964632552993859967359428861222243417721180289920603210523240426094209168516137163302860520751665825311121430618797014489490129204560792829043250331382660583454755539395503811881600914925387979336983005296053908325458445045435068495835642364278993488694232100420116454571225197556037795399073041386096855948970081891372065378373951677064936652885700806265250166858248650589238148704887717606927340369716883460109408821299870244713342895785424221997052133599864585859873069169671519690178162514727334487578346299434532623384409128159167940745745256528336479308978581244731003544001272028407813364031472452474296022128688411331751801505042917148792426087251531686228656870231187155682053491143337226667855221114899463698846962781230162885808780903357161840857948317612954823833259045956572723484918104085985873395488629566436685811114014757214376004535515831749553331460690546609467251608377411654759247700050227380089975663965966016551154054014806579314558862807068049408000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 11349300868057688724605495695089074360452937651441135889104502208601436271422550261413199860896796733914370570438983839868591889944497133550742388372813625512122748045266583830336580821523822210512297354349520329445064689685837375127614057766832361611228383545993525042738770030072382910212287606495248463366972722324938974931361790892067555624860780044674974826727362107768050273826851265034894758769176923635518688357892025574275823914977526723930242921239158667164994407742462683075368395618255850358184443285964500340055161068372854305021441689034074637390459934159890715078162096040558190028391868490843484833771247534179195620456975790328704072261498858494090569752757346989313004649743153620650574524616641338805806424417232630223881153955312533821387138940415393359547332830070930165647099016925424809750311725841938328725781577224730994693241203311631318299716361811397567276487675380645635715480627828625530621374495510639631917818628914489265062079636006328612757906953287816294644335581107454412093597094669294845309414452273780519709481021291077814393244673449337208121218736145612212747571601787476992418118901981691065792511490388656825037455508150654161411129792130523760310261103609242037617968367237012135032867844651473466516736837102036080500220268604917424833472645334093360675855361557308145669064380421824307500842331852317358186379371161537989306999435755699692447338630737060326089436354956768833988290618042179721352571244813574019064513140098609718533358014665052190440564379288474315808291815271801084113819643082599534919909340872879311323982017129514518824224159069494628839226996228152067156629977265264500711172755382551946206411407439919880869590917187224473762433544443773250147205353042279726777590642045154647234893610863560842605820850698526061348940707837811360068951694294749379964239590672692739287923662053875883006685734771445413413608641828581313459357667512848490570405478854574570660382638498512476527681790961688798773546224192230301750857401131229850233281563984793375366110625717264585909672389677994009291888566077591340665680323288482332975570786554399193835041122153775065232240480390524861999119643454905085526991273931269370480936129591795446931128463702133670761788555477136789713005560064216831168743233118073715362923412585685986902096732835008871902686404046495322008142173564915384829325125633012967294973669687851013413139560502927288798338437250294135798599912677336148982860221979130225093670889486622466534530417937384125422094671692563105349436794461344629638270759177082492293960347014265661185037428285901802460065390946480665138070007944993441019294336442564783255134219065834586003375969087596601004181375430971020982568397669139983085272492419490349095118784819189262888173977837389617141158684928543310223024778664040113782213813960568938943590709863595124991009932614931516643901750996971367243878271099960964642474150936143144053111786721680788019446395411257141744625898368045273819826980270555899839979322283051347724060980822132893388005468792688723766461336023454683237050951803641871263571195240601918954692853680282480411658687504216264688832875154549678746378201635088174284598170010724496684922154798131057064907568402564271534132250268817126017891575205931021835175320675214481835943079171558554538540393872856469660640758760093321822182857718763892675485058347481489001087174611770550379629849269439892768310163190612186645896932057115652651100404151187814794332271779225017238390530254100704329937209268457319244859204387270672211987762698134794596227317047554957587316407430542001376211363959563754721458812089766265535799318713573416328273291093126071812977630829586371420995167599555396106831626377307498494848162015908984494225872244193651658798559359068229585401237921730976957082380490629164948436168581749056207498661625287510755810120395825681281989082463723623626823553596924414035285652534916514549258590000554469402901916804050850564615541466306312054451679214340555654328301431498380784834315454252793620699059758869834373367480777460258952021213022551825495885157383305650298665659017880985676993217080861529234717492569813349945008866542617565191608322838314322165760664406653428820468040079261920452734803846308859600651047605248061246180584034034385619815569918367325065633886491659466582607485043853111698971748426956571559365639093102799916749077408288208192804677992544365978281888474533633729527410375912401007030427185617683667788590131174046993103136838787948068792671148745089159804282823938934095345210726463894285514068843720291578864702867735354662672403577485438361379593380855650505003762017357430565786391311160282623222208614946440852935313336490005615525162372255623169370654310782671548574127795612980414952233663759308596366208513729827994046574062451128639920361315181947593445190029794802427074770808712819991442658512165407166495498378243922108722052744469924233864840007058324916890480676970062602565358614963567632211671495341668261659713738284106806533884592126031612272047411056667788505670325934951807842370618551200559125221178229727002216780220176695719365929678646450502180639597331567445323464431036133382643292381803498888113812100340142719031990169268830630112279528105019229900851168535275189913229169629848590590904387529951357867103664486440429485402683416335695740928000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -3731850546139579470704931527786291376481613696089235400810950263982235645046194220962582147897160503000111033280391664293925874461082152792626829312224354647369712487865060506840131318415494452042876304819593126211663204082481954862168363744907174196016464399089023371885137044259172159704768992251406721824578208596729708706447887184380040650779883404121884276834528420248094384712052636115591742365288420933124819529242549660028341618177743312383767647393573852171197650611898857924828626634680412938950848912213252665463960886152712286162677067857486520405859581209551485281461319371857807980723338347849471785139221858942125104956780901957343065372229692898668167676991954405951960403013985389563847666160192654274266380614998850435272368167866326146387953714882397239585899627510189713145177242113973223310890436515193694646260600703960618335854098551512768134669409596595915116328484298399222229626009062302359673475455837657241889436558434636384707004849856010238391976494825284783574359958468246098247577536552193748876175011196442540122937013856478672638164731498697272143566961648224062482662378166198872374457876256865183934821513156161976968921550894659489233690492451346906965489127687914064423361452649042476945363957706126854480163559481029005463769816815881245459960822124315425104036314191725847844588870632772265300432504554240593917019511926422741263380488330806479018760175650708673702842623800154081478208515224173084827972070914362541184230054052336419144759403106272248234612633422834713697099325434327869247105793095397737142913060169979941906906418621232314133245539216970099012400451628651644767250862345837436995968135987999019709269877253794962138786005869870675447276453047081057836041498440716645266535262920153998933403282995560169779108309161225961061447338248197411853572380295132640399131930514948684422921094870216606696365712588525803187685259302877467431954819548060451397482640731884520775784030097340803018323899497149314320671676283990403487211415350076272728664518150059286107361230193337369210921359515734880204882858134276844029380532268694777814869739047132771628319453575319040705871431625910498993774894585679127833076470136481434108597946881169995620429618698805075571229948692609343507293951662429017195092014038848192508141480688133727679396457632633457391007642693037686422839082000342932018460881439625103606420779410843301279976032869350444542059769509097885787464210608504598135848211356650250408973775750397282446142848878496113589014912439166329088570409411191664536163472343192826419896127235029322914107426374223220789160001284023866320084373538155087870438130969291543675539339151445353040323746772736531835294783659210578211017674218602008247895211552240998225793450534169152430549422647679533541844425078460095724735822140920394513518232635589824748403374472160080675340249190057767929247879498526014389181771942963848133508070393008727453548449725602819239818072822448198077087978675937066208341797054191005332752220653139735365374421894784621079249895655213609289606140635560403946984197452325544361883360924181772276497761958319220410629126921697490556651390735834818178836169761566936158272416855698387064912829647466506314755918936289087358883156266893157458361934226133660308411364561242752927089209164717018757527348247874995705610604380485358324046058837179775379887545408632069597076204914334139898249544166752381433057915504361899952842858057791121904822296214028459269358498832577281806918812034793061007220460771340404038251561909116276228545995215931187145536651190460892194421344004056805851526935600875308171885665223226873464791698019365193065943237550978714783752619961975182435031151139810721358367389821474030344271792672682590428065620257328425359915411997223981136692590097875791278268066813909150953011844139869586686636719590861095221142712914330157499043717677428283385277500954085560223183929825480939733060917305391565826215938505353755405158572078318325876732634694944843899727902252301638214091603558948047660037348839474773476287692100874464054416230063536376456049893806208038007126318628483140754790884960224346996866895703160680405456472295457791800803832679280194117387479997248572481968916937509600016950261702648666429397656548922618644098335479377955685921104016869923122866982978190487538428484497560742322156257732312456286892248315006399453749712834643584562844585559444631677553687031742208254667498852516801065737160820362817849357985903421869011941460733865747009255912383736183068466173515600338359187626577713951539145763580766367613058490640638603922953254333867552141189077258873962699796082134351311984521869609348867208981231738182839166760401100476808405733530384444588260686535125769108457615039777263238766458753225497079191465568372575504119346979716616355953764720683447095368460211394378380246227540683410186451490889180275927062740775723420596698838231726410574708668402930153411369472421255357538474965218060783888353803940699032705707227471147291793370972629866071676965461399289951346713406046215618413496683752828446080212482184230174044474731452711305741257313066484391043513913647043216603825954614202550272447044404866969590143923834038032805345562314874048968939282672343887828751268506897264642580168047548729164761653237787569736920394444006922188957460690030591192596480000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1219425401583922549626606908032892320390465633753629208769392476943151176359638692372140738652657829877876228861554672113964274504386048901332485137960814894975087143098980136820995129688083299551981379110979791033005141297417901421802606105491475550408456711181007041116867992490518465476378114821538752670118817433164860998884276829272116858999896303690808596323170458824212892022925596948532916816952784188958540184224040035680206197955373269653529177338162732744625381637019790680998855187581295487133034671581891648633169641028807935707728765643788359522787938531632261364595183466807884767128932036972006039611794300461182119019070737320862889973151689683350134381370909035101133122773814403992463143234579054630006310467690564783125807426688410896380332600064795018235768341901532277923359635097932456659400699188109547208144442074155329077241923599583574624984727129276357541538866307593474315237273570274346003591110567138838828249293699140454218885731926119317559165237678358090335113476016290958453645129925857041116559388331600291663485877827498215350133865647902366641549468069348170663086335811293665688906248028030956414049099673849131766010435675835608712519115682452895076411999630425267783413947113752790518987771398970310647373200391805231391440578517051399865319855068228902977677776189112469354277077287394664187951642188691751391526052210403464314765148698296896324990613023119319007767283388000310586789531076309338732828932386126457848389656045557675173769799609336030345764915251503658659965166403365891678271069098530868114835981042957727491890485708472940650113914037970448543625978635108990248391047420587902361220340773820046386170713852741183935215019487155062770931146641399406606668367966359509471807783497839607498961840240182066774490674199495715735317871998971428297417982565622093988170692964236374700976161779681951397228529592090194387026233341061046018036264168081754162435026963640687737972407442397235921248245676198948622287105258854618447906695009021237595986527448291915559562590437305619305459729280489598652987455808421259137049103542547711729337889458220302351514612655983324333997058320948399523905792209159520934818312325300602108606955754444325685923306535756071835408788793356311790906820190600441304759726192228205977840928776349383594450966169046168825438568773642180855871809206839416939266066736531327962000496340604231766719320937289492568027028971063236813590609342313883281821597349729459400531515678333740321792402483041436947343432131922306645945266686569694417216754751347303947351981398137540219646064568430869449579236082690510028789488784997984000612869957051530265118663305259555737508058982931424462719890966588889116779357852778692903079229123336838632823706603541574542312033156731023491044533901866239311806705691962487322763120979288183737664023430684707307018663665805268385545593731005888907419627524819071881018607757471186570518231149049761300470894046394550683662749168243371457039418315300062755967316912613797247370677435498815257729157240299101699860751430199399102394030455058946098050526391294509882387114441677232878294960742537718265744172885323812763871143541419339924140798435912419499266584121114212652015187052093948569777261444806468004601030875247380914494400093044168253907603167829310769415265248088767842704040229913632319449103158617809549519893536156499872428908461470594862092623305472134200312462107936259552035579102192951750348142896770823653937608597859337409477566861234895222493494774051545387532610813952651610307555831686852236793664833446014290907148069380885952066088721617368444914391418628224800664813486339057910391820704967465945870681247877351044606726172688354944555733975026019875575294689774528540162615616207763408138279816337020495652070849284917236957431088856707001408214693513932674878176851824496928980083328794531423460496165241508577901046576176654096452225685445816807824059407205413265189929825160200120306264998171199557090291553999083325417278498880472648418411923785913944069613690717872843622507285829295914020944184925026335314749650051648708627660486605987555830456604041353009323470284018151362249369076039556503379803995454246465196514553054702513700831937920523391140998001735595694074769168216040487645952932734209745248304777831034026477099253568958453468382512307717083119344560237853569822361390255801457795707722670098209225819366812595113724282718584825957205422481057332167163792788555734146587173471590050162709669746477979688504208857801702520965824820477724991578721273705179237500810208938275104253939984095573397242520988403672889101431370438271749707628652704435787817603538772068012406710166823032003245119815552123640927138505382450586863294398720115962805360678080556626462924248790634645756288693265752892344322384722481177196394246389349557359737016501855253212990462250294983850559151986817945881762740958909750251207062125344363592935052021617264313808375563530659629023269685711790440776462328783217933904091903166504924965929053450346312998048679297854849529475701268588485901296878566682723453366815759334220506660375832605805125624850853644265841361218442590815838841559625770763539659799842110269149530195695451442364648728269200759258516215720005415038376422833809743820667873477389200238270487325577873272601602345502872441265848320000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -258098738494691806272155412650439001317410599832091066623352910358771876792460464588853020623364167422809810902892762769648024932900812657430806137207505277253759774001973465996662043275546129656446442667362839756255860342937989162346708733555226671740715005225145934448712340647608344666788437675291480387801334556972151732752537369208825523685692970334327350721011075648133399697246696639491515901712208980728911170068585287988352951227315135897466803824641112349991711116236068074153256982448936953473479586677581766570249257184242826535882509954792211133268608988433202772397994837902160300682795449173460934981546555903571688658564997762102436354863021152435329357375027030025387661507008462606794089550150979747899370729928669287274299799939018412584966821563788697188665113483170524851531682832294893251036840502744188519790339213118173272467420879845079240449199249867476325127267854603966339341933396987169655610821250915559579002482978659784193967244908355465530298816229116903081896586156179025646194541066371281700338008190245432805819840818199367290773517661619161738110485939753861943696650678890358301205669235440800601090381646016222885890795342275771563436232313669407440187669929395725034390300726901606681625791370910642338214673306596185595951319678125853925994478246165269457000763293269254249870297438367493191300493433973233807407756527173645646880863191789755480147515500257649623126770521336593219644741078153030449581904700006340799710901252923280433822469413884028097749506649707230846442519394541010246589646760993335124601579628239271939130483319760792803133126520336569190347462675307913042106784605961765165898653289440317230228599857788830182540964562309967853193343929337577396808673031993626963281123547449388602834495592085208719751113982629984499182522779581591890309457838897843202896844537239021418916741823580236660583665079873211477033381543048341750841950843812614565089913959741745992168005150754417882198910199029992410741366471376523813559465793823863206435768053993034302533166633917855210521113869751065492129412941739851384236141947780714903010481077822710859929151117562087879759874972884718709531680793006700570013512235384875741134862398674703267465307247429631630845277505753586843508883314382505253127106914244013444783548910324114488657154031405421485237731125181123524839716801144675697204935360721772692262725340814064052649238939114932336474351566537457832031433066546410303394109361373727798377298453681426603030552972332014793364687197789427628757246695585997496957728789488277709115966922474469983188267635461542522919943469636376181320396170515602787476617774129819130210563013564201746938081351148509349897625453648003920214640973586867030591716404377556962245677479079553790842871382174948443963863707136626975955643235048343504686494560575144086705636128802067872303685616849598349377971340695125166750407082292665651051909989133856842600059955706393765501880164156812841637444244843270447383236349278287661003265694975815209857267008771123003153307382622796077497902896098433148602214715118369503786229839837968719968648876977117117876104035177309674880370198112462419654527313431085395004822327876114974254722796295803369048614126586251832376679778642683374983374884586506255204687046173582987426417260713853374197502971942110158398297577407878003234092428037286212775870209380806045414335991262230773885232115253388227454615695942922391811659480222458299935988338690114512296190604682326652876202386989929595464139294873242221605014457840916624571899550307633758637061595792262825908919246225768842814877843441057604539551652428013611147034831398828901944342169291699272605695048349665696327893341816065802278378704701958959454594481933962394109967972496244562132405359485206365935478436314058733852357879019514842444522112904757728383177409233410841088000351386179531991890795244124929572374343818420086247793921420919181832162944406804804319596212257931385909619499182938165042083908986461769212856150990186717540651810626739831415390914106167465738953066186241394756492251129511495537378312956726263902067656263398935625555601409038297056097743989413378869818949547916737935893874418547538956677910557306553097241115401565664015498677908264406770287483029364635052757267490408900944142794788298202988102590380860059968555021527919930524556571143756182705702727658965451384201651618563127154451553899365617075138412733436228504347057714573310551186030724927130589248415794676257316466322414088865432190063303933590938746542407292108234766295418076723250745305035720656662669317250186179350580940546142099216062610490701760882117221106379712599676335393169976712900014200495036934936117377566730338855892797217244569363244983644114204608344244173860659563098876322598523972315480373493014485027638055196479842388749248121461080977786884382305239110690528871911656345616643027834848666512543326866243972589180831056736778516737298409779293162671673234682964244004767611305251197605568980796209215965308393311383731762662849173810324101313477275012138654390599286191759080031415529041553153022117311282427484693550709495534218722451343458802153339103483568484712369545717745567098955072015141538206722698298832520954416850794884386075365423947034743038643616695575300873292163361992969499358272917191718435384561605017600000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 13464870066233397986152087084131589607843134440030506339365103132219580731931418198402335155960949384849549611727945915055205643867789966649378873399899743311952591108645774779748334379591338526578708329734348952611839401141933676292221802761564595349248186602339013700119973191704823815123778486332332663307152387475449784840766722040128108578097906780718876814205145683481187108195281198022542664827930999490286046904291607435056309858796454647852093524480225984475898465296793059458011528009209699466331850635557303395830765780178264629123551587946116830771655450471522365884372764411157603694272226740537089090734355063983094008933237691102451854718073822913775678663164728863043699903650307526829190319459531383256037985632761747924576711298207986390218901382253975958834343063185976776205341199652160405169083567381141402899120390576934445635462584832262528276272101796012368001634311978365877177092999429048751761054019026686907558354056473677906256154829991657242894176604659330169410155491230770013101118364773461475706051184869050870183790775730946219814427107961500334992252845167722974592681939307083294492004000499068765893968069962697162481023809979929390296185846846617552722551301955330869702509780485041633510272258633567063348399244425270731039271102113165415165610467612741646654872961765762890544137401547679755272031718613066438191985059806108406480853459669973306359492399271001841461754285737454160130777565860403952036353552634151107821944768572538312538155524367369989475670456498387543414289997446529729858326626772220568428970909455469693624800426776054313932456017071216185021518638982650330435433404429548457001508943795606020406428808919102633628113177934196159277680210707467339957974717205936129447079175203331867493353650482710726043603257886272888769593375682627575895477717630310958529289114542556626941712644251892077484645324238434466743041451791138132323441714810956647740316751407214055753487438519510704257928946312927080674744227962436994826838842530316237963839322878536564229667227616126647152629559719503184780185668583724257257077538477889670529011493509453609047979833422117107254249841229008968099639694315171063676169531067841825825088755219789968373597988566156770473704193652756114141775994138579639462571452633419842604200546508511319763035242777697030345787056385015061847676918804362687685748869128481760026696240747835537466484428415614938134717345285075203533699192858391463689148635084671642592201416644174347072471586370961417041428780109845154067547086161396915625780245067703988005322798015807585294292339480654373989451310633357488191687422122876916614883661359560272220652740479432985549893862661444980124746550610959173519594229578035622132475812380081392943405020956627878365511879346060712552908878027485803729752890626890945606814241769150215547852800764602610741542249276042851738287714048033353324015116572582759669665364175925692485225940133441687962697226408054386246850815111410413044348588330382143259020352181899626212299534282328740933875585304325641380029878278807244996456655615470777395339128744818803627507077880136997411972820616138186350344072211537376774882902514770300637398320075136562297256707056677746206151274402763892708846021176787496230358751660469212321251871388962812165385319506570282909926693911680390409059835351665597331953550234653325985816264366632453969457876919482167821316528197234987125276263773803547565973531240169301753365333628600247934669677880219556940764244085640144578825023675343678134785826506147733256761512292939665585938847173845783919128371383627212734478091099176830227757247534448811735643547889524512739190909147426877148020132368120875174179290183743772023193737682954917429704164525815232116081387082579479353805963013445027549713490666886998519166142752436573113158897242202725293629526645446040542419135708103098573110145951968675395489846984493968647553888600063361831577867072392441353786816035023549064327156282171628431105955366353476979523003662686059884977972987613052307919779449189850073496857764721216727465870419484120681890052033366675184622832500372111309715836291354174596393437193705665975432409938195488115674159136805836337333289050182627269593253187957879529338010808933622079157106047546124890239857534002106847467688743536265095854624354611838293451559963499498323689507091647635746358512508277877444312237324226133458587552070412025353924996612209034995293191803720503626642127158534183943165834211525486397840910633515622590420848253558309775874097369893605372535960158943421376101224875413312724994433003087148613953523988255041107893734651917553992338547687886195506727757875437272186102142888853920645817631500439602241813031852336953311611408178801213152894499305830277721025451447242831883588924567035114996150310297922939122238598557154418025846561308345805088997968109788035282085860739015888721466668899042857061186895734015003301214157698198401962681592383708363997128191434205003185920821857092193120123920672133130546864913504660559914273790082267143751918517184101474298325915400367954463529327043895233715324262740637872265875119160209438315702528010477576563710998446938660488086314741797746571614915329696709411883375988522871906574321062938364572681992573407456971217692229279151714928065028364564197027692240973615595520000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 10365531590039219483467756294734832887752081496759434223458416027367078262559425235823470082996030467616638789804508451688913347505831903521711248503542422617636937433825000253617531648400512086876366370959034849221024735993730257686466041693857844923438328548561656471788631006243607835691174809519250655185601006743169195027375763335710189647682179660796831331589259356471672795331692505682650941283441772190075096783419407909691490746021593336532173994373397442360493504523222989644700555680304432020400525944290404912994406039584586461705944016377308533594149438762726740689045640804439806930113955987919287649238446642343125105461318264091968153846683984743451236624387149342670982652782895344200618557594335440485088398848611984582601936716136802764273908065544787495748539451253130462404466264219645951023942912460587093570238857327225505502226170366786149299052371493366651284640564442238280892710181617094958715345241572259151214142584406085122814616000118712282443151827994373383147687135890601535840425099498880546684920471601905291133056192013019335729509761886054631227065774102500888363488993391925346110605830392087109803946813984612979136315618807600156725219918371872321576549597392939333879588448819569071839369835850272797385683176153145608173919958645454774043763003941011011003313028012461875492351232067464457836836018440473140746244754458963880019462567388316734264821738427679998713796429516614441255441360887374942705534452267609118781778972463415556012103478044090666679203315754763355818700560387785846976333913445677428001803933261517013399146929440564060700820740420606196923791177075463026973888114884514253131472874237301129502559092612334626588129398973540362765030012220714537775168247419717972320310862361663019732435616481845602173117286729642977612328597823534842882280314572613317082124430433329193140311313801419019540473208763461657630064426235702347429021294341042740136764004751273365648815959230527352682104288757187473202435825255047819722774286662807863064130295232046867412705956119189839609123933470596124289116625536421565618732727659803281725217126772153757565721321505593543002631861363597774097663278499098116713956396875527833484732606375170503422710334734690084437136394244098566790833735472422836576481128108923594246156614204026925309775235905856599502619983997790985651744393512290757064566485312855004884873837303340060543426576752102949115574745267671085669661637900113185916318118300502481414878264762543605440468903626949952076093385941370945839770214146723698640505249810791065485471153486648713098852835797429539180382852703145746928988451141711650609701524703109687766899293488812644131299557691923734339311657540816649766698430284414468180548253619473901820719197160688522738283718168365554597060833291138786947665384968765957636047232381787963713284164460540952019430948605133825823855642678075304187624641175828982378068469096857099510945632247539026174883672994470995883518141684105184203324102019865834875205957896683983368691310804035657238380558860062617403503410298493987596641300980012414651337802952381009096613248624034365197635902094836155869433462017847567098754154908226717637867580983664358844030580109292631571782191364773385332755873755562707066058775077724808351634162631664982444157605951163163136471149208320739164228307982711574797978615853712531833245631367392485821021510017809667498961167990830890444153585737841660817470995890723970966065785451075725458050755468314773233412251774776583510281218886085186195070751553444367694067409121514728679692564912674517240146612194849132046718490996817759817050482835355339675976174978283702402190130222356426813336307242343778188420470660355975543261374404639568833218814535702695536891891040335954593808739343437496451038746385495595338262492695864512029210412235261224608344491339287974840821112076887323162931591674164426862338105524198487270453494427648013522135722011212468756032546782239104546648749307179105133132481336396300168371414948031751292500328897656885745910421946951483041075665821745558915867467148042422859885705864777588494830738416029408071978867394936276197275908483970799191440657151703818551802564480999822023540536255998093379836035066804658909523054598666967417132322039385698423808390193732657352538084663677838412607403505014875566523126039643640466508342468034833102768957374804690331703298017923374353998955917426088037759518160059829125835888847712938029415032017456241981729691908317015556483900488684689698269671230608094820103341813854486123178090395783271498819828501045060339049268336827123978819680258202327099305080904590842272575308406222853686651962984585165568595332995752268555445566391792261122797947405474067115031211779726584466616039680710380661254729866502010869161400045908032200970322560007893996096224540168852212519390739310714986986730830328490880189164640646751071326662722464410482368999267170658017348830092799636301263693466549462688827699016795839279446384965260194172847687860390260958661347711851028487347508220634443705103175750150268785164963182545689667134000630946325921579812222873575301988408398101993538805576599387142595594623326169622101120580685134040714744534751483109937066543029138461098755036180909470787095546623158736510396534980546399574420279352501544775385720534597632000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -4120525436197168349076253926810261154754470562205118736033415256080730950056626480038580994369254146133064199764477224874259365033012181690413446536671962352449006873042957199716197117335402308344366903590751675382000873554888454192816144857777522850987769889728032633148614076913413498528227456676664577973842532690509465032858606386745924926758019401388716904252779426980739366191709998070116624121119433595110939340819842338545755814962986092551979553969075249055430262885130052300061295396987069304899028001252373218852022165090904738309100156632747430462596667314631547458331796334838099034886719459173051933588446631154076118083654705552826340401085880161820754862321950736005219251891751366642611746162136707138625379543561901115954972238543263494342143642508675618710276166229293542616837199358064956512899432084481411559609549657607448151784789557228706067815711800614290314718555981697644981437580026785958623593865712300441191080175849704423490101287302323864481902534180894621332485704542534271969308418613817930143227906136575556983667414388050972633752690528517514719386392431311341558720687176414447794431319395180118696757914185344362800284988045887366315972519817658819988338362098158634723525991332876880413467750381864391950290789377362317472865942076293178078925331230089393936101012952536674695723804828925117544188091187166859719815319794975175686947186148969939779547163482401351500738831863457710657727227594877994883663881464448707994590953646336225965906939316643719699595312406740654496876363018843832370165732362776227635659280849176177470237420355912086171773021118869716828795272704975404649811800317519796370849638140272051933332639741269874704654450466914570920578043586525408199926431336966413085938941781564047245139002681985965723031854539613477078992708353311026738213335638501183896601759695310763616615416669785235117367371632085816878444263674096591247296989964245991797410973049231989408567682021677927879604121659224594328658072897075471473104382282537805463717583121172476811557529931203640229729192630869362141215747100510240752948130847489912492169796679653654599283754221164104583620496316429217081842296061447270222145412891039353856900541547190461927085854143745755671875752736014942278911725353460475024974206012821241386649787795086152535501767528304110974574072279524703326086996505585193978196829063099271850772637380759959478018431540292526854239269891592949350895542421544699499810376807265823689261925001552791144721491436230187786624098922101061334160332938092890074218156323929569801861760216861349240343969109523792878483862366707305275769979970794007943454403595569103810938447536982807853855504836857456452097323692773326747643560065216557776485132758178540081807761824453601803061828895472655505075370737262891133996001390564855564974968283002430858208887784349238079335543116461757362948162045229137385049041066342233775729162424770491905519861311443034638369668290118696691048133513444518346951164076416890815809740525355821669386042756686793960484294970102452677553585534362194490803040546631746864620399980995441166036128429099672351912577222628276867576212834711048031625067514344504703776689515745494653667259647322096814907509835506823780932037191772626546666903771870571792684182977777140115520962813898539267407431806330108215200810067893682808486594622139919593293462993467252295972253606116793248084230940000545694816147622362370014779985206154774291198134385383058562205301203328812194980471316203257585632976157967972368775852805034538620477739484842273126143568695535720889410018354235763528407292252708056840959568839972181895053793546810450298552000686932843915120191742772241161655694055087683281942900523007691259075538855548040502951424266485307524448808021397933665756075972818057799562027616384540292213392165333995575434718712938236700895433529181962918015308322908753023435871601689471046313829969644406808343551557639790779080675645321889614041350279892605925411325110487477693375896199659498964077562199890761726635391707478358733081356246471797526250618092146571983418844089759780371654272519990412684390906499240240653512537176776441966584190576868976661010172478940537077778590416950179825689372691812774356973253803887013351575953863709290023859057224516429839546920028484915771880106443320968211791922065969041193275841393268252588695353606090464286974479915758884659206903543900616824251103934844287864963158025188645728473183845498811036478313335839089632620738491926402496998274217369999495940344960141257667810725573225687265394909159454687390544217974530779873460352531329434609472270284503013436612273664915046451028415443412082665000244563903471878645216734965465591168683696098130139751058295471723347774820887555308926025595021269985449976770291254476670925864979081464841083520768604689336541296477593444527177925130001682143956069393326728322456572395279642355426104874978964815442033545586764154932049678900192638778824043081997940624236102325119250792018969536650628211760334065476942068162330339028496431398529298832153043628441720637889742045411536096538592771516838516823474249289589181832395356825713140326062266391357937227731736738615707394928746104593349220214863557223629770293648516257341476441179092838455122212391099815054349738918486159684253767014809600000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 877789395862913901309760256490723154375797443873883502952987679495961280832751570727727370560051182643304044838775664456132307229597457805636280427738946692688327580043010237500224865444373704235000057504290383703273194255663167069074078894571886556126726935692814328629924873738446621633289903397321177800191946851200295607389237671900353934899457563748986527833946226489746760518884976391688002353757643673966249529815776820167053494665576037873158750793044618778121109078704879997874514140348975259792851675475310951244267516986549010842249472351159871419272526728786487882470461780036930005442503267836287727665622242987764837372704822434321995686758354597628216592359479147345816134609212367367901075036910841102462170644028802692797976944073991721098859071710070891107810647508745174273211158151251109263037773300276410405544348701760445897065172042586020958736497241520109412370444818254697290680810631218807773370467064869063197333995313395669869853393017211200891502526314588996661864961190150849911475890848719770603366006796040980168797027868984003188472050062244327695036319175834024718163563519757857420979149631343474991349693631855887524879838508910928359645689658496533710241420462441539497587799056488831839908598282298065986981552210666877724104335471741434412980426548985818203988711912853106150459811598469831769452383950937648227409719283835987130370789225003939324696659623667599416707577890731250283577996188786963620176658617971906105287025857685180773934946995920739728845384276628902869697660143673924226504430058532131387245866532834654237203279430568815370442194955699941146045316035158714723490779408081026249365853304154815174402678868576965993934406033792310343637999590692027399073081695243459438897842379744157471889307301647937234930947542465173164129857472403753856050930193690996570107700560063027770580471099326768988667886192434711051573964133248479749244088148464565775974436544573872947372600990296720593933449262632684688015824327778857811903547267753643572401906755064886674850564792956120308927965465253730751264344596009836517673382406487856977266226769399147668241808519973753840695195983723385120415144030174434315974696846686720752604524663304419459947035069048511903732703455891649081098647706552490891982396389060003120546004206640323150327007233848427759802361050591819973147365668054091851141455969949775314933393176367652550157019546015970977116479967723987050272706548266342954406094026693047748885513089547109995201929549012192578685749971407444425379848367648772136905845842914266880782311231040671508614493407302109091257148333872650061988430031660551469433144503063424787860558075601112357741009067864738073234224766120506102570460305997577028662415073383930556562069804327058158639493149038260184645571579697219241951887345594809780923942942933447071530961691237550055485078475812927347415915739788646943403109380214751514121326639544332608500312456134279712021050931815042324576222944452076387029617362317344290904146870407035736892978816596544232173802540844910294638676420098907208343510841393573488005895713991729091037649937449557215425017566322358374149309071997933862862747314718818037773340701906365791894834682450134593413702184122276153465199110071271692086093057219240758698769960153100194319465733350251962234634224717594328588966843966865845939740205143209463961771668035088492606599259677571786100887111628455767918057665433604439237320776023451815989955482507662344620989513806649850479607464241659819990624519904381457734761038949643842322797295311278451567018814072896741131382879063760915938706262772010296979114884410765497742379106228148646408640770858018047256631064310001863925911354351149040595099283426268776419515518992720997231273801035866330230748032797905885479444723526400649883987864553217657364865753402197446495971601700224763212596876992796641903652725555374113065928598906875989200334378025574664721328988917212417317922562482400761020436903145812162136119339034039111724548517281813754641987317599173400554583380249422382674954941767498919042636497279668972142692734179117740728324990625316172406757603719427780149308445496048443108048781697819833401939331133325305543492027807838603000196338492376976524505745910625690654638600945504883979939584073142062534824698942060261107339376289497048294857597573197278306481949381237841481442976928101845494466048028738309140278661831105249187290548301807029607882300809241828098279893562913633613905408280134119820807883001460460453211205910567444260584282241640204397674656008061336998245088591878643225979845837005211035381062213662235273903651437287964857947668351931504819154825393278949976575667069067238187998704441931687108687116322997261217337163952128295258983118875624302101011371373453844701810332398714917410594494120735632434556276405750566648516231127493918549081527360831925689666363292156814488532401204252569418735915944621657899011489465281589006836054125441641238672246762550962274467933392087269672695964377417572528787722645161191011958912474222200613001748571247054848977072010607113005962777794215543231045841422326982857835292091850404048482996647151216597005790309420087706559024533520718451492698694947943547320717976871776246695489374480323657701302444934476032810079672487530331419862907357744857088000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -128086993290087149849067182150539683943024252136628939075295591362892467144412305955604571660219299968050209819323162945599960878258573623091290292339134127830212337090291068508319112046153408987364705497360424916616831752571933612540377097493884433395781307974305502963480889303786305916292644965310669522974017166792997523323992218207088947425460806957297758094766091759695259148543399555618994653983362931223579815198464156920150063798590720365558534809403797584890325571373783659842716946816466801413343423405737445982178090083844323869120362601437172937455074181950043255923062192055319349809900074005636956803816762061081215193127506275650315113591376750220756955376902459109102488529475297402581487500605629643240263773072925966672275604818872904481302391139985704186633904452205018287634986661429002549380104821377102644323415752965689329973373612264687034142224470568361066159810650712735921229680669089463101389288603345024890035654470064260791507872754970544737500890029381718922001588436652001798582810316552319641696558203204640780096167560927983204003967132444420948436149517162400015071123757872824074457993055742084192643635799423336845118756228063012165879257636258648815814678909251597468504202354507208445624481697141783765232339239175615163945702236787831821896502958839920611659209391013779867402212154100600777304273226831964984248687761003474106890725741943091977686593005867745696003832899233432886594335050965917684088677144250879062041207907800047194566162407435065016376555323853828924435439609297723315344533012036142183006374517622344638780073951494218985875592387119466879687201261462577119179286195614522041291586643012855823484707683337420197054953691747475515623145877255191752496966058723220240832263664031682212593494835555202112242808976655259488015202926298464987539083913647693723589363773216399461334823959541387275804625468927203489352129154912412833208153774235395209938014331213544124438056106239839600048657327176346487845271424445958134774904018332509584423574989576624808250374651044236400234611049669868710356758666140135050141125489132980050786332625952426911510821565694332111994955981648753602237590151727420491674671923621368744769862833563207009730880843675332131876061832698171929612434809876682033086793539581880106153288759289428432254568618121607957803135220056990764879385144472691397383140058822250920359116908172957562276558618303969078843398862341966660510082783763114605602847337535223392633840944020981808364160388749753801952560530397565596042029954084372311869232269933291191093453978754581793449568337399236807513131972000259077176917768304193067682603868461325230731232300266406167830688586777040004692788084995587179471040321156438101296004394434729161328517792488068131279423800632020982057756472468244731346926488939763288576883225881491666703337331007504458044249534042138025900632382603424627350958593731866565805018884853847533485767655830579246492713811111719284602057539114353460913159661017892578034934534988082474277873347149058549203762695202708927100653769683372258864127306620427469170445539647961835062065223294052659798359663074527512266460060901666546856303323989960543554607764735334475173423795449528079957174739913457116139042831387541363558577729170392275014153299699348867473488115710262768178521517739330528420937023958246603670589490135556612722856184874386173887149638475609191753989983518822309486272236051599044619473884987793863118194521648787102028391208617127449938296975144581928078936938990441130420014789693255474289494632476130781877431934601632827429835202037080720437248853710879192215703646268335450496029681092148985071006062703198372246622017893319111134998040263197919990361223185700634015736592281389325777677171248963015993113433038726456813064754620297012656977802125416347097133304735981385061745719781047667489930191331593831996182584244344213971289392085943149486171913556823485986988647738841202080338413316142616298433958718584734517793206121678598325463359866476803364899871357701979528802063396735796086774434325359236596220059225565878486813085782727610522603021378621758721644832054375989329824421149754290301995725724429717133773713493733270983200076522248298912796842120777362392280664488032889434781846438998984305400636059802316251045875527836723411169055907507762732175668408221691280969137005089974838718527420321281333484102818348199506540036377655964913495251739069865247349403405450143404158302221596703516876195408156613943477087566439300582873921866332585574924718806952790726434130462484957508441325950799859407919934150230652126551448814882066937783293814462168709999732573102864825303554021544380093350700449729473058163196090213005083918073133076179902252737271090128510811198464148135654912095446057757139416764751959985646012722404663663827729323650976033061839900379632494800306727343288930295231342452196286689485953762933605197751564303688214806938086711364145634880480510225496849352667103951925154921218992724054746927916281746394695592537274340476879320942517664850445799148174800503157128894259135043478921545710466693294047744698696519385378948198574560929483767938935061569472510497813092513791110477223158460374601608766977265205498186522080921181458436505157344993240790035245407326104770245437832428002390468198400000000000000000000000000000000000000000000000000000000000000000*i1^126 + 12569877812378725188730998680470153736394400943379464805717817035125596669371842496845982035804680949055724006129431319147887023906958366249964450080198122214822060068147567980099072104005187113097408400078684601349595627936071353962009379308734993504583517569151309294177842996999467631285869503687652493424676939809043072366007447256510305043349271614082153103224471531166773720039137783078245908933859007359537690157002430272779964071099989718546676718427217275861131715911469869007363496212040124242815946215987536316993045846878964070584811121544398526744256834589886177963651430584365664729240226438115894682582280416419701237919170023324182140749815795440214675185060115677283746141197223280014039714539232039125039671332644732259186229246928538945966481641442924107430957497469633414062210090867246489191613070378595675796482611572449133171927708549222261378364996282601667161085808238410533684388230393302098238793280213171158088057026598314763260755198885302564265398287984057809391306821846743248285765384878380836880498905112850465771949167056407283439080256594533591053627378701482382032432505880136503356301587009763717342952835434477495320638068417891707593464403515114343302811103190676740884690802852479295829435127791834658102435784489619507562955444899267025051645173833359872045102871239409967594453313705283718281338257045017844606870963803409551843720979135296361230444047198096670059482187591280058330589037156106472938440393543452203741951937932071801717565995540957951003121922518468497115674245349685365938272851290565472436899441660129477617603899049628795672630641087296896073017149475294637707387682792208028883835724649912081208008203617957504305447959215521815161273930927718169134853288613762864506254462053395121594987781323856066165352052827413547312261212260044866368410741013390044809226040896530991271107264283679778963581693033917492391571239131438732404485140559295884952081291731391740293213163702747934531794581054148623819923472621330599935810535570249547836176199104899449913039595012722674448213726246506266947741914663521712642505659428161815102467580176189128992921684830679406735630728825478972779247771972459361106472369177434285556092526256614953024384179736811552226965253937885258962582794397293562455649938055262692283386883265737295750758146199188246139327874102556349217776374409828117547684178389681901157551489909177109977865991812843035692031884489371242475197624948182589484850302808779306998869288363368524251261797355903116084616312736917235603902475547292197010587198143358665752282530310738943044668750764863932893649444507810779894776322958709716580987776657944635101110359385677517557244897762333775383971056040807728085887821866468748507058521435966661992033174297816014834643819606222651019624008144641117688569072396791494421529219041200631159636599782880181621123528714163911146117045902621443806348993702569507180824835533056373959404793162922998578954342692555057952479211202216082169172709587729837866572861341834228946374447556174918790510865870997019606694481783418621278564952203808248606273167155764612984215654433932557611290848090544967297596782051738040513743351063294478142201363662049621796406443205840810187694914369357660869318427876374621135962149620960997950947101556760155789970179482773478981379044670408660997294892698066411215183907737141271486370538659125930466742629154580185791283247966910056217869895357226865613430353582850139741625382854488265678624651683251194361030196126162863135335840719723894115456050625277472579144248103706770632804025729964056635537098398283998392647146377349788345287567101836783332229322943206996296686117741382841144416398933661678831909606924728508831645681358108366459202269180633829123555984086532764344325915209108816030188436112191641278398897363573875054008747298153718393313087938381358190410648344326125981757219622367691825852162053956570442064353796328865119129247010011746179041096208385481480224485837810944654467772035903872735970331954791230067618145554985506701336453954185045763908670827778728815368464049878213967421571710822285239810988991945021700953346940200552912527403320002120601294475107729054154632037801734208954366969385748626364418161877975382961812055327705751420509532165938987588347691368791264515911879798805596155136304974377116466604654069983467265871508574353692063484773133142237382513150129901640539021756465927128948895607765631380135169145767116644588063617079556762503641071149134458028380131335658173366821033023500220303769862879194266136480999069886906384061749154824782352913609948891074688179149324608742961257380075648791170622231912491314755764187373796246269292719067669495601360883252882232181708212363769770492355523985306335327582125667230400345045077625601840515887144151834171787366434257405619681441394187595194333793398335847212704705320226827803751484970134261819621443426799433842290979096014724207422902053826099822539439494711832695905472311034221955475115960608015730015885162743000314293231259769736248107963714218367713525416642648767405185488318864935900520238435268631171354468922883577856182483569522853013383428908735766356780056284304516998170623593378096427930922551970837867739629649970404213434625318671486310769947924140370567239103905496517080087638237511680000000000000000000000000000000000000000000000000000000000000000*i1^127 + 100264878818822744587538510564026276639358836016115750214886241606797722550669746644962031226555845013932517374788802697206614694914087788649222428292574703307441308164261453133254678332186095208890199689960010148754722807063495069183171183613024627761375624314014414929002532271485102387370349928338151614505401660320908333984141217533856869371769985990489850423498566776142340041453762180008903935611032137136611423339430884325938703061043920690727515991631595520195670272605888639196416529782270785440863623654058562843603338862798956895938612498868230343137395541003901896124763965015895800227378883833881567978453111124293007208798950966527817668581911127377436303117285532307755100012361630998388175202674286462812892008732757044886945315068292955359989954173957314188594821097527301993396791351880647235288390594860579533079920134075999813934572052793984879872099988340889741586833953143002121115299461247821758467846040372470490989041901019603127005514749937430710210363515699491218566776755719763571804065027125224957701790776223984651423776592955498339824496566996718737619972344917742522119787585040652864009905040657809335073842959553473457416609849030921625002344627468490315574219379585785453109008735816829243359595044822030825725748183776720610145739800116456960255261139899919927753414827193366965662186399755684959053637731135552612398610192543055897915338211751772373480295149833743384327597962557345082696202730336577261172623628583656525608525251881481315026811809252535752650100385106370501455290182383745727660332761896050433675430001296342124962548120966751090145368761406470547901984869668044744963456534170558878691783317621093209055332236945017858797891654355108776305634406299610941697807591373945867663080845618493231011692456010483173425803548470072201735123428689168569884003219048235340599430701618693701812635918793054174819289352178286458818389241499829521234344893156465372514808173847389066875751285707724462943187315141576317040987775671607627326365658295450425607405465752941106624004273603383310879618893989724959907630821000584862547565370727645929395911489810802782074765969495037920644545120050146805684547738839881046006319519336275966611051116291503958875043889255923429047151935605324573218615657268365482876501331598157595135319858105494190717330060449298386439510750226029601727658782877198921170330403395204469119294647930913703253021130426662631138361606480621896348280303758004378135174371344036649092577457454904550423465777487575299829934602699084972984218545063310593676418092670443793135858427899018200761796347201359518514476734836064827737837554286223375375062345533318164021241822547035444583058777379698701251512624762343466352350506310974799012063260667976701864019312829364341246332223596287687406119387210216997395939715317408206481650235399266694016815550214150720040389786745814896741972747806839775426664957481067289458108069315546650090411891803020398954062201793525650139446416440316296741446455477152278720952721693416570165142112931757317749639640391506162380625220812703876951217076073065553032611397380007340132339291486267021084973461279524833876812281563292717525265897114352144575209702831413428471201102659854920267329654628578646584670908860496841076564040419467513927738429852691255608382700600787918062239461232391971400098341694933019386400788595248482204568529505640381935649653616706618544311520987104096931843331529847479146326484564118188024123163284962613034507073880211952945697803989729605922637009545181972715681384297852618788295233360473804985073163120560691942150346177178453083031963992216617042218876837577332659642835869607061363271066376489386452013867987706659839416195116616632071257552795184015330544081605941338531606114633180059572620806727276950619998782354190234255908011311768954991215852579824337077616811089778594562414539729488897902314481672905181949789651077693876667157707163112515804836522521556292076521700374226225398431976482268284500364383138982865108630833900465210317058398996923538243375922218200574304819315289743067838273693814399959716158549051524770130817377736777211452349287167647056151946523430167577922717910264701338755768321012639754951813546297671167110953997782114814043971637298988268184986258145546157495049387035535908800218319421724841827824106537336447314316158475320055397809151759943494872177372946677410189133228058512121939220922749594824227006969765237678427904954221968699229861245712209426170213582014141722520810414020300283704107890631732375923067934513259205168359321403712571701922065727531007293971376024234621737588450997749272930937609034904062890296652661897261978066051320116996183631311790139436473247813679474268489500937590872820583893944023945277317452269505447001891744847961761407608438573315641199453391205339136462699377452870683121151190751296756021928823452538280160608621208763409176056353670395018500636965726411188231533099047884329799092605432577801601766657779736177860950527697300276026958766487397309164003433817325494156983479731729967921863701012156543413918887753574658755965184749573991852213409694980851322193522783549626775039300860197952882484706394093846159375856612461987310487986323680291291092886594577605828874229257081627219255965965164960214317414534491109446385664000000000000000000000000000000000000000000000000000000000000000*i1^128 + -308783643196849459108976218926195245742785127761643184407821861135450493120845241540601656898955119886349528536888115650730187042452574867950935358341230132948711771702154006827156752483260107205255620545071051349394491730484321652342310919163462362065870737115642056978848322441929757392330033428122886824168973526042810636872344230225260671186310677237213480072318901752453305266056407639096653431302155259720794150125492405981062584563443881354111220628421742266100729890897252300843518130961259708396332957711117669224295396092482711258768549143685028130656246698040139856834234058163803628631416338559908631633337865297060065790399603299622760569894840547613603495614103084874690679723047470382221024625017080995748751038209731188967571299836107719552260840681357532932693892045912119092536226840302232387990535001983937507789046775449066315806780931714997610417127597918471483347817221357949550408422251740042538056725234318868370410981758549634178141455811883657036436927519381718385989525806373465106875094629991418451937847080552811903202353956853775253795788042320261826080191736302145922590379238012340678710663487553873789456283149895555169804294718858525599302560138391639419737731650314751354415022243549511115571406715986268234729355356150324124021224138311484284667380461084372075183728725342846233367089020571457036408726455106033322379731476819642124109268840762959213758755619855993203205588924398116482590483117330292286741392510455038551573510242002335460000697252322420277138751129770517105192526631157857110259422261142727120590478121101441832059691682444706791903651614308051788372474667464318860667987256113959678217341341814312478799860259363476560172358467958655698400010371031601877244560369166438472677064620323220109706336926922269954884648316886868236527185622036499896513489900782607930921567437386066163422357672013095450449765704291050093909643940547586621714863531948229972452774472883354325607836658904956210605838521743103423468028687265932646774388255360755903190390707524423052360897994667474995309570986083503235709725543218814005106597178299512903683876025125398119358099464122424263737429652265952512508389653801730656190441048745009186463494989660185103714710948563666376405737286993241619563486104694271470399875358598770650754075045562340719045343964815219863831253756900766576946616448456253205735375094376833865117337988084936568930731041930536202093588269363934449718777657669122541802300365801583548184529301456103015454159646491623071992516041628857742956170668700333386735043108214697237946483950336901828769788010214648087532427754441872772273367877618397440062815342956693037247330528498410228850446493032005534048829142349397383009230369357410041704484213210721779418506579824334773062890234945940076653967038708735930045135665397007373370871687692894247025201208373893996187349922825046224546862561008441877938502558411429087528452313536307801228022802441620089602356028420246301177886536622641010051395811858882465415190170240353082152719040722894719330188456409640659295708582982441126131727764552206253849723673384306901187466630217264931700273749214189021345337593499053298679950864552267232509788052976007096348540444537824736334948476230038184199121749121313080729940521106255420744722601872580257070010515943229639949384591496574548594444747723154935027146510740107698307147656707641288033679525530024136698651726302296612089557696477359658672244473127735993593156063846239592709985276402871074402379902470297296943639793168815985494287319028715295903300594898695421024466622647527160572266767410877414612512767574055161614245569979483782196440951313269069343989745105299023802117593622070121256159414569341877937285174391717451588011561936367574900809291814325642295813670160429946163821978726577755091398770296213527622907613733606020181727862254980444966987920984138000138981981640791702085807972649563220603483429584202779519519183623229897201562050196006328676859128887946494051340800185670816047381978250848846277447514486112695105199986499992405406392145265378107547823308902959506154653407939321931812497950514499217231351278258445903185530141708053366782665255885260613684244782516345191015837685857131121492937264033943463643708734447613185114760290725662528212640753852162605841554911331634782051230672609011026673571179642193199385328065034629897934202754151974008439301613551145547553990509033477511638194045970210925194658815951367392239283916353547279925885689673859144498444173937555933356502109432123230404822346425448288655375036226804625212380972808731300394709895967128878730156770583741823730167219627454975572849171010619315528802332074529617056811129395504113240301204282838513400344877966195368348857120266545836016372825557501866940671907562728785190449261280759555087499851299515441327893524261235574694140965817323246372079703856029356164231641381186999813063610713727173230120820422807958398214511504429697265904996265580628578992757572411481267474403887105766208743550154972225193942171869935407199527719709520489295244442603341160085755166932754574373605722115980225390381877022304563434677313877117904151537665266698267737197192730088283613640986658217747954285365468679063189403660305134225998044605516815410187912915026195872368183960377543884800000000000000000000000000000000000000000000000000000000000000*i1^129 + 59755761054453190020382750235144653396799595133927808700491299996228101492183705658352120490011185090010774585007107910926221505403360061312368370037929389677017868944287358510413657707319127421075705683059011772759546838024849838466186460713206281064476426670492519428189840466673201612553665572188440408860349101675014891463571186792387851953858840214911310755606369932923924903307477503255994167831238032858750406615635643837395459078658866183576847286847521739772007974589298487204433787049686511054362706696044261155494733956240133614329293338739318180711601653706316094734717694693848491272391591697345907220337628212155909551284689249301369956577718286102747447059256906308323382357384438601078906046269283081026678397804991357868092617089887692250262075696730424216460825158826139043850506489884551704852735962125666572910819913720262218961728339556555530697765788121205457823267047261488212562817419814481324918887558461663608404663062022496062745397691415727235870815113336282748646777932642842119601011983373415003349499359355015551614525654341174976965470580053363644890246014018513883967108267243500335068058107668315933790143553367016797770046453965013594855036762226153901616611149078776061052429211256318083953438669553262765716217664062092294760166806878702228150767290122165903256951950304118932268220438343945545920973851288593527224879143841372901962798245167610644419728915037185414990591923312858557120479741113369283398816391700966198925746709637334144189437352238370291937569880528404829408197526570702936289110382254215056815961423948840861822409260089775668961819264795065033995348079127308542939378167729986755246428323821784085693717085836550301445466016222839449632702711892642690243859048847279934828504523522926100757382655461922187349203544850258124076295056582065968549182709939445800051755353001719240332994958855887895077225977984055196715735417213999021458479334480866931525616144385978787517208305634360714366402891198858056692202948692516581783613934758717161869875135861060681783838551796738329802244152740181120901707040198046335247290950879570107158243856691841908555591379488044337739416327140223021864141278863709397429999634605516306290980778255632579265303232735914037068801023576558369249657806768044700096556890272749341307444950640831067768295290538098425804996796621142562832381672713542486666370879896769499843411673923962157258149356585450417315584483174086854534736246394849927114824335534554734781822171355469536768333685139672125131920410509753541363104449740360290485468364255084091040085601166283829686066841441622435186831415056936147791238409731449185068733491534721191397927222355414003470251105577269300520691459757419649504277747180072390832450821568541162453720104794932296007984513801133777337320579767801888418809589018939887917544371229966888690733101433003914211196469216850086681769882084720631532877634091446062417599621588265476511654574954775046362963206301524136825687730625858567288775234477810711996655236514199353401239256754046520552609853092065979148260014396379144535546236642063361173017683717895725948533692245670249352623573852381949169051623135660082688195256107247750161672880764225891662191789513180409997982403640192475434948414761114952508649201392451891812494357007464401856139731773028617169006262255249519436623969002327516191866177235629000789041107049120672184137300686653937584947902719697038637166376813466645637117986209154130348166484622561065284014041987656178386017514218422674940057513611848794509868714914773195943163128707367793918733022815848935209290639044473088022018286912557599112138039169012543769367286096251247805175984061456050933600347892384419089022531789516648534511822545603481969122333808671299284847355630267115654192222954534066215003012378043496837295638025259046729274019317575865468076785448426934319983986626037380143623141606577830407501443801169826752023263562454491202897406868015394771974480068369178739123478619857053921173534100645531312182517195993151807183083924935868980877060194444673251682397235761824323823248449582196695048826850582701339063140443494742002453539523946725585447826355411808950798855037660536949780206579232714784055931424586197749431734777500755865831828453452112466841820935156935553393152404534866845386191055242943568252747185396690731517755004124646793773643036330999922453865116216977959235599890418189491132122265549858572131102180060163046852388013762290485905673149617128086047766947393635120207577081907782849301153617370106006692365853962711366879891522574425542441354267964255492030951286386566058157650249799031267253568818200439232912441016987395886489944682548568171017933044091857657930605140883341842612973270538402824615396516738910365709228791917696188214225370665313649024202387348051242498948613187015567849020873987721024926889204900327992046179216957633126354205444069407068094022651441181640279641294764276939534334796986607912224013474744400371462035373747323112380160482714899876833324058009606627430190352257031113299464472728980823914498545196290541592144954385192892909224438523978054338168463656068659321504064411765929188821210991376106699938437414218384048963170053169855478766785930667082189600196890184796320427218364469702472970834233264403684681318400000000000000000000000000000000000000000000000000000000000000*i1^130 + -8134556977282049037334569912759266944982545569007967817410064209798694952010519249108044857469525604137027842902879157815900352473761089192177971800985901637687374864426543631180137961046072080641518995235173697997517780112746966359473826119022763521402141560597648013462145523881961556220541186023495492117439049501886551312265414192014239875063282564810857934374818966085096945491702891575819168846804212686723402410243958643602434520468246790912054397583962206670571853453971756072888789231626710633986802812869706253927273181348485793668426476106897215384135772390628240121586390309616213339624742835718045663904447675955087913630341720084740217008196423095262714198268449853519674691115821668274139521803202256600382289021676559757461197560253841619772222169744996866238108886027566711583189346047917955252028849848179988947980728223265499498465163342456323842259762856406969239993577669909047935193049002587988372768800507077852566940265675027971831831163219644382032456938565668938910984716646038652256295910262659325868508619243874749788755822933760660107486322536016463046523841756875302373344776990186627190869191154461466550350174106272723644304062535477803338184785232517515189536279647850791489670830071953749388969657386005628251433183549048728555603271575661307799490108192286499688937764929882384739602611622449640965886834008504915939306191507509024755898241549323416519211357432247593903887629182833757954306110131470492149109199137951265250006975903361715329707703770244695862777212218513687702284390626102606080879529207736899933077544127154117982353519151815737864372615167308546459818766932018033395138632959664454671717899630596687238790492691536996111231117358544013377021922697291836786182480131585915753596433749422806043287467683041475460328570366687571560713692658481982657403005615758577017857321623256547066411523769675167616564329773515648992297259831658451641970497475426009310716515205668994154744641083122059352244564666632476430396789237011673647774356769436877015684310930350525126564984067313071338322276352661139421730595768908298569737416444771093965137216978778017102855309010325431376950671505610292501439988598500839544053278894510331114862280382308320350763516884861672949773890835476528878335446318042230764547013084164845314532079834255524487773764120791377360549868777944575990670467832142994604883436681246182693564417556338887018731507963693825309623565883825803928451262428652933621186920491412095424388187705242413332950618726216042448767663590735735699001312805561133622495256006709990810305539248945959710781810035897355187872166237206207013595321101118375466462584636300503876071608094302810223101790700764417644967829783133291954177698023247589152675998056759175221691339571963847080176353334986178253294798211687088308104533297005174007281954453229983312761217671717252765626796278604589141861373323599881484297444988571650511396561616377713515390011613320441073444166067712639641788288542681426158798179209714588777280493403551650531803857608656659586436046550823544613830638203006029026728266032132153727454126760224825570509653214450563477384668370134484751095993815390207095340515812380425867380452104136163990136606227328822730453661517354069966591418351609746766117497091964517126119550850886292624502374669539217731898521423481933307117524419920307926250223966689450798453846752948029291385869665714599483222547644959377515975392205899619005099625439491380268909455928893559488394830885628601016723203318551806410136637424080950806077615665419077212409313944770329064238361772051872866806722003677495883062828842165075655869302799080613529591299430889640285599185528878804622022312516838095589978207122482742014160188065541754918595009998871622861282866997882034478836419854177360396247780657582799691859393671764500957574002143273666517964835763721600847729760980976366286797384308973517648812468490128629892109119865298243425758144952593613058767979172620896033138858249940587595644628995463900470673052395945764387271356409547435090484982421882979657977565761754726157022950020479523973048819097488319639025810114709887416722301170201023160604199748149559423881280429047959963517110712674321813860216439642342592786590355121144012587954912577309611369895582547254686234732709585937333761724020694949957604510488807488842714125626333743799311737882736477700205428003051626795211865664491695807272002624586739567030914831370505771092654780048921947503319620350912930078317340250668586697980899563933673578264648457594706040011126486325702139103099898759039990073618681385215385684460806872499141768387771792050616117120924368984587480845218004597812589844424443524219327526632858907342541183905939110948544124319530568495079661014777687417241970626469181838499932980055814720757472689283137495635213816774474081250007226284856668486908831290191430274705874213043417805853497112666230644055467522232760227841272049633467899294323902869431783095090929658776065497250831224831488348155881785597551768276766950210095315800095402215212698617668490287574768873883549998835662221241360611464556960306728152774893720745126475387724311881293458890521467672249095860230910681025920763838151177881676194297258039074106467068244617654340178376898622577080059989742617932857344000000000000000000000000000000000000000000000000000000000000*i1^131 + 976752105924173753415029592039522779250870496890364735920528103965423456368771893131337462924281300138341770879592300416961873741458161717914421175667512207486327721544426022743377637463583359552409066076766192257728157723244091379039935129146971673825257042777222677356160992492618149928165927644458289696268270477674063828547862718135630232632198194620686576766790627085958345435783701254004706660707210121811185367521745578631849942360356074079266088165651307331892323283441223371292268616677329583350760109487238239937857273681777087284910644741516424164761564296799330297746948952246480204752386421969853948824280767452086897777735047987756631917203734482600778478094651260591105636308553790547839323123852445576485183893900238422709107969011214018336342131565609587005672136079286886501124379121065828614994341472831868208611745500306930893801363301321628260134848164449500172487047070648549402648730043291717536317020628905656785654426600910787981437165984499095785516074440034940850992711996543449999154478174793040628211587446464577447633111955997546163344125145525711814728875887551729226839716750104954525187609013397354893479655193458372111038638731635610457772730840164818610776348106593644765802834265224396132302568521100402375882257859327774909640253232918259722366024078652758612638724531246245534478256750549044778017228005512685642758749907635689998755422205078411038373014733831217186704847386834946625811969106087183372432409346656223581937154762317654446054618831354713871745157493620608379943766467322143924037723721202834778178501018576809600984462233721692858382338480964598013434377967256094361219335702677925875705714727501723640155251664184997889349667630725286359391735163692119700265451704118708933651178616027650514247592143201232784776838413050623010571589103560915425714276438794537255575358461989756042819839465228508867812756764054425204337302607038288635762789202854010251767295928530985898468775335285090929555450813076885987106132290854256024031296060380346676552178029659704828822326975188007307368532560454817619984237452303378133360924463136842409682934884504521545459848886393538299586573739647402270629789409364013739707298754812884653280444270561701766695283940609253021144961343685345641560362307025083669346266532807226473344836594439095296642096515341797283350608548480627389955872907012250170577074381366751553777092245912866845915066239941237130802933475335551683228933410624711194396397720345596294981104411836970975378863624368930683834942629582247290573283013631568764275450526885650917242643861077513173041723173206833666559010122168032952018452726811736039425218819813636865871345134737003788418048476867706913577988395129703112737715270612098618263876395701691004068308714376044961899149077150570643920294269287718769911020153933960986688700656093151586902007992760728862690658802410187286178502628404693212653073521591174582802206743943571826284652035856356696469440422487143372476716265941883339908268963310563880291000970812631703396035410044677793163574622536614511935655771515358290737253668953523250533904816743272161990690162128695215056243208623643472389095819597187685118773618778343605737558790153808783766835196992726403827226505447135091882759985876894836890761269256579638544518605802897073330234147123370655108978478450684862001845224163299423708116884159325927824392038898321098624079582061854399308880393023745992868512600440362600443977727286892299881523755270391646298153732194180123852340614930476021979342514111117651840026505852459887717875544995018909566594054429622222385537870071504387365147195816536985310293110868894420730765778309192392003246538730191349463338087122467326208017999017134609133947840726884980320349386436032651082866181208877632534670159240171982780627797340891048515158150424071101977200731872756636001848367618088658168912117173689722022560363651516032548163904003356997410751220913262822036692688149413720988822256419283988604308195673354293731810926797485059301572574687714915730008376053113570380016822850159132670832955183570939367892136371837935711107902761459298722136291359895559695133932236727525514044100281423306451303481794855158115560044203228185333502679972175153941498392831076344465442647834785576483947092765055210964224711203490998325470078331586701979055340275858991552771263492998591030356385912967244105106121509464644595353055693576101575277769552066208200879695233632156477036119935271022069488676963498841987280027393773914958145256243818660913841986221461275607425702417842964574036769856918370711167030618070290775438695311003367163979308498974294275512123813744687277742723921512367378983744176447256926592478940228390892643425946106531496299814568619476328024879195448762334468235120255649382154265232126028334296363695806547483710197025689319421554783091053008223587805891952041383083063800811274483829704258305796258241957859359895941064900587236198919327734652732891414762494639222983914460191227981659550232541831543808139032969148565043661453643973670296763902635279953414218246171827899530317696179013443639876152692202727958740106632941720079678000772911108818414829678360322909191424874597310459904914191869842245721094007282131026926041749019683562309568491558145948964837543768175411200000000000000000000000000000000000000000000000000000000000*i1^132 + -79704297225068258174589521169543376140486564495906184108765751105272802035011771031631232984636880961619760614210164715864824786885240087094196352965681438221476330805980864914384201761352655128715358418908849619940631201257123334485657968225006114502056937757960156551760740951753544023273237735923841438143597537935083515956492344234458806775216134013256546494093899104669767879123947211081773229625733500315725138332830282138330889685887662935895393306703176908457211838315298664211005853377341818882779504476434545693391853979953741301960393568740838153053581086452964175442520029824433004271225191050856241987382505097484772640666243929437561773365597914008240256701843569293401158108093952872571612249847212957174477228143485089419803398359697382631590101791929320940847127750648920736298071005170304045926008478023650954086343232144723978374469073495657546105209932635990563778071475136061437839480943280268386511668327148240627650702780302972578439436997937219126125900056942074650280421656695136939858641456306445232441339287532443331035385413192563016519137540879116305606673698039216855475535012634552231119052245869650418274985086204874413878965392151947523114731815578076292126035312251712067672512263210578026094788789199798025592764876198142350780707859275230038472167800531527597233382366192300388155779404435750208639870354833421171626241786652902140143716405362371037321923160521152236480265920896010172739045801563345618058810216113501840648481601789494778912499932959801870664762775459951662309331956108330696754902145023361799241238302584077872109791660579953802466925607783683741871747195285491688832960782780104711866300895067189838330513352760545188084131566375398635749592821030585240304177378724986441618511097409569051695165637482748367369993962729810536892811018574160442907049059443839736800938493269934809036953240765731145539426268106109903827798859720762799359075663310887913055206006945576237369103582952471466297425464491903230146212126503113264706149516069293874101169006977032120022110106565019385545596774535015716562416854390065717892033163595008350641800608780730990115955713709991004947172833738730903972423846009066476322643322533289147262582288889535106354562404437503669035964524442662183622216923632878770887116652726482746300788261850805084629020066346984144502347311413547827960074573998191286195439709129452786348069578705360931736998654479940330822445980193109289221032435909469107784259528091986856150853733873644807060206010687481332674273202286492163410730297585935445111721333448403319875821808719759675508203654213397231822452368877338182510906368914527656987458138138111748154477696529400074824188303599586994734605743795253619900426336574696887659749062518957596920578419882162745774193356987225924571094186516166776231783018425628998856322024290188945278887580221278690659701992486119237321258525850591852817234613151428159047592202485438834906777459104259190166825346446655147016765131812766147152602852112490130422889466376858176294752311307697695488720921888615095677286291703682080136476892452012635527717995800928881349431251471241460103053584634663981922325973794757679768200135457119351005849320692727844863407704133080557829803472675221965351091306357765988881668979051672400189522223008599749469234564442936777388792058600753568062935287529824424817853919952963346893108215728008956991813786485279468522381511703909061017537974837126694837052775667561150072502903529185390075014082373838258087711949937693841477294569901103624443350197104077254816191325348048054214249807661005022883871659866783679746833473059340239044935621646239756044846725647445767719069028519352138375136485093284716848178303336250345513572491768844639325679232736381266593381697359354617273516425359230715165441041243367677234670102558405007950868193993539059374070751386698893365224122609143144837190082127953659729717812965342882077272838544130198679719078777375353368726746231654259633481951341205348760019627273938889895927412721309392900543174888323965596405375378715641316539594008443801936575272463786069178438127438969397732338974954959515479391484145298600417742246737678655498097173803102791556899152958412888901124405973091398718997700699825265041546926236471664131600754769704521839635495008969520675627600946874995274766904820262471837576936953511703590716707198023239103783958110572197612161508286137255143176585969872109684162528184135988873470980906340934842779945524760995951305965141080151291727915270489944804104097511199437553916254065644654850855730927237651042414575514382333765102187965230471679110039857394240020655302348053819033695970145989297879987605367425202706287928354953455781880178281081045262197339084847909396739532913716904823069033950209748670930271325901611540826727182914016399220827525545969034457201003785314794442489006446173285095445715550255326949111099603350255153362900366404106451573061910850964574470977751560592940638160755852030784873544543885942450322958219844838133797954040362743382964857176129812052425868654061431528524786329145234868851944424015961612556430067584079021319773845872042830195408848296541550360987434750362261456674812412659479706162082073326216558355075038677043408090913744200200180058134908692851463290880000000000000000000000000000000000000000000000000000000000*i1^133 + 6376116642928679170056210940695059334267893461434575517129462833118453384349119946673286263217066236924160626649441776453800966581914474393291730560657414885142704818019067058568858424995981998998360881369169484632657690630291229982854469315544999197437852461359461563898310305528505109234932798475070046972229244132372318807757751244168808261163394653936498288037924807073748458132851173393058084991139727032981122452004589745035188063440666955543892257965334766386235854530644018377526249653202756163277516966254941697807447851813783365598739242213481883399009567343262382605570879168590830979222444006898361209895901769294146837898009583027730681281916916246277399215328264743782198972481947400015267433580499169046105674366099667978214677817797794542987050957478819956288150364783114460323837398300276679110347539622515228121799398952142200660880832341861120120581798778588963494657172759585070905487672596158301646391598790641483122215166544382472867820199436601570505291860842580699828222698400964875543097565534490009310511340512724610238490319851459873773035496289289248244772036005129762009420849341795427292282376213830631535584910490998500392605560003827610781053009967322620872795414389418355645627833278806285492245810567080903526725371331528895912120755778143824237151708028863460254116747806038432028097593016709747165345533492776445363181147776647985186739232876288094390231578129804397500076917661029732766215717640068002967457739741259107796956237578838256200078626466820148293436272381560840056035212721885784762592074886420049415146735357226211976707659796358562350568402141597847990281296764529562252701571726049309306579770639248979121009421080066206354174995257655548600022350023582683122313491346576113836382435121153687680523250260299578859452578194248478511735640074655548366614710141579591301118732250653171705189714819943989453976898838818248495874512132663519425308415754614020537358019369788389710448779313250493325312402089350871567062012905010908354344239075070196042648634765693402367771109930447351253525262047754597750537684851480291959240121745097801471161151483268148297719839207953413327675622601529258574319218691850779203541556324025248863050521246997234498167701187922602037400046735178372157544381044642272858292012893428920848936040738589464247254690227364971125634350250329982574597003948158617100280100957694848683833460146679527325453126665583630103273042131447329065142771115506195337067431342583191600155620106886264739676642821324795352818678550215689606648012571900164446832125618219946762317806483912183455478704962271851304979367859770510207227116828479312736829623617533008378047090438835146285468672309869336013907859224671777273920926712198525117913375784579512558577791234285629982271279402111113827574020559109356884648892130574340254931074010292330146886589068622719724163982859114435357012164271655109556691011091270432429368002205638402110506818690771096434940807819194122406176257449338129364151075201054934241993801858594936591801449408597199781020956892234979716283126921285486366875690193761798481073546886308694164161722630525601297887795216090273419918809462057006657023391691185982712262780040565900662092831148142548705418112715202478605439174770795903862741148121161971860630999574596151994314054759388073608551860975968951427912473676987051032127006017059310326835351038944201724138954527089469838710018267640661851160232309344384392183127198077464252412293374637624409731350770380714910163074864912710110322143186164698133472847894165806053128829822087307829889901423778961436082013303092891891671609982064118219665762682844880955115581722790031448826357661480180247575989519850499924479082426493727378680120891179462539177538272421558336741508106273668383890831948809908463646557528847159928425467931251499009703987408086299820232206089013936013321792164867185722749438282288739773731980703500975642738395976678675760720330162452740274218719907848581140801073605241179581937836603354130643926459460091310768627906091270360817080460057537854248326256995748009016643124832538352462129338802674302382496618019959812317797025536884639342588450762986892939250984668756788884412654147544986080481649414945151474759391067928369210820212983844349464825057754967661814920084121626919728725167470190546062034752210592767885478477294165238617825385639453545926661952081516645917183788261883853748199002373118511805296269925413832666058615778507744689510982081604058447549259183535711478761139109486926773469231670256215833175329364752325607450752151894817923598326357242908729352526140745924534383356264371470531556703596728583278359101978747978955715326040653424605639083633275027764266860088423281614651523156697836505574324788717928860224649517612573238267970274080359525660601227004049612097749186862044246604369187976145155355092775979259933534636776356942921932916091628449488988254389031585367770449539376961180639190181893166245100942532477236019895814204672006517356840943623753498096743430982623515529834498589196787064708465943203831165070118394011238195373586011884066171503646107295945808375356272730427406678271038771487452434147741202651318926774771865740061387407017885164374792861557838439723358050799377661220593632380375336484864000000000000000000000000000000000000000000000000000000000*i1^134 + -1098691697768042260974570480365504774166728317933058617349865994673650553086601607502989915601656101225163016974719685495583624689982566135891892035841662772565662506755492287081292341482902674129041666413064812976364392468569052473458779866532390382837455646453647758704842661612814155714148568187996088534588173490700397493799211728860120028080682383681165778243435979915358404623165650651978609704574068606432369390608155215551420482786029709506576136190277984180580380317452158006376537528701660905340565268949552078688887008421527295084914792726042981570297858216275899770965281321066198108862151575091865332899000493749268410946437468291469178738514136661833535955765313649637177399698718297558483604407922538880072319074270599697419855875052088363811233760664455401881990229591068666728258287953647768753770451261568875745165802044660689849166957438762977373227014296775263181561961197927580294856169669653225571143172862601084214121996117854341176138754382184742850471195057417386932067350402331373655943270267074099843036308331792457840642520932468999121728195565946957973118439711314725939560739049582133325389428798260008827486769755087326728894300005157171486861536392974647236396719367807566312941033504518506891605656307416113846805877803327633689673086470181385436286257933555240349540625772965517184428184557262345648228057123646482933065627053705384985759221407046412105949675625723605376622448152966833738305537754224569129368972539955034911997747878056985375021229771406815168967196671425281649604670944813652075169983190831625647266699288375930473804035412234753076015567085107438239356174285103431420735238471675322950377346702962459730268188561452224452328375993142229934014703940209073745405967550166865991836562430743570390125199985606626657619025071767670798646083744463866131173645576462115134531808390351952779608035400409681398762670765345156424141473038487168482729650837560863579155647708222126094918425313303591827679693645164175470770741712544279959353712391246886243641817193749382289410456624214939002599558490231686324990717832412563092656055417815166159733301793885073106030102522696199750077368136239055307441420582881055715378569198697184248874208339638937489407026038685901800305076900978299941978665916626026333033366282502074403741795063672048596407057336564532186095484511020289441708736525709176874128403761493967358656067535712438511102872545295510612243507341408738685041405092554697963689733557207732984290222531181498538290190745053241361033531748967227315971125928123310534874761750324406488427466707546163721055065194960366034497743300543488215552265788835085695413942019287579287401205018312882782654351584626610052699361472396286234415928123109818310641169453496144641240452984232239075828270416213001022091319686440515608582543768361672696337665423161066907330971444751903025014851632347215399570986782638847189076458960583064386424932529665111317266513204984283720431255433969739623263960794312090409824321926770423270143607321755521289522872101582274678999077604188612167132300570365214906279944240950373318276953490978544928390933123258705157235922416636772047218769858307775384272240666208921478958988020838791296640235232510671627115232898271963507405730023448984817597123256566297557589203083336011533746283120757993779565340958811563271762414336087849795974484591148813406793330910052674286397123535121677315291209759589241276343761360241668704130170979549803242562747069431529854946535732907617755358996043201503529646120940330044690267217636127932632098304352211737238836551997918569095332412616952759322464510042929194328890841307571916097157907036338891847204656277349864319171876764205369834786621503065610209183852727229943323142642497627553611340359434427377149118546763022919606937751893664496238890043372938256664701681865436861577747707576123634134155893483062741416129274701517869112203782679914851563530852355373101440755736036053971538743943243392277322078336100930613802198410493791197298153990191492308578579872122717556292378705489030433063582969679642473718354539006012489073433543741273323815359937652327828498327506886035142789445728489006376336285297906562537976420711293340391897882471076374198971576976750900892774424402061949504391917517773702857804190807263171155940391939388579182519247693130460839813332887266611373514638692387899334644641372573625635816175926926608998582852211693053441208677526750359228122339839873510881608829127480324042680956062359861602801896814090372599774882424517424639425788646967738666928866952741939624520955098021774124725262654834192786273457600176655884193124638478785820535646518319845629227237305456206925371953940226898968040857734189350666492939226257718023933500836621320433488464590935665644336582874666697026390874062953952405297040691849886213768991630879407238618438769985680743900385277110803208528410832600128225107726414816106198879572373582044518448323211164194496866563972554307192524190376024068250594430323566109370298406261644176592025922660348429688438174360007784938066804468998181400156874799796616232304833339276567948364215505089283860544194043194261567720960501556698525455051208575298843938421954205257200846794683491225702258170086041677597754069697376313514393600000000000000000000000000000000000000000000000000000000*i1^135 + 104576136485070924804576545300501759602954932538239426734033293409953769016912122219715127422599160848150646647186531464094631017744483753380512216372736840113673116820044649153783697189886557569459394705808312270015286772130851174590479406481028001962442304940205812448649368605437519227652993924830501482944155171611123619162070563475854874089579189855511838349009965797424896710233473185273728019409051601646566725579257754822431914568654340003176222685934973149685060424973631400001457038728570669188706691928964318366447791680317531759775922627892912417962092594491810958291450403682328249246679417455723402084231525522644007834552511654113046094259047763984437551682317956128207235937283442304161002938363197939868694114845629354891478594196927235466441107519469743907674314100422946918187352002642308480981640704437887486118818908917937096818405722195112368556500388933003886625360707368070340558006756196951834922028311814611584278790054653760845087271357083177520053145638990916253259321923560029183689431769476128290712440406282223888685896821490330167314902113277007721005819267557866538375881472523237625800798633397599951797911047858488642817268332389562426926255678148067723841728122459903717848159089248112277327004343629105852518082029261119209430864292521564734760109326916342680235435489635382766179757774358370221962897502868131007484282802153151150456359891180034943561097458033031668246731875473014144909092254755938754162702225134193725542467446927482354850504855229544291151260075569987219290861240092615429021652184498029222165495818598303791711614625813822912905438914755621295894701107963284114826319952549357353458808271696358357800277751625935264729425274053546674034348785162325013294833148242531971947790356767377899111283517403351557819322571802404983412052591374845344523499108939737927546657235158154480273755777259365855633621116522703493144940345037102598007607287633117695790485867828122973868695239617743457211077444024285967151433618754912579181120115626038582009077447197233339247722228672709457791173944721043901217705656195435418403391760604363383578246408499432393755622109485479506584534417609794507285112446194679369631153188584135647069586568013181239618581715048368068672306844959240097990834338360417886868231662690893353926067327052586256448845472598919634533984200275435343093825384215475988705449224264406919728686042605358640300035975328065717798277731757749813839678409035976840800499081404549400479558480651959876186366676322417648808895889557239510141681943574665542978116621014904184701936896228908424580220738063350910581506519700421199706233945122397057464616140112811924454030811107613487823402045436227169188900840755817740989338806995019581785477884449722040047051793218652407771588930733802767995545631691654307129402062644755360167898501245854762512738387852699525625801100868270489785710148536687399641944165690748618686244609354981317639513151746909528494403554796093353943960210931304619686738054698130489739969367096137181202651215120884669455950175113226644790523229470739891741410930695619819342823362810388906245359463354433633307394156924903476415592009725631018151189725406712320016526873707105894257056361089281826930178078655947494535510077554358816849793381905399715345085788894521427047040528404350844414021107773384667168574284076878813540714210131280371432539013163898251689352830937737096105812170059092184644257435945841610169780466876811676233655001123160056923082763892183349439082573100359486289170276363272132005425294980853585520561695088660571815390006025175054073481098493879931615443853507896207854721072437210854794838146075908362845590433124798292360105434240813366549184540532348862771895835053535803837681666546735675072699575730345490529660285719801384462270214292857223188311451984597355967466129979208435108901726707060008709580555716489356983743874386425414038446717644795939654809317879980209002965715277000622459564031760036608331030897364199894347366727942727562175204750854957452670894759179475800982719945384328902380994172703170895048617382108493323431437338041160004725505438716650199505710402870272912422452484822526805106044135445247557390690046393575937553896446177178071073378759727573576914788335477089893018487171179907951541337635908947459907033948025652768663858848786725447258971905233944157878733354954000498593125748157339336400667804930440540870671177583855401485792018696811843005787894316015398568543077561905668180096222370714209443245192138330328852627671179296571087409085518768187821886853746374468065012978585359628969687572970993384246576418180410609436869867045381544534254149857698430502274373892750444203486609092149433561251182865386488639525185760165521524641793721021294586573414671353035600492047087403621358555288874332210130820287011437363285440048537113861558493657164555374385881377526681952152513390492247309063761342509773332422543279253226574393765378996517076964471327421228162214695159327455253724196584716557679807061747857262369377029747111818344140325050726990391634907130452417677608165635234199191280290823401707261472993924538660938816540631459257331774875228345837121843334474026271079755383654225396656051172876586409015602326462857131341996780704235520000000000000000000000000000000000000000000000000000000*i1^136 + -3443723301306486566435642239921152183433620246861803789839253437629455800579269226494051587499251640022199502890818916440868012233695704496675413682114626266882055943078505526006769948820684948908563431434174136746868116275131178156763460710505454075860599461154028599001323325408745178813295239166363598581000897861969059974782087539225932202517721923297433501793680715158183219916463980352740096626901513765773495811570514624606944977551364663833452829914906861834836616192876666412968633422347991715658666770979156883725935517283972544989959489087234630410441464471871063007369694937039346881723180917398922297519738238657095577080392992178958445408912407292818335784666994928858435600731492756083924049446046330618690281859546147228109979898262633071323278082543403803336879238333807240810603167518717771381333126148795541940373782853037363788872257541010959982342765733140040166797297347692788507723310183866095994981316125631785951440718287763027730234466771571665181946030478381673867002757234729459380549535345047251019166480214403513152484287393792195079625450250485068428073055668216748679717842200677416137112827796533159924024335265993916966210718111350626710338980037630157579420629755606036592808392800480496015484063629330321432844051347391433912776183654662704728656513549190838179831236491942164642793276848280221348135370132814480188866901157276591184913885636543809957982629366068885682572914600753512081852436123008163578555230371704425008485218079029401267619164223449818619715510434176108373013973057105132667509280931443453336107217120080469702213022582554701814051143581862925830392598966894237101781817053672745081455563468839045446963238945300362328391131509803259833811836523965743731230440744333074796291941236023504317144589481931568645504182581545564950220515134369868590698103762173932091877028273664949560406164062318367682485901147744904375032098226060578443184597877870389922066249430087474486951802053003803028242988129760679548206936529136320207809909421869373203286561353699366310428863736406241920053166122330271389088391527342161684442806041202802087942924028489102389156525788644371127861151491756341468720707949942623362490082860630136835514861367263174906145326987508570255178123208582794538911717270624670375886242880749519038277687049347598758448925719879231131118238203043221252523969421709900929401167683726218190199248933774361331601490482752038108882933421747432752607609561184764652077024650358601215715907047801767665648121085688072381765920627573733230909667857572480407660230061860075312659597150155629959827733299088904791464948650189581283590452591137552865577956406072935125854853971954399312722735376170217210609303374100457074338893505877714922620903847002532316388541428500477139099476159081851497843336935321864729509671486268412300682762806385352633294785684396552312398885544058479067136171748436557365555971827299478828840686583844187522897768033300628388829413513207961089501344983691343661880185625039698661542609861109177023428850054585794711230068680283115224228968566941251449997641736602079458606683075798773947012512805810863416569540749568025326422520387538392714393723444947144457090091702652184723691079437900206877143119698761906471218952668154412960968792890610899453824521941499520480395652880463273056703067118504784025681549390245480094696760629612968559485990326531540730483442798350849025698725296577793946804248464464538311608470918546839787369813827211772615285416359219151384783619387955171996204361866172887306131252076776809747019901863295799866721302617211332857705217612636795774634845173022733733767414034834831211602010906180386149731515246861174620500126847742365856366673566719076263324112074782718639790359172729581746213868526853900799025868690899772677583070016715476268732123469087327981341632512691924966708512816185032183570468040787087338474492211463880592704523001263412628448176138723879786963804982256376851828205148475241155334009044374104781327578678337344084211891418460010913909879598840073232111609304436375554766667319793433949152759693619128267801932803159741083537356066182997628623268103334939598864255167014162558399837381577388877872411449206858103498163755713463604952387959822479711039994907058582852260817975582790230002994862749995556105033873779558260623639588265807000510831487321890422203719338629726840290446427309649016855253508027828699443791986557224999592973690175072863991485469893360540781776862384678109432737067618466156359487191738944832779497008871988161294177585426950758500049729692122899983011068912195086497239507514272158934610048558702731484244021962882973057804686833221439810312644921410901746747489530617090685843024602918216852213255455903462260849201087736931533203134656548809635395146594031423569598778317767947891630655667462743211215232490887020299449329782899474013465421057870866349017319512364994634990962705534649719557896417220548840968037654026083893437059425105183467565447260344784530144267322305230197803953955046079539969177803495469566425233749552543928535656235166967678444587388488349153658719463618490173521566331191092424034869607040855120533565632066943921608393632700704540927909125353844131237088856430352159237320627175735427072000000000000000000000000000000000000000000000000000000*i1^137 + 48660384744571887896951824314324752032981573017841614743765721896753805577335289362088101183114424840960439459450221282444720412620728046529708321196967297827929691404030145104224604445134829641798454591403650661930501508833528128608050456509975720851810614306316991483469732248603182355441279464230447880142235573699540409586940485724028646867205513686999472592009685085480697161580234290362287099621166746114307058604069569207681703652131281257052819122696073927275448720877893591696749957096126154066326068011094533853755612609844780208330806836054793857333656864386726481063382249734130559894957145135049497901657111018747720930409005657396129701653218233431837932214247061796542724115642992490946595185896843468044687007328653569837726010013581028875634606683805303839466617476992581211459274366674578790810312128363361556864949518329505016831693919898202600063756631316771086218630336488360730572007714419614273185281489718012644632437775605554867004700990331289945060935862811587110685659469806078386592084885927060360485231864087172324170534429016706008951575339817398785506803002212935574244280952726034373256901579031140384932070096913823365317226940384702724508912179006716415268161315498887258881585855772862732956356801310036719897056735552564715898289701842445146021896750665874709110758485349769517992727408502440081479580457146631967994595560653777964216000585153800413937847334405501861278120435382032470686704380202676668842309696691433162056526133093993627503029750648159764634955893809371059678300962712602210477524593526818153132290456984025930313444253558756150219066528626302821234205329376273142466921192151628025165444191573574786419379896675411052252707214488637801277892464741438705254361256776086854874514697149727362144816202361172143328146472744582092494475906184131695430175238075454299982468065771504249740487483478311513765353663309375144170652111235087720343749430190013392208909468986498019563197240745172854332423054939027946212577839244109757238700382947630677027620281542024636461627262699184035531506888828751587810483714864624418408376283461765196017704459396671061082294993904326175043985823275234518138041706527003131591400906228577883014670521769563112670369332590394183685817302078972606672490171492279342004933072012925108591882024678066444465214525752884258845820240157379675925178165636194448067808346479601507980113152767147717762905793467829053676852443365596217457450319408285900902562348434020383147001706414608680422668400463810696291364848781719209184255021943620706721346118624745729550729588325188236389291305541692687800299431600928391436209020148236863144488907537859959414831257588674743134353388925346360492394542482072102601085395746109705111684033037823175597861785513661780418512650166933155516203011605851034503130426206502276987890304156212745895940086849680156038292653144880066533568589642337842350795034601151470148475908155479752089013952386446395095001293583520302923032605046670608590623693347421361402379241987227519921049421192647910769767411429472812108487774662193808683279511884015132966857475574352561826790471333945703662805568812692761463888819413673575094125202968984998834771876253260006618692057480439452756117596457323490225418195731742066828814858900780320633821945756057620127870347149617458477754654602012285930670920731780587661091474583433953180062085924401043301404132225235109466589670648490701143045910794613525773253168190779142495685350110996711744657636445164358804843407362434017283625464895561443482709516155690642162769892653135744569479404065996299575784973918639096354581542834490458785301427969668088866221792303448908531656869193432512255859463823705820901023948424421577742049303017174588054829491557944602370230332737196855816210871737968991411154778072996989280903992985470179036207000985062925236315854808853354898186107576497864980124200015898753017583742716478184627724679635880649516245298609167757143307457009175285867903638004319854667963418124625180675061928008841111583792911517556139885053373081922651282626583044453597547925621337129890748605952083670727220796994041629983519032099959783364791471643549050268158789066795364684531385717894173946435781020058345151920820566830948755428255626705545541350900511847196745849238381436805224626814279574889110798996240231376122251346945435237885168057181346201895106716922350525563089748230856201586076833411426002559272511969979430151378159905309722604643245359899557851177194824708027158017266130427047705139804640831582890986843991342819360584777467447986133980019539428212483248478303401380002548224150889163856132629716755463887207042281500021783705108372721377757321791943220866389690285589741657291761999180275262087849502942910646549369261369343119988994815858059543713299646011442540211632304066841313241051509863090823075419642310016292443778436238653018582368788538136216404955261107022814678484782913172104234072711752919478776442442887294132962103368303747542275285916679538399691363223803181707611124491629462035499029354171177964144368471026070664759844039470132520149177153846562267380008096827719397414543973566953052823265869744192428250095167761148067346927346928876536457469624503463066899562569940506089881600000000000000000000000000000000000000000000000000000*i1^138 + -13820650595561214430177945559827135896946597124077691169444328837758288759083332597337569969783273221312742732768738482519431304995545701153676268037803709214763895561037444668182180891596942309229460336264685021821886850068445359289659013479155646206916840068220186244210802301185756309268270889612270486423309887667901068174842138642616794009710167749891146031493042339219067083632062296112025218058450492507532341685718416459696070147676831476756933641132393125968270723050901408110892091993238465260386262162725675281627902231790219379106213139917898919913510353870481782158022778554088456491318493673612699878041445754282086711224211050872632264086187545849690153957658041460606523760959209713391481957116676349861528447263889390689753087354438593067061296738387433837110683952311483842291240414750876591376526022975672098350709967128313799212285870924848533530698507686316577009305587585086405038296201306074686801824057661865301824875556611496608986296496994229902465843810154173604576089805945875166631108912327222251241073848693475253677856756049319333652245203664413483138837091115909024061554898973321664503663874691422808189033046657257882566742257037184767425877024532599708949986051350528797216911500194481682529936067522092793689299648212019272855971282110256290406048716588518733710070197834727060615988702579413880247491512393436388444795995828724529274845088305495591228295573853244183897181358670645662494968226876402126387300593172410748862626983814834931747682527633092113295886131934954361165175043870796015253013413896428564075778426904155212295795081967659826928380743318259511480412498312750255586683979022916433304438561535832550665322240863571428522621925530656664818196500450256818577140322708242237491522752445608202004199662288070109078727079805598654791062526032925974640741325929766355444347671649570485453452807912136766230549201099159391039870708208079337391534014055556456129485920380515746672621572417154390052808591991120995610412972352423956814027249502854897872011507154649218320771288515179861363946315947807865384683861621921806832803017293196496472482150710659091954578967499559594388032056704491798966172204101349111798648301414775903858492472860991376300978805092062780311706651149452206785281540373617813849292126025124961089885506765112712340837274553187316167907541527836842948933391241694019338184762952428847935445975975298775349046382787980199744784015392577834054937610571669989252078560444389825206760002066968387847212297297071751507499353851556261878759538000172734621161107184689774438929748697263666610298146784111413982584751111077136226077706999598839755401106631089156727984535188730474846578606004520997420665362938928444791549534409540647346222843100178622035587755923992787386152675912846448199879585029050848421316167708602887941699349866561315848288150041903610032041371490398178457583100414509630486351981844234668628992972291321239945859369106470269165857558253627023535880205678080706024437213708836325832095082083229146685931570779023644335189977368725477725538226374557842228367164308766635784605922107327199230417748588495595348359139495380976318771637021873893441232577285412764756299255730725456163903958228033710346606064428292437128099025310372942363647082804775807644484472971999675856900761293887287316586265698029398860036654748060665323798824095251203711938378081171558430013325460641373476570963111270699022083838565031099713749653435086120805639518808178208890593938465122010300982439357887217758146091553332473760959683524411839494485896709656572281055910481309477482407070088318903323074295042697443649799713111329970350598192449091567753072141398619356638370654606455689928571766615770521294592556204410454159705968484263788456682333266937376432121944190876990508702877314063772714165429883538685751697985067537591729350410197503291507096880907732020840747499316956573457678984189902442798510185355970863088475518991252993399026161016661810174148744168543803027797626639873675336155628523091235270957761398134021050157630159423970024684347235140641604961666747888985447026781164135508505573762345091143325869641899011399825729165782158208640409116115108762009977482772962856552019570728866131450717250339222614202391565189543063993584536879695610431116334945900556820164539259165129220995348785176064313757557887235538529081792123617716156206907543279697575721649833557562152268326789082104892887122572037392146708464000238966316908510678672020574430975600466497910982171789515495102393390231914108065630804945316676255323236669486293399252070469148149641758807215207686959251795456174811664470594867794839318032116113692403533914841296662937445973103030501287422971244474586354363647078905121676605569591882952527310805662136205387703510308473035286769259114710007091247174314425674797188684403532879907098787742543907258414237457261811465688629517012726260129610716235046457039362987569760626094140188347616220237750537092305015803244752741906375144232522704795780341765045438142174606489174832074921140642952540066964968737711468259745129434985308952026733560146176863008352615867099099531940764252861497052913118832872715456936254374242390092354590782365980594077838647132266245895822780661760000000000000000000000000000000000000000000000000000*i1^139 + -1240921249003921662416180456042042461496941921642206285401548259127753623137878846657934682003877002710805433252024928045789821782041731336308322645455569495619209908698246819641719304777250722382752186377536788054374273910124967105969087546754502325846203721964358930189675538013067031531129738199417565978669103507361554402026065465159418006666117242264783420832862504635901201071526888091595379521645902907321786708560396041505982133892890335826404660526684700947570049354409706358414097693485842514789367795888423504513394290587810958262146685616420697062484519715316275612435824206912417780859081998825073412044073528239406925975707961321263126937830687604040086740735671099961596330500156682544304471968497982469981746532080730223987395180919150345310372557818623357083811617532269891458939456108584891490460621232520961608554214783669260563556024803501254476519554211090786359317686646684577862128342736367794737462747627175180963109955509700714423836882525251030564618527613259344311298760589889237995510034166642690009227979636422804671884815324438377357603067984576187041190741917377085648188734820709637732468398456378292635898777316170056912975070824103522697535219886188952953895009831205256948288867260388661774989197815478183153795609144176310407524607649096961573131759585123238775300218358304692618117557770791670145692142406223304811323545236706791726516592027662481537360428058772680787844664549918617723421554895287396642579150505016801797352422958207478561945648820696491808373164366717284008328831313937598324062192754113314069873579440038981323381661793544100291947814276323287400327547495470680523245006592899140591136627883791058560029148103160731927937122686009473809874319854941063130457356602983620241183629809171661485758375066824444219168340737033502856619561670203808581518944629230621791895263276133118434622030953172860959993656335454293932776488998642209960983577050180435355055669921945930244991417499503513831423075883542371304667564447697181526975474162678630523206021805481873254636093284346383955628088141814703876960795030471236358546607398475954810515604523900440907734837229313089779410624876740316501573611925729053358289827580872841784912756986686325428173938478824013663921314225698671792933458098716566672401028324359866476069363497448387212655968368721256587893332269811368770466585819896493990587865590553471264178400056263778339809942929681802774783114806081877890481072093733072154019958444991745230318375796471215983073165286852541948485553860837014159693990895368906467821873704910448958907094334484591432843131002594203027294386566107637078058325897960048937940610110246042941682336279428344856236033132877587239323543572149638962014750379360280315622495434699940855394825131580064786522472710538549291148199811547848205974985481827809094227822742780861854632568816891834944551361293712819725697415033361692386169398817564479746981862359999707820967254654243140581535035221090592177748826817631510299829271466774906154016694419517715141846736919238669142000989048493847818932206290267349245357730986267121189360197776959672985827261873179499962000822341871791611622524707056890162978098818313482609684279004364417057296314151620836706618535108100103504354619306686646360540751051699957894551735987805049911462491973763735211330363869408917908610025557130460791568383777907448504602901457474516542608924275805850185339879490538821044597005306633989119015337307428286265664960880163246190665965294844867866955237651158954841786557048702047414828126875048433484147575437530699455251266541869440714827101614918480105946505525184214067823979962249112517002151491046576316904873940871440596957319079440154211172214193906156473862086475862050414403876448839857261418239381476925189134114031469824390791102027453899273182939829220708448466519207299994179760522308375396772173445305926096173658956416235526835098185158334554173883875534464623423635551872930877289624448163998652940380968392483454157937615851412472319139571517957785141995709255118739296178734275577480328505701013862697810502574058246722503279047568965320472835703110270848794377330883088117389136180089498463211192987567412721613524160535080953831365307358397971425137815731918132171744795547111428745235146135852466271945939290453524084794768942781480953218825320456879653185267380951273915197598346079694352999181390806214648028920659044904831193407900573476212825219169093052094332762132752228482921979211412434287284300014316211870841947709249950849553074263525017573179619533455454601231835644950991284009385213265177708242200210485794196645851749668266234500889504556652421295073811069526358172552697427538042393953070610258979362700295491643234496358354639786610467862427777419092389980348928310207493211498300020198815450554294555391747355214427394160128450385173132781956531011946880710305442663036616149270159927455368046361218654523585593236136895174103899889856141156827039983751180853848422543237354323504056858838939727284106021252230168592482551890688432035272305544437718587827366723478470938289657559998352084457382930030770873588846826061138741590341877853212019906455165825149958172111839617214245685597288558833875938634500109538504843722752000000000000000000000000000000000000000000000000000*i1^140 + 12969242992944914817858657424168270005777379629508658335225314962929463559105426336283313525493366390081151365808949518310966967495226698457704070142729200828724641238539793672191351875680030112534965728920821374012032360042431560230810553881987072994477984841984092279852070642711510436876791604544903781461953899384229628901589225232830983648161885877116212195179407135672008604425067436450041435410823955492443172738629072548055199846172543506624956148445462290525207897143922313493539028596784766648179206672452827243688016770243707435915267494978374082855171988469801863605184731980775968992676761347149719194768375235970196691057054535508741537579859737021998078853793162991503382782655621337947101035785815025396119732641742251373185679144986216226499035790452691650337387927739424371746918106815505156455882921640215749810272301629137955718321951800138617961999953811131731291271726627274515551505961608402696603264426891782069115360938219774890756223115547977485305477127231369377411330998298898693248296765251993245301504094483031987108563905214471468764777672792234814551165889156211540856745257058971561567753682424347355450800963805648910543778495420963873767161927411645791801383823413973185238914437481230076042073509747504991833885271165677327507528579712586140845071611729763504984974572588102537039885064848344628844528351389952124454101416308527637268234479332891542967023316895586018820255003935082614819488499134474740582346052182023975288922257777581114627975610190554400734719037047055320599460988963175945618022690872771460701351781956804798274806459411703006067353396057636573242710939519331520505008756255691243037694079132538975623111037564534443642609129784590366358813159013557969947077866154208134912943482535370036352824617994903549590412813391336809613039040794804110740212204410896620063152705712326238230771939002948249427947883925334413494556055868601700298988481858296353791089437894280624268495616033429848110958042688860554241732242576536842622030695216987204634767409327219293229681074437923979263524762708285494727508246845523369399581597717793078899400887361616484599254055279115798689348753252492020532835845924951036535099532541647266527915902282107659387727300748511105436437077174884816512149321117521796708697949872907627269473392709390769028676568372115879803830865929950103628143397672044036118194725210524437084740674473102513285111129217552682707767827449679116903651206477596412906956466694413841684307015137915194523396822391722818256946640050420034300282060728994973786325769999394564660443911746428934356609627727748149566163107582087076383745667455588464235843746820907478871817057022734013041132294606150531716610715091535388331721867294323163093991052090324454319049313470733903540459256821617653002923799554806128432567776167875694739509643594869120451733301239129346370560563441680684508874400505339643133971998159904582186386621509249321770731724167262010763063074377394556109879500043421863937526884485411086193008463374675592625967205240589973648937084168354894354044888340661486064067398860847835685078474928826661152087211926858050393068551243026132562390049291920509569723665960918235672214768312620003001152176274177701095774508971814644321253309807984722772511956717496856740101288345359344629145467095204731395894579408618756213727402820758137049027864498919001994984852426384758415915017721516044952063164237782603591854220284398044193938104552317254750019711379398142645251103255340971816617229559675316129843537752772451241937191135439384387908767695414673161522175457325828685364539661840510198834610623538800305171032836293330964153779093416088699466572137794595538141460246013624005169151043005956294428100353728317314580263397140739330542528897683279076952755811212627419206517302847270193440565467629640536609192538910149946725682006055339640204242988414078179628806109032286576101609364308865414001836363850430037436200256245466309062497942586243993079802250349528817434390158363981231604000553487063492785046719703330877138717627598866516007350925163043286773958947195747621070306413522737065495842359018147714608452220533539845804009903979972673017800159105601091721841743941737633114845523974675879504627312043456219335717503676770191168718325677175855163796663162789530203440788441825466130045824936029335296724260083571468909232912941727496876193399124262322140284854010681802021233757296675374646313779974075204696960282099077312539411992307646708916356384489699114968662380453391692171041314215955366625782978693840586334735944489365446951357817637477101981094367373215423452035069878568612051066246812070665007382777202492273427827012395142246430959859829428347714101658387562168010629722579051120654297124447128494597006381095870853797187207865686165495156506487182881542264999408524979075778398170401080592323991539774575637250004012334019846670046297554373347352735748643670299158253392929944100387935714887812028022627858741553615034714053325420218801256370775368530346795430384258020341877643775587584805886296253237695469402292392757333191450135827678823967819293544708212943552304327833138799560053871334758275352461034217082624441491690749502725061159594277830214359921459200000000000000000000000000000000000000000000000000*i1^141 + 1615660571242731034045413752838361835264384747252710992691081050074149001091282168018182192673078654252467426719633136722508227342392321415311084838307440142802163527511484662198322142341383628009165614225879213603510185723230794166815702931259760041057479408893668985214718758465382539624104706108808337581763474030527309693646113841114189799233221105405821215531579888743956665861408758576980286442908231415219535703994602056086508148259721478844446916446127778754854019428023685835316634132484529152241240181193538331337746348152447878659928425845727148378002870903083708473054144064103798740712968128051630254992721693602536859465720318706769058018182107870881705262949302553157394025907031361506361321065772513039870110568345453417926856869161491596032084153434211157591012641909518542190707641256490080005521249792611313231638856207373637652641660815473106438184783939162114362798339347535658788060449614164003891617633868975207747187140629055308181902653013971086511199674278518985083340312319223677721666980528417298710406650504279143452971818002296474632193329736515088131152054127346435838768058853989615684975076323735572508330432776205743575400007468083846632597484252399483582670997100837547003539924889864441580092275908323230592095300588436580540914162726188898602280585782142569185788379544060462374369247087433930418997677240560315513126933548188183301291384469331638440491380351156111529614607020569880847738806009995480882828852498650566421857564197574989515136216247691821406004786170448469123350928862983685969261014283496450979207514734076310503925410069912648056017926848202169617135599365401441527969377628196489126352767899377010276912720913339726020600014682345697133888960811751883129096641803211365400395933632094355076637898414592723691565967916449919938693502119972388233349719888241793924074137323604789615650821495004223334107395244710297257568674322115313158015365396308461037033981948255559174262664133460484306213561161615869728444414796543618907208302499372909541683842834900163582262065238193161903061648672056872611902174652798862787748984148008657869645557816022095621530405485481192436583399993280549587897973478757636160759495520143397936505257139831038337384203537567009880030333402026298034014184913246457743649979949192922596349241780302103138446361838913987338435584363866554392746923613832497619315289558045659787759356370395211269890783205145918864074546382037577430405862752163964267795802215580738776822409919683549400322904983892878586974408854325054276646832205529321146475367935915775189690981914985919951044800251588106201513873329741488197007976746748697680125809085971290848551599035099876851880316203655422234046688207502302926395621393970935276219686768338222346875426242920559044332185032450079342742330140390200153372432726945397149177784733297194413454418325864463486615725845330182658568774724901921062374054156424656877405040990731291318888269583964240598898111798288746745219692165102990103694350661858869556033448415969751159017785382818145940060656208854124745087207786270811778945187235187192586181010737623302369894903572648674575231047822484874380752404599178582500158199102239457059936547006475898445243326498125678541046198837086887987708378436217079432036433868062613108763347280893335838549367907397770344705179159645234739683056533470159956157769352976185542860761464215384110758953532257124998478342173944251796236942672171581942358859697552681354800769981093178997122724636809828336042948988472508908277501140389709165080453444012946935429382003301181129805894392988418382574808611602354885158908901941629601269486901183963240109637128830247390423634450961977212272010384818275589865238542337123395546812439328702216338384487861991870423449251147664462517131781631205384052638413906731966379205253214751336116658212667883420399157662346638867338163481622752082788608415986288805154995208420601342726500973364680031844792726096764230914289691828889147193549651709991788516390190006800382834188374869593342084709046937660190598231933021921136379625202208117693168379049111194254121952815950301939349995175333732475570499459094541204175873279349904695540538059013476764066209438388329193463180695892187561678275071890733644688731280046088201809530851747162143652088742605755496451444692990444577377580750413642944599590526353528140039699851866038814629163198167014888660578987819343562754719791716611716920161257411117336702511614184467688213931441103928026487808352563810357968293141972373641440127957525654984841814021880244073614709851135967716588179758524101995262886345790614889801421395263399022683335732270996944492034234258907744937617363952574382704962457980151412403717394473169355744221804939890344298884119572687219385507249284738238697838159877699890769283908349057396935592501218428054251520199403519687355488165368754714098332109558766691387513800802363814690664595680165077076483670105269657134206073101693535499253589060780490165906169963841684948357574233011827569113716869349958866212356200884553080898654003100700825471693900586497755375215065532625124248021144886884391261165851712293687581687058256595620085274638223710452174600689045131639152240035793839835966341120000000000000000000000000000000000000000000000000*i1^142 + 101370407416850763588644779057837666989653004375933748308698127731880031858841035247687328386192799153238799806929588417069833925362645016291357281161068665293449109900516033297967193342448297872840009195253436152763731805992694617113237419619212178729315376450845348890784964818936261927961295488718863506350965688400810193911387459341198947774962078766281473088149400393673173164283852198370797673285825633579178349243456439600672920192477085529185186811736778767519390965427822335200774116001090382544830577719347673243556475023704348335668384713872622630703497132410384435190385188826494174372641482592239575606051472334112367087293455107577953046905281661814848433001442955793592312053310515607410431865606931499934349125207103199900955527825582062869051318180954563386793088509472679141442901607134060928210660579800147939173046727313186008539284399723005117729714738645059954584719103467119011500733181996373934616669542172951046621165291879682636806661145042755657448780923862866615705589277898778915944576833505097103177907167824223540683011894610923570163543304797870877139264062842720828313870127399371638382509047612984013783466185597494433103436024132557935816802856987416019490010023009147240956648719135234314211340305838975615439903089177039393807802749023510466239729016703999078625331357348521257728017481344275243341462859804657764678087346109022149027235152208968003501531246247083713014494485505913862204989645227942117486895164637902434433865245144463511883075485501190459589912353112699834058493307222120762130404208905503653433198302843778394225433040769487395740370560664830590886741962876484157187540990537773107069441279492379618926152451126322842850556504210230636801854307487146320453902229328807582475073133635015833005454340954854773899944525468577398898401981050062828473965908747123631956632980989577481520141216948120346746169724761467681939632789043214242700207583314200811943097314066120034361842564248639436160840728347825203730589083310433993928263920526335139814516318394211084347352045540780910774757861569173129969919747829315513384731998672702258891854133437004400730072856648414038201249745782081675485760189802410484925666759962702810668524119618388548211034256889016480889925251996017270885278398687709071542299859295695413023312771277945447518412846764817493285342005671584420622532703322508169682968688788930669056013038585842069533187847247579549606754287834044856720412916417643780970081745696999710197077276594676007274794201364320147209824329388043788214543418157614513259013173007324701019357221481946902418150718960414653654901067360051673907858192287110614807032228149866227035703550126196479695215174338507495238415388547440596013729874311144976300174422365810084285935639837883716648786571596942584533131554384121369479998198734910532470147909235396481022570912787025946147482032114070672341934335361006096569986529390246195850973757558963342211967668617394890393191508056622045681896711697785577566005276958649977780913304876608323321800959309581098396018367903556339277566469921221200346142190983227332307184816929448258243872032422780698200217579857168237935614564410218277365579782995006345599807596373930389137270607257023102651623030435328384825184751965426577254710682110874212675805695892995387001707905301185314232102052919904135052786111962599597904637838882683487880555703709319898981304391097044811396894215848500553057080847759373246397637857546734464301334379629281503231263884189365991765290146256364571880223611734990561935745000076252303205498942175271312693818723282316940233637024830095400857615910926280566672598983724546576703510183426675520472110389063008902914890983567682634529332130631832658651306184075944970505797499099778889694899825674226959783091465778562792468441508889902890159316919452204984436255578953759735653837865780521833202502232724525792163689987185210526374014566064267411787578867107751759770439392247046038092400739008046640115212943592011663812528505174875566085747392621189304987862751184004927525299404752414282824369477601942456097634492772868886818116515788766270285149949962649530812040763381911068601759161583512235434648429606095777190496396447642086505671594373672194281269786102919216426610692427444667259410035760877040323879109767012429611044613894091150816090739631462479917674101375219666855932834285850946345016953773696269319387468198407573466115321351492751951796818759407955279265960495080421382160615354608677056038781677502268925118256703305985647290396150709558294240246326805346339412856130562116522599759301676361977952740019410833908445747869757112746885668594630230148998339162339170375342696350980798341116790482479313796485935372319203872890370200711493408875550119873105927453519783009465099141467108408651656260567931357553822729312683167504505433767422097366716206041927402115442563225521316447226234619083057767871802348340655462968861136544373196596852719938469174106049303360326503645569253173488706441996574479214609776542992538213515724892270674195473527421718353807407213177934234717446483498113761269163890142980000388945192690367747397925811997054200071315833943198879258282948912165015614272115497642024191590924288000000000000000000000000000000000000000000000000*i1^143 + 3749310425168772195847715300912317178539788052169051339309274862584522186312295561786028263102602443986618070261134793491932411746617281732742750045177959171479509535290311684413265416643856559175426916159876323998668966403209994085098003590695644085806668390535955165176296553746414559680234485679043762223266183301293725375153001432465796283850097797005213946347086928551944012071587028095861368858454157458871502373841822811211506807985195750497956215063825034329164216008023727850093697674489258890735302530883901165175402339383621780092877967790599676983055265206384940959143457705926021526179600933592737656880662168210130842263774065166084003309657446440517412919089597671848969076493175109236074479413902267347244723791443151827197590856521318045796263539380433487087411551113062631626929756304955705621438786636762942383385976716648966237107225715403728349491951471803695318943309725310839681844348366489220747614501070711222376603982136411678853774315015916465835196788056402659631462240565201571422733766670521697999964069821519268527882529143981308618269892583990025127238722211587123056899892632217389387049211067701894029874930565725279886990027151149728214741447905507187552252777943263930765781725855675920428574738825613561602048301421176573298832522812986692296012423551039989932448886457433152066070053586688084821832430816060944173777676192988947928141114344236849404962631868582715020882557555648409112018470490949337236917003513526585052124142477891057332757056725566864051775588627404450954178907714213439487163771734549296179108158415628193259855612167286347672055769207286080433826644002886268436174318857339142829653862728089706307931797820760970772536390015833196950792892241840648572218558997277230953382923084894998436406618216102448506802276283374855688287035350124852833387312877706425503506812636197011024282670216354731382088630889548283344216656078360090215372005074874693426280457195949807825426164384079935507976444966477548864596646575536519162913762391561483059969035645619312552420644796209622246508598991655249606609982018589088531698614322024627809951425114715319961952600470975120266059204694689531743095457222612597694583712830959899298758216481542251720830560207284509876720032724554057793687912469593291275991010743614005819549536378033239008257694475968274209723150693374051455272035594420041474940534726734023459224620194174281217217056455703041337624114453193361492284953473003209258156062807862790379234982185631939945880234849096871646501347196424648679765291804928081881464064772664019862139882021180788074845941212238063588555219486274171740188891132743387366074205422598218363252412011917031458032179345365168005963308378696398998059723198237257857564205454456800460678975813511274957556942859947749408022506364479394263801219173668405959227082871351231845067249306825520827615870911473372664979119531489197256123850568559729432412677699251746402078133987982588780901851271015526159575297641500224285197043288892484085646229979328490206443739727481551381346329282118951621007451971453472406923124004392043213016680413943804910435764417799407387627952194118502838970053824838583813945509340289905208090154539624087403116209630092778506240849048576512957591670645011813158635462645508882688892746961442351482599953335137952740425864164572679625053116284047973240481561587602789363663276242422763888231235075138270216597691354703079206617798165914876455457517728563496978301956904634727390270817115367995327383022506270781893363411824253804688791011353756495992239259080579710161825237893882321385542907013112244138882728830673877846058811870641536819831762978423369251567514717951510824359594976660334002820994468040123722230173246156875923577327716080230655510615963306317972358349303319107595023397968523107754383273785699575873408932132465149078756029547452863302760385501468417504650313880630224849048301768279912051041867324562203521132731535385815703785673202055214961817716211576753993872345379513584596616854283624774672511677090307239772839622922115883522824671560987210783537230666143020444471346699392546910330801043672447877552474916314722704975445486788119189302222824169769814053854157830543310139599810917685997417241429213809976953469182448783678463763082770957103265171622180979711162585707504376323664615985061682241202533855740169533783344202493531825366605249784644986165461629666182701180194011481954940819058737689098939119248069497169481408044859895451615319298348432301641264337734259207085775441365157912544276993277510354121754583232502826903020252845451623186047045111798038305368260944341756437077605259735821566507418143226035216451888104634667475558421967044150065318256579998090436147487328258061032646383176546626122869775098151080093207854627720875152019404088184307211690167313058703160888486928109574715975794828828081829641280938526303229124214650656975960506466639118424275396250515406828359534885934692700389739808132453872487619812398763638741906100575910564493638766931557615336415425841437869334319992336872604079526112687256514695298190609313606729635234151929044726852754962041336584670243246914034664393641279779160458614266426825799268600441317883904000000000000000000000000000000000000000000000000*i1^144 + 87147469405769109149237209515188816329719569400467776770549052850038733089277281314493885504842774860667444949930668893282382507599809485470386319374920817151465711065468953810820872057988297161334160639508970894368796207875438636195933633557419048217607132877382583710274433090908072442442766004641754071891642095054240882585888740469729267603115571058337796144977349181995333963942855791109409613465860765549542414586148959786363711638808850633963488897336718343116482766478146644057740308252896065411188199544424476516392951585957429210638445141476064269119044705220619134205980832406575227270472391951601193404244734677860733636326423989467514078507122222174957420292435832941403100078657589092799101691595791173370738671468018723935873672744253804067234552938459806201800801059053271911064485755830359221253998137070177415311062359598155813548759927317036305612126406476772110265759648937925852141676271241625758548253478941733085225107631182794912106009103068705840023924791937217312561225673740571681062827436204298470683091992795673627082436226076850287467202408098003653711521393830625028143307043101017226699694177053675809690440688823902603080881477934203013452320187607919010078928828905181784309878136809194048219946737382362728142000811881722510157123823430375205651654686815013296595886896678458201650707398986477989618888548841407948820045871960685409936356127697065064179329347247090532070269212676953386401596109369682954598736552575140108861478026164779840344505069436952362285110483879585171191144292685072714240334054903822559302453027606948321869926445420343672736720724075844792692447393174358769085048286278371157860937459732389253553407550025407203674415908051376050483061155126894021144522103610597385167656671810366630359315584947603343808532007723527592580824742994351841386615316774205527916705214922183328293770586647938611010624851995568545922367938923819686118931525958616171965127981454931681218139648446437501982331649847216511893572757921856244402886866659360852900843119385357491269876977194305745440186905260105696579592917362334948443510584617168401175838417339434418492719876512983195442490425552430623834183021762787284285522342062163789761191159706488988273108981438123967284085377312718714883823358813947131019419816493363988522013238483168696045983157427516366483533350461883479742941148611307013943549122028908614160113733893036263504105404833111247411989461426969160155530663644405158719152402005920842233736101287297753623639767263244362576643027793253920181304229484199037069452179005395435864421218514278047985841472714699180701870563165266495621364288754008781594272075278093460427802923762243255356381450146007946184432274130967899846988555540355146231282582781546268491358533646040928497821839589512646763067758150140017425497023086843647678592505075151106197217819550151643102327382628275503975959541234239941284493140860719743665041073767260042684025274234791358651150495005500192789531262796801240107819068251546587076725575913155086111610588216923230734435746305047099181829775355221941462840707429949567412562814075313554260760050509258177860171400942924784107218734799587142178655637799550769920189669798733758798235274441123923844222309663345284335982996103829384551433011226943388510405571450382014464339853659336655396583448883335515069313853390534564998569811529706683940778984343895894634662700481431292474418777323598492327657075072834043436935054346274586995071632729687714868855351958676284358338989413025096248465732722977382710926288614031611375618655731735194759188973073423980703010074282935616732522980828157807665648960707803226406512789826139142827062241916180140759465275127961099783939760638614706727266082821668838370494033533514422237874085217028747150198037864919699785209362784296250825078471082402442850816069198853816864170477994308167805962194713604639051645631770677741552447053037879830616870994156582681696824458341985756495914386497321476267950624170799319891230205037083609220348980538063499952237182719724870757060978862013534176350034262745476228606721577161951879294660112720869682588419005452337603601512054899375962171882842049796936367565266198085757777064012679371369501614856452957866593657572187026685459947698978690153762097580936938071487587745137022533357482708202302859566605222043241222989856380294586920023135766125854702585487016565534541863443596076495501927488580215685359026424465911595756200055249314667106074160046138228859060626284535096157556336433284163773090321561507442779742542203619634160379837490434326339539920118157045348512313564229503498857310493380482064857183681971634924122907708631939848796590579512617109874885060829041964920231196443951257645508783746686040200810688600400982772359296160429885244562723016953559883795793325645761140157549413682461178205590880302436303280572535303543381107057554528921450551773302078901246276360364387225493381792054274214140887655446143134897886683062384113424250584783221082398986580835880852326074828525594483458774143059673586269172947905996202997067003852638118219332572189866701192511940196836335688318103049697351240998118583680305657868202372782324708817986336943772417392640000000000000000000000000000000000000000000000*i1^145 + 1581594208423809338225068205082395229386448863793141915776869805388523485237852204761413375588962979343544420911486661424157255198369437137073519036055674007699615357717384238632351889314404312728872630119634894925734035002594790414383737102496792919058414950962220376892922755014686481150182031395875395994201703887151327623015367538357974778562951327949748266554774357751008178887761033227694722980755610902333404811447973664323391457366427963424082335517125776485608584736046599311542911423716239816048476517561628084016248500904809471785434975779190486410025935203818352062608604267014608857952300322760219437037421564006415946302654555614820748063159097262689693933434807280411202706118678958478659241108684961651510542028668744720965381248755824996991917450493720006188168261826239868060245287582339690879629753018907015337101730990731098479985272290064188624576128432265434875880905082288095191013601235506282276047422148797183903557167784951624368716606259457496071932706038188302657911997635188292140759688584413563515902294144592415498006722555378692426907522295230294182570032813068164826878585772319560067402459122409704548005189940731796275417469052037034519018288407924285652826306746275716767158268881488330594471714542459041304230972810032438225380800079893929502531893668450699557483273010172457267082990284053986353789002968797172624038444991854078192411179572807671684328516105787506476967155471738845540839725155904113412856723435956951823660766769962327228030207266354179703687300711318898132693271767602206557003964622372086723535316433234346181017113729761592036464075104680624255930677256410792147787390368754251673129148332313621849345338653177719698376634379768549045126187892005806110094333911742422329169761712556104466440574769571538908681390062480264859933442764125656510507256734058006723444256953631404223378749306233188083212165218522645671627495183958799581661238311614866425624839648144984016980566430761408752514765806604133042731270725140421872618488920121889578681885072385148155478598358548592905785216312720285281969588193130699525141127502023139517942428763987161268407935609682302224600463363796795874155516279552971812305225782344542514449659662799745553464663482926557637608975129216284657864734333247171558300932657560946037593116711174423862883757474768019847169271605607195686337978039485218564754585948175285507238842886770681659266919458020868249858627607493126656694768013631466239440925255628923281323895060991375120407095919866153442076547517122380383470073096369183029812703006212667523875143499763245320353416714617216117944408223284798366969542274230994919159392578305189689960535841936324033426688013980121858676213350831642458139316359605116473019086286245917952492397814202449176046617708499469455149691367043773333094402163415185961780056612519751185935552394002562693009457908478185437592207361429876266097177798588965624147610671856459281453758182452324878579057788456868802475251584299283927662383094499154395073190758660673024266312809667105631526566359093518075404451028873369277687270433192542014589846679092899591080322953851282002559310837674306645322773687494140648242658048845628608472119729757092732420661408785351305759620043105069370007067563556614567289453846801710407937370714432668373632208288586136828830821542817886035734422468913245385334700410182257683688014443700355949359628287403992374000053575719392864716850117069708977604263817974657698752132461573604641317970727540736744848181461654814319827845008221816630833894564099154117941788884089871730916960517517605804136012952232472693796864420193778271932251847934116529944392544310024597172839577094394401280240571786940065184302499883404975278973980212764002597846250710337709921187012417632943582607733080913569202910578875255009772882761667939500576612028983632122218460492020519388481306093422423687340171005944839201641953625086644619990798013532608984709300922547485532447733902427852425752278190824659643539385919445748634825881013125781421701952833096026454550464252997843739316070947975951845560674533926288168517826256237571444158471015950614307618456488199801826167447938771653233010920291261165528178666053751275008044206023299980373229978326162488113364198759297849022510861073431340881318711238704740682137310337158081241071262705483410883826756714159202301827743082550620356576132197020978202132321542536454296525001331827455291230895379176774185831167763942890754372534412347084676047059235981477817116299272261299106166443755880066718242081182303425377739144013521713465957976601863354100666296256879947741972765304496740652152509760837104987585977574477154688464170562255026638855836078577845090982091947339660431114513506409213020828391975987717262602997987451577553438034996650590502891508154877994391009456389870006535919615344849130089020252854313844583809906870221693701497644544933023664516690049919547573667029315544686651695257908749309155504702306450837702287771726471825482206585224886232082209755580215631821301467071142601044619323919285184131791984704485301637335621066039995673240954909757888007779792430525568260806386429013900996906835941435671668791554048248923553792000000000000000000000000000000000000000000000*i1^146 + 19139487955574249521834139514976943328990886298556258672827686503920243585676685924735897820978950354798659538585210060876053055024511798463057767672921116038406576938213354947687767232905995542553828982348803008567330719287136449035983068015974603367932257498303145977509356668277014821566609869587723186872288571589087955802683241725825214457601474414741822363766316350385682820561766706940143340746633556093733696017117344165234074429282715798597163031253933893605421861454810281607137593683561080995220575364096660699536403587779258471156281283656444205972968038815244861469327643232611155917127404012258917849930385201113205473131743611657855467527481271290141820974113031328854567358806287437860529308466934207300171217568811627623237967978035488694885651572096952036818206613853339722683864145890142768595972394171147842717119861531254422895401936378676213605951129571993275652027450479930924450076791279218345643110058561225550897001995760368300591787278384910515648150101296734433788318382140636033997713786997105392578635522602506566097568911608856026317221380149981396954568491111900136903664687237145290918917565872552145316869147142892673351838178305551811505523370197460053591417404735746521299451432547095426904059002609297402192447073125722446866303746173569856804687498944459221333927604754754954331634254809663156199663012476251847982851521246726745182977180245657483853285287624801422051231568800877333765323584554549744139810959114575784911422528462989681234494630473588103580995643768020455720233703886897723983401030870534538517036086487309514233381545647006415639047171931489718967859618873211056287866345807492453731386079731096915140722570297917219686388753691678255763838439418635361323297945687923487953714009874415505787710685824179668079284035265410416302214575229901522291385883647585920262777720429094035446339406950903088810782453395207466865550516310721986401427904120524821601781923272141558407809031083292911663388626978816751306910380877507334648401003855819752430260308311607172588165970633004505939821184367101130221198220367948514794774049212818911266951806475493170757473101896029761150746338603409685081408980670391068820858514383355768413195500924869867731214115538655158465439174649744489234692270895091216509412344301924253012726293754865616115746521107737713702637662445248161934534402085211587878059835508215854539912322463136593839799007294858092260556128411388818316508975102696534322807146266926528187123634432451512210886171913502841731951380330308643439657479524971650717072070176280375000436734644784258859783033120953241326916920441445613562624228306797114049012183426382789848128746709530906905292545419431958449942677131391827267467880595040874525563637534501675748190339133736767679665623577109056341482768277408050550803961634030712435773588626436037437888601970873477877357739700069175208382665877302700590695029025097466484021321775434404426323159008082109387717423204516575080597548107968429020748320675510431115995700003577321379576246092624995655091948909920526520428136953577878327931443660340518150637580938172612682159266184739138618780246025335046336161654250257262049483618453452142231895513214586005321387067385913284410942379678560674481054662866129294611557444983829605414591331808041064874663112519850510473045102322859448158200119969231773300453409048864380361822930215349467095144290896009172605805179623623949811911269826499643362128843660136264391128897317093579680450843639003297197260077562211773234906232993110391706937777022754577986109602962544821945340275163623412691425236172031388673987738391038719875864953315331373024157840206840127101839225129137556619814309278961055398010576038950251855099313179933951268857519167376286381427638695188877341731558290559663344381278252283991415371693626322527823871177305183523423272805926374040990347217814011011338887661345811078349285317571473908768645263863019503243268311226315582023979655199424850656127052217064178850621569995927696361604420510442294965879971020719134768721037141052571197474116524533617960377442500360305401715768095479551194435856451344645915666661577089127116914360789273662675239655438639345624857913804274529400948812586768138695810859146336119263361977498029869942611074692521618422663386909074357586297514050900175381353295853693334450667146018560863922273478899286667394662713993062781731531475629453514249748313214115707071765872379907085084333747026601437598971705619883068159988345529542859569991041967259277998039159754388236611414686835702563437083417867368034040860844564552011572951297018269962222235194453760561963180870784342033676472709303289480991632494048836403596184776528700988806502261173191758990065700276156303872506004294256816588300872651615918518643550655851875978506850411511842247306198602172758338179528453341205583333673008296311264330108420054832064583009858970928533945538322564633275570091428185445854782148543339954353557802721636926780758206649158340594988506387824267030730300885259019913241515680632585637701067753812468098556580692723681274819947041016617754736021172907774292317573895245126280621750995945375866788886355009838060037539784294400000000000000000000000000000000000000000000*i1^147 + 106998129279462082286444661308294449456917983948734948765179286262989600392360082230382705435423181463578286302851604051255151291363637172231242389874080642089221462294442976178196043270005587647026668301038527823842880564703154044958130829174821720332854573966544468852309219470471266245499314581778456726803326212201160585728249508162875046186094637934425332878087289511724513814975138482151199458953624297470803624627454458259580895751679635930403474342360357326885086857789409570100867272826138290784051327612043508016456061965570675369987557380363400308363403525664570183535072942196244949352140158903067755142933507750991252717765779882105443678165204511380976313952409210325704912666859363471011664663071028884131730722520969059904220454779470086837613182003642633123031436124574891870016059846655120156049745157885516111556749130884106197314201231134733547565324886996465211741196135455363783665570234166508376627102071223302470007253319987857456599441427007679390855573633718268532121858256959083067979775082242717521394089992866425466044873418478994098119343338090962024659100255707240066655972857438884105130950624205561729239438723859326527055206965550737357746450659940528292314417791068381332236008142830894284239783403222768197950141883499343395192719286789614967548187268205721857542152221039995625243357709921837662177571304057337651003936695688046197778003999006002517563852883330653076215314738435801646799051782254026163733504383638783234248081112332354492785741505364484044094508589412638107087005598916229228952317384609220115363937881004709063741121670056343231199377666613452487193210281967703379665484623945707888748925712373211426570715988132220410905062118880321056937290565431049872977154786334014490266332624183193337997888468356151810108476236437323687491064445010792434287054759865219226525373924911667166232762993191110134042407221443151462527771201994547989739788177818360690789850059600598903302088775344246113852057416747518703955067238026210002504080964968985779372649928657833693963796124034900733252854992024039683448192920969628224871428228603106509177551926385230661951405324625219614938083638117602012389369013523278371971934393321265123141533575241657019153664837656927465115350233926373503674477813167826122751334835564729163403279677353047667327987510723971140363908555883602310616807302213603211791512111194703128552302845441805989212271592410254382161831180898250108615675548720295173518321551112843592707234611521088999095546842722624358054740611175080083986981584430160297053163709703648822915564937411800545837010630502037193847520722083130720426416298358794018427513534181568999794707216568458666034106039684091133371388056262944102108474112065670912136488449891084217199465030102116232106582764681797341962278169195907631277924482402763564303777800130346052204472417711482844914038106019909776594517842715533708181994524509978433155711721726736282628800875165300944109881269888800117222834749822646840900741477496149442109078200410728531699282692159636200635572905286006098163625567907153687059783136978513980197184712537074497950394671449038621729499737507485350036747681216565971497695871223174900252389424837325052843259875544314580161227798647782671555346854435851970014650300742316292859498836110277763586870263133174780278870117484598623840376533373452000677050953058184361158573454053537506530563654548576133712377635258870324403778634212793774347630813857837644127606794471856749332060709415614236002956220812190591140624827693882901683058704355443892992169730420259151235656105159138833038783757848928434793765238013517048527117587907530767356133259319906571231699324940211709248212792482822320004916085065506333259813988491874509003703078126671109322443384543402919812282991399036898817084174939307484851076147415105539825131543786627600810412792306256686538727233641630978776250271887104573562476965225693180913929949693228178926682908301006798226145516812700809044586062262605865066965684852856538681567504286144583323033959843378494465800777570734062947014572057253790953678875368039927016349143428388890095871458922485538058542602606340040723321297600058858082419689373663008418219549867120472776614981838768958384118470992505294369034476312645860047689061771919370689692808112259283901481931334068588660865265097037666275516575624132407384539844291284708763024398174171703778493859252332997962273168447255586489992051910278562033137911096378685418203331419430808618987678617719579255760108368511483529716817765461796944081853542349805878700549548372344826757530878718065929945570335665765278212494268602480333814022432666250444796537373547275228592381143577341541972493393992213029099289415290850618399349613508966322324336310817302452065825069936938000467465996735752663646885418712175256457609397672584337545087212786478369912870309050998710815950836015530209000266413510905764981802720901364564463149578130672250497367168911368225576456879191575475802417743901801783324512752885404098693304580276520137933314685128861696160537561240631069062220095611267005002406364742103036917433260730794968142049850216700536692737324360628760004100545932511485624320000000000000000000000000000000000000000000*i1^148 + 31685671058093129706811041779122858647496346328789975626599239796660403387200307915859175069600943859343299831369644992797845190937112050288170321007895877392804451495337437818060163053867496793840789833273715276409528250059880609472418013434644823950372203439989705835371343549790945984872361185833428219305739976527511483505643392622722773887949343694136266249974656117666354358136250279805177480338313939939018746890747275934568601628971318316223359552492359431700083796335285262462568361007879429241729153470739010200131238006662413979028854743293613680027293722389897979707318926790872613833649865001823702216534578161678226436582943731522661270763511680206449915061131244119284685150891407777242516863779003644857663266392738570461741893091703495195364347690016753684276119013366182514815640090978334527482605014649207928351518454817311874082277364210286061957476272821321539857821328124601950495049450167748695602101464051957830095855426950867484277921609472127837930142170994684500057565244965054764616470453731524856440159981088070805790026466689942904841126081415097505748407474834437588613876021509597455688521043807937122379005248296278337556910549243903152728305794080363380955021521227779443237100502268178729825881570664170163208011753545376329825151892333912507055459700863040294041293735897968880400790128550759148096388034862778846790278778001568555606133973017908830502573022783616555566164588459088471977163760790506484892214159039672593140677190012178134782478076599178492742033219280251787066260721596991760014500132306526836681367260696553673785948439819998943567383999598941719723952787473296622963810506055379483357901518487705444827556251490368987270493948596591720648309915517936055672226954495818611534789053969750636029756111426276654724072325286443129976750252515225732564918952914017038531712224393841553973087173646893106818852247128379172296702381771324062361597452289639801574720409544102240718148553034984784300784807442279607011240270978333768649217372795461728680737404119702979569477160454502300510546709774514194218770702066566101126826502824598729542308316770964760012880611154752495714853130167048263902962779802828359100926577173046727502658849703708635720225185734483834510289366015411944885277233165982266017920369560931492971230253938452534516386023722809962222269145812885679112582574198203295523584980505815236427118582690779235732061084901805438288379838688986617399957714791771217875180737899531033258505834038440817593301255289516616573023400794092355509464792757156247923029944509375338108622736619399484389123520229155441301062232688421842626605090378007868594335486414241505985978925598522881224695619041374309858682494647535755147629468059613947181177599818458309163667939273769628797730642255181942549113381102676781517995231902269602317234432085362097515780246165386882138569808140985434765654458006439760655100273665617488111975147822197661833211212712640464768611348585448948876672090875630997510218626048915984543822376039816965131676733337433937735344760595543453520923006008183957337180620206969694588601788669151126656515397104298734530791917027586759058919201731156091577602762545979033406148762317161121563963195141452595059620000231045861071328501912745782281456864740210182220205358448043877660528394208757183931246448020896532712744666982131686214903906910045505858173950900130497017698958197010029058044118162477445740738897569497711970424282372303793872344268442057931085159804781693448295592932782913378374132081296639389238057440953194116366775603676390412745264419445572107544644785373620430009942417460528262105192341886106159104038133250389268558571359395926476443139285152697664819777957279635542378992211077895463292717990241914543786873637451012221023702000402936856361602286343751502748796635925646641010587601784986581819914858268515939188891616504991563346821777936282818260417695710137958375834295484021203857955913050344905661535416982218538214600992129664897070849244413611295229921024225825097058363204887866185410274974890252410791245796238294511602043068440245557903225299124221093352896434218557382288116696344686123827793269983761131519551471522169834051419300847803702683232200159474033201314863060005307308098946708825311724396218149470403234608587827844627782615223758684945003904879496718092164654423393865709683365150816196623601164579457979548009455206187735306896419806410385278169712266614952153415537650557214080592086496918717831778776168009047802511840422283511889619284123457634885995818383012133541425257995727861889154884249560737963442255309412174180359281820934399813095904884181680425201683808677365634734281813051693458518011749869059356688590217689974818072852679308954909056033367730991596221844567006344397699019567958992966784678593490827896937658057282806452160900395635174685309135873414391403387706122736577672193001128735181588285359115160685034427244434396488246542589204026908698088801732724519849172242986572792211576821504943195904469165221933923540863784140643190880460743983735327435222320171608061503906697133005488296919429570876041152491979724497071287228825583027178257370659713141702656000000000000000000000000000000000000000000*i1^149 + -1766130728641676845157370983953761717625646199841357888030273368214935536065777027136086414725937693117473656589360488725707980544671021242162909554967908823797197681029449580737009497069123663944695739324339597080448491155854631279397398888957097116695802737350135970552309581342345680902419762881000806870376081985197521715403190937304641405671377489590589065810022406688463223490098227815885482284296439740205677957957517068215243594000036192445618411101550570497098021153849780049995035352155710292114542613493465868627186702643959728574547536223346127541458432371289386664706420357167161799340230250151474375324209450514355818525508290684064138626076098158428518390920357244854917802459600605190244664245143923843185816896586420627475093373482430967821151098803538875747531886481885994481506331628996858266915741537805326003323212393894273680663008904668111564092500652985091419316389269222153407983114424714139269496042748441509463250394400453485709715375050511146019154049991763737207954101268252141875510240926009643715879141203669315685565586039488280321162831492568953074326725601389487143560946802295555936745988400057923268509249658308224395497256321256713784035610885762424244500131083906603317422059641458808536535730562301620017123027399247688807333075448818666575574998935515442259548083803085889690099065891972875187100047921404671749367259074113573960729002879294512303168521070328719523966736748997155441344426730282323787107233745239977042393483535229814119815131172713648197346586890264296839598322278784592189427767810173627792935818704691442784240619584293811758608446247338510495451935716489556509153702400489931412721593992206903920340263607797213669777430447027454955929055551726715197804084911811317357551669235075327586853415805431368252865539265661396986957536188568531388963827156712097776463286053663866387745201352370428091689225612582165369197889691904034495662503423679829262997283121808012732402052205038257486082529963488476531171904460197871650112458073753209088669488797439135566876710437286010069601816698582087523034160807043226437304683596694095840274142768834138983567737515781770935232917065598912429583357687515616450395852656451138537060054080658628039786622580906855370975006070567567206741413436344606108980777919003228496440806270746415174134828172244407702881756085513273587308207466069150747005247368182294468840515285957174515978196943120321678806257453583444922279108683594307353772499443013008631240014929943743444536656591342758585529371043348853680582059188017510622339703309023551939218283261844820589905933371449853051588456483703876122975892509827783709700703571469677066114815033668194727558154159518637531297365759753840777933337620780895545108843341250755398605172037983993156673573708938708844890924990954765515514169970046774934397977666135314321926599231339665666829228693997446734653512804208741503633591795816674191411812287817026699968549037618052510931474879037352675852007887460605188335453312090226485731895257617144946952334035541915380295720666742401669821026029446004177821688186404059964103964298202384849397637763120302603883679477222379521401041796650711832861247178141966617730989877775389227397842690967226630216999610813652372023972070945506668390514159688825444409648173975055648993124326551656222298364626652938630342419286102027547168762634045598995434334923602807182297582691923512241142333352599044457968033444538823348994817842279387036002569097142451036197214415538118567691596255361422939670975220688816725551729819545629575065985013753093225357687377482453203657855971029711039402332652087200229504743569466312300123173874197894171606440654400865644718967723567829302096947259485331391694833420511612093624740106260308222151548520126481961894089872841969579975237539619908219216523095134238107551815146945538041915217873796687516053508593181459330027907289781547085877239317435303723106496163182884441038208978878914978899637523668837253900021880763289804882549454366749988206948063297825269033045055956863073581949728223639366507089358517160238161694190699253042831938843883024100190578046644445315987705802500300768108094533043706231775621408366354128168986285109755985953784467915563161867570260951503249703133530886696166487696602691809776960411540439202173056159691210510208486277022552631428369632525958810538560257578461203921846287572773740193579529507435253296700602676287170783709424365702970863166322662196341267643629952478691143409573234980250923350164891988816631883359970175521304035393695966956698570665458575363144069030833566865383497262896842561575490694138274402434137112800731359532845947844566522505663449096173090477965869178451141390194009381943614870083656827300944842786308457194986225603195536026849697100023651265137435559879294725174029088131065923530215888341844819047512964956117457749547899783571043334679033552882967069865643274596121389915085819035809939720843151299742041568599631711526247029117873663020259823833119891456332725269955188684413567843809856018770134003514017175627653521756774622292920838814709278259587851887096868669569473490980470152831181538536614780272447900876800000000000000000000000000000000000000000*i1^150 + -6834296261310452233812053203604767971295933659994982254412210408222184262544635379545074925133487680651148592276825768324259973446602140606400980035422188280054688488390654392063793462618672611092614588623690754753526857138484358948730530488139479783744863111738446927284839784079375407574168207965093374368854080607235137840823302089766937779681696721876885319024855476735069693582217343280775863415007081707239549914044845804301735554960093841608723355597993350528052493441847189682166655260527735346851872392256970254976912818197675965803913751684480988229269314041163854264731568727172186443150627752535955588461165530541831357600284803252052388558352928463219953329120258796527208419485967830791813993252890270875539782619133910865922167147232043060228931073992653607533188630337342745567136173625213070421694839831769368053969364198255037325546704348391059715585026837313944662078460367208714095767206665523738125000184443228820787715452082750425353831265766767724296024313562861690772295361814691590715390425213546181081238721606539105004032662747247158115479929580333733057601110126216183917338122222118937886978680910122944219768967777461155680981248074641316218531746441412581837052745131457151197323604386654051821075970198883172275201874124457324953391209880709711339646628189416704240526194510643616316569424584402944335132305856455693121110779848886950567582848656948901834524812809339013837655901626053670662737144408991655533268100491115421604341199054498313566418629918526263375361885707285483045886470382726640960756711685774225012702466173136402030549825824585114394272643600004730190393850714483352911453277569273976286157077283769244304008803347149644269763522925766407892429062987158854782086980763711991112464215317547483142778861261256354841217822885830083469085516043894383154813237574181076915177893680085759318647894579292080060519386644842871996135480556050222836460217433563249501735272675916335279114136490673440797014219009869895485304895392596860173288805185895157508241327613285425360722262416627306793955725275210942079202776125058468680852246245599025185943660695114359143687784715746723524562020564266984820262656326045958103803221056214827385751063750318653128076179677938435597764698156861383969737119103813244981018189725507439975465685708451030438313983628839474055861672488361781069934133282616370175477962537481434645656675032160770893821928880262683562277000412046459360490920081292228957892943862947742867051731845481709663434688149282059444515299524879571468627569934427734905512446912747674686121092643792830226972248069099628107040366833714171887513929670237388740547523405475011990625400092477748778729874172410964967324180579710886775928782154996149354993233584299728946353841711853938178873461691200084658647462346819831138477589977897440922043208505340634516398202936314588729785205461271376132353856946898422684869774320230917042147317752157890170790617438887456803994952132796664435478779229586435785489522504984967109516582359740100075123605255479430214980703609870018290059229617859424904725087884733211346682613001141495290401013249807024873545247751840443638880749053980119536939489580362789843053200237900778023747750397574552795287919921845008087724438266448653935447871046474587143424251861857891246837975323055659529636375978897715694318993817951887613847370705358352451819670999068863822599631370389067779140256397654826248424498817970145847267547742738845074819191812485768450001883556070512879418701512442546047612060345690928677837920343842970947528221817166825040310485750186766721281280997080331419309752940132293455997601563323810812987940980727056925849685233382611644481926260397328522922952689636793220161503295482504653795143098061870514673113533255882835146542086845701721364206660087846470527866036798086923917459154274103458332286392592708235042482511480283746338351733556791585397179840697575382611681100457928360740901174163848906215663008381938065320549295296947012631185079870881069286969766566305106403334296244003448849962982123709306374246478636214244245470265920417264704773622083637525080824499232673179433047852167045412191614734023540774174245491530307019490441818925075886513923976787690396389543507906260330448360622475562921187625829395914241056933451722250737108649483125361417437308188178046999483152727209767280159575887148922952892792114543507780766084691697275824044633735518404985635658238981292568324981386275084460520914040232766472738437010315963674033546304332942108828009157305160278664990047337374189211166918643943908421774546297791891445425824697650496677924440250080939819247551969397514564077079803074195399769819364505885881647090439908005995541231556515173829085102322873055080637074567196709970211587488260329896684882902000893804700417209616687325657121918179413115817316568548373035690568213078322743088957104072869627074044699275816505036821986892187246357010026511102549592032930648998409183333410367164633083818309056905940820118221415211846436405006433900355822263032340117881352085198569150917026993287902392124291603970766591789884032346139376216158291664397874409247552845413089280000000000000000000000000000000000000000*i1^151 + -34378648089831627053079951984574370770721395728122442448400820556607860274133990019402803338727211126610345248638524247032685206887112556399315057149361491653838942776660167610575596147809563551152250032120617462464499329784548000246932943178128925526461939409854701876011153379217056154688744595320600432005866380021189607740727236032491420292642254842118505030838515770480841990551304294746044242636450072977675862778282129151690643972795243083921384889809099378268652414164313469607770705200452018463418330169386133781547476939441174770925132465170626851769961780371454423595124913982679413244532116400973354624447412343553980231151630551607576883451836367616421430508107526293776601260112763119307619587848606493025781004924900573980859582219087466505712200907619537657099578411181779834772942843521162635667128313080220740830457216207403663783956202645758596697926806263923012026554120700504075060758431494825844724598363955592837867954982566406016188568619841611440601814750740007215463533515499643452635616422621656545891072970147644757540758593933471745021243183858693782519237243842063578308703683501377272522045627745204814433670613919133590890293519099120338285932845369631596819349582992919269442970675945211845119899181438455867622492745543871335613837130154517753668014963664765682573484323417721466947486831612340832695077503201520371928765894680755971420391191289754181585346802037969697812223931074025942508601734040688437283373513953407224215614345055262257391338691037064747032764146135058938131681581484421141265965764524398396197509355507360252751966052308443034917566759878866891216159981648149251374981087888538205923553101478769231056060658882709670788007762857622196609728823268658174128567657275518768758955477926549197885454023655197707782305914410580607427414671288931472592277266530932199193445080701892517133193081055148786021609908690628721942553328462673137903395934815371451071434404871467141678390753944711911494180971738033098885961365933203629256504674673686478638551925901288176323005692394203950748585698074819382055911637471098827393740347691984399486242873398816316205001301965530040042521200608940627193543790772079584675289200236505262336502718823360608123436917469358967496065999724324548600215861651016352523090928789657581995412129400727491965126378105963713558830798592597248344700537575185166004005195300207720207500880958411821310149891382451425743542189206179393400624129635171686900751293691325040752950193033048231922083586265363645434375481053062336610008358801951130178794411626269296704807295163312256832353256362279833211814618181322572371352625716904634265586482922454014921469275091353774252274637742894489539953827025086880197115469955925350011212746031213061221179949717260921735439622921939598866893871249984947257949520494916531665186091652033981956094628356997174657899531909058961376091197087567440024058858088522351768550488880705121365391068609109700826491284734824764133300321082545771278415944462414072059152945629661247347211291822769749829708696631637581851944668423511492061980216257414787960551802724838395155096294920662040668808721034558820636748199234900332484657074128890845577985316385117484210292437947221387047620285839218503417015959965542563406979079667599143542818709458154861043029082800887120145913452918421015954464599992040557423691029402469788137189246611255774677785428411934160724155608720438178098310944595200818146356086676176250881523137949922024259583188173900338517871527183372054135457871464020458986739570248013851833112253271364958417203317868903603769920568357673176047079904848448641857297978845460189981404361085008676420438898281791188032783136070519224642417668660657858206566891369215209171062138509409078012900805778375958818557614261937935389303624848509915781200658977847021678628342464282647658919871432930747061996977457385703941338916876957312879909668024615935088576919316813519790616101005836809719497130372892123147475706778586199554458165172539480106249092759647434640881586915229772520393395029763177687787744428973316223092054971719037201568500345875541994769445716678907037529259354100289066436955842332975660177631266032259313283875696933623192918263167013451390673433468976670977085867368616935455370388026611465839004921384810010378326870602215733546094754725042433886818493875874061899629213714124116320000564342680469815982902066596816512012287170767570341711019747094523874410095078613251076272590593260721614172780395754592585945525015635807824307108582995691557266194877045414652465113664259434250084924723649861078023595235810343543386414999871698555104174771629260075864045257760471670469996419169747691315946894151591823578075059998169206301122269527908553520804447307033731603820108180099075151295442386321405592994576095034181289681474242984279807951763715987311774162092627010464342818179576413229458116537477870711991756231871712005052224953728140446399967303647951252159783207633623674362116854779850572293352945647796177215937493952691735343613842662865162888318439928942642273723233288860359461317833938817068944445083436473435911384454235049431537467523072000000000000000000000000000000000000000*i1^152 + -66377722256613054896083111607537355791877877353493623493578044686759462236653275821647414638413876231355951568169522622587033178586284151214623112632766014886313448899448601275188655277502380062250072920130595631596037532934187901715872088957426144824180209321427089481165973154827989697363881160091255760212032943403445216250635717545081669487719136560820351569137640898138992424941604321151195162017455160219199429568993526472511654415015908048163782985999565738076129050483208097494191430921243201340570757172860944900106893394926630803303862036856416590019935054519448676133441575546374830912936955289242470726089444862351573806958819629148352039329187747319651152762356338130489141598934988634903249610997728111983030467168692859233144225432771769643974626627624759898861993560861676280233314088820411135612924307110217664246439235164447774855717295439760649530914149900150657204294517758345751350462750832326111565605387949687087487679727542378699702984080490422031856286906646516818104293324522142673127730248345776063615720575827219567534001449050369237605610387437528170554987036129462023083679293968769096007108199608084540044781038802571393472451133138917744564074063336197974004554691218500730478446011240408725867314171227348066719160128409382260998172117833252586468775151627761615080771829429417334286944387896498962242044643631315994016816516172025355081789909541006560822965220566628029900320435631560307699496862710557735280501286898071678467141776441960819594379213299615112641624542179548124333434420479464378013547878351944529475335211739455983311009878343982204148332392664880070991244246685347281416579212755120644697191648326379515083806401595108745117871932709812593960303056081132908210563669616789614755189996886557985996256861492786502575048163990338344331259440050577595799516642341747161036566477318832269309708172719222718004090297854856446059295085102478290159846823202390263503858494765489030721328880290555451088567549134307051683949359718441587184529103804180544906550812040496521036968954686588151344189809238951057227565592006595939928113616826199227915285449090718279770390305641051315360675365747534348879298353170605363093599203838978833226579244552794208051854889495650936231261242769043167117044975968782591858843204743512490468604763838789777423901287798623702642372002945988029794221185605731414436950539911917566868992781837356670894262680109740040434477056967565604887104067180935520583508060745839792910350953908024731200762264224023606821741329689111692098858842849153929282470768014456563312101286010368037554282221046087026095886910172001417523869142874200511675315196755590877873578520834039501915376155130548418401300725159992585991079126443432284203469788338700413960102828973544685236525662628440735232749098315858254690001351972649134127860797970268894303781266033655229411768659502415456438980740416339991358830494331924128193941642526101436400546835769618923159839479436865010550590360424074966541317830719596923185018470383408796796994747124931298606471626087735668525894464890738885204281207227904179024791249709904615304224993522204431351422574895221725520665024098449951820528709519540997204653121193410855345271399402248476141254792730355647810185491546770775719169170916487316023148164219026589276193319565992704331117090649819162500085958551380880301148672948192139290142432596660510685670746098656528441715640474759217118088576877716103042161042738422012036769148520185240169998224271857734153518804322110227630643537332295528404456851170658298989119203342056063393727605810441209062676534688787715112388217193818307151113658790471381565476441428423494115407084493033956032010510702422194089593631635527527052026858488585390461821259953318515349640001307228338222701966534828943797655415792598850243605117637934621253005979170850919300625941928685972790296293574543367212689937962032341904172175250792406195594868516794802228077858495149885492313185340104618010457487015386172698264231054154103301646683257514377638572530800502906987331295162528267332163717072143087744019532816212957761980706239696920151397945966608970569165126148054249385638107507370049026496504503029210620890456821715540276670450249800603273563358161908518800994716563306490610403785990108743671357338073781209786183978036390549401847416053983163415328905981389299818891463801579552952516181298790993599798899766773647272201575937591744180477615305142033816147977076295423943129546518457740902343988481862387113597178795273180523864610947334980544730635612492873505955542471948411985703634289467456035693169171593133807490809742600812211007687754195577701180049910681084471246943548049663295851383572850425797925050445233372544987107770316810588435702273125025149058901804229173534425949087337443983396124390960974806115714488180559698331703462183493219998879008112017613011091420577844584637319382228884584493224680472010243629038739073410433309615533948168981268264334668955014266782756503223618850830977953950919689502801288571500484049705591168325184333448308455319165801402447829864796967485671350039375222942579613122675729817849310268620800000000000000000000000000000000000000*i1^153 + -153113156741795067655461392131452945227860494839194827896441434209980989799291079391149668928639805839737742212707687418030300590787951535687463615159439988156273363366188885311050095638250041074139919748036494137243731334948902882820853302828940777017242941228258546336620977218406754740629834435862204758963732294374773585549136139450910462773639519292556228452554026871071997479573350914120962747157861575647195833016902748066003412946724920655943216026478223283981677356449865569346640121455033554663125238307846219024935541176417050882507683378199111540408668627523637614471725125825696475848006198255445004920459245153322379271710039608192950946558542252608351833859200245978506669063396339386460249038372377312176547140485778569724387160101835970413039625071120530498175561085514047804720259203325064238311826664688041112556667185728140845593339299163960562803441515963461358951319586989036880091729821492522973593718403080397708127270412442276281971881128474957634624990496379969532395514077504173802706808934537224388485783130150266841997216543375573642937032391157367780948607984990733932178790230521579010474991320179654894725224437689996220925232232073788857320016885631615872787157380597280097251423091353606378436000039773303692929439982292928979976617745301812367583424873158026098780909800852788439771420799210699062245051136228378512901837964261062480270456075227326485632329137978772506420694937950671778639507206495360691482523460044057101160341214507454672842326072785175960605197256859241756755559548414336173419080796810561185607540944705701867669737429079322601156689707618899656866009252250194453245097928662201516783274407117848690296465640592477191585778144378045444019496017855833478954686876274722816005253209007028965399859005599275937891068265865416466678938676437767379355154748446002362827688382362111631484323799884456037524296539648923038870121801076045680701847023650863788642139733727967806934238471467707998081842399061860913764374744889072560895850117528724893092405723841696527260168471735674742292110204916782018693555500278985498256405022072839752792980870580123524118357223585343828212505736367000450818203178672019964029639460304389905208032429364828740839431974922562782501782685244874285716183037063739359404905457437531431651247346909182692027467602289052846206362120300700942145245271593942525496946405981328900890261787401172016919761506706774929541101972228575373289279429656542912055229265526785602058140707310072091665459719577675535254175722148800672109163104572529439168849915251155710105933625923144965863929133509360445981662472919481050570931185581819710285100243553115405300908308987253574269208467606453777606686726892937392222045634701778156525871608428491954476142802494161367297087773476096721832815366462124658598010550385591849587067660054231956249015159691149537793247162970103643239624460695575689488957934872237172145382202008960599541061345554699225943770578393792739524256312798356993359165694838165298941662521258771747298551575883164062134232755109007730517576091908938974302068370972464628050862417346066566138876324493763391090014409335194694923914645086736375566844032686083537983628935492421622641920428697632079532292265065351229941609745931207404182548213526631100389924374783011437878340110809172023931934884814823856392724421655969907685453618750029728179801314726764900417148149820665029917215476006095427514468021022291558639729759876500742354682030366126152584562327196490866287323121919566103533081513428577151640987516647728088488142715117602996350012766676618486571657173910076386595638838800677180152633681899001726507135018331744864361117982235278411544904889762064445931530204919489852902609447018875526601181629891700652586398412801172381814278602908740334898530618588011785917881295860249542512640235907629059348654662676327653707131161280093466366208862783546194566456883939972720836545501226253929611682631816687229053729487244563255020911672796377316137091628345874832025430610987789784129864580630473571489496338311356144537910386782978819778436593072965372249500509133895949096933015780955002050281975755405926384137321955722978790048155485765889592438413472738142602233775711187637229679235200340354619264432299102818741822658881719718859578862176425622238075316890339142227677625045012289067044583222263667502843161864939757204277913219087791764506460620391144886204227297744386409179249155630105795012137025339041565721532704445162578870063342044640483534866200815547568394074953046079599248043627573061733281694124764378720995989294953905511528119747275651614210667188404181598522215689310967998691770212970728847340016033085016841521137800842327400730046304355526722288522651947269832221556269798130339196865428342391732252906398586711364300217091434231253589294626737501700740025309376609125916585784452582779575887045473349340288284374458122443164757296691207644614124922254493090300248256188573505173877421671033656766722362310205757468174721828624676851917214036330294648338565577730053653938252895908173166031560043882121189234906007542345555863935559214411596495952281600000000000000000000000000000000000000*i1^154 + -208879404306505615807656621457999690688058078416258896088732300377286351662374601444852050617468851238398507762743678986359889452548654789227372173272436476374189858017269486788747063816454210968580449625492909744165693366489665718159310935678335246233329047982279561447009889448807789689286241961439419415604506257249329584059203847915277041731039829706332246928709173018031726846839968640483801899728123730092049970112493294390085349139009079754278174634304504642289874175872420519282825775128038048389059549093759177039274711090377734476390559564900633637678764491104373096060955741517590779472488578233667984626109440147819785168264883418172029850031108743579790995530553118567926382199580497859935850151832417665157382898708215101375241103480158680970025955763050610721524229635730371913931152961472242802096278064004560045357401717210135404174055280434213136745179775660435339655731182761237944438686093444792182779026222957181543295102175138588444318259964938608099791710486439849801834764774557676401386152383574724307265338380525649680071021529100352005009081657498605834178381323278432516865407690858443382035155110597227424110896139265854074778282111325818597811882900988567280615442965578830227177823353156813332536303185448685247741851877195050795920453727615106599784142819201299815213491531241495009298162020082571900026271439933513150188835073528543179828480142377763072901177607844697609955060721687992889949351183555883640483164203671632934605641815285490708136818064392762250708639879664732101318701334091290520619262917009357117913266211912646226624660074157292082737468232844231363262817471240599642318260545721873134230647675278647090460705715922999979641875178218825125723327562701569580432465926967377243764502911324001341169015538318235725015832542001147541512240136268220679531006825227223611605117370024928924364475126182616456504649144552263859193144301238243971959917502037235581665516808174914552672196724436520658150797256708015257027772213059840242587459949639961336875468569826459840651225602550748599031435686898177133509932835870735905789738736610548399697562809372259880978769487920726840330307162309266091168409225084165145528799429546440373463009585369268462464036071926257113206507982109444624974212394681210537721638043723314276385869326791570968396015998803824827608817484294475075403158165510899854733443101719358121879273120017261146437637063472598257985909247338445577672065265027357935741373951237204707677168319674492213469508055157389158467516635714783212909597609952695727532373653388903956451568829658395422673045065961637962606583973956379897997587250230158325393452187057330174701085264498752632229900078275073689791227834515075254716729826384763381022005389952693453181792176404136921572255943728053815421760416223785939364905537934951719587621183470138040625333078482333823933379898593337025088162772626566912760556439843777180340062732595507300382617615503697009421265785572328868466255176415195295930842726863218839760118062134697792833118308508384008116886717221370956603453682445736265309874735475694920937224147091763318986686056816689107308715192063739495844587412843383425577609615485579892195679114962762381326156557302432420434936192860161907792052859407065899518467029546329563187339814673457945652730659784012324731353905257351168526523008925652077424639559479538316982209292275928792628388191924425398655753081298664368163302389852322821578195435794015189166407118998097331639472345360080196911298988512596882936070461771707334292492085526238030246026035146946034771189103666943488573539525021543953817235559841111214633834830436727199484598523898022387325071540724333317640400333552437615578371529817094383267428917477536819692699428879062482193870456542868146099682390698956073671077855238359158417203994307961344451809358935501580107423619060160242372170517449244589272276283954258409135952459881313524019386396746979296969416667322703021213224773424015442428403727541134797942496105531886416248871626683847893250764769859328284492704149177222796642435745889442013826967953483449876085750328473084935901675904062884028494628021991151827172062680523242277124751228452987898635734508819805700482871400081347203559414532045720702869965745573215559951914602456625390192007024260353008110071411232534145028125044112958694796870871772860319556176223148690292266624593035621942609843022922518691002708864834863178547827240548356169471768038948294352600957601212060609105339398898732297838024613966881508298856443419881732582868809354047968618130480840722079827645805251443204647000215830536159104963338976447572594719660400317661127116624339222460014833403556949613175931481827562591201319019210617539196369521871444671519213891482387382026474129073471786669137390834816554984580295373935584803327219724163518501621094329717833326408025468301201439325151041449188513770585186850737860616008739578368566212764053356721738146744827864021262583367971622041741467792111736962581247960666766839851645731107168639991270615145650230442686002706500794084158718352132317027437675793205119328546232900119755805949952000000000000000000000000000000000000*i1^155 + -254500813127449649196728629841655880784914919414868295705771258509119548998022170328210357784419160018240557935145939516239056887273088845964180444340753361021212484972354890781287926911665544058329097366345928029291489287518108613224663300867368595799979363228216582565889836680374501949122126216745140576478315034517247124213944324747141567429129819469862514011041900225677136128296701973367166326244127670573205032979826240744406261984700763539934065854139846397067337214893965476049175399480181507112818564444661719803896967406630363006301285552788215348455378391694562123797097175544107136004239594181086193594218716573648012034370839302772222877180593690097730826245630404810951359112023146311440053528042089965725337213887112092931463814052612345873290063288196306287153977953114769158784472320218610249855080497782095367066856436263270037402698091961964260751681483438755130358555417741313807764118590088024262947798793810431147117312535706858534640281838865403030143413336419000066011513033149184465725449882965962511889166322308068703609353892825770658006550830953463480048713641894172941790403884258649265179323860907671326273385063617065216130857333198162019620903669349538581561810027920413201486824346988131232891857214380415646162803254584898385551088787349990666161729106998185552752235968397938699839910818636920524065092777719915197536584164480162188536836632689865742625003155260919963039168794157227680343180576615117530793135825571932770236543980552243301571210289776499449321819392541772687660947253966175339576876809681715967723038624667383251769071237139690949317836399217860827996051070097527474179151431673074211494602506734673402622131197332648881901779337150924481206396126315736532231604117771987519238650873214101698812266582831671928068107761114807404280393058059307948833764411193820619689302648948690612877369506843342804203106482768952899461706740346878541142142638572153498815889908221758492447171827045751546553378044592542448767749961131322804462065530997109166635889583680442140576875969235179760009078954421070543991474998884133494803897762685865500971434800587642484140785591101344372352914014802169260096738691962937550507260638963377957019105891448014024326129624876683591197338729976154307145064858193203144635624228663463923326668108526157603456544160923441185899836928874640911463324017549815083029140064141289161048612909488085882605887442888636379457069846904347150696600566019735419969060603744434956965430811712711768987577776908314089205899740066554133469350288257772420523119201678582256769011469985403242617551638664665762068741086033935763881724672831034054518072180977900141138782950865115352553424548876597751830827250282024185533157685595839552145258454058847623984050144129372635964912084342763772321505108785389638829089166761303068723769671355205091764058855189736688206152959635747961144254880010271311455361666196877640168332259709926178066902604097174537851429116534258373960963935952162268939569704909965446909264083765065592414340283261960423604026196156622847305305699307159114960442220921092294782074756577456065687745084247516742180795004901902915150268110296991143249484004430588520870015833191952771649496770561323981859962545880107063224367165307956241588202299875922436887439941559312564625420336104590102675667693510411881610473322816403994141858753029501484889392662910106241393471874004045275407592960768348575864039626367461102340280663270126832582258476524706020889174113649688481864658323271722473199785764505657539419429331221786527762404299123910752462207745921244380459671719002643367929438820845773019168981612787611654937311606803001642519512793912256037879667086370424108065900548658623861408652483632331384680952859307767246602443725727914188513532945102584521327353937926793484520372268182587821621951191369132468317199658624552703434473976665903035073888415047297185662290390852193252421599782104615329569760433146531798218002980250250123252958564435352307564754403052487961704688372226641188863907020940658471888979577668731697169379185955520708731533303132319900546899351187695058622392991634888736399920093886008803345641976895179031776788100078921268864514967129756740737209181210029754231724826182584410848865736242919774962900220231432414305497080416165996335486343323302771691707891943793392337032230022816070327052505654988453860034920846410127914697882144371449194205728011735090407623884138457549146875723497862834409478856041460627213467928034163686511139448539316407984516330380336727250822422328303474649493286855274312148981756356083400080657322863248942268780948222740806478013376849691190202783891390390648624628471366196012883583560099815301675908058167477102548762433628612030754552261232784528224026588854059994071055407823580043056286247527206164047965222465246008542456126514803415841487615403911919240185518921545306092965861495709345315883144609715416531981616472454135236398360557313745704755097848210761212863413942474275647660553620586473131242297330704597408230736481138656237723090290959909334852308646411902400921137317931508726924087757950156800000000000000000000000000000000000*i1^156 + -218010296591894174569787062399580317730176688984486031136753056742337850711694078077286744048791104852970405278173902841356855106566573657571682782161882760041129523028985676093520199558323886946659743834435553571902218212021955572167700358302861725091956815013294461673057853373079877736218762344779608565461613268200868645594146892625690230692894878434226462922420454483388090422396041140255772707045118418604014729743528740379485393020966266385308571114975746262541287587772427726218587231022589767079376636392189243081934561493926787599170781964166043121782559137340382324246568592272605085043995960409150465866574689554517033186179821829820749011118693952334834945736791828144725924239425903086185493924251049564080599348757638184185042613951585693436375919421936471564460098462525865718068203411569177503202941677774532892259879518581340866621875083650906027406507484250720917895438957104072192481786886997740470288097738943493506624121733591870612455389100744447056921579864552329439497590207595257224370895322108498433460236798660691132189362134046896222167791908837241154568409143438384219859866891676191862064102582179143753017332527403914513920532310760717570468914247229950133605165964186433044558627663483294786498016297343456220460429393869640815634763921955148033683789744906344712806814568204832118817910989636959224303581920547262458754198806719139149754137583949255684374789300238973898247113670603233630805219937420064266175835768799447489901477753243403631816740464087863078295489338462492627898871829933721002437926373313148966355970850574155534497540125795123586679113599055158584637906164204476831615374024567454817777211908501616565486270989065821751478424843815601310185800652904567267226935197117725435004322205507500039841281728280049679311857971162149876668364947191688117977686913968989353876413165108390561171080243374135207028877107477576804435464766131684614869999979344209213787216559442257894311388530469993005791172242955472418942770254356393851253920020224553389387548651704918226727438704867905496551191221954501879314608259092038041190939308357007252324284985219330149290023404238919085061690855065424164928400860579801685823989421789516686911241105649996492622085569957693082836637036089214496880989142761602289849454686761225725831291344630109651625196792964582577857097051682248000398020177050283041032544629577221056929061017805797790056143807148265884230422856677219927881889537068040588530118682164182237551305199981163611042609741452138404279610412883889023100707708045097406100972154294163012745425281583940814675901886890956527001725628820636080521344195268342271633328491546067173271894630029947835794366003601113612195849403677307063747462512341253800638908099835235292878141732299352692037773112426135956511410227835614879488700519734305958329500340674959366043261038995467064299398409072663172028799460490264285688873124027458114861003245007247547010258078443091498827314450561779881562966738249878238925365304453074086862109333330923411718035501218638139104098091418435444380853965012241977814360198637677928072097616213314264282689899124620499385331192331018920890863950015203604423059242018401476217109138091410911975964815764948409642196300830680517377144042106244766879746590030678624282940409988127971413458310630616416843118601207803682665036189850843359273780113904828742574596594435908507767502259286177907452498499917792115116367514462695922592409186882286265474683290380355740429780725731858382997430979949476857916669264385122437427814207856478006839501224635096822935667799795361909265381934769425253341691815474758151970008068270447466126305347684500266071436194975993446730522601860405075790229551336337343138106533377987473965158746354858793260673130552860126900060675382976770117469978628862077910724458942539911864023519822572674082399905192856896255219182259024590448178869065674803621357483280469731662403433715720395010841016298382306137293650077932650876671836219956835258189263374055189693544184918364460492814938793989354182073594102646026921829097447734465681075356499409372003935192638425301682432895962696775264390157339265313579332128673246367551213823552042644736282872836724350022146317228767215772067312639260544368535280285536884587528664659950808888731546983588073369732803326009675596744107477454964345679251704959348975021450187924409544168600877741000371381127701481318844780613547285377866611975237845596636424625522683101740517254731360101424032545045902036366816829657610872529293579267173693978148220208631234320593832946565881301006496086509531931261967361583852160851878318671777099066690271078069373742939834438426001074571047384278966023005948701714200133554323336141472686281117407019297603970091519169181874834955769932646860493928425545527599076029929603725096351390795684050299394263404731198467366042098073839533320845978065541584000134181659332528575462067289248689753629619875521076443291063921060935887228523479255821259697362376728808804369972031152481840211998008724265135470648689994358564784789832777535203035390052714860554588607349877186232320000000000000000000000000000000000*i1^157 + -152008041253176902194705855316357607662601179134218364030276923522493114778010942867518653139876404743413507416029633171611766533276582379393316267010130699261282550366451089607470691164565883273307565284859802054457462904322714418798131548177794236067006030393465855149853545326542964386061682858996872492260091227114113963358607885358649150829628207294255810139591824714351621246389256266722461284572224542262184745213573502954910675115255318569294611288692359935976097247211415947725899315987671935154295620536436316597441452346223505678069980146758160110362430222024150763989892585132744113739582507328321399250385770466842409863440799752007721521988574466062360205689108239562800574865558299060617971077556096012996971523582020468892919049444568630664327294309504077629789272941826799976415163113518715628815957786398146256575205681432955257380022563793256027605911897331595521313113717886628681344403544988444894396783681018086017247616351885258135053596070384452177792819642600073276364164862075300208597114878678348688001709031054017469924151872497162753497514574135537080575128907481300108842053093796794365243526937497579123622976951586406754303003357994680238043275773563938095404662967191059942312509465431546481585269983018971806018287263309099229834196639465224940687873469934243040263729733288719390883537110730078258939829324365659788468285232676921919899522661856669479739865031326981317502869360908415086124216021397819059925707729085147359022634948567562219950156048363553970616446449022172977187030136253893341905627021525180867600518308219048036621031416385409873597666747318763024533181990392831573064588499532115830924526787370650081605041745583635879256939148175690534823831178878734312692438025517667170901323633672005798274037466117753530715479347008338887762584466600350417955078346909203082044842906807141351896343554676077516039275292230674135536713779996936683619083362833467513865684823432532175360563332983699632083274289358809457844875957384806186970996630021705773694181278109859608406734272480639216491003113352599224466727771458957888631375093169844137817487746562087213143270971640897646994449581135672412221612553960976292602558765505507445201403741234444417212133008076344766395204094534806953465015977885030029193651701457203058349248988921708242222779083011819969909270313282264449510594372404129169898343037237411408119233875350275340085565656296362954343019972433786633106211340094143553638713437862899576908481713183216654710870422710907343071185875514902974851126177509687569808223052812718923271225443994994119407914380338372202433119143881532224178438978460233878959891952202106111266398236664327874417932928626785926477485190362893909812744538932080136173134507870811148915141296780853297357718484343951471635376971997573260316956246017643107567343978579039502650778003588104095164073610505013371573233933970902785078886514149988285564247677644314188237399442816834006739825301114923247068883418404411708809894896204456362507742911063472347110778429799840259728288144979329457917488109623270403935720149668761780381881846353891550250268411037185112175139014174426864221393953840530473121478076529049995186664311864780220963052250639671772259943366569256559556643790185783515957688306935367682023826659079910822262477483986066174659106285667901155789054870723253523755519451127307170940226891307266572010486991806744850394640104053295122445980397873425142024767308325201410973996906609803369549515689616051592882435811309939334538844494496393503895068969175707919449379317115862878177993826701464463732454377312588443040178171904980480442949332369409458228218120518192372875716557927746444934519723987212991518360793471097935092570861876055726396638580795661407981963956567317766003505294596419367746042207131413519337238659724214170633427194954962796900185320997453859197633065726699553887522356252768063304133917588863159018975426789755981982340396988480277454978363158334637764977555422748003548681110002417524686159837533912022947716578160889139746565576185982825429974080640034462961093211651172421364768201611719099116919460898007583779526220958462524566685055170656433404161139796525124643700190698711581239109729784080186929872159403455171703300994124576076983535175300329758643908063715382301738426635861677393462498581996200488339283740670728580157625653308517991132459528350133383372369613189519112884945563200897045603243509470737390369157004601795311190019659041803826504800423588658709920614360015362226419898885323194028716607768439828771634199037446826899140242317731271302558530305834923511027262354543987531766327533752399608066322187594597523011140082225439518695216310826260128097691543177554292215666187554539567423919272000972460160232579301128524182171155363587316333224090857216760017843922926336887774611817407267296289670732661370441032512249869989906698873349988540784331247780168973100426944025732005295687246282406454376143953782890804475494794825805781329155102296720965900025270365706422295115370584942188016044754230652015264200855554122898463668002467234327822336000000000000000000000000000000000*i1^158 + -68871175085904151803602326297582357992140589298195587520466603059802920938667754748563754432600167230328164674785514976254690026437378038897335693735090493800238718427841117921879493115317611040233432449700282906304277643715342338410189928668121673922581991030426363491495973741456560694231851308237338757776234095712181662635025677292440599965641471493358315773500427274815429333971843123852343102372183277315541301008751045398329171810353415405030290548601695422616233456617055125296574485275196208007306827964185738889004842685201509381400893075598479266897411720559759709681376333280408019287877711851704399111089328272764687205215311411541951657848449330246558029546554769499974680750323160318079360239006303298623447105687897021133533847232142972019751807164702656240741622965480248970724514339891861771333969389086416753403494249448645123083422738677049396425349639849288218114210802611978561016244010284274299574672346024231556096260032123786796894609895712679882296886543293956536362553096159680355926927753241617251897838431548170098439743848479916295435633503831273618652285867554983642263992253461053937921836723663267323554975828170296452826436576127315955884143221088956125787032231617522437474241649953303817117249801658005963230407037649432316694958018776804978637759030327834845296415172605054129950226517280052775324871747941948067155425530696535521333622657930503695492240122452705958620812478812645476209305801936949106086174685755832586318758432737165156923131356844327837046416007743086463336196793732832843516007220558481087297599377202807136660728744935943504570486745370495498838717622090121655868303477431067066523280630276585975286727588372658641281592489078376160811600653077980809077786436075648158815111169378718561842565668613236064438326397178143621848363819731706757310666218335012883797432109077748094052428442255021503633634658596237601064187078251584548465924115969606227061879604816554511202668472620285350766562200539672231938884462609801175795591486384034270411518976890919940349102057987103962959306316982043031995529352369768896894069118275033466697048502119524511141453521660926343751260304481964864869969865568714590587899367085358463752494043431827721187667864769966701574530101722991958231145546971671871022329705178923932130233162506766698177617723249819777794695267637285210379930817075992400289645375560433193623012114552408726853655355441335452920998629854999144569954454536169541503411328815839341893178535445243198401026916316856903343246082429932629103380583405821917318409472082008301368309215385466104937565521481013869928129939571885771954110592285353101680630634472510486653403401876676413064095107914074741848048104626728547804318421679840037998414517709424955306281258318295707815186300085325322299239067171250689217082154404344857790092269219277057846819824638797199202062876261857254171375514961875819544733380043035781087436097343472135584615844445500053075370868481253684712915956401852717954008591686577582647175892929411782338517555522344013709982811175807874448336189369461431664957332350161146637639850002791954731542707967551523811909890107653625782554390883772126121940638188019944658455537218676508516342975328922264168583321913710476929596882640854858760721460729623248633439458520721969495315817936042389582901915239912112861381661887971325047341891453107574168828200966321875144221518240036706750299483175047831531334499651141287504760866881982445943835448206901057007753943360600526489974693506015223618823473740279143332701182257016101688999479562996407620334164155971438017868105304673184598703030021387890592441108653918352384804187288731837462957764205836704836777987514098958430103688397569601766167406609036653883062345003183142895549834542157815209869596196141273742463053289790762711332319154248173368671700270944174551080661083446502892024460486662981425409867951196256447797479871591730607133190913963636011835244728057162630661849150017820401992104261982521267007781814051835473745803820478499731241673880019894732346994179360729944759357475588382289768113388057441847944347608698196258407067875014311395850530793579214741550080475090754933377156744680918265425507777379265393909389735177083750287158324083266687325595316565888815811669264326966002814813136025466420657092102201500025499722510760409156748397948416013637573799657412269802798912431621372840945477564188250016419163318084514439360274900992879949386836593818646962155346902699612371856394333149237046298691269092318026155409065873750624434696866860058801569632914638063964752799237692161860855530948813316785740721803138967525055665933423822205453363872639487845548497900332843144875386111486616156326387390019157505269271456922226237959711314756991404111737645138760190888093285619170140763796358427832762929388759937173259726085932802522470094317008763290485076719135186713989928954811814982580491287873336078346898556613532616919058056978081711955165290785008465142045273209587180852330263590950571854809760115506845777797802429828434012668119553233469502685299293589393737247411404800000000000000000000000000000000*i1^159 + -22713600762352402602397333520781836261232888514173603106899358739618699281003812414151302047303570586427201324895164445605374492704672259498797409239174975368834842789917229753346288296200326307434424437445539437773733716094773228897086356555919639128322933305466718223364814670327177356286365777569073787577541482586845209162434668344927686060712993654458619161525248084718996411045361909012090247527513345580709447420060505689267012792976816242879463298559504363097704918568200745469524041510480856027643694716479227582991505055324477775854054389009226349581036424246372173489009170326189786836733513244758443174089091148972915494461640080200506403424017342119068456970651670005964080933625785921098700549579700965994801677093305534568222335695457722509327890928198079499531285760588846390246914158996084346563056108825080677946733209910371870976863755957664427515573655927698170043729700062261714889067680169184105301195345866821658191189161920746067325088442400152607540212073698114802120262787718368381863303973365710727948756566516080389939233128416704794301208529150018316748591277464850700202154839564609095869998582335081247216347826329899574415633667031597113441922132179551039800893576177881707939720438207317588522936735237263623674748379566051126879261849677624496921450123871446550647100796170512868184558588642668877757534564547839355940132041050784631348417952159009120363894614927401308153879070802524492114000783152071864347553241494473700002903484887556771412957924779913055628070638805609607310097417464943111825298075247534833417798355349702582161452128736984971353424515650136368677015652602005767145096092545821873485525531263303809009412006778948829277933672471679904020099486239754845418907257000702449625015798861659235279708415371229858712474996521142045113676862226713994963708595411790394425353052809282681348911135851587807251935189933130277034137299553408603771742383409525611105672225196761475601040195421638126613814960705138903049039135660620720664976787004015698030985898350492533279815649400805180850314174303114225277196943190109457894089444809013520416658319896250924024144728259176362633376061270914639148507482003239720333736220295222418658382616141276890220678051740601304631336027341356446853379845039457814545777611194497736940407721704464431512471305655678939543962838314907514289986281943805384428722345607859384515596754235329191136325876222829720865323074727517847109185888575829337375609091841776672734375730882066241954981589668217394130094038130213580087126038897074325868583255881123412722155621998366781888966885631499549837131254411959061805653358305160464049224409722167505995758980908496259239842825061476014078057050704472191344950031565402904299121915761033014968703003449962887537004794167407636162213102856119171153497424101381324862833478136978244632292704652566490120248202337767261790957800782692234398199915391741083948222388897530706787836092151327195991289792915652014810911746051715535145020698999086063926860517572487367990551298569119569882190628725177043377735849272536985467784652710622515257023770266800697925774527243039983895667926605006463772790897887583034795513057693938182954441424785465692690734105565189988322021750573977837413647038819674179449477259014900421880049871085610873520970224759917795691370198818920363546906676558603067251983499752426952357578504298397924541789312540996777536786224298466086062892881292680460784430443871955752531933530946558333651065957635362884625514175513284846776520769088516680786801374099774190410041326591445540350488814242053093685493973320823304418484850086869721310647265588969576577621565439589424734660223290884772183618625548677457109503166444693835737245843442322858344081441357714879125067299667033906410703328825832560328347903910257010862407484605967790441147877134399760867961244536223775961551808898861902073786453662839047650528695164727568387603550518800854641406844324353736150814094955127966752236967552204798761979548701339540279934131487383514856585110723625663721627375052781954447791569386309433546936391290974126776231234117749550990098751860822636661724600471001124877369205189611782878230606126316836854056224795496821681162369071270206227740651143669865127398667353571279385197469879700522533118442776067482756827155393662015322612108483411929889218356101844966316120067973075025295731451507958231021027446746202511840710145643750723368908214028084466561227263731926884034381125069660090066602031940873353041663793194058276987220757997785258644966999410267634259062988484921323347111007496120067956699024433390817761040630238684383285201687543299054841647851172204223568077314265937874908008726442244117552776557471588624578598463033136967427977365774116356813911352190879913562475393148548761836473556114787956679232607517492936395762454929352019275017118267632592986270502876574711979017268821609913516253169448677603340195278699571907857053712502036725847167751203289292249593608455589096328893675503105756718594488877887087094825900130180253561313373269263866082787729354573794508800000000000000000000000000000000*i1^160 + -4565831621259384706457723305088505524746437531660964619546885221121188931878023782106166007343758490768395602124159006930584093940678807290482394827446603099913743576137968428185752624333972139259131773137402011443778655986363289035881787502113156707942313589472281449206618478738393057381896968844356008228127981680940328027948596126019888740834912896738611170333702663700441898078822290397670536580066632565722404031316872799913348249581688904864096808807960119696956722681834360539621471835223694668267091618076630645297903952480520300300906306948269637445178139873266228549444608097678332497062188098357236031936614819005240149970832667605459315577777303556180004853571576982480939664261068555097860992296326906535605286765366573280748248789453895453104042756557134940321609002320980799388026692198953326222081725750220753355074184761429313104869725492564377458207524938282533713900736922714221395809754665543859774768411108372284633620498958981715933703744291690100323421942469922275350773549468850802368386680585953527324656370888402331045909198600317709389880049202515948332016122530133611220158671869279192732009086907113748508370854156753031583656426666422750121580552543963177088030399424534434912500066657644679718368428313910142657945536851977321555896173363395810475751420246822184668680661422624919730263631125709514163583901575206056247179930356453414806827484553337456092525907228737668255611242558747488092106806683799640895560762385269521571053605760118961556250148505061988233543494242393327582970380304182500519969868321973616910670367496328927358891162435373582324257176866431975852334102426246540851959920992028192448519131117153014648620007942389073475281721682676964417864283116611116710675534464939457759238599913218915180991805747952413348882279813053632276522941373642424949358523877413443720719080254177557240988669034709556757094818538964998097019483306045688595080796083088290543435335985877889708680360853607511001121983269462679325035400599801804459853435823348102545343526254461958457175004114783622292246544770798015770850647658708975923451430048129434715246186154619399092146162635288569934068552213204756901652728573873577308768307762575232315952662723808142599157244566054888077079890336566568212177304321393679566971006724104290527052908134904543202781509163174286065782022850315483029445328831313339147754082666089928572519535661488858799673113681024707256626159141676988354483059103014785012148311804940108456403289608921245984801684863125843680064150369096523977903655565275182848375590203818734699367339335607237569755200223816986577802390208598729957070863868567298113219995751212895292589140202853355283375917462742557945875180316644893805121320041941245545277791151639375141248644971290916580011452074740567338778335107906348489276751526426055866867984244674581823934892811074532477762385758396238018769091151537726388378361604864501928716379745562540480254233891094355559583320248636357761749029958637367712578189576707059358644564547720362940706301585076428870564567002877819559302448635912672146447652375089665263864025691435592990063993683192179358537340825851762456125539266797551040052184433601299202735017097360288040612968439813955624430963279754395819579733169724139542109797404125372306695992287515614306254507909574685675831188802488296707330266173007376199336117415984071478676129266037950807591365470580915652142901075486098939161854030278632225501398470574039472927752189601938463192423343451057891951332938763304768695422497625427694355145392998221403412418012209827481604297767950722852163052204258574140024554201248792542489291811584006582647588113187325017614988242187065374541185844034557058310674360564987185212896262356395529384715258653328086201659073702888894855473004325524616469742566616791404995488299798784407364928264951488883415289906095737207464601462766166091478681969792302650007343881052529502763278273126933110861185083450410773685274720142064357859207455267595356502557053825130322706433644015881654327444671535946292815518302292967440388585061802106168241326393357172312259664888476277545938183109863444196002590017689455861181255228519376811322919242376127518598905962902085882645927980686649265696148480186530830612886162256189634550369336096551774836218672867148684439583099721630521510650670542455696289302809682215978370681264542786924725033678078988842734694461059372361105859317000191800618311910708208997863768709578124452500682129585969273650738223751921792384608682560684679635660025217382394536035211097137819600218145239237147454906290411488726105430031926448622420932534409501470868414944209449337627677089836544344730230474370197807903489194718995158512330318492774781282097352400283957414517209920681101615027180888428351026930142469360943655261522754551721895893080012639308853294371232924843436812956960448705587213341298609190178309412682697373632415373966046125692818676874788895852564778970096728166118087291333496924508107647257258670859948438680884656149271072647885653574751972770874535346316522251881513582854144000000000000000000000000000000*i1^161 + -166637760651517463554603658238043498067102744309113016797630557410927312828629464728096195353670760513823213811553889113578086348311193723781062431216517489870235637372971501311724457106532488229032598877584142979403851821490709653012999491377257390816880857731513710090457165550501027055091276397474062516909194988199417913550322399396227701077241597251856236140225155057449257946051896550423649435808167708749188569059932488509129949081320507164252062181412153686615789168311233035711138072415304780070440619229151330450373502244266604334512962160216660041206583880238469649920997484312529759481755940132847269460163659783444117112137467565491998520569129046592916803841803013791368012908739569987460330552462243134258755248641761729041628968655059209782315190148245446732413074448675116558879843842907213378424594282147113146952664124444226401638518206479920073223510359071438773093063075059404144904194548585157073319245902830278720159685686641585022327333111468619729456788332184212585023314231236151627905948390168581969169564080982424322272901411263645238353152283234734195544989612857513679854151535802089766361459975583767921524128824702971679949598199773684730252063459520578911941749851124719475809027206695311735854665832599362759153105508094730931831300347818800931727185713403874444994337833686565980017105303099601852741816954764361110832971585784668927930412405117159003975041792281437892433902931521602268730873055337126335024577320691919939408993546092538067766135174516970822415663068359991596081684520565059178328725779795679394673504425829670760916257919953728807942378854824269600390155442590085827913481714070119609155346931909119389184696828523634975624962799461058425140368807542098985463129379944203193305259277272183014446624799439628446509311284717831309358522630888110387513614498872970609049922260998572323744396034915803509561296043095330354546647601292457293653217888645220311013712755645901070137952320466816942505738778552291035747944492621689508836140001071567589864963360516227143497786395584373959245621735497100222073557086708718315144300015739857674033418172885126919887899553852610136769078662615276639623023163619063981794057090181016832133989586342944343434178148863380988723188896252377963498883909654377611624165883216073003112498884360395187837689562728868489955400726289176440664880334257475047103651077379854710330207087179470984418321599626347186835668320211233268053081568922067241465592466313963890345241726273505867848509563161603359416430702536498674656470006859462736410968897715091596234112773077270688248076931997668525712733238276479737361402468041416614124251160834862899514220650496295030789692758401632114043170722911863924718009574058811496619981104874028337563516492850348375274468034668446429031334040321679697488549604125368767950421970005009818908969373432239405624011465742599336976687805515627973684853941672973507321361184692973624991963887489184477492064454008646436847200241245799278893133236532568981349767527717227784272372179542902453095116593678203890085308501084774039087698037765335390179489867062777173560047551877512787518082729764331724595625440167079880851682917323230002409532492930124374667661219214153496838389839514633437889483720054479337696530070302683188701284268062748226348427153155910707261598633268308954734387214602073708676064145567138108676491316844021541986429148603666110722827529238397118379329453552355072352274250930756635633001893774847435298077157399515942243519056394248402047569562313734149062395047786396993236086184653802868401777069972796215192257019594478370806541818566308279564310252752969864346594450112813047289462865140323948600107316108128317901937475656430745076328685469414121268105043258432754580433582171881647224688348937723179658686345062397618092418932911048799317331645037948526092643967455108013018357823272323126292510710558783380497888115272316829963490951456912744069446636843601740577754016075260015808546545519258258508316265239466707052480943046926757001830712022874961465711978564285481176003227031863776151910204556583066588403777592856515125608339386265143423096935117254165354334497362871257271564732480786438702790201696951228249527069092881493891855446618539804814976991017468154687193662930991512025073083878978459647975979446768718802956961723270686329171980791977887076548580813959057513923421900541344768053308340546091614709307800161191045055869433635674866427119590740249210299390186147332200787347880528984567390500235501938124259351307035696711215756611720084396063849964120119095495887116364961410175002614608966316282713594616936936828155042349101310493448130581602420722855262166003844359943361830302595287791486389266316533312782308721615185084602130712410472945857898336170503000536657079765599086412978044746840193622035909085346134025886483668866280468002726773136992010781739682965527705330503655673303799743751631791819294297039982565348065344844323273843252978494212329914650163374946800735766377211657393335231148414794678377688387018409882243588531473612800000000000000000000000000000*i1^162 + 17916217495023587511143644210351946088139131612058442139456125120357480788637498901553366385794151031202176985058670447926720735147090513696031405304501467901612667974645001783867182159674993179084557631358023862370385269384831154458539992468777921952841954718753070028926264865431959627655835983011703237977555138064184710104305929710695488588044058071130906838218941875637128594195724211328172361869131498162715193850959938641420951398122739037097097567770655829480806472639546864843985520197183964342497201175306956302111371546010863170241243529641126054610484947619122799958001058314359279781779966203009235550663447556796114154683435174196649246204547974641605613198351135003715750673298828548662124043836422658833991560618863083450236128164315275851854287272039898961274017778791179286375904545654071524785738198013411196300002819455603741410771559904590895817464135588109907574132381569467517046341586566287890659171015007664943964454620122450852439707196048130237353020223698999165318628367737893284431753608265428587007009837126940377767406560948420834744894220718992528868815830178419357455286228136521912934847866422913982397281689927076168044389839385540131490641684928440558216283659373397862767951240531574737564039276179564718179137618546746790289095873410762878999109443108922538976340920736518991164068833685743600497645362619375345664815657383824548359106201003090135611215519063767835391918856428978044546627576524296876104534467789411200346665611325335234835697474259598121727932340992840608958852445481726563295079193714749304059210517827432956663313392069533643498785744828598525893431969803448250057823112574534169398529995961486104487677499295297496824284946160119155771938992849953989617224122536015555445104823592998541475368092953813012759120115646696983815817992652496032432730465621745315450435091118189787873649025571583439345054027322460286236500744179758727269425316177695111591167541383359261768067202257352838194029130458201282050399266163954309685655644755768649367234895077001004535915587362191747839509286451025544850806212567464413194406364388060076479789347640039248277909712232008952082569386153323705068282211573976577555068235080263824084917016093381289283107739062275269151569039995516152691146395248598065542691872741122384238548545534717651952092117307328866777158590720651179071969625083836703457358060137336026894982553253364998344130052113649541854712975002620827657348878974387554691931968998713143196716804555154006107256870638659201494317198903650802482296838217407465069507439380440101488256019169206419672649451699966768387559843089894182409049575077221939338936149464440758990086039809473090506923813864758456247487467239396301033529079694320703760119824093156472294380692468852415891820376045856087792044834608278325585155753815504349752991542991884411164037799981612797330497600461304911542401049780773533569007248944356774707670182453045618212437981954939576935639824115903276815653712886726210821867582789694992335988619710122386233433973469878985883301661972746433996056443536917809009215561389564907817667961162866520632438769747651130063172184993087582858785585647284372863139400463007531450352036187940934610056009143242501092409683491579450876089535658578483264044048148780297105031697927963992777187914170855511832844179664401245550754013834057584473530630399049274408716634831701828342029917140017665875631734381819408841603708054805213708150300305699529924571307828561838695357377687409897958659133738676989286139817343848431310194149073681804585300144282343921148796376669650234055278593765712348730593857346388250007916563655526847340931756300307964852680694774979087360503204025142341571748217131543590027470827285404753600302969286905241496115261803955579429902899683368854456588680379911523101561785462771851118299206714755006109494370161327882814743652446352660642055068770935488276520436964313479206496641190155725077426082282796019596787161389667838729823327846186604610923280914611038181499192115284039172938456951401852884164508483130009290320868132619986768438394359280871187075447446732796935339007597420158277197877266044709860356139860665953727705124226216155220488322519300015601653536290012631989055194121191124599440859988302242223044677551036083712776276825635605499325338483882215214993587592784308223989272239347271452166665515577888675402399190281832400341304113559895647228579908713475054751137461728729218398484355911999548351024947312539124365021030705539916327724985117451801553798208819326662742733131652758378805231680170677245390118331498012030977693136860495302842828151910403434004120482957380648932949140875893724436244197654956883293076509634255860481797088315374990496954608559086583445484291435873582951292875967224952907290634974908275926769281527026336917714006756370996073275076508489574305269962748278070515945337398064974030569542785721069853377133370381497061694151489459218517661575620758459533116279257535274590349340957328783173242132612263443456242268337038461361318917597306992244104888320000000000000000000000000000*i1^163 + 6710821257913046534987261627757123593752357266800125007440787526094961215508832654464768647225780446331167563283393850707594592670617010627168633289301518403015025092311821402564598273297404405186678210225369656286475489649882920332253125014426697798174924254600064989002082538805478196697340320224690973948740415142303918824267064204727031755273256695813668527788429413898659081540306510503393421754735984188315197414747757082915871977098981440189445465103091130932873518712148898852647494399219332775034501557653498099302083387943084322742090062606357782473635751396443706499730560272092997682461321356410097826888373322572481066402907383173710920594769151072317980573487561665394851796408312227941368831795311534112198032816290575809331624298893731203066096412504901721387258442954196914541345752289255806453315450288567121554092770696878536172800218519929473459796235865461014046767777757440823194993644030840871007624725647503542330857444872931924611506567584027895041392336607660546331148435154995561047902260936751311119031958184592965316288303219367844588691453475437039475963253987776880589172210358507872857602607751910648080090888903160184779383784137897535785876783382612924506403060993367447487504980930066548893770116585209930057537198140638823335751840365858498660728345888327370105176664983655397764897053336871629174571809322574346602192923449982126154046722805595232771543320818884853991323188943511239673848698888334736616303593351200494714869668974320049350067382648086062352479929018407625440390436206299046109858009689887808548302765033104040164140462013105040283973305635504197395930906296694607345156424113487008103431785905864821991876642336945105559921782014764240974353588236185236161150544823170293442405800163935548850165835202615107759690090998745760668296974885035627279110158398251568441895688961746378265638349420799488238545978667136010204321107268497563697185367593068595018357301817170510965487111287371947205279779579265125475220816105127961206620812632432142143704019100406447041525516367694316140295212287232778108770567809578876127936093963623256449117101357499798167594371908864200936842771526374281393861279328055100973875294770188629789764918875621388044980653726416513824312405306904077733137093564156456650608083919834434526336125541287227506172334167596693703423279173785443192675595819998227381569379466609035666075858191686868937505919536188915647749153481726878943783777313890632120140089713214845925310704884598297332293727140803515583531255101651487090343802842441815217750511682400505052667478959776394171097412424710335234419481124942337178815238965871101089793821716204664985560046129202001576214009365617825496458314498331523791340281644131621878852292140214567774200777359279745599733569755315146168298084501809657174338851644458537278775331949005187755319546172366595332480242108433889512968101114280604131852641750367716220197834972039778573614123345807624396784014816249007569645591877437464286915435585211492712836171618614954891790953405973551802578077196272380376769322479005372612188179648984173905793350319736030059634078481728182792516078223289077835392169999147300203984957769647953941141464375632377021367184972901610818575295619813962569245168529504905175971035973150090835282887199068477818149550214546991042095142831576511023556740413797573380674788671242117284565739406460205379196413819175296977113691167168982925387764871980038138684213234439495174649074885849082118452471894933569709060412694307461663877315021628623469431314013870735985476857822116121186256145119715502200073522900746920518454109622364288803574772403051213274992954562154250059620140224824445957416935560647964297426630312826773233462584978987135368026358282361255193904968214632584776929897864080500513588521122218106032035461521243484173863903098291776029971168483912879175247738572017812477933837379566379534394205579130381837245993485656871291398146896152616450690550098926813988661638163543181599136138199444075929448997158301510246757830078166452627424403190342768357167604242702335982560850180234628309161621602120466815854774052957911032331901673954970919068644780010360125909045384962427454500768971914803435291999189163588848254809960805685925505795398343555501932131765044991785945859628869458337430442131376044954553224581116311566029241213573928356588621652767254474955090851237392451146451477974350863358530589905785210135273682642666059896958257949134504198872979737854057553046634741443537947542592284578087759996180430356973685665047608302058192474017870768367892341654189449342022722390168631359679042912969012293446011921183255114930260471059284382789021812558622319647427830814393691434826763060725429094534818561968857651386391710233744893413339828793656615924888894873669203628366595256254731708903276249175842468347226344943464552255015103095746977033998095714887277368948081001769818656770270455328856174360029413721020488852412165285875116063511427873056240797009179510097303635512983074803858127250902891757488380433137664000000000000000000000000000*i1^164 + 502006033691535994971399284142966169954365634996357453041182821372865326717008930037198894297578445543397627027208621600789070533958917187242285131389226795032567618882332104687798976444301530262573829087283785013889773876639485846741335773425691154927938236581325161214799566643563372496044004543117622465585468600901199452781725064293615632239141012451884439880320257015777767102372469326798248046970331830388718156595579544329809515408202202679440062560754387794599665423321207559522888322552609073807578959011793936026932141149646897258950120903547855649298349354502671403161390450153723254571125061244627948584062101959896082470486254578580712150940538284237470685201919050966567967465023062776296464760400230521365780605497917409153951446315263948670008503387046288466588458511261835092327773833353978280567235076690034654324886404343619692082259962426536887799330678279788570315124004620252266346609616510472075426612862606814092449636933399943303632711745793377491994650364681482980681827134292510865061887631568469300234447842033278432517803722609342338694301621713108122373620246087546263544937872380892109870135378058664965488696525221370596422709696576358824609285970614453011548083449571805875561784925246509631065505312241139246880451382231173351329276180074952937705330820889940044249617996033694926520753339703824343874010185510910040682133964154612597748437903108015538371596309954587377337300447219736308570944094417910956257600269927168380664907645974215252408619723107433494873213363641175838893501541721221048205489473518652808627416364128228343691702448935470737900472112855901451003195202517640783331537047437075856089845734190144671947887134731616161221058128327986190396490898401695683048074930454179830579736001815326651756510651760126756912845757722848238836551669961237692885484377590171785704515698871279134399578331335799486257175953362942665400088032162923283426877905846977010227227279826783435540516273919604620401201225509981841975869583183437529226429904316825006825836401655799174481339581614997106016245581361544536749239500607753067037345076017491441479230151666724458613469076146334823628466137929787134657369941197141445415544073888541151191500538521992670632240219907060854542468864115477600664959026617936150062103978821831627903446551885071206677912323861516816110903438295665009947563355974665096749565462506164361042121122742080121920794250307680706299120745265273308706075838362752022495312938470769225448712378115805929574586685453453299136785403634183857916289914389402937271384345249103683747551204692980706009713718153013561702615755148499618475366378211548186515527287513900353760933762214674913367606804980671806644499844669729520264212964514557165075439602794581113825800909479547263906668324292444588798281506648538207043890209777407961425114859413842536098227332428072634326956903233913791066961455641451168084232628999437665830461323915594623863568242210554015642647886647913266719685716269844928117318366124802059154571297034600546816356738442767920839682129653506405532699118529737420938566369284399682762047484098634899670071096031240547101550455193448305841020288939828290809345870674204690780417209419455368308621363950702522229084574237827098111096043609513779590697829937649270583800226636872959183338498667634166342714399752659962942328940526885103807725161200343564902532673734928942461093925032543439534482049375217475860326485704539312299805182739818800976492131478186306664487207816609410454498547091316128752800029317424334208740396816628081105278601963621896820224795473791710654730386723567955045460682150556814603668848005865779199346092340616887016311677626617287891975638588522883204851972546159044219585677429224050630978353335465319872819126826685033420046328741314383964626262817252987259276125126314375691903250050790631986784176755858803355446072657718816230676685513387351243370064019916616888696865049008403499669964003812077330806640645370229741910508323723549140908220674243981435042428521466387188402832911842481369884343664232182395851271472471484491084445541411577877793541815249322054492501547274170653895119640411910862866747147727105516467013350575827593087539790187949305386447520338879436405828406428095083985918512229472221888678749819611879314965529864783773425001094598958669508425821917969651084205412482307827272028096800283426474549330584698032936963451910670553761220049361171763128556849802256407223463908716728454519283093787364930315995477579965426636451739911554630585383116504250545751194451496871979053523173248240172345913147948074515215212430638652028241263055348403422561967190238097222854463733777275300334043819826408399230130498251932975790702017247471410812349904339284664823307911997087172213581305984540309663722486027339451941552668302527324277437581529664330123776342147026890025855080802809860390025218979714332000299475959961108172799015199347262096386020090690801201706510384684689797844598575076675777436639962461223153739061001062428413406966703735165646431846400000000000000000000000000*i1^165 + 14209201264187152267583166515697738237183593862753891308280973777247030161324240658509210733840784461937410643776231407775388000906516635039681784767417442806534123035098999636955871289408104854500868094270396825705370887934585457540268154759717305824334497421320834261806335017663009588695240562133758989061515653096639814938989204659657776994394490604778744800118777615363062929527052753471767664409620794323364047280179246305497236104909898062684603992735917748683809988110315802154039807031472899351282235934600551582150288285718878177400829160523475761238189306681159266704947098069482481805298036192365994539455633927858693474773047567130258589937031148950754643367902751436295847171439402345674393414253822145706627126197916173326611778388955352663602086496681474570627926904734638236904761130565449166591241209965297063089801213897124945966130183954605906301802589966073551158728227097688931656115554565963902083999522285889149748666248122742101770630268230731096928298385884036317423151778862031671371417232795800585134019061934851720106613663825234026450198355762453224258144859967548000785814020804532670527035316645283877269709791128541815146509241881446326121826364893055621942220777512408748740397996993357446434742623815983351371119634058574532289869615797008645857377332549688805937545818618866820295564415231009497223948756033469233775680942010728656696806142853909433009307399659985401501035638222073690685524092478871623947262291634105277504538800360959464741061683052937652790232789884427662913044753355334176674328470015826355618045798434197528287028892073341995549476756693347966897100210914058834543232866929407234822865295982452672677675264234858092692230878292841146208190351813009076860613140922523901125595920108336053200896168547903898302239952577101790711743368607705058548776799788121270735810428132587698888723605420688227758551896425892718075747152510230660100520968892419578032166769413838354144777509234993467435893164600014649636476521142697018432888580752599437817738751898575104105329511920936045825889322439555269874984210824618177581222178352740380345376507425564580082074415416319325390594650978983413278865697229337567896757099576891625775162038833338302357776163530402229203613511468009454631847051589402310144690061845902655328115833484026628340539494259874788249683870627247000888594892740602192469560493699951740862268044142891718417508748712358634835181120868105675310680750497671901378677474322458130939922096913475373592324932954567412131122448145015859518323598461445055904506306042070128533006119383734961523151687306363963317424088267685753301010251851637473432864605118874650484409213426493334442797898843197466943086998916111555869904823306226662200011181960000077789310089658701980117666787812847628881222138323232655634266799802910265600325724771248139564752589731822411741978598301635912209481513266166584806277050399841520887974524988212490572002046446179904976689875713666760940698716395292019127278864365222390082245814218745134206360186800210864676595807524155205689711948656650307206701892908026466204742456644976023790284041133239391045586991516115279397549455613873329444341892619761812625007796322040455437221762672125405264956549357944830453676339619348109636780217660907176698958843744142053567279816254963505897042668484066406613335137386254961607076968461578432734988964897162103393784776256514493290994722107377388538770452755948011548924544574328282596927417467534042237475990384853534563190370023148065298770430781607693744092125003323310539055890513672861538098073409820886584295290064190878747800961670257196867381453685473400800281956849574300297397361219949435919838556371192884604277840635138717271144116842071036074516360057320600201371498796078969374857409852975561937256063513989311254049353209420558387782478260012529370348120726404055549778939613637148626226538346291327653977669715629616445370925243858142450928839063349831464832173286526680548189755823042510781639084819177789938419137694803001443216320162205457014128251423581632159090669584549041089070139034619735858843669272919259424675311614762198580442367997070016421522110147468646657379584434627086416979923436113635468064218080592398337260338291244153868354274009258071443277773804106143166011403314963754816437471473903901352022908628806763073546977081926203804349641479318909754970573591084582500875959029520663678885936042471046856343820539348965252114978307819265281679734234638450798295049077748854149045042147304243218968216509484572530586283358938528118231712583239257869145118559897457538319631856522657928667190176831822467804393696756407862471395026012905978774132808139403989292934845382793344300891091076233257187514349025001654566649484132001341693194134367327618275899693059297431315766880107034774054148381450958810593067754837121120227028669447166717768743518048182298124211899028341097946774986985419804827862729019196599058099678029508862884086701444291220499900797864276476532238560051572035747683255952364011520000000000000000000000000*i1^166 + 258618217003880947245190846523204808748843821534189416285472200143296923211683612362302041616187867297422447564877339803518618004799659313381081321615701344336343419123940187256511074179739691735269766271559056930062002592417494519901511955800336023075481129716630044248222981523378884808833998879329096316201756263678408175561190567899262531026040756528761023409175364888012991665611586105686037843759988956615516434716228309183636554654125511286808016961675028132142507567959986003198760496715731835964500165853022190654353115795586142840730128656881680094781549659202510996713935185246846003221582947245599156627347643283081707403780675243287483741694098301918552729718077356701759448695219646584309319307472640238061234065276592130449363921370785713632260227992655571096844333465201103265582278628750657651882382524235429208546438802337035020694218310794080494398064826069804431575020964763411944545237553499949373219186447946358443001375748812506058643253413727150565331007679388221906594800570250046013563682191172651509807764217938387029569334220826126375961527333990801268311154073759003589793550417116973231917824482876030927981920937164011353796992934220604067419164044983616734106580239266868880355118856018530228711520118220425528346727929907421071368046655654341061811490021834628770059179267570445646696406461304216807627143954995720764709796313433109369551702724137019699206572510237971397655835069095445101782852641040155423189794856014950810281254765602611379192948696761534865499307136070863936479402651341699186910678437237116176232239378351757101883404006920688733014695956555258244195968722878037050785181464076603390867244629637056555616791817671142532837340352776801935690473935259935500867950893394710425640693116686500455159206105719596563324724410736873193995939741473269605182198626571469865007696612788808389552139236738690692959630357710792332117395587714753209472456051970179459812391671791082259343694784851091567498933027199942890980676470398902634143136909714903136458826803601774836307477278464880607634066622955007877265506122865194857857858859357106301107190072740140560028526125965703534028876292623629337172094626539883882620345474359315687860222920977338712149175849341138840364809755743861048302289356983755562878735919526902634351725489031687187924264422711028250156899180115508946761058922395387971308788911427133623891686482202044110401643504325178309486221740106687661031815871378460616928711243145811613593310007013788188207193050134654115027589405089086929512164320084694270091791309044150652979794270773342782228934775243114450721804060578201812527262750688801744535747796256563934241065365391104459195295198032396103215987440148799168377451677783108227127626092361243594390161076718726982635732466062991007307242730308016623414982707955847592288498294962379723000189660171003772607046326663855616455542488694179847410159865845133061835692478061419776584863444566727305313661362068053873781412694621097840962137747467246942640175600874457040241585194332588365149302895172798507567288016350144662264665007154779662892090135150396659764204175220412502596480024604311331523270857886767771961519107163758736112353996254757769952167192063960060106552142438587529107826738278571723963846608708724339492172328442810888871034594588155036315073902899580186778861193732085516223833972546442314449576960069986334678936918097820549136552813183435427288402691234596735118933189703791533649012991264383647398342698954459253423428684670080074289465815490808920076553592219676879906322174863435145398259455444608595462936355880352644067958588373931814407632483179295222007106256401576959035897862079649942306121823871231723336854201676846055451376457307958695197015480567423474792314187046279321945958826632678554525541880896208428124853940859107079846737308478341592467704731961014580110730706704240643971473963551002189930038479906229235314399566294910062192196887245486104410808470975337056887647154041999207924372277138196492888766368267421941117824851518329414999400853394723304657712374149052417507603015208199243467122804516181181188936990337743429020385582022355613997383473704276760831399085937470000788673140202271827987553565368568474866713114746263136076548017353626947754693554156032226400731762430579309384381725179086610194322754267396449164506020049849193956631428455606144261079360943628152015243362453378274198928749260260900013784717159949285207977235676261255992254387668560934990936993179584469080595001243399718694609289047889434468169249019876423948443769261391456709036505986033541624319511920030790214200296958742257888262361936735657249676276828992120038820040808880628909712745156875418057609849664864616056144870205946906608259343311512084426791637979628027460129327260062544846290406706523030764598103306071313260744240537010520371987938338222937773960551153355402621242881400710354820937324960636388532656464417898298499340797831273488989296338368442586244420662825208159439031787892224018155179081728000000000000000000000000*i1^167 + 1130962856907431846797493841631108445671878208489018000825840531030196738343586078710169040600416801215607043195673393196681489834268523975475907802808852129757730031613401003617276263375797638935828289998737122012824671505585067535127418966546180209289205672232719212962672230027081217815989043463795200736064082591605786514002204765390210150232482705430279220461022175405851657993937889903704210674570500244136002348293141506420906193317037064823843614692239871401074457646606390553284994926168163111767696475061803285800387778729517269109142711800131143238601886880393676507663754121997529888428085297966433572808050850564597544939922141309713433862609782393525366665178037285479055019658291115073281461975554361877905493247547944310831300424064194748576598336996320327219305851605616050176129122621634518578616992154136237792011053310524242737383543899327341468866304426558808638053978192924153786881462283499048124357603597551531071797838099854321009076205980179305260400328642658983239106581463993356557333779255298772839083996723131109988532961342929054014929622426724683069335910594906389531463181489807732780429424522034109115930453169713817216208216826068700276665034271406083465950026510120232959490638842722849495156303111311531070762234641045569247322354782216334377702385697494615160432001827214795633338441958155301358625839549879219357794300743620207045995860077752888596089825291423365509738603629509582072616523948347182587708497741601155910607336662005379812516323385245538398291429543211533062782750485902824120547074137764198924409640692295927660536658648296652740212637853686923064969961875723090223711267392261304992995528615261527397788925195037500717784357981906943701852861178394636472913903161783395075766083167829985864265162582388401365540758558529033431267096211053557870657845515784780452878390604398368499918884336332892696553008732454048519336180142458472480037392296548839247831480712007494839123517386888815361989152720444157522194021172191240133748613042528857323023883905556658950933649737889774133514912506012885691667510486634329354666990495112033824276381749373661534069979660340590602835157424675221614841616030806534405562253947232322268637480726537050367461123654305697149700714916388177869974385724163167018877306328980822084069935881550978172861297149922682538664384765522671396060824774603522594471093648301044976792363834471461677087619891948856521891678816733891994506525494314085781102773296241497313868939010254473437610607061241189359561647127700440587627812772619333247444032461515006537927287452372188959786446191128091476865741785763096974854137877434687080068722167808398454313597379419960628921043860161815022603744887882948453656803544345144214728822330297694130314796989283920523257044409678209134460765842996273531582491957705428549187878447562388585862294761856020236107612656177997082207140072631135498464186978573625598175090455332992773845007345875198064360514120869091963018962331865546596270909106574736276404535631040340244164251540564989673464137259474259499785213968033189237037509459211523078194162585537630835023174513662145701338475226133394645096701889363321598387348325023725997532189434863447029533163925511329769559181533846241274365528626370222952030987589758890292433617109055481867825721893699918229001697175148859441333592382285565313689157507859049855844187276360514295919497062218682017536190977392096495518029260038271337639064750445254355608315064862084300498168603139110351356894668614019969951437521318143820140318456355278768530304281129370126972561542728039379925839204762036286343859249916508652786350694502213939077327074783354862326924810564694562214458736892753920842766308601695423197086243140569891027203344780986244521010422374300634614592492539378434662990388710864961376518951093057901336409837085513878808955948363772636012637705977610356739825977322051072695772675875984380300787668081422589456971118725608417056774216427863068029813607853986859716929754115363929936417924050866890834943673844978334872584660748233086906247610096397952135151186970914501200476146475302237018510256532238211019983416405564606656035177425216480405515104429551130297972676806162990905350198301114373696088546830040569216261098310467133480745357376596607624697153202982075236507669166546197816599954433176583484950398988304143887348394859600009599160088846584534961824143017241720813665809013660142502986544631030351081097085604633583991772173946525721107813729517958077375047781186814178574007524203243538300665480138258765222994787056217292587288562462813558799351280626443845948188099591720828682765227465520160411831246573813151056752044452162748855426704475373077659614637980780971853114371162691242195155741893830640141895500704487058253676784855240232797822299623441490902090451431495428930211989889726554958360537141640181006078809981060096159413231229833111523595141518057241991135592807332977501141859738500569800725061968849743489336514925675415204732624304707993600000000000000000000000*i1^168 + -4299297826397694398873068257117072081682516446495405956070167523962804278500320412329816154456718575542681519681787275232951443526543136185811435318871654720363220519548091255406084876880599947592156477030741880504178234641317081256579580231600666717674278704354954315554805819702276189118509024312098298498325063823540941050121273843752723638832768278836235168354831681580536527384385758603204576727927922542425976498353570603005490867920470074856506328171205851303433582149239443645043306302602151107522809775137999159573685679447091829808054840847877305117603839731864415350278546703922518146370540088764234659909981529262334441000900981039963552068353355100718368928454626020375470052092402735119972405805793575048864850086024758300441326517394682808147599256057974309860121089149318850891361497240334341524821082479871954706582016973185336260664713368254216559646084654120198946008544629144138649205465218702092715546593383301445096768389886166253554787274484460638334233279187333710429641270066510600286834871159381976711102469893856905430616549260089859041784427977865687167418400979122070731793108288532677684983068043439743597817497112679211887300265246497644498698417113562646726282360920298692872622059894743135541182730929159284960613840475036338643527275523411102807517306182089891434004236787971219013594950223202154436507519775017399899409719463547917787046265853671805573304929372356196860708964428875486332619814095262770381555524923927041967347613285791553745530507703358544618324375334337273080521437549219680983799855683336278689849475140466333546572724575946428022514328180263175894869823594869917091254011343440618739743612592394799586013144885829039760128791793449436166258842474575004919939468443219993545650199310222358984609758537108994156349673369405041545733407866369962842271120364600485909038362734231553627929728637874594143188419233145677172848553279712599616300667533674347529908077234898617772723521824490666051182441552609508880016426499029533743336587823081140063888699579500714244105584939128493918405451887955736652511142607904472239955019925035830852769678271780501330039268439987940798427406112202681648114891683873040516287260698025166798643860019764876443633332472296843525443499362793280126729904626771159879041849613363724678314793848398285793192652559650732220496927489422911513180855348657243825006308193855053383746209220506989439470029710274592054363895779239205781486454727222076270976951473590156419841422020467344871401240453915468346183232686372716280117200268599339179450283518888763200634744720612796239612637323028806418952902379206822535389690553226288413941522627749218671814249756485242818361013058590425575283879763872515313446651202078486624745020578123329150388370332252285308483979503624585898374950709123677446077605896868750762433555247208522455796635864414015367535046192422847403408848805802588075581247301003142819729067470988968607329124874845434356980649972596422925049682102811507816090017784108050558589224387768284620255523018094245647334167137930607366679943933998234510688487393266749522329169408500066152060253126493714283265305163449814847715435165792073838912953174606639187698927016858577927043282231046659748216027580643974629554204525375603237315668740687506282094204885109940413256282723227297637431562811031152652431704465276062750918713589309540260647379181263502170583281731510963103172008833012533442847315204292205765104550841045150991001095675586170909406538694131735141394472544114187817404349002369189765935742796825465436087227767588936815320554817315150713589292080347011659758515572070105895612825056759978979973740103189842416592753139347598409596263083903436075076644825583206973746190439714926668922410296321828720541864834488744820055260169014478010866421760210974179722979832718127610651869316932227471279752661753862689577511510271491035421151043833494422953023474156537994323951945656897292335982581872126256976859182753392443728519907540228715045732024040863222335798582420477592061447954889709844190631756641702069743815206800819712714287012007973769978344028728833916486100090213983397555572015817732208925073922080775858931125208385210795376125124011524716536869352265721365315691291532974718908703032338568798395238338428947467622347086352372601666536780767698137621469188102720096055669860545512719361076612370261822913736555396816427135039143965146175701743107144327912432249608552646762703329542660335106427487932246827809751034968082315497428514959303308836016869829640695512058878007434621703619848133402698116879546865950892390951630530633271524380156826753289323752855679635460683142405935234581008939551498511547393935277290519858107273906551829132148090774063154452923977176133794677520653765762217035251916247811639221003058779051615260388348952863566759553301075489221043930945908376895669032221985433362956274738819714698716826261429206234093469675024284816490835611249882999625964525733584940652924840165582778143243774197760000000000000000000000*i1^169 + 2294938026390300916605146019952692666160562741208659269991755234319302804701011017701698395107578622953448104462193588755513918489484833533433650349543107428546096298798171499030204148395478166205256378265416176552062086849358973165390158481092210026482685626769608108086957576607614980905309625714364285732076188091633149820975841828309783505314401458153044611579530741361037734038002191854047303344960100300290487067190211952378132997090017954762431005419545024681271659344497494363443288722381220051340086887816185069528061821323108224486860701122561850334267287048035828384612340872040525532977860872380905483307134921812406689914469775973659749271904753962597631208577831820062171960965644565048323723436143736252296560410470086833235999892738777319908222003051759633323015719143339298867926410786017742350308692296687374971908974734011687622292568090032035641527846845669847062463084649214937527340390932957101190952547107720528646796496221306977134314514370120429017504459147924974056267534050116198234192870211254548562373079514237633757122498389994074585740544599952893030823978512956465161470316383642958034817700615079828020525894188938476264950318122800117929942903720072455447726511482597353294756391864898261862326915545432196065767514989934194040828680629574727811847972532443615663439230921790673246014175363908571277796321411082301409564919105719225121305145004857947645975362372152498150785154869107103611890905011322763168752501895113530250034767365123230455782944839102109260105045651581471084596720171517015429922503520948804222998749646301471555595761311667423973561124068645706792132512998080589599474053976480856250590229416371878222933937380821418546109158939153239740065323034210540506127026631672297322204464749736600450904206220852397505887472752071311264887866484320347735053850995207545850941193197787135737679408472025063985748282646856108524390272978075357378424429874840014256365718626265892445444484417236343298772775800939416771826874350720393361820235904956102133363343008969824317286385260634437382388860179831439969370655862058895167808790287164605196251258708186480610102948788574975286164194235367197074895067007289974387915747878256845848366279397914956620527305025441554309445793653889480101708401040702861459882465104370145984237346097384107540100153604001152297314078927895725796361892003888858559709837680545571485040991478621162643203710069645512898614008953598816255420810115334658885331216022287042284580911747601510383120840512068197614516480675131818888070250861130441949713528367326328923345763700054574253452681734116608463313719409938836556126946514611291891981313532354235145552198942090852070620116386476818271434676029000658875687589639622462380539890978989331753626799246672018548960690535256827531710618087348302063888634977081451076755714995440271855892128606242146636132867268866931998982831816355535530555689335411591020282308580167714327614345535317182127561488537820691086255632798411194135154738479589426583182565484079042141995534441341892779411649952484587062484850608856355351379443850476082137956047675148744838611949030385326933372653912831756891013367975786431209878092530702097631762153515743641492806538725408361534056305227300903907714983251804448659038042858091708143994070810391466024274814890529522247362998973516792432558583540494553132949653337166357266972494063250520269432002277728745274705368805312265911403247169535613940130699714287631356940423638593329153968694552659962726665520522135259340444689239326146722967327795632423893335730289377984504964989453508105310156169078593101223318728631675826361341055220450253980637178233370131897258294126897303778223661432857350396888104181283282572912349644286108220969610029808429574489942884437886971940312302907466793303781964338969421813449017132853239044734036846614374483416396225654850419377094106706687545370626393759395624332275425343717978234013165791699570648627475447059108789474260654205296115667997376570147963136420285438578588802933979093497032162442274033756412004907561315711511250008890457072929359677698885397122124472277431726693571086487691015142346051874620596494964989128249116397663078985703909462259463287723044344403839875650681772360392112652492677672031832371637756476029515584524108437966447585150611441993874256805617600041616605613135651802649210730565427048424790004559572857003062971616063116844333419065777610338071242770310741244082924732397721202434090722726191260426631342041387194020454621185129521086725718853418373335623928224145543028929530425001733602697904725899510895113840122466465049454125922170106626876312742959454974882788826577534768358364420568262231063679422363519174293139846611442585150811239829220346135811540273340036421156955217218736930842019330901073032382403670366369849813384231039263646768739048223119186372746882897441978540914559663502109683391006936957707023120614855412715473846669105943601674525481637772406691771493562585730190204207104000000000000000000000*i1^170 + 674209816714198142545204798912355036251330060596211098820458212709540737954422259857584287263656180501124776005609775903366432918210686271334667554430217503536680345533565882619069386179030242308752107385157517872077506213663595696989130709741302517911941936798518660144880251860902252507457332027023479312907637431913765889229106357715237868742325109882358785131954503541948097795352640990387032350751033029634209787475529663816768602880894163624243972367695496158047117137518626657189602607474314832596915526983229519316324302050924919512208336918097683122366229617012518424138149550619704581567710903270629544168958663677863441040631523464377827961108505230315303693981460697575749035780183262169039698812910352023586477831870531831081526530837081087656713302381139237472824137679040172822999171528938995644235867684813112475269774862122199746733010582235817486100045180377486281302128367415953348527638504798432694484154546181456099792361713032561086744394099932410016110597483802031895149465147261814255524735351619663361909787753859964887542789405803647354284758765881070495795676636740782786761064818073601428053796989219352847781689191834686641490134463080242927632416748837689378770361506971427033210652771310226508017571488696392112211230877614334718743391739766933062840090146076513491070922115256001532166164951828769425336132018018264086097470237625481912111499930807100212351075747111276719017539466034760270781569974074143304014571170468676218226385779729970649696433947053087801721919880221595663311388410167811587959861958194842076053877999989070845001481385577440608079060611165214430285697175386014843762001918806325040628665742098955501671345944727672576449842636912647161164167835669803880026437910713946123160122615650853714789826333779239881844956056570781118114147156824837825250352767887241632006505999131661327308032669362818042327372036040982670304546357713896141011890010715638352826495544977785331044036112420524423029578585867990771997828310698028065104618096037918087844251077734222518793931571941530658492354950246328716569679955516040887794009687574446503052532546275791332122363462012939297192365079544364629556341579800900930488779899127760792578423162522743586053224777906403206605371874728999385108539870730451833243955763082732869463398127095278230292455926628237339642994929703980868530557186065441264540703244563659666669765718295965533894515909697224307390173018106922833021306262194705702267155810636424984488850057926040009191235667973132032390272268598439845062652702699065997545949594051839621411844285509849861613083097987161147544887598612319432057709296232680900115368416529928345894551184508728790908661623945995523025487702779833669300459673366404750906048562983485959936269427232940054765978340717089917324135801121130484666929110633006211109488196296655894156855676178741571106652458451501742435162760381931477752086057884513139604186303305390750654733448460619695061856249817343953513693535215330759298876871950746601280796034499396558384892891096817411627746606572561154106434182792162166723605137023131073854922399392034929587711416517276086949290477443410968425557038735383482577985962426459655611751869646190576081876128330702900182178515592517295071563281523855040148552786850284877438799473720521860383660221364705798834719050611479939234178855283242972100808104754965590438260698426182536177915940885958573901897231779375312562264398722545526154470243841750159004785330077792461248368995777693127010465721589919154416401225789792164811575386556858036152226456486556093123454301877875980854631814313752103997933022758781848906483235777674685121715667850732427970460638251300115272376947681835801324503433064215552030699098875931511665332999372641195801025867811233046150108273088045917390845784959219475848337699492613328890564136441848074436811259065639248651298757423389564725796537385783022622552579044465054528067926477659126395230853923832164156513786968276757745813412577623130927370975552632120667408105309127777987490170453153959398829174506255094160632830047859575383273787770017552088514974722175357894447726555378845186185963535120352072506922468961224462934795904444851672163616191112689834893692573562527643510191272580934559219741704180179856193763694154644237474937952921657094203926983646730447013564439421379756388330107480048387448777345866362272184105157108349318800682007963834747625752473246579585182134661393991729912925257978682891727813398827486117834882014838380994402395996732509153490176850501763678733276572308391471009419024884941564079698119058975686412277617369246471606921412400217305990981030181751262840154146995866014495873347300803655848188181054878126660769931506286398715456145670439764025660003660902396903347549421068380143956313928448755133312005764551575802679937085919872975048418366482285803959277460724324189241970743699507937495552861208892585798232144998190578546053928606565630807032880947449943275995117545062400000000000000000000*i1^171 + -96350737124358877874432342461857941596523775289614602579211800703501673132582594458538820488582752012187845749850851584420626701956270190874711121807403970010245348182087248656963098390301903135970369557384303192172132243665742711606129245234016649034615769188907568208769965862219522031857994001543607137553719186457012861605467299904303963610974325915854455450923326165380463748121261441536076709262913428147637337748372491224953096921397310813640693869717439520212348385626917144419779835354974389599306031642511423748746414013161425626855932858987587486582084212850676213951209255381515998199117617315734166022604551840963991942753657787394513253005713770826097917501123015076607472434833315628902833603130499642682874361118269376392129082877046944759953856405244894986433689644706418631824779730668832062615225515214216391164436212661589971064713639378339682552406260674952970257564361976829639819598621652301370778271215258485751251780742878587593714220370810303331694032822413633020666863329727848501457554616965029309787252097822444744380399706598727379727743130809163383539700873000728641848930302478765253557274069583413789082776496848003139285359325827731932865826077863705428759623001628619463179685218154199825713764245798875906043875398632789866644138767582760249544160806928211307150295450490247652579802828348954739138887565270906229716065896955687199123861120245140523254521470009144620362459909629731485252240112108818243253202861928751936662429106283370408617082203949342624583216884012590490150191950592296933982544041445479298753818802711696848907432992237347713167802467052744869869404007266576054683411208525388988958717617204278031136558379753067962422309581887926258668849626514370200438293088706028654230163363109025671772120483517017194160260912172992383300972652354766076952018867653122145035182977985536704241771341608726655257586959699328543633792298468345680351034357576319584668439197630732770676680645791645525730145940858648697676858639861068339372987934578914399703882874670469809953454658818848445499062207765331911860924077359761419664080461642001593850734271174296398185649996355048461392032897867192415705052164879308887273567567251891237871690912517836745018721645772400937325277885212254361237440955614053676437509860261253456858278676804735572483686345364773547048839767558534293606904459175477586179972154081997285627168399091441560363686564517260452943182732924605025867901341777958109723115720690495467210831984167326022306575644531445246474542564684002943411240360184139983844243478352162606521389129331020233515396074037689336160677770935681616178920109249669003103081401756755842726466135093490965069786548113135033899877929419594358979695142446148897179237905649418848358666342675837166714429756164973054293166610521164706981250499421270198128877671520739137567589205081216109014568452612086237776299411372655295397890427641879902592096808855517731942721936322098411898102512535593097850978777858784627896227410957883131331098590429102051233391372297991389395012512005918852196554390337997235864120144347297077917202749646751451265366562960069264781548038913625267358508071809826138760670774974737216262840340106351799686708405274842843655889266584456474718099758713632081507226360017465811337398030021689846266873176434635111679322700520422145289732958930275510367572025179312735900389556778623063844266663724244428624660909152980390082900796971865216307416178748838929972764426809442214853703779729941144391626643545494416156019628847254058062409960412086490705768385365121581475874524785616419261583336491542392424302525516899202436584014588230297071622079774498718483054222663972574912223249275115948927376388610090893467247371407474855950935105025591420611865295078332178093015754732592642572172553694354521093320994687152753263162738471042832433609786884610600439725832054118365829571623456628334365408947436574094807093824880283034364612032165404064691483255010608553478615751269681772943188849672762194161440572040941559463264211120186914811519312523566360860242918204616287606455116366963118002530606349119005700587806134343453156247318231899387839749414788096469104228827886142903818821272391632340973044336397173033981185965143368673315965133324030291939386358058979821915794494328412283688511039471924745445697202947068172408576203309147360955392852337957621586259761209235609764902035660115324147794862540207084796079372438743956977196509952070557743250783421788558625161876326076657372135832449774462383582387495770402718591406152071497174830617045970686011602417464962315200976555024054383654754101207066484269680603675467964093048746814922837689548513354616143313630161417197038619636900625455291124070203579109806031979965484002135732653790207484133348213646422184036259874956268752468860293004734211539901379447141085791216334791581371771164998877664497321062628736993169389766716627932575296178313296472986659392941670546030542463927582720000000000000000000*i1^172 + 1355703117575694034953250434915506016207283852674647479517557653351022585305307181912056278676139803227916770517138413162184423629499750554713641841255310269979638526019064127316229523236925216679769110497837016781288428365103637983718003846946263989780720792399440779984602786480168918848222839283688323372883642405031518369078423008766006429265780438208922179792610756591766557466905389979603180301187864873790879290128776549422853008212943822530606292074490249360944581216061395762025134455444820408001342081592943647979473649114380845600847350069067167133776384161169141326143832866741315409445356457960743454097303153510400603504971331134432231763329176423229724483925785592354068897563050225680857829632144514984803164365377609408970283867848912867581755716496329636449453364692128607010127869258245051205802070772176967992356020017948774876852771568036681506531580138915581452164188306349964934945264645914381740411540210305764449048799885192925474358118269277522344723514311648294310776988683899545269521813295462551164345626355413241217231562917489933124029555304458641020401263419995771699837004004877455685390477702163140221950871004739615365948172457578046944639461360912682930376758650429244767370806555942301311388028949214801387035846944707033483087553977218119742319117132432269916586852253662604633017891378915632363322563894570988015654867398937436540979393154311640666462101243737113315898177067965593669350412665838081585227284557956935145312204790733986455379102458173371673970138817931509770465450037580355372621635771297310821859247200390745307603157129486401252991543463916991573716752455637515807869579421744584549631554913806238465661585207266309838063626708655079400394091047945467827248066656178270492779769952379723779870202666489103352205204458402831139122001291902803309542178478254176957616859585309521154024240829979030006107979784701836725450164417697181056275988974025229735343702857712788977095842967285650918157771222922800665814062436200016580802967923619779029404991581693569866437590699034036825999162293462959900938462609964425077273604534988897956562502583087113815227990961352574153786253960641302591711186882683899695331607070036784302911491841206966250556748752903112675048671063234140859506837246950808377712139426229949118380606297036988982305504789094956711134848838709532641402520184594460061019361716590756689302085241709440132807274628543388069200900216079193187913266201736313861388828761836357963832028965990011018795260519727307039627673487539423851272648688320360416079891364769018889114096158475349217975482328039956505991400969373586194045989618080939979911784772575989726273674278322320281150348314095246609626841453403969316811965300065839813910829531351773347119489151790320747748722208945145802674096838169060319101065581333169024947873406612803623306620487797883233430161729101417645918816865000039710225150120479177054109885893020794254355663491091510093433594459989296029706238762144976651391336871358938426014007888993662806226152323086447608700140244181699715953185066485056868615563925749776736360140024786230020661883450884823623874998464845580055191253119041906945847376254186067828064073260657195061918770478480671642401245282068297427227091923918126873686894894588950587255639498311865803566944109039149283798727212026028292541833909022130173633871811463700112582643606300655085472374095314516858033566310047173217352085998221946179784634633229173672942611348265147998598854148480933775100025212944651695354684314223778706673062788190857652297448908119235602382864431990277884037250192817687396483603537724522488507026208672849385083978044673332394653321369796019564311923196536361732057487574682204933034994202777970134323629890523619774869717459713105074601758775516123834729113286728121295267880272044059483317396266875454749912787866704122991794010727117157436403220325533968755637036400172037727427387644324517752022302140273781126914984018902738495253856052896327556975644544906277843076153796459337881893182627117354156722824028230453993829216165081923703795670164006467614126311025485627499399694885688868299390506908559579727631946966333341012892875782538483668432291993982210739722724155093030999584155304412630490845913445570110891433366919681129938043880369509190971900381965208104854963479820897210295548318355808721845166171673570635916391781721019384772214949231254002276513227855857589568591807006116755387908484488430676694696192189388866178527686685173354975787081777862996350505006456624705435494070189426652646538657325978598622205145124976921516344221169748811706888987562194446398723583079607345658332585615377973160984443257414265345168051971218498668870502995123416361931605401900102870316394327502538103450187119449310545706262863550738015887070013724418670534185296387538936083157477050886032145668380544018977915304639726692398807849562061665205873900878472770349431320017079366191744973260455936000000000000000000*i1^173 + 664397312833381460617607028101337689441856108942667695633971026140640155766721334837611125980912961683940974655592522424636660381973810966866263332457021778816868624037254142972863818145954358990005975619204206510320467933810305531324155770737712855161610299812642012383623405002048800777646060903473817583238102705110673647400536415246246094328210561338560494307798231823479327717632470234484887397470214394877727812191334789407166942774249163820094132913137918140493337914356561113170774704003367742987509384495538677942036198371624090261240371521717474688164279545747371077207714219152301410229330857511397053323339587031276124807532385150723368074089111604508961109180909045567685631732751382471402063504065082506822392941550488931594967664005380066501490681393008564957618847450269927949765522556475779870032963590205370906500034719714875732898896191218073211331465451487306638024064303519998934979426767007343664718364677055984618768366361545529834202236676077598329250032712226018623738946614303787446536000369422192230812080082808467870679162752206528522500543858173492627137226806109434192045082693979992468667358603951410880266258654726811640358496808399062295770537315992240641843056693800662795299710879262220136564563078661612304737977381968362750619082626110068236198560982648842789369663360105554786346583189469493124822406608216078547069510612457688893571976517036343554084187662620041606479910044723574130688642269746901154634802614512707683711715688414283705327676703611667527133452465475170882005689419871249900169058820967970093150001040121543273054295654895031412109830294578489078203891939898618917476077536529715857325073594746344148490998142655296038399264527721006489480907261591679441878385177347587299055343027454983731009209285252013644333028210054122694411437315968196545861492618854059162362808538846648002311593325273449696919087088657779610314136160318908469597504792135800942317821274745727611132263137916679205168844276746707219905796471800609532532058768877711837011789104853274473703242657962973877292191651642803405685023514046034549009565422851444609341598789782286264055172294882469651673064106614572572229610292182854279458858683242435452443186002801333022099728685333861582490718747919293078536906977078882049017992776247555053383724368216297681722093976894240823868216781523060459514321864429209196090709780548030236824957614625370655919396273178042827575538605467727625783200819943566047415844651825347279630603565141647966991815954171114912979842225143805544520326285010086446473127676194055858269636948458292398423243227732088891776518815122692019256667664552304189895749461719829680271689881555290349699868354660389135302301768548659488945426839815547544088469751055294171756033373040176124887999998720840497151146757417956700735324745930673158742116904873241533610484718638783013839411295012896657072484093173852024078028129745596585494195339538910086786151900707776999383748107409641729463668794676208236406626861069749852118772276270911991832168809908937720023500249213690518089405406751406605252841327534362165592492574317296925610619492750719730084741023359699191867083089301048577216482494569503724591715859552902549543951291844902156037970124184197694570639973832115763117983115077266014879649526598856936122408013756911303488313231559461029829850027546463515167921971859603024392644925122827138530235783830363383421068453664158419474892980165076584764931411054564460554583629539256582408421166258524917892684424860415729315950099436023336866187149066856867348553079970098533931678577640773199110407346734411272187299068676823369769928655205927312403951610008001021209835907446481206952319512275107375434154162722670613339842303645474467757437957978443479944840061493551601321175123035463626644306888699544496292240537281383717039187137193345517830964565596315429028905005774312269519099102256441823872316345943346140330549513704533047767861842763358594346557397724088487727314780220436766729051133629644384874855065152264593296937070768840588763986227981427573180557224935311359618432720382877727940077303473667389121860980412427183302956271408069282184914616397336979837710162467281065725408794215365596239097414994503920785328094277359960978493291722979377369094589054959199855726036357737029928432675518542682628447249362188614531588469081216446382603731647981757565838088182876316731791662413872274764066844727830611110615909584566636127663097178220183226081751006380351489845895570686092885983138475744772637552027511917959987765466213315035375761081439328204044377983183343774248497822724510280120338685611994789980212976637660237865557067604657470780206605027755031522689042697809758420719302344692344968332882927059301740979392495572039366356873113155660088595858382312345298016505564546292137939164505817619428467197032113784720588324265561853785642821158136840906841987559573776006399886928067235962815965164191770214400000000000000000*i1^174 + 20565233038205775208546400937869197705476281648369109484334917327709681101249307919820196356052108049721197583171121829391786033493524167831338427888316911979320163072642310034351654441443486848095325829626606637057694396701851434699556706796106061088894809814427518575332058242953275594309181368527921245686637094365145416195361071215350455705768048597552560305750496899883252186727395581837212911891758348090962081090328494843290290986158781056684920715644660321393365123056633573199656947667597255207284768066459482295193197594298069956225401535796504610280432843352904940246422033154780411192035089265798270283138821003469136062278017799835304250418298524312242555707687968427494408693254561780786003491133971911826685918753424051473235909549720845710515690637045902308124586441521069531284377369097135997792981282273180422263415346596517662158887819012184525425025607487104965848131933975084014218531241167304008397697831741373469041674158026679331679922796325089771836330055374110319044126314622383561070203375457722965873646458972387814031266790614942962024265021997559665217583537986182859549925514792866801044690885875304929621873845914413488438021541371160216665125327351255500496449986021333102376515286324121464725602232913197862823987944529621403328654066675955018465370134375440710182970370196208378226149306877934504990171540059693614260740064286829870605537657919665947226811906678621451509589381775725971613471454122107140836751402850712639298804576713463831943918731719148931632999400163785587170386632688266535087924450351292603033528699708210614613388146363681504474232575995312066800335170684327071190218767068235317949289273161878382231446243312937113365315616867303835653166418533109479869813443881482486109605011874133679669888251608134034848185050636979008542062587894067616120293479904549303321751438561260119797556285731910903121325094342877654280453931870268131329567901943717169865236622440163043069222596063425015451024566857902621701158502677968895559785655333629728383329625704155102613620891802689361970804639085519710658562603317075720484697575505477407993109154475350075712980240894959422784876979035410249254730997889623924621957775686467333211047328034527581544931693636323176557713457213343943938296696020006829794624468763824529894894089272706624758715227763543867950147498139757236771895130840205672733143737325791438013176536864293231908862124041642965686992056374947264412346589629158295505898116625778751378879818752680948244868399168548751886376498472537202883616884634477697835268795093116156829202010005463585090752510354067932524675031516588534504718916095219116440693968953543868125448610394725868866189828669562797310937171356810286705222969943585858382039497385529128426964042573047575874082222913760603636831427521805790162067640613169548085073207789512291396272223450397879149446232737712350686632817226399919644002156036388919014825538081672881999337661679383579185328930623636951025343118289637571855463242054509310521838455952101442921507123342256545301937625713017800839751304990339708469388885728470676657015062414309369255876854646481114779862674915614142082707318801018985332322856972242899654277592567022567873987801352075661228215619528236847305465061673665383755984704913907717521047402914834994160451249049454579933936383778280775866519851413546311699288316914483963643444621587236567773534762095863958981342124161848829423410227750062725165086442236166445270242089214017809494926332690929789943178960435767652230698051979023230561347212376584436154765451882452923585083197733102542174145298121676949160558909842455965079382687261482249533025243575231906258854677947633868982956219485351719491282057861196234139978671690138558150384871773617910888830824248684388352322088727071407593165341494286172146800604252387320178492057054360972352287790955812089003638514340963581956574926112437760573855189910530984049961876975413253000210952618178600039496458862197180799909836343371066341779896632748805921438405319102627379780995018815179074231396766786607320707588932346807844942688347288751129617950035006336760789543094436874361499124266680064373981000393737175591466656538406448935967007477178012879093808364177369454155121412841409821016443714283161301381447815986917355827590635571628956019606004554345307459003209257688047675365872247879031953544432183126396775315217064429932987924464952256676506415398437793901908160804896103813428752036361992094904638938842790605140709266919109901201398261358867549948203252319702166403765360283344506296645967669851713072479970078735247534026209058261676078089483053372252646573001627495157589193326150252631081653177104322373734336496067899604976843378067661998956792212405583021258631298749020935854502016346477338693954559459568987078414803590925730743194631456100270092114315500937907056911318266081324633941103842151784747477546830084802631692707861562516559626240000000000000000*i1^175 + -40540257890347161607213417317840770532878368769579618031545725591106463882146766737477389325395714602057766170012716859825949983696379435807149988059319492521503829453087448727176748868092572573608624563660275756701964835080360159595217573651964066939334964275116730398233856930667897292939618127633234058061612860580692162447201819315299044039559992831941079294800064381785785783838580769410478097063442073454077121473851854097402264936568938251205521698248785696628754789485820838203774977045678675838294823778087145078460745499513012812206561668642628069673545470598512672119322131195981329937678040232438273028320547531657329437104432287387617176362406637992270269837808487410014821919445086839657906054554679864555315581655355141545605047372824327982574848869232890363080528967406907425313653162667927290164323576430566059093399676059984108529245894889432550181289490259521150821183253009901612422272016623287003144907948303445828420383882656204555330883011467017132966524737258591710023159772718901608015073656880491120960362165649224671283426645928043418864280851979578511482657338841056470093165227108522596001184618291626608265889587984087889314898122250547503177917032813460209973557746675688408045516595321565689677590258941695449886329576770432552954234304306017580980807237245222085828371983076526883913627012981969632972246597226551545443629731809362950640821126380637596587930258607441274516718586011961903602253039584518461030750632724607777435405334470116196429036610776864713664189414629173612445109462628301443278622134435737311813237707909148815105241265034906118862045830134515701796242102823033556032659645042409090549696230546623696159165809984741314539421645393659247740019885858148913473884306495555778354066094578870794383817077711279659641968691536743333419869072074096325962561138999047128144704010675354848870036099498025045742538256667322332760263317269628464045568551275266365990415780397212013068581475704763037027296605816041679082884390634209714254929389539310760774249927225378748816162878753994817832536108043568694102122088712038847268603133499040132169803418624771247293988615558026450931280762650207794246234598534715953435437034125419735405547849551131640466499519064732891129646030843819890233310189406919105677836804937528434358608952269541471806693357678353348666117837908284891511066344975734245192630466984369638325949504231527881034602013799707624778312491965414876329686896762938288027309767638544230425891540249843995730806386116997421918556258855629314324544421391850152396958840105290871922622801639141503284410152971551342360362934959775241836714212758802608490675727382211263551882970583354687214290716388177663676796655256006980060603807657333186748906583601660084991502958734966598775209390630266791905977359721520926538543146709439105234748591639316568268148854647700102937715019573403491856653541138236179800808685909280079089470201034289668353559289120430746817228262835117118712938860848563774858470825808574422001025931020260078814201758625460078363981259276672706496326340370011544371077367635061199189907666363344675985898030892541681658916427042262575419100012928868850598830561186728403036724892560141487443441702922470227072216020194087920817444599447838696861768515132214852208429219484241415759087323148561023596980432633176128984969966159300943632423462262787887095384536008548856150819758843125375536148968438207553835192922196191321596346605190661043790207589550486596708677028959012287031074316439418513265936300282934753448306881664182749127545847252398463022548520098432792449849233320642118524723210771661249865041763953356144580293549134400379299629128302658519275234757932486393001224305106622909774924207713003623110266865236238760630130888524089015439607423111710562568171178404912902400171538405633800603692069022913379172037640815611344095830847412077816557667534888709235959533923610983876956980157612937356970982397305922868668676473330918306825585705531067056027814005223703218013091861022169360313605857219111898848878808589983977934794578530849866227905466087681566189582582269524186638128245543602091357893320347353371917211896338927751040288358031153945958748629706315679250496607730380605558236905937748927634546105971268078113869643100991320542230202353309654761993479389175867785039888164967732593474624126943622137816743854520433574873230693947903200314071302770020373426915206319266630349821054725631008258009982428848010833156113114220338151943974123189648065518369108456682640157212559426025807326828323902997025649709977007402557640944612514109982819054999920692411736650038295706845162221334210879254623204854257592954201835206686208974452025293114899766933164412291947648485973142372429131258563928899591207128664356636845053811406981902235289187264449405576873995275081475750430293861609405600434107565330399761559380885547305222795223642617790274979093282816000000000000000*i1^176 + -204006309130784752702631201393530563093796725092856496401935772487757238765329340920715792303904614725232519282364145470056444272365793593186114903987380677158587496753785651504960522849107857739181873066914882921687432238675398601492362654130489993854039432461356280902228465562235773474390393183981965732942631591437249845509965454167703478338538066168124954045046247925447618643151137865648658674791754304289342558446022718045972751260713590632130821133676373769637279625588581661592324080602686155635883724263657156344827447311483418609037133717523041232013950881927129332217047558884544254204292497823665799570364274013905657144811793787162540679440861764837843106137936345195816200930179524808151525916982847935136733794780584374157397391030979641257559431986938088858764530428513094477018425148462155893172063318779188128234364414456019593652358967346777404710555606018308600811825844381333503890981561536719476440322481173096851189793482102429610504712851530917112626454519417646504464622554980514249537490155793398116278077843795962321797606875314419820808150275388831341467253285304300548099144116730847954500773477162679294260427499678678665290917714636781373691234295130593230452595205716276506324669321328428516323116769310113597500114302070623938853769954177890215925216890229510460458222775091731607513796712397072726060608235586642818417497548898559305033115489184823545758395378490636510286181510141618601901932116294587330292115868567208579122286162227328460748871179888315181702728663186253172576860160119667758270590607133689100797572282082328894444675449134286862603042657476374518014381545666417745517604027545319322433057571266871913076158183309110455514174973821347878048744178660814205076204098039752219290859269216091020904512041708570691488030553600974692259098791257122208626871491360935315870114168206984591957812634838596480958407623075502800054254869889284871601097117689311798402834514366054067412069787464900294992748021260002365879856006562569831919022087073630412440021157545872514190098684768255743499121739018997131486691054670473387427751069922818657865919191599074831942017643768221960565599589844062499740700902701224361627438473517111450989184260135011493265400777008327678436827124822238020360343256300392794266206183045100683181741496822912569856465478577384099338619354610088980608049255069612048600140474586809031121298452999283761289574231834825242106475860494188812177027764536520377281398030581642840609008747189391448521197694945210884438044188501322358638901507975891227710105621575576986106241769355042423086368749985330729753581755593733731011588277623742183071407004974403138701412432987482336854836145725642180104723903135270744661181013327711091264206527054570087850293753275182712945983609491939163063613278291411778854042363788527108068376860915147207313851098255878802315498165071867306787988655257679869787483790300888659207215041968598014228776610137526808602095326600206806293992523862655547068000732793412029662362152447629349008344325849729681278066919039226213488323085386122918341697870228598255484930892512618424921833940242009086078136607259713212894634588302240861945066810498982656147170678731482874431225004611736497575119926055454079106301572075587673098286606463183710408562903210523634860663590632058409038067425144128171008100550848337378376419316945892797086353755936414396593942620935843097189012750847125545217110578623300202077038065730813284406315942795663952591960902657494457606558503647831509375852441963331909364340278657806609635505304174798492179161498001201500187401915274596823525514136701995717210770863381075941726906338594444504033059759565017997014839771895347980808167604056001020548569366046013187319431762181913351916545241539708594241912997653624467614404573991799741436121688244676186548296086443508857182929053699157220913037655041920783457212387162282108539258154968555562108504135946686092554147997302361113716471099805524582762523781841396330614360236317517232093098411668437262733772412630949526663267063525551214357415046661896351087741870795009310056469442847295768681946321095603695228393763704760447180362283391829452343700867288003268631702317398383052040410694244585450652991530629582106485937287143274152182924114034784447384940692517879827619492986130278730560754994321197535849529830384613597452981643837992536995740446121855046600559487260961560625469433275325093517015135480496017555455857253618446339418262896128042572027344557058207688441310085257665457984473529615333021101312585750936815383726956973652140708057204408118891540523548878511340247437479857651055200039933589293247126998694257386557449843918128555211180437727542728907161744112239564281983648679541023671409602592503312561515790561821949196767276109433005299333639310509202353214148739360857287306137630665568581540114164833954441096696889058618568834195293156147200000000000000*i1^177 + -293024522264706306640166883265026456507145617561391522620709856584615731967804212596571374638825013863218219798632157581594938928465200553050735344044695487484402871485348059306733317710585882381001016710508988359090045976365709859591702620134870082852146777459406432352536368842347114106540989036838553099044038372236147621044112543882413468076648598584192350001485770086237275317208642122090607060496465544396293038449813495617758523263580934574706790374817942959864477001746659403429281278333024888607714870342296740952559148793797435876867175135240788087252542655765712762364274570263633225142893244561221186473222391137543786282378468742882755943721876157104125631898988155149403965673003132858050415591618839602702610191226665635949178693580866793629860027897508083703976661898569853685333758277180255161290639261570958680941252248663468445263286480414800890324440856475135607162296893372631580111195058666463740574601282534445067679072259611724220296036053632511598602453399940258046514886373971546758933214055190055446322083977317900981115358875056020315185715123693923758421113961111024039055851977457008332674224815575856267491272835236734770830482645449368887617701582819609016926804801750363462975246963460167596483483861428749225364776168429467405220480405149773860002417633826922540515894473044450584271280351327537314982414660237464545869513007518444110333493531582431372591059748639274532017284349749515274981115681720965644886797622093357737568865982373256208036168815525778412430242688889988666479428423145375317593872046594960702894118502398642673066831999918349990627640231124439273743448251960864393786742870036736186730183427630858809685129231562591617381749506396123576723874302806240972897732450213981324264191375953668770677993167765106158471529632571558628449720331608629626340427895990651183620316697289083939309411481006973754614578346682015342518697027156611897802450259853550669983235342328008511819842373042563232916802908839120536960235062059742675073227373286253375843389761252937598889764875059951799216493000502970799867215480459422592554612297536860480429045633034076944246626218244126087325400705721836303600114556961637812949529767734081432059604393401858966785010470674559019923426117528597294393467842658142684547471831738127060193491157116764893304211301636417447346944621003453018375503182913479329786903020972642367657107909597557817708139147187967123939505001268675848922280645421560145078005605223523315288861881110993506252357174060615569804553567472645994149892381589696437460639772636907661276435577574126632807580908560854180326100243226456068697837478947076686082586702773740087963269013832050314918570383385226251534534945268814820920968924443212941467028164202185242606184025687362567639068667740648373245469367766080141034248779348738850141715148967353345201862517656076387243338867178968316837161232647461702574638948705997727738986360787010430366854445324793937288962738406172906557345622372334919828030077895304388838104836931703752247435122101429909089199065100674515560162194072530047727433908293258791025731809093614204087451071305825093491729210754890152804266641560948202599767859124294238450804464646332658941524458987372542940058267935139421679199382145669652594107886367684031745525774802060987451181645394122616149765286817994869718858139535503791076908429318377647379496562251536101768968946646724436635832851220174749101593491562953298042484015038611783331690963678127340387289714222552938310825418367440608215393079642664580159282124424376685247528199341794268576454599116078986388110806279413827671778738216671123952019813382504079585165101065614038461027215950872617994108472074176916483594553179302585145452045586470074029761396134389306227382536456309806052771958863651083395357632291480585186089700671021376681182080385687516375396679169627202474894463472834752187493024365977797044625846665912337304224626463658686052203394985652774537143471099236391576899553396471679013515635981620420627638632332405735327802387121908689221669595735727807409544057557521308563202348436345874958203836761737548425359059689338892965082444004816095386701413315172821358971569005184889755358204367168208947177594119923136593933164017418925216540432334361592100394601881124673797053031720031307945110920655561428036713937304335287765370790417711861082760463647249672804294279869815021716825455738371866725880967971830689220598319572887763711433759121989682882249179214141486515994525294814945550980750246375025887876979996001018929811523440168123023586925778112778613504096927701303456871157464267849874541132724050950055490914943657302650103367086672359494885297628010111242756590404118298629635841712808076956692595113344012002894310474461430030452945733359297220818534937497876788774165867111518842791389295013954557145976211393437582981368709041123065250159220211151011840000000000000*i1^178 + -39173671565575521188279577885581444043568992879505716772790613856041537153725183991321484925740733630358133009625991751807171916287753552335118115080318367994242990457178808097685595890791569448906165346030013233330968316207508621540211302296879418528755985977500525144763051678198145488100914294353416928673766130746787675654524961442072042060836856535634546927459596771606017609768542582903400565251458898640079802609748121469205690310541768251795061498522381434214439048970048699470536265993837211420907659255756968460701559399245561765628054316627877026698345254564517130077845172003818630426120864646712282073916501947717055663087830817302273970167439530459125669042203125452049051378757720024572300293410982626919987979193026321095709297303166009046661061469732030469024828327424967336289214567376204957322885858895643519930715120783388571338945479972785193836275455000283017990618511713557983767041752282521839048043734760089898503644910762515721711224138242096628222755760635121505221993642200237047083187027884667130170109778946971141671514842743101231946289151421183241036194133513754423627139262230654370547639249500497251615595565134417235456815661939015952990096547788084689720586108998792595781522364756618738947447653174626350370963261244996568395719299203915469480943776049525166497261313360227883071120593639670002124696331315633179680679446122038734992707489569748106701411450420917189976937929645967306220735098887371555278658641771008247153477492579168978754778601515618399162755298926135968202104804357242018606950069745238854910746301026086534179701735345973477132257891185138010390066074334150842074637960992412277149344532729091809535178891865686294014135132213800078260695902839478410021175927572593036525544237220337558716741794373946728405052769583999565351114224149510798069330822990498436346189143862986444415139568255941273978667486658120974425998106969176991013075214407851098373012921926906545723771028713794788486026678523100863667170825376321968741036336886407695513367036529653777205405691305969432438698054519276588731808289532165629284265547800831947003433223423145643797082811109375275150896386466956220486335724303114647840096667292502937779828245461045044923554332892256256862066533965836754669790003345264884308931175801610097974907777970346278009725672809398362966652579001866757192490736000943582462764059664671828212533045354985316003143508555602897433555370861399205381245807037032820143469583466095210033605693165730388995205132715694641541010763147820119252561197499036689077365243363734520883612674175346641557144613170056534057611893258262635929678145417085706447060677935223250584552380027826417927032006694754711212605235601273245207346010703390968952346225815986376662081265357311350979622475321686462354159421318334604668503147690111808357486437407592470230867840486944624938812768761667902677753594714914737964402548452783520533539166613247388666661205851033773322419402789147539745144548184972056782908653128725081084446082871750018919739586117799864638245053529973003470029813062259138387433490480769257591665882778096138273359640359478030195576101781656206276834284318712627910394502642722609007766429708466035601129994024831663536575131234266355526542436249449277298323215069284902719983244331513947164585569048636252713141225838287824329189138328050774081598162728117118231178603082205059098180906811215752065688875155925613915560345230175256016548843114820695734719748800550718188992388370076785435562966640887006199763916595170633830197294891576492778250300520746509711157150292641619981775302743977375730192741592924987780805293974838242541213053912760819680170216166630280188735550766106970524018776755632236410581849904510212682824507317527323369444551633509216353211134648833089988703403877229058360647666176108808193356847969248921061904678363357797176146119542694391789463641116311112426542441150895921013150029151477125877141778754281632698390598003096976262165801360536832146932035276886622637381647634605171401831713529231672101703498195168524539577393745721779114667168515975163737530617289522920472648199127029643329850195548841760888340872694479314906197382882749901781225445935572855434293347424283605089784137380938960833880649552549677478970455474230773931879306427878973509744887432349271052053200179619250193900891275406044275163593702007614394597752449992559913957780887313994440242867558371628321410630973767064028249972965176396447926196593684163447841812118430395041540186837926100869051878407454665409245596645695104510033186730532043586361212961090836092603871309789110400709611856914280122499452533988296684215631590086089496895210793452559014463961439948790296997754828680528920279359712114155615249953551330064568880397003735295308739242388595362716826983010373418150945262359625255072155898837653472745508920764602637090816000000000000*i1^179 + -17864188496219462948705324149895386671808119995608951797193560955409184219500917597863984091402448619227853684819178945650718893406696056430483312974734349535734273457833182045594346452567421712180454423808210193729901523196571277549979780719321185678022145859367035162632397087077654293075484578358190348170439508157774986440652110592959207370656725266168907812538737150799335626979341904772350885802998275648496862668321123132243638024744631494334741916124984468948764656622107184342034319088596936417119348269027594499923860526735383392089633685510586275798395383623433865304578098970860487675123309551787957658064871068001762015180793531228647554391153490897642396727700650470417997558194885549519772671265647112093152176442094126865728931992673705930854049979021250199995466291899322903227807678089905593187230260945093467826287307623601389438347606804371536499176410399305067400925769373147159469714603045457612846480332196080526206734248980942552052195683527853534761118098044595747303575876765513447779314356074412445821202355669745429861817812647853681349795154781152055546949736290617390510902704373673875588356658002163787111567032650420296091458343745239217062091803424775936180798879674187003910855430126654323717125967851596093420325776630813496720787608824013104826917651045550232987940979969724988006244747048090561929777976510725822590749734647777693154682406938236921553904617261382764774375435728006487354680164206362789510011447013836194454655234412438825325572492729477268763926757901617569449189097835417831177993421362563081519840043231692004407765469070201425306857746643186360166724748831358956867700841791172168703375000143992102832184358817618278567871348237375144275920103713555191102918266278598916585100425197087808517335191835958885945734105890959957303549169535358796441447497575084501349828807714299684388465985939005325228728582791235008641325099972800257823563491938445127623572741332984365897306959851726667830067082913118786465961300296712914107670238819502358297752389655373361012366781532571677666927924778385248878418054568546510844866488409486709868170364780384324912823929925427949115014970639277043345631138323088026713103735527210854691672036325895837699973951045498356806977733089476165478612422582836401534561228009666938885897439096617418472877348870724973135587715855925767239593093311506084893168316564617045795536926372818136151179558527265584109329292242121535678074898378764835085937992300054959052060469146460187611677537160405090649957224970178456635527727491598058482410011714113615331504686951415716318315505622650922973197073903703458747958767369721890991146474330627012418718282421096312911835926260421060102181717253370834428802839989348279164521539011007140685849746004208142283218197380577066538378829864379507213398702549679894615166838894497688028800076350765964031034203088704549645150666976523439330465189753454868357310718726367081124895412221088175378217214537899574218390272258998474265162883363581360616098042217788788726944284475437386813043772488988620854277005127042543598795833087521267524045931210993125074478603174574262504479236994165688670074502679001003833398385359262419678567240214806217911085058400712841796813833663445191783858680779485345642253570781850473938860816281621384518639051479699463986613517252602795717018808766948235631366867871926494093129677712040429393388203108662337622895100177235263788797502600307478964954635108648028356771885492321514669947337811786250054336043248877042600467607595542010148679344015802282491635456934585599577756993282411031162213324088053502192963427761937300180779359355166271149173169323796101178396258905223347581143713065615361103711793700092585423879703165909749028188742864039767772369735082276559830430098577014844892895658384998104946302159307522783568050932836145945536926733613115998578338604690188372611119355039784355843523844303355161926091839758694672201393410134235300604194599177212728799998586373876550371019253525916009817346994821668383542452044651187294519446962620056287498625926598946245224114136742247317923919371840185714716909802746869419178004825749713401352361957062476340447349638352972608019564887569971652186957269813761962114043965331540142434765565893001887592290724408810976306060842118799409783840733840693477720036038338366574372275518179099698084830999421415665369174295774247344500564170433471309790511318314989352477808243845119273794956154428853275171420057969137682514086902396544318153810914764074378344835862196810982844577801044442299449167267531618015341634883864090061166545887986444057937156225106929867183488629899407903657897607420552879535973526278035640731591202399786081177274432012705375723944795920912477723795868818503215128338823162591966318934468086592662982551743969509691427544954914239921654448058722750571531468800000000000*i1^180 + -1220787033433158945667785635246462317086679584020428830311553132643303960449173290643169515969613635493063189026024315540629272553218923156972443125113697737812243903609224473995256729301324500303244954889606985010298475844904214740982124028625852609577449590079171970965103915137834240953623975740711561139087674659805476634793519198324823592716157043229193488762764298431682474134585467862455934714646887989372400122073595242363872031433521518169437092779140588997825443807242326348774620069634331798523627755554241165365584713871373145442275593555114467790565017054580543944448420636786329220156437953440579527069012141314212128946313678749592905007354653247896869998962333463219255350601904369419322310096265338609799451073428029920559551689560293203599274843746946576943087725285089221672058549496517142134762837837533014061936507991296785909704624104911401968068209548905391548910532171401452054578848801033252297573174813126593068047762048181084358001251512368856371564394762404180201839019139612988321914687973399901856674846956714649385705657286566903939570093224290567733760965668315305378911906794719283248698928513800445555319026371816209112583874452799239545504491231353979208701890745416978780652956617261195347423704503315085953441051566949047615271571037579855025374578960059317724287770927925474783311242832338811595361912261756727817341385959172080316241239915513472741817072409621605374333897456943514263288146802253084545523662952670085368809750373672132039915633231194773523827098257708991718141127550490303522860235415756542437370767838434620055587065533330953087714776065743510503584975349409844267356666031719516789867105279942090408166928086342817013226350168985319001804332938654181942882227213633119116908547765273704270633638771613010866420648317106442084022377542028122393042487719194480341810375600939475684654529454055276119411621129480113587396294529763609353658898090397603961929844711556085128467938964222145871371415013515431539734043356367670202143851759789684974881670646787087295074583671207654793577065219434908881589394957625565368976452068213227787737026349966582379147131311103713976738329236212064525041708790519838314450356461022658605127085144898211187823166328454490558592388451317541846977188857436591342520623926482435354603368807081518691691030381869687937953691568820735438832992125822151496775066337119470650139853966077367101235282225121231798523259460282294864064987040084090359683513588980454280031953529636929091501358683498802476785505432219968586393453108767458608270569499233874419900267457403067448877840196259451116596796574635314379056008959311234333232819528484050004604727324507384325768797772707811539525705961515430392837634179475823273398914583647583701892615590045560102793743273682268599283054512268678929472523217813286624362138745924894065440796524410650942210145289289893143971938864402207568711751439952546511243096108576195700662229403563451416678566753024166863082339048898463072000485005500500610915453117030396674378648254729245343883101529313412478201668032028199599062240742801559494116591835510567103821942819912413761141207603350961539944227108314265241530012898202232983431078678077678576239982183916316618683175961207535937309083708921388281338330384537435723851306757117352257300403588001319479800283125638763954258792068142395297038008508514665491650838638364886648233234517292705523307184662451816126652206133572622427707371263506938087449704127965244422393105846121668755737102760634914028754440740105590171120838496757176501194922345629210344715174391589582359526781392073085940530014497536988223643558138565176149384686266648052207024750159197293568652166633164313103851699162380001872648120055795821310702512950717259493968172594953406963117336081502407083478264122217470556099141294158189292128914423940032744144977327473861398082976447130810045447109390327106753082842556540054273977223403453154618902009364890307428416982461833232353805150311130748965330622132508522839755139851535021600382012448012203143620483625155988058062160941976034190971345071224639159832907114855113724647293907405463554131773192196370226914625395684599221763698917572474376970953712082557139840148919075497862508478076554190481201293198393503580488190428080288457923467384046531430215809318466523897123424346699902449537793490809413411555435958690023634133986155530781030344841026739486131187437246474146550950471523958844520091808730615862593893528390793118739709187936246265829275189230171850695567790396815555193708902680442862412175340709766932775797206886174074159167322211226568654647657441544425608215813179749272871476273828104861703625824138306875653898036355096724825221460087087721616934414997572713834196915533807387852138664230150025044796458373925717340143266146527335639980904538195799677337600000000000*i1^181 + -442622988709631142383845670330688340910665539882079792601307825893727752780990558969153155624561956729184803740022637280651799644414633991186854264439611134551615217001432146963958741969657584823355225619662402526042329804278468018876578997220893943225207274712990272179358025164539984171601557212763346787410908228677372821465728939138096580617127063526055870065651446153858462746468289419965490950171510534101544176714320914041470923442509381846801657524160413087978298154001802727841766655294068004615702627690281156420382290031562884510946525970672333182641675363483123957282422236082048172165733360127366057150491152676675480490100262453502583574770072965203224468940746723146129194178634633465996056917622723748564381192494345692595161033341806873116713998327095306779986824834493734255762583652268184207797200638155983665814681428040993345051074130547090730180157825726928704812023501616649241034774535414785481004108035760691869281127234475501496004276866798456797819742266577498591353956011052769608607722823900994347987634144497346730200292123032888731770776494563670290335714371351075947799347682489281065831038581583649483919658395213506516162650435320716317143225957486839501843367958798062948602832408239968809366088234774543029444321802773205625818159184617008181055759983219330751913755215443597618698352174733194224282013393595412144535417225340128407103391112845778056751700920722304406354208206148071778219456136606452360586546552306667731906310680613847968064857856622416948915441820230156754737908727809925276400198741342991438099283643821640671670451333285753078592444591184592322051123513966197508567221219913886918488280883257843095027387732020999018977206308328322566841971718019148280768114792774137120654335843024799232787344048670689476606952462122830852967496970418926319161150793064518202096248881192703639211771009180614776899466523181891000855884554676503667188647714740838931258492994048619878226248776394558732713182950365871146843118309831766323004900468627767151235320940709055706575704115125450347048718507511666997671918048988107545695006291136830466951525506692596159155938636631928114156745568589306784136017951288569010047708052068702680742145416506918422667669670446933157112519465447005201038278793868856268618712794665015300628563415690166250021303381599774451564507341325628215518357681397262644650150110531909688021530424260309755917679856933391332311244300529761220678028878928157659660806791742778645779930667727779912160143145562929317888107144225446544221719305463125661400382333900661251822987043080264742119909642532633592485268236247137320584369990306409011144981434086052493645554283430332059204702454134388442827301962092822297345568600943612167787914199696560591371227950152479706510367223356078509282451241324333503832785065015645252099441272818026131625974655457356224822853193177171895648032482084925120640851462754895298952751831654761978022162654290289321487113554672869588279732956377007082892995929260813808414226314180723923140079126746136320786950934212919102827737141385297714534906742626322692578612071843962279992320843410622272055794589953567805518534384039780245996023688208651678360858559369129242519485899741333961996750861075190196888715915371626297449929683137709433661052360784906778492914818663076828885775104987082873548394754813533153459144382183399618487731176523809498086960128069110468134282139931453484593342717124300021869032546710015624198902940940403164009666739869312692394227400587015669027204114957404679053458467032599640384781738937402243201776648286225245748744205320510456417494651409481816954850747874543422415277267319332241281280552293897180784099804840195383651294595689565929410741606598552461134407234149708039917449116317026063810053608746041272416599165873775999035652129091898479902990796918401976490553936308588741483924431731194545823060048700663566698476880421017372195181781761874655704593209078352188770981828892752272253349345417026300530705237573260952556115716368936471090835847682472376628793829746052143112182223797455256154611125667900190811784225528427350217022856559290164674429295604871973647540014860063544833912261374548213134648271837709370004050382723807460090078365751745063053891765107404445129960124217209643091470846143341801513825293043914676081439479752388360010505254427534645591232419211307366355676656691275402146735895125026329123162017892854500232002693962694462345693661977189872643478264142655155715380261337992582939248895600657289019749187002027268558252700681812357165567542668451791133178125895729644442678704641645116229940332816414689892008861759298540843173254281747640122884482499037465048071353278211902911856739709573506809227603684982110154239490131280769747535261772406825974512430637275454724097564209778874384384000000000*i1^182 + 2930875971974052017663077648687372828123773966210272675039123062672478155554890685880281257403240577542006074315999062624389147839251236045165554566635948543718288443534732568446616140945315305068371924260589871955547349720976725946655164227744942392057433707898683893390478147974691189303214327339167337343746055621475720824740395979165254309139197091831713849329098692561667093480186647301367944146087953725440974471341480355480768372670869184720036903440109986307411363980327945040525733946417563333717322805192982831461547086785713385162129190839481567722053464856041264915280613355694876251881925932959897136004549275126938145545804073472229912955077302246524684932699433110292396399059570728383450341375995452974206815050800241526560362041739031337865680206759667493215852160627510243007828693523466398313300475899464421185963180726980678651539356907986508763854947829538667890805879519279369556008764359387276655684567627405282629777953222067679270841351148708217789714791654006985474701804739293687536294645693470463153565482430038145196890128623227578077178335451512390187189298110620495746323196077660210087082860778367885382761958193591318488377704288007279518916792979988560023325806270411636096540721574112601913456672254579290339118048259103670803412378820139135058930151732787290777256437518310906518465778326439293892297795989286794342530599649335884226283597753561713999155300291750358423693743771502418077011430326457558817276512468889840150288568338703915471015795970569672070079377198285010397594690130333697186211139407565036791048624420101343553824472020655678384512116640218843533218723397738121350157500892633168326361075508613282624507917532265344943808137269036351463015001842689990050905993346188450707777209627624707421449521499404989830943828694055927544457639242974177860474066500185547574179916201609079381754877761578056636363113654522872973925016808434856028385940694285291138603828739829896197992152810894536745018385992292644414783373527395652402702629239998937634476713056357608440007817911930290968074731176001366347613670150178939726356082524474196153149401410212669412715792877993365959939687513062222565525718110374692945908019215095397901627496913273329727866430795710377562444883541323429593345887553586270381452567324542095805064023690895824389839039127103699345077318712924749313749611634627938437119480173315380105927955906590712376135884624117137544451545163447651796681344144411323436544481872770411278363830639282196080986082012528477321536509457232974085909832880949129975488425536371487922065466110881788782304636269821698357686049947385450297902554107166227102602373290907421610630210273468575151450723945085201367978018194387734588570815691503891859106798741235700118622553236549229200457289276199868447973952960393705595549201158291770451392384549786072840191877403954219297488700776567486090983744595195099127274711921727987546992346697701144000050763866287175808386965791982250052959094516024290124718067802013736922700557633580193769720341470939093705347539741163587924170450421087973292906717541014792267005299710419625653167765914841157029043454918806675956143262468070754874071214678828844492851346282964748246740321044262277470534049705457499190225201316638299639087205988573764954978021231310895619494282683369070806411442795515468049751061894013230279457076334704303913114906012411072367893908233435086487944911511125873451433477057870928313120028004495940565800987306587968747944002231450789029615488987773481888165336431235797730139830891787473743592435656015620667868231526735285748086903502783738175776900969201576677800997712860732388911965929307321414742418421654134383818773629720706250322937393171447408521425772706471257638545599057582704806415731456982205610165921673374325558419676484866942418959759061137582633043588424752465528701670558150113787095230640331860869655513283494980296285603704573167023045218720528858882933967950955346277380241238449412013179546834302784938354127937901652202122595411218471857989130383066126970127383873360538927081091462468031599901792857202044059451872381816334327914803007150863127858650753505955960653791893178402283790972334087811929643838396858956161185884060941634759633027544963309908337213699342349452807567975361269610538447079227602179603310488909518899810641070295712305533737116137632489718873178107391755142443355084395395459320363703701604737666280108773501583982335580575050258563355709633942911059981238553878894042588849227935034947981562435771386722882650942339082609228864988708906590074089759690510113257293901391587464600331151672951361141644267384938802017968234473844225847372595971350914223834937189848102474646880486881454359458964081307768592727500051828339167028178857429780404536635205954146980128096256000000000*i1^183 + -4858580255939811189965154082484514758445967848748853986279676447226395817221617970074445008203717504237909363906462127327633763951332175965187799249182001802057867927988174679251173544654141029308236915540645350848476034601057179528521383814729648053651022052437162323382335895890934317310626251201267093620426127535741425121681729867682837651658465865919341204756737152150305910016931454789530805408095989118263811320732798156675533810429851722968585508078996703698833645074145321619157562369996710604979541606463906800787422866431258694551590735818976991059464032811492883939841937021645129553869128699263699482899612833382404886815811344711871565352058198573500064863471971335225010768261653689300936075831951268395482534727782895010077747687422553241022420539591685042999378783723546595877048002762000687999151056123768117432936562519889340253008912473643476534759085225593413012900665493162104075328442896029006342610069711899407399780293528282416033857748440462567219105669394116128658000685808147849058106560612354013789417771271507990080762759945142891370491883297133472858217634096400976816895825348743213215717905063450689444788133321401037937194562943480762545599129146134633252289252665190410113174525656390806101708956036510286601620419921037578169891452431295934603993016608623464803436616980711610092750400913720331742995319233258874981216054815086144151880644546994609285453106672847796780683627233979466435989370682218885108532056328401432524285195472004696544437486986342912506696956624327933377424633916350687154143366813541344849405562949435536041058106450863992663003386599290126288298290288293847621789900611913348675225654792740572069842536693856860574425178035313421124586578159428356756107651832880510637142746616760471223548392502868430816177488050080256226746486988615247099920145690935468667070716233291277247380294993002603079737209840326378247336744093642035652144272285728461325101557533970832676805001637146764847794338022130392209096571329287448524581783749549751047201677954379211547268820497963858347645775389377181037818663809952229411737575034568688036524655358768305055132111095265810996850052214187847058630240177402492568043551525210124373427122991835146300889062382418779516677827811113576508385826089665033772357329540937332610024994258898093824751410171640627543698500953502886287915759874467645120031886814105172052148037401934577665569417469311690811680827456421729706440267547120081996848507173953167488426724515062710160674666443271383320402326255616661308893278046555998192931645767132973921032438086318258723676688250908753320626392031710046595322157525587417570082411573697277291972737078145058613738772932163977490442266953654757688481882068721561874693618830016025064795710243602393022217459768168823213322339296648033984546599244609441780993849671737774561926786087917226300952122809574854525737638311447554437040702647760622443245968309724919072145753042334896856651833572697579361085098240963293734965079281256565384144877370322350902307179822126170732632472517872910384580749293619464061654616432154539731147672980877664788502921737265723682365541880389595636084045174603816779321268082009497266883784211363419870213169728604230462791203340101052757648177673590224555343064579384734942614736048797456089713966781525287130327891453318694098434258161404837493926007770235596627641468185385232509706932145590429738962237507788690747457786391591781313854919397229413745676471362028337235740745460247097868099532173406396862631269898532044603617353288942698955948103139859970035473480723570406559201746656966727723294136093875290281060646688435117411540325445542717977411568716113733423897781023499886096123620833767452335458747596626293733987398916951942419990418561783917215398528252762885032018915932887198105266848148651668149071189188490787261497593413612016369986920079643814890515968010185597183387931891694714793058385454566290313914192444577678667254066700638778723784341212802654977863627061431920924847665832586710500937031599863686911344724501252743035630717289068285466483360658126003561451280138595805936390132995156134845328067189613915079724704413353189578669100501843219810068431979943483286815276791633458736827346706314754687279757383579822055347217996944805835393953806696474427027714836282966288738902501241520203935989132170134912043398923912213887604847892492634616994337343129872004463575282937261121548523318167220086221036216032568001290734875971621566774193150264770236557824269818342428490449221639989580436841800315471310643676869053823777074937200179409967840566447331964945290030034389119386161934174458459020078208231088853266858507804534240499141802844804309014291766648461296866293964403433251300180409899638798632521407423500769034240000000*i1^184 + -1919584161084738674994284348847550501301759968015482857007130395260630069360036909778101807627069772204251224358624184863346791168543728826575395060176244456499387307078547285038036320585942810261038515813587047055966057876339951274015284396351415907604642232075417494489368750759513558925778554406325565709169658230286636849049923240119178156297641767636014792510865684543269173775289271958878440918777017538818380094064298277328841051155766341664466323039601695245370737360973466972162251203381590779043808715313059602088402478471580812241402594460456200603672589980162774681350196160133216914852850730910764997873609172429589833999881579261884567494265770073722501301858036237345580874967795622944311423402147078156029982310716286966607218467860956412989993633645509322024320185035530332661292240485350678734962389759661944870219536968968554333964330711701930322231667287855887478496906341783067313990094047221378543713141945499593014318889308335897167175740524665032885241577658779885011698526385154600066490145009948432291913521563332345710679080355290692191052639322159591718248177478829544886141658769675249465013689676721808821762282171221300961436977775131110079400746957603029119949823521639472276995510257810501865428016282244905316451309632121247513197594526522953120139021533517604148217569089333407445668034365873612924942830522351592423503970283469238444835640728927074151204247854055895309481577846433291924094928114622296067034883173876555256770618185092911656605374298802820427560518567813342504630266944646717597637441623867502580298759952322586681855882921553416765105104511979492434609258887357574860308991406553260504546967282035426134376880881482063999262064870886809672522031990955184853388346837077851223972510594134745614198211603483831561231689344473540422991047756613541258915739744073409180861057002828356220650989819031059456950480649124830571316293297587143526123996896895583902189970696494295440756534060940100550659695043036166201832763037165719693016211933796287680188004776245896318362809758147207368563946647731796624005162897923761764453863291210393588217937905058199135083404543241818892712660449193329749283043713030590559367154204840145826665773670689105453062366708658116666302066498748761609138925942934502676247328725451877500021936022673218710696091451572706269937710045965500361273959153080469374985864689070764603021939184754833444502893644832581435751647176589824261935404935348092402974164081850156093825055477131449870039246526569643829875733066644998089016662529366955224813756391879000657163401155867683137306611392051740464942853963216483486663964387025265692020451915570019630404573154320251720530653337035509535943776767827310553228695121557624729325325034183260563548558372569879484937419812694188000399583691546607612154067403251609460972882914162950501716242656576652054682320974390365211830495899101208914583400911262896900137884024552124937143714695438905274955682222944657279999177568115806459141698581284709911548374415241605624966293347620726086432610670201390236752037357167785245203132520980951442997675264195425539614804567879804259920265136293621029533559596112461401722217704999753875728200830081970845839911726902552174572362848561980050375118340792604554085408685644860525237882826950981333864352152453932455755889094075307627055056390837852939487182412214044313678255736598184565916860720154072840201720327298804409626977851895940882843176160161347633939868274590873362278997149595371651342509038935251273221437832779148806796784568098337255255924752181276787479943523112713355071958510883992352501190857897640420600033316690503392348350762121071353201564249534302536079209228460282800019935463661532300179312635005839155835104584111180433679997812241930187409341254314013883281008148534856300445136786525607518167818283770476712622187192261410995977250890861352130539890558922489427423167284780256977112219346989691293183980861282268527624031937881630794640040204624294905078244698958914930416103286700005706786829635521395521996480130317900930057823571922761597704985180114479572455727027228598508735690588804398944488137810709728133997145180280718761849856370047389347638455950605838834182017695621524054840927498521125154665079106112482840214276880331660809592307976983882188629028405658537517050784453458805180636431524404169412588556129794254558061778876988649684293531067909788847811636573277996604277464202277846872700369589848498136910582030098676659692728488425110808093122282983326978312523506729776531469049653583938977110227497579395333993717350907795608573553106205774550391636044417172745913985979189932169644301025575774164134979227886450851527716185426310225805058107105404340861358093715747837283329804075008000000*i1^185 + -188332158795635990610517490383376261641229957206542336521035961989702187220891434080669457058430774968893400355048195511438894217797208091443377121392812838633422577965049650143624838006203599696590218167536155108708954523484970385360566637198998846175900639211485149977468053575121821805668023705846660034328592095496327621447730380819051000487543754261076175346792365570640852968594967778530361888972439640186025504801949919327581524594526810047327232974749594087629711034660220342551296651469131235044723457599738801658702973317457567317987752383947942572560547130889696086688821926963333165548649437337141869506911087457002653104266431325619499135939882223373439752037801101107413298275623045678021156705957997786127470233017244646792309900167928173803345444571289261307462664851061359459328801696044901736417732947797726996463140445090379090242355848362003594640024649060994923974248647235941017097916597324572945631003453418461462425845083875873939763043555111820850723083695381515756838928119878617962710856651583109634750318382242174353882220124715188367714971495493013908730234918323670330722919219716483898471640361727111369286665153768645640320861307654564720733264906297269231697516039896672894880449498814231296157362580589529680788674186064537883666598060105989771975384476194494720563691755300970142232907523176886027437157495535644921322889740581176064109525305232658002742259822471810373540813149337860924015673305579726029329372814927448359849615523749433422994822098220333648097138423588955939566122470889203114215207424494291931242616964963316294465092426031385574899041896535548202270002587466533570189784309713041220731514538671889905664600057344891791657161309531919083980024193437742628956074700965416304733511891809257948613527217936892478101208347310566162385244300364552579881315259899631378945919904353747797804136624643680110137434943074718167757914834405888946143722806474510404407845469304561942216541835967081861067408817752251810006091413895354655231756580580790459947099714692152868922321101849647296901674384334996733240041885704058420399431754578582576571251400010745990347044505803284013064416074241851216372496667078160359417074956037942416979824425409678879749789320784752713027993902868587938700063560387898172057114563628877384036298459021043452698900296904112485343602294032229161337177568678154861805371449533774803038574695770420367600641080009765867524451105909417785443806752966260917048439021109868763724994760916392554945158420492153922049863818608738132942667759508283783291485146686780344392274399994354176240017183142666885126549921075092953450599338085770875219150855523223239766482657928599432879391268670861172968092218902813089518325495826205777512771323963753270965097623789833855419693301011869275782716812907260566152404974935248115469769477048263784466182671574012577873962423597844705011584353047298457596266494273539531055476263065003009405921673285356318495151737177292389626600543618291510082265594868814528242686277204061699563645189103369217695719913969280209759398477916002162674785715542214149004565669764064271082808259134100785735380022519212712540800113916249992958950935809536675491164253815265719053817796567196867155103946932234657386768742761518176174176700447351453725718016009299845546318418210440680094650264949385791249176575107134335052502313142754816788184313007168077705432902248722330423178946496024233085273793421962396836852994432738229726087354389429601235690400896518082372558260420287055824424323279749273353790157245632606512232387250010981889674797800682718087317638145519607203459271655449426326105230619736561036051501985740204032601430245257472012204115049372560346286158400781574821470219042020922171719890197116213950621278364922953287452734988661535484526158872268003809132013556169064786967104637257904453406390407711918406591883695340843196727537107820873350784030105857164704153460655545576572372334629253686764615756689330992475637232463154124081357803820571106841543280027359773122702486854505300729146924214899425572999645028397026749535621220559884505614295963271046336697585742097260244782385826937899602137887971668962681937791805931473993199877388013889638954499209130176297304763502610207225904939338223812127238521552669692775614680360633957306079598056079455130949347849365555243538821310875902092533712628004678840744907706737664789878887647091544617908855934091640731087276811725262509615203906935564967290817015581318681868435556005327287420045972427847068588231558310789398783648823257664046991461413645690596892449576934225829687628424325036915887458846983926053069288041053295317492806685158602317110538308757525194840675202324077033089400387152775534241382400000*i1^186 + 18638895519367562009804840372715301642868916955821957483367008418179278726928791512688622853007091034784838484860792344576822747020216711848251431786662373470960042088163963507634822539390499573964732013362304579037429164364759937212521506024411829186217011042237151900211748897218293080697376615551076723952772555893567371837295951874386322628934122477890873717423686563397479205119186729103130391917867284202240592062699492863290697273327756616717059627013838640829082768391123083163954862490355558215906913440475874204517206272442684980270157015362015918000184211985385165333986569285066416453972717660831034322381143746042848885922540705489591271491549183976866379260448277760811536448137502318269253145333944390969685526097642485611727163318810875473467869697018582761734517671083657247252668871710057767543192600232227540663653606216360922554700800355590625460904853838008150096925788679335002880814579484432098521596356447964406940568427484521159990081296686631832108692097793319712319580895402217066807346275207872928750183436669735818451136935721875424231035895578980244020224409599776961407251379715676345739956421158795228708178198715774290908027065676117121826093393928447851719385935391318367507943212208093867389995310060835881074196541763798179576603475080619766073972589854487488297276639478910024163250364105033811270522959196532645351170781481235226190322423357629845929666178508285385551455994594544062508250761879998860750395021869354744463792376393918218172079983693514444471995964377294780038323022453670375696779380144470137552259739818277579118037301953528799657875720312469667051042697747442234738124778081329726902363780562327141970104862218324104859162472706794581325956049515732407759143564314397490306348258282565682934221094758569528323553895819508161890704442699783951239839805712577790531730676360664676849188213171524461842474668527769692490257817187197307198477999085687770671804630479903797414898911920599358832929530444825412525674257047666928293844060759945267646715647377165532707755669652405876757165612126894238497125025737297678359300426266716646688835182148243704734303078164381186365225594604944329394023714437695614657374423920083090118288504598577046963471070439507594275590589801271495100999815587039473461552615384730543044641544624523273608003851645557022555226788440030609044725831235456709026021509116410721901649115445586454767504101462500629487651884040765313042423526267721901459235246942918227451930161635642287250303060843828110792594084413871433657585554638083111900273448660307579687715917677898748993626465264954558757237062126068478123571282813484042439429462520902529589444306645421270046327503044661686618218185812595439918751745192929191124253884558668651961899010616317479437295615214177823165156025479391028125711982676304503184978733022986501845848826010674508267454069985134567599602371313222772320502863095829039051043151503881238798216987894231185851959396063488052559311225861560702692773228823125279259629122530670521604877731966060837094910338428928994002436678101240281857918601712790090265243557640874661210272290959105501324618314713222087785413017498183442296344450018014171088583630435544374535342026915349613972709717063877648660636868092796819358680617518793283303016610462726093645541703087945828295924793817487717742082815544113919984279595791573243959397462996810305452470844189590239451174059547629998004126627888136411529116276818626169927547850111948392035770517579407042316444617544421277707178257266098247393764734815340782307615727788507459103138615845336370266715322775251663403573298186532591464328155252164974346995214444903792762810711130612476374479843342074895183319325244434132643605206545421761396324242836011742756333443544156959702462384581047440312635262303448280638626811472065779252941276851489070628903607481250851436608278098781074970248332908199457423063340687403221690079580696306433883971430666947787675884993032517112198736266523612779948951377017641085997002538204777242719103458585807793389675296084311447659913311166530370697844934892027079372774050732334999532725805462174907174479992316870615046699213818458152251351805983903366881272058164706191080146472467663761222121190516304311350816936005107392894821305085442189658458606248721637727736679942544092779851314731891594918865833163399320816446527486370982158897415960363340283791892294326113248475554884257447013403587047262683425769334846688982582332833807747622997442535233274225704703220138338006130492211374129625472580189475397748827631278416669876980831658636209971334518055985592222933372227152861592982428701369341346710989613362311472460226135672405677596709008580259348480000*i1^187 + -303329379370286882336136600443579016278285431816005962200501076742799170403718771088037341333868539698722347228133698330318226113559942170907531942889095552434769567909242713349189048467111802938184318172941426138450127378864927244063916710949235564797301464974550161495981316031160934292149392510350882037477702883558762839615251870879831307160762493028209116551457626422537029299604450898356198961959956467946582370488539884503249404834480439059927490342449456477292028759342874524578250216530110005061606448404342573266223817330807211904252283051365094461399923654526524087192761909202833146695503544323910586496762137472104925589303605496743495695342208439667004323014681382167270652744251606766576838765678556403806969686612146846149519657693030587951588531561428975870696101942419859617060933471947465279540011493112889589609759336804713823539725446973377842540267036553247075243179782857874997989349812293085931014385205739339780607473147261682991807013115156845415509798274897479626541345570905657664670010223390033760790075988433966757597463234960061533248587478145381133493956894993734683494337496056856233539691663982971611656265406071454480803526729845331215551237708441511614715621066480149905212435480223786206478026128000730377510152982873672561378394978742761369003419485902890327001278356200821516150385718132989098714774329956403780978707172850659980157118733790218898888393637622009280355102163839008076561174241607359195216677531718296268380261262201336700823166979381709545166919276645980243016183092407996250106644021316244856858665673972400853583494709497742443182610055750496360348040533667695304828688716774487204348899599912846970015547196397417629813842104179723514767609598665751550523018638016917835614650256617843569749777798460818616832718387089231002310559234033632263942849063004839080813634577635929944214261972566128566446740955266851658147364242253179885397011289288601351378704699262747733412877485433725410770022119997148980603967813272587398174405650435078160962921992998551963093846331689998935068602038301764946235507562882230541161348344916617395700893716322134021423708215444599042681962309638180813967833340484228110898789774717053985118291220887436736839861436435025434251575726619642191138754684706091270711416962568618927938981751706391536964746118510740106145325073546928995261996657673391861577769446645551485337953739370732148070613082665888614651794131544459559599220793581718288419491699064594855453581618495462396097559343717607874177631340232961111105531825991339076193202289935660077786582456284209359378820488733576197819504830974749039268083815002468895363379575071155808435547273285571773648286954255725812278220301610072221989237520568988822259008740432607441196557432868928146410465776112921801350474610061377745220899381979950983113611026148809156337614177822096815505977288366435904052109166353285940414558486238117564735025509017346111954180462799509223891634190532810232611417852939120525203739300226898695781663641458585713499126329293858219370108485097545744510946637093647990265125856219672283963046146988863799610613752666785975501984570826953060395841681362141694507051572553964456580342546710133917509812738128699185995277650768770283431324995061525162275039441102755205583101599837566422712038975771209865009712446766389613161469969048154977813930649876231162201619232779910295907265807123716539855977526945721845693748182114231569248821216001774478553122107424297753971409198006656572242686290204401405424792373693688192750561125369645800318728813737678231934067544985297773864248622475106248312901647329766828394590084359719975809530547178987871804749475485991812037054185917687236053104355078386536544570766620131640802653143813007376873842572532963339489388816964119191548742739999845826825815799285845623743020293733425779574029030450868210397144947575891585741954701975411204938186409007001185185262064421008698533154148034278870225404359018316504963180840323606396309692947150012092303837976039815408485227246618922193814222063691536489948160425249625782663355878283501078104475606664959833418527350280986738444088773888294980102369359489648712367629632915623018593756684251095209420912272578234588175517332398137446888522233501427695560957261180920982592275660745497081468404197751895145773345712021158012920911963191393917447368192043161701321753531198002379192748002109024726330039463619568712221154612002722953645203643684218287484781931531017979301305781231834472676716757107935072218709944780313001984383635980391551109485098580812875152478540483969467006499924657790733022100545276808119079875529066349892170855270420840448000*i1^188 + 1221655106690333885954720090657761166069479762810548545197228680151593932996044288201132030850048174701011443838203434788560635083956814295555100648502970702215645824601413190657935047303171134347022913707603061132342167178936115347850829767756879156046788275130155861681965410142977493270001230845875199405025176387050169315555401556584587762173728610365024376471473680788830548449322644773992372522259827399373067643480679247625841586629002991610617837786863094070539749245982451767957135991693884774721572016090122766942568959409223821656073578938991462935855274882948669368858724521429857511856710149800432862140019471176868066198601437500883860278976235991899681941982812058804349959750992531770720235197393789722071826862890201642287130199926551825324258630948003688612740464666977755655342088991457326617285461072000403151731828299040440490171209907792254832728759215754410142809006132201573414652870842538555013859496545294426100121756865892851174543868229365599797510903509143737726233406314655235589220050601735622291334911337494536039981668098738888393024067064844169662200333275099136840918683064970083235813475873275727559628074797056667394688097404705565591968612276903496604828754790742238803211371562616462383142398560901131718623485737960747896573220421610935180827175322743293170367693155504016112066019241551404563884023145203497761497825220840734106354603123488053830831064316121810304032731538506242909624932785804656110582182316857413545804095668932143256258864514164719580386956850682047469834811581700005136168134535299587762582006333355547454334635176960599649026978365670880581907258537292557743723833726541869379873322924443433423814254508117987578285297032775150841505825995808421082078687252352727571900011774554607217608097020798029872480129673353918205449277073647205256027602081365495328163878404475346648343311429743659362624922821003684803410569358291826532937397810472754669521981281624199936198669026933243901621298552622316798603286919986495105115202744463819235524467673468773636994527454836227737523370560137403594389537463660573927900076316114475747548956560428108452314972615733755704675399806225903631680558447682434358456390873667956530511262184027158264839251109802433153304097750324846345473150110735407026782007578870777411600069687200366426232158477869192699835960375524052167712340276117110666857665414261238402672401339785187240915000692151081469481393596657161355462571182476109470001096305815605903222625198746614150823558811798107251677277866246940972275500468049633995766800934423065270442149507391187145553788330363081739636218486304667891705449219257265389817982602072566338238844289804237137339457689961979862626276212406542870998176190258469915080243318074376913150402533669884834457841808893359152461897830271838449798363135508275605862446541139652371516697631850416178800810947435041431747102755220039895822791203926120815614388050675750423824247781681454272391189487404760667616397556935559868707732332945615263093588790569346495054914217184948814179158344310867777983381762969661833865915107266074691057248684016452138033969025991683353108457887220887916100370822969830718908934168761365541151873359978954519320341988687166990225056960045231474709629838993986005148236712951375418604590261785202024826502836494492359722347389550147394699601341792228034538227130947697377513751600254466104257025786436395822818512238021552366676324848877116470797070432382599532899588209774484836518733611257529739324279679621216723672964713674326807367653595659643439277317467436712262404277844306704314231385322551294444015246409919886337423068667709261928349281230259641289861873851384793431441831973125518693513891857515497210426719709970194161045527982590814790017945217242482112473518156187795387344946019795482297181085700951428040666305043680276977001354815310795969664750468946695665278686223936690872809876733252718201464881109233834079189514118973455708897526665776648375510487071622565649959440028658722099864635817584169297288928416834549876412861540874080713208962096817308633374745668925669678869719843820994514746389013866225549424253768754899321459309064735863869087638330185388601213938671926026157499030668643394105343272760751276513751607530671864498254394523853007901240562841062122491941166035765230076501426974085735474042477825907194385298112003095248074955046567438165645326604109044980668975358158258334242515718220529957212984438735650986098934803866870836154967565002766055479161342734461361003630199098524125018667141581455786870093227677047631036442827500464820503903804261085109821986179683188736000*i1^189 + -104938313993576175420099824461438971887865310712193458111325151419219413076639300549165574460641909476665482989733460813451287935828443236239534948362534253675357704824896329993722985307906849079703773743436890549919647433732610912096108670390134716163438803055631834045235788644504043728864722707203915605070422688375670024533582518153638754937558546155172844154311275505176049845633941239641843325832394217801830812489000879467777136376635647876802325134638214605242961904851181833141471787411039775161262306583681942588372148616779203996145687506175233726106384146450096210051441993128011538569003218380864603153492115944875249758157997346182117794640816198391774437839227831136614032576948353088112300575169480830651137286160915278023066141721272993027843494522545725068305359572696727145230085635608991948936028142164440146283693238292859151097508210585103607139132957608864162585753980331781067753203670424534722841987203485169656583065654825077794905858599191038382193013246445892797326947232458766076346869864594577580363830918874790969353860629054209277718842868208261460465800107030822386293555714882770331336504297898129820464319075353564325666262888200695976390296489210743365738394822997232246413964682538784731890858846916616479410347876652323729021467958621152418199781212231811677363787134466481803904447391606533900540283489457566220076940696982982587633817257066503018049597800680029394715297885648172235124413902737555841748215981889268483005660481248100862545311372045099169866574844603552319732387249473225111242840909640740975919881729999093405183669960228025103581433007034184548730322582393454003445372636439796072902645841882270828079474403857306674602570601456241737882152557504832498625153491139552226210526877852338450602424074182335586527893275480314383020746238110644680016805368356548680759018812784339297911474663928947683137984743487615213024524146881538857772511820843556085515706481490505307188589486757597646698031320998720101961300369776938794410071271981972689170024687545394600550908800725703459144388761129780311804659906880437758204480957783317421532322521561294464829765466822993412665962502597569347285199041842333039801401997367293630912769776409907237627297309843762832402949807752443396942698898067505526588094925364762730848808574753565285445463866719491523172762610925211395189676108273588292609035631160763277119599681625705070607138127962120644181459631976966900910012784281707854669045193761897213573511674395107239995513009508598119691978967342713620592611442197187409640524128622520744711611564365823593461474679991087691027869786865207065880843088309181916458180785750869343474500874524706937574114445595362042113559213101330069606813235723674287496680779015343742335789481025510887438455840172772149829785130036063754369857995030191677035802649102852153273333357442487965248893546340374509766250213414609371834201206475409213391790266399287579462883896744137773282967663209469743817977914014719499645939633105258105516053699434173495184102977445700503815385904886022448489868853633710212335950281099515524772304279929839785283503435672679462486091050850928166046072231825251660856246425284031041197483556175480144402190817767806299756091563889621862314272214385636308831691716309778003925463751777125370755093899675734327135618492524406996735360331034189770325192036360999497649057376729294000745938428034096308382185187351772452328182085933841804290774670380672460568776100686588565937240355162237175073439581658505301851977222960873604811027593445727623150859023853448832449146997222649668632712696545328356295593331210336570672494289735929706202428865247772432095614148788450022663784050433592921090240319712082413184089304509269883633947409949433991449329085700321236336663594747934855653653717898099340187668132419597469814354316992529526218376192425024399514557279717502927254724476253238085870731042904581451652369795472876383579168837779111110288222325679844481126870844095332206736347445594844251668257421349648988573969095629530832060134345229412612524905091341000186800126595938436789288370308529839724207154916837147872370540764395669324382640249884040760626233585549157792054361030310363108847202842258942505017333096804701913081856554280097163461598263684551182257752751817991821790971149263091721525749538002647843793054578310610462152813895839244514251706424285008670758087958966335925937385428733138181308013241111641921310771384333035198929400547239404406208412883617324058892999061266283931390873546853374099333319777756569025519493444046787303746987622400*i1^190 + 7091851633981861928516000446051766306877270857016769203923053096038402888994344174725054490671833551698585276377745604886016519385825810551265957554294327696747211203769846589130796373484295066713608599954682616725303356622269215997144099013083422045936040371030852383225149337854692572093186166063796160410244055071638016867615413868997479521471603902040978135718935002100102047014600987746123806955004744506095849338090333627450603090870828073311524777861684085601830341631955258886753244171058586373450705491394031865578267529478791549209211653873665259623432593802523800244451343083701550938197882726753804526127865282122128179399221622093484977784584084148772904906200211644387217393702305199374672366275413529182119105636750271739727840232900753928500391669763083220760492015729583479937373289722821674235556887897429677139116976838453808784064984580373631658369123042395832971384857606977456641616662619741229494149159946839794508211376661732953160899380244107985214534684645957362874058896180803241125578016091267543214954458288231694286326292622226660258424292505391539243401349119301803914288764606938915638956199896218961951722311829140361812030290892828128591946157673664906097628273562169646619157875251600830392101479086807188400418781348167774188078920059008564389665465128905203760771939651720882802625615079260292534556965728267842985353992740055816828206215937008488962110612733790008617724335287205235078525910312947804971663195213319104937105152745853995608541799510971995138909400581450728958976203349894834736034441844667340242333198816212706845996816796412161826302251836419005425725910831088208567027153019969224732435958429463784786824976023693260672521231077896000883480594149672542040026913965287925441113321742325683041740823619582731431593742664452779447642070599090953394228532806419495299259830274605394625467092959634586654470991652911354274026207982285107418152257016881158323677931050903839992352079163929055874800811951651066159576023104372157772126715647677508745688799882150694118368906908486572287169583346938589643468831600407640296507465815392075181642528490248181300858693826403477937187799537466984103791591194315021861324670387604603592311433548243927353662034638585105818406933947454734729678947471403070607760729251664117606777224292521438698519240763487337581485001594439239952292857865195534400546164045495051815832840825977476418710202560457312654603005044691924361222452090413014709877292446266196711649537356808202369270898748217375909241007722516588748217936237068417467354865776778279193722202153701979278968596070035424849660746289765609316540808787758952971241029807578252298339890047619876281024420312545062851366294043463539245315478375966090155756305471827405301055407040494979177057657068361845703792005541457487539313076256822993456736028835377272302878834917645880602606204048942223202625659508683714683879413675991080951983737294445090121791624547096469049909707684439136817687622547307614483923138421570913616611640640936298787566567903666111564527322177439642485007583620149896085456393033072627780558870925608040351619527097643862742369079018911558888866137448555821504344286341004936624172662080132633501595447983443159758597185659921663956942243497925359217318003339781531166169253249620051798890501252586183210573227835367026706419930421557285628171897162651571546414067113710459873043675635804059882977817684177376600287209630244014663058731654606116202398115786772243509878482440075203496967023077405150049919135265450981224629527123555886793774578241869764395228625312238960858601414723942786826969378868982566056364855684208454285252176701540762652634328282831204402819773684250958236816068779642752676526685687850964540004876434624596142519862803621762190624955511930716603469535373228947441100043418147974437373760369970469707777618009754292096403055848691220564655578671525776317908425624937462322429767425896606278299512277338151971081048308885258173722187615877354625853467359036682793394032952683367374132997829102020865458556806957443262394208159275975438195032727673517809671143137445575673353046369594133841013019834860679084580819279843191445116082109549675252194374903751263423989880889414797361246892354699282982310862943661841655534866728579214608036742698070209359163189939484499993205229266037061415023013664516652666245909854278092547912813932019723381985230697485324007619167015067006832394972279795557705105811031999846973764609050836180852137904402503857191270310107517353701678646296576*i1^191 - N1*2247826979900230482419281867272785164413949597276405519037489995006179326503876233286519441049195020602251364986191117904478347756327768258456773979721453915092008642888742238094407602217341963580774238520036131206863937937012581560223804863897189403083607986140740191682934592435250199775157497776521582246510389981589229672623304154334813305396685194269732690810694357176234615654979741803600872891037934937475432738840960691945396661800974365701841328150131007956037277074247997593745995416290947277189244776338327312136451599417009482448803043845103379321734613953569715542920909584095449261975654861690271275245977670933880165883745878814657561146803718810124676219225755332123807483206150602308549336095873646689929964522301682335170213007692664441583493331614497570007136575073678850177408184976206743066003699597167972765181582336*i3 ] ]