(* PT coefficients for octic anharmonic oscillator lambda x^8 *) nqx = 0 ncoef = 351 e[1] = 1/2 e[2] = 105/16 e[3] = -67515/32 e[4] = 401548875/128 e[5] = -25424096867715/2048 e[6] = 845308870176767325/8192 e[7] = -102242034258286988595915/65536 e[8] = 10193640920225523386680371975/262144 e[9] = -12484327657315094711259734196681075/8388608 e[10] = 2781634117837032822995917562830375561425/33554432 e[11] = -1730368698886327054172173366535535848834046705/268435456 e[12] = 726646690485560297875282031934060162082426321514625/1073741824 e[13] = -1603547299946417324242977248699878327766840877282366736815/17179869184 e[14] = 1136082461999211281580204274351171777362520539701023591939140825/68719476736 e[15] = -2027846051133129895960815806091253559180317191395271541966817239034595/549755813888 e[16] = 2242488204812816746996444308917116993176629481852167654768353220532812856375/2199023255552 e[17] = -48465726395056443277876358338402351695295239559292551579618075815796797560377132035/140737488355328 e[18] = 78972326444254609657353460930053961342975282021796590352142540972416346338924853048256425/562949953421312 e[19] = -307048311881076773134615374399738922848344402817052233346533813644442936015745548864673455880725/4503599627370496 e[20] = 705194718425820463797576196888595456147698110001311060954483145242775514529747835359298370569606465725/18014398509481984 e[21] = -7586818624919287488470641163413728852073687406628163028411665358095774516688203237698535007763021342504087765/288230376151711744 e[22] = 23708708258744264906687087205592240364704347215254580926236363607262641518409511859996572988378490464938153791184475/1152921504606846976 e[23] = -170938438460673634710506769741345327416768509311016073518034285851849928332808225308110143731815509330020849988818267963485/9223372036854775808 e[24] = 706274714750479762890574593688008221808942149074986889323313559077117151406016971669779679789115596424139887892011731287778686625/36893488147419103232 e[25] = -26598279574578481317895282364438764611870162390317547558270465708990713906702144896972366087049861595375189320517871380271983516079665495/1180591620717411303424 e[26] = 141885521582742338982567940894272505811379691162291888276628638557427381765124097982091955745125702998444315579049240769614514654576130418487725/4722366482869645213696 e[27] = -1706769538799441602504003836372602195595511592428464031935259114932182888783168887822016402309727558490633832308134789482408824197197695004505873226245/37778931862957161709568 e[28] = 11521227862534930578083940028231732971739512507810140922806535152839778033783216279159562510235068999337686229579834100831927374065141558644072851199383049925/151115727451828646838272 e[29] = -347650696232169051021322826780905790293067969092268184202242274012412953357641242657851646485423246692695608744139532238620618729325264554296224137305245944537060375/2417851639229258349412352 e[30] = 2919200718722666563868358957809411067354885075441008669167406271731748589699381252784700095980922415383420687184816653521984347861885871877978232749149528707792349612533825/9671406556917033397649408 e[31] = -54368366827819717845897609441606259800592612202076796610611658614353729223150703054565229530928365354528563022289254239131599039543209697314691103937209895186888852603633966181075/77371252455336267181195264 e[32] = 559541247848508823923835800850019527032079301705528618308256920859250730946235752310055134297391621306815038739887243360681560059596269976094724624658586237729468482066340659570839598775/309485009821345068724781056 e[33] = -203001882236568906392578493572679138696474705205700672202717996557505445970261046360422950630774757846018648688057325307804540260827484285506171571191290279729849695471593388554303000997142824675/39614081257132168796771975168 e[34] = 2527763757405343261957399238128945622974191714842686462773740281726594869708688670056375140399803929366816720812231197469390774502498214643443545959707566501254414340349501825459288492414895709869094425/158456325028528675187087900672 e[35] = -68942535572174805277604357315116350165000681585339593310781220359216556596599294480190069402763204386085963840218476288326876580425869857523253108917777252254813309102802284708636899452086856214180345576022525/1267650600228229401496703205376 e[36] = 1026906509072766776044414096318529807466516153672381155569645036348721418628779012815945956075761105430064803842934179260742351200203699324808154160018077542730558923012179240436469765006901900521469086013050417160725/5070602400912917605986812821504 e[37] = -66659544785068014439434414539431772599154862666513012658219811837667791954133808662316549012674110926098650989417030496352741974637492799303202746973244034124176919844875025102028260331437781849023086816573803118815160194425/81129638414606681695789005144064 e[38] = 1175783441358627724088554652048782203605247397449320973533568472104770300409294476528752460811099805804919787574760521321469039871922328517867848042500459862802816825125036421231697925493140247801340312548696452372803776493698140775/324518553658426726783156020576256 e[39] = -44981875280352371246606310569601397324160651884634643171142361370998372129153999227110560100585526724024344565046837993624807757952746212306494881984620652144135672576143586278439510302798545727011740886781867847718942141156119198774925625/2596148429267413814265248164610048 e[40] = 931121123607518058514952781341481808395211728071162528852876939853481550231687979471614298175144791098623416639595654541967079581690014416639378031473586407501328459557610954831065391273186339165212135387785564973315125242406041582035069970624925/10384593717069655257060992658440192 e[41] = -166522875338721537721252331289605547782951848052187860199305197877486264448777470614357754756404633460303664853736852604923463747393622814511783134060119449706184943582329133752986265247850372138933170165195302411846889623067193266232039686510754672784925/332306998946228968225951765070086144 e[42] = 4012595970407114073460295950276384541254694109914284087728720056524496553976630472298259577169628497886644082246890696063970760694991329552675078872062769112827863189216318845584223839291680912878095270773135386172041087512467108918841186709346860472241585219775/1329227995784915872903807060280344576 e[43] = -208058849843100640139546514096609057474602103013695103029751396449641361083671038899347613944747552163835161337488995882119835575503347563472185587518856630692520783720123340534959939282561294258552305194779448125142308211827957962469321824881590113845408017302867978575/10633823966279326983230456482242756608 e[44] = 5793479449322807819603463664063179691679991579178340145841042500819638863806960599920507775938572290441779093018015922511031552795888137658318401269115881812305415714336195193079665817028525673436173320290425717076728504370984746232977617850997344069550339006063434535034550175/42535295865117307932921825928971026432 e[45] = -691916571179418506218944435612334921341184056030876560570342359240136660582103764566063905372802691584256346848120570985228649467831667421885498720066660322340710651761367401613206388301250792817194298556140920316627169116803080709033950580971683713044198172921066732502225349916100825/680564733841876926926749214863536422912 e[46] = 22116697347941414904901944797290270542194851016036099847397861467303876767925656235527347803790278414672482414539101523557855718339846786205562146177253175171338363434039621732486742284827075604586248826812844326931926412259173050862265516234054851035417700175302569504245377425491627180864575/2722258935367507707706996859454145691648 e[47] = -1511370639376645437947660537924335234541568708198944758422188691308706940779729025962698520463174648622142718329035241865579788389076131601243615175666681617454039886518423738510837000136036611125974683593067441430680433083483212871852085931865960762769226946395321924308945687724312788129359082054325/21778071482940061661655974875633165533184 e[48] = 55120908920188487074673993306653790075998122328937657269521899149555935838826867109557168587600390610826663399365654525684994944500640431659136276666736791568771233338741818563236187894701074181381543745817047670847839775088755130183578983692766030632333059042865758784335632651642059162965937862857630109025/87112285931760246646623899502532662132736 e[49] = -34284965884962077302583644495408866575076323359299131948637733259250558487541474554175433167845213212032776970282088594318819582343552611170986428424194579807410259592843755986245356512609436193127972495988249196381952481294119520524551995764058985206951943282617013154467404207506332858518186993669258333501186726375/5575186299632655785383929568162090376495104 e[50] = 1418781399526539580526262649613379370630264224093757431506410709719765307405671721185580491653614503091878281280888134490406823321749518274780247036587024221518665665740155576041473155610692846680786389894540756253125119956773083318067654513600268020320662825782879996634966148452508684725453787853311401060485894986924289525/22300745198530623141535718272648361505980416 e[51] = -124838239551219515260996926063554893473026303736766303207264657616644444625276450127749881136676172604025010310020855267961627877826746933032774008410069546308620179216174595838827476808107666348293578216802186886990199916940667178669595987703605562032384223962080524922320893521155355505009638523120740012308986369763833951751679265/178405961588244985132285746181186892047843328 e[52] = 5831876722029752382654764886934105320731332399386074975763636685434169574666577802550086266418727032963708150674010932602298533217933484491503793654846717171150719715625570747483242151418145268754820424767046970919344743323021419105795859910239973359894628200374445032435537790899659592578116864863920771692723899307380522701853400364847625/713623846352979940529142984724747568191373312 e[53] = -1155783754773620414098957158294821691605186386153552806287033988902773319374604286533757574040729996749064037117107940570509391542075371953700296275940807226640829436843066944485834971911733728161260780381809353776351919272474889669766915154080893725580682590782945334418158601089100254561295617852736053703726334688076899296868030226300522260841945/11417981541647679048466287755595961091061972992 e[54] = 60665401418644674412521670914227900203967468959486236024505112972985383313136762205813670214188876981706289932862713691149577392415764161546921993487398767540242189940938962363835822625331555848556180283818424241698751390765144288776408917851580562818210922119615541573222406304969852964754536080116264476693690826071720636810509454685718966720169983369975/45671926166590716193865151022383844364247891968 e[55] = -6739365394641853732664616228837989452867195384440708787050860856904006042527724005512992713255069464202224416651465770971134346516074580541156234009036084473067856192001634514417092892424164741234208144086104671110786835336629058216546855317722725638994645540374402167019841944281614265218291710178682483590006149913421118696638662210373617993134484061383808177585/365375409332725729550921208179070754913983135744 e[56] = 395726471727641778527199622040849842907607875584640845481585326957822216444500767765639718252119689808452887453985601966656568347980980244936843985164307124100903788266250608362210597987189043351794013015780695369408313587375113495239125113394641034177665403744631495282086025142948169340044729931966965327367952315258961950127280384217985233544056228327346894199080673125/1461501637330902918203684832716283019655932542976 e[57] = -196313713277197873115089556068864425788812516170086841619076536505588734540058409530389179494152024505236676229764614904643758737782960808271599028807435195216920100416692527320891542918199037786062682424458985043408179353899023321509079257562859134920649924089584542997306366800670899217785295893466749868418276144387073624144811999187318993455666800948855214750707344477691800415/46768052394588893382517914646921056628989841375232 e[58] = 12843476206202659968920978982751881328088819740116372935804279315557589686263573490643725647510699010649785495467012732581105496174450884750052011464079447566419716337196573390420833525071898866223013133562549836593319721203108687130726249348471193181740225676335094117478725815796222851153743605694764748235346480753742852058251592076025743103739213012418062061635853797759157944372700325/187072209578355573530071658587684226515959365500928 e[59] = -1771343242191250165759317539301991508207889225273294168939255611086261121777135356065978752859647695198490510828150400952364938159771040502230719636829766370766261326018653422645099743534435283064500309197537165915268233687087435455209442171256122006958876721368911077246879315919427476988606162725613857524220934414329743475159952744875004770180895791055169054997334905554382273261129666668402925/1496577676626844588240573268701473812127674924007424 e[60] = 128634344489579763439545536486716000783695326686018298492950099764010567381595227757560136461223544712905415834478449833907188244974102682692551290418549345905012702792347449669322841640009491918082354047549473710348536604655647327528494950908542786561469886966189620739105150343549097232886395568501833925127576213281750909068759543453075744259901297860837570655168453633354123718655750684283803436928525/5986310706507378352962293074805895248510699696029696 e[61] = -39314652902281412004697940687939074799352830119265230607882916243566650340035217167530284839399528138340202726796801169632106423523496851618868858656551374861857388580886087267480234779084732421112937850781153383542283334621977068109766112968256355014283112129448178173673998400774710545748454344486009247398900039809901993062474820349541091612539763735474131924495586935057581679093966946385187413790087416048615/95780971304118053647396689196894323976171195136475136 e[62] = 3157964137985090368721704320057766678128137602051157014933386852326955041514190332246843550881647943070367671929787777302279696959408347746148487972443455410273486332205394029159627414202502657350173150820523166343505331928379370480211282092414763662727535776390834108709327988591487530631922696697405305388253627807002055716083120158684254749412743690036677494867118012178666258169302962231673799647878376764665400433425/383123885216472214589586756787577295904684780545900544 e[63] = -532904227257006626344148828992384947786864103464188513431982573474949678185974156374716955511547606732403626291560185445746325719811648174251326948269484196844895487104848426137692083271181388577540092991326905999866163600889113281934146957970625882200607605453804660273809948244386665571472914005055869379459959864732993811216658485021528017794668372037041736451666938859376530179792739292027843472793031659891642053546180154035/3064991081731777716716694054300618367237478244367204352 e[64] = 47192811373811418564861381754224947027568476735039650658738976597747537872088420975332876599967474587283521388985822794831907476977655118402169595004287888717583103348383626843994011655596697056543545924930679041805309578854738942425531183019875272139384069955754970732319207450381045409105152473034519340993054026313111861089971518723247352752569384026011655127815110874460162101304813683928593204655762467621038301951872246697647246775/12259964326927110866866776217202473468949912977468817408 e[65] = -280519874771429417798765295278979059606364015486899555068579286413549958758429080857009256298873084382338839135355485268016014062818812077785759381772049038691887694203650698736260429116949842810006104304288558585090037369837704231260861307126790069855939448998835394180246847977134291043201030008090697556128938017201600622879027007320113213686045279044940749274040921815555051468853517664529254363884987868996246351400361159831815455185411382435/3138550867693340381917894711603833208051177722232017256448 e[66] = 27304197744044126853541047649231921075944023345614914601392590543362553625067926242891790002256534829386263038721151731739905759825872524185281054251981643891958244008627804390274243304708123357744494480183767590636508916447033591319051000065790510564668968380440642084534375776111881260190960388963133120942041627311647577254509936609595440281632522310743090946904692860085006336246673210746575175262735401672862972518400904506910731633267176345334348025/12554203470773361527671578846415332832204710888928069025792 e[67] = -5566342946882339249954815015312408016631942234992320197188826964579124029349424544205685308727994187436807188386480966386607026818159722998770716094984538242758749471362436864348250869806269461831512988325462019372042164445342858585163793018995294500121927125617488907047041428633769816316451756292525280211819576947479913449815149209191811906874839336410028487946781748046611089995104918931151847711328114544544463593530683559812240844616077175636125976780971085/100433627766186892221372630771322662657637687111424552206336 e[68] = 593774500813920193052146071436091298517588720246809715092807990601575815473328122321547076995580264209753735753418711775327424348220722199579194758632650730211559050746710161366951918244711721552514164090571002818658904768540328131714976275513777585394684416841260177066092097210368445747328697769194795709480959935899868616016661881133294579300769754821470425501258949674859320796132611553768722182442776929545272620485200125197994083500647793692886761661145922069254725/401734511064747568885490523085290650630550748445698208825344 e[69] = -264959504863540681890036320905608278703332749129212918471486401531375207485402813143399068420532425550818252969880492641298550005960106569833712821940450118736174378254778374559755998346893296608339583825068222472813687914490118855125316180268450403114751953543713404171977309794517916110840580462766569837583563136078285839208432428355886727653724914463914190925277093126917359627988480734598843009151580394529355373114163623619469941394935139511358278380573203515955570893017825/6427752177035961102167848369364650410088811975131171341205504 e[70] = 30891419957369366210983805646255762630316389717613332287310058832097951424554534726074316906033120415283690058559547381308300264364774896515580986026585270849858926707209141852315898009405437859677513001522819021961437479367068173298440130440588307152242413469493636064691673556568459135668651299986986775591574226984133169931769154631837032179453356914182859886066940368635167200215503507328020750682536216500047306734796922651784292168554628507993588615471067790662102203461945524183775/25711008708143844408671393477458601640355247900524685364822016 e[71] = -7523309655357720547562304704556073728005090198971762922495569819241716366810230484998584526630514321491616263761055873092778445339925425990703309759643729962788095973785898124716887935136596450331948294981871804146924614596898218244132753490280912325957283230691492170739262772289533352259344612373934429798618114671792687030007601591946395534010783911668636295000578164836522002557691623402576695112476453007391166710809207316631068327295777935606167941958658133688827385446367953147846451699665/205688069665150755269371147819668813122841983204197482918576128 e[72] = 956231283676367444563882382471235818011181372605488226179379215414210725693614262254286073545245067402581784404876027241650369433863606002750042667858939303572749745436248291734313319450284081575061874384720136376782529732076361946996575874003510394105846928764444325404700516752673544423279491696047586240281031561946603917270262067230961410733445837347728034932368322171209183821168024819511242554769999029323323286980713729676571922529063417310158885088954331285168502453431972970416775026134097163125/822752278660603021077484591278675252491367932816789931674304512 e[73] = -1014279673512360114625674492008241371398182819764463911238392882182246507468700415529106505150503769065161980775409110777065922565319921363829655394931332146778736956424042204694251453125394442224783007056467905324504510172215479551407712844094890175997209328666100040942367313353463448202917075936672443059189969687404911754103075875127548100055548740102071592430346921105043962084372981330668770068603792369378406406306668264388451132813300927510098333948135108751011134800145555863624092326524872648879000894465/26328072917139296674479506920917608079723773850137277813577744384 e[74] = 140203355066733693417295337956366532092078134119788402818501952528029686302980784363664504712530806012074187948989145828366325498171198834930193763426120922794461093672073436173012122408924973525408063275438144191950733779658083256224851117172765480624504265247937954129329443673795561229539580143752172554379589797450925625781214376093527368961898971877791207152169631751388185339053903937525675561230536744952116750502071768571356210791535036495160777992508762624227950176233552024451238394717239486563211796986843828075/105312291668557186697918027683670432318895095400549111254310977536 e[75] = -40386580775612673492212745451725892130388534619297603699028713917847706706990406175564503637084842590559464365239708429077990910650823087089178543299934945313110748365270392365599719875292207476786520077072021600054892525415535313235049789552733364238209557284470736401106000507224713591960080836005612318540347416150107202839364455398731982132767457170956525948184869526783866295560425497996424198731570403471221474007355876211205537940639289136204732117913160340584690356311616050756979827231964066694665055160102452677941133195/842498333348457493583344221469363458551160763204392890034487820288 e[76] = 6057488159147884806293644881888032828052112941719568705202142693243150092515325695639385031258572566777016917250523002335203884043337101956188659271845001138462521878520958155951305592920002188128570114966846327121814417456263258385695976094638167926261119400574406100346669048673388335203437885570703382294569788041809123249723298020279420514545534225380959324828409267712937502662919910136688570708975710268339304781320266535684470656070916240399862153652270065356455766819614270030954585484191289155950468206086565513239864786251538875/3369993333393829974333376885877453834204643052817571560137951281152 e[77] = -3782510058983354157337668336061220103896917683334249765123517294165933790654014886436383002756185247268230773488231991680086878202665111733435846155344199738835132260603890527842083889354349504617946134026707615283108481554982587824750684353908983768000573115741510730650435011746825361517585818548802294556538740595296834677184728320437574847709548506361412736637548524387895185211800572900690054441538254029813329754062377039735554054192972033894800440936590707110491844704229996901026290982075180563488637054073195432365118126888193392912049765/53919893334301279589334030174039261347274288845081144962207220498432 e[78] = 614258352748397620619953466795423442486358811323969929502731140293453352118830086576505063203557672326832076731740865436095087600394746074387903212884988724370204014079137964417229884078467084345443112424536256323618982066632997102487417978097532642754875300049815889100945335649217743546340360985277173635189227946126754774839321006385980862076724108989750609241455717130199420715253142404501823619417991174378764039809330469011562561949682801288001716030089979720647165193882921381292149603126377523635033704220978652902187151594791561073559207230625075/215679573337205118357336120696157045389097155380324579848828881993728 e[79] = -207430612474483523354872601555109922217512702140127113428839937256544202335828421400567230613680421630544213975356280266199283290478225024011406234797230815523078670062076164981390904268980238245910846341997545809992555658685860979985611255138864900655485450845076807683265366610207446115347659888693837370435115672894733437963687420665388406199026751964924595105051600150383709238259756123769756329367722320201497434789500872470123340433973589457105670700713550645674889393408221894906543847506362542417301489426652244865712226140355571519802453210397012505226625/1725436586697640946858688965569256363112777243042596638790631055949824 e[80] = 36397243789475425088512623326358688482018829708502524405184189223816954839533052338549678587793749633411871511178859898308091406746160814535075848416508073075370958734400936130393660596731370434819512261080033496507528313149220362966297001653774061501815720466362913051853974522966146328441816885604198785942186747379591140718949538707234033509176407430548588690986019332705470857603936812281554655659336520688889482163488442272931446023819121831385831385014915890203009053370349030518132127272553608802436517122601296620944148506256018266105191996910701350332880732866525/6901746346790563787434755862277025452451108972170386555162524223799296 e[81] = -106139379842136170233313516005478064950254232684681820991871201806138844053534641212097604406691022455190812682394490776456128668031333202851806159208773128741718246156547614656317426767098885528740080001324624192155266600342213266427787330928749370064558944091662242116603238584245086126272158815407388270677653306812774877000821635596250093423963239356962317594610538478497094788163153971053465294012824514993416816769030665882356938800974496322269174497804256238379781957081429554635372862497791291664879184860396675437001569619617972148868286021784778393621381257019717849218925/441711766194596082395824375185729628956870974218904739530401550323154944 e[82] = 20084030315254871652445759640621574272278734657490518205846143812343078101665681907733620201208797532165766014259745030537931452762118486095058436869190134257797308922910210795595341330099440745554072746732845104833055818477645718296178907284071467493508269149209824627760115640104028931679514393259846027879254024543236982209601921831024885248074530778966355696195142873113729549115945807308657807299264270540360822471665545731177424196521591810046788762037021047850421316409929877807627961690707042632579758740580694838883771597673386608752870054115835724546959819914296440783227321404775/1766847064778384329583297500742918515827483896875618958121606201292619776 e[83] = -7887518178859440463836671968894077780413454717841496891706389812127983832957934880608591162815147606391322667698505338700340837224155063148686859489884798791944086335389937760745744241921329233121465966408660802391429484306793986719885461796673062648957005301152752560977531540146358990207550456665404569066367063836724212359250283799777638482964000577166250248500127380419390587146032750081800079400389239894352446703263670956462569131807337017994356073903422694915952847555114243391350698824065966881704453357867207322540955903533543429520135403229286472074700690879491719855375087779771641370075/14134776518227074636666380005943348126619871175004951664972849610340958208 e[84] = 1606530235624694008630131241250354869367562521475073044686813309387364575762271673950397606453561167783210876054440395597068279989047468019790870667225019963320704731462716969498266709436821581815629129966556104836329011349185766133325893349344755369384282092468101930039053124048147534778595181526313367161039687566207426483975485525350523512193879208331065754002554784402194797617192873348841471102780718999832526348533322265167784921454392753571485924249634583279246653215426715542866465094991860158184428643260812429262524560477615469925079588855225960905352650622274909305992548358288501220981727602675/56539106072908298546665520023773392506479484700019806659891398441363832832 e[85] = -1357047369957768773086588368143306891822936075818013507968090144404631674718018840899835802471582748746973302266626344325009285720815806666738810489181081833459093145164603843985978106530915120839836309583050400821269387027956172807024810736184155316538136475744808400231705180692060938941255084132886041884975458228338040644979136382635322664008823545294965328380479146321223572405231616769430907429673367088763146549280780399337125065010909216663892374383824752286442070348567638883254020472215968791285341845494907080261090341018562123401006512538276093859143172145656452421850643132385290324349270749933501732075/904625697166532776746648320380374280103671755200316906558262375061821325312 e[86] = 296996835803218913399012803235116369691142096441408322786893064654034376847018851052651608383129858323923995411138997751937313928515245801291092331313976184101087490783197754042015962038842415822736696010384361532813749605621224903609304788553731684724788694151119239666808445829962629969900853498835978012714212857588187542094387353793633564027532356249344407418470602734415538392432093346136582922836555522206392121941709041095540497129275954156257092689947624040938300592951728751533210272347217685897195502024789280271323066526005763897292005471629471398630708263955093648742212046923176572617819180902804014913980268325/3618502788666131106986593281521497120414687020801267626233049500247285301248 e[87] = -134668756988142383919796217684304674236604183217325928321214847004766018109677369153019989615201637098503706310666443158615825947337185894025641065263790172209472709040982015386255479689883563662261505067373906667663203459840505160936880664020315308103269962393842069599800359150609845460975682175862394815639408200047270808340775967806609207298535549535155487113916361088824486852301490375585690627080029311701324599473120220388940056677776697510028344025815581926006453947382118305762271329259712556232952202576184341110270574251226311600591131796775892339336151629814699693878433492133006173678145291756172734026601189482053491075/28948022309329048855892746252171976963317496166410141009864396001978282409984 e[88] = 31615631768706578007909684622433471410730036974037658093929995949647496241934857112035284869408590295435128019969294827723227469240578430340827536240280245723847034411679358266355721034212751306495168993915818772387293379962854237706917641099998420317564816395406114572398870923689947023449480991064140211816951788992751841265595748959012345658952818167382123002166638580991384209080182565884831836797499989147676463051118338994453564621957358626795414781676728455784536372690340018141349324730376058821588872812784126052080715601702198727208626438809247772486848634458775126183774953790616922202791088464866523836057025042506003728872587775/115792089237316195423570985008687907853269984665640564039457584007913129639936 e[89] = -61461435969511383420683358860868906559983091898900679362551734587198381545151670361910093991038200356287348535377929969015402761013820150558992395598263017400734989135459072965162120831020202191749957264336882512179047709884684490639704492347916622346381394427328908559982643453504239420946552494770825798420144970449593475967761968158541360711255626105124738098797664014411010403297999660018594828589623815697941455196840372896443822520442398262670689879057617916457815690640371801046447969874848843312871108304848267814586102716090573165053274429245324340261402920852038463363542633240911536989653213660564857322282370531953936641265311316057544625/3705346855594118253554271520278013051304639509300498049262642688253220148477952 e[90] = 15453227855516151470791151253764514549810503493892359859138635893205988596660938163735458108445067847334298075328635748023704395607591091324095002536329825737434156492207663119817965772351110952386775732310878017586308600540720304799737932877424840965315266829056989493225119506934834269266370662586626525370924574925826080777926836633616072209464849021834765967159827322587372338314952833757012358775389603431263602575751638017000285320227822685020215162240686788024616458204600416641929083584825150612669470983715230718870718753711833436115649410840228187765273096505837943960252519478870651255405795857594148781187402289277571807166194160549081036104260075/14821387422376473014217086081112052205218558037201992197050570753012880593911808 e[91] = -8037204236506926401382022159444630475734418163771435839618905682860166511651099268804132063941825559045221671276880747558105071414850491326728575090212983074858320692527688912800057335798848703872822572350924219252649837133659380774695858252169963036031160983496523696853977876590369118132061004069298799203400224640023653368865074253738272161748101962897188790629242031038495999589061738098413078622365469749557993926793795101267054090807307443506098824249218316285085296499794573303490548806697192927386442983726277617037334917204817740452615246983760928121826019015120317791259263168962751041246640280694945783955965899973358533747870797270662682393125647710089075/118571099379011784113736688648896417641748464297615937576404566024103044751294464 e[92] = 2160913774876197728498889203319908049776050714443432960051106826764429622542892182973735193034771322541156908011621190460232379324946282910480299538377642578015738756444989248498478662178097228088154881902188835143282639491039364724297131508944560186672649740597579342668060464728929341079284888850098869276738180553160491737373558927281344613074537998333516913989759268740381252103875030566518033061222906629032518742136032582494209146943809917794366343825939550629999187600533053225248085818507705014982131700176452342225822823803124982267571762232087505185471504042273785085786152125988082461948102737963888610219474843910961501648642528859903039784519385011104585173516275/474284397516047136454946754595585670566993857190463750305618264096412179005177856 e[93] = -2401858445294247766870053539156658092458597288493675685004609655312747076479042605978297976773535844234033688131875118548943561519155085108471731737277677563789915321518664535688246330902440228138416852924657385566373797982689631307855676342120640686509688218563072866578213981288793994991283678003399967236406346880803716855473130608595871901377214160076813304549804093411609726950771913620014195141245280777045020254262268746349119901392462594070239315224928250602592628480101737931196458684977577533198816111798634004204851746532757302467050309337223901455267833700435489761098077757952449661955233397842004452921369756810479760975329937512919191062513659778242394483015320580192225/7588550360256754183279148073529370729071901715047420004889892225542594864082845696 e[94] = 689539746379788264074985421583483984439576853432039029402064648493395740699530575261645320727435586406806072308365450885465296112251267736597690366745440692702471494521242962030452058389517060297081619168150524286144283837963773906619063303467960501172292424103947416723422115996983484898010766235843008466566159265122267338525213030825205503842139846094320139229517101250811632250201136669846639037828380001437902983448184531673944394146441219654601248423084205951675632882581093072687553565862411938367139225263951145397667859186338515303942669626706546246537495403265649232355989215727905091878045947160157832868091936129563133846493232460019571270139740545087053192196228653395331330107975/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 e[95] = -408894088861046586796389308943370125610610071107507801995798500510575672956414171627849569084065886002650067610830644644291171684408803673307390483013928308259762200119070956648293335117456484040083143213831955163274636326146066219045224206794178300948281602154589275153024109753804575718998068822175845908869121170860681629260055674227005922233381281225628878257338261330719832219150580641899701026616450827226461451960071915059753178424528779062248073062561725071866130800647371642790839388491003049643563646690413070851320256862714917899564784526569249609345300374732860725771030127073339560678286319344419321632602439422123548201337131117965736698967635496547038602276838714211702289484141918125925/242833611528216133864932738352939863330300854881517440156476551217363035650651062272 e[96] = 125167897718903991285830431834543117258460255707764013828045689796327886092954724140859723611516436968187127543596067809559974265545336638625242575600242487935522894252697246584083336372501020309965882772087277419014748743372051363698584338023741560990158467827618082705004632347738762714095906112830196509133906064628750674277151971150802630919380750638176916067135415013635414709812471549394612991964198938477014366143567938624444070361397929348670949701307356576600864646651105773666242273219382600161872255701455126512426219827187768656282776653115143222270895914834484827614975391510329085920695513787131982303239883413743454128425629268666507259512476038494909777433905639526511535833646665852830678617825/971334446112864535459730953411759453321203419526069760625906204869452142602604249088 e[97] = -1265434738070974286555044159716172991763634592102777279910144396178864729236658922742418023029669096941162400815482014973842483306218808445298509194797263239237072206941765689680454769587626304878283547190156398905105238321438763641735248365913120010259706827486707764781042890787120451174347658983268827478344780628798631809523432900603731045244424461732495898689353806439094664554773049005636220382798360301080138919517884643548902538212163893816733952914549819596004465844066995372394275113382648314408056615954207268506696291006116758325825533729065105143917755096565795122490226993708624860969998462182750123247654150395727688493695430945421490649831479491725939324723234057147547555901352128541642357351271516807175/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 e[98] = 412485222697523361088202432582325259232290770178626807373283020040248149663679541875034438104789332363822339373510907199587912520490430352992094643152757218788758258163750881082750217441546672855921494230907215995492112143065977584200058441367690859524133059069821370133550095543113408787980222966996637998338795713330109711402989303623261209008067492219000329753661725892007182394405430365954327851665343644302013404603099139414424228892320666610804134148782012320312925650457989657954532990106586083307704070442840892817456795994057956693275081695718545257168331281936033272142268739802447739715287994970177052220304316911933907179398107265749181728744936714511290425886009562520218872050382203464209545931805704726538724619525/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 e[99] = -277356878182011588413961239077112690241958423808506405834080280383676476399831565589341751762446272076438376312475480359583770173035186013077314831460504404257356261904004324199549151355090281199897016648631597384596900038069608800579367622883882749581342999234394953605423956611600332904299944129908596481669409718268314159013541801431151879739341476306997699058366863315879599443030944869958462015203605801033618347778868811741254027466575299165735511867099620833048602534425290532168281490096670834197775890094640534412872023741465394916627276393080896590335838177484094822595843100394237777421751793800377312932245157220694151550585308047923315242688815888883335291730774300951079692444140457361583114673214691568764015497700151077625/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 e[100] = 96146689642374780545201068523709024342692548056670534725690260104244962962262094554295079944776137425712185305908862423112180118759592957664119793486398778442977041947792332106128538900702436782591541631027489211280555931487296702797823284982311741595323454459738617744872668160595705199718985232990128045428015951335210502415794416208526070318091107272111417358583116994156561493667330638010864120922315653741878929968407323120451472609135668620331527159651841744053942875484381201637294568318321507032541556538294228846322061535446734574384388763385113169002888308397671697990808676704200926105738940668427581315341538453810996889228200122377637917771908344524476497510362108222440145252953416568132105546625993885698335720034034358298013917425/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 e[101] = -137420104484227024583687389854678062034693670261189856200404337770023544876730896696628751323223916689390394923615042941452201716916930099862012445522216998584269275960581434009635875552394260227694155637156183976923788343592075889051799600589737374429978130306264545550648556023712374810823236634235286091843451125132549632114431263725258939812713507438735720512070985964393717427480105889999021797514764881634204359896596259318616550516395099649769886998031694832408589893227457681486742479426633822904763452603929921916728623287740104465138331410665149430445677775356955942327602182372346269609909600985067926336283889588269027709140164771455317565303878363852438456902100256371244408938064102255313077614542256922080186455954195678246224024384531925045/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672 e[102] = 50598211424693864098402324098488967471056694095285943744539243179207938115696504506507893478517754250092811549981970765333157224669743554454133307456215597654130548301086627305961873620885653880693249059397895882811290457666140464836779887090744652085514648142711576876212254151602512615260223069416496231877088819587758515008172719844328722898463566771408732389727158968336713186425317235849110780581682299284979636956860104829004173669026511501142702261285218072892240332822575317930044298397884132106047591263424434053747625197863182247812960294577859428679886070913354785361299910077568842391834424835257533081848189903580110110059170276465906093436530026716168359154780161075723595946734753184417232883019076850795421657767114163935538857932204599305245885675/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688 e[103] = -38383979119420807910424653707748266235967913291665541042645880497707534827618905073460826582331959792890637347201871540981418481635557972933343679827645251247896535506933757472936322183006477601617294786211364261522304740423093231866845641875187965165241321715546023181299378997077179129341375274022048746592222809250677051963434415812374948876871340144009795999794154887597384827730607429228740609896552142816352546528434501755983559556477185896651022112260668192284916732584075705735925488656602036551699280314303444537373258421146944765010805541947282696760476557789461500827202345118290343276739175442289788411480758303449087316368866129984154074426694129155484819604642281866425173746121076449341070021991056223141779374451517378898353247252096810981442267856823099605/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 e[104] = 14993682075589697347887744911323545458188040507085327202262208537464272109933529014370219093043200613285601767642906004122544303434839467927562003158321035612199264238314564477404142614699955528693201303648853668956462095289161145719644983337405208964103261236134104213615679366150880978244994599170588411227775919954451060729897467242434567946646737591131606175626896167080411627017783212011991594909507122244926911888167320815881340110142204676070203066766316106955319921061530055238250982606150431583935548668768256767603647614611772903633790992155168479254319936580783147695502657488202513433878263649823980570493899287472872399155188227061188553089805776171909479561072278495044900371773077068887829628796538676297900182163088034431925058990775954363925659841312073387801387625/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016 e[105] = -48239860398863019788542203708589478368066830930373801430660636150003940560050015465559557030490244588404029932014134512573554996427037891273730184570403769451635577256007545605771132649407260621758584601994720451178784261294331299420524734674382343425858276706780819453236481796514493087208493253313719887251615398087209662691950644253238666615640925822011452157607930193360451858555465050419915141688685747767513369276189995690100233362863298743897342459593806625250990156439966787274310276395375184222611609437993841095008548411919423612584125792555715588436975184638064055385704557522551238215324133063187289661711581295382516414021171579902642772061164359600963920747127142712996606149312959723906816214382381882977612976858271615065914468515933655157184710395880646099360604754203248385/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512 e[106] = 19968324354004210930611762679781029607363090972522656888998674573344506221862584896309300941635112880196294821668338761571943163372207952713373952754439321609428130264769318095080066899902048073542669551556074866530838911608631998918893921216400572923564802838684320128543275211387518676120005337268834618662461545932815404115469810979187288802951270737113438997471902918132032505709441117280635707132536316444007388666856962906482412953969026889243849453685887041392536986979880318470573556779103059923168503868031429428918539105798084406241996746819047850667102992053986220055351257647848599075436882825165452005680506534789733500370078690040772146654487173598295328101355530513741117998050409413144643722836703163705705144408236649660722434016129214175105740071368514300296359751770398393937049675/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 e[107] = -17010446233954574700581103502388962657551764673506383231133422083144292584406366994878957112390362857341059343639285867321141618862941754620438917063885953750114089141296117328590362915396760997078907930177967601967984436346009457588725406700684902425610471875990422542651925464076068272665275319749474014364816994689112568747413156532410702137233710654241446658574421349683786934475492397605796244847632592976253877640562657728485122073340370099155776651656266066013337070599785087923222923044590983568614114029102229122252997052098311584233170848044036893136926429170047602868072876049379840454108709898022982872647228600566491862598754291370882495522055779890097468352444255310193335940023701613978048598882314096086641260670117963512436133250072196150068680554034304599512329071485503250119686302533045435/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 e[108] = 7453345271579442116091278099776174385423392749094805217990469506898228630350382865199340831990012763966750730825882081710539871153188334457170476324447796057891007630467761085220164433744805857903562819606416523057088330448503982022333095595874209488013042665514143660344081168856458965411151747084641422321528802479926191946942798556195845733183620298140120381922458000415346157057788565787702596399389995930425985062456787988091520579910155504160453436936241588644497494595887498544721688842860370392035539582933725581598191407623457240653775293729413462655820630685419650023864718375012424211561803199821365623563171187824644100156560168022220043422429508067573449247155449350799883455285982361889669257602857378024275015559653066318076303124764815624378426779396747488781379050187110881343475900137587186680731275/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536 e[109] = -13434556529344341234793343549084815571574009778988755199397413492164525850913444096060510066304861474615255951979572158769136277094541734742531868658071692079097794045046381175320759136493602281296386453858542410853422048854622345900240994535890274382631051111629412925955120576406267004211100949053365536447169577287233816393349409711711514879578050142992151632283209604137280421774031458218412095330700363469956903267293912899407622184511721443268639551767805172826258847443908273528284902452513363002308352194210776734182050516344968374600215783023220844160763681024548462868176555007392071487790361925691770625188454616228608726873193830350202424253849512900370898689752162770074907261387477993504387499150507231685098325806666780425518238651649580701323962585966508586857413211253459258915601477319105881538551879413330525/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576 e[110] = 6224425326591961770928028092728372693885947610681630615347410692469740296996234304157976141916714249566385472269666594388596804068553552534927335646688915144813640820358856701951465397890629292945911567815483272919032393112396271405742945024405634768619874067107299606550255663121889017280255919147557131221326706992573173847314641003370593759766287393317298437757032048640671530502976939942293752566965415020800916619693057118718142764081702186054601902287487325142923835524667429878551286690356030647144907288591704872223720503963908001935891377048138167882398757075555364215197634492899898531098429513185516921107386708247856783665489583075108605530119294568142884672804057135469430918654548269127526260193288160105217690226596950105888114670291817633310436826684385841522555363826094616330136209731748237045269110793303047865824475/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304 e[111] = -5928684320774353404348023879338232683122097100201646631421677117619416776134738600702019276289030604117508256601856744814213116206924540392306339443757806653737566295268922232216477648170595543625235060061825353153850249558474128193692760776398566523104470816862794150064927037354550435295033138394437171158836657810995366600480581014256926084317411347844098707990039747062843033266929222324988401029162901080291608803415548093263363665334911939444212601493994634859498125638939804440533850084793019918567392223597820245454564517246379046255173279047854008562336667513597000588548721954093578630187611075556738873528392460699787292368700967602878344545963652634504310908334469971000987590281614057783093037904814777342621302619124961192248059852251379815280251821151908849717486132913533618959851008789578222892279464843543274882168924717995785/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432 e[112] = 2901562122719384920557896034433124544823139965871418025446122168430003819919415312207282760292611357703302136329486932026069343069204998985098019080032297455543158964933963570632916563219661494224756854362218982385321895381181323943051406211063690976708475442425312406205248269806612327077141715098915673458508011827284361978748014620230099998927738638177396330780755107540719210079384228457984568990522162438902030256416909116862279437388171534726529875748473904160685868612267739233517329657829234386444547693056710244490990681940138510747729171711690686530965351809332675688731383833514258759775846518864475913919426789926937598541529912396324511969353717507673774455355799461754069019230791224826513841567526462844887242980864320513859573765441518102669572226945315794864523925733526005737248778046223522486084713413590202176628196447860931134873125/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 e[113] = -23343349447203711263733553184732681065088433811466766806198524035352389713990402684119213362734857647507945758668563789857929332688574481846966611591887180789345255525303542347364366115630651033868464352442696311323116263050222073178143216000553432735943908190125320741707577109328860936054360590404473140794886866078186859309222927953322826843222219578009780296573901611517084872836582852969938155530560491606851476379124372015685544913557430601149213306484622136019012044948755636912420291459306499503520478744589200543667526773478778848855668356847723013849517330545543463193118962316508974457565576000787801976057948261845837628300757095539331492548034701191643912550448279667195245033063765270707340820756742825361401699128551291845026715364227047466634731090509966957947736860422309131412260546087706815899840455188523150780902237519039083104063741556686895/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 e[114] = 12056116962999789093793241663931657507911999772622410091407976234902569418963636681814247455441191311262130028371744910542720731766048998584512920611452388275643330129197268556901864101733629793736736502755039615694395849999118032698006384493504863696180338773195511807172046826214673786425183944890107732376612869094393275514018073866283245560707187996952909404249135009285362953988256679173291150290563779631649627236666748236122749115787390523618874285402340545655709902738422645161276446939678703119263996117655277499190169504503223418452751251050521885151425433737979539685367269302383676241908069708152351671469628853332138241778855175041802038888726164071341664802831815880833431678569021052543653383478225565851868685528206167667685212052885705473727222657164667938885797811458183750315282056112569927186042425669328295723565163645414967185928024670935034830931725/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 e[115] = -12788268538005740322254992600950109719337707699166925347662406021901208369844294106491095225803185549678886241555686747326624038900884127694897129535892436455353726226441211754710301517923416283097796051395730161161828860009111224473977464298151565177071030191114585851234698173795424057555793597063796651241921090658521618846309870063790003411503593917098220010126174243902130044826384356107140916631647405835989962666538240332076035831251132589565359983724506737453266792207585008298110202326542205575248611427519135045650464726325429960361553596718449795735010220642777453404730567370462680883084708600736213898854969958339387987579831674800435927103126873439946976333073079121429147135073190077651715552421565828844740322226821922771630371848529584725371876015746813433736176366255176084501482137788219814350257056107780344457168934458217016332966431100786499874129866914883385/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 e[116] = 6963297050667061445330199510031590934329018304224709843871250465408323796322210694371433235525591653781481659337321225535404677442326379894165431186164676201912556808985395146601518514455203227016259726387505849062144076839530082422574713707361790446904333529062084223185839641007671609944093040435955282825053247357138759042257407635574682261189911016317001463959425364547100631111622610507786595626398252600247565602421410320039247128316369840298148530830258452215361089710692208795572529987254201679174587934000806226828636970394507330973899044652065588016015731766484899377788603690771544167487864540693678470364935077062175542378822517676299947055518876746678906729667713405771822763152597164083665860823239562460927141252927102086558498751524310571981100920511317329816504673238164619088060394366619993050025962608733247204443156002082417412897745867432898522655052408766540266270625/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776 e[117] = -15567095218534722510460016387243159599376569756141594563899487447863591372876236421122004361138590281474667240050615166438316609132653802223095654984244211095932458487433217099963295474749053987535850730187212730310510149874236735993429991254246856645717550917347625592898356274431586290997688321982697492100706827970853917388448493108444546430752376506164476521702926225481964696142579945188650797163166732426464027262346580256944991947497245801134510360402882297804194429735461755420701192813302626630789444824761374718087700831901022088458220722187063391145994944997736357675734456389160300750129488953998693538754328925701518396720032392416632483241115844914621989121155747010605601412112386735816493942233860192384839000452054786393901330619552262259259710118272350209480151140774796974232006493056837347222728718323152050042028935996948721597968035095398669910023377609018201911883216620614945/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416 e[118] = 8928367828884822728966698475092403947229238743824397490606224343515373920450714258791535770748633210778359857908611136666178301145638223433148013534604875439769586924360069131013769666252350631283598444503887998701281844046897695109803305515008593722715510119552652914171010518859589855031823966395215240889823008567167903511098377186579884639396249523432334303942413855731001862689469656042270260964072479760615942391592867812736428846001682301034450997455744019452193542850048473541015711572883531569892067318967028563228651285613617193805504038184890663682450796238300314144399422706237734119535899303770549369254196269568817131449628857979868943512208753563274780697078852811192505594974280595147862412695587989007013034885145173116598809037930637593788295466977063187201605462324798565290523827488617624629703355539542887430324845890724969878994263184922429538040747819092104890720660178199940582356975/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664 e[119] = -10507572274144095352794861857831212161448978102369991943152112941037374069137024051449208296608497419230351300025603300481568309737808348075324021348141099848946091699918714542781432768774956043807878412963397238646873749297348165164672394067214189687121298262728229317820201935705290468976712160847733931291798242847423523013895792323812212206801521917692279182211078614635074989565912051651082763704106342778334003921366823328285517562082380678271849927788407250394335597596700459304972338341936256283571351378777901236759474346553722246257162023745625472847581900072892380451674597741463855614634276354004692525603505792495284190155200210396466673103433306849892044801906820554363020163932119383259477381413501706518719305334209360598332903229252077383268222333367785031133505717416794944499437837338971369013404048884925344894941656163573275636443709831111263058991692655956038907193987759419471085685225878028825/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312 e[120] = 6342261635380584182788826842354173961757830843062334698077379009573197654112373188808767240781431459534698846485535201174985744660257149181731353504510701315142725814170552758351624117894793680356718110868175587365201646728883891183538722669772980395862436351484282003129052621326893018563010046741924736376888747098044411752312439122699444681141973859721620838707271346234285624288626179327712912630527206200646416302266519060573424198689374646024003433726391237581029643856943639608140458006301368117147252304621617186604949642929658995098853429563909301493809726322718091476082415803533886033865585096043319156081957774733649197841041971723587662131519635305257356205739297526481574974414302092689813433221083984869736666818773260280151212250737221806298557789712419360576522942536457498852894881960766638168068798743548238657556474739828525950010584424305732539458809437375801505138079013830887920786666527640882028785325/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 e[121] = -31406864015171530006876958420867456734118579155530351914026177968097784016329363560269622764655643238779831874632709441013104511781903522360452278383589545576625127561083010087738358167545818157687415020036007480876612137496348705327305749129010065947195795160082139147482435485221716844619170681500193172666382138830920064966825644850666124993762681585192276165903724305260302244261475110033652451859011583303823597599662677466348868797767896018006782507066322035085636547055301546002771367574169693150220593072423658391439980768026973502470671421061779625376234189828547345640639426690872643511274133159611077212547123182001392296575112168214542602311811487725852157761919502875155153637349911185012847173604479819149381829857251651108803226938776945756012475788899828257477486132810840922647444468051285726479759648877559365964166752075348731277431388821950158759822997524989954797802829847551154833170101225685249598065321613575535/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 e[122] = 19932989257871497738636758860599744174900452008197983439379397901423579903319888427537748759859671425042959603580155643617978511575613817611651061458260369488773967006469946991269950057797407477955246000381067709225083294990166140092409099432218609403610004618646387912210027757953490052576368154914063667712596266852031307865307444373936584314236417531326533660136412043856240040396007848402558764108858305842716005693402750809303769481311319197803901499006568387833037755704284653331476509784924695865181621685194749640264240888138369433509136665242658636691070763597964510478171718497363053406649726850630315146898267190395170572589534803084099760046365470107766639307342982698821173658978898585506970383457823949195300444448223519679024975004795377638527635373073948653612375900021235967078910348176834121792229119056328731216951228203238578443503941374848614099995688568630532349702173493324918717688548057786534170639080635231123393957525/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 e[123] = -25936894795359251833723418909593658523343972554205987264066399994079768842276464948654150350326798703756796226396392314871173482127592689578454335769569087342317037032792927417078039623977613262259900477454163321660840294972075554855256797527618206749757906489058308845406851987014729429402803666208764561548937091333187489056882464240535017153654501077340046678090438548949763576559942954339506525967558394553437425268475758274277005784633742677436944013240989398128524736328512879398822102620412262358413317937105196808231582609494521902154495318733531947317405378020725221780042287840604315733331751856991710261878410216068636152286225343544024667735632389206660203508234194422860686168820611841357672897497992735082198338464682437687439810906706542535471870206150443063952545239742509275922523991688451205930165721244455176216783710985181432351250489672934694254394886941791424593356386394754267465785796308301137893496205650054387783130971795755965/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 e[124] = 17294697303082454322770281295980291205132900483852640236884619845885548436413270597853370234240201305005275164723606808507916499496806018242478147716340129456542486707050338045798212791774739968703462519628284238440747001558340754650746988653246071627003047248843552607931642369228776115561196505795229133446246544811122537125806293655369202001919130934474287078780807058771221942429548204668713893261808416260453211244568159764410439835871972695203170458895781672341420045009239945036213622807087996865175202400695789957854472830008770575472790134447750166849034608794670032377285711740569722000242545253969380527558157006375121264630357452789208122493338822900489570065623778874767323434028837023598068731813120278822261882894410946222760205611737446481473732628940833504579617320778116246424321281831729812111937692490352748729530946481185143278240759758944021530332295557217843428401630450578641736224694279673982455342405379118641631409827325149854780212125/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808 e[125] = -47267273141748262663039234258534828249184871560552742636602645028821393469552173123419061402677584186707150758318036508611885972857669710966369593627534452162981800689177988041916982607288230726945016785894046510877414476884264650643053650750861442254890404371310950716537577454409400375484336649763613310392978442027440829013445638931503430599574811033290114659423994154272450592775028983414121315943645296658719683871962613738109451958632991628130822534200839277255765647302256391500633791650685704194854396725641225810113341075084227327505419085663079257158931748439671015219123433125809126920246619218773872263539257679448605198437646528744386971862851411366740712281205813855230694289946569445379724950569366010412011491510409374263775862342589793351666034348269609933239283428475928655300887723423245854991496715329184560159983140140823065173297991054248926029173151783702320909159780221687556081801017499704926092502414074096773322537485848891275389302975353179015/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 e[126] = 33086842361058659925053965291047938960808992319993583463146626343595666828205707721323527687658412403953171729228047482075558870060623215195154528257965996284311295114430682550289856815354859944654790105371913954335970868252077350438812596981890186405391180294983521777769165921551344494669881472711919140431032396751536429189232429458199589161331278991429363165277812404073210225480563123923458842730596918271522954205481043375712241856606095296590313235037701123142626419511894464322908406189364105619516928499328366105916361000335297060682674666464783131609836759491713375522164351598686286138737744132976460262427293323691723423452196837837025395793848914970509401913942189440385787098417953907729672465853893378399327624653923305387812508884365678674071621095725632768916471902902495029689157157661434804211068880962960054522308454310959371602743681562557654426657136757335219881384205717500382794975537321427595402053217670648501728932593875708605569430012678099930904091825/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712 e[127] = -47446394474476223202735104085064371831212298795531822541376736536933403601807586731615853367126360623314588781026816190548358937283946982481958133739058324151542176416695535962482626974476111350322980503929124128336482480964348198799481006087761124071212887853967323386748259509366428982711800319716934102229478909030275356181187780558390275408261429659416913609679514296781707108064856005459005189122017929157074745653396922934892955476220099767946782409031407630508694702234359296386963125402732592469486436516008796719703724580584045769118741379184612420667516114004723300527018292026277865022284015359644614375486415719193536021686229328820210337260346469532392950857187268195909332522719923271087321576982917818679926323361193593156409511994741340786115638864063093633581369511405103417661779765852673033544917341885932559672779206779269470372845307435072957276481965095224788604947963611680945725226058731116511074750881880433452672913912318491967803694459871063022175230411024294515/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696 e[128] = 34838665593252351709509518565870672434250633905267929289267560164154119185427224562110250027867896485086914121132031515497223851705954657910504018519889977003101600209193495788011113134477547142679595342524023720754279095801610070109803229812894284675943357853813876825570036827143809645102788038765758082084608820545255300501548723690304071261535351385988310802059966879782338594101015065707257956832775029423809863644718574836187704364925938261711198591923166684952326189128372911519223370555056166372827677075163913234489902573736637156014664248096703333668513106346394926321194955463778245334707545230615054980043339750791901375325684969590967453943758157168426403894852914053572275382276621609697458008321817475147503580362193812339415967542775698446628043377657279328125312510347842457204438417147146001720419427007768318291341011007372466909725402763395458235359174575064186961421745933729635887658517995056830302801303623388564577606493528568065561359118489159525656667082407566208374913975/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784 e[129] = -3352654161618183214504565845345903248224987298425469977101997298919019732440241052203224839221835409032876256597314218331476275730985962547437490130533130592225477216463001616733508018391836166141826317356752752365133784633849229089706537570243115056344281043198329569907981801881174650130760632127905725473759819074086467289061065556733218721607123563927194367989932385961079478815697096606512861282877462107434116178842643718067848340559626036992029723211842592969877949349934190806638660816201056934837175886800147705077605623575007498362441005740265969329346408914436601553420635145554207197532755804741257857344030275134686005624783585421378700352790909143984839137058995432127284227782427524242848422356366891784026897412856760541193929868159065243386396686816124880004552538854941996044608999701190408110063959408766333323874363198165625776290133915938694101697964835395104586045334685185616864784077192204262224175308298534328585368311059754919025257104120952944379088835333951891273871740095997859875/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408 e[130] = 2580387091703525273725269079313521880298124773627167439951665768793121240247048895846807338447902146921559417207165203480908567529052405379394267341674996554938491587115187794450368799873014390220770612449925922370031365228673199380528208615166515448371630128742981853261750129952548814393699112091451329302565537761675534061810485085763582175314573399963315725433483362380880628136309941504725862466953603200930772307052625173799349440491235381937883352323786632354435106629138812782458045295251721417553059697074485531616804279495286869086386261083829754311144937353900621113275740529747986178280907882488319939343561577933460931473901413022667278296027558044652737823123560945964209165713411260623578072730052995051454445965656164055482383612687559658601312462745881541171930766820438619698192544951733446327093282216326418470191101801701650420708643419932241666224052533174988758850655262312152636021725771833605679430563664993933954588622126177468456919650544920965377115234201797115899574068007515386166673098425/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632 e[131] = -4065471144627626501705228396432827599313210705273699335261622258834053082490896125951150303522882533368141734806727963157947259349073734339054611044100035333224705595671311539642273291071750170093249552973210462474467725254854284574827154880032871340552489770365151916935179823040805238925164626828614055111070443780236337796602721318237838557243554722947003100610666324114350270529882069419358176102055413816702565626207718808433673439813483642710634582900152362774767395787555217912922010240770203998886428783780943218827912501178552201782340821225591404481538731723196604447341170815260086379290833198219903619719087731029592589393815468083305264802759676687127180745990877317865608834781579060500758815992686069896988983642092841154087559988206253936185564315531744923790018663781659403666996701728271044761045860205385746704925958281356540169579319886110391665493279714766037965959793819016358205498716361543831977440212674850703054935723960504316405866724149754118428631711778542236561003328118822007291204106568053222125/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 e[132] = 3277397662466985656033584956148500315558844742043227395676508426612414308644416663351015124708793496235474712466497120083101516948904085415168760958595849795521155313698878161362787438085875820153417150837867218872018270341906181478019380488729870178510445165596690004461264879555091979357075923458763296985184584633707073805017643099403877179434243938629283475440549601992682131280711215607321222183690270265294259735428445251368997924263490679229145558656995583249012038976974033899749500626761700004575649347732299155459825356662509657465957944656896448866128263882228772845182248694544427404967969266175170750493890795255344344075783785784480148779126535579994384592569856111815827615641523533535632972668878659160244629384155308565498425725272719727677343244928655246308572240519568952806714912031065847181242793626843509836224101165250772510998773429900472951198442580768380296083647133546579454054480231510943453286324815496396998982094748474096567821888562077033558099852131909560790430297219977040349695212072988200976018626725/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 e[133] = -10813172006544340020203484891138082690760402667155019429998823691157134681582763259718284542596694724210525086739092975818771822414682978953645948208763737175137902874337778385122035579698258211048597501735210245643509608820864475657269705172443951943511445317203292290491056280377473140042552253754804355788173441213611130505210153920358921353019004737322527842565842434429538785868881893143011380843598534308752793230619838695546412505051967823107743839175658893259401501407763521727323180953652098492760526293229060204744473698789320480375590225233104967186542475525952164757979970920123553607975195753028780312850295990918599779142856866916093735768063951353479002318138113238342884343997858706161322722412763609313069057084360365510038330237382764794685799499722382286647112950892867543367913258559893617334350797468924982346052850694530293872992307638052302564858823897731242907292940934328579856625670751036348568793213127706741411153897229927935030577143630841965841774356598412760110890302612825573649154409674132842959594715084207128625/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 e[134] = 9124046050374431994318414202407895734998002023942333190932251889391495545943254141559839346880524357413636463966566039534330585770726974129968328564892196888587228028471207427691556927632725011930388692858306003593335463432404443233747064775686834711406003073266608009001155890096754756579204232463319920054301734658839665092674202475704404518754453084215522207565665638954726697246134183865925473608536763416032168869387092880726663292205735089015789397029240316959186022777971894038537605743010710691679437781179956349436358771813833755238296015274436850979545732486527438327704777486170220065541850354463426549169706207291959489430661498884335290654270925109481947550495338344694776921349086149083807117889018996256850994400835109736677228339779352702725190746911037187501175929539644497232302482230466705152133843752407878015566400523319706587050006690114800997340271850303519232296401644695888399244376425540974485957261569529870303361917260375332648670525410167513664245782263217754639361420997043487061302425264102504130814535260816605218629245775/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336 e[135] = -15748818718407258918718270150631534175610720421697327723067322501446617790810596249314665126699146718501950909021948577678509479700318929756694015161797814649330621478505543064470067828978298779837651818445193288705383939655044116038779855249386711785569629467199586522464025839997505405537093309836190700710091880854191485808611176931710529106725509272640920143107471806995357907283431950853274386146490868933570292983812156320280358311774829771583566881331454505308004574693073151158152033298768880124088751787634362052335818070632928311129839580230163562634783720562612337140178776490218668114660844475379960162638076488377586368709055940964657774681994242697161544480295685928227540314068148146273461354178546943536634583741499806953719280729873610713903502359868118907284050281968431607222693293554595060144538261537382109346816410292493914804273187135774679950924788519908963404416242580010096815452619488684576756368182622716936835796144552347837947747170738360722114479397857933254365341976367428104879140729221412052268270325744556800603470200977301290625/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688 e[136] = 13899576236197757738761649484174441022221204541760859779056996608178977301959501902308730453673198215864527581287707860453812884668815522373204281701279088719288023910538695373281820243083578320679383996047942556163811657683526007513164995884406868115715701979247603010669520648948816194974405961781844226731828849603574219774476439994514072160835060658741331202641451246566004052570028393628236027405394484007398461332938903051037715602558307130939305302397451130243998685569206148291825948444704966957340531344303883911325888967191135774102245672623614010783936420973139585660832665357321280797006407010105684726799131243860392217214495980931513459754491999942528526143783662177162548999331997269949945262944862162497963833512982905668160816514245137894341401484070615485008050755882301372512544356852153393552452310111179596526533195396321457765605271037488798317857848237257317375614565906406444961069794798635979202156403492968494474529742731985848613072095603959782184579002296573387751735409992277038681454298361104620428903520634806686336843322622164582362444149925/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752 e[137] = -100345096680683450380685947847884423620228793966602349719397740008439634268122542900138673684895213880088386238551936998868876684545075332763227777217894610392280965117192163017872713160742281291029357607124308310172082580644703506298833013516422782689873338412667495945742246505657813501883350713391057371546678696017474792162539852084756783506837957344904405062745935262212255593075292589729630549698499616664608091038111434854260431226687610628776674774899189360814876396871179501978081956351534478312399577154334927307976838658849696351466394388097288266030725846868030129053840672790024077711637078481119973706714659657619686401413324387067177286034369057916091220572912047054606448769949866713574183908961140751412543734723857893797672605416479063943466808990728625280525469232557526627178003030302528740224557846329883991827678056858121324787177362223651186573564433519026015622822548465003950354506767754613095339314252738285173457411730061804449366074988733278138501728988018015285381291824016062241057862170660795766163884572706199692521352869403775170588293082996193947625/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064 e[138] = 92572252949391860459383317175320528360599688993758858535414258419254108962228972110120371435440550566231623553321138205869833954665659120094047811786910757364262225729887429155672668879519933157490211787609985462986166713667800474204393640746241681306127978480699927553542840751322445576307396583417292334881680375013850297800055055390238462914583732018362602236092607470098687456537772074924884616991551023153173190409882191364748435955939742569404112154402563237557308387921811392087546117632477042472384241790518906637463489242326034245916709619209131726497641908681679843073607255463149033228977995921137276940506879133513628595766945328138095312231873358434141423699047635712745978091348064122296304643181596877861804816589993440255858585568548275524943283145424127018869816747530752352430919362695349346034190350629771889484685358236155635755545366916568265149453426185877210010921275257613639956748293886156477611062829931010823394949635790496266800930390256097230258852307147525386178516792383197173447626667018602938771563394890929488968869173733365056442018485892879093388743018275/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256 e[139] = -174584485474825764757731714561101115454785042805819614427201039052761852506135648197044208609240097567656167254297605821872314669455982219088353007572123930677801522891039799072814777310785849754700649018127565815982709902351589017492441887961017584823724910407350043524999115095153881098754404652960752598043043518353750475346137367985238442570611010182897501862402163419299247999252107969924232261132144883283274227785358047847109354102710560078408055599033159365356289748243237995002129487313095451640139769341783079670099062768242762814405910116353502796515218777063878339002072097391028677955999240544067414744919880802810629604379662530221178749632437048584024313004047475088036691750736743509429392883637865600309737071062007923585594621509979773494664474933732141975769704377526260401296592786455577928992470944187973929060225836053987771528534417083010250490793512060422910338080884830763320250341444678864018532545594721841674149649964079461905784262877759670189764478248421629068156824546500595507426012023761801592201387235978714357801905751060933655592910113871150993134076875807271419875/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048 e[140] = 168244816024777727841713848639069782512966003222182896434619302769880964049274052686246702705476429949680190097781308730040431383022834885627568526459614759383385462525477543812987644316776287545608738346188898151144999425397177583089854589729753425783719946475036259532252581990412071600742772203638515560721071663556649688402659541844252998138639258999694943412544915663540477862727881902744491343350407971861496809182041302538155477107667370997855724971828140359749386068719431983611465215366631803493525602990938485355370830686675920113808089141812042892192739151325203553056154695234394346416015756658153506736918666352490417148417434016882937165224638987357526109128808679700731865098750910172655707316943657221001800829918292292365410926749568560613885761706876377198905363591659546018971649335166730728384754036726424579098490681783351898659305725782855071793719260705977356405718282706136241412453856244609599748201705198834678827777671019058332653411637053221018032389965297759668722130986170793258381525737311399800756103698149970645014414991706477622253402297329296630338707287544502277581552638675/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192 e[141] = -662690935269580885419900636145495218838766063238701177321839737485332340147737301592145059405542558893399695218206713417349304350710354144202512779238400955448422729795811815445148817492795858666035889821030309663285710666607268323245804259332477469830773821253325279445279246371939904883458811504335037458733794760817972868731726436862269566587854492560531314944068529346140572125946298075511634790897352038068172374203263914693393174887792232173444524850291182019834095748636694217270246271615399649194460242212299403937759190639815591634086973074959059397206863932962647255574725408512451771118613751542767868314109572526965458628397749000815778192141196675201349781329878824665748118149175354180185440411699297508777230986186548572357397922511677609721134462301594900161381291395110928882658967310440849608119314994229080556713041318435793638700163281957180016678445942601593750302528997999537355518038329205885867585261819733038799191351571622496562485264275668486732116802327533825534204478871087357151322913423139091206394001046254618693592169607071980588076264858959082264699254491245681274210311192768469340125/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072 e[142] = 666694277419067306273654204437984193393043144925605259153851189297338097233047508140257411166880718400095479888424600958772935163324049582896044653642312875935819004103789303728033025260460662298905067617935596618714197184930841339149219950698550287313566725864247757544833455198088817592516052924689105237868706101206791434674653769055370597446227632711223151105999660197156254792285631325084601992575986351296953028404929696692582987502967888328761158061405196121823953784921678405050618800574516553815930315939813444955367343533357741065925575154379472603092747120457434881470113634460449624768702162377869939056838026764821066298554081722582728669747164966859971248460271797604395905379588151729889851488722273140347993191444618841395758835804090506840269566775909502800681005307527252180612984793296897320451184608845040897177795891056837434345305857954549223579319681009690084617388496048234768936684154209072326057073001400494261248707575401294232454703237209075541861053889906961438679091995720789320662147189234516968916811512641858261490778456378834031369488421535540025268779928575192431577354108886989596457230630075/1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288 e[143] = -1370290880532767899240313145854577409003607314949476961197386325785627573465939903636035498469944528865811713777864721995633339213339420807969981959668136715741291960474681824860932281195209150169735900706119635622474260680431243105232846511865212547594038302286434482392928148934911972274668658296950519591305342766992849353567325106357954716142330040162434723961145005012257613625657866096105355850906492860692067771321901123509491319472703395957820752654589296393746331909100557791282184207398125809583992788696825092986569368252711968894105435684675275079548339229552691949380581978378513418455693951327314646148832709880212851169200151268820303097469492113952642725261571229699405769031930863217734365295652380609248905866150364868140225069599462224534993726819432502709057430750395490380257973133794633139694865085897738239908801557870741616784628562072769324127767607366945230168346040712705505765853519755829495569489018005139736284869336681101800992116308010949513370613924867414738778876173512699878949800457366028617578361453275457180657072493822183788717764804568605136693267570997978817752719161558607117332103826665122869625/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304 e[144] = 1438282133278900270070687779840932736120707155496516735576077168713928518092569192901362727986439687088611662731585059181956085716083154890612124824342299937538953045533689251344924839613748915949613040318286806912100307589628424029337632568655446800433916622487939279147961275926132521448029899526035137187434042167002950308215266069686484056928191930454002661686794117761108782257909481944370664745759618487386458154423887017339933192416025063392580865390385769008017283259405014794893800537250338852465331686059282478808717559140582913319778708567003606143278793495552940378667892590724035787614748535884576497681732584785100760161546617327792665558375071980859744301343497648785459502558122354855742521332201230943558738913877257588208397722962337328510245589174212857044899349267771649919728375427401064527981954460972712820173830407646316558073420559033182463356796995878658643070345539180311014432669050219887060908827605850830395011312663006916633694625719901878762548746135539074569934696890773821957100949974156843899050249269054645400046263017127128666461039633405085828067324889754521108244805931452621252897754834493047774826031801525/43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216 e[145] = -24666441282222937585307769879925211226578979097220216098911195740556138665264335954785018558891688727800893604178171507755029715099785538510128605331059628291421504841052530421394584817895633595839256576971452166489250885445286281019696866921111838360403339450656249765912527117005573527334609789002074334979264308439455686889448913510858721233587182444247428876344409567662666231642426988314719767083488283473871722121824456831450945451617356270036478240470002281086742060604855283593883061647773308421132877517084423078212260399873413385986961941522641344794585781137208089323172031742071803576350751970327785924131805982179347162294782721889507468213122571394745394415144903013761189646500962595714027983219864928664316476663424605826435632984485943507407532051717700829537923313535324861277290648904511994525453296591722856727097319598230912538599793955085994777613887462544451379689614466890664128642959658536060066247024211435038356766168057656509225524966520170426219884851501507256045805750285656072501355220481269005853821790068853723710809050339689916066158417144805817375578158641421019680713164461454490973025527289331140323901218111619103804625/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824 e[146] = 26995834909477361685512129979718022182715830976169695126009674038347187692754133857725308303513311769617948312764531176294230252873050865815355350270908734659982477036915332482235981523969698062940156454504866354196238131647894355037362501032303732623544552132724417439856946429241852634423546971280880452354229102280708860721139692678824263007253414855878232126235622237005966210681921923133083440166096534010248134183122065124468315414589960309290127658377708443263677447515453331308804259708746496840966318798254866873791823797279073249625021487529736767039110463655549858733290480594105668016564883495388704293108863171042076214957728669798945933808295412284241079105329096537299355380268694939979883268623106659595615496469697647370945870294148443040540594560507560533316912484179460926827474416485439531207592302485400521413146376778485528788213751678568259160015555390389102183508939146383042159896695667776723264690308353717185090174381023185873991208282203308015335955939657805903043589689521949830961504807029332891507662842266496057639193590530421769924130445227160293278216350663460806674948644038192123634461084310160813724931862305537625606926538168275/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 e[147] = -60325713193594508339530508661623986267529473174394595611627768253264667685992859259387011459373345866782188690108912162451096723430599169533470372873582079043975095413536944446676662672182045018191080559856906048297736360757174037848440824842582634812865892641626475994073386069212690202616102675255908975718715143277881394272493691143980491910364589062951342465072562412280360995935532954634187072545109730608438503194965299397891047874626693774474665737285020234041720318405065549437557364563312488438632630531602721073892512485851079957215896546427869055653868977150874327678257939296544737015012828348570110713550217735405472286612682332942020469602305633681388125519942265482965729924839006761413811671544695548461995252708163048022399432632306816466486701745144609623655453652140136152767934647642894952945763294332214950369895859649816311628300573559505044666053824969412312570685437030063198799606642716739899156759928885965546980602535278383236584553286916151512246200155336473216527117565449684375553772763325521331110675855333654354539530112341032159496981781527418858885029446016423010909797173970749963623900895621284043112885206190638904152697032219401525472375/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368 e[148] = 68802158770383899261578379335898546134310095579528441935257358289936282750654054364824553419223789678224331571983374039650422081062378641901107314864987387761048494326098766263828794399842824825793775944398264263864316608938294920670993811974915045423774134154644351689861430946996975479953731529728518110720714159022854593984646127760946450587952099235954694074329147691584306146622922802819258756298339704583696000199925559699629416194222240301010254602038091269969962884414223846861155495265157801984350828606488904894818916837015874670321731872311947059304635969828672907171951282226319320150560735606421015326130869193493782591485399105592297548140352217859722826953320132418427735398792680802808616465343914637550263785254271792932478211722336397284586946129132588416818725468978353718869441086245528963008289019115801001960156296592166743978163397848635456542044852899169366166450604570531458668762697407247318986186052835437100861952475455644413651130789357684411529674475432825179443373296807069938785017264219911786164105764092936511180129231672161144713309814996003223295241843677054911706925232219142054523108778554344327796565075903822535980021018848070461862103612736175/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 e[149] = -320350085017716577688885467163501081711791918529580098822593574908787303735666041407466703970335345552285299216255333680859893715666737348896973184074757013197963425701762801152933284671964237582760173050035984469154212475198655637907231508414378464855272097184810953496035859069696861575838499418514551302692194093297521489744620844605888368170523868643780346246980328726009648569358246453230556415730611186148830041665719223461758036131752464740995367308828634759577447442092323936702509961929456410582992694220280371852416024919336384196824882448605156974639820370196625068070086037274445417173792537713813643573003372259226174887515940556977844726054781264865664419562268329707823133923525343365960777830489225526588267674013817523590970023958546212380611587424308598165948175528868228094018089570841678378183122050881446517014380970050648072622749098221595509332323954936470854845111236018504977203123600112880003363391307916924313403289113581785849114134944454560340104484234589117741369316615045715212826364915247620529930329043096672143710858452561779056781402818936785444787315575954744668935277204091660175378555225989915392634716293449117812807426616247519411977723114881213419356375/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552 e[150] = 380531778588172205999173157077872230725512593858941593700235038743239050194302736241748542866858568947303626081081081040056866718874456298898959928539145791332147528840461289101731897800872190173796441648834268620974928462822882410412913782767036953758286640933103577534860724552736040433276852311393581423295446958863406300958141080177996645010029290130608680296389990732123300514436238243067383332078964944773361693374522787776232519909429648691655619176325720841380129040683615433998477787604317871208700617925086682585752327190516137711373821595829612681178620781127775742423765953442813987885920389322775664745894369164685603940415794867335195378408107412151131551043105702824574713740148241815942085414190438342987598555709285247671012672730689176152900919349109529311147098709982170616361571987378755371323317113557328299907338984630806845456841425060040149542428359008456103420769257512829929752264901290853269882138575389575618725185818264334965556026447195231501187666702689701441517397117235294383175946460747443001832546078211579336989942888760175916421798095474630445519875131070121225858686662160422889077079756471259319573851785459399848793632684604897825718147145155539021549714080848825/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 e[151] = -922425353383779453634210027158896424530793972223499007396472708875120239350814873442887462373634977448487911928889396258526082736579748484247945280451609847647218195248852388530274128154450888119948740997686407466746799272833907873790386301580432037566342380839406265213248653121358130212845110144844926277927389092226345527054117242566500479046973372017281991730575483877159256275315381292584150926744067248572858289345748722521131892483294600199765392113838465751013946269919058598302270584039920145764114806256173835611356110411109184438163560143295843774664708821720397762461918360547122579289122574864573389483092329834120133752274071914325892095011494866988068751712837067540582251319729500549792819915938288217856509573262869251324029811899200599432904286430876123917760658096479716632000049177166881284814707273167958073354230679190936832612394588834723930222608496586953803319401752300790778841225065398677198958722212203974211395395800988686769371764562051869811787098597391901385907528793395836737773371689363668225751127877935514040878013866388979575801063244274823301254582014879215160176527073346811233586978056015348209009816124150104917974078094457327473737486695818944662286994383386708490942575/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664 e[152] = 1140584480272977063670282608937465430982031108882322928261194549288639354198919974288591388434739494019763861801345508958755360372046471936428768735418317148380603993558872926458786677934055683222630792633791522622400670903626179829267059930876503169083070268771511809890613077546714903100029197609056225289696878468210618766561999715344448025919133885326671661536257743954796782379668635368730116359433372707179816903157299431988348313112389823463313054402599706239948775788306873212899959983641266439069637217060030294110339304376994009820154597089048586969677204251271472361736043207020996828573361512105056697462930614441905311213764187231575557339310470950277120655861336997275944526076816746920544256090559109266830617727163398251648774223003809098584785667977321029530218484608033278928167687174221293589182713907654487702211589262091516076143845036799991924572093516868922824539918461562909319035359280859891448979788230896999650433215520470068484359901806355102861114484245134735342514155360597598369577699323336432228321470376878061778699285781068265764371113760942639552231088239791827171630454980796959333121182538659677579996730638275580710078087623007580108511490057135281651128213065062385424524837272261275/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656 e[153] = -11509118733689565598940732100615175205035710881319058037985591242573772949503320227383657372826253547860866300274330664388265647429655708655214387450638692889735126865870670603613308857190836873645983875585685950359550914343804733099371692646798435071567041292409131501368922349333808548688596090292872877371490596642257685293214063180930541075432855965763864468434188176090385194341831411589447017313452034429515640185571760251664380584269111638797963801816072180508267890357474778853314316082394291371133962310314578757440247877728813540196726685206434748402836398688043634624981154517165330767929165471788009580539181159886334319889098264009845475908067452597907310100628806330172797756528713840631157213384275026199997544371143754420121673633234985178029321052973724043437270968231586711161545688082003685103969647122965424478801459761634966618466214484587812387050446325982558860647231298563063416317087771541364280057818307373874911519254485272761638770280074449306500349724509352896691594620510876082767720875434293379464381323162986685391438988128744613754038351093204469444004235250299311621104327951361007263243063859187277809067709454426915118458394339138234938391130826255993648198391601015421943753094101706727957319325/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992 e[154] = 14806019900496067683195008622951338349378447659314090105617433844382767296704104477199162663209904409452574441685160122519011391360675546260993444814508727343709987999799480258900392334478151614960294138352518523703371232485803241060039218897256705866789894275587706808177170052858416266663869691941785886860531086289769220281956251611647354824110796297960587065429016802594810228047621398541095366901581770135278422760841617677769384786811956183168990494957687072484965574504809918808078686470828665382962340315112614429915779805579390991253746474101795485885327040769126746302227682056743215596838921776333268250290581835972043472418588607832024373243328683168140339242501629582267381992809569400106836066385834718173681218183465431781263785797948675187691977416391650334420635922351390485770844587614525416145247328829333956451819704647049217457266433333913302385867453227544794395446741917885932531050475727442188851458085081582251666661751315038087571495076878257144398170446078248671397289507898820541215116417665160744907003166344599954891979147264892477803134597260542259578014593760036009466349057358466800577983063436107097306447687761806611914787825385286241653577603972674495592177035778347123285899449145541380544241701471506575/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968 e[155] = -38849031046482190781514888982271510605664998863314940673587887479427249295719427215415573661737169864215852305002484805503779319011837461721589908696521444390067453170696936377800259643027590001771919250544753177278911914770037952969719978592450239070815199119309757061305291526895193058832213171118537419729331900126768631255994728727591137680261215261823471039114344757388476701861698757211524290320411413484406525622983659710508441121621015527084196330605378418360451819018585606548429746909351151364876688712400720529156716244102138029744971647735727857051669116878285762824458076757082508716591303181326190116475145841550841183508038184928776848399839317145658308339803968044822799387342357255221173566091803601273447097753936446289489046429522147412799312616734229411626359323526706383373886259945352417841053853688485346821031750866113113070138398014042701296945315112256982791848981160557263890481843315783106397384470682215522427046903848800383152994357068690470984163904366514165991142301639229368470280715684101754378524250988292631435758265945196517815511052316357345211846687337278746302554655671399271723663972934023415242544827047310344142695775520519331547487638224600252320962608103063192992181267121370282348725884139788708451885975/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 e[156] = 51969958522907952969019287106354277681478189959599682760764554338617241577903333453404662592494314778265159687841297032771087853861478359453937331986269522341299031992458259475977630717184473844049007429327096644612717918476499974376793550272919898195794189486749082822258190607618240327225863352510561346975464286500776628767758360950062914176882833234997966696267472840667653086328992359333056667259980828641397716300606766440936578428121341536348397364126718313243844235827366607990737866917182643403624530269656229949397945165978183687741147170596210060658977675855031715883039197031138886428880015059076246059765222351355104699795651118824672327069445256297046560047114911756812453382547590341393350012609512662608617324385740200152029636672158875427221027634634907706787210977316448135540986594885094503883206654838829306179604952406128451529568696766628206737032678821381390906762020140680492759350816293747098515549111236255907470955303193792226765032972378795066289819805573936136269021365572563704348796687165254141767443041034498395841533113310385197690507589585999300041824569471145652295009351460980273575557534524936683280896637903121477366795875539109744241770794250790503794745147794881382645140976985439605719132364254880485582838116959218775/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976 e[157] = -283524288611739100963499655583470243868089869222258294676825260651290279919620677709280329316161981231682335198087309803732458832533562322660475999161951844212086302177290798208272656644873769170680905000969758050729871740265996911247671071718063737823546589843334975264404237827260907232175611110199566904745175057082693085927996654287694741195227519810303661563390591828671404462793750909984217821415914622769119624548692333350486270503204312287388331668216402887065695647525058535358418772060508166440911800015566128604167213676421358037335799176293821183046321518713834224119774941091036166878169806277655989313975203097267406542016574118134530007987543189632680337948129884147080169644260669361094280401207293355963152108145349641699414553219824277231658214754052299837643810396894369199079523910928493180071922372110719252938798952954206834108265890639767851562551568188278422074850697179636817542132798614132781284117443281937032162414951872664260349552646015622520596012873620611060773591744483441938365330995451567847015943566142794572886382876936131566873338243997430288911801704686106540189982613991647610868626574302346696099802267571147507624525776371336829504860588609156957768355929156159689194446600542324372025964713649873145046984137826210251653355325/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616 e[158] = 394203088945757415496005691215931946673630495862384104783972719594198517754614990538567100935125335705872740588113850226635539569309877201502427430510965889451689154700644346415490581391773313621444815297876052804353388603627500628398396637784466327265884728882826028003066129679439901424528018146641332569207294573958089014737566033068263757428924619670591730072379752914886146262985644101763462345582771548158457813699889593697345517045745728803453236659709264653538915092163142452756907193621594430588201988628073827944039365990592579349320471408601743640156066123362490220715978817138865866278621695251406879583747286432349588550007361736390599543711299069534490457714886443261296651203752375201047412871886730973725944953253371590806008673448444480073317763065330920002566020415638891632814221903962468187511529298634293670569684059952574357039680706597446677316950140831463421279422255444999472683788801421678601102834343118699929743010724673578812176564747853789842837074218884300972409770573431916064885260376218666204402035051927313854961384706761021751968557654478369047585360159040416329242986224519489008753619041383528519157517223873164113819584924942083848190650382306099607939705246491018883123978891031860302022797772104916017326630290615396437122784384748478475/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464 e[159] = -1117322183090264630798452319424163799120583902115955149122503561475356019348554522801247454737411496253391234164834868379096269432499854673773911496399979622913704820374476444170038271645363910412442579392609400890077003141260808883894771997401631859807478260719464762991369931390454053191310036519217754993354777106535011423959511770056203390099806089908704540292940326115694585888251487159082782768552940002533533782462153965508508494148014483649222946619937670782528434591587449200337672899179159896910355670548601456659807610185807762235389946450345882046500454956562348494602082621264380296403431970088177338931982829703685723748156809755714393783300918466146727637081834790074017446042571979624950811616981502100746659001006768759455860058729133696788956962225054400556857639664772607285806599439591683535429645781337371038841610446970236033721084131185763056889604690836973357582813451494381355962531230460574769775734247564768071272804526453001893638048382689352674205919547513711959849044339218993671395523370514255747591409670673956324761388290792268242467648679432618799850942818206049441178098072957103394696469490657097673412855384522685883962680620275422214167591038711964129490419210587095137652968066984429968027824985832547284375044705934564544011446347613182296179076625/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712 e[160] = 1613812032530035798564307423692326957556390733966758553281101466276594255941801824666941993275452793479749518447367047958820313943981962951442852547302790515387656994275747417152023973728144792879069955250538626869152330726068877210330230198878766550895450058622610898543624943326984566555760308250821475721754041825221453025202222525925698196392183754117156226682336351794057075971767970371696458922044604449078859240575784922370830445021460116074395416463517617909186171662154873978576256219432476910253939769422228875775752401403865342811533959127824340360590316816531780626310749834715573448607221968149249522195177454261631486663522387276278233139513512164834391993608022268636917148963967011305403970394892833128738292182611838309812888372478102345629701508968712471582102367292732978043289997937810838783961414257084254998919052795397547960004243422490137857230875286692949716708767396710045609046319106750753286975693258426634252532240943471305982416105032213100300499791803018356194804210497161346419174092891075665671568499693237391966567247822979494746733649187862634786499356044575630360144171182396983652562465406836318156903624163899914685925893188907940716915379556031518612880855954857548318692990972000271638030931224626758568026065174067801976994707259571158859932862793292767325/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 e[161] = -76010172513494598482642469002421267727573135507645593598864866803435762782831705784095982815845095228331946087926850385484527273116477297031166171677124613128674485771950725768446417350262841609916528899141117531958600452477376083970697681652907596733641121826187955964139409052551289775111073268178090543399656787495375080507344889866639567573318343355297313940143499564552982087685119594995866277055384686193228546986644507567582900520591122914580992579547571341885770026757612352872345123554188109333711717788695835854938093688725213924044365015558636997240978261350804341291936966032208254265724034087199230555680709800299397180613107164006835735245310654061022015482590190504547800839062075031190207054914631314494167923657755177931212392596357098488348769429748373450665412676454488553977620673032998659409800693959632994215698332276409216803022123147972853127637996451577452660142893714567255547614072104698046676107187846060129225584948473088829454161826074751085444920359920240953247741392653433715527177855393484893927483852315389931286485390863449877510243893468022353691110127165281467036785422588786090167288322079117584801756492247216073974272353685612125884799706185069751537477136148781597145812851414058735224593163834330319200850255170161170800430856607272546635026967793606106331123603725/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 e[162] = 113994410508274157372535561268968941701681309291340184667149314147478064062849430206893113797739610187886248598790905821879207788414491892196739508198871926331715948625080116534780462111026847377943278650487565959488717770412661730829740635031212914304469763344306419458816509710887410795526189202561723865817344617471818349920719676033348094792154445488746189496547886016268497213290035013044180435649079252468598639719232984632829079721378315373295565698580425520101658345229476945958435877711271644910653412745959667857161296624899495520133072863593501540465553662079526892430344749692428694112736045570033606737580340531611547411864569708192903946456683193901846605521682969625190260956847512626503900152569633422309218726469443671227861164841425201458313023929918249777347141682177862020162569063127176120436063555523393839915561690797075713344251761787495035644534248866223771503994820298191605830877129318120281245705469225869151450932854225694714678994113108771012522556923669347309787367652509421109117993975527222552097850496768027770084045847114391186244803050848337175735040508125773997799145945861329447708952601927523696247095228771992964777376064603569332287781551754377433378270897567821133363042853904518392988176741531268127480144773865911121052144943690610532913673103393323332487346788908539358775/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176 e[163] = -348351641659615037463487591693071288835665167062569214966505071828994232454050351994018805812439685811158089365090457115252046914538092973854575802099779551616313866935999470551799430188663567251529926635737269899984682540100199123130968721323930422304926732468510588791084907477552630992144547948880646665253953234686860471267153796031324179295391762486222526467298411802695715854583166707235890788133303423530846791657351596230476788713153577884754243225644322672376038880489572387625089866404930374427227779675228436220741478954781759888163574201312097811531330972724530031759196140899188271196932456649374021831387599097612090018804537461055828880474528726107380925342310666054439113809736873403795198500822008063738196578088577438273826958995945153050611910012710202744238664060638288508572674303530648572944034978991601695024574121916082344723892761892778170307366747467361963537549909726775790606309149877448707877281723064276517379153145891619919627431083271692039857290444006668587747033794026530785828585276726347637986495146129260468775868543684997496850184082005694977482172376351221126683719111866732727136796503379791183696519845543890530109260310691539590950643582174352499396992500927928378174301132883495865448569034981408242516601492684416018034713122801270225298733892867358137048375864558974245955520824275/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408 e[164] = 542206458598078041474012279667200485812521474257379551941638947980523895511267406143075994642591587288816678529853686255798895038590241804349194869730127944393973003615916584869059950795313602127860472057046472116067191036265263907474186544468148605848312427043591870186544353089241519655453890479198247520137181142300250414613355365336096537047968568735694859277157357492177413882067094555070394153437752686671977294897067420367337238749628011160608167879575936527455896354071166934547917621277081276211497460959063978073107954126967549104514030497541640387422057205281295403771089362484653160473776396704043058252600189958247045440722142821100086312103644400679338776054160903289546990144341971763657349749912611778851666115175221677949590506638981235687082503660761140613828105564014690086799494071016881773985377818771976846126715437822943112303506530559663822012810126214078770970369320227420948644352964866535876408425562127064480280298821789334814802258533759622810169516480771506430671642502999489822361866374819546157282091765967268768507358867563878807084709101710106138177602349821296382625156948292282332162179432351336672723751234750955960458330352220617065590781089501350204017988489227797038514084463541612647281981089019139801334811837584351814580535997864240669797586940414297308652519550452124260529502361795142431675/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632 e[165] = -3438465553056718851170368017812918384196976495154851338254753964474704851862750390237796772975177624274340751641104580133764520001083372655778467038147358753519065661957320424281058826550968365873104578936444071717453039978120099836827145954071468124616253109256110230210336836094236823538712584022964949034443040193782321540207271308165366564977352109383106369499201583595101905419059882747870023745473858959916988545547157732434299509285497267509091428688779898051930420536952863140684816746879675995089592464914149696195767100600180849472687497923530833458254218662964681705223120861622816719926830129146054616031464385174922195692654662616605611367512285912723438728012922828552521284248710082366472610172502717168087136217013729836826339717503454694490919013176763985785661892069939335885625078563652270684770801936029380496657762341091209485122709508729768055321903722077021749679709140167594826824337344637014839243670506407897532667356573927171366216307447441207086771799226912688262480388919226649163028882966270545328024787039475567750263578960606137966047383755790078058146261511740409943698230265656877375315015934448226008667741629257293110218912861444358338924076122969245798477828747115940986274222985827576872460933264603458953356043352747746763598062501657173074608042638927496601481171083123663244738883188565547907619542990775/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112 e[166] = 5551995609474520887026937233265315076031596585717559747438106468085957318969805224020058025768207744253976962790219585602154961226174180398935084316357189554230327781437634107490085022014051206454142749976929867158040268090644350725290658267392624628444715725134174726167287939017317156348046249009243399224252041568343376641382707732289295046497566170664179456473363088057313396688651630842735440997920037120185214818580905459040031745482113007461311817925479607571861518498848974911381079198661811061649984811250029190269930893275418548516408564182462907351672450539635688044322367730337437097293388876909316634013825971630703748988513901209946443801247860507233209990214124665853038879166148662778034114162235355321366089645801699978498004021282405329025816997610206169362743077471340685833764247612528834082972392970696503872756322343543905494728239464317617378012230950430894092348308965434828640984384620128150674194832487985048210918117435356841217229565664276753623361860676961387848003676375422477834766436168377002794405739692940248606791918176037180277511405309017815246110958386315078994969516346639486847260088467618044773431237928916690618078365892594702541881419915272650565040456217265563965158811504051909808330738260867364531297176122572488144660632693080252585317888477968973071093579847155976732266288277397386409263512503633383342825/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 e[167] = -18258278759441131195201827768648164983744387909706196663573216009316486988477156508507897807934446993723312561651235032323483720632011572113717825272596528932287978690178178683018274398272077622199956695897837489183791208907583648749515055381281820173834442067003084482652299805693927397967143699699443120164066675470629733099658167007987807444327262349119417631851828952422448609714174386893179910366249705055052258623973010272528553073377406139667157056861643983575637032002271480094909638374784345538923602295314229149580280527860621381595854536292915982245002560181227345842316030146205996454787234822143345694010895959021971237330589420026166896960545717022837482605079220654721137470124672766079795405312238198524648699285201245195645545198120832782555279308250186177766866414382961165613752865845555405742458671540146523726960289445817080841699348195095685588263382193527396657509278269851186986363322115776437942936565807664716480939888309836052872205990658390395823487326671531250408813787332942028000928154122765464904111746933041051220725466525388227714526499758802476637062900045226653869069173345381521798788578999842921617693395720413069398560593311794699233956894120675941299456704647618092967761888039634679702094753129470282885437913091370166123650465996535566332269169806503478737369962867383243419002306121292730517691262722624542066460260798775/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 e[168] = 30569566242854543318841103536964093154196134793358723358913950556730338076975997344525700768108032973567135677858014038470307563673222409429977984752388663956666886300550470403221075421297560467577226306896472140847057515570983730081433878738765440860252733799342302032385127834164811140342335438126977748574364051483881889161399934986532115446181699249309842581012837457713474301332006842473901548162171764681568041536339166408385689215868177235319152947298420309265149864968689377824653970503281148154406423308266008637940132492642538703095103297657336041065134700677192290665821033493538707984306365349324183607271310012841488388290109307782472399286575168617027008111426458242154437854735018242978640957623875369611357515083153410142060703103958866099309779441302281711511556859214646848323173163353196683032356549890380801280629153947963796373533524347097233260237043528620137655846121135842459685882285540961084660832866630807507352874309848739445983104471526367366380871857476693938929836005060411273033459587650909982315141046652797403387295172608074118624528791346674281702053626448106497762373011639996796028039885008679174913933505341907529877879495731948066707216828735122985014866941790595942906091286288323346938526314116758331898120994087068288103407937681094119635432908865482401570769301897838240157284011080170104862346946934416697872373664933954959680275/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 e[169] = -416879392502979395258221598817049285773069076238913449147661132216238664845807959919165119572872481955477624826590128456490401669710150312436764608820028993722473852487910280662115865678169014205343591106159747651363407144097515808581685516329220577206994811703195978488508051599423916937369449252999091510825555270261640035801881659086605986650982868981829542419831900725085296480534360046368114099332512408851102133617626995167382720797593092694574102886178893281396650375034390850285576956724336171227370223946738698399397649746105933931513896283287852020009690484062976806979950985454722052940297143273921156098430786535522519778433424267649650978032974524971100315950774851930609796835905641782077821664006845948381790202837801540146567343627343364576012223453909497313945651103831271946537871344212984803741270040230984211043165652953789113131447702317883435165998536890153561464471176933279770911908517005720007477502954967960492102146065182079680037836985492423111141563005943392001999085618426014429998446521485593354187498255593408267655947621888496668302308418827506517460116791439280318295727620673529916224473758592173417372451159116844987404783189036859180752817951137969040465011717059222101920298920800889339598483456197580424863080756161488130131391307836824097024017661415906880324575029781979879701807110607005309462041845667014235292597301170506461859964279619875/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752 e[170] = 723430596548432286653668520281925239916119189115042015274904710470678842159137881806348213251224863948133251609370843824644180231039850458795495940604935667129511793377404450811046180908088771873347223100914485161987038037717865936304267542212063272537996240797869550821997758958313184474119978843189994984145414133334293114290683629494651606272183841319784315959993048402025595330375001387316540089870240723027032294602426326293579241553566054228123917576991420574007429754857137573897511465581547403463516353105359060957014033917642483006662032481990240236810763460016791973158822622007249775028616308156850279163909780053559544293076498621506978580835458731390267567110165849112441596245837835459937945710982574924726217299384362674393231060909606241098969635835494874609272235418929501678204727521993837837576429374686480735717707106690215113575066355801621854245420797498904137403811785709518737655553583464783888481336360717414185082924330482166191162848852008064325226756075643515534745627281083220982307834996935128180158599735111963058837037198727012088153284998824226471525688506865809717878851431938589941634237831761318015181785242957889490481527008106047553405988834116109389734637566952385265605503103931862702496742430326905213593538210196086913478964073543278224985791758009993874480480203441373352012764865168434965812690587197417998478748580878915828555044549576048372413825/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008 e[171] = -2555775519709061526991260429066836585163314177068864781371573957439218299847647693746156452274093243101631575747078129530148962388876158153160692773709917681368270709287246417380659153350330934609507654647149336277188082662303632756436654206843413559411918207822723669226706001168454766376240405234805955613499905845485026863164819251247837070979009360657018366288709280482368619938652458244299003012523405803749285502917689643558231435876236015115200739096734163578554781438159520197030252066692817009274898955709440090599743172348804653045252144453993795001623830085458544761405702670489810415951677826294454715252266662004979256023094885242869095032612732470053981665554489329542882543328712321501660375519671833480776443712120084339039235104045439512777603378958337068285161874089605820218303246449207683257209906968042196328840755520754693152298391084521828779510794676522259710068577646376659113118805341581227160358604400956957819420021702898754814267411760341611648485575611781898913478289969237384341000515545605464159076153204094774279795038449968361685043823549317897977537760651164665437049303425368150530262634218581361055316964684307468642697325471409247846505728619989405520556328580095070321967303080358545929350810776874869560768485150634382719138657681266432509461901835974502708535875986664655665137849867401816001836399873215061862302848618222640264755509245948522791785932504219825/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064 e[172] = 4594969002973262983341979257945974768780306281266965818388151650999836926963422704632825300630461319862588507433737398270045935735644168457607981226008698509085738218109462067363907273928548443097421261668495294404801973007184960936579051307451151440516164798770094372965068073406855823032002424644626272935052669078521801695480491609359003009938792404749410439679038936332553523362840329585561362347119680403417883216124843059916440150831507204948326381670313580374934883301441044590529779236172209680960898422888856396245795692201602623293105051026513228958098282154599116791465013969323322634090305670224153245003439679300940339425514699006365718513239468340765903112261725984571659792355530421811468535880474600979279817836524705931113522507706977486117220194837248462023213019493484462186523662503955759872405040235715256739002780254565376023924811549676984649538383495537473412121883834482401453411314236241457049826170592368037660075668976364596565981531603369904566450734890211394128030929020301902417840970077700220164666186601765813012934365819271040793424459193371776665322739115240796362420476070022980617043686984247291806511866585551088718258654429590210233726440038106121843023323042025868501956159233576915761361056082887367734225505599525048450915165982561485967656233108741864539255446351326693902556948221018835225980978860145820414195670688924628335074689409515012180082412911457281542765025/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 e[173] = -33629598373710565455780736252444102879804186874076733818702344523855335530765674951746358099038943665877047195320093344260655457798834493287616308802140098393648457848783960254612358343122408442839077082415241150849978415488149062263430748948266312995610095398143361546187831458142617542243546158471395062506138851759496676799239707038557939860372320483830128622067517647766040843080860268722376874739273333462016910434177773105218960944170892481591090799381044063847062365334849409054946569927778020328862717161654827507334873358770812971065578273837302719985641104255360587234974062938219019698155554200566186037866096918511441450003119390602668676015814769763826888977385587642277291928187904165986359431810850873731307068086716801499427009389408116114196873224922728987634059095988072628931930170176018947513065643678049448851881373806583650239226481155104265126830558534684368695092379655795286163878076364994768132363482424082901330544647013260368245272619230749191278461553655600833981204489079237625071206486597176611773081460390559891613434829038310110631012305841759262030647541341576425447883333319207240347296801253911005539960769221370343899533854336091337365007727134117354786361801427937627915018577616168405019921108264973335699488673108931920878879011246802025584013922206121362544831616868411232100383410501429834887264996381034313397944114552369816359923527955019973185244629439983556074458463372179975/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096 e[174] = 62614614239051278128359340993491128397671351324999610612220499827012753502210722283835765232252802522413312562068146068612443406752907209391398538867602210580732129537335027135242980788079754196675471204782189578380784790581967006265493167160180000703134338408880085034419349552840279052324289750999856098359715398566412259607713642486972938924214149668485659213269592578110306027384797677210855695720332417544943089484249568010934475555307867075344742179517500036190440113379190370259754256045801400167959166276385351866545359077065423669832836846700620949661345106425341195793988393054846140748395582439086428140123300650366111273507973101303343773595046470794058161129804050352437128385136748219102756161772109607507302239075696556103908159126015269525956367698290724142023849452791849009732007589723597312535618080179458420371526991664618719797232207963472458038674999753535290508739570843042593750016746383221030401083978219428865050895089576130463339230671433092167192386378912360690941683838977396561919189487501968418081195537828634206504489648716737047199035704165313966458836468368393205278583043351094479092295986429282650851384733002537008577880050834702009375015605773514686332306080235048734601576127336615684395807774603253736885046181290575873895024114998939541392818257919822623558878360062621728912000948754404985327740716190142068270259733225824829846567139902310229088705696559863205030733603107634786933104225/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384 e[175] = -237241615551578239919774816625401521830370972929348648404903770735529434632874458596266960892954845289750326367935859489209706995083689064129496361277640241743976651910298136470658929981734736639576685049175838980567545314324330154577231822783815147622835772346813189952966241411509992488159388090660770017827243506355400274154561317040166201515984222322895236730860428615441417269780920652362620147937946619755767056745002061069506346053035393108116370630381429310950387043734882045061999195177230475309671572619507168922590275560382947921287211569433718031553735631126030651321097514863658528667421950118345614981043234394735603363559175102412874545863313865883923373427567723466879423364324107745604261124998714996328476179468137490125570315140094807643052089355219359417198717623566104041464694562844866123521353533020462666492635964081746990367458821772980537373782885501441760211991975931370045394312436852981395450152382967500305354991663845642184529750904525054352543543330082357329511592707685174426829415163858145333040179200520719948618808434094822846518255072671413267289614843682505514095288338449982275251332489652504522607252118534364075449599110155443335666964511306969077642024807687659488023896875892082466372453230510949121830576973184472367650780305171695643670343500961211045775201889476281668110235060624571182782187857882052598617850319675881827336284202864017478272370007824343883408193860442699478082211670048669675/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072 e[176] = 457260721497268750156501418341789986368114071693710293612988972658439216205821559197591523421137744928061777957771288553272107135361364430251155122335515011419249955013333184932515981426283055492184508526605686402189730402607575612555883738298635991654438029998085803825704103099586928773267411053223843454602157440746255381903129054973001097703293147081010473760042234151933671162174218615804476942507205985045793162448359394454432606287506033395303395284579887357921312661724480590680603366926004701034420391313545409560179724191743949297856676031673392833364885569950442122959020193129188622625605507221732421032640225391951674819658831245668541947940793022739407098032668105023742186131929344487982198170797795755291307407446408791994332614372234812915325301652839440078961351504176247225552391351148341962634246953105607477357536224794744914614172391291537190144075165907605135535711107458593296739791989367100592604294419075437570262266536224442281431205025933975746845281258521293678177426554413941695597557216198376221313977185450831710903572781405615725503175292475079630900398662174971776547114650266408292929975067574939501757488895239684914878790183111336014862719539780905595863388281990593250801856867369162148674556922405453540372722762356580867449032933795450982969646946628545248031483700754136605409548947910453977611307247778626603815695820284600332384718175159380610142011295283784536543460809294862679422317086654517444466016575/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288 e[177] = -14345046918460400296697990581332725621598825383094537838616064196796575070137737017715268499136183204559276815533917322184231157182268224797001789624601373765964129072030716066466877388585707901432784502439141169563798539368804419825427961033515941168333428969269688241640378090248938910699892974130367825433881378587014745048093109674833757751748525656168693485381122617162216288895448540753796340215138216095970121762355915598401472092658658189563630218282419755410726545375951039386572733979752757091404186617716045491311389242057679639694523465099019609888508292643053730371771713033012583040075478911263898279232330372960624030877519823824701355442024782003064575084041292756650159261271058502288414490038538632793525668277800362969323799772499298766906369948118683889436291806228260683870345607734352936850112119429819398928756583909285870106554296692272957083685401162664050518262163472061857354754408622885449610022554884073332855095046612829157653022680224515449238323441413706220197004690760647893225239295191255503872612437679097169802445349454784260052408492839602735423250094041625353537445952269090109270770935635355566441883555142989071571696063467331647623515831089589849651035506136413355092019603072407024145586955196639593216749465283721736349399378169026057707841223505295507929820460792513583914333901617098950862969613631244754655538927545215495374831089377766445705864578811926144116277551957728805904738115922182273272288097513665269025/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 e[178] = 28610327754226077446129450749023673177389521852623699240425212989757392355580269090749130097895117652359945341524035968827520262811392718752176728501115300427206528550846089304417942266965938737950276971745524049131173356450807306016164931255481845658883089885082610681788532528959060343068343491916253586356120083160954053192932984452719739185707571671442878886310716233873567514482211231269030883467921142772101277478449333960424297023959909367443388406651975542555729125557022776814778565974395885675936860244877683454776662765869071494813876661138946821203507520882172101696199752912424472384425133615953742552371488790394830647144127718842803440666204379353212226265580872718791134238753547359416194311980635623280294628500372910571207153308733754769553164404756909154620647298460509219732917116039274698761073266331051814345051478579611016045258065743358954668013663720537945223785311861299028243921810928610318047317538406915220037693015347118623080227596098732955295377144619270385379725723151159205212045344432939803257651885259495806975736665597344799006760971505231284225579242496787654175549860019847796751349215061208810114446842683955126097725401891436239378692959818423601626146683962116354650158360731375196631090386941850859919907437010551320948615678439050715881498150460173214738759699740605600528443764279485543982560352454889698611361564835676173716405329686956042983875573425705131262114435297842986060449381491066961768596362894571523776649895075/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728 e[179] = -116073914733123935085336389426156531954126076733961582129347365934036817839410212949494406780842476847301277868037478141756030490994675120873288506904071583317218501107148547511083030859139281538743142349432838534609345639122595053676090738676006376346442717093038795072983229999602162786458800561561037756871115853530916673597846818720157821631574822714553945487330459453130674524811794219417502239525464397278608789242967898922886168471681970560375995615896315002600787521232794432487056084272325982840809894485757908452838938062029429408566421096475495787424727936882840620533686115510821936370868617927195149859989758625205486099603309899003909607131685830331475464312396723825180366253242202681199974264188444093845425481705411174389841587029140288269884387601333954046324576110897968317436549524328020710432042908351041839407787736795698920230550763584540605747042645527607025272443689821647341516020171524404303833326131351681766953594350963568888511975675080933244397328060466814161696365180385799185539291193141554457359406227293567350546639770759612137358987077813155129690830361374174890480184832714089113029311499796496501522364761176486154028444375310956203400424900844446576571537195052140514879829620409272296996803123979092804801952494646717856723172616131997670317513979246964745862732119754612124620951047650031871886309903188079719387769914000583164306988115953567947445699774799318739890005066878165819596916475371744348316896758441424812880014805422662028375/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824 e[180] = 239461679508441866843896760130027523525542963938863724034203991323013621531758539895898110971635450230031801958608328199511808175771996694929928141257901723076252598904277914640520352062061416088242871145453486943419507488509755040611539140802745962425897234294216956670942223841557386345902034205806606280262005893585128479289260925314759641171312005844968943251792201141332807365473154072045946247421610428706018009354274788198508230644964008454346246573069364401242567049840924803251079549598944894745498186613459095068443994869157951183387810745740315004661268414442597583733528396808656859359402231635891328472401003082758894445077322538132728664656311433256054876487088927507936648589102378532965169735238498343014467227082660907555791255861382528682650718137022597548552229605237196161665552989099353583778395916426375542340263899825228365855669547608928435896116488331236420275646264460527139407890684392608978906517796052026817488870356992325219341471811755425132540346158108636029184675649464311827862597150104044644839235958941439541427728890332787353411866223705668574282104398562034913813511851837864140125507992196123815703944798271935689957277992756108677008980882956570833319315210240796163122970603415027646635843662723237493344917923696125457961514694538319653799989440647462433569871138315637763023755773604276541850498345901372603413501008396987896986841693716876813201114067560463690131684069096266677887148010095734923282104474873529788939790686907014070884485017775/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296 e[181] = -2009444915221558480521790700662785175090515613757388797281071633151083500497897402439251716808212163679666573162795319065003331626860810135435326732096159752735745664642186451937275286057744525638389144055985866958915869524478991429308856526300793015841098234732141347217586918232421327824949528635966934816139211552747965602254877222634120602348569778989509675006553071727736595349262888739821689335037876747867301946345658036662334799778744618130215740887541957009805225636940103491251932542164767854407460278058975992549874812364238964211001039350425866802266550305675738368600072093681106762083536981341011177344631481315593836597674820189524999698538870640358933840101108605107604109571039899294810829237633887653976485043570082051936283043110233989250245737853345235121810184074839057475247398784128658184710566904422841520207612209429055128749274736269101392773584435854042553412619787234511233709512709089704173045573918650165170890977308818619826662489543453741649166645297186147375960585444264894765205309266166701048612655373240012981829247349601498279665881358303410293766406297214116025864878548001351422321796521918683492235065228690731579946128539740749027163021824954362778666471014140172384509603534440736047825661356364301117231668708332287192598543796428508156952131129033918950400178860466006385373064820336789273552549762825500976763279897511139731548345044771536268445584365237865172443905560739796863526307633512691902940405100512298652543720391102928994186421433844393637375/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736 e[182] = 4286417362258251777324604968405158868816125851320852645659871879043623196202742567121712697870776590285502509404992755935200119500273093007725882717882570476741589271203657152978841175215520888973815921223246202781702794492878652490614362266038758967325719480889866333811725703077161937865615356966726572747170014866774446293671307921062753140003460459091586653731417969915565843972765406936303038326750991978349523768715786022307251632022851672955332818662046162413051815494698047400855283039092012855667890975204725599570036914979759483483469771439236816340211668803096086851121265270385347791030122308885319801241933511273852215537586821927607634256759616295095526066524202941387249356704925918532813486407246081594002412865840267001092922982545961370721136146583130366265929344195912621320684137380017466038429862496410383103039463280806717989175172645489395551085406515749440682935659193324728626560315114728422840851515976817868477759397175940716206961647871205837464713457039508241632895638979038130098892026156573791228563753487565752853682061822190008694576624027935777181012171247592048379186715495648878215314919990265651626656298366503497621024645988886018157312845197856152081230766663999960718704510946095566929188188629021665202467706217909311857608290732351451555605028245670237946912036844288263312232298993711728898549764682710252508623904315734572114667816594211514952710060235780931891487736631972831605079829157529170187004009168647276862404224171958896491822758605691407516288898642225/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944 e[183] = -18592640436059739358459949013341564976171294610215575996756776475004271807899371897121654893705674546037181925362784906684642036451397528545982592208807577250087709967397466521095314026547135795269452928162339178595131419361858579483207603874852015276656145480980557482755691295455839929217170251257885070372209097398048546591615264677002107253231003957745947060747908772673788857600521135323755849711762779581561596403056817549457138563513868136995675035533560879682972923733073838951233384529959839077419211033693832405944486087683174343719469461087994774595351601136923454254526552362981858886773742182583375650385880194453237246879807091819047143258500858854322227900541603069685991840145689971610878875300282375063361083025771846726408824103609086263373750974521720886519054689313885635012288462816286502681396110663980103265794045227636964448700070244451342381001451611310727965352094216149743294301041805942255436804873915006254945945623006506688683934560965249285643260079311903388523869052486821259037329740987462293219655618635960258409603941381743253315645225708336136375627487305195161068473950992643199942956607341856156485211735469525284292744536959604252951279710914701724381668070223343169612468815688392953408001329539454554999531354189001248128783695566425676433187076624444307717637903907962593236404783099655850428194302696639033161607964722669426602647605078637315792953147729795062843646737454951658321015650498935726706573548833732903143470494283843497651004913858020125311602353710277296894375/7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552 e[184] = 40993632967150534312318243478354558143551290352997231822263486470162431326814650726511704136072810751874806541166314050255864246349140242508654731023133774014440265673460385905682992840895849606857437340533378898019115942775850907194460982884442583471067406434618013368301903308427584750224329151564164384015350464974597190275764134063484182395390666164231064245331091074111167991251496586471877324654929667046052695047912469188695999725544131571654176752875123070926385212321193316982859342354765879457881117552200045520128809060721167640969789079229544546379885648974328882800199317972654487194982893866615363698211680900329740787734501653151167001245768951742381623326748671675057236992554476634145965812723151608512272150667319325837748507675711904722242833561942951196999583707977162957654911921701735318601911015846056764320518208623595585360495831292676045861621006339911196163079784396909025175043638317626485936705907311243309201318528475024157615640335242914594053475421893760397908215605000718561096651515159666396470505299732223941767973906451625805743325536040331493491326620148236501499056821996161271076261849522076591182266672919922947081839350547688037951462447583627201951865803330646609719236198049866659030106226260933244580038687474810641293378083909972755288987241138977387953590043675102536145854122222125028905469972871811690019923227284532287554163240080452835417945504987664328671809584598137550175414398388271795962846469092300507534046262768802537470900611009365544119639155450080749476723143381075/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208 e[185] = -735023683183337026799523220861713686111565022158721246388904739632349672828583875054607237909765299196390278271410372197308445551418708949009712288676442522466978639916802806422599936957643501877122605080859506258364445911020442769662129282377226394207016665828911523913498298197884864654491649257531189080197456091282343203972804279548233790135960229364529867976479872354396405361418488829790344701126457415747506543453268585118180546562584365219903196868712799045495036396495627626359437095654827821134627110825616687528573318048986354940971321756582197778573821645225037130592398789096038046352600630045521662286643433289839147461197142632985007004563461098051780049141814544110256438032265913760651070744863442578893008419282222445299256222353192624068422845935766742108416303665291630576863948196133930910753927550669283784560404962959169195696635406232185681466432566495229487382077690619208275891667909069766385049630381561426979825419628050594697158741154900829822586147604513366545790951511600181874313305280942807376036644754922877572890197333556059975719963421107475465351071821438384298847052229501165228780815035393118957191307530498110710617646313326512907942236030690306064726907645157751900420279972727494997693625267504795051293896545667744020576497496777626623519246849501933652361052566503260154917221156072006517205125213816636491668145057962676596382036383447618374423344463453368957255120975933825386055963846937792921586440799586194516261209512561253991544481321098583088260838336437770083415286714448918677537625/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 e[186] = 1674469247310419973778866999044894428078937119822245256174923632805712842111445452629784576236817201562959197398660643634930175052714410283667373618143977909076384235470947298990112212877062718009589197348804339166904094864073429884635792229202200772702307676278008067276208324439034055523316045075565993169910774745326035402694255492651912866269789650776195018633676194103525332488926756128038795816861226412930541248857263319759459297944795194687925432122063318277546788503562634173052779211313566693057976069365408224648636023499504710376360440356498771575805554599309161366800615166632212584776521299872231055233760644415598251490021361690322557288777925432476229322488956089837920695841515353692657972442942939259359526975804217076700868905021492562858311586498503876673944239822816660714241093084389885510192725892891770777642187006211039329950909637707898007307103423885229638748946721927052875930490864070008628885870549682981041909286642550403292957271904386335516106961748172571771349689314265473131962856707678736741209096317830076320462286438133692203974413573352363879457653010672234714781576234465437581868455654804694858920016127510851058303739017699401703490584166445402326955021051749273511821259140580730158435384137149624925487040272446940682624077642095754342671609806268974598696573804452682625034266138648499059581096168882425066746604307430556083546708848002390281173084443655665304742059214149924451143409253631945965116260213044282234161212816322088244288826872781396529272221380243087559664896435096665612752840441393475/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624 e[187] = -7753997294467362598447887846348017240132545260698561835173612552457058980280635539455202477693197451158885545092963472422658305602679317479555041716258049365852946689987451196635694124989772948923008191718516311376894340474712688321295591470142853536167889677309705672054897519645310100134815528748321805831731841422013211941361671936416977813676943742169814615086425176107023297982525121189545495870499444448192014512182989877021697969702876484558343139732983570038182646634473648611751512133669496981244608059764639574851720857429189346619504348606600873431878372050479045631708533224516056309711464986812644101719112375776399563301644158373404246847419426117955668105582504559797949117354475167462874685816526702136028855537562714729371429039266155285808292036059053240209307383036944972968099272170938462197571277628334945334860726547788725693039161497799315499901165709701556729572222979721392222240313601788002254290188017703859260916733500997000875640607349932032977487424533053752655116640710129584897271146950811594740603259778609076589257736016071111240047715607237700385106531937531057326978813712187939266698960190919849671672970072856971096374523352895595360744664613908081442091188554477651394580120185576747835788032458704093812907217392733882235993143250265367730934620217482276528507135981997403338763075171062041336472041383415697553740635154500850413295618788493148421741859389944812992585170818266075397223960676976107851435508181209193571777638921510664033419964825967342819470869158018715556851493413983565588987214880676076268234875/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992 e[188] = 18245210799370154996844918223961747870051692526520894044820985871367825961745676942505983086039675539494502579020527449493328438174628536017493657626833246221513629027362452565863443872215415930016328676792785207368720956422386708417838311502741232432050505361034591365169935094445715539267661638529064794971617091178108326336742239560229380240418566030938482077045573296938767947274627047426232453774869726948658415379490590027638213944327681962184059778467941271741230259116418021047533676121746343482665481993097535532154460493020747255704170537662361971428344328627434205152838144234919759132317237107885387385788369187249021415147689814370766974065672379193068219968973248003325226296138971311488376678701040428771712926766064296274869672013725041746078802404628905200196851094437015169653714222128973964881290513224313466168635842426165331532966093709464329943699189979858319815216791122706636639882881860375201543907448877861234205744918446604143935706341482113595558177620405258501504191944123077379141076423699746832862635891216756869442744979509444546983361693629004600707858576371602539791419943370740518259087916421572538837672039340597469551857267750220286054460745925203077980643695881563876915172181451880087629226311253635370003527592221076450772415527727652255007121580338232804240682577505941529003292216419387543123146564624196266963534208386313253235421645606291807468864645443680715161494753574104315471291722260187383095294824399597237796787703971658214141890087069315798156655488263161218895529675500153689480444424942703874645315713985466075/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968 e[189] = -174501604643020713438049633949811224901502730098894723505974751579078754501610550199593229341110391065574849153870636905364114714820320276820382577519948615250056635738360795973185348277144757826952089775716064382549332849894106705445273617701465278948798103645506888574202529037283338436571501059851395464586508221122514918569200517685885557766812711331949508505407721029527297659167565983253428701820977312325500807818474334082012142059971828262086750652824344130549452202384454889737660108613291532215826726087058357679335522701311748759648317386919735745198792459997195448526754639488812363101049508439238140575800477069136097435025611681895725818094999547998531018132120045994019443860254413992681841759513169820859357949777067483666817932074810059359737771985031856330384911035441826797482137225290392815958600878115923755511692719354973641833650886847946689216074704341568212836112374797758970381662836652488705934765672616357551121668406432952992328169601476027147929233349342973292325016715153143804209552199261868825883619398631425738660089835127577629508267142694230537269266514627450822126220427115199053447205149541285637484682695136985157219482906566729784402152568728309139432869685531930673410892320566982943311741090077327375871467769659086273193044264760522635925616844527044744127075068050430069916708064687326328569896331009189915177919463686209746466565643501875683565420711359206140411003147724941653285832370431104483749245214844474408647497788866690465749743673426570942213486460443626327876398758167828959977896356320072303223557390314949606419888625/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488 e[190] = 423955448072774614494271829871615306534098920186882038606198278501478612047319640637349141478646184590993668775391021130285084310489420470583553075255991238614001274809167211174435432744798571305628082599401563934011455718674413489389518896284740658440834577813906121447507143951833348308140516064887397216622174186132800424941095175755165392580118225775278878615524984954310214913314643769706986550241739941228335137901612539518963639365917033880919717092317547344944227844641660909284993128810891382615250467102665375152794411768313179172799415064253997412723120505498424436318028689851433801308105705439585753621611309368915475078835262813851723501961096518683786493666783974038831223811091990578129594838714887714582842375514937594979410423189981218287636005816343567200000487802542444977168806485685389802977935610988600169120930797062566585451486639979022654908105509758512973264021488386334767085918463163668564379917974864052373594005470790476625106134747521732660843333418437645035819993524468706080946745255255864771701811276559486928928768929194999916428452295409194335053005040513916715464590095176346693719843372332880091325342097237133806467324142737690864909021257086276630879788067566768431956378670372102165434976003980739893317820269548607090634044026850100800540165284947779258806591857380368627653884405482703893458904267759828330965556565056686313587622660625439374898430417353400304922171263694234145439629777049850316189970650220125329742075720221434872972455464163855703208032997077724649036473309136552470364791737088871934846737853627717139809530397083705175/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952 e[191] = -2092977652707389892431372624657353717224697202195355035799585525829522092798111693193321071580090909293665202424589331394925360977672164954015282489419772776695770462269708377763722027805078036600342886545939120378608586328650521336118715012234804620576350446204817731465002004404192364842033976248251172138830653600819043459656279266605255469464673296722375310143330170984858974517205956903910959693527143895131430563277830986845412162259470725343952949194771295943998983844062979649146405801337552644591446031824585931374995654123387014688967690149056920234771115305243167976050718218125596821329160019382429845889011472818151584035349758124817572309695944043846269085802057727742530979961852781944211561107010664731275915902541378147409263782218644915970597979353818512047502593522359548916654759316854576840072391289959278376337344077384896736319890986982376214257906069460716829259237029667482451974331480330115879070113126336881534571938714306398859172110403462801375639510059038720148309132638774644078422939481424383227496392862221543742962899343680551917388820123803004780556239792996122988871358358910701547906866892778085534827701650880792549869101887796178546030098596057815149683317503582162151324037659435829800259628380992007949161031575921946679103167824026547807827935120775092663728202250357270671328325028188734616235894704622389213432876076822337462928171098246705642678966984083820831512014223592793714677563648823803487387870810912268326310173542986806391448718946752861250630779708999167746356943501950320005336477901040072996143638574610125393203565620068215097259645125/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616 e[192] = 5248512834438362146459919149254066719028439145624474320275081332116122902084602217701973759623074094934420044127042676908199538963457776637200617927304412823160185835863655351624408266660361052986358060232042359147427228849542330539424355382739405814962381227252088032055687051512702170957865768030951394961111581439745855846008295204301284433931823265943864328160172976143863285941546079361666279610950189367957582813315639993274947361775209262780490608759199952283812793604413012935222308392738284359511631715274674261778039593113991491747036244908427538393313190026509699335034823927481930160299109292793961592096373004783519393550942758151985022096043374589552407268175783201560093189222476085134279412800953159666761532545672730696631447289129003809724117259868179570059845073620255008025931560242252525115919049342666045312313601943771781171429671136027657784226183593622076000839428908883486173569752092667936076060976102906679934352621570522647334655501219447985457504817361910073116685817196053174805431032919842494294548320191115496742188726668744455700053870909820417235011115416756441328535045870510524894397467281746376653834829338122020226572170891402404342572105508899809647736237028744259073308294879788514977188385577767149066880747091267819310313218088084838700908763231224785047160291900022600861723869105820262529887622989504996757634726081644817251851774784096678687786774286384927929077978928012797344118630325976612744291589744717160043866397508922687495529405842230555722326852562815483508237268405627744467277002846023001104954096010409904667586126979510777282500112732953760225/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 e[193] = -855675908736768319176095844397267883767451019154105340713358925991811831393037756879346723364748505643418539690640552174322256746890633084587008914435319719510852883051637731286710205143939189168135559734545744428931085737674918324420595409376181921956689886450332802024273263545556735981923233401064626032570761646602735319352395983117775961204612425553730817242405809977983219914249089179464019524743659641884960131564329887456668772000487885284257831464061637613913629598243037899628049812242392092023231144243071870476872264742394011282757622079615730284858272757722243663502758804815342839118490830883701227573879867863485284060493687231514701269465318057842218998332884953855376987266884054253420294684508836091083692035849208697232732776761509166587927706064755191639787848729945128761725442619329315563766008909667036198201757265012021754649950057354811440351162994119041404225399050246283521154908656806268040869886718765272026588315343269544439027031455638538151512561176787516996957739551585113726935763221625457988057934680956513251550670432651126200115823235731099090406851957390963094217247563326761924778401376143587432961986551988715363471303680540712473339084261258713271297927030908038441552865841968810854476531834269548518827589341225732338683703654294180108570827012284644783315087810475414333597433731727435019839388318848030081210886372213424948697967907161164223713802734473152627241202434550537579194176737137152321567121666685643504504726279997155308029866859471349186983887477723538323242947420157482416641904536537416815561038426518018566586200913084646729902027506506911913184293986375/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784 e[194] = 2214054151489372984973156085135553528395943656865675416012855474477749936639438969086995707862808600626093867661169410602432226768741276985585766651745484164424503741807026027283460869501581287118296221584446267369794820903199571915136155623512540612063743261722359046182262675097182846944612576400383902082281503501302499610361724695223939237537778347774327553266597300358603060104484716492629127208670426253919071097497528955318270155620290943434802803995447256659277483497324946071755443611446777999611726518817647781422165935248472853857609023129059281192404811169683784309719272035868371348802401518421481149671046288619358921333875118853357519803923558954073809352117223605485996964402896305976471315927504345651591335791514946360207689195284765298631958048083363944220892452911697144126407025331274773356086229966073566092847260754580980106247285418562909726794845545900830313391535681990465235504929013817296926785189303537805912728561339055159030628021910556226125954177541340571685507004274245024386361512759666385095940675294347571936763632298295874072384677262727380111131641013863036709732570082683130255867027672518978116054544792939580421872059538817982580948777618083451480202650367132360635301067063344305635428708460254483485890163903095526804240866386738996959816954096969614368295482028689667119146837925110151405355829359407080187276421318748833710446920963834175118245537710646424155392212479018369723313315373610211213894005844674399769692882145455653098154839978089135125643586747411884026349391218978409173396932938006849543174118019613102640309300769619892625501024479774708753038847140813114719525/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 e[195] = -11637183295626453452782845748447118170559672017500071436218232881714278479184141120056765029711931640664329382354149154716386809856516049250984060747943191270449359173534679478820474934297655371553003601248292528918401135506789804307203371620021796850468120096176175815994702877040474113641756215893640452634932825440686294896497675916075764189764521952929555270141352967241111460279500532484431416873397542945109429128576422676304885638936033422415633258590907017008374008318064149360105442473138055138639020242322999699044127771165722364237947311450960821506135617854656937985054683121670246444381533923511532058116930915752306194093008656695269254830554113875484202370056153565313664033312337610106031796013208148147952399037131223966531631230197040620309075599079506269974351470734505898528099616539535173195781325080644028399372053771567708667862245685036666993567839817666357045792645223601414100138294731149231176212972697346437890198100328526358442024376236565610836441470246892718401833449506120477595073974341799672377772976791924380843343903307602302826776994596174658911072897424839462140608068923589312165395437479701209954187984897801280978560893218535032320970496796000391257597367553619273991231642516528982180576371009655429010134601614206379011825481621509945372980075260914928657980011437016269396817379626867198960314155003239187694986636258844371359853839915495214308196164052665478477366754071106571195190325135014110447604103465013920780674577413365048560087322038136714597744757688651424997742824310996790001204620006224443788071880567746556621510587560318173375019208639730505869909241910588875588382447907625/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088 e[196] = 31059425930682332156362350640370129569946993091541576260582209321686800267524545006221231188124011811008207168341922659927408305280142747091330498310033417406022480765226517883913702656236416406448447044831816274105378283596198756821612424057386657246834780596520604601853573091127648373625496255735879587440004465538554991728053864077210278593692555759614415441456216498828932926277253138326879403231351691958971532913685683053576892064344735615536955413072856774815671877276569142300668375654283222843499218962318470457473551401084276213703201244008251520183761018779832030970064209303469588547324004924670172396186246892719555393088669837698689171190254770584747238267211627973221721891298075244823119516301766286092458532348200168425003856600668895210579730232411434450491737302726257421535243634219537229933513632615816471450192218260485467699830013175743981124089096143996042275197362886030250970791641568641283006905967632541001814144892723554824942870249218799851429236650173996810833779131798412826828126116625857062543653855313627461247028164089288768334481703617109584586065015911371675680190691784579710413002073721570197950364219316451206639397840879757192221675912825750925787192869609159013097625667554625524894515768706606458897259145474153164402505301997966802476727791173742647542823316291355572723007320310001925584349770225170151569444012430480288032069209540967118824857630675729460259278773684913580880728847827701895266020126706658744593303754376700402270052295293526352643664775106047010502686090427985202666311484441716252209890659425178662457837507284052133209522375114993673965103556021997559833917468665730413007425/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352 e[197] = -336728932542641670053328453290809039684536472101203424650093657861269073117355837233872395430591767517250516189078803973162162468689488651216718215541236300053943070953113403717416597518769819344147054012230832451178566513616471811015051309269088856421814715927163622227680312746490089576656540607881291991628656336144066697027429679923896578143063954123649368597796813173487447581858153011762259186064008992790649972778138412086006922867565951830630230512591113690310492176815664558971901864023898372746253124418492649724987219056741471578100723651387718780383667302220791504635155647786718108997335211217034268928734827494961762877910057327396020730226829597158942878915434832409481175579323445011406329918450038709612884552302683042009215478174206886856480601760838404969175684580641809213689115602378957242078551138441153479708059118694130779182339779733649021816794318128382845099119547038120636189942950653038849223659703107602600101568039898399531274307451769582785976334146450722457803032918701288578278030026999780035607237153227858293291379556633600928224054249127290868833202177648920863277408938338492373766671752931577996705750522731579316167091630401781957443106755635181725882309042652174947098528178527933924142890410925020727217704762308096219323307834811341244425973411107497776289060866351720665395799506940531449194259441511399733219549914547200018165727459978263441505150110965943047178577625750507807619215818183864736734147679239156120129493479501579524181023248698364897659787602030184178199746438444668227015906943030607616076903414594952187560913972743640841060470257619640981948391183097977023477377809021011299414376912298125/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632 e[198] = 926733431852223247025419294544584989958553873857166651669649810321482634169424037828444286259421823786506779647031631326061285153353772543697215761665472126523193739626299144510794645611798566147057853877212526051600966698200423442435596657987436614534634993979537975369880778807269602521724409136990125861368874104225589412110202609470604189578941595985354556067461223898180507421778122358977366638477052902610035209637557990935232694573604004201666244566429565273850815844503478729520547984769061340545254468882860304971938909651056864180824029699460406189149582220861778868997314324629938305558466374639760158830832733586353039390892198941355441027021173243462700799014910255430256413126560249271151180327363262735357264887262488751728312698714850892795698170552727075786060205207169588548059477020309558345962524875237015479306569808814442581391313865554880220408981911865176643524822607934992778343905837501209243121716308433977043059434716089674173204528535350478104713257391314012706946367245869065151068636950309123184059516167511384680017268530515519112736237680506565405749362955506328941090158420667461777054771078329458198248002326040336225284632086578176222519962368900737385685887870306828862101844536799255900564145616466905627934471116696840098004492416806265314166528263788445185267845575089327581732026627020036520898323155947734513160632183414434486599084468270636908245434109649974250959260741708794020831722851939208260085668008851396525342123483291549301291054225387662720010104242250622991374492812213563855534379318868079883333941268209647000571663250346997513853017153207230602627763884635595512280085450146506708589904385998330813745075/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528 e[199] = -5179321364657867406944809329286287998886944429022777306083939741016433735599813712453932722963327619502433585210025533871307501429094536197577707164461272783934812990862223733899309928110970650267749089400918340474766290983228562670547771320774105051018535328169364328580267631958614565887512286471182282109237852600786010335955861024333755540925110497641705665238981018172297423481668247247788471891676828934316025505636609299297958471080357484535803395180147046628557132108797151312890960654238637330399224191331197005355639514417897937843459309444096113104218516795607709644625525794582243446467728005997686266535645210132146737309897218266099012628566993075440091799273353792132688179766920356703925486996926741658779386585024101883794696148962912167326812875319645168368747791775277507152467987909590776658583432234509318451975334701601224836806695169390820140838077758289148598631841182117725378185202455712570914003625180250851182436392214820737742953718843282270107001365223395131727852775540457322373787625935866787798587331516325326325394722858437167520817426480834054163739077363138203768591144513368275703760357086461361359972636356279200506918437735658344798433446733880651164551277485447038481857086109624452374218207458985656889022168231046211415545394696110058716773392738556829277494457130270475500092819594757236728114844563815107829298642675915318964073471482218510135759958578597761574606044941722346408730789958076539082780721221565667170513553355054789970440608641847735579467815298679073806387643244198581975670344093502806065832779512847481308035774232766286308956187628128504490247981735746953388825880732003293420304183319655454972716979628032125/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224 e[200] = 14694036861204234148892548861232866744121319565387658982463141370896137922637086560067982066163311440014323437299080695819652185313335630251285168332173331202757680973508775353188709062371913090467041867738927981573943483266820797780482394617782046272501436944600909289581523472831074967158356626717980689335106843426259259058553875423755027528736286473660653474941972963529175849995878923109680906462972425351896581299150420487170753039554623985602251009936602560436644337624739269777774643244729000235399093149813141750497721085308058164798470030282801860545294203361932910063010157735457033300827414931619915183737824835885310510709671833366744396955818682503785624340398111625373177096314575643102394182879891529137234926295022907806037587917259389926474201843135915352594161632928109570735486231203082952752055642575682489430591254850858909163499933250792432409021975279089432335690031009797318125143757072569522779596868084271713413635732857515944347800199879149045141131013442170503380832280790529407095770178878894078257786236018430908740714390965891371459984146121073567178468536570141192010760976883374391724736939964692903037449244570273364742349048227359577272809570359323894898614006888409481621612798304757445319408613437787083597334153686844555296814793703150343342976887386626463536558536859385058907919666873422154438018600709222481987567459895877985975242219603106865078069435571406826896676029078761040102130947017857679523639408335182251812412705849712241161453970765100188698304839099671088337175492110449510818739550500342367315952160776995962910245483678133270284637598922812868160406026135772623188354635722962930161322276144130153576928236838802512321699025/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 e[201] = -338568496538483050214287249408065533255421510193483194058095735705263337949183274194731133069200624636792807857197462354610865924165031989149593988792123332803340647222983508670857116053089963278123402095118788717334986329659893968233213369185986488241412591191558833883883968904483301799322137544196652212774603488442669964313058070552318815368639358179591549029313501405761420904582196529288729540704014527572745855003416822358605803450800153155216819793817106267232088743941647352255433693573062327529588484869893699076004814371859762958265622308778653616940988109343196120334812588251468358367758052622741028532339846490053122108799683948335579535254352703288889280185398941955288174384980779500001098141989753986655307923248860713625405721200568043054674722943014526557274627536303254920923500134397760182375794518652545750206817866956390948706249663018200957971182003628100932057724257740563260566636305416011687557790197803220128534728838278167205201169162882612903797889927921312824541982175074055971464368196186947248608253704674180984979833471777887303632334478729400123965126696014336737892489700281756413648234121208662146329141639746083932524239401636926508466055702474004225255818313877378682475127179687421911613807150672660305987408169498654289521436186138006993684264026316407118390336356964892527500477645650983540509623414408638456278981743406239359716501509107101530763937096502461041192414620073154544688555620450157563505273351667800387425197132407325824893653710769023505622242117342237915548712556090949552004011537638907240344670614217441646733329253389224200206397308032072738735992851486280950579120630502665465265978516048707978493091204254473440907482136830250525/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672 e[202] = 989866003535019771607060373124773184130334572710533061503142367245073029534880547032009288383755116111125398071194380977521395377547968743730520832442709067013491494117111925896692753647000072131603992508714399572495419927051748543341614238323364493497693217879544735977928445810174795624530647208306854011287723928307297715682965569681038089037328734991610679509570535139790953339751424121486530634624930390396252488620759564166890909885787309316830958069135979393055314946726647475518655975510433970804648998253173554661734745133651215068663905251903591050350194395390840031832118911813779457385810685978564601230981898546482200275802699742358417595704086962174212800716011858787821950685871938524389648949068703686869885363160569090414620697073275401893845096087449540131332924322005511634898330829927096445779836518906239696903172285855160512052960227709489573675747986281204758415466410475282914257904345699453258042309904303050528506180758560806394360391203072806561488738753028555222852119960811943092634283635130677626818176761343022015310418652483127855132570943466830910746446608011822429213406020802436000860189233332335830802902625513263268809929741146324564303820167065326392607024707149006791070112525666006085640791817803333522900925918379995538690555432724807575792312592840380971167179266130822185072922100707190570890744935937801405976969183776359998688596846885337850897301166902392098178710278836506384955350415768928900588466173366219487618386778332748128775283809110370356780027385431721647702537728584180256080763306182369085947648543926203028052915900690979957907676054762550682582415005528001487617459997446467463757749259437328936499528216613966068549462724446376546071164575/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 e[203] = -5875140934822621083002280634501113825326563901027625606946635498493740458099765629954184338798049109580599450334381908827546055089134479509667815407612856365797798057523878660864672214141612334824754820695055680164966750533048534773862541298624096863980327508650162178535816636654471371475350934884717024901286631565144823379054478183250718100478935990520879053777325862152488996805357241306085913303425221252400719513446619296414219539019408516736539061130639964508222092818680452521113267774635549259345601619180903337365421898576892056045419751514673929357079313867305614776194508140263165454041918173227563194892922339804362859867280466189317699125074031096623529899230277661481190020403048784410980003968597387227597360010690275980430483775630320392108173965961286091627022355164802570421957641150369972030253125363797802327400704295088261918327574888493439202234222986672625463615023776408258872059483965204385111856502546788879205604081549987699112517824200348156531482304869502413426023915999369151990823073677270726111709325775201498600315388927446421482325291881882744109580330503163870390693678650560596964192902236521865253280474736377745956522053144939859264091387858409040981638312285731946618837766976916353726039197761440532378511030793012952013685127811467067604054796730202906038650986003846140976065214064910655804946968399816203153502156385512190396334075824975726471952646978964192030586458203199203015455699072895912886737402269013007771746834612454973976428953121734032353652776023484099189881758875134228757975710722876841583708689550725447103549314149772977149434208303561644863750717395612079352879771719862333741299530376154383875914198516143670806087061669044359209086742356084750975/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504 e[204] = 17696203540908189567495759622315431174221182834025048959034478900540784048047496347700521619189570724783980802293097100135240675035934381302155771826788460387330201425721648419122291566933833463299494227028570329836665374889532790354375233760013650186594755337705732752913488189409783755428688057464397505299284865865571462776232706581929051871724521563224878025689880264469406671822259878252996466191604358632589156789923611497248668444071092475037892758349857988857840688445198198925484235716754561076550484027955042288981174727935630357508317827428795473050159328558170377039672533813710947933636129780816934506474022055610037042629528168767002957111068368185253994854793148814524915946505410058142290090114384731291767091913217147032729721989689616602533246186579333251785057763750230578059750660683699953184640776930386108615328506265631196489547576321164961894129536573519295334123187172869482084147209719883505654221652599300950549624598541571967922828255614438354688698533796528473679558105537384462711871447150020676680716558027102792882794218635592284783485760954331674211178110057497166071230777407251636897017994022461075216182076615720065201286929640034086945898337490762265286893200151798044737572395318200684773020014217958050275954871685372283605411858386502172045492788545484839226866763760944259981242792417005781892918346985972043224557949642971429146214506529646907368729005484508129947363607779977617404845858106525821491087036259915875906690163137518270146274339462498260488958990415262300852568530167588317009810650552374211131304868553226907247192002345059343339116484553071453359450318968968912993349468737230475989073910883289319299605128514783738793092158839046020483092690145454328990528689775/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 e[205] = -216381471627103582871580395158809996041354062134795540690420174950597332864135945535141664855285405991228810334779117550156137133629008986034572978494173241645691266538965834000740321399200161121007427805165621568748825439970218817233494809744161077230680910581651747476266012812348939132050246931149063705760576350318550446792727162868224059804428860947899729821463618481707950618752641258152908107241519121926792476021311806710308354927682954179699928161914427242871579581287380093304919599409561614250085446350835348670006924407240239387903541109623128048558326939275322351938152347493441117734763135566011660692865567868787436864491975937499470735155368310693463622657681941662410112035191953641157876601762693806869980507727300771188467838017904877892997287068762100264464298485656712183918780486621440304831647359546107399516446046755255426231507921089280143076934494312645415724609676070460536210446457643679976259596475292315398988631886758983906175443073577723507824404232900382656012410051736975560057267701541734192607860028517631023574116210299409323398105729586370998752714876481168770358127335738622148634015353200690707788385796645656129834515630173242624300948936000835065575561970719665254369426291221413845370030415065923383763930475137467917474847937974059473531641026471859726823390455151044553439798799900086057902827542449256419568595804506861854909672028576162576065135071577996159906151242934910616896960757071090730082027649361489486901638977096598435486006154253524907060368814604423239730957843259355659192026277740621374203605383729214469475891431974117181054463417300839674711752229511689354822319482487119124940891381037367981580915649272747209178285723320358186199279355898281469862305081269666262225/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256 e[206] = 671253774030733867994736579418883922841525846228179001014779606252828969475735705573447068971834106212502386416131417108036061180584277897998193347775967020468120970769437997824437809591201548558878021267637679237062637028783010998833199337354881871726050824313470496144416212669992857419536206392344272507706735123833619560117124296914950397731018866770060367318548126777909020321272038507831925202840433943823636191237545166857076035340886782398573824682557152732144378125074274866014040746728042694374917086383770433531565854668802879910014998727644090860928883308678733654859930696052161594615363674639397116361465127883958887466356540563297172056457248392693569727692826562230126021710303306909051026646677562102842921765738413212765993686643576775899443762244438050536195867735448234604448491615376815243017271080411802708304245454930000346483951247745619028427242721885309749206302696153140438779682456368680595713110402577875355408246190316419380933073742896242834075389030036228699326161508187159689621638239027847073240862738585209402107453446508086292525613749873316879125684766240473317704332974432151206734145704031653544395046757201340157039424139648480306325656333759524904060096384676242993471131903012259151535308512337114494673269378881939915251598085169457690019789142567161562779467821613400393148998413985843346922469771322520531860912804451789751679842757231084681526526572811999920258057220993657031473238730895118125831834784340070426171121271303202597541883626694294006589543693967715429280259296895545672215309779712214308913888824368925645649412320278108262020234167934495336164681133680606691999081420180591852604349231170181679382711210337121215832323091332938366239068948386913808419976489467944676596019071975/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024 e[207] = -4226092009216368048573150069925808126091833047430901306450179640895883629404422169578562572157561979952076855808210840574374262993292470203191413648383410607550337790100665906325784846088848296076909563341962299300927589507457083956379635869970225189554739157967091066258128748192758168658313153082329398615591152356546721262886213716091965323447236380127157758067844119002949400415006696339180194397883921709873338112856906514611037594317431202374017278003954443163152855745379760205391012049804387099372446400734806903313617632724300192503607575580753422342422180971679744787080154188599375194359221306265187667064265473133118010932799430284797204173607460043437893278179565328897174273927605693268160429505782344651507849679002472313217649291993694675091818942365088444077724518356511500470073620361972119986457221063252105346542851948793082578222360004811514829411605765638510321063677539580212966789676744079453057186543009111362198520792176903863598438491240632520347367766412484544461297711989453895286132689223043211794455364938508811920002270604911707590318595573440273052138694506445006398512927688901738238677661672296589092208107808583835402941130201766727152184621219442460639414428321853008149443027576130812997612645300969779836957403596848014510263909667477478002818044163679377385896767890206814138907748301647136993757753167843152269328122228264498144035479210473988705293843679954238067643919116319489869434597541231607645141541036884494626107846658913482453737593316611507041038169068425329051474803057548330435247112160722387230403116890699378000974443747809493854280892976890004345233814981863477851916131079440307221322632735789037384391391906389316471375736157159438160361699159944099948056344753479144191249183872261609393725/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 e[208] = 13498510527165395915237182130462378858023879992528478986454139125257681375210947178048404426390175199470757826766485451115533586014299271963216099445602424000016846359650976266865025099837246306225086298466201793398198789138608558877604656604358920713668218144734627860601752170489492870343847832334678788576322466494091757308846322987396654407733842069706866771734431846975515199895818616061836939006102314661908163368895620818877757757217954209786646081962132214612058109094636005400167796745022215841279064204744001449038222327696388503522193945217716261881925848623301188531654989248730152737296745297549346345963110155843302480601243384673814956948708695675493205631536839492909813994842054526614434473968760857134048372714382194397821335965156188168213859559347444161081214228958969697556426948343851372119437901750403474547274653509342824244608849945740130008443051712000082593179790236791298938105447351802009487594647675749309595012320717824816901658884448009833667541833254624025770899461488323356537948253922800125805324435839031716578922590195337509646330225773130614255511825083462949462555217121502060332751984775991246083654083414059410091640016817661104044544636856725679869347695395465428340663454347380584565469276713983824531713129125270632172923453222171055094519364263026887684846852283540155125938127194742939056485850578212810811363397667649341874574127136361496030602781193297230204372834033166665531377052479100622773911132845024541843768608272654739465408740747068778904382871442744034423832687425879992111854042383635206144281289324890300407568066582787999781890909710276079139705670990555012443852870321854380669635984649094806493744231311993548883326159899727795220199128519242717385820506900429683056835223262790453122355310694825/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768 e[209] = -699917526725832891459241038383012813938944805308182668653755903321552710684275773330722566264496072774876707939607576644529745145303127910406369591598567419096134517202147312055800919367687683153266342571666755759559024221375223888651227185895991639137042487070334106756746562567304598475550942980329357615080345081444490836693632393029886596593516972435701158449089152175389983715690418293675876093473212997359204318300723234843779411460634979458154958589797757721743902782179639266085496066342728054944004160959122380022088296701566398640901951061255156305370334574593269300689841289321886960019028450266740054691923241212544803779726778282680049322265396214547486292055620031709239800093926557892573280249215645327807349889580748235566640629670986730061921121221993500890334313570471950983881226466254246954226957577737476903206956825768566266754677872449745744832444085564131237598377855107139181825312551772752336774991060780588682730385292056750142852722286657925854419639323374657635983753046300634831530135640820459928368753280022479024228399382221831993560752308400384992272372785150614004845929849084609081904094340443260066481537266966357316048836031032671898584627118557196691639589618326550366059349924567778650506754735636722473740765855635987307057947432146791219131633260298021754994416435547156925496309667513500383675664563535275572101493173473074885375043204919329567648000481330412087996684779301178544648300546043479489880738826919939815319417245602294507848117786106868482265722233772895330525650456879274745004260979666098411865134653882820932873476790460109536996563090065129351967033893667843528742851748771179572248230861379487337637925236744464979462214175372952153998071635453298955754762785281825402574977613837869551679339202646939714468625/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152 e[210] = 2301186302988495849136074689955999717387366969502673883997582671984276794407702508899119490986195550454789186626044191784850945528639907474684276005970120309786620051390763952667855494091567341863417388632590357821333044010536258915480537627279518051036101727949381031215468322690905241052087489514100209016242301850059572239526171108627150283486047259974806752582541242248172209770792707128331471652893011711131118400495926569296549913698704243287371612866603293508199860703958701306190101729700746868289825427588656420506366467472728416954053833730198334127435033375832666338345529779059684205365880102384658887520593257477719485186600536990030946713272470264993696049581233075760335986290168519634411175079763035448816988927529338736043703903862535548756508385333198943843668390527512662024246617024828080080251776017665937615262137810523416171518478274042549668660225860195202619125129070326043259251538147272916827940432573744360289525295620301161494554115988518594271429977248937269174175396344218599781828616666157666832084885951595075114614153945434650421035723363570705461372716966875103457179318196141199701290118906301940418041268461513827105811269928504775125297340837734982647447806246726297738714378756310328580845075052400280711822366944258055173101056283509632161128369723597327063738077485007537991801481234867397429499719748264722580326372064804982275935843437944680240944551707722779108750475676195889560296151425115009065363923556738680824724903670117750500341198917355822152612776203388716208706155036004790468709468220204041211098213474306997463937772195364785499327075592710959155908952853670382877737755645338113704260013204944303535255047951665480628174834409576655624558458163778759631805523818792750125500557646098783497974950918126221173972926183445075/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608 e[211] = -15350431627040167839084532134787484039815367580901604419682254338191734024132776827591730613499647161685079500793908313139650733948044081260060404206627419498504379298548508030702020738327775719367301459850337901737113898211195293197348981934172960280792673245416628345544948106099290511493693040535639597181277636816372884656638914446713307257150968047819911520922715268855927844857828977235185137455495227418784963608175507878422783066678149295033462490760399159910116995937520454096546200983785861746261004707440106796602816020248025636000945950636970819122041722950133775033361417977735814152855902347697666603038603607684858832173853833596517451650118100073516308826237765585857239473901634030504160735073169720123845727766127002994966382801238450451993340451038593456386931980336080387063912624439380658706930484656034605906659533956175581180462160907513607843232014234848367168355671589700172642630857203762201478218936176135025324277941842998867375988774597820945771151780482459281133209565894080462570828375867954388921921383638594139267239509727094354977157698780362808384442990096524820566047450296024524592273600056332991210212228573973383183422445737868381123792266022475838978422207913717133831951008172948551159421608186701093616557560728762721787101363061687054951621666879645561388794395305591185030172453109282901733986265698169710196217261288361091686778829669326385253946264015971203131374412588802185607486826295213779363167408760675800361676503059995476082720395073607142510705912393512349699934654826366129322295972303322254442418894286012899010156611808103028185814677909429587596511290877707495101714007880560786720988875282460570680855753409722107570097664886000636876525275115882364262052216178697691955771221730854971265801954404555717379461975870259940054138775/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864 e[212] = 51935417332559397464120110227470234285972817106272652133272462458842688926384871644272108054418833790534354993282648799808038840038884115916145870936002692427973323331688068502617610690814908171067860262897876857811129388528950532694981181373963803970595348186692137695514310898010818886976186280389245823403057158882243917787363308565945957438231511035915352439187011336045237642379862236143951581279805819305853414029460434338487641405213250397571677892247405620088107018562448415448183407383956545939138093224250995384442898217674567181857618479524280666152043367107532662926523963928619858227872294923447927060536753049635361142210563821297164111447576125366966500738499335834077226911310944504245736735050476185114045440896777493093742266363150385441154866335694210683834704153430241704787320246158951015838547435348288748827744764039431680575535232886076572018620750822415855571152443156413252725732054391107929137311509197984380663542661777978354969325525176095810399210650431147578883936340823653625388546446358140576798107998219584877485153176106940473315903950720313309174973828696386296677601752821073122555456720837175860599141043850864206741106675250264556686635736153996664930595218162470396344228364001745140602621014637045932477209082704316184665535655828090706294046349360611380562037510417505469877682451809732982905394621754018625185267910623831631584155805571360322463111945683817292650197806394759910724445211982475542899536019797960437233121258172322858385093692102253574030316464749272315539025626634549344474287060919012280908864915359458514903877604704041858893854299938879575667892821797732020523466589132166964154731830011245481543836601710887436650377524394976881001760660518973388758421984596710078399936517801967565571226460595951900199559800564865137241461247605269775/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456 e[213] = -712921095880011105823530156283558859627798049782539348270066304674065371333485742001462027900659149097403617560033827406351218342528709666269772241251454660712732990604093383171590527342539655992464083374119814788039826032153167857492423221213230475361375403355488826990813338112263263326747848141481770011923348041602201104630162934282923216214972660907526059470751962361926809709496463925174704225550034288090423199257624598274253358159592549028994410753214704980231165228462446046589076290997247178738545634073127320127590775767370449113134384917663896707578206386060436229931317847022179476437159847112707489866137704009767674268610311227951668096218944480416041995570211899903409464097305388069265395326233193348708093807797558985560255977892300624014534741138042773861212701531359212411787718140926224906837439963797559258773894412209530707283824390307893090025473360605483775645668126513793911812979631560952087671891214407346347885493529809364927895358597588576729966809416518464425355545036165123577253834026979961709408936069788523077625476468191097956748612972921027958174789086076192097431783887706927160466574111847254537983965348511461848282030747623531679152628241368397171769629612355375146043630421462637591805199637533233274967757899296922892049036428129648870626775491726231935232605361820636446102637550468517255151270894976520605047690759676971044898855884167792877958266450266496652372326970940902198742059066970989726850542854611404405378707811066732025545176048763063500644654973566467019634780709190653421822892573777387751209265375660295263810994719015339374897102185507768566968784439326739945640066612973666159262505092150253279595854100741541941078515676849220764872200668455272979170027131087307745877648458285374440064940571244099729110077541370096229145773773432469747601517575/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296 e[214] = 2481446995622938564817090388827992048620775820812801876398889343151075137185412885470359549110944432532588114658910049056156266982976519906627992007886875038790831562662282123625319469821509973153314334072022123440783374980786356678850703360891860036416493692080094510392098026243723963788425961466737076292938519766823355072984376209527923007829008675007722242141835884533181367243836753103719475555986727019321557557417625670207849919938819094337038214403819809334544237976354250614917207315482073543124474355203429494440805229928518908074373158331174917363216121663496997249544795373320308079315260008923135152549129564993683805955989589386681003742974606351493547975007152743556484554003412447865047610755867824987107177713877802031667706063971830426902990036597902047516692719177647940082075416175938488810978565685746485443533306710574471216058034169135295568853791105416553724149435354600116422607063770078776851974946070103501179919488981568106958390869685329753714810316064570886435644650528737683987301102351074969929389478654157489290148068100396185544086668973705587766016346331376850432342758174897970132406027293836770875254390704012860388271629657138885920108290540337068503493296347490428488427759515996949438216580257565135261553155566651897231815924978899333930566099382017338480063513435983697517946301771733831222960085072173289270737019042728073573557224037750908533775937742250222261896547022584493863046533589423284366092949502106944755311875787716894811567245872334361104346603549082591239385839099152961184190348753223832034734740580681473560508498675688018813159152759700308094320473033885880757500808951098595483496462244568439600979583296370504771638901344900105174822282531311272264815800175432889662887648680934881628817104891615605423856287501997301508074133781492390388837449790240161225/71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184 e[215] = -17519244374573263531447212593971491828975513262458570863945720183165963223180642053524802021656219792857709633769643310493556273201446708039831333682225744928855786644596302729487778772545534082020600137525162871733784913920826953117304885060953497683272510904471634101209062793389796026597643860243868946529773224096601913387817489537303553297307308661254242552415775891322846617323209209933469077085535841387571372985034079364356805808973963975175125789615551010385983743965557323729205785394494696429822621771885572311817499114284911282915535634054133127986465050047489485694283407443721110205171698696577390332229323759572144306033504115590988565317387993304529790005158614957274497524494953307789859439923379750777855470831351206650596870986686061003681365490767793275318474639606088210989165896877247515272063705224879881380168212638429011392778114081151382741160667703671922630236979966947481660786435365718450242464978416244861299235529898686156318015434235410809082555063281206329889585410034062479100060203484197446949261676679060397488475743967701665003059364330839678559828783557983367635117930466762038674293169809587222668373618806212504169502398555870137221056318375293664320815950582737968883327133007608726865176652848803875271308206536362985242987331871173528925040698792332600254916489464780070108883218821594200489293041732756380761429334192604558181372926899642455215599583081135575658905692687503524909181551408353312549639778455346607594624393087701505147446091515192162169737914324197094390340495675657788376610903446570066751512558785606391971774875282237394841531268996453646131833315425221161192453894622116467356531670030290111071860254560643878180981483786012309731669647900150050589225585545640218930713923597601940641856844699551701679724271100949451264776418440694153471969243518525622584274774975/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472 e[216] = 62716814856482724498340624049864397756517299800416134689659087590417822563748105787173679934768632298612635868167655432447168666489766997630986808288166107283212866296947125444457641552016367087050400331235261920684128544768659849607328761729232695026785603561441676122497489098850129078195372797734090494473773124550076498427080826817204041269919365909794102043961830964867952893933785252014763145094304435828350315666057768742715921922317295770747946890551771437915558302941889559654755099842589210050002283048971112396858133013257963013776002820105651167047445546581645024319301503871202252708470242558638216556109314532199686408763322834643619774625500979433372188262630562450478913541811264411027181671460572003185386420326026185311645124309007710032143175450984222902848871415378609536914139365100395191449191684839727252538383360332582411368175866793112607288002469776188529176148709230335733534655238163763112731455627270086005440111273275512797623386876444262947674928731864069023764947678503722933183738903841078123887879788409349917563556305706706638822873697344242768394994095037097041156469893307017087645960458993555125618495849769162830488135817031994177192483225808198205821571505077013507643397079863156469877558755741970896940294176779584941491761884971927145427084892454229552365743165939465675537776671567267701449423453130707258768895270894305223704245918025208947154119958407960981967900293870282947702188290697403334476471810070032493618949703841676154160402136220839210467381831030707339706167102202047495766733230983623865707136798546306965901525859728037773452718599189311120088251765102766944732696235942785452099007001352924123293600239210840861419054246801091987433370548992169486367876095654665886988150827201358978859490902196292910117902597638218262068138042653900093106451842340681112933212424360492692075/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888 e[217] = -1821388283628989521603257920610205803754731712891429434631257748782382088251709557600470026590421300372726146080042967451095057087783732107539220231713411881917474046726501516204034498516037309654062686175698985712281625209268340595378472715436231078137653023184638250806396937749756079835112731194064552468409308046795879191745198623006209557666778780689043886013618959474467702548605970579927504109402961715822761494223577362245180623100348732307079434346637851698712696554676205183055245772105604745218458412335624756291277179017225102069310081884145115769495528797729614079742446909325046250995872171761631407283384978590099680971353723823898023904116101240496548190406955510148499285090253835039982595658918387148506613843219329116160187952832418504210066365629774537903285195777365466797920147712414894127658523076819089729641350201417965119025157108130753283514946775428639063787277995267330182574517176923670174695937260434903224852012773682735084013255712218357902922178309211759807742312549508074228500677668591211428000596946719743892662147849472482637706086962680701080521165092903884598114030578839992450097768224579373282095087913241600709873397783529751796145798850721759649482046413066119581486206908352934329533539500484876548772825188366287741042970899160542498838656643554865186524420368759771590710693409931881533238475298400380689674246735323692085539081760283536177157368023481386251862043072551148031051624070187080576757422374076299686196638538085420736685269823030098901445601826767554022954393049691107418812669285498364131933802799934185695606877335737572740476638153299451821510556770158980882045364672837545003720666569957892594862903357928501392356476405202147421772135545043238510408048372654307295208896702371579157686334935236709176574680010545988712200097778129359851645580719925981803821236644022146659877125269525/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416 e[218] = 6704447196916355262998509881972150925211945267058583368088632325021655095296455893648762741702893107794747696249604230795720842189503459084655296470767760254273944166089748395376731200356910420546777289344966400153321392899933560307075667164695082209870941724632116762260278179610858233044784587799984406750506007247124994133813401813351335656236549229204729249048493065884672772026593721312647802926354957081606381939161795058111012925067407354109221801186955254273781666924466404390720006187761498450148001840476490197422849797895749693155262014333877551523927174737663715407148325171236481191942339595371147216862983378362682942960630687036156341797945882839607885586665337805139713724484845793415930868340594347061842591221838202342046240890009710475324685649035609590606559331810361580272812260472429757785537124891148877446172447388148108612385379479829300770322111487395332507521062300593183245938408039981100652288999167814742080913113363771838659826719637277495052929123654105643406707351178862450582300538401765136101476182539593425699746213397388747529076409696333059895044954732258569894910399954632079715748471236208113367642019737647337633780134989431704422033218995865759407272880039086433963342920148521272546081128541652843400561814635981892045622298044485411080056189112106467877949092651068199939176154453010935774357508342813496614980702809704825018127385556677246896513883667178417399757238726854438578914603553741482246317995086620543756382120832724168836917167237502396893359826356390392814788114883611494335856119184170043153808768453759708266442029094718117540714506287361564466243929887514614302608288086450003988650856942932988887299464151978521677877368249322277649458269244440151712202895753534731957779261050172071810021662380530380474194904241349850326060135765935754107069026033198150151002498670200540622652372644384176265975/291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664 e[219] = -50044630651275027379732241471665653063990648100809305037787682690493088325571198658155913603118430023609860480796336395444048001230229425821671671061295199410996158925022225670566565950060707833920724780460123175151945101249110294810448210005531298188572173592729381548848042414935318552729983917261132784807381173410345003171971299201236241827580614189356623089420551062956657683984584033694292833448527588624120696539233273385876843438225261580533395866024788461284063886916040004388929780458317098443001750711669448305167503424888011904076308157284583402509521207942815261265619705581865641185088367687769901234661430978905164198852580778108585199823293902167723163470924405044362334360171875991371977689993908846770702040509482131429384103480490092249811952307454972937143940629365755777899159715771102355125891420616758459641847447201885905211679165861308288826643673975233943565706325841038742726575635496904386263651570321535403698000888164737848272316568261265542085640355638773432702010985491335141758745337911840633574747797706376602322758460274426378279781013716167728170938130437040532240195602940218862273372478696852298565827032146338989112040392456474858223087809679593671327531429809307849033933246447601125119866190874283266391925080930845721966318895950704146629745870420691493895256000659463633622192850640984177246064335396595557465854019257834210444287010966013838363208670594955895820428897421813257213365689304498341220622436079364882160322378466318002520067578134831160370515925363139040642483079619037148800071032518976582356660246329140651667565963513786805815713529986922564483310013664470074836524770534286472600132769454655147719590751193733245134014755707245171712637388070153641011087604489061034826666004144060565388469681833624336328110536961260827763591339180841629731282017555042948916930988626189870581729960465243973902226525265375/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 e[220] = 189364491684731531246461215210953056434814653461096524454189094306985484351675176802881127251789548668589195236117265281819406852202168821274877653417113419971841555396851361627133436108917735037055020391980421975500635676535877988049562244193274934078061814525864053462723272707282544597197081223927276415946280536901436810532090544628728062860275772948088991503670070315256974886740618092851346252498518111403301970956576278872974474963914737675436519122272550003321129273762158646224409391139992534449435724724528407089349177456020909654013564944299250257476504234332211791590461361403456029965490739072085853287973351097300141074681622995232368610426182238826385253602182532843325297680034178056249910038080244548544409768765513705070462184092348265683245625612814291651452556583239725956642828210060920462077139049062444676388452756213222670708453638177153966306609543906420812379010734775958386612826593164627294342723436922793099522031850601196924422397926381304358746479556351996402701290293032615763904981687592922625106326104119780472510326184403237866463853019978956316422670438850104098867936436196758494732184281102912852078648887141098370766214740203484145852513613959509221414343178193042712704301814190765602100669978096701164849221697017953913773849809172352782423721658779901308442774387024756474031953410248790612597313218343169367868598355064114867627034572183724195657734000092317144251897096593017464449645819646676002173559083734981226000901345717855801105459812149550587814202077666996525091003164709042962015984744377407616489693086216261885784198374861371823413261288407833745139201602360828979542815919210595317289513264349893191758953888313576703352978663130054438461811872346073758916897391248873529951065117047599100780230142035833810751814257223786095119418626940596801486583009956003380974097460853953263589777609228595469607648470572390882148575/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248 e[221] = -2905687102490235719155112333982051615969028142432075197086313865178679994776369835091684119704167875411174644074620368949263494472649227856709454963971878358257592293589893715668161343159512325213162983476684357518307615974288726457621110764542906637678998976408969488656609303438411982073704796891678818631639147750383206536765314089687294738648763731298181010481359942929107437423151125472240982510958020717539542806790239097269073589963136028276251508208409646011951883025772323572373668767629121400219009221683823546543661766514723369742447758647947723092037842263833273001942894732028516260366241266591740744481469276058418069940305016190850589895900849559335384383465094137734642497157776818557328238871124525650426640653752574006985208391401848196695459449439320412642318907699359596611133033582910583402093895181242766366116206668464487427634336787938796457849413311089903319698595126738893362630346047469142291264682639417686028111499267328851958907638228944429605211679345649702294777979674926469467851698056578634223525700942693115499040641213324947488528339665315870791142877969518766777790043161029456136245376430519068396137526910831144420583671718500447964586279640614992003854994881708476749602242526065758126522073987037144787963420319604540392783687976165859504807390870044564358376197620494096041261635070986042308962507599318947232297384367128515344717568388468028875470576316714037704839876549582072872278306999836504338064212106465243048951854497715400598192938644572266979729253205351903806363284936546234584214426379335744580570957470353482128819935627942024500184612525078232433876386734688861105313397255006598167386127223014343897561128125636582154076114778570634216284877017131911335372969621762053618549770505106617987797955863134400840627556766152072329167398114583559438312049280701348636266282674472544973241645114183215212572146205557270058058683943642725/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968 e[222] = 11299555545491763574337966989620064388686149083635099140596128073549759869607876555459825016644149782761675972259088074461724771017273211813723350498511096101580258132047417654331207053226062525003733718110556422630200890676717895949734391956602117967936567275411854551255104349289627564641614452600123625066119035236879486764120621012935291318937261973331911498978002800613593794281651269204474600194330316401710531152785534508232541185580008365612997394573650553814828419823809087330599045281871091206950992538330338765622462303980837879163931620004049783168731056456563553013176375976314488997770984400142470512386019300461478291066234541841164923774827491541141568683788558393437366412057499630642675905033539901495674830343484379438816293964187515872720145034667525582356313764598362589237330250147701844363519683340288916103539025163262962974802846361549543646265147760634554799426667382640270673520645102558213265809974749019169991370748129865535429326925404959703720222855201078060981696825968248025282893550462607060881493349285464890694140434815095652124734271007555880557581904871979938928676147445975399524504807295851016228328301261597467488598333932238641446575062565058804944491549169543314686596735847052933974062087082474882965672590715388496268386326230906774587754798601579341370095769115470406575372824819107065205241859718450300802087013082116649000202919014319339214931899381503244707417028117694257824033683535903868309403107913117172308354474484934174228589508689188364958506808821675705350744847449060161539706350787405750495047516336600705851448499313636291031586371192369138248841386747506972145725955419397967949833080634005405032929381721743000835816531181772857877046638912195764099553152312491087923565398176490955580462374427158537987759904431854133578641834326247019609005444345358814727555622252028083522377470811732552162970448894014624955295464125244987850120675/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872 e[223] = -89083912571332760361985622186075914900829667765886197593657940551436977607515647929742419219786666548187532842681993503330628142651950137611097878231250438096566637778033951534769168507131692944972033232280020431952478215796184572384224075040330251884201002684891568545733209622838879055615287828384428305148769065223023653954262364338996584648748986615608091863732645275839087730352189255032862728218204087549828525094237818786672474072128126688841434840233411481202965296337326559505554707306500812602265006373610743665726958090024475058386927232988318429101570736082565545205416639035959834148139567555285273359677257656960860754214987884499727517905744620115326864216802233190349734263945287807349918873939933896359800720528545787347730515154326424977133119706324504857346657761655612729744867168541738500997910504211869424190536226846543653818010785592046028486217803372825790979794221726991190052095254064568859741108935239052273926975818335958888893540912066913222357817387522339084668706864155889736907532734717862315564758521643355027975914001184712035889706092707122181819535473396781380567852996020272870801756972573569618974350366638292276601521633488616569213846904429029543518502120326114084581557140164956552773667249125616791025583796762931811760576238414353377629227790170548749798938626075406173124983932839252456223429712168090605958984980486645274822905752477640209905008956043515699506887858457818595812676852517035154738494527333387053449182370811182204681051173228593956663604214748136495759609106428140553319745646619855929436905131407662940425002237243563856384129750361643076369124028872146130206673049050731303520839067232460236737636559989699894497855769742587669637068933492891756848896366512077063091651323777890496248473379947770487286687777790588382309117175870990028182929852022638205777788466470098983642981332218606435874886772651875909028982186629192996751204973331780025/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976 e[224] = 355939399441317691006980677964258860701586282734158498948825313629807446307625531590599270519071291331015080375415133476122343769206439305487728995381966464241148856747986592650988982006247359062044901760234597369339394258265246216500175284670351629888313657734893490095968712813485811962661852462606941011522804943550185192841316467472299856522463236050744668005418984645124936759168071826394117608422357247715340590872258567259762874745398709392739810986222557247512745427109593034575804614577831195236638687090818164021942921593767009178781948251023256717808064564755377791502893919314199313793684956770491401165390739016846739003101292517553912798878960487596156233273368561811008310673484284860041388818844912894209353847361333620582601289626889508771184528551946956098093555231006054295376171771459504357963417793554543285138316546430197954573236278999492443481914685405632790135835102861109890373141856201850717033039592550206168763664691570734047669384880806210041989386200501851307136435718759678049972546427312392282782701710703203869750072639584915257379740713653522324238273730588626171178562641989796667189141903236916549136987743921827886021258462626887275339904658121827281760256512727471752393752851921372808253715467836359161894048531081173015418297336011638182614548729338007202153230518815614884286255287373461717071998827768421062421410154380136610310808673048642021770691448122373055593908863467626604528232270643634684795794216397819146548517756236989312846159397497990894615394256647773832059709133505376272408299750492924253388864252750130579857271581464825702050347526509775981555839996707180373830084581191907553778034326149131555693873375706650547735221776863553605776131718233521439078810315040443160433175836444487415980202680310971949997865036831478116615632163757856577820695692599152453573270930178412879618598464095614093565242585883571547538256765121008857599634467106275036687650725/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904 e[225] = -46125953673844193590211418490013470572161350727838309114523100353473672524321967056323715446726383675565041134171422282585461224275833963450561021930457011808525879676590329183947630384839949454280042515813563601081056816327415396095641314618281053623217916413862840035869098795392594783292929393652528565687566885256823716568321123259729201312236142258943682784664418370008533321878234485407512595417406502360065221550190831797958124996573116885578871384849028102429986634299291867606113490273093555866537146692996183655834462442428095976739842153383387101603421980098677885534378207366091694854714601544961501642465846295503213050937230461751046978064097177437688653224590007257486889737430541453733228082610730931060476000593692612926309040923461994423536154944788627806873146243658303267968890702296933807969246475632383644984041013297271352769561210838513142816659098321562982121799942209631674929399276153670341390993242444738892201099419954112152947324471317499368495587427013634012331487905245791974930225115185939079232176427397551185682919288258320967947351711759482927519606467857478284942686878554390964967504136884818587148489073653616476332130093490278616319062354833561206161928752100044973523187872729475094857328600806291563555149839471999927270573738638808454436347906414345058362424339076968140211699082562461098409637987843998461854454922249414289233294034310917242381255943934857368582580535049171334799053484177702502218670707132459428402328936825971258933807217597635933389309365447992474913211237845310567447172048897998339573669833532437826359525940357254427742255430752715142514856505105917962814799903041299030628450089397380071418268738999583696880097098329001160353834751518225117814701768811617490048329060939740097004837571165936582719359848450343179475243359262736235459700542590557034881681057808910322243589689176931336952266981343351335123341048211363226092645136693695663220968882477998202575/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712 e[226] = 189313301328763576899949930448559667579124587996219933122368546923887540922924482366965586401710870166754538098364229655074492340878951450401355493375514688696971805070817414054380374653614064313151837896546194100861321262627904796403032130175910621097197738590752298701959494115237031399932716228590894712681365081200964210413505450878177249615997563025002439494322025684070252695965664086903363130331191079723217883186870619394484397986221357945865026282320638689127570980736752292400832319706651038589233800588027989045487181766196612629228425552166064105061941365724117131727961540329710964702554178465828106820156988434436766685317344285724646103530103570788950174090861634278602623205893404422833295519258649078384742058227576585603351901148553815022384463492198401631742914357878414538145510821713201481717383232695727402601158499594703177752538178770122802954415666728615470824450875667160705962051158004957800329338570353232107757076845789492422870500218417471607987515281691982889732086038961965199284737314459661462090097706928320627325079621178890105502862350496887506446077072410362715017897450866505456840290675041626327532301544251389095243401746879143823456308131644378629420662940826844089904012701546800328209306722297374822329057606429015381239684710039683287499475253152303241060027037513424792055064748705914579173421567474847211912067719332634340779394048709638194783276980813797585621621836124415036135571428270493531616435099127765243926475066408359077243436179731659771230891978679094480416528501554583386202828068062940267792363795292628031701969216817172713821917691627691349642540729864168915104562774383439044369775236938698429230047905292926583131198998220855065314060758670308937771297508141385566026758312311955485430674695577559017202376417137034657990464123855168711551152395214397534950081457280713977473583686857417320589923547199056672892915294577332958547798402001755243429468403430628043847357983325/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 e[227] = -1574843846365803924311644205875001466431473370779832279705096315781351588600133305429923847275042514026390724508618457354496275533257412524321360692891537035581707770784263375219013217433063827981348384636610502517584775736796472105766431213278661772188996749528890590469016958626205196338652430104219739698823626289426782486167093829306369858132144838869904051307899284185002856873734345776127902347706642225771704118590997867187937002545390679900369287748352289273967418262848711625075969750427456214757297191989716120594018125051221197289161792564661573909947252163575552974337101225612096664823370893113834921543018503190338885496960919308779891515798798748011280789238059682105028115122726040736936536174785967013251485673107826501379588691336958245065855305090042942622282940382028242806686087988123146172218732546489980980737049116652229965839654082754028669275845669676151452946732197232197628910161380084581647041172490391880346890800591727298921163003527520979755715299641004900473925728260042916818505620319941531106827690900442881722551193586567259792728524521497131340476042413601987325183957749431892009670369857074667039524872062209646966443138821544329366427988641166007714172934440041614372362721894966781694953230569015012530527704501052320199962892428846477970480129148570596048977463239284101723397271606758479274743093503010535755985081210193769139958025526131130453493188015908947668233367104263913864368281410561815987148380501698268768654390336979678741992978819391426791408176485390831253082792190754046834323095297277874402314086005640283848592499383813741021825496470075163811698524476056568941829976215678316905590590648295290815324287080866963041011802903939276160802890388187962411439956020744271230884967244298419610861608265414744979013918873992100847374485768195199317496447616191915739482950553852295981505116077626161782302124956732142898913554888832154007309388210025842745606769176120070538633875526681236115825/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784 e[228] = 6637871661865254762643473693053620068945986601194694101319262011856546689541134789116180242855610677924790579713966123784277454402144871538643180750030163274206049298179136589539136547743261220764661912592329200404728681898946367284548393027572191106571795172678921087801561340942775968554492287070540553511365033118675996931896523271885980981468562385071459517461731181649394927691019628986068959521011174559596139310330681865688539475674305517210811923414874748947907470896849376232871910031335238772412676903696435016122929367040664613202852061493130636310020331342671067835364919219108470085574407176538012374556046225685275683491726894476892891180999880677169256934424929714491593277815371230070289878835553033972860139580509125222928435041608925191527095169705816307146562761133957425287543748908913838697810266260683413195174839794899621023863866635703361296823365177824130207266245404186090236593749000900794204022807745545952821620645214920511761390734050071002172132850130654320347999989174851206291173317067802466900652739988784982713903443214025205325941351774344887974479739026279110512611547774401312104590910000519163040452670363215575493093551060664345281743995097337703135175803806834732610733044024019387273339820065320559885987923437498615026264515027137052252776097050882408004675366606792118991565187840577659005183043955065446548146192396838063439973269871037611337168261291021464845171820462599855538075255508912554551303214095527205062386371607791611597718795969423992546775964153551786331169133468686334728704549405845461678045226004961126402961058353676701430153441904301105019109843230517222843392847140820537375129535637098924282161541432491494075452530913144387310944350029928651612471251060913626364340609110126187081965117946497779885693299458069990149448751917436067236344988459533949069108031363136285673876941145488704052164833038257571523977850951381815653684713619900869923075561336935402352189039689639681904317770954025/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136 e[229] = -113401756199859156460947315824832408851004078580687350609911739858296284243430839159845711040681027037169775978645936831122414740598439374410290198661509403032096545013579022898530346672383984013249269022705218112537711936326817126801524445728835162071637407608787174938549917325927385151079865902244302831268763405000902267165263849047470998009049624938421382010433165108845987820074551120073875785654781902676379274508148700463319720885598064910969906285875905616316816600959159830497294257726657949668095758108630437320601105789116693366867539244232570068675366513902701490497251834894618512920142687861227425948848668995990354849746626151850995549765603845333816938205056677073518601272324275972885575604149481173122464037368250558249170912622342046608530930531554474423914612714275090159717437107594766161239833895859950613179476010584478845439272961756130112691581387379679657991688782791868991201853442576610672599501159233574112240582677053378039944871050324358148272030843901008101403966222854140811254153241803005314048575919869829852171963935329031558996272557314528496932594774387691019502452169400128042221286224641335931545314211923400023102641000423482841438110492348877794774987339818669721165400110446287271091775782149116845549033979330591467330972914315336821653034421888288535561179020138846384959997434963631736031326830840241041957206353694616876949059409835789883497390599357764744093952591867073859888072253545258488471582064957742600086933379477028812166780197684850580146975163079422827932028181655898045353060467433815277343663610637124442759453900283659633126805195165007073439252743783438515875470343236895689667465402922585293268731837239277167529099947514511994790360148824074396582571475329680717990097442834305657408666511214402031917889210857310319829181405810275495685288851943009122936180395695844476094749193800580587029069931874840754426926454817062952957228846501818980484914748058799347847865459584048377352305989746312551774125/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176 e[230] = 490755446518730597231016139189195257076478287775457355322838552674085836325400429137746122261059027448613079353923660179650041455013123807861980494259474586596753601382998192395979486888095460042552662367807884909751582983698412150853210399918015804018342094629494734870438879982694981761588543624978065176996542042133062902529306306839849272000783494237204853360546969534922477323343641241310622009290171796812063033117045348763231878711571038769290823276627567496602829205652152730294016029889707570525757241784607598535078365144802334815533096905383386165532115779503207926686550574050571624737428463057140250544856823148010620851904626449170663054600543613016496728891520784005202282477011692345516428510008868414074684942435365030838069693954769072201004993525179000148377861707933232357869219661242787228357194048948514136250350354682753296879837869917130290325937233626146255359745238585391754457152415074242154061348620454603495641606623621055977827016212451202938916933444564925260980064855273069390570484258071472232360791871774001887186355840302742311658258005778237370352663472583932801325628685391153077626913127104313133927125236861158700058535806974817805443008662487181122567859172550614427096361438493898971508644406518547692076855922657771260687493555979123772760810210082712405562023561306547149322914947847445057648873499409638397402576755384180437882100664987978416095894956243306458316758977662418379734403770110753675692160988564864416215010019080328240683701107999815908966802228478690927715228788551650303208191927516932951374297425661767332622912493980155551980697018760287842119783556632178545187791380927135553572312867304162405222693669207731622012098432448249459707905203956355441494949009259769998889234854833130214654398466419721612169318705085633729959619308236064205793618888393814441955514856313973714930012163357401874185516840236620100352952873486114694066311325262627039318405295183118245423011499721843474992468145298004145728608196863475/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704 e[231] = -4303580472046234354241796203722707205837457976011084977483466739212755624929939712524083243676549553389716630858843247271352006977198303521611026195646187071372945160171079299964973720993372433774219318764062923219141130064054513018798615756073988570835199411307464224668748247928964275391296017023767029283695396614127040500662673393332956529035783884670687754219550704880905097815396849841835718395825700291362395355613889495288754563540290798421183658713526773779751341768445663583196492850488884852761760563078980752306817695989421613211059311826117353532020196836444508286103772605357135699213061311951383113046412370698287779628896009785439393981841004228445839281696324849533039951092627671757773862760414316149003874012093044346829761980707377698808322210545499685540105563027057593405080972420319078658204938863755590807013295998176511015651907777687573994844363762045636529627915754314579832173015131960384122366463728952047934418515267299399470066176696010075942405439847845829143836716366764980967790782279947266530033633268957785834184962808170014907691125199895787915952389977262760239912876494900577468705582270182388325694419315087783563364478067729146073493658060991694959342708758223240002300935465842229011452489626306593864272585375630720860975524921511184642565359992046867058714155229408629519059810168959522591487611608521209280053393879986593721239042890092208850570746391703341262432569560860292832921724059282654531037939528094578520870208233578956138789346958704802371444360342516070743423378998769282182227926370762427817527791630201865741208554267691631643236140754627808936848647471184014341610495292724200171210917292221075978748714033137757793900537860051351030053730975451148419662194583573362398302629419395760151590267866668016063010983253363101113526364096673332507021022611201595847403385301228113558833355302857524851521931809143849988979702907370498421845200915399313256771510697713573242551571145736744719981367315851684602956348750392063347706125/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632 e[232] = 19117427510965966943961298999904126522313717853762905630963575631241058618100220485757142906223254853990248053857594104269149925171185483897280013193708303836547850819796958462167435505513920460915977476892192729729385576399179253395754767415689216822456244087113433047277760822314381614661585762936718125862961735120204020683382547466364592501608047891295079960490273493039714206946382875641671523366138467327867828937026723799831793538602478496743405503065648044125694902264874432083937790064118447437922113892112454480319195357262247299201347319226868945485215333197857649459732050915845379306841976342043586334080444989452920007559053706607360863622842257810740825714989129544997679043864608693247316258742488969029266239655961450870592612217478814576577897627543419971722533008367961499797811598174231315010215776301806665432302686983161862636581987879909765361482379806187029342821145661143058132384410038992133789361510270624287318996052054638636776380166928795432625716911822604521621008516887465735372667446653330243979090090035020621988181468601283034920874092725864195615312159680634669870029541867269259800537947382095876834001955200072378013381764471373522623328194994171684428255196545671886960672287045368236944927118015042197148290282162337818075682533389691752763413213973029696736732988041292663925420303590714852535998319951009037200727859459971534545129645660307723555140498950830436098352876806539128476891720811009066312516400755482482523185811922954690973299810475660579899794518654465387133819868358054625096326742543662973898665965700914624576782767973491931154984158536014505751281911896454242509469264693139751776857800529937916212320790598539039445227819718960334384458612567803766844142119878443783128326673713722619655520604892029917260535951014198966959850902271795565973916231224929180933066611772652827808416479340020210238251540858485689605981165583586169705677168388701313540477743322649063255485320452128029673907995115060347994702360446434247282715959935149825/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528 e[233] = -688270506864530671697290149094038436514625129264146828238722227110594582699137682613443926614459255470263183525370377252980053223766341389166921460760230884548815747054395801640346031618069661717543487227196220829858233738310898165052183205033265457771475150932633498354313189356829268528807316435775974971494581292215189110193371396433668998500424615783032669990842765769605667037178725729547040713846992720406265292095648439175331474160490219255787402098844212396737753353959682489740372771056994579667637394187443609404126092319965693266753762872837180387710259720169618612857552608372485521746042017308749170817759751394254148214662903809930401502047583543464925502584959845859810575212647854372484071989274261753866376400508510685306224562356871588531168977941982281837008270553043769320757694424371515617126103460201564543529162039086679464781448240683422673171610366824926433427189385188389460169241640047669655466072996868599222408928053867477839737508414865875166715115047258613065121879108270044048166057937395050519120377953538898930483404753846973558795047383002257855713016668094925230530591418860552008198542039970732052555106769276446135330907720449862596619867636862615548209210165987510814046246972685253028285805066059930303843829855690105512276348121602631430825726101577557035073174663481239202581244487655727723329949382690601310759698603233394545489174707282924733043452756753940089066275566623575390600617326144587840426588483954488792576538015510841715035193767604289978649454824866648503270956637747196928809494219247130982600985537982011309769180446833597019171796285052294743736913426866370351324914731339145576642792404015777121124215675767243450280537270487225068166951073453755414807754051681606029743781217678365445251319329385825872784806932886879034200557614655602318506051584908922378596937901604608914075062925193644727000947002318610991108983201855516580934182372407017958005137041163580801950042039941799277199416928993649311078691232915805561005107756486626691510447625/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 e[234] = 3137724194309666442962367215031598786855172541145409495313638266022037714158398994384873958177063014987161483179656465807574682608180215371250349125684012364310615370765082367655438747005610245245984313941421540738886178481784237837158330180875222516802269984631788842744475140864788433834745964633008287812836047906818919399111166205209417688785013382795767474950375868924236860858592933578628390204248383424252835646142363201444768608557057124733532705233764917828771966820215503580104879570042436945448807330484036397590608434746221106677215451787164072187896824650500033569341582994329398537681154111338306151875728463939439448106750197754666751976689260340717714280097660622415256084451276065580589629938953593935762472069460821649445464499868287286924793420399914097709377390134539974804648639083318429378715536749902779112548154447962505880880427481233116028659507499619680768802440149903898252026687240582531198414878676064561787424551293839695167827500467318704728515698326485122825237580487298364129975253895641024680950399202445278799432605457021080811963862926121325937002569071033856749031343236836060928785977086281755411219979080464463396404203751303831082957464820189003718440256521350910556873303134501014472016137855914280113654994639993419098231937974225183416997420100354831806195852664047845817267367413019563339736653986859324713266216337268824783882091959628497303962594580849691283151373317406272760936154277185517992359064944521188952694960594137972758079155077299290552107391833773903459341754731211763452452786313651337570938930927808887563371943059139072303324788688040371210703427020237116332807853364542496730018276745745909218038362128969904137205449290735392008877734585827369310002035679643987204615709425286509656139261603569564656329265107566675067851472320203978145820807504966291019021725050449538058889047050676320361501226593036561962899202194342781522259404478134015259628831017831688578694522257783963988848632841964247434056792936377886993343263176101583354499129283512093475/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584 e[235] = -28979584321684591149963060918703219121883651204503343162161680911028690077775305371811111871022374896676954087931895689611773754396415501193973321256744407636783769014752612906191481561324518967735639145929480163530387412641099181706801414506167123692185907446026687339047812462390826134711253845491110060434235859169019972060898872844782545911718310005478379638590644151382909153275789837262568765638068437482923911325742399585982991370845810668514831918418279603657627314434096508193229555873899827174287213418548599030629533578801468484035353305494045138872363656614579671583142794668045903856388801136351038710385479892036079430423792012354219357801735792398961366115090504082334815115852473125749615474674894601769858078444121133451159772092980282654018630444820420804007681663315963408862291661946377426393340095840509284802583743488722784682919937306407892027857330418909592590401298035527119846723968338279824919845547141731388135266563416402555455966559168638026964155280870368741953134196619236619319647587181148039253699404798082691242349144623231966730804922964225251330972877250517707265018937147024542076880888109994560630247262812011734690576493377701715824638243238865134334552663200322519932743819375008911648493229998530295306798182606180772433115507200524009269779823594357201880518173209878266118302014723495517888042911912577532552226383830152129603092266831573745035936508410137281446995224363901147743857045271249206703325378074760510281266026321753417289800793531911453590702644914092422094771447420980778608632342373716924711217697608301190176978830934762926129398321966965831913248908101783991234028934106235272681102970738069738045465735758450212238600608484836075421178485251204955658450664266419375265401938493709567570711054150607185263149797261447428416401174979488412801010138380740467595618156669468195731483641169909255233125781032700660265628141529965395685440336111387268190798714584394188037424979686443417642412666693071424986634216284114954639700660787159302252264687971236522006949601875/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672 e[236] = 135552467573548169632329583453991959060097750873972770571943217079023654284634887343386954847759141844594235896788532476750935456945390850587600041962250754270465533291204025114733829481280632951026040547066036922059858358321465004407909237745934830467756452504302991734482373203390455356816230889751533036398068554082092136343192856002814008059165042772368149219117223430695634615685135795665709006359144298993489552764683529636334742742261540687254897117845863715560263499096333892285047823971652153378986221805627232171618634624898377617176248915035343812189732246996467577901102621789845094622545003258747885710608929462790196716165542248226157255336292195018450420756873147685521284200341288762012719010324264391178222616459057486188274637418987986413904953342408491491288169999023921498365974898085271345156240068165654666416083247453910975445519281104422852349941835712163613013338273840333078285962511506941275331775514260393969794748312128535904199121871942820045036921415589637793905868191618243538762971820341229152027513159799434358210899592724837992679154255583181905480402787521378739408379854838344578561078253067786220678397519598167126333320632386478524098806344046130342034458027905457603261839734551320235143808791895172030693510734829725324667824307856314855746454130138451407539119580434147517588859513703497297402621115027609863970135188644694904046796919083225970256625801698804494020389426339730160852756521028153957094088138353846133455115470509433323712332991645138621798495048621514412522865648849766657286936149551965998730687698784505450189156986985091757858670463410859675527709934115198396475586177284631300379761138274162419106131506432018789553803926356066693449379179185485287443281172675917098129112513483286787045120416964329957040817861474638501842048710407923059911742633077960857923178601105243178363225703905866361673174153854175269231087635918260942373635795064087571454105070010623877224581955397890933064190825661347733329218704521912736773698271627535598602400154756127104552791811609665271075/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688 e[237] = -2568779865469971080252170693081976244638713718072115724437689866128988241019528304028684349412785685419542537516598101109903705172113307341028459072401385836061230989943428577585570938825335192641798056808377952597147033848479346037300592349624652627101680130672981591253860206771706061846666481148050325083460253090020182215691765488397373291352702031640692586615056797734136213284871034760081396406493983967301195512752987942689665065752410428575177610564238368678786867107543235280523322959722245162684536021656945763263216960868382142885248089193443527611978406422738874634061664436824766893226380602501374996447944926723789167909830762882413213685203225898762152853987719144342906017578377957664743574339631174120109871154985606397574899492757074003477949610094991413792990913671575647808166549989029633801163345898951982148081995433596186838013123322413404022063896728050184500813695337925494923214255243762452572238425434541066183757946786614072956370844485606231645666557585612579156571366687366064232905358266919085922975225948074516367178345976447254677734862036757039200748355670406028630848146364442633190716035465278034439863656239531149842381507350733105928344619205711909759891477269590448177062731040631187664432486109010091453929058839594732102507216920892426756388436133535923277607435551729711934716688112607174872735734995475988066160551693599750988360955027818364385388237719876097767939468075916448437666575534099766627140071351772687108720317757871736424032400993294689076186489314971030457692871236098499206843415980172476580001811312287576371050822142449684612714908155928297100491175256349672198241115438437563192677129449992428826136435532965835543707465162392611192517622490124159688627677017157257777209356509006910044184110321955865416523085199933863019879999721970104354368661999239380785294001051696470878585974804331162441135173874237412109650118506587439704514334167182802907364350192345477787772330631174201138698554055625773297006831266107251593624940406274840352466969112033628981319309040814210823855422617125/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008 e[238] = 12325571311857906932541971417520110370008812863007237021962298325952074851284595085085514407262821399602814835604062208482077329453545613471813698538366624328500706997890850531505070443555986039218297469743907303867316030081918634489987958229287109663268995207363667129389663052324832675974794306106544052001280801330363207773716562243818408274846296150741745633046590599752627083895083995680935437660746208716805982464730191140684941802800577887634148338983288227108421820023043908146398904403958147651902746078612098101577282386882331815336173262975485583825338586285143306331335688715685525126570357139837011756009771009405795940737029580837290791410887565249381094274467633623452827805685099235686577282948188049122602867812483869661768109731700049672680495859646968932919765357076835126015932065701156876351583361439796191022508823662783032175320843413608901345619810362093124987946110877293775375170086456609707267392872617622308344000712848300400728078819746310062557636571738999368808912479487285130418770922676103607900445778166538550599744648205074455387672296432839731558344891799052263183341634831887239248966988356999901035970587156413952060956717242712407912047602842856218626182088320223193869279507173563240671230471530395282974914809787201140058926037587667354432780151923270733872158883785886080420189461662371505298358227234441090661193779887390726029536364734377673435083783670912692392435934583461916899368364723978466943956719533913305446288031825963694586890945286952019222209468775383376502322306197110268418660221931989223557062161399927586097699508979237564309762672373091289821022518407919267294908346232897859547561232709128166548998467033857097733739009377615056245068092242901314215963849995587418335165352578107181569399193920835536566950252479830037128339218509058129475326382460819047007504396110734924449781131302931800230180823464485850441903369907796173377155847711761948292570873132552781061337908066459910729953634980275250002713944210885505795079122066826648496838627345962479115056579772632082647008652581559877902675/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032 e[239] = -119788363368186663293121305782182627796833646541556382210663863367962736640132063016383914892298157438692127596852041154288421292412796254726693794744908175760464783599374779282347066337978680087696986953866951177793370131375388582615211156142833570624627276923186938899737759761862863658582714493632703755500006409317030676085473270963819931423015738479911872126207255026739238042051589429748778835749124858190342404871075786141546139941951649314552518178078817921955031387985780267081814401489484147476489077416891102877398883509968041819216137916353775402757857201185870824405495419169207503333056842209525905998693290824682799181618299982157479353978096648713925862216926075526458111974704568480140161343650019185583342807385218710088449332787309596074060308725691104240889341854489611954498623753083572192251799141018905143562710521206967222070253801641337255596416427295283621927725142882955395998830899859658896482832388297125372341781694553723736903025674573492266088935559769502291578609663000131913516970908075698066671748520364948032705440683701593585767352488520424373966039584118872086316507022740102958268337731610424886587150062297557585368567451041908962925394173246832291671923929880044597362673622752143752035403653058327463448339581811740637873806526357439419774607239481096285270185672557394721501757692164832014772854027684970299893542448715219228818418531787281819704251792516906473342740290265288143034243908287209827463473731382529550454874984681169650325703296959420784757842567631085915238618786359069030872512187588390285580682009304621481702292120815406874103777386433942114322171404291049235351170383682306466169036276242895714999127581843503576800074780849110791711213342357997212097704828999649457334065209411612445728037455318318080776774099606995282097975393058059021550999330643320752594376350633552293696729733375963709559342712416106541304036116672192276225631196080511217973032880788729638897623724347961720624557365845363385106579170079391197592186676402712769222633257435269774547893305587045406927371188180572606937588468096625/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256 e[240] = 589476527545567928332214955159683960780089322927696759557147500798209933276901341878287108500926365292511489947602898529355612212079587603599382372522549992162761673320883461204685636893936391371708068968697996026836444995976880343712565574483687698275109119062299605052090251184956033850150089825118840321161694558536753294141063442643609487280586223610469655289170190111712132980565858487708924596787172744627910734876665580369401433539973237979161082268626731939633367380289663032937649403242720130040917203500878362932310175210046723031765060999507228236756441876104759796908531581863474468237812287114511445730366118842051699243946179881760458351447779248791722564868027051873954928345845369430577610988491014760032110107062580084376968803685530378601373557169477594712959725938530604075160637822316870755682779816305775524257649871610046186845515833734695825731935212308747722712328064685343047795226213329876938150740287032330744802694324769154258434217773407182227653431956431319107088086606057970592687771739166874586836241701164356014936680259279663325934437427967672926007441563205960803062633593492512391285195517188051700122593669760744716691121496959684862258440064384257168824332262012804173174658680876051706183447907750092625749020150035259172615496036202397338467805964914488067299491888963939989036218702493080657923877600638943272512491449001682348288737399846524846041834531028721433766646281553215757383404863724418871242174168935778419450689037751367933274130675215832448424649704026251793027437994134053099625579171962220214109555161604702449951479057807627506853389664952431339936304530681795036775293423201230184996116662199470452865902520620809650093866469342846927956059612386707394754855432713578489179562711177386446548536754008682378192109153307960746320858842457143052679660640352457889611158638351951579139678297388022016123571273944691471391806454116336986692268120734688397730473067159846751949452452979606493978325957785688318238808033430644899640887667404343603981266575173052781803273628583935926689598102829746377996621182463764561167725/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 e[241] = -46999126621405517236357780644525292772271230682907170503760584218913915301578860882256659613503452959600888536622278865924049384887002082596809099759993287901940764619362749739708555481187126289415572708365151557577905392190831312547561886257921974111539249406824377082056028788663251247594842851249850466735011114459957899649133921075865315602765342985400760193507426971896793497270855034055465782687689197334817885107878012904037667391811242597110077910008676036769303249225751022171139609557362618065119906553209664787176082091540676322019463010027557409890055838671550886201706775581134925793016792100545054238139128919661958785634481586050208579348474344966353261995448166714113747476711170961720054230568273760293129764028381647788239220408115149158614573823297425374305362457992539169271357390888438883444271602615817033128412245521806647367457239305584338908782930407087296725442820647231633288842083675955272177182743430581749795833610904189601928371418161453092392305261944394231331962968547825673152835536034870492261558827751390739649756788044083819500214597616183293263673852435533845065548705329830195354060987306625966413049706908342518583709423116456298956477603806939919144220702261733807496397963112626115689183635756298020996144639671096615587794839249742631542180818078456564061006936597449932776524329549741118798717013394106446523750066506679902922348866595522897222244492845448751457196081810726433973378293090778361520053308201317727147820785914367050476756775969662701798200963247656835643750802773170668550772098395264844804893359185017300120105926151034974948745953709954298687194482282934983640400099389433659332070617027678856903516603568272567027822823469014791123358112935312991799662064177559512012570665630672010475940187721808233875363992726337223978913043901244574667759999819600436365739272739043310572954705565728519861856092436471268857859495103697866166982678765437894624601300197145250059317213330301001678197202733418667301197636381155864129613248818752595610868530308372186596081390835730953133812512601113140412350875069682144021543021973405375/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 e[242] = 237149255113325503456867460754480206563306583745105509725937107412797968289798667771633616035067230129579699294441802597195493460429703683983526145553485692898875651991047835866268568193966221142819321986509381683300343166060621561948150162262565693128302149033833238013172590749164393977425864378100405104568186295655091572107271699253947334508304099648854748609392325273321311293263820016794366652508238539108430675804147792103973810463233885757389237037228224494737831651242278273893774415547120366293609016738358001177408314009164797882504233295559505404714805765369208722223994582037418505252638338662527487794708858776107421858487487966693402547269532375425472466449191865044573963080577855202730701298849117304934598194255057295479610742084303237305892099383130330652494025505754609575261066222500214531675282014601563879105036966735776804057687133400528611402063662969154950005850144664468352412859709970437277651639920216546371704434753937411728355259527003679144071430638580609270683758460937918897900644157056893193695809205370538091881724400687951294569782306762052454614460899552432054838386007281830466141658885631461605538979536547076485109737678950075974209785458245300234894968512575031147774485658476009733293932467628500937942614703615204930235226597336865313943454531652645052104578604796070602506858653821392809244250924379573955483044805958215414200033410200056838080606532587921014051474632771930413494696272484286525485001974639156003660570874895366649467669343267173393224573585277961667132154841145249339346167503599954338288343447037888287471197023946223471732990224202806126682624263853925372125991961032802342834305287003174205159251261971288599573199631790381527494822409927063868344174254111398486088088498826069560664346281674135290393826958272553818060969377121941718254583138728561609480036095602608414331414319097878841940993114133088796620779711926916711640696386731615584314318956318498470978836098370173185288116863198223837923018790674281456595633733689122047624890302998733180723827145276143246425807823816839759187166258536589541949207486257009852367569725/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144 e[243] = -2423203574734838406248160910342436255699722575682388359934842290193182049523332416299199482757832775690615433689777994978457053677075464886348012709400689276078213476235903991963239818344627061872883471610157486457757270453915421269717536722914680505965921366647932508202791663898003144333940904618377537338653106636587053511094011482834972146028340651079895219239570105862415534965326839620609155549715608123158078317338985513725155522368363690828477377661445359850094287046533773497107841825742212394038793294187856456883112971950306988575626218269647979390533845996637425856145805854415369289151157728672484430601977158547721170167183434946120857956627918850549888795091522822702787907048596429923472995204010148212370755434871298591334258466557540611307623140994212621067732841630789895570788728975856885855682737229487089807333052104316707635043602858691855223961937159699749799809447030726410461559288943140492349578087281482186681855027508333060005534880934562585436082732360222812959554953871820571030426339534201081679742700125958082879682523980789966932489359239915790154751697986222106128254486059884293215135485671056627021853074597373385972114445376134379369315554653477222209194003467053905692881129276716108237461805272926126055189046340564172618312884930366522058588561552828708518105627599525770496607403636953225354451858125813450001323366249319745458304546075015035765666963722423333503074983337761825743214497401177003822533326392809001880643535791780567682390015157496717656403562857051071745403764804869593295345891051792215851689595332508585362782511956784801057394511342577093756137838057060833721360892005467416761813783704004424385977082811959665713194951925653460457927583082093430226841681381661153329512470074096106078321939888611288076832701024369259517219221812396944880488199958703545483065304119562623017652556229750644476390855724456622272807195783615607575593700722562231782411908013243030008852450581729507302565988695515042382193702193659994773927017285188619564343229443209755029906260796306668080274537061993981841516794925802833377552478398075741164462782804577227625/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 e[244] = 12534639991363621512676856342549105345936416584481624189877460815977442644804303108731103604166063335556232822028981367603024851307427241271808149366733472658444538419963550411723534116825378225265811303163704051083519787430963195935581868451962852554957938717909047222950631777745972488788088091604991341097368095339784514429655875766958180063469171099180210048488754065024535618610740934414789202833907153375194907672457104807747075630165813964360264773306501646265829280887603056869721441609824838784985514107783111947219943039023086152470223401785442034778764061938404022720427391914368618639853109832580003055829415642642971323754280866875596877063443857188521459690359787884167290858612256725351968817791431627600591420787207478661685066101914569959978732086841792033649123926616215802314576704218120245468135527954622680818013481761688232262639598911787679128598922790994638418097212581202409689055681390028830388150806141233530345553147395289928970436305206203347987255129702926246549568515564146839628577286519836496156173762363627473960198522409532390489894751288547865087136141982084386206316504892304927873433061628944119719912555858634361934290366955412409732573161747684271933795163457993172665246878778193106204735197906379787201684867109884747218300920831143645393874045783918670010751662665624099577824493184544910492195159198474824769290704370212900206011890495533693313380350300688152844434042531184975286071581158955316699245294995224462989399901477480103977979473381813324905364546670295927007761459627320001361353121587676820365011703493975702302117920900283244640542543070231274505866660070148012332250398747238103753049740864544086751960008732182030100165707749324337497655287175632182886674216543547612162382053202527101918085117227018085814341710199593079968853908551936880295890230295334593825535264326875578241091432610999626304370229647385793388311844573182063613642587712441119035703690054391682280465877935621074004817484993295053056246772663191227053924507311498617867839702977286313471692660168511938993130674314928665517305445730283252913606206881092180710211195372718646249854639825/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608 e[245] = -262576278228011545314345294321883890204138998260813608389527866072561477843866145841155579772320547054402059483149283776551757745655116764283370967722857243300067259624006236763431862109623740955066233693415335918552768966749845632037429071895524796734202801969266797977760014471245103180899637396295648137358734992629057769152791528230434379908924385854749372302099872105039724873064265419962411043551537069940754559576508688601051675703948808702556938149152723162363206277146921917477857834640823026702277779627692882789003832178323015987643385973828334835651298718315142537607514809249280739935200736280750378973190291156516666570545835770643466123003528935692173498779941510275022947758316130130347338051120529396226927351251871125480373850479099716548366076075375573388501425299912618442205278605472201290658441536256455349741964329877487024845250204497464664207045422966008675503571718195126187558063895445748633637726228488032162150877851619010719705745639323533177714633219282616479960083921633638192713190040496749247068246191707261552802858231645743499756459520849362062312404395620795483701507063526543570304672272950213680076072768477509820633704834576620070660336692186067964825852466091308960905027698672637753774353618665851883149408098177046444855555773481884471968257446846510168090274991579437696877752939752442939563115481481791667348336560325392422313026393407186577309830740308811267594121448947019985968071509571474734630154947710887086707962706931878054709958890477988856653490087020548463755928759682363744825096304397579536200312022716807290210133984813130117920970552731630022695876360798808134293474492340987636155186885813833512660001034262577277356825354023188903191213605118523761692936441458260047772077402901859178548726353764452271944480387053979443080768721318594789449539885833016608200374886074499001687572847957696413038317292826299659445833642662873637950228235244201875059600512770739387207976682852506870319004024572518973824788023943168065372533913721054648957321521415523593613845405979458880415349315451366191117249604580005905236736646494075507144644738996691649471469543859477608625/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728 e[246] = 1392126863495558835226919554518665408056893041173518797666290463724567982648589163501830627062053235394559017771240523734729885365845098721446984348222035995632541745719031640156038363801662421872044779081721590676970058001949497604814073827774249250542694392277406605302217856576597319661893129343442176300839073830650902949484112850231232310219939447382152953155173774685470618128652336339071456371933678359025059949539181289636209472837236416490784641511229700295342390967816400177343921563779744580016195772838417528859162301643785924469141056885064078006581868271944181110387676891617062966710121384449690140154810563873740347290932811024207114793689690454640776517994843930712336016739343844146032377488501977071296095107545292822757376472356533158347035986365758260669397542096109191504144049746944753921092282273023464416995512433529366113818545574186432949444456568270620555764082513833150912179371316603005298083005937258573321338550826169558173398990763970816033784144668536108048115674066105483940842789586288480864860875776228962681994858850173718918293276719335955444488999144247153922372873000304086447577792612446666428021626148367642404460149553704638241809109294669405875904033568843863768402279591696941314649457738098633455234932308364162779915277944827878892374793894930693883710367113285466362545284786765136356634717340068961236285548496298087711967185072690498383662704032129401032707598141071855880564504384786325247794477704612715102124435929169381978835468042122805436784744376337357204311762698087439624041979703139193521566271138102334700145610674919817418901835472563577254619286150219026863729907614526609143318527118352832726306875554759230945312784077932640694182821708611320363840738465708162258446610144703273939571849177303741920171249820402868807902257183353370433484988370643597639949273349124986116556400498915702426207158757120690989366299454530357051322499782875574462537648602605145565000519099646894899084031685717823757612853939824815135537923017353136809628398893206036523327240986745979618212560936837700418268524818648481606431028502611691355007378540149287721537813316949049430775412990175/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912 e[247] = -14943421083762158388245890934068022821152570201305736847788122377198037647957171993088024969438846429090913387483648147224642771988499740208371894368709519435426963320397868696232371142661540902498752892650525337981175267806273660858966532229624638945424671214793704356627191278426386879028628146084935079091476481253484306425905947547515486406387039931117769362229950992286265105460876577107596445613821453274392853821375015301960368691337999616825966916746214716539675558712723796625352387605442840120499334940900735633240558276289914412224967337184317780894265150614945541534411044895563504152901909810936343216180611158709034549969593897993878055427425244729989742139909135876112870506541239413096600424184518374023644009347828800727032087496953668874628631154733625553435665961615243797589487809796044429442694696452193643167889714347384355731143778776727908895586340802405093642471548511363645170329285905714954278571817502251192861454516847751846494701536699670516141460759719147088817619772648715284142258895546413475033715619621016835299046452702722556923696150396259790277817723229033782963537926043636195360348199471338914471126551840748142962426855010799262283664600711924532396114049139551870554086710036511623714725658801527259435035001211957113993989125403749134709714911883496682114599709114054919127237004824331943892025647889273359825970018280681646143134730523118212682338919342152492965455077355365964259721659237177372324477268061286197095321190227055257021049777729824559914782944953573742310101453634467019728274650755927774551172825961282922669186712783288013298581040112499507491911103661995982857060785262317091055353533200911574660800994165355351784853264424524475453706579302102301392071824776890779661443791418746607414303864376323278678118615381820231778656880555692698387381382096685607329612770276609758194966174401364145651302425250074785543853038484589727776229969232708763318966113952033174831284957224538650260397550572329986888919515032639613301011724539847419907206640378230807246354518606156976486352137609939754675252170478724523472289849317002630540238393590912162751822629407968408852774352695697448411625/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296 e[248] = 81187195701449538815379331383968842636677527835905147828093412690643227203639314958870277325856018023912104872315901085628201231253333182800890512362784976897193669084260220229000867321942458231609880778670462980380606673177444886106552414155623497943105341395193780106369727024452561895774839043625740255311211816253331479148167332024686705216026802029355916398330762165770928554386745776607588752524086345577916712092388366221791460755316379325023604777646308653432689848766261112098170394927910842750281658510699870944384022977154330223286281696281081987737804972255497355221026800061140756582196586213406525646880509588899682628867672929068002270595970988657064982954404992402960130676702127695692232959837629390007395928068229269696003927379450355738475875989561369934762115190619312287668730612311645449966760883919611057816653591911493602575147802454733908308793065389027814890099918615601386877771912348731448633801643812546746892649590897521637924814992177725762832057688318901527716956349349756270859224201763453554394695220666423867537337242293244866805128849329170986050561140367900402328739168636362061641267890654582941871290042669811143761559795732240815486649090269996768003378202527583544168043354350024727961673816567506988372437133270594879745445815262703466616246496644024164992079392455565306065702161505025554515005606320476774796147561552394169122915559663021551430205520232702820867022778463430573587198241499303570138011118486610964498847230461878742079170026165417410542179907935753470009996082006203413789287184548823752959856347024691595019228921757797708606311191700908212492730060106676736892951456064634586989877969922489041304729315224118899237798755892734748263225083512749689131569000839478609247895421487783941785538447551215981305198031002042092343723895437099155948722583274497089772957205203065646188487825727996914897297109394841087386559000028623750897159292692630439097877295877328111605790265625903958171403497527486649652978261016045469673298834084803346324902965577687391604476995520770630656277253942247952601769497036435002208444639405085544836837818374451301156427461322306151435914045330461327825151469937725/90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184 e[249] = -3571822534244615289378721443393576710822273971668522089581954122328639038971212306528688372284224126130958087238491974321550005359616984891162136619862204835441691169076818062869460192015648302658510709868496599552538870315874044441383856611624281470625651291372761269583356445815092834091408078021202053800574652097896979746637051417676150699323862503350503625731127253429943813428031693624398239839811127378547373315899649730979685142218320301521468613275741970054902523908506821210836591569436603029526136785376141621713728630332648005629158939899897800838560539399394604189744904516083017386026777291126575598783343312239966321077551977046344465919003472235855888205458757967940986538660874515763862232664945316525447833416913436163360015993324736217853121827768273535083230601328945727606082164036983082890373085086194784722513918904559011627618798936079202507569602742989362860733744113161768842772734293889193743766285573547295433834785162228932384873067070990254712054604974509102590159519661900750869055083771284791818445520444000730753282983288450252225846517787091944273917091993897500408370246050936899988244224363628268375160555666442073413907363906151796857472801858211367256170156918751445626337249719557922665124456801002611296187650396095452208756088091271185491121668897226103454122058772293076301623856231050440629669135990986203078817920870355459577645136079532211555213265580089465179855816082097694725587877716261607552916236211943175165247753416882531985502776493207979822388893236704043501174423781759985102078462346791218907494425927651651261488784712062947707284037306103493020492931215764063433038958940467928621189814083470469776421826974373544345911828963638971729187909922145492895397134504063063797541072372648046360569400614439330741228498616620978481128953867672031466708321653497615191401684598619655399587744816406058917743163478655749441233105984584972583899741210267735035098259044336117002566456355973580757729401353027384302895896293631891934599648642748445330220140425230880251176949409146295918753193058612432852961566039587232965781210743138271706793348776533547964243714151359965493382281789985827975665644839468240358527375/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888 e[250] = 19881803974066373128356267716369681563085686918773454008801930584114355915842285314577593291091679495515585983744839692662895207389851469570487906221966682743727064747923611070991479856851101045151117115017828376520759398517785477249858283018329711430547366678643812705172009545224995137414528164736823845478308617430173058219425874801222360427961889446359359675627470686448283584877771503089592566181282921387083146964402402178388087035294670101493956360405079710964053518187841184728906898239802758099869245682213482418153863039438449996005958133817232751192755563683305467965749662339242344054106235869600790861207858389424776270448260861360258564642828364973848920380036291211939296393061359903258015600659559047935740931152901049863837779196552888242474359750680729093499546010430980966532699321136709744633969213177106653146609142229066663962693748559275212968931009526386922924051109726035203947344220804722017813936279102067243556048915893993276001364288410701017326424572754079210742703976196002877172333353990498087549816353679162356893084243238083597387374624611752196315269224077871820362499505291160801619128140607246543625452987676034720169268572020841066959737783856681104246313524578286543593159021046276346159641963555365662912218369615976468506399328337798503183210078440168809264775260495666647316013843900074668235863837984999137159889946696658351755723391474148532366013578641947269105929330756133579767576561701149483571054139879815070781172383783768396412816889793993235873150169380414496456955438757768097555909756579169334040888102361574889184411428785978836451413762049211414853805430910732194998249866035916152631101483619642715228059891569023865701629101805169756185200793476021757522345072187647049488597342685123503556504812413491510858968728022638142856264414308795154316711408118320898114399491173126692733044322454246969725328919449076434945218484228944554345033488922340362940488116289916676297488290482382963657558144856983220033498163199590135425487087298730361927242420802079154084335626990386694178772845048164863454105086496007572760304204105361567045339064445408690024002264855404438847523232795015693564537107693232670088538444775223925/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552 e[251] = -224018646307180361294420955022944326015118320145718298613520021358471448822595194814076948881270387200732894793452977051471513895961953238649677827707803887337833742660981113666262503998336546325575410434236887386918941984309969710594077930249175773372699931912912943216072751232544182188630667896273886570638456202217201773671183915027450463612838091147927728357848164390978615959566813736629862047481852964796251392950446529962742702361495812681697856500077952307598435260977134113766607211482789393139500116196568604122120890720535648819892070590762125385132586832807659826859967762161130772494890600867897620508454067718956422888642381199309827545145123192182602429389242882694694869313130434784376556528887028062210400942148897402763382785187295092898462678678342840558921321887794348644244353860147682711322289282341157236376187456283442945941068615377284729944380990440773287037490551783325826931387735969094450775822350359438127725600000200818991094551074298960318415515386459579542172539377418946778189873767642279804389180636984969293792767060264039529534201391585993503732664019360214916669217345005236707991562497207790365512012073238642388741456336519089645260895021736654121661660425654766250781007865586199319984270406946953776808804970708408726278251388780512289154694240253023247960166051288878368265372505989284063500838079955796053464838016692560252045228056566872047792150982136359941729322829932357415611899918155539707144745061078971672895022152180859530691016895601888062575043343211065796302372334920470356810607434442274269751775016629233533266377530307889421190986896101379296171960139599642045555404449536104664755716098438515412131328173704155393737560965538632711294209987885376038672611855893940138588811875806541612902538524967674572401109668267316227350632559116568235211152659438864497712414549850978141092231533196814520217342416346953210075923555499960921867713132085847531640190550238896144395485005485377586820494580587513302345607881459174478103188743532635978020927762091220423851521337858711126998383846255816820404736922048931611397580859349783315067707234667303981206838424724295097281133873137986136987537028781436696584461209876714064872570205/92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416 e[252] = 1277303477916363807433389743786626553495017223115625769017021571200183637922488156702374214660099339672585102715226718204590995099891762754208151146817805561214182870817592207560945512717084360387138956499820764388591266685746610157559140626583671407877545242835093130466632842230602989757604004328052820239760550363788656358986141597994749718686318313383686115927647082799587465208254902029676379183591994847175846334415781317527221279648710996214349816995292366353086528776034193110749061280820388608798848802798042567812270379690178254667092817916000995030893796930481519454983607191763772172998916464749973948708870587676197233028892978990873812163134133229310494874806919486831506831067307086650926195584577870131802163231695529551249389551233073325048172177604601337297646935667624467970967461665735426871085267232588723051188049603361346951189360862412092432043264827622564762114185392738063009852237264241910856448620342431339960926459344111604590865187385305337201946956360209358753534865984830513518136141339727662923287117059893316169897211083307451866489231486184569226019010274211229141006942031605576994783728481014659736277023733447999618249753548007596736399777911530367621961724824467468667773692791317281454700829335167779066356269958414849941725111396753939568324948193309442371269563949478042898856521390402881527062883804457489121760807068819929856243282235713031999680589823877216480542885969333592834151923645591231017673575588304289507244392934731709886418634872957702790880731231625866870430750336134673719261962961593199074786984632808866246508933218665917280465771041850831474357067386761974702733122500581048623578655836858090717926083363470269439865836357619075291561025648129994547728185441504228317561571319125481761413465307211057119217762618962382569502974441378600682428454804344257846286022543759213244616850723320032582450391792233503864720980394466506766298056640355177117453997188865186510316863238180670981993775109268046359555518398870575508550469620549299651795402641927490463316648542314170251636505117969604775666897781955527079102745127694094836900448562145230707882480547022956210874503790656567179125683180558778329275917740081518943642011414374632125/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664 e[253] = -29481853905909711696716886504068486733161425305584745875366357223689683286924904824308296631940278840642539182142658443739955918119853571394225304424116048631123680748407695630635577809256560128016268322884291041198031629537530029152443888763179993821884197009385105020107029266342199444358216040782925014531745109183957439664539777315387582323761843791379838001233571169697820335485788309926008686742924874095457629280572612290626970252305306186523698893314994240683352778910946728219013825629623609315919687604367561059723905081801051730752922574329332747516332889133602328699551363893332869241318526446377647909250699193589023038793960603225855770701823124115032909174800737818207603090874587764062049182744479184212637291924445037535993041041792185974764162314786200473118689748963876545372384296603475934288740992338455174027573135112913682312824306538624990973121387296040273328234829499708149181446352072513581673248505899005102978759782308527103542780158882386922359796672095170220843610064518688364824375598596865599727959802606262552912952537186682547297449131974338713684258957409821007911607482114450055375765853357241973149416766157411950877411214659038941633134251041954067204007674126693429688324878130614819424932774498667043810620226669290671767483677834517962048954295674715524684303508829007767450512050911883615781338565551183938498741151363530111250290614277915865345275244642297566381809194772926898536812299791495009074774308349340996213577744759874120528836750986763266942307379188864477986514135070838258242444655964376144059394617167858123039528467338402759292562732302569974183145315454385394479027185514044976765371263033741207992258628801891697532690477752657977845846251610706000230812540094006350286035849134736960994292284655813519307304730009762504402661532101213727890089001330081123295639711729783082303628311349793573060089499452415060806903714497381082946448646964051731884272192765509323702119700949856767683373011968465144436354032902803811610104975732447254479784190593073647680302197422338416383441806626133326160701465655094579078159401166478440501332799991025534418465358183221214302474794030573059330288915450972615941092307158032052729517513822614275643978697415/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624 e[254] = 172157391120017919212608536487139454408304721441928639969200473613134875358298797360537939891091671784201057130925942039240056921420668513276751148036764866966815206581417356555584621226144669464882294058846126798520593632601090360431994014775913100246345405408856135882930663562605402515850750148208436261241017292834323586847032852460594071635146401539270446834512601173384312410607681726320262488372836630415328402107281939497049214894144554064164654787629172418686643164632415341011970438411779237140719774126572231382437622635589864375741478425245038137080111916937049825180087953639238343251889063033034942615675331770442168745252189138304373756372844479839642495911636691164383368078523034055028838740927438155365927735259521987314373219666943599012397785862217868156855992338088352049766786500234068659616901700954497276859248541620692825591854357401039550215330994564175610725493285037520356108724900363675075457683410717339832608629406921823549872336156203675937316816322535330379300098974139689653374852443482507765282710696429625691581654112978866991027968926269682754130532918966120475525344957060039638457844765575224805518896083130493988994301636900713756550864806318298152253529684543983918739452626191274017855799535993536968344316314615112313406876245278633865148940146119579987933629512401020143504071734597957686084951799835462695699262788911108967674485244399630080179587139262020272414326469222971799379839220217732015752255661979196744456405081848581843617494168947245934884163227523641258252765151258739043785020780863445496683495182752183858856870700555792526192831242125258190491056317722068762134721709398839381468599299214118244618516550919007944804266176659998835870345783702331437433083832302746754914383207091068215190237700443347952714605439102838801364914180478542624308635191111929479520396682539668196388947964776961777757898671369354998114621645337065011583161589796820335991870432240355504619060341477830933779416037728656843912288229826148369633735200927521781088065997184232455203021009579690633287891589061032456589634291879897220419712627528429232772763536317052203745600168382025592238276104444978120754955251659331756924846803725194916666424099598747125295763862250734243825/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496 e[255] = -2034587139480081934793249430483475482052723029397492732372767728548719469681757796533576629571314363230196993428952177038722326669811468420013547733175176144813816934787276381433629930146388868133158287789283623426482203530533093301044161033163499272450386240244412823017120942483749138686567876189258379637387874929982605459175423392811433573482067981075712332583082542157957846862193096551583185853946397863683559706574589710908212104725349145930057772205114818721502967914476114584901044168303620771509040449522808969490350403871194485656583663537456767966218636568037839150536423808355620702529525912925724571577953783909938842473342880030397561829167777958387357064487589556611475420865436538287945134111297013637008937008500828705904274987270689674988303168263395215495406281548862759738674565286129100008260359881373540343077226409426594072932293059724207618483526565598864277103629033543368510314320775656695717244478568956645088074928795880806875920743659712141729061180519440612867978894110637643376981644990284238247937359234308964896657526308569181970341769900841663464395534025816752367650335620300428436146468253395061653044732192009601883580616266419426210341349713303688803771696163940814541315637752997410196702863251134425022772872317373704073827236792198029283217521115646686534376562364536548392150814647190561777376604819399618811113903065415932126627525074636350984835240313728777326876055748652211814979556257009098055859114428720081502159549276620829627701983363092194723984741025774523300246641871377773616304863775035693669855644248587997376786855964373062119991478592421006080797225488612239161369813060659168461364302831814132943886190957163982088112957681455532201313778326593711494814964000199668096926689427602779658343193578067640341102128412855189155542822720103278241201278712903728599458562402503405968585968548215371074107927169146560403925033209983991794092870821070807033294038839811760503562432265536482546034667583122567018546226984337136952541256769708956980375009740062146284961894379253459500707558089791474163893899710043576277604945314153840447421110276676835969859629555482703532060891532408116566732590739320593415189044226747368309930283792078845835760469931759895552180456554995/189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968 e[256] = 12165399930809614920282258398359574272258749381210183617059738433840450761355298793537457196286297653285749634796117227285124860598921684454212204552021175761041875585982277123928231944738274727565848002976278978399734661905003206970435037056131385192210073539658486143245740725446111209710995152930394970902570215996961076837255749871881914775390478299849836641466466694133743615170102059447561464893953710771413204213169950542160104258623591961050400204672932738407912587964775401838650447427631163097225181883206800134477798103109531438710079889900336533706967493415978870729075351056594587483199116909054557309491701613694075833682997745230183054885975090147629817000278079147688973658103685299413710401675455233052726891153486315881366994475454037422994525758921367908831258197249904032393756071171488854695704119355890369394567040525834084229216041836032044124938564197807119305716700860266273805475091810894476593849430797338749022202551827456337523075362060208919031456367294743003308563099844935169878298870257333808491506521044977175395525742278187475462686584860572233295443182173805251318762157585623118799621781027307314735651227008598742572446774956695649404859693359587839325569284376549763187390562825808327712098599204297750477033353581264562160341714016464879532572670682798833508342529201687593563097432889960745101958038202283231167405874981036438460533897266035657220609822286099114528800079304118289932644036414850975780585351968405041746549033818996541230661805301519232062951896979085909157453243124704394930788123411696207029049579130190420443456937407778229581412079147742640930425611354311383966574748808209939492897148870108671789667520709605732616061471280875888911246468573859283271826310974551449082424885915219778139058838535041871760157888507334232576949276130360873560916601165676174388518608361970099084009136662865312106811743418141260349856597940580506978894995949598970785693446705266764226472675103080846642833338728051038751082382639448820003346512648724988458514787210805979911781615795176951043400410759992909336955769179869272392033043564036276246387439985103593008501540913648092892639502149322193301852503815335321898900477987456680958763359543059431260445801935121687176031103603964661864375/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872 e[257] = -18841948182721747028294629336210410683776516535086891042772659783191734287902397944504701591219271214168524784740265464244021394974042602311773722795471640161885300902423467144246557709947844780064685611466888585585363805217441240472588107190008813496000409925788991118018040509898659822956870821022942514407268727880460786242513953408167012887904494227439542342411365376362927653442147613978119359138723319762966920479159355023794335916721394521457341030593663589153331579757936876654537618568726637106692108289287262430057686484630471394275554562264593949925906152019607323912534606596187663271064301509999577564098738696077794673081651560571174936749854589966928802296570823862610088309598466656687013862324990812113928960197990467468068233161575287501625697627490973162267910501330584505816777693769569250257353508720281798843525964250963446530423580019797273006828812432336426600155361995201390057889734696273224973605983848254490256398561845338590234960037234895111001174175987195149154828840953799509950393193101192727650598466403145264376574143721076610696861962801271312204424479731937532125946464545555546904826276705543681485634821193870697732022524453245499483957710156159555367330943977679372577559998515984982952081878535862836391101514853285421402836537193221495320655697292257341371367476841361763047695663096839691242648659386659121458305474198718775984575977723156105259236152616745565193458208824594934904861852115415339633988624188186576112324379117914166186928571018667258361892228080531678786043848798497041125704419283557277415951425653730152433491785325840229548954652146965111907758384300858044198385692585874968031414102228040056799643775611172884773635697595858125747075596891485240135540285150605766859025781882711307821974797224589710201583812188324873393194314588696195329532901216128291256434070873594384995687309692848866832961700783735399172801146007989951397354813223000323256540905339873760057377554290557363947070735054423649253607185521937180859005882722362977316290660486011889702048008447511500127369619777807129897598684457354191271399003722371778999588504505121451992506021720071669019677687451103421022774343017407895343045991125083820782231797471230055437167001303972444255353222564202211243265508089696035/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928 e[258] = 115338592989838965219610862805990221772326674586302610404051556295113655671230500997990559155807569710562164325798179695267841836024075962952251615369739081847042408455608663486442483684203748116522249530150545889658887988332281346537647180239612276753000029599159150379144659882039722145598918936294109547847191492970948941406457065375321161945139022040806318740754188868267236107870830832493350497779683017582348125428399220799184182286469515766289858379395164458959424190238533267679189264745750960251934748294283736179180925434979885813472940807030090569669384464792587838445742831147161879333498683253238081027765555202403281101901037109564235255509149796254400744939334416645897776238320705580020216219562683641686607316852880982802005684147506520873795107807062595750881978287161026808770505799613986137030074745379380093134077344793129821055546814309609291196010963975774609701333532078492146456843870276247456978178223508922134063201628713957128395215011611618405780207403634163340234668281590975834047670062613289938233039934344206010452104314481254986249051379165486823134942024941604226611229393360757737416841721916086589335480031500960333504279188143750470778467352417572907681155013122540205804506743885858706525227981747998313811144222426988241915157775103604534527868522429802942061305226899167431682165631167096637142356243635026312370251664963070306302977807690660441610656821008419927070329859686794927254458463943945722588278042449606011859951872160209372900954687221052429779866994911304666972618934650491862970849437071624951905406677954586384043790442957110698731916929394352080542171489280775352511179705171089415790542993352719638559957610912888238920819688441047450392778351325914113328403106687783645076898818252579810474185420621836249464934604486439668391138741270518098977629900102387010155518243610069816343564091927877297913919578302096304091028800876449507847077318418159291035646676909094804579052750232792456914809560551072221509425373436575534132667594643457980903966031155945003628885041869620919919607351276137762064294294991785014969632695297805484987910485155153724304880653943105617144282379127236844994385680162049669607423467243946348023740503292558570784467512692418717789630594643890485059060596501187546463994425/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712 e[259] = -1428640904940968611671857711839086025757248373516537623364613391195664327073401075739168368465108261044951343155390993331483127185940502130552237778421524140554769607396133278349371894867250212391522588128711204958092113353246688579681590736632690863692186400557763077933158614782233767558272680632311915013164081230241398090189489836172905153434874965194700470926702014961966050418516008555364800538355326201102205478367998902796644883608993964210360187647418803550223917262211314023353616090180956472431165086124035869440110211921489434194874048283308887824814303361509924333108880314452773028775679530212599817466930340479824585260441028613099571591431809848798815823606179325339276846027533576269787762148984267148426328058577986567860945650053435297456993461455950288688622532550394697091203583489828709785895098363210734702311137537732469052014178068143674079098516550696210590474295146547240784058825175128940536311544165867587150041867173874164001058169228977924899823120195549390444366566866664670329295606760960338917365236542020649723590430778324127584748589426361618429484753288396714400996754174598454804709340134564683097421794098796268193726551377228490784642402290213658480003693421550418813830262053404052153706707878882033725655484434650588063605634747761322759654531246153083881851945774378954355030514505287820934560357636048902293437647750981724928347249779535483416648975374798867785478355413081432769972760970598454137603556227428384076090391646543992906721921175372755494385511846440202401589794333994594850738065736028622868521965272776757385017315127489083876126467554316829829882881246476796030077617067556333279687096522143573758601145746165058101176967350048030532636071154763342914786210053075130969298458779944016659893672454135647649177682322114274901166037636873475822810104166700043536202308781156167321010569265357803314277062215211003014800725845579908862021060371683420711592918781393001992289457619757991484616975047144844554109203662235738499530499432023730486846672516061141963204045613679295421480805548480184017423459369944340969846393011047555162582421323807402657458280100136090924283746657831249043449898215425346618444006200349799548881005247470286757111228016002809416825201676045369613657814172462147747067293344235745325/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696 e[260] = 8951410191290660988918292441112490962562854507172271598257711787984121790818411104639380155218275724965767607772980553223714234644421836180707002423020672370300851846138640514493561003112997089037013800692217979199432910376283254947730277305908601761563878820576609648677024796548411069241383885603354476979157227456800997317401004692989343350201257475321107739397443483728117218662134964661155707050982464879952121980683560811261785582853762402564374551651887173376534576319231087776363599966362008444854103696007045195964496756027001025215183070085375703745317728698024322269079941592477583262905258958437321749887187390304445382296765867515594123076659163800738151741231308643937971464611303465058567967094180463054061129211564642203581509781342843326528244747622468479009699587605791241183681803683833555061544740391934014508631724446408658104468050187007198368634885100891787825387724305446566754803563521726462056745407406937064758089689476996037511131541385797537122749513268488008116064093950543675590250038565734596284009958175838960103405035372111610383940573787324291627662921782693465374772365349320930989353795320488966025593010317417979226751804379002125567783970536879138275331867507502430826467084328545622801095361018167327113528029105443786439684574340173873308010308261102108713289774306147981538315723136497782793236588367897712133408464765760033588923973275073673129688697423651270823734187996662551306547277616495386186541815327528268370148380571381133462619792674531634485671442940819578974325020855034819233166644481220481615253506624038409513555550786166278914236566109074917536766950199872552131151860252347929470917032295063605080479907079983665761680503039599019726949591489708253135964956123601543274812330033445149226047363674464638180320584115841919003582492595332840200545536711582760254082994596261058615519011019946189993125671898111354545088017984165459895978173196032389068556428023356951712679367976447608064041462918757009169825548045144525280682986973926059652662345944787061695751664527394781751240898583439733909040566368122451043539311904094539995469990406130999858699842501395572237818394176094973267081822025933882690490484500554311487006491216392044290648269622765998141971544125509191516221571022419021182238577797341212219932474725/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784 e[261] = -226960496303255906986645715509936507424676573852171379862443585088315360549383372695947672934578086613841272154472537823461099853158255550167780602512573054703928857220908737162835776801603573226949223583196322049155882258590705734500365601328155380456461433569467774518156812951915257579805382239363134340471315282301062853026402818865078667269697171102133970315552730136682537954865466614539357238076370787165170993480377180569599909916617177936636664605431036016534638528472702479816148637518947179439099550745609602561673952836589403745917921899517705617848061705936993534758617830816233165664074212431154455636995451188992814862753623683839923311157490236313158461279186424347176110812847661542604002396513280049475418287863853436319481337186234636229646582371526047893238376594609427052845737883547988638524963671163322563233869414228337304626425348560071209375265194644017566720887370237780338936365458576979426976941296487740274896256083266493164531196543078720614474250286051097756007348657229113485009526389790213197372920426454503960709885450632795359913377088593732304945806062128639237012312459575022001841605743880477162698016121900833197301871646954474091400723535952864805186770374750966479644897270755532115289404659268646592968314926010423375294958748690170431393095667783841208361853782666383789652988583395751726750680575849528510193834876021231912300432067858376425968967342826291265311285153636521624941463641043796004474657643738002547632190204472630826363598243123447784983884066528305455381821175842702905503694132721021291988494215276160282666776328652602039532516022661651020284919885848255951734488445480967439295629723409240674733350680626473104451164659738375460578528880048196411960287272075882109527958564955781698438913214723580436417572676193842812305426820431855031034148661676482024832313399434153632056209188300418449754680550459634953278096784613999244833900714491175611602944607943172756320934052338753589954856884818999159572728799778809123226210315127101131433900595655655554406394794008399847188980056460416831067222859734205364041344012700354219590416546813330681575315763293778362459766474849552312516279763249904673193793583191940727009159311089547869033197216379991202475764642006847310335551296128099479344085092403636096354746142775461016785/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544 e[262] = 1455325674812975339462316755007014461136053457064657019071738120575265777304679830231432490891403174566481178037511811912464951144016169724248397432005265809312811171976776328077868885565522617570004487571513767513178194574270928717121973047466307152264030436149259803739528448451095549353857822996920343570912520419239872652110306272419522849430120251230749900546095235203449256090424935500687195033506334748298657212929771951956173985318217394251711117034389985781300948480130449098894310768444655044287356755010783847334933635127617414280273410257826181100800147411844086919002054590974459666922915363147838864158389769777852315901819667542760905071012146799304931779837209790329668205207305482962098072190093279859666562628322344883753860811137832577785005660720562629193254497536768992170397425555745008895349197769560897351904321229165392198940220001886164006143077655804391433201996836798879911094311081477433875243142732416889388849024260060112393850827079373848714151504510000249109096344733400427256990911826575747792741544445437451291248181381018229182170963106180058092954281005339293133625937400565889773273639473584357789018084075300356624160555175341916003594276531866653717785421070705887566734835659213226448859619265393117778336898745294359499752313945464417465285875780986276849576066130790967976005591212354189069113480918113019035737130695485205317090021210032996165530781179335432263182602311599388522542996632587063446430501810871822173766874595286448339476018282326957429161575353315324967344604672713546480023769321818686619067143037646251294818495734545105083979612884956380290584042971805427820877611488048993017175750583017899372208942319980404939353862063523775898927451743317905292844678281437624366825351029799668615372404585187476739677532240307677668809828001792613753696334746520063633170512036285218462875734412199875353770874636584848795991560140326123519893548520508567589762366012251098489208199941727331845838249507752431437478708180739268160362725963470272938802032968924821242811026695921088411124771718842571347779811905811406722813950391869571230437199758008108757840284945585612107894777198230924460049318970496817381846733689726397474085241712035308676250408388489656949192257000739672783370340795698339674547085394032794696355429253624027865166542166575/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176 e[263] = -18879565816191579277147836726999793472180435655437288379355859971729379516046404369373193174802074255415377846022506937964333776585098673164790970653277754297845498908711647156349081805640639105548917040926444087080009536585420419506045509043722831200556427701420407464374492403159929543074778492075832472008214406823946999851741638966446109289594692295943351617887793927198105158443763791202910932918237090143093898924699855286596525884764404523289038703002263422091223327342928698829161556573722713426006995409093715238678968283911845052541150393697066577740796519231405208432672420336342818165438242285184539200893503985007103232266744829079749774538753954323863157699121863628435296906464363610302263886445278548993942787871766219745756895202125013473393790151135467535651504071232362614218432352485611664116932868489687451448167314336014565702573042908326119969074100839298313123092873956080100032975831627239387501630525058916875197756270303292889415984557580408800120279582987349872271257961495247254024733046587193382612379408104931890399860281231943127393890076287993718223859832555837702514438094389010509310464447844798224590532349305169414267065459575212387907444673182949205812686821440293916084749064972225113856990133503662507496311167532580124424999504056984683043520721902408998894252266562199749800119863956295661505751048369857283325809448507673504186651660343193339884629362193929552497307853207653751644605924393823369663737981028063668048455803969878577408722064105548676978430087884432489659554685637898524433287234747037465295644041416877515176483471936283155885706006452510936234072501437726340423480972350935795087732125732555931856341180450977114901924051516679286324870955824253142560677075350560909923212851200075258393419382949466599695807877008141139461407365573323059230326115348426293364735442499361733497968769100822982687545393657907086777307887254647858761189447207167367704376495960715984399741388719290807444914267091908068715008415392417639446604705788283946641474732892020165997890381957259012925680624385867099077162614648758533904129156928396745318723315848506463476451080898966868839543189183535744523099189449148309233280723746637730834285041092122250995898186146661966200519914421350131778808713549201112836472234307399686169460320858382527817079090729426067780065/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408 e[264] = 123870149426314852209462637341048139918871974206602971505895591235478570049545551047423984698618862965788177616585149673786244662121786069309822566857224595393974505650021857215958267021975173564563638902630299999287701374160752137204273357875524309051866792557651599173984009354014643019204136463643440332876529871628440707662177274016060059632960997079743705207836830908916191681744550783119197899285555297113950310796132858047301686016696465852068650485172854180804496713350780161589603009842140087826301677172901147348818233282354409819216077108813457239798121890285653926791731328023487560256255771576859845172070995186115399659831403786490954908265785285646117626834403879384259317407593002278770551841115015564462528235953835902443736356460063416346768689086626121659001893247320253093214219905929676097015083325706385276982056361044813754594887723254051653407597081546622411955077362645282038680404212662214827026280554551511762687245552936777949635549316001753888880485624710256896165734093817104989018418521688572754579010291182099649349674132054570011011604907694054227039388312467884254013099774339990796987527326659162939575607810636588326106276948023851099893282503863453690831311907386190675053437311073747338987650979568435877329941788760869907202557319337287285654249799626624655407742551108377514992477277589468508698730875653448891026238199193931564396667248905439009440294931561462922576663755961579545443559758735110986282337411377723600178003170428622747116568287203172400100739417225225268004130262699692698327784862871731303978658055024033079503868841460364911947518962941030072713286865190787818206616655450405532342353575283378089991149961093650978532266141993040403465743249000314092455984281915456293094570974995542689646804148687657080018689481525282501386631128865069847581863302972061943197212484111261740062362721229240468803135526143871297928625343714618684196234252220937510456217306737644380126512392907146303638622401677585463208357717599636890694878456307064637420454501936471035542877176805315284068266174855780075587670556630361057520705229317714347553749336941149626323214144524528255490113067970167963671894622709408638145443963730810155870399832456160731396482423127820292273797726602076149089605650765218570937460356669552354363206614787556460018674978909386352823445135678725/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632 e[265] = -6576354910976988795145165291221460750771551336269883909288640977599176418025345917825640050528251453313403444140970251809494026954682518347395896784524375621827391854567883755646081275755045356142009022571718033207135902316282785481714937665886890756472055884652799622085295883767954256616125254415087524880150019476990396772684158939838748938027141059471395719635046740178910867666753129793934851137227754268192112516338115800181703237191580677699014830874233632419166590595226956557947135609677229944974000746409372621454665602754527269977694500266949929417326794399512827794239693416430022256399865149544330084215576837707746358465896081360507079351625426685563281339246988191929780631696173064717772605390998910867805950499561605729376036777296558101937266438992512617211888390839937933762142313475397468126344050790931231947054445174369616288085716575349847481400236518625650698146056453600830294686810916221526793225697860044453107056211050615227156786867560662298520397791543510879520855006773205333350342776208971368298348080350119000692265255585709074381135815535101292785779598507180154110147818198731274599715699655166569738867410118617162308794482751307856133591925017154461597699028689745201485569129486443808785864025581438042968817377417094557491320079001387295177740837932698581264672316147005594450144280527459569993442283450070870047346652666427603666620934356993470142035365136521833671029971197120270600490779521928520780712159458408452860320274461729311086521410653129469731819589884431203668172655069763787675851942510263929864458452864740403845657653222090236943960226046534498899198230535722123546576786200986539144565602618411573004845993007714333970395398275504288935434572217863647840182021403935430722751179416558762668206177342103675417099471290107727911339440715620145218522156608924793717544427204126020955598409763566188623256583111414954654243419577825123017730628418144578403521758231323787540711193705197709199967539265294215834060289276754440544813985580408582826803402701795404011972271103016370551763255361664353807420980129935183174707882034545956622156970296746741295450495181030661516249260312299903483852530250032698238744766244721663038137050218147718525090344753915301926398918580846280426198446316892588861586361772214619440784332140066532263136567280544780864463181453208004326824505/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224 e[266] = 44141695251214888121451862407738108397917196926631687549074689712677642211096532548187466859677267646638731732570785383635024754720151322553880941161799889313542448715034947030044814075157057159836574255168129159827499596748947700384570910946939194960594609412471976110392890932433755038303224094772964945413322126996348332152714898094060306607676497741938088879632563673700783829637972429491955471292769091862148444364094525745885003185242525741638543096445207353497326188776531486426442790233724014222918044199894954882705578038782959036115396940005675843489182538178301247606328984130946251176967961062821344062922831340217890717584524175914176765448337442531184231946608594836337231701254551745456026473439281281705714051711704617568113911405901782611739459759459347514374143490884473651024321546272766919397239951565953992462131440699120572765887353757800265104269738419573753282411008113429640019100980849167579394543911059609147720516290222778711037778203115073679872220272672251287887958392519546388528166944343190342193816355118006155424042546691247229834519058811935228734108504372218048319130974899987239870060026636719184004273483390897110535882366920006362148829638198286041738810945080403401205596963106303899488403440983433854898779645218534324682220351492170347450809743675611843282745652940119221985933899917631457516740198920894860425555418646628052234317096480004889149398208196978507720046578829965962046534985030291318779314956332001657712088094986366820758400871546467762092602400637165972239735213648323220806388723928004858932172802146442863918063830338584227492987501030785660662222038946371218095567623425860221799443527289998973585442567327002900958258141559165631976946815691345492168140426567362998370636678000075983158263492118879953134012755325827088458289672852243239038799627343232258361978108515182414548893213508721972331114716838686038959703233496067235483975908657468568614477226209819324344661495098884030316623130771020204178670958166891879677841394456433962762937977800993850388212995740352547392240445082239059171048506082335747497482994023071691422220190045184959487345459754232335670796872553073324627345491674454920034050005133148681396325788955661168018852482752791424126614968136914760102303760949336090537601738194349447116513542057923620335385720917097592764830418093302695902607882812909075/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896 e[267] = -599320752330919086281469103907180972655504413271632705232776846654389483394908896996534162720484180671784771568576750873761159808642664354995713154535070268894264833763941614205808342413783204415364670474578162828495307716944579120221943674358305902801883836149148204163739527152726514414925742645039610375374485386427732963135556663469748949272436303108621397382143748396815859337599707671119236641660849748047288365639386095828975170555868534011842263082840113607038677193374352597367942561520465855488919509299897612421733898116078591257781641884805437612716476195288527866949959346005136040879032354442321872785810742818449895203030009022905853941897836888297428911318579539054505551364539942264427436784967568217257011039861597272854995335239292807489304968702928102700868515262676425376318733230760586596916490624923646490590112838339074155996982696006796182755330173054818723596270172761179621507924499488557630661748838888210188441924001533591549819137934889207064195685076618357713515642561258199582734868791928085149765757239016665718501488380160612445178724984631204466740194036153331713074297256528778964568841448113678133006352916539392522908161733489394742727254714251452379926151599307334437663701478689814911160020484150507299083651216038895953892413149018582195373075570366024925530359866502432410348373211769651329260322035256294989559823082812161867661236928419176609080944148811689384685686181764994148654277554852294336830565570436222195728219650812599337232050541707821615646843517267844093744109738401850590873748031553709797684072569196217537179001620214858018176569693138387865003989207837928402251653030105106897896722137462872270166968664196528674555528076595508663071370994780830275563555977643658742455626463219159308069714113616364008890627164179035948389197437709148817394937766663413313412591655348554081330034081951129120736323477254654546965785175336022740334185742782299292522167875761254650531182907772750577578784575358746227437226816065865814084457989719335109654801659710680834524904775244382352260536184122295783318025609430003525508665966696369496038148615098178033062864067307357833512590275762106875197639162875414922322214354855778450171459015732464416863016478113472004150520430929561380493361341183172349947126108950223688132809234523817338029580724242046488417870196009479441198772722899623155385191955/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168 e[268] = 4114695409922334941995039931877984107048133454410330217848888480388858495406672480694241129734559484344599462004380193932595986929423743490410688779599995879959527882895229402614373479173047203273931474918966753674189672288524014407421138639373589609817278940340409056804252201546172198252123987513378883359294231713492548437396000617058961188702771184439217741714322657515979760618911697750696974209062003935527250789214840980155069589490813841798878377952305953170269843652280416969607259742393163553543361170611006284246464384216054939999993727862031639926027544564764774576911419744027268746483639317741518265209522722110944253151119162755750332553798056291021131341036993176167184033929876026646068108456000720431808059103362348089219199186643555750551669342943368207459888495621840218778312337805864112840510011651239415331217049841434621306117342758904574972550333586866558377641601878963664514014493045883039097804147766399011712582412326037344066130944596852165384835063731365068622341332765953401944412932291660271477926905148676311143204908503537121803595727737411774949487590985482500028223709277190327047600979063168465351388933122373044677693752520158268132866989899254056835231330330294729244995542887484704931156326197332182245993826916512795121841814681075365873841536147613345390633050779316832156577661181560142394451678421661749759041038671838138049113198034397944848949587618003694298095161800497214083866922525104752777809353807632943663977935525689937154754496432415329236237847804575315052000883000934246434137849738816411472410883256154997166788915354966247542142123330691791370435623199555830403215519073837380498083500933998488431774084767477879352068526369926956111755875390316013610673010984219480827356237609593654066145695004949265457174468821374548748223017948296084519411583915237580714797965269308008851330466652065214900236162607150777635082893176475827581497597680166633239445221732506458448491699966100827226823737582852529753815536270162509791815735920121808197561086175838951203044674375530473869803364379441845786267910149803851185658431756678371202923390627179987337774026038549558463444917825488063169824914861762504814845399672957936681894666201169278789678634174381739567846875916346243170264966202239517280266164506180284458775539527632255244324969498290873239989864462025022943026697114825422705195281112035372675/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672 e[269] = -114276196867060480909858628891243485276863427496334612394376424979527501102792418822639503534452614925659255726783001158188255932569667476094205662163431807647687742060662262761591277404409864394837617354301354409297948375899224555622659510099760034586338883578964993281332708346998156534109113332926005341052275680231418858891491608291952917509290714248333469791603753532227622492622658224262245279933149318840429720994512445292586510415256255400787494026499633729256152658939690263494009190322951458001150461784058531594167291116969556361373702094278035637224500769522469073960658284724809328283114333603650769864265790305289530996850376994905028496247619003535565214554923865677481954322808285583323377227159001431631058615387670496083427348284566785403351580385028075808425759540553732220608218824195091292779984007700095978133594255224230632179938438543200660817071524244660862616139242199865907840265245392963810581402443618663957638396998183293954582106486402853037736118664286275073789080884703535832907101506792302544718271608007101172893406461152415466251999747178497961183660125732507873794825493632422445547507118321753984269957693779428623505183296305372330715902314168870741161496766964348144347697244263866222395564279235778737603400375700463372543104891227456934925113051814001723907936895115248909413356251233171228492844840967006152891399595169800214893470986719250909322996731088581945171997457696608772898306358856469816076600894689750079473824881928089028780699388187546011697944270450843904183548889702997886823183373235989278363849186647396661678518795787985687872024865493927275240519916391114000856116956300783770717069367548290900295235541319731627971577688011595198952598593180399604177341774491458210251572051518310226865364515660400327071919815839066130873422498663693246004915921888562242606384434469301597755764508434286950116361566369707732014801896156464956605282798988872463818611247006922059820618566207925563919944851399452832139594560101563656939560121660397432406049530695802633490000739195675197897820943655713803230810854311018186091922437623264630926567530837874985239365570492400670726603563947548589416196478764937049886583527602017305409859876283129743872830782695900111851408716416044803560238793575993910420120443552962520525511134920111822219792591709959497914787126863610370856757909478703484746379125741181715458162651725/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752 e[270] = 802371297594732967550954786867294986635971593818369239071446022709193515442161696457695670150124969709136919382316241984346143501609644013588453884438884478705628825847536922795093301087128071487640391389972247664408476989001358798702831228130365752556573931895212072372207780739210417589202763127090985565917718527039890113272782000917606123964284512372298698889442608351698255132777593622920277037376074443344158941502209464993056351215085419280957377340317097251642567572336772165697333281945489924138597629742398040423165101757839327593868933520137144278604711659710064697437285688652381462172031404781384299275074995346823568655950731676359528180246436171806504176154298955950233253085653714461299739368134659531521003080422422520541920184225003826421083399524961451206654519012423172692285156675493461341326310744001076924252027027770376157269155682262490809721816733641343832867202109768159124627888721730804274043033944791745049254619935658618165554707666157644998861238019388679607948235122712017061501960234745970322144297968679918408664670027016186062404075064382328248855166449258080691807490278929256592678880699137536460587744204601904426696931415430301736243885708668585689880471398359037415805120875097109004218750410093970952772212303577010051061793027717242320999910283624142868738099369493409616311715804896263130782708545030430555192407932964918170079178148717325839848706398161431176104937347738299925313816337365752852981272098462192428193859189621469687905594625569466334911474064589712389513113716747911811526358525711712449710960701161665530131700335166267372638729563808290681497935802777710055681442052241828283373242452269781294210901233386294660078883136129927238737495384215379297348523925340024001019565774361524774961132660033059479986317658125004365937914418924788141700090605713912865937567702047763783492719328363415629089856662901630491751120627775680354253204455159819040789614398874728365387871414551565873461091095640880732698034900713510758702636752204008664115301731415192374811399233721937528139401188558203716235353285148195187670924863066014822145800381242753936388456867177754153602576113585942147747514870009393129156646082990451944767422561976484446607009081200302644876778020319491951986121403830163184729303792784452901898471496058540508596524243380975924216242852158433408719619859600874731266064694973232386482866288941248384075/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008 e[271] = -11393795623957089537166135580519470724071526895845700254414994030380103686663910654044129982168385202663248879528636376799133847853733460087061461960242763287965833205065323288498293806902911425620109594273588794224501607196325881477329858958991829946788809011315797520860467616008417043524834355650560094469705319109195115041634784098058723346671487401563722552705835419259423288035403371597022551870581498851426902506801146859727278018838318177958692726331489525881799087140115329259706549825782754352798685588204813811607493108807669375960764279282622624636970308496986129668463205945070440641146106608161055847347277162497464958936876221509272539475629114418474446230287634176111239060843904466562427915334411540483593451397167209335809534127803049820896743978189890423567192720097221128053657751796359798540518025013957929395296485385778567461278967380215831641161747791955729101901267817943052935771623229960705574648009223469608933105087657197494645954662138450925823416110723849363711137780442567660584644740045515130835584573562934787190534978755904409804723426792051583694027113524188801057174460127537072182259313551109981704848002045318910938551401959646631226472612003893255136810987667112100451305167972063414472987357459672468840909435859995730847071812031155515079931558146971311335949388189952790471855643908557962408952564300912747115360385128393300362045159060508750041357741682935523105199532568615478253115324627507568139372013021236417433122399721725104647989261306552942062249634723372130788882357127759665436002861469760891251420909574596263437740566074854018149723150945460354094443625083213457029733174056993823789443828334780889012158305082803296954674100192154545250352005788080779399999953303848518822905186436084163956022824279899165952881865776605732487990765247304151349320505491982307244821028311872148683244401953359198900770753394303196075847357878074626794019866892205072137661955634379384912627512963070903018441434655189391534608073483754659520732423146237592024452289895348236867204496996604481971633671908300666394535907780380699713680086654930430500890193206798747744658798875440297867281309781006033650668479703056587065422907507509125804503313506079505820635787123817613553614670411238219094918366617929971188541059497311541380247232003284099795997722421880965512222268083695047457689275700772282462990004456534761031008364053678340671574157043945/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064 e[272] = 81800690463564940556604923069001041418536567046152786502000132435940230396413207375940654967810960007320132264404384365591903463705423577787773564453782534439076550244798561760061736858450986668087021128512483183675017729414851164342224687576512061786928430413731918027087678900976526070780041082423426521377360004191384289586250210412670281774968218840715771922936053612012198442560322841836220543285335770185840522891538894963237281820291632740721441560763125670718438633825390430977677237346233989700132957474318149650355489053387911544545609490008500210473332006062279353379396531147993630666662313542093170073247111421359471958039948628512683619577508059024904762668184980806310393327465142303936048182236272642369630889175997319696344301853507475027094842921038597622759695580737745659720968922878091775265845260371780801524280152774685147123837233524654770827924232465348018678403459177954130483793496580662913828578866179687103512097512755140690007447982544515317476246739447974429636810375156679289420544948512098709253931387526229516273952868429919424263661757657899911289095760169205572901950875810900391773177929311075538693015447909488218525291587067651283693518602926583814206150279380735938873740815267346192657362668495161901945682381117095772811835228657105466284733507267622753691327285642232600578360572525972812280610250978314613664481009646707943374611884693049667481453063778172172103081919773578111119835886277848172524353963211248215087694794655541665409478001644766997683559947706317905687032823742894155973968407041372910442393845142578731158083149366370311379125717769118008562371346184147891024158959330293871128361782122139152545923336739061382290641250689795625853592490380609072774715810077946984867312993903371977428849926467552765955692842361334548940594455442150440409591058627241641663417906511282606244830901862650459320707465943290129304465081729639090370202025023687769560596057716474193988349454881594682488562969280441369302126541528595959347047750283911925159100117157906733325376184409205905417214244719742907728465525317003224521754277971906169785363862764130521342202319502587889079273179266284867114236405419334920646755722763352596040642107059380906428709117478271870605814280561463587653918342439898824377075872850500691786172868195322491563201738104064309520892798412290633048269424091777787919205649775399043054827348448479429427391697190589700017125/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 e[273] = -9501084706698172909844334399801357290615336028001334074922500082036350635934395868946730124024940026171954838764694360883325032426316007605962371811700792385262656952381392326615759911818925973608218988033030321153351289925163016596579923434399078427649505568744916394537263915332016141552426910535863958417056479371014041508348275311966434607125272830621316909387271566293675240408582506906331639789622320864594589503973329233608487991516756883064765538498985404525637853094695259263667883258720365158221011971333374011488886360171360305171619494908673253142287739753318145828135109361726743984094657020674618892463107853307215917934979669332850751158016845031930881351332593317647055822958683624607505199306000293448514798233591202054662048627943301302350464198871273767200397380710368260136831557912340779887725706574946768192043564376647012726650267101226533469131731462921255076331267444748123255958201660987209894517317792079128203777813822224703347782165219975577726416651468203509908976377052038243861954204175528076517547990115352038376128009917613575132865592999004992752374883654047168608116158046290018058550375532250510951906411372174915014514816565843944984241663066815742258948782958894002620220615436044804077569013179033513666439764984609688877493124054237480864451810444756617122049746937011958759567594285491704834849884167889300197899172950458120862587669821686290526174733603475884494161844255380165256901798291740167264266785433589528686416830315576240557642334271020469116667344993096320027254264249464828448591650994777209043194996972187097669775448482415142526664320634348703625031529938157710507236383329254434089180090263161137023708627831388981600697711432412047314050506296075726691951178781116314937351205502628551668603881959216641270410315336794192396047272738597077629714043712505699489737139299484363314915182792649676404040535976427157900508762698890555925256452617364356939637003770778075619375003951534093331860301036451401163416150914953101359727832708350172032161781012164495571386389360722219717056058139220406255703353338241602985804871990377844221944565585367933434042505454800553861064105305446523901142259491879782028778740451238627590587358813815618324700992113544827410241956793352483365958838059729458818344072171810822489507467385898568710828143636268444921351816019499219996936578168687061728571677683566877129316104640106386045422934795634315203774817197787065/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384 e[274] = 69736387476109229676904339526273329317802897109323090295466155405624843192657375300758378048274906952880250667984347387173579424791337506711918126942358424593730996561970778520991328835544624036231808019878710883585138517582076034178437853169430927999217443487832339162847634444294136570817256087529231317589796564731743485079956086190857202959067709290679386036299774970331041208573381997705311431639816509045135921619652298818536630919824681253277129444259365751861173154897324995736751640619657446983412075825538202438323345576682969300952875579669446043452380347879054813289274225213445636161649821848328507727110893611228992489216224417754279506912412100235477844402062202211285445839521864826205648171199695691415988018784426342650228139932707553971955772166934151652760143197573176382451176042478239316063111184409387918180812287621081359485590924467871264979770570052851003132765883130917640215628125881560582362922152485621835716614539979939173145380544578283115465676208256449043024416867540269399587587824557830194053251789769201331248198961862513992132136865396889458152205919126632987232634259382995927256008658550572882014010933068913399759373991365169828418306730634032959608760676011905226601562332221267493058170324552916158883977345846292527178106388532517925537215181368200668096569904987187638022651815028350950753749489386352397154747653448920754796264757985196741260737107793700481907166310614364851296381823584192231205309443203427507994637077840009894166898089697614895886417587945078702780801169147409837399320779386819960808755617285051970554348629676961147565219235471972092041852209496141258769969632066055966262644716925685712271372668530236520402440358299062528469620338780630236185692357686910906136819129674242200689447687075149093547238447455756654555711912259886974472326725385368462086151190908226613786515889592558983769354071913282484834582407488926521055941231639136873320827531362964629309591918625045175736291947111152566247805380475784283998442325457683059082130048653311116891192261760996987963153957688137991120950437387372703919237628194742757805616439852200077027892012542041082371042258548720702239171197833673749429594140284669959645902821344194017827795746967921415737510768735874469442471564450995423457258859584628161415365328804005126132356424833235813223036763879295879959656622328755865028684512161636112874543481463487349771355713693730199308357415319030139560760075/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 e[275] = -1035018636892384337223196837772448148086999916294072248463438420163266840504110837507005326683275958980051042634643011926616187368867676162629360716489494291271998546769911957439459802475042431095259383911376720543939807533265580043664632530783987589341414412737340479228813419611649901566945259773597045139996111090107917593003258554475204623020893435239575149560371795431497668654781356621277648573152458458873480920878747834947068379927697268900263419049233934031222966662998800193760251206413576703957948240560642388135638920319846663354468585692725355848414374758923517004467248529800510351140527515640760267232985329385096840351379778441057285434647165924150585219565957360711558528191119118431543176488045687750482303122604693989384958583643897692351916125453077469894364543433330187804655366309072930967935495661846878065649910668748082379022539025929951695884647380268712125393014993121075013505284617955251619339136069745642729795647022873083721943621899866271968976942861792277376456924764377884556525672793858247736473547240836675290274150249827050960561046601547527081008784088608668338485464120038617346725245038714331507516494072475540532619642336507853373698488934232522503268254859837172297886364604989367185612818025005530307241699449631935354177874522530577375391973056227046963983256510843094269711657623615355774223089233690068253920329448412149822319777184262944575668344386411005865436931189806978325845056357778094990884736067236201841239688816307939628667996485755171318082256095641763030150437497640998658928558202851316119103198520165411812421456467567097222305035885051746935102845168506350343320102810613716309639918153989373651169987656507791291017229176621759640098455715976680379337268900022478032918153791030351093294494285492419001606249707561253497352332159107445610788782403991850168258682408848984763301768498009382559331005116049979769025728420608016036860105402163461417157920856630951440998971873061126751575937925275603812144798613073076605312814869433982069410665616277432814363497171388502081766083969696105820459649037841463651614833548981595650375308141474442046523797321090196505351244012632971430588854999319385957380528402928866637140503670268988306770760411067878766915067489311701721151117552826766971045301475807131911571611334261677518383357735270556228678619666816517292685141474427568829873970521512387403024266335927061373736915398806062174070791325787094587127285331002948495/3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379851714779776678907072458937421726941708288 e[276] = 7765366404421394407298560077439201837944820323101066528421253547983757325379166683075734474693949333702935549456316756775024102320797819036891819927710670395629640381625813103735662417850955945981567642504417684868186604792395822160604279368603457426707164837118604134634454845556420347093459666989826356651211195830707052725284921990538602136261443278388633797894105120106511147022678652570910003772383617980081769032343527109688629077545632469315179511300028359468015539731164433960103673465892565154306485024308945787427732021606983175757005070227215756942955512231724552888696026860750468179699276651087244872500097072606208065589116271955070940393127324547279414037330341445338340323085181537051850913710488923627221461540154958478758808479249170486033989849277957234991071825379103189212827886173071893580555917463546176297011637474913949027549454928813238532379137453216379585608258831326000970438976878611509622532149396318916901474210064377112695079375309833741361075294938290488567667672900994016626492368206666466863376154419211219586247550526813443803117018850002079960133847224509237081070804657314941936633243018263445063594801897245311923586676847039417506716362442410570675962252533428023912897051907767360254231746658520755329823580262182492983875791364647402143746345680470972777170214415450019634269293117915228771462870844934255598740837645870307485919296144398234175851200588047805120056632781667676478781228323843678980183285098205962992322418130411726685025825372568268831392518050150613092222471201291395734906033589740442421836145527720679549993578623748664744843983145561165010457970720939931469595655767900490771936303543521572372133972654810347526588547937476224299790864048199978402826674373060700969064870840060640732114762368692259970347394409687485437432909237815763866086547307880724856825684881329011896002007458109425781519001795941331738573115779831813651092308459814011868962308912798010424300480727891160896881797558178843884034646030964726383594809200382320520869144093203986183081901086166084274419170688408790366893075398358384698426511935119578248723331323333943677459556008869808064559868104397902691259389941318416321870538243324895495740735115011371097739517782482102012486154593392900041141546318294584598501386554649558061817259359992602615265397101876796682649862549175509151632466904318276053976159522545233530021247568744379562589437938348721466113007180980325458515286214655685146450714375/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152 e[277] = -235599025421483927992711332930378977233731154624645605030998803483814922674381214172773149949378834460367299054874491452246802494670411643587961975656303547117098725756257120349549061564610785468327252484887785062433869217885069336732638100798344537263228771083218493533776641320946912704818833083852387403147948171821654536829685133739149817751265297086510609429598881796355832348473726725335083351996624588640713797131585375457701529969189692412125058675449972167845332682841881662157891963133363236869627351827635566470594809896155585651570698356412718254163224880329436584877203849992346349485722925724424977307940514746272405646221474010477195826146911978115916181108805208624730528586586811263253236901280953951390996529623303268908731461735701882433147058552647336280002817633391413956100002396892468829723011683767524259871857885927867356367718609496211532623079443731036773379724201519300663586565165576620324690654086800425742580655332181549005982270814816663339081108788702990478682797745372857201711295997311608662902306898877772563147816936429726442806391634420519807970082752218375697107920755650519291366015426818555466952827079171173001466414704893970684501884625352464319215631905505793779299114259075855286327302053985681646346683372840787523180824099368025121658620602282701931905235578428447605619660796153872677658035746209096826918683969323332952215980060264449171883835048757542311512403630033499182866687936827989517638119855824229526923173691236527107121076284160254788131766485775959679924137272237378791787334828096869768134715731759661968050712277151135855009200611776008291273889280150008436476337399601492497394397931130167718845553491445735799630703096581318099354490462549816187742117805383067627736244982844001668517245799236834877888632441739914476157030451831461582721511617753462505335348248344016130334211294404674263799001821144703287541447869666306143381119219716066631525409407319162042761014284683479280776606362042186075792312499591331553113153025217244467648345253861406585566439444132316028556466640022218965637145313293731691609398479751861086384582411281762394180478406737087655966477784510559935533238199666622444710686029063901062172428380521055983063120699554763454641921287710574497184692829495224568512218563701600858877668280597153664430256776239116045231909696569511173112630403908336651704502071260689514566875291958255071513068374668044991835989670092115348852323708392486046211091394599333209615/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432 e[278] = 1806531891659798933012023311320302290440721983757332087540595701463033331881273819481056308013003698620201519924269056223763434482604250671027829109881540301397451781079654268903061054108841825232095822058622446978512279849299177908241223862537649244995339045368436395578669406462810227351513243957743457160170319941641086909941891994147641786903979689366950191592659670586946852270217007609572162671431291631136533109251246291707307033809748264470433298988724038242437158586862642832724397078329692399454721431083095419476217801489889755546648530480421038650105359270668803054254828086276353187280686001560731467081238858302462444919163022988252567340715979867102704059430547812272968920611916407025541763636311295061814635847194449081540885149252055282657590348817789383925917829695511261467396153706506558733769932990788758942897871082090485421634009570159750764890747831353089013069945649084265598850618392750080441305742008690720177961120846457953597589224387572416261031990864019791423677055460533549838330811594965218677672794396355025236656118627643517303910345490869405801252828285375501426796843285027017576121670134275152372840476484607933275931763706205686145813708005782155381352855367236858036043529155884736621232469298594494402630180883084769519886482771192677067307220475005961979903273160380355069601998415141847346638464849196014551101914290495076818011178032656885965328253466521344735094756010657959345583169174026111769011039333189854498416219776165997532652747368839453822120180249639075631076234254412460118359720489143258247774051583907118883321618397809604917827909631564603585210675581373625897738258222619138365633654821113882487793976971318963581674908045625062129960387790744412300089027232353202577471974030384843806059422691881256035764670419419332824405367908381551146989261472116389204481181774092383516410843956723633709440080878649615327399082809819529277172136350708969365318691229706412460310361958500549757987881434881362121074096122463601354585546646511760479620163352257111893815031768979915396210163350563785492616939802178247494990628542710453660030016536659868334854473813991121387567313431460258013452826834612480552952538154351009152295706532466014221002928104037561742459734950960410798526719580892205460565415480277205602136028533717665986453721412676999428186223947896088636349083947880478719915189669210830082152656386126013311340043909275313345412884339378577335414448469307728655932190066252225040838566653825/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728 e[279] = -28006015647642556823732532917508922238626511021407461063856969702683333437088503931869821066200383485711967682689076779261566759600432424969775842019242518804737994983151807665667945220227469733604839504431885320483254928626436352057724392246740158901212374213031686233210095882709123256317110033817517915139212394661367019168520167598908118259481956967788184333606284656227452300329090747039534940136803761599360713795419252185987758383980854314705698255518002596091709868631812246598389361488031571221726242539544160751128134829550635201191620617737568431379417074116152332979227683416754055319557259580407771874035400433622942143408572646868302025288651055059993196225218419529375828506035618330292310789053038328933980079258823528311286700999632603184129125131905340750478974732681080819954969881806253734550754498784962115029757889672075002110686790565472670751259354998033918520924580434965300288076122795841008915853148227888053199403960599766636356889294334886449357612575527248603615602816191931725494554092070737427173315671446009223264244374442183955009856982611893708251204878899589546350121963523438147441229154400299825066599106366242435040220408048994212997403173884321000121886449003762780636141072468986823915971036052674129589271884921824442250117844772240836426093912447750407855360616266762515226686101982817077865776253375770407212426252397332769390845371998042293700939555916274667729452641390559208543072143284747199696046927840579983526230256793441623720446259721189104586400826351910181456599866223472842290009809567840276188312381062465690940537370209330958796611596415351337567217822033077724548176055572158347697759364269767368268724242011866810563090968708555634402677489574511971987873781220388672694370482719430127092601688657108616792402682616576677296095052605068398486198488058078791030051441682894980398552490318913026998438375198671160475308551261721355863334344364115650013926441858957596461886992111507917321101211033674732168136840600593068687108635418976430385615222501635609399703475286125678497531953934251499294392310788204201319312044404753536982884815560490220887888424674805840185958416358242018488029640399711438829584692537209318204706926968793791999578680993905569595927416007887376212382653711763928088897638774444706273592034869037214276830166684432898690599341880887734286552206929421263194155674033108637021922347161544500743286152556045785241202617745876831204707737242249471286380787385493831493635006688385942142375/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824 e[280] = 219438922428167754570354556229289992800547251692971080019802028968073479648233501268677106161881635601456273753055699158972136540663885454546082893366592424747829428774277491585867926184118997795520079445462326082929572428995043636955527418379590421458932132750577703982649696625010774532699674398613326363919690590027190563908062759590367243370111824724612249928411414027371467488154919591389937134225812447556057566775033493406672234127859649731250277161512414772261174600796460241159856595776671844707826716565632936279801423897307911152777375501218258105568873402142208746424644790241598743618370682151921728823220000788361060705803362682763988184197042988567575904214431486219742087749386835884094755504285004763983989780245381840359815075522428441066837319552335478336790657089114542811817117453617763521172534426395057900448124449760025494974323976399751966282399280347145554748206400188591555119997283089029953314539976449355283720462203133451258947573498213932787368868683555295289796329147350009875513196996502943997550256026047529275923239598773954573248204625677495699224759077566535907384258162299086557823540170791589605915690935862767152402421716366566612166505248533233331900878218654120004348740594215596865245718334356518354391497543313681749982370886595945981966861538286745663263619556350236506068070955096528760973423441960080961198863637342977118672516163521748661009785537573574500401012590565195334003921010677810816563812930037263767845985723311367001156081715459458796035986153869278969663294692908806799094799941707657242689907578119257437170498569415796212517313371756882850638079047471475805223441273734435702727835083471070570741798914795154127372649722932317358598612234807441772824886584726003012838957237185248750124394134132181694278030228940210102312893484775334751777962799902474772200410422798212201211959268602808988333038939066895437197466665089205096662961791748210191954389577043650823076871571109070414904261261535279117296026862952024999823316618845235341425569595268623131970694103396329090090109534222329872560464647021965902972048237707259679433640481326097572445713732926353073457046347726684067578824159414051981141068089805498779984986761870897201013351194355517752715670647115772168644379488711442296302559181043913110992834782953413035033284065612484194845514038556313899006199610677401173777549416901229890985539695140849532104472032149556687381861545184843692907402902626570044376881560709671858678956385862015606460618097540275/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296 e[281] = -13903873952203201773607297068270359746967292478098507114639218480943153644480865995845724129482105329855032424057137885342554477299791086789519698505349600578977047918829529029122303623930022292257755474082923503973988814185801792104033686853815938121955487429923865301887647738455532238350730757431160319617725653727159584841628834043459678664203088396468785576388156473350158037260110336845790147248039803520246226096071402887170958248906259338118232245737595321438232722852069470227100773735695312873859918319618848065093838142719977601556138508796096550546893918541939737492025748741550331244523572110717733801864456612308508719348320023822423369731618272936845106488160416986755493415950318613994204451735129004104806593649362423693417554737728778644710053203442935197676105846151092438607849951820462709909531421642218270681717392523912922372601869754258698472517773599161197490465180525017502346122513104879850652442189233435555622887918788955923633078718518585286968321936141834090491280609616567261792157882064161869610220183552074408319969637362786651882752153692413549874873833974940992366747739946270435197497626309762446302358418654291303187124001728360588249492890741743623067278578343152164893994755470580270664076562818841662053999478864402487648465850334389352996862940345016288488080552553585546551771497344600210161021684918485598774429424322016174943324048522783005316322787566563702027341171657481624348594024091479099548325897614332915819791738891877520910272791953897358695483440845797883047336235269716438585667526225693602619967868517366260058734425413463751185004357794029418881271215632844627696253015242528903559134899290281311897790720826470800782458003086603791905031543468309129402779854315703139078428746275442036158590913427352061097821897417563019899043318952915992574346669230274746645121050008160696343089134748307629525124090646646146784458946429265534029877852576758335770376675364997671675755209369497786282305614539518327761199185246813729100304906643795217754127844855419230235477005272830687895502320951053995275393310018496068343075342793966710231104255165092068363669085744176895335542189822977632696731531457545688944536236626547570909265795873494142802249766757999784318784083642263184269997217792229106366158368612178477695490396992851485302864623723107477507563623183781944516232482277580601494417065814708013300379844214267235061727858317615406302456036348475854988150573984212664188711727239619520944686260998684408984221313314069971625747925/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472 e[282] = 111306661050199982156932454448043664619383731741141796279005116975974749205311055839241298352991645219644879538472478396486208764288469390490243832059916885316008402591891657396327374887437133848653469673986866102726547320418291038134643300718347736796020170877418596352396889570132711480708871191237931902239961361377621622501445332209139245126662141259245355031503488376974477867095903450289366026799971503742315742324171858090024017000212319882348484863148112006387410792313501002177829308624078181305549461940473547606975880198799189384128339714780961669706042952126619056989134719309560452645597932832992207793806416471710984720949494512272643463024461691640025037834714976517324750992901651743569821780254650624475814471294674194916007933097994549597483034672272949299322998029960222176467063978018510558735434237663325063533199559941132374966734870743715738910526251706228196610386581306148251080364508893922074091753857301511520360121170322978403646838112416669860120105957001597180219114124087773095732287633137149376956983174070274319990032723224976902627333296004532100323969826020357341998990398587394556535941679058575708793748068738403919367700243560545010090770887675799906690625201764512389015856805234777147540196414822603993446413092810671799163684550667375371593154337691730283116485145952774149796781986675547574726138233218041425374839584689387681651149463485699348113875841040909424854774318014909575028718731360058549178560132521062346464211498459870494614407754975955309179630723053342636758834793300124140859530905545903833152963769632438610678964621868356508647215675804272426066566520158463750592021235388631619895676981484765443734435551592017559792226561308405947349943284198208177048138478193310540575371351424976038883304374484526725764564998756215457705726310706360537330884808574888693835891079627695645368801358331088830849269061554216918271278772920824727288435405026978232883210072684779927326307001850004683700711280003554122452210381228288507661635138081111051454387016211952487879898488617576422288116698103147069784868629930411003990588780038254580919261300763335219774966463417682777693882293829949206344332479478609375286144377589224177555168977707598489165733291566268116313212141841369871533599652841654323116757034868251531361848637858733292896055568405656563755172818926276850698537976666605057624037222915692902007530005430112943912074505209966360658159703973139269770920387706906732553555261913309873449491859760095716705000712643975115317233602983651575/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888 e[283] = -1801246229353242671320231470745293771709524315785561923737287941413309034527348196250151542362847246200492628218439576663904586547631268491512271511843579512334679262044720717649823074905141453035910465319631983241913663096281202736850099437134895064973454689755676099874084560385251533744562817644060578902357865524404822620392924732366324383002252427219318227663667853635921511118269902284765279954504774250671237894624606659850648414242843310381707941136477482384695375834928614321457052650098191736701387526621723861696077544046297160569028250509952035242584433842870759216223098713522041772370275933881777457112553415175680253436411839393227905057696600411764814619084311574139285195049233084317724963447033166803283834388144402218283466761426222824192586107748142262104124705325291364793780181691734505783892791114935478196217074480237759717270244035829111386762732038131688949358300410288981649639966304467360947528815542076109545571176906114654610851432064616580636563523572441948696851809721293804710235015824380450009501983629366235996973025911300700564049779225698646511295353723226453375939765852151232281332907813953779755872448017892737592540827915662171602697750387954736241058631715636563926072924138989330696298666335734697217118805816826382752943058580612671641894475130787074120659122402821487227328936374791583329588058908878626211700068558622113788461832607665304418282963767241836077005087910484802054541150383335598354740970204954495642853967625551219782742703955038239283348207563875330755323465703788885201202247012417118281903194767071277966577123245897267426575502274643454120257018278409974373222828831596155238137556239306425267198232087419414978629245427450684949817576445855538230763934331996079116758483857645358123990864915130173188881577959239156888542204850755665809533228842761006576136391484621933321413952438348989112464477779480484496834165950574180381384797777796712241994060968108144107590850753260498583558969676552466662633324313424930788736991663167283554758604850237515393347526468661987726012422855207343782185406521120278877112919001945645255993953644638594794276857051685398688132543148187806319476757043515461655426178432998535471115797896091918435537542626491494369958579454069623546981569175527691200857791081480130101543630200323164351119815840407015705852570424361583888515981907234609132798995262088433261763632734740556154430765081381604302984834887061861246307432192550823125670844340661659166243088658392791166881768358665611613290364899480770811801592575/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104 e[284] = 14730421619529313033104191220949044534472753186876194089186100353609511132825794675472411474449372905738473512403771402143715539386218869403457652350593582751658333337737274017554991872900943731394681899784997000731880637597098117503639315769346867058279314880856487406195328732250060699975280405834563369279279146484608037616284105956899387095123162782487185011137318838224071054373544492849451664175185674238240284219897239197319498477090272700927421638663300564177325299304242170703713673650665303930036224495342274223844030294581968127719392599181075213249727306589835644216047956233031206000090968623311346824029085262493793739001908075032661533529246422705819296972213455586221078143279081557077328893155625156882522320223725348499598325619803814880240523276429388835347526111834826860866356025376967739402595406506025572137280178089385812115717827203714747836495510533381287113904644087200689506432835377702580901024881944380522796467523167410916815344570687018329353787594066010448528062801389024041538689433275150626270262753752787992302991047433802492476413442771587119874561146774522207950136529979243612499794380816456922815596881620888861940239952463641722166643922133526584122134754897541499538223257771168935029695292417085528703957900680572173464073938928668864324004149847827289063572308480139594804500055942347189540043755649905927709456919655064059617997091213898512351599057894750075973221541353487257518240696285919601071782180226375526476940409608325876084311584153962502002152297409007265476420099805549092612248142013942726586558679071315291534666258286000363242885835004147572316197935392838960614291294885281705945349610763294901958824323720553206489058438229201297976037031397076909409205083533851211004597733747272305022917653289742706325486813822695166566982149149258770940708998136030720840262437270834287956849065852522378274202703426977509799702308283799487358125632681312387107317544423531079711066409930383832419520113081310057663617742586828545082473843283107074370143258719361901566172189791645128534778441078199572295636810634675024731992357448808244679434732953360766032712887412127777704455839204766541021066743296666703689723307687773451031685748202606292765749888926351713332981922859897992489649576629912185601374185804676369710259355830032577877884817491869307167134355486130754329323592393172049514160766791194125321250606276752903731510396060620233050127212114394785186381484635456607432814828033568977598113296076086497083366853706552643358459721415256943985608756383214771775/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416 e[285] = -486991179221317950612993944882498525947649639075837911292805993113235115380090480638013597381783559677544297748584597104811074018758118813172454052551580807017364732152061516153622559330906634077822282029865181954289364486519781318953225228055399675219182485288347513904411650809319448341403422888446704530997052086368466258063797061347488962004371365263670472773668620575540174452447627603061254042302202919798161413426342957499500671401046610527750080140718978487858194672485938935566668334606994415310991923435832899509803855094783853884987953721398187807312461765155393153624749647588862281000568530937126307443827218062973476210413965867256307702429027387332590011798566731499107048055416269936219138227759645231750553231858640626225784715926836534454377831127832074769184028029692820299527933744252645719317390429939675200866530875845976743503890713845409955133051584491953260362845532462891643050745353606312534229340042108262224795000582315936165470283462342897004808429798275813225052722931014942912062235030883883928398729294310576195033012468304802976371826663694092709410364396921427307541834562137210483450963056929043199190947358247251172166022341587927716672391204197063670691945800422148221792391019338044788085143180417720217485554783063195235063683051162272251137229910297654052263709490269128845988607606188102922025590874303697171390796995069508213559403360681963702268368859818189136112653320512260025847411497363682108316980399247153403823073278175407575471684660804123114736118389289202765985433850394624400382603264738602786058990874023462075623766076003662115925939242660223767648074483202717679485936455880085723005795626468275849955419217274193237925041398467583389328398443863566271293622829206592294405450341867204620816107605700383991888160179981358041642860959168705603768249449532968183824611013594435978761620308531620374864934265153393523020777089489050268828741644891583223336876421650325907700353174365036001877144265438975535183506620907075678170138547354359837262063846162324834503902600210023996127435735874786207032328957494481077949275955205429866121324874077261522845249954252059595816291297815230009617388738804774985348762189317042912726868142353328697519346538950837464894767597491161320214903937594208588423005280117437598206547687735223478160874072476292441989174471190745325615756918423971634873241257187956273991921174327479008975849595135313614463807675844287165858045531460538759261911424645716403613573067089245841348287433189923252915911948847925519832764256895951708495860826325/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656 e[286] = 4067753651737635382762614222659590600840420969807238853089814588522168349465823134476945293371723323027900914997214252315268898142262379381555302569683031577130090863314761578792122402897586737467464013472780285390191604349702707085961885780752924427527278820113391329824786076306161905930194012540447011710939724556315830970735727360110201133150999540045254801693215044127381930147699048940527813550360838756037035012120263042970228944284046496373187706323741080786885451963924480127277049474175236420311469684351952202146251851642871381450320751085062174095534443062770959768275530449607550512258597875202977355396281935165473519087429586613628007021695800078922795892057561018737987752702120569572088971007701054809794347959684055750366343281203338325385512378074866856581013616539563171713410583920791485146813901477831234329628595369470284300237287254314041651469905721359247851899790590002491034039744430577989012892969808211556771964617314552237084024108811068228890183175602947082954221108126090409970031481834327839223700293884917802086153075558197247474581660008819621304212546210721532911066467553641155547455797049686465551413879997765039635784183315804933581920793311177641749964524394598225137528709481829158822631368470529963617651365872100146685957022598889704646144523781505981399982706080483627600562869501058204625104651290455122937518811731492804512363399352283451376236479674127686360418536341628301254669273970590899253888690401048626594434030888456958393232625079943284230118586414401083056012953274170994983905700353889660872677482991194284475222386969516080194197098498153496852604065297087790024380865538710693882653548806813112878295411141742705730211999968729894654203257295783223585964671838463255017195630663264548674848668115390454339468237694094427149590998168390489771190513171933963601158601359228443163713544939378748092150567095391838366720187161275902186659747579809746701908985015645368229633171370569507158820998610008983241575348430910058965028418993149269393401257766849500756483522156293251729293850243318912152290303096119048529191711657776965825286995240604689843095334493919562718791082684974847575554094946951205025545292586958115145121963868280170337488041355762385265720490711924445688111168838524468226419633313171228598482426358337985462810673791849836238159603012489207444063645851203697272031012174221898742088479200629433598748126174063770542357755604350662672091566640902198202897838854914528406282644663341248668289813275773728033284961025191245284414040012895353271645297582393299415475/7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624 e[287] = -68673584024989389174663834358780416327042231976216644075747226033467655493622419237373804391597516962004627036355604191346172129370729424656492223411191635711706133670697183588143113786735395683423407659481013231998840514045722469930114407460515734952186900519870929400264317110191174235989875383645379064270149883977936258539709196308749507226255894028637939334630619687722651107545263004189493113566279737562953007284423904219194561433735734528763121827073855760594710182603316627958329598601956662923637793022920809762507785055350727831763778315001486406845857201749040584277698125489418038877908540003187926208808342497959809983569035473841242920494217529864744713165451041497212189439673383280783078025488587887456632638272003038588604930841308234496626770143563406883268422845499823634273250996265978806053931083690226365776740362743867264030374395293006249937878427954663770937665174850508567072213527727477795023505768376040605403010247833552284266623823283613130532978043913452331702099172962210088088048145649792847376317957193357136373903554763302106173159595981749550489237140645487222702055802500352533418784456271736152649595489357449343963569522373528800688843341267397688634870362244128736190529894443284488843594290422761463559715889280488751187677350340875670419907563914802102816801960711558900843544596077592946395316396836111752217301617157879423672402844579767518589223239687102368134104268498401989813387037475273435597018804860133734605532353641880907357290623059026891575410750584425703042649084462834227830787014438183274831323666706633472767589265947775208898363950118329106206157433892902676676272355554776459986289073897800832922190668822217959852406582996011392192462584802898473780457589323497785883753716982485413251745281994548558915804554978192007533732659768000314904713507783632253112378297518496959745504011417635047253136129034107863782027817272913086082897070880838551300576709983561657968754314665772852707111201251562428839520415271975672132696568029912165687990603312170678874280509657134061615011497847440124779441279697082381116837475042430745087081274551457919174035651452474823519403145190502689662287162880806142498895377609336662692278185838321487544078189697572822118065843748997455198795876913533249039552371926346336011676728919883976712028276924045953931357861757630605031906332875635323276143726526015098514110167762749964019641245308450820018295990234796538808795611512638344240254624995074906249792581695504923363763241367863429111482768765354565425419865173321544711688817754096773213998152346825/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992 e[288] = 585801296995838516203033338247194947386835719415030228775891001142794451677492634252484686229156393710942830558116947576484763107932869343297954324712516159229583755871337112439597714106559906530470101826759467920572383829005513563162646650350253844369666912018803274819788089599511666261182378627782274018488334653035473323575261899662678500741281225043453142312152345169584265629741478418401374153808048830506351025854250906825111638298873070301569723923195260264341098180470295555581407047795202472678987808174268126705129854618985329834039937693947565992039875797814144269642271327385558805010719052529517264701753229206533808539328200023844738949173319209368273184222577241266807498677372581822079489532016751874148339373325453469576787906133521121609641790333090653995437941140199978756502909346436480922598475716214142045736346725066585738388367398526414698523338694289898722170341166891603488005085159303094728354774131508619861105778097433873550553345015487204685090946800301912852026626009743931120146926639639716803938807709155419334416820322903240989989328612456508900956097946575340189796893930159563358752743577105296290195686430371126832928131930827831987035346709918672570864669977261941530437154520760447036983825495324500882838087921268551649069656051737591600219172806589297850687658381911499042134927201205363765166820182227235195100489638146194987049478567843098579010913455642826264745692945552418824356025336689548998199470955525673172387862525727378952653044786885348702796440440844261822264828872194080969073911369810663470469728476318269195978464803288211618788397137296504939998740518534236514186049395214182651303918475371610883803977191591101642088386603451252369131694222663321742622232888198834821403004951230512759637990302921912665049684404250901452101350867919756906332179473366142631675267792266768367887749034184671817077655679774418383215531611930430588148267345489443661001876906493522479123186482098672426168341016673800470467359814816755967291918494206442164498790258582079750320490336922798904471589304540470076832146816601148395156857108875807162593492417761692971769344382406113478576427674714533923653830446371982049159804893851745578242359172331976162559163987038052580597705569628753423299364558559073896596108925655220148167644391782814532134033820675519913884778132722567121097420875941273215595917978013574892007265214387491373410429167030770697007904228820278355602319626753071741302416760829150374979655990376362895651712200519591036332842630316673168649262427490626786174643901942124707234719862281877767062325/240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907747816467644391667125314387968 e[289] = -161584831909962705799180300592181777301490663737752406002297296854864954733822482193307401147761866118329544973284437649743720154829730354467506426895713843761773696719235035906535866513574074214120958722826766280793778055513221681808253587549672726346063614458593916075220125565866813765986934636108326865056685098659035034696275906777466768994735010280407270877377698615363652272113304012454501089805884746809690812035705715806222318697181276056519358597187827908098325717854205160863743901684720028665018231943185695374459910547061827800480945556246711906494582423984842076450149920811588808644308946517459212940767975617809306233103662062711031754653405344565139774735362515395035088750233091033307667682230441409795236454685097280482736779394398898572681171964962222933091917925167605464516286924232460671423628511117618826813449848089038726529026229221158888655179203522244064627837474836903480418932011495277729269704065502615046255171410597897825356209022762628213120026325933362245014110360444680605843682001300238085825992760079180563306235862134348339795866425893832163670250353423789759393118575745663132662595875025392403286658654770548330319052897256005008293959470417329441452820892279080534828372473588005190616827267958415969541528375409307734946781652123653712741130052547439253825204554878276765401748287829612242791599466811677867130247865469159242816944670091065702065586536566105994891532747756788671566577981067497964001544209742075186518336047759816601026719839106812584483370471529470065021254863272393797539868688422654084264812664487953601881428460740577497594727017104526321099824161699212518200959485029752046343268957141852909314394284555306856235460532234284183470031541504731849368412446124506891361038015839768788589152296385239254001513977184945124939952983697850305291736925873295838732634299219580862882715778885535682852080464969519406082414996369435731891498506945089881281027200256107747629370938187578550185588559837983634468244999034455394913373859752150291367037638888280047478244745405929595488040062690286633957667840797959124283952259276800222585390327386271908618372860596283921309819028690566918718422324591682195522425118777919737568405655910236107964973659020643789096551075639615754790790881272309838964599178512077977259960424366572392292354600868047122435885626322406913476232675863132530216522923642547573542471517769311023220899545876127571541985677838565621175521879256866871593828158068973254954579234319148899897939763862804112634282297797919443042329791603910922541934427443268126062851373466756155215776502888032625/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904 e[290] = 1407423440239743960858506066823949266719352754118126504910478814264163830932530957263016400884834620821527470903277208158833058649728166593791642976140886392641130188486926714176262925085440485792366369161140024383204535963645172691326477726363558792416387160378045018361808631346931754269378406154145548544718530439428063547639661384737176760857577526600131174310963489425723839381052802169735090206909607098619240186683373525555887049891111055881002789639088462319138429641288579144711304240184292698727928105670277694497669393370983472173010813776043207039396649539506171939118734349648684890424664821069708471500978317046390135142934336032154953483385527488907767964259524046113875737475180147478956407183009829244194185584200928728475107483376833247551385754306235069774572184586600898672051938315798856212969843614333062628291619937581497786518580381386031002243047877442062718622512945544816907737427866793456361247334086053154363033633783564702119085265144005549376633636405304816409474791022771324150794256879813644579495633124289649429613451129126817348604019943957885797278335164550080472757182760100259737893574820227514952825590933487347996616728080292055155504315594246885805005516214994243854586835226249846721441671061022795397653294336321900131541265577204112453712836785786579373951981204375676888781240360452144741420508965436852022072065185325239469454612127882223682703669447265455130245985850693386585018119012483518841578054274755501510179950036061179019586573883240378252973194377146774455896233343312306138278002793342090519062829811788709002855482028879059625579195126049337602388864162987138355823878366370562271881395265524547948286979625741012366211231093526488084793591341191165805819635831286930196625828644904775539735399088106396332544041537718334626542421627285045876518875804418846764127816799117468251514381390698163356301844409986541033768753712156758257175235052200288428860310288705987903135182590353431166859641221324370826866527274607894130325927519170202775146569775135000249231017149766251264037810176688765261452559704691115202799817539871012445768633476872682253192554495624647410943279557570500573941528353219059019574225469690008538806547370208239533590580109843703414710152254828472966268337944431482918908850406881589259359327965892081200030363559475286778980685788952346844015770396505935225231912094981796634021286053193162505953861498634989334868470283405217056852620009718679588346856905979381953659069904018478917491024762456063570366776582450487313248114993644319924750955781462827539097819213582940911021972496668478438563658275/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616 e[291] = -24773491338671181578336112245095042967493778580850483630249340569159266820051487801718736113501642244699951087186647297437411453938328746137249482763972649118957563102795811590975065364554391545980806160633229932412477788976123023403887931996768900333958370885544158156280312861778113017127742464347187468454890051528853641177345233905424279916686321501923712397685009690932265211818960355060043638543971333896743727791108328314512513942216812840594534456806475888065725309702402419833506126273045496157970164075739071806679621637539921131937934401915791082014816236116591653148773438534465419098429390522428446879204220850855156773408301562589780883909061875232220054834914813490035103322009715988595238364128364126027858078220227477992070051135213894015859475536091303076732390329644990956776047689817564960133827604849361464996722877028630814748527222629110617479768900058655170733637061690648686070093479847535094618657144611439137394368150838136604724626795174215227304876095773871593130230434732442585259952141916432788879818889123018801498195438836482044100001046938644342882752459607139559823391877430780829446388348671274580870536909430373906118554712026137740543645962152484777912873785722300615571948029126308663867013832066059014722335770472647902739100877102924958699088783243845103361645279686976158336923794982339491292730942980056688056560673782238460628174937863702904163822651265406971498739990900038477606400172911851411677187900885740094391697522812793509595554697038002011903115100887067882360875944676805864950299261709868861314573630946766826589106479391064858985704898343766372280311901658391439565954734628469880731361215348512007036832699542882031749900695364457306549954311317603139372329401512391517877372615182285841988787058266484691877574058221559521107767448006278319054263066170743854919281937059977818614962932220501798110671677206357280447420400497772204263408129856221416192011153790745727694618779183059610417865899195965473247697816690391084125613930933497761209876318295947069858612944215399157042402743248588054574076794080809105346870883321743140721985805165703552422180664624729852599260377426205074034493303711338179137403510222415417738244380598662764315790990181900658466387379439154804851685523427047779294987131702614707233348589900576279419756062321805528548290867591197284210199859495319352030941338303481038863467701888155941758933831512603569186428593378512097629325516386380758391157957357486039061569031636707882530984698156283983080150601372851102040326335430841477908844683379731863151993633316479755587747058552588778214490226356093664175/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928 e[292] = 220298917409871150770617491588356361132496381016683882304122596618408931590815981552929207054831537449037785223397746948394894253728777928082520222474703302830847862101909527637327258178643767158389827376351969108472304360193019526208003391423378023850399402817578798844086735243576500453586504846983023124512874017905575447524347814416182367366045022135475429340017659600569231488679904236904218950400888722001758742160086051008087442109581931447714850184845054172567893361272799584213538779733996172588291077680540986346122481549052136788332708514562784981569440695944776800133553458072019509700565146704329402701947696077959012680385209203549450337962911087486749042876207309536871633937849813402706727828118897849081122531215557270851212757932184263190223539858378746127736505583167586846316157305422273482495574450536904506561872184328194622516721128790687328195955898715372697266621513870375816819954441021108825875208514386196346852305792920477121843191497323464456871381251344309412219396507406672601692743383447387112578356935583020699577067603810859126592845152305054825949956244713384090408806734403369167225436715631363182782415657359238705130287621761691776011367480540010338665941362079619881431270992479987667291865941744548639840352025368705738430094399525723088749104335510113818468721449048950591821838106312231222206280040734653818408333552326772711983192507139435902795816307102346185632943495842608608390198418277785605451138170561534891447740331940811393666574115761739863949576642088318183507271321186775784056389218311804308971487832060316762512914380978689042958888399603184656253868968259737956996881204596874752673090557607581606055608511087079802968991217506854563662563658271816642910455291264320990673741008289624142963669076131068691475310002983227660392214100192274376117897878465485354064691425871596095718792934467609358909292375226312030399789691108759948975010126354920502145527166641766260491777191077199346639165976991145271050716527364232612140491879386577312009906822519522532800279675173918711549448855357069410852346039562382898166017085781956788289114643996700445732845970584113645853176251042213243406933546352327065643911589166440871098644794635492327697186764600466006344401636835164175150578848198845287885585019881863388743935354258676896325463029072476177784762747041967294447248173936080258340760503395047159493050191289864577994282050282210071974742722213820090556095678805894161611925501116448315476269055110037181603750523596355310771880010357613960615499907704060673683799497974740424531412751050265602655665827309979991022668485801294959135848165175/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712 e[293] = -7917257464219162573505045236270971158084538532869102476244777705989983720844577356447625563196975050618732977254383445018187759051225828623802219391095443042699356605898110180000797679674457283807360647107098710282021698708704199895059459447144924435023598180685955205124594800861853962467994954402063729069421280597763926988758117212171709706859232236837957379603282799379057291300635802990277694611470789556440002252274779405745546547084947787116612966869581553017478041083580245606878984648376598233345967879577263820428887941339343360665653779589089416948643896684741729288461562874296858624220526625727595241646365655621732055364567532362018040961273437171015069592736723706633429753168958545317492134927088917874099779048721545146347206577562716203397915766076194416328045843555504470128897849654544207863920922139501981290462078965491482868783344696795053306623363281684346912605140968790288486922622515874946059398328819484315828526072367844870570950130176389172231324444515871972571730931526730829469365460930714087263852974610702018724679030298017032651948279071311571515120650373206624226024662563684219792053835217901088451824778344205328813209324218133941998733773823466344157359127563997575888592187516442975773770927912490285914828303533375917312499641321190194900743824615523432425503292172241411984841721724113133461862078042967421383013208343245139128715776744197986979045056024213615285704093446900308042501349576108476908779895213627980270096886310242458318702950935392193425487840640991832305484684950935558161467623828479178879460863257626168703917364198130309567512900222637172065804637509280951215649974222563847707424598225880874124238035212574846840383753524431181540605585251908469796984080556253781116673013042112121831806404414422056249496635656287429273819138146080665115414624958965971453349617119515902321837969202876309375029675099851752480234619096738889500449384773674005611206263990438247686178024247486052430439466540926143184094294432269935843621541614240986806386430766906269763046049933499037589861961883686645159449910703670230048748076162936677672383981617483456961494883853694137557637584597146810970115941684044601848199025574313723952994814197502252993788723431961943447872542398712283619447848884022475271905270430446447383340690689531192934168107130601908079344690532893672611457524619015547301282056213412782717842710275289805617462120409277595779502242825022922362149552267653885972310422470782341985030153418284148824885534254713119461092831052196454645592061122871008482554007842117244505560318047300353398177313574425080644479849142478132410998569867623488758275/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 e[294] = 71868588602970709931371365994604950624124117519553384087343261581173195780295490384682258474191031711405320419032367885741264340752402046489888280702500304020968686124671883826586560161300260135337378156634230842874881828136463348337429422210861548336510799074401041844488927939484607836059019284935559300151121158307347608069525716679252180430762017331051773003597758787452761276847281873414912665664577369241784729238743393654043722918589261446393223069361381046822622612950455664046559867122676959728836230008809454825198552036118768868962193637993903143651511249187833959275391943241337250227065130898118927262210759394186106908939049836860874891656411980850219431298729406116077548069314492502025518461108506222572082375630504233399702825188252600844418556731811732627249330229239000331032967518753567672312558851906567804381097985057536869792309581524110797259019807230149367777356323392541202416395310243735311126078658562650864571739018095302518852732773081266608587802786237253524976429805795399648434327178756097927714186787615177787756644767769914953746488330419833376286308594334991580629623021230819536268319232604021040971034634455784635162500700338850714816905564775202057023236000398245610787672030676940012643974047870088713235022693742125184288892670792154169692612660535029361798566134502284962980336770706961255871817315606753560744089441900100551844988718612433223052891174617076757342915895240198114145531574629938259528841899928866954298081512592928282678836867592132150492817766822549452715820432784326139541648289562886726514625040889715798608159061434910784394179162775751151266659294663861385721911373617672069424076671374773356664249645433070534011368169637013512087872994748022333939291034613672363362356467968838218551440596206330264966069826345184370199817903056552108761988117292987023373747873532128198323228887199648024434662646350983771715474396638331546801376801842240626263542935937228435933342244450907319171585235814832489069404619721975641462630697269435841406577437496526060159771511148329208754494908163187018609261830831683521964334958381029282655059140373032958996826351712842010334009425923757534660533871744294184018464067332338647020747406462878760345742371290144387261209018996107458992478898840127087852911544805851503770623872695194761802384646335035314131838320502692348066826421466031302135954378027894775608860262917281817202565024646767577079107153987872355131443863035406496573760201101458689720016846201147736356115353956557449681315974532483207224739959686997028430032310525532598025843793120787618883696757068859613179374165756891431544500549615635122889657558759325/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568 e[295] = -1318196532972108207007986862564945245853059186578265581313165667838769496892168457256301364351007150291262841081668507577076248391015947629403665556419183217545109301815169542673898450383530242848126776521413269254781225861314426038449658764183775778377832545883465519153264317281205346069398465072492390126411455396699420102607274838355603445928336224913783521828363654606530841466887876302746666972412660251509408176312685902191474222087967804483474443198366062703936523126872515458694955384131364658261607384858020186458402312223330862752533280913696657389345739165696350417752277595605589994458744226320515759907634610629827718839907951489672644531483733163581903766441571389574297295447438665308903891173730146782439199616303956472602903518355430107776787856130757402230404957820152918455489389533484348298611622839969799695934321466985512930992015077817638011004537969180057577404867948918148025412420051499742277077552449030953888086580119748868263007933923996862089864464980413011105362486946990263819675394569864431540851942673644553357576588112683929539345232397640310806168833418215690220138061545583748612612529625560109416825862700680375339522042006693382887943360390450116105386348211764496008075348239440908454569028914110577253994379572454595397712321988544654282941232913436930211172902340442131631582637607091221194679887373995838230456585250217635126360076160480902311115420074700296795992407484235042289523397473806438954966101450334205005782151215486596705183255203956744858263780834768073182285599812705231224847749306788067942508612585687000049341551887020638340175366299638537078658723727671580206741790326281859897266060332873075251716824128638876503831205362615959110837717966019581334964982427560327680369510008487728937349748773576513072374598431918074398314046969925287808596897962685492118027064952923396146718080506221885563037755088732732954278418809369956096262175134164813973065502365079199169727375410673475137197515068227330937360509489676776903347597819277519197907237844078027984374291890480162251188122836350016083748657478898383934311704046240075986192615430731965720295217262728402400765694142362480895640413022846496878353122416839940981419678414032357662236684401562644573039351691551948778493626706387535996925638218248821729362575276249926833390716352146326991230826616774961248486775403290559057488387669871718960272292223454545764364601744560261595833360464442052181330949748485719018089137106163023272491709538859049316475876922571065381179705643106942071309572837048494344666010232924822614041983286084995281912661448499072713358284366396051840707187631430864034468535262976660523355075/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544 e[296] = 12213012428873307141245658761867950047148458621813338257697821109073160352087408394575001123263553842714363598076850656193749782300806246523075678216084349824389487599778900654737318481999194333132276585619064724402543341101214465325084419503760934390771328257810187588291935535010137380843515225486223447039284935767175393671790805312473758824554005571211073519894854826267399148590224713511138213217724285044383494559683638188030151309029379008633733905298153125236218216010227288082120737255800089103817578537585299571746875124022208391946116180816293056679507798943452773802951442875724659158609347416428183034665641209370463385734152224900138457572628358905235293864272567935622390899351122208311920232009797820146519359068317100965246165843370943443929636241500459490693265328675999160264138214573165098600536876516640389730495247326995503000008982135174935907374624352838554332174135562697829821136725509828526740433588911490985847926305533058357926244001986080796772534007364231080629042393779488619448044745479724753425143926060399731590319547462486753818971508403712069783145502180352393834574332134290557774382044551842896862517896520027951023075510641984032847303239287834497239589156177812076245900419504013040286248226037465426702192522638075368370754647515064497371312675619610784846256883766859434832254634049940806561240716739168909377900005502695826520324230673146381650919818822138093331792715644477375969870898255828246919541755643443482838997026815206907062150656174477803477272469687266467937127429501830242616370804288178686084256556665406042595333425290817719451161122654353071428804807142037307751190847857048070952154023934659831881950712581469137744129846884390900203664214641014902902374527029427088370490330008099952246925589315289288962152567801071011012499118316654643396777881038365800931488893883208972447964050797511009664495091859422918995733646700972993742328210586439970738831821445497504807739599134372919497300512922897842939731001048302614147346046076331933686201630379724937408881620890597995833580319531722289307286062771734966284354877126166522909811389415243863184446333469942914107880976102041411675484196405464001815149471708524166083122568657491472783387160468014114795448254673333288375473546723239960999103066914658272273576018335007466527448637224717016404009761712189809052077001726289828537748995567389873832749507984249496241024165955143670557947024981720122775235980959964802406537362052761751758886594594653284615318617061572900033793251063415505303941085221741998831833937381440578204554837391422651512926684398462040596215523341044145290765767946941747323359651341276117407513975479389775/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176 e[297] = -914475297287335319048005276348903772136940073041572451413721103245575234804393891356601548023179600834331934031099244247048286976491550573455852826754965861117747596804221760787707047439523856128211738480082773907867569384087927981704704988164326531803558746968166042510276034562163977105526191176249006431837277490690441694161593543982757471682700889804845096792621159869199904595678278953663227892048847384140741046520061885644413396663050262832733302742501943488041973331907131810460662743767547157723447856611010539887824622130623819566012804557343124757870171576124862383381764297076641990296847878309593167658038038104512630485135160638496724967634303271387749109109514949187174237449842543351555560434406952868174243808344480412669880255335058321913562405324458553052288638272363082616168858503527800450388768502767136072061256880652562028387320855878117036148075013082518940510096445184986088935050674672438922182252754138449555650644465474452515612436028264835745268769801941622200631626013587900357398019909058390049007931286118258965656711182498711830010700805741704003198469189910486443313055880725524365876820751098410746123304690246336059808876126890481245004452182587319634614969103501793419784028638236079070246003012006413002255706740329950803555455429131103866275109340643589554632649653094334440175525361830625980677975504331056775668500662262334601563816252699778385226573757044471547288333739720158317028862091521738903298420805402867621837284214016992028178253223810015688028059770646645754401346266194505024369489106295943983211728567650968051434064380480449387114176389972353503254565642321827578484273023189769125177523931489003962620775705885060161699606558345356701666199625650254106598530967169173282753517119834436453248522647628823118794774919454050894318792881248061696998499644043148505421300504375158324519064868429194300161754421136587710104165507180709579493591957059148328234972498091986354668323338778265080323960742836216572478752088596186461524206866257112950643426645998217998195020303502633710717746168543732480445955897396999764813292385296260960953280762482497434523599401219169023566642354456884376688085401477765289666681824663970690570316277412865454560002818402037175271222578801781347761880674153044672516859461417542202580175876796503581209349978309764819358377354910430903594249778815804879430280559547966420456334033457855354002246261401329590870147945673923499208899362554254502832361690602017653043752128932591815806137298148041461580371454635185110926552694836684481233076702584267238835326799118736713324366261515410625272408146273275704083511012918066570439012983675527016920389911456545327407864175/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632 e[298] = 8646349931942016682908337621156140954384976895946791047334292592276250047028459208466020182701527894104000856270731024780084483739277075852182651473062183023274625718937130303844219554095365471102661450031217035475964432257530441701022607717171123369904718957572440032988985709230318889058357259008058159370663545184568796399869033267550559298700321448699990761960422526518955807148541321482471318624655968659350645545557809404974420038295488698674686541380029614195565428432350483188961213506627164729623140246705008762239729903079765234770361467767572016337302477129554836043499900446139636470943793415126358912126405186901588483539795650781277164477760969031031395750981840506456841451519948552982595099666655967810642020359528709699393245242019230588422465700799938269554770870818309780401761354600755620539985200386556751328429366381298139343500558558956888463008163395622478101907885649415759569909691969824992264219632944060343770773165524569838610842044541435003658885482177922344633180500726109938844589709568311523308382619625107396023679263684035203702507277829688323230725141479264467500118694311235481803119265073901165843767683710650859902184895569437496540834837761524013251225081200952298640734907581618894092035495181048093759876481583620504879910378733647056449027461965154872670425646171109175439853945542291816938335610909214815068781034062721887422026387591380032723154733571545667735375631290727441672071253221230871400726302873152005193167174748324006732686499788170753934680954909224312588000121567967740024466474282507423105787933021209551409909586576101550073140951444589856431542941847553992341016802768626620542498608481724177011734746420356840565987570305408812192142082154897940369480492731752802726096888252781969660202504376068518114834619284294497857524647789748693821138718750577938187551487754157330709816120496994391575365615083263654919606385911126686236146670684789479954865199035926554518409821716607956787349073811379742164216271670873493973489352400556036608500989364783938061062683370935509923821578910263905142952589309114164654397429786503034363406608799608646125298218541176361908074731231561601144430166536227376020720127817371952262625276308125133051469350654440892765695733601261268294917929947657778099494067285866009406622609033632352046216052405794301681355693702633097592548976020437701988595979755435339795417914357616372951636008110662130822844185539443359036597871141974507175947639652158813310230447931636892290792243690807035772336151975286050502851552534633304527625670407183804697625733139887275530385345595203440250662409685560219387626038942228148828965650666354802357923051112312161213209972699175296325/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528 e[299] = -165162120735694822392540060700459350533114491444819342613955520840483947477916063035989713582386843980633785876218104416851891944949821212278965380145489147081935478916057290949251517661464443726622055993273553651252768780364653628821130614913008178845869858944089086560453533375375854820022644394953271123399932792356123567655275322690577404146337142961868743968082764280502581381232804184313936791005247395063605323646419650419857141968355045247748026819998083482975958302576314184363856984598808544984282194326789606637631401073839367574518923515646277978463495204030347427643368344238957998140030329876261709404689074883725964945365390923812612340284834251381829220744161408864546863424229362238051445096967996930172984459223844509977043119286917596568871279750901276704299789797885008101652777089873577523928714014319367252876067062603257121293956441448444733771938957888753724618076427979614111677091264351922339515551117426708573016852358251512160663400367982001255105318208920154234267330617295245196635544791202426116343986774679406866818119502542697854542060826643551141130426357156899933718416498682169032800661730137426281343585288884757859541659002924154482464630334154818679427952017694782620556913811678200375683094353621921546192969521410479623370004679211595282874492842240063349936825841763292281885667163907673640322748620070461880561670959140005050087562091937432072208136704149763334159448960078133372027836944715183379981835455583634980551195241867324560990435394913070479580919463479722586915044200415926338730335305353131862433331760360170020639471513959395024738280712536186176930809116382703054655146150514140018585888778787160513967300236105873056291515309481772591575775420906912327807173069467387178045261462042216765170183939894671262145940467756939141754618623553424488993343927151675847949073580877915712102884071236946100732322683211252191114532699126050552238824786042550081388301102454785475253546792823599977008241769706383215939563605842916375716814058743406255664258066228924734426523404485158315452652855456569884159545184497372539796742224618981733792883130725575680682218765756648328236064689523209275135343383404003074694198448187116707582009360422546061093291806023757816955444497601590273666741961784070331597722084226246326628505708239990542019204457978015169803297039918413603255095308069676333388932559670486869798928067788822676635673420927514896186146480205385784495407557100437613206331773382787903657058105777023917366280574213517215793709808804929885182407701088410504290809274626860499506090777816802938091302391074770188474580492806240628976105671505049273492419501553667748763416522829117344292745010345750780181832411125/8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224 e[300] = 1593419742714890125327975116895895208385772112720881297289117872409769578047216962295680811739733869534171622859856770949081061833882352075785417312386121797773039440670947934885380829840818719853186582802565477539919905837280902890964923201910306927572298710177325648772062732049682371733411389305951129829552549305145498385990625514891680256934290798206819412855408931362950190313058346474227195285721997334307034724423408541584139347114175655451781352410596306605989431769142280595008263134919002102875708976670510150531046059600655577162698199835437786459861132141001243782939146287591960112363847032700129770604833185627325261778988494413736765145632822554333654898161309790838191369968769935032290579154297488899342655081966461221869565030960994957905795462938761982699830749299407143257660045837822819734730657188989437173653223635938628896835860277672533472555598418515770694887728914324948973321830172656801117237176484142997563542770329554485653019792893379566993476241982173868057697490779205140151040488856089223459250800477201201375201767450902346732778301703204194810249459684229912628389332097390167212784501333027070880105582267401147703740151723606941702292085120877730826643855963541761137475186848372376388394534212849726841901774372054988295526133221527092039334356363484598217753981381719614376407388469914470518113606567701369923829067059438573513507612302453605326973086876120509913679124218520663986330014711282733711381915602351619972543470813874081815310530258673843097662535693257587651327507019515101666333343868963241185181233073520456114053120197234834453796973237821783344545830615788012583790437748851997388250644530409025780211103875896299626511397300384961545938719783478060132001567145723818729766978583156628570149944145923757477601709205331546702149751020983388799831276110461672781445844679229455700610983008706361425410404993816218444754239540651991214374485734369354783313749797129066521843712158505307215092759836278913816331162923733917457557543064457069541715871375831508689356174992231874327932269727493677672837941638899230713999288412841333501763281786761735909160126501995642185747366876923886329840550472246528551119032233809586676520064754508075202680751139410263884309032247043370552493051593316497662763198342593605348216010879638609437805399736194501036205525324153484578072579758836209203609500519081366636290517667627242321257720254004721843971003995261287558736062989308894184351243594188243822240726799921535390084221054652857676446718282493822246602782033507102432415832146822867776656263165781298172130340076857847803008654349117946866162149656298073909325004172791708659729943816088392317109830586597639823531350055912521671525/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896 e[301] = -62110839900684940925118302778823577050010963536474258188922145534092134441674207062410516475696103084779235035781637967809712920838347028647406406361383640390107178990515845696595230755895214060261206944400917704670035883770633034860900981711723739140269185410745962844998428666028932270954460208806799346107600579530850829248705225664881689987649441061677288130269988893633793156737461394012115191604413755972117865182160363688847940608855677376176087069717907444928675297432207780340989855558724100395835812085556955588179563929133518371346468637580767799234202786967694926273407446630743921409827728201503187379912572349709933983662576264078436894274265539534446930635087525687161760534141869190240089600093051160665821278200597363848421445416889604358444743183245517224268757428276117487651268240180407141775912998965841300788321427138115469979554293768482652128941864971879415817816865083671704973748542128082998930227672166002354874763240199299414679345871242645930052351890341324352911678530249916338979899027814069621684480309691033180888542575336999310242538937159351147093356146657079376363335085482637601720521550331496111062903649665431692518569957812556605788970482813667632566312170318019388690578034988122905135106882082918986489056754060289822225118211112673136867744582603990414600122366687310786102271719610603153168929832408758862935499177350402055526736247522444024245517197260443270409008156852261576592244554236407548671620614949213691015882999090137905290397667006242254278470942668766436000631441573577866968255992064872600256486091450812361401932663673795634774612582366499090056963681056703733352764457454894516419092368170375036436870657013308260853761971979419627663622228631253368231313451164484189174893724472432149332578296190864496838606814600155484536960625399354411602031625019893359409871554976109134484144428296810279952700289219387200356028945843587406139888875394558600114114930596302009331587075574566614100785868758988344806228279274978287248194924064346950290761208989277230618569071851276152697528940993262494291487517870871838093019901685782913500600374955494808751426063261220173543897615499952271668259958753596673004606820340260811528469474675764324571448278493961067178745686800399388894998470401831454451939671247280396627607389527213138267914773811966916893236149774021858336880166155945852222704262579670440064592934018636816319099758816714582013259760691736336139032351112297333749769180612281401501795448977095419158285288075319437831471480193714853647232198300385238521880284269858951375090533753751154244907427048997338845200567541861628318862189816314803311807704437189335878058299913412567430559448977980628708124803353384908965277732147715/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336 e[302] = 611346693792764334520556670451499298167315147071859474245724699009313603115675102875975896973911847667277629150831871409284696837748829571553834671536976344495907582283635455573585781499426716385895263672984089082250018076533003884698267742075748881125678046301425468562392376631242723179695428500286457264101139891048539564490642431205485761115931623815227810599992140778166169789633003851672454174712296291317116355005120635364348885248638012575945190508122882369651692105732530347696611712990336158187718146820724656597161485214295646158065677366181393712921817322397649939326401334856126659907389176996098822424081764598042970324079973708660443952136967996962991589986840307071321762040536236321577890490750565740628456907528002187338962400381645578954060448840590736674893993452553797442046260859539002319819142055425935650257520333759373589253851191884610984849842831775014440117949416325486166781322509025322329884863320152549485584912104115017718060487235624119201959911221605222606344569123902151137697441435853660155777546303340895617680697870473754650889075366028115965946677795107695981479208652625626394046680397831490094858433921945976515624403656202762991326437067406200729649105260711155031449229017490418608757420232453066985131555119682536894836345931723733633814234778920351360031666238699163469152864019041799886886120550795491970675779547379178512866115100809392232662385653864102808089695167516813658732049323853914585262220137006479947041397871841241089287336078344198445143392055389889509392762369069972764008597280417924473688514699915810394373801875424588667072286581889209666642034119551605306934078234758099606323700383308486855784966583819169159486167626158925861335828284328547214364362265525670643592868140125642069924712792612698053682107520522302080112321061765686637976214896424809218550435863093938980013921975372118485437719174833721101554837066808084815254296390075896173794353965875717069375007949878050944520904709898779939310434237982366853494271053768114830552528214582250829135425113709090626207819742687859131019430924021932252763575450538482376400962656608396002122933894344039772750508173559098170533626488259999384514205026832739608202475658551363125902862654220965711806041963876389933781686588497354469474739601047285024617317203761819524145613720619731461006488475546418653313170773415671626809624201482329626775115711758614467424980630799421234642737623008746893362960479568817638084577047768492699852819912498728371746819126630799064092511724720236140047677538368347250263692044079596431248246799419476221897114629015634284825031314106917410031909930114670420621694283238897733514880404399176613299871323400741781200481892997841122952252454674322097665925/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 e[303] = -12155315890895559544743874291473629237989715493944077579346355166799686420253333359378413939993239327625381744955816901314212724368289638910002766992401284768471475255813623072827939880413562747101569338950995693967303062168961613909653551593864630957856817504940172244138984989141512331765998409891167801497355553320935493706909706778847622662227204860911342848396215066728314322717096384441653393142079691454262165063864690250962013237879240762257360508814147317147198743205527279511138573400896116251779370107629971951274330359772788968060178723481841258448252087112410186826161598117912923583562564314184872281140196943703613467520448359964407748586539762737258297705115950438681561709471132680099835779460857898009910884746697032905901646754311634890787633057032488391614403668793452235930066618533479353345654350803175100955057313969287814001772182885032607219116812429420658867263988823302382967902013797282958510240346232233031820605140648581329520490646747393247088227447208014680426811236953272968945854461319978235254661526612614303050194336776348948820437663791593773936346108857215734526914313047143385599936085030597361535034274963084687735388043556585364370463060665160110771731738488391009467685705162225377907022624826773779883967775094435764633462289065962673322330549821329850707810382898818088597996984182000801136428693369784246385363986759663049427836627031898730441147959429266075920758243225301194800330719722471651983609821764675027378018754153839969812606083607569920014321159727053697115411317233248002527620712171716983231791630915891194203691249415846403614045596267630960541670917836216691733628252585522223703393464942724775708547169067054829828997872972194380379904861884364483770229715145460307299665983664928088488807861294559975768632568359908034317101576265404111439143543068887711323768877141750133508076458598485783431644935802603501958694460875573907848203525736609632635276850663240367832263906342717714773037527854088561510903510423356271790658202428030942647368047676474505079013573671141860584896811107569730772003796332799731828586640626453009013359546433225791335996444895941335916152209527424584939972317329277106216316473451237473071472827932872988390726319503842036648911061279588452782037158119558241191007086184416606894813662798152021030829871831361411851116789288465487581384618026401965767285472574528737964622235763490794898523731466848353725727774521709269256968868726047061324662081767611276298188167451069829550762638373630282265974934258320349169956136490008271651408550470806747912579912131797300974291069540622507069048219555822992490588444247571039159965493923439845325488908080479994208196794573533568912980397005686682615147484669278779040926399640033335/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752 e[304] = 122047566222100398633096093915056913262432204540024252756042051796087619302352478588901660892672912833303126163907528319018357647873403467597081250917377387248686703382990941128434477070622997859874393045400074203107613934262550022010465161498129140052219768724407529887065765080091944043545437810367160038825926570561062348964219664944566839085583987154484210746927165100906962136386109010793169420963201293121517482111785007911769083346063136227487032529168061032573134365473728490076925205285238101691680559460001992653574121052323978876453922655914883128979868212350803196454470953436040943765592034363636212658928023118785980678614563264974717017124974860860350884000791214766779365055229824909876410628559478069218109205660971473523631171905634805598900977286975039283742726530697616337954360542646075774467374274702495796390503854931120900341804686943956569560707851515826014186195415921265269833353987661950863425153069758466933242929850152257237269362330260789223652036451611299297997085267927267042587539918203055566055015860606482076370053947575135830238972275699531177469943575649121977822567441562508292469033492858524881003362740895090533869632736332141464192347973694186866144664234815427481725831252487336792364493795456478700740789942116811426994855838185495915253512376158676359724155120436773954952195115208801611629711859333694519306145862476649168991908496525968882670882418733869079354598969576364081688124489960066933809380830007894923347971754441865940965678466873560376555371945115478841377467138983917021177555855863215829431283600575296935739451569632661417995473434668930246480167350340216551749251712786202552271516511388830948465748533790567939625253801984365320138819806678915165703527232986471179422536825873797206290235745663008847906094244172078296337630506266704713053539246662471126189122174014055286974966360277243652648130019326659311063981014328360388108506090153040467179582827736230481558112812964335256475629261075906374307720563848027556033107190825620161326266133201414446003002055969821261060139368246778642899357470051523670476888035987432672147711915430791843907868404475905151792611154795865818341856951848496174066030418340864478530729963840175306968801975891284575091043193130431910927648433495289323323859057698673599936667538771256203281404553343507474593384125998955660972214715681029016741861234792334628853335328911314642631159503886491411412513533631920784573831592756613504889059974525247373066093677903653489226238652691530608231806536856086337291324270013568088939063889495170463254467465878965426373042108953180962465991213339046336202411781976764676956661533902511918540995412104818135890457561845920052441546937942950136517727100999290633611240983163709725318573275/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008 e[305] = -19802130997075316055903571145532112752755287395706054138602825614768732475442098062310745513105560690669044750421496246286204504358620247969302789443673954487194945430084981432747454045442283600806248847484250547926019455642007816657001255613543580842857436262080342965055194567238797986489176054262737964821487288498955037802422280844204907113027591632821394675684656125172530321906517291164246583408888623998638222473615903264511042955301191678681929540420429275669558430935236467501379817576398329621019772991426528886522073135329741019580059192490812691110939548275808383979262664364300262603968295975478358000203643381108561319448747219679180248015867227995347223802598289553039947217966829628499302900856648257276861842145130988918426688428129204275240823399948210879826055764742229101233116332663348653910144926080737234266001044146105317850071504558549112333861247719289417579051037117298939305681566642971787747274343334863952412416108023731107238638788775092053116994463628809765207225320392684686517875734462016153721681472832069380947453875694621941387041488765852214936178052807708173387015716020892179069209524035468253258667656222606931875390730962117015732690962616040593392883941309047475442327075303683389486667695634292450359458571505660431290026795554003884291197725119947995972493497300965642518506099970979274864604438410767734354350671103706949845507836464726529338069366278693880193038879331828995063011919428976336947146780981294056183745873718241537395285365545217075724266761907124554501921858572540368191935341796807427171561350160623348486693269966600090390246641621303623207067300073511090470406512521002498966524496928228571674012980990281489342851245799189088749733714287281293507888201241505829611206517968279078725286002001772948336402556848929673431487538899775694054984666175963697187778984211806446160177281766563393475923191864747737728901998449506716171422508213692333535287270322937000864631730185314446992438838998132347344373993869651635186935358579477932267003071786113557045420286953721673650828618093710396150499640964146859739035842200349169403396231757740336585239371242995761709327285395890318752126483530010557539574873476823960902370070302676964987794386080962578476986173877752176202117492397487274850938860485328628286159501309026601545364109089977929144077213734763531649738530413676085723377659143214887167898456523221503067917843136926940834809257782681490941574585813623635446514759101467640998440022649872171460742298379035147610152367281732997004388290513776201549227062922359474063381573861467106752401208682349680892398796193504264277411341619915362705158770262824310010399062503245128989157891242351261976430409325612544008104331918551547098632620472977211637523613104171657165/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512 e[306] = 202796547410231303020215193222839327949103380042451772808235833987173517754280370227209805842687329881566263554228952590698885797385551880072888458615547007856949071682477003351509757101962462901196971703997997993540990553974467022256295427695441771885129778917846522464802903805449822973673903216275136065339095944411006304651032039578531999173654655553255633602808026529297517645505296389484077719740220148100628263047070584960327252843037028328184000884451836307286076103699183611938474894065246431840952378664697564735477335074758509849025708526784874738753876779111876698663266731672567963335980525640907533399034191634703507548763509964902831621507659706956774616822044599321701903337200282678978901672146620903694486294536686684898606245088423267715379612228659061204054189624339248094218901020441157337747698360327328799489360359234005907631736630038469021711003827107329096415889040757024467077214047448749267833743382658488846798904712559419120692276962147872698547588507523174908884132797057301710599730207542693189775832453108104039768423881964898884725775429638467474142969760691702324476212708167556636348111177807402212653157962794395698575930525461872502554056129162479308783718137998599952638215460730765810385579705605425422264230696470603278180276672566740692309499008920114506823989031991036541825323611724150118427898167126595521115524058668970293105177738676993187029447876815498102960298759453535656295728605028200214637120158590303629288319565188780670701018929754941428523788072625032616427870292662613706428235080538275382588584511999531636475815818301735113837317787436316777067055258926624223929385865437370138517058680469554465593678949507399057887719698727971687218351410300302007804778049136120755231445409210164434466235318326524154003625552402962490794251798924184878328594990961280080227469245472065602820780824124015315047755092077458044077214623369575528073485321914408356110506616515318355341892497792532621962360859029227381468780245471675349798519027113599682031440595527565389746570784141039088167628918296282037388981994657100407230673770835599255671899410930260338368440670594870694679890198102620864541353864441349164373253866279744741300403249132785207417171836886690668690200721752758707897435532514005148801664670210339680498856626114516372652082877678834181073193798445262989342335799505699002215344555487859714229449000367089509475917265272456731634211216215675446103289884020093064446150434100765001771058834344597082917042252484249831349604511052284816016963021550253040190842046506196528945341878215027067947341384361738693184410043198714474390993567490099606173240248445599938442358262541735502294850228009955607229624559317555883478899162958656871522368418053679549557607387098051313126955975975/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048 e[307] = -4194796849433811693751903817228466463731415344241550775509497604923380832483703085742478113731084726550608685531479225138424182613207456564949161141897767448760546061865001955539153144706658507434607674797095379506359806292634682453340866571022960257433155216757314403175750297664067896868110478304128745960700255080645985584043322382267877244228932305481975646225787550599221159104079313141753766581219978385930514924909977448595953200453226734998012915660624347023491750798887018396233380068716611161706023286828162408142044078617748541613827541741537875538075005684131811102369709374243752807086688068437994198172032672119815138682679843579622322070386972875099276479526279412409246807671963313142162130782613945670927169776357514119061954457512417966822001316243310649397773146617855897177771530055881943039835278317835700763615315709355907335623521451874719352381175941296011679071599667437336601976095129161051890003305905952553867061832631095647299991543748303159335046892742221600136223424271299074330786879109850151469849932187027686817966678695404049047092563170219691961439954871597199011239533489143114162737384482752824438426195492299584991975102029638076140683519569625638652747753139842393468019170044724195461004738951426976906631803317922041197885106548913435482938170657500376196273422923932479236735648877958921314919650728528060716872380330210100357201964010579386095041260374846765293493060177383356845972097477741312657664589886537625961863074400382846891715239776769577828662956908476865725030442495274529087886344040020510282334540693923622884559499978102572753426665642890602105756960772407937437064225445411108277166375616785497576452526720017776537783782333018202718131079465181998482421874189466270142190593363565045390161644993072906951339401796113453982415832544933228430599877647812193329316058332859338226135097776991284361733848151880823071533697630226766073140056208209615294890027727675745137707352852447928797002084156393882633116135346306873986625969601126838848797905613409377750935774001225492918572793779426037023738761887296791242937017907012411613933230659219103913871716952709744665584447184417207396718728691642036970001349216670431046215651024177460719763792267237648062955732863638716526676886613153651152084567143471210899593076352655863999279502632798728478360748418502326835362682321538199550564768808334844498635534663936755625875890528548902442934637286227540498339898778163099003316452611005669537941971921077985094036717754212468253710718790027716060066423399079338273115347396308236719896808559042592714549964364612662310959261751594204559994094548579736263275810976101814666686676835124267823662726199721917781490457207094824629492934876613196768335511594635188071452246997567231273890177862046133231115/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384 e[308] = 43811599260108637952374430913622500834829949218604327080838342306576561299974404889956636388464804020320914037183632540864023848372898346518060835660941447061184839740275540178871682176623476949758913861662913489082675019873887349248418160707425061576482479810565942682721683383074026657186683802311963389994927737852746370138469126286271451695367772831059408634001276478024514898930046082671270821940431189632795637516974329257563519495235847949714927388288094380220205564638972664778650549554583488102508598067982601584764186622042530152195808176044237533723942840204965424313812307565686519252368252489776293871102240373326308384196347322309365587324852060051258334921572454587863321302425497036931621999259791874838402984503177683090653695595287386166125641699744660723831556152176862731729560469228987850240348418328202163025277205705951170867544809126559080021214700341132188897336424685190740310292299271921222370520499296445843406916331267073481877461066896167406841011490913584110135957184651934311667366212585075385156077620337493506903712560118938608435179024785110724084785239565844611141640471231104313583330117240766466764864472443658893907193037702129468019160537511479340054355134797884857005420330588468646564603726528125803823029177086627007344750436883131062227340231369528238033761420558179912347844526238551026598124163687944813369875428476267029101292651319101607326847558350200960797221800993986008695581891810987372851496394630185094618080282763144271507951752514077175360437681287315258659015519836171075922687375054178440821716887796090853495952413155470292451721903531725549318515339361165614098100072411498231624145154550832606203827579759204305585531119087791046473886310169425356849915528552011773861308669497451281466999326673040999965678395770412346393356347822502292218104490480823010088557606652107749679966528773231730559046514079249122015538528254201227547484112687853320000481638800568197550499954930918472738321103500660625029599341305425946030573200772026041977185214047075883419081723436542150664199345149792210135060475807844950141985053637666470742889068026207426127632547236681991894341105886456088944833975049047701194997385713275557403533400901311369842044999087511752241017639947266501344147272426529233061933506345100591078317831451329813664878672846368184844447735417232065727176329906984169549394521151529438826551745859480866133721430061133121316457371014019601779745950434922248715179126724866047629269723355904650326958173351680534245192726093284983567080912956795486535684525876830587693572952298118221058853472925478391905068214105182272589326137562111880241548958280990906280381246108643580838321066539878688387241639275387625812769227005020809769424743123825356081585681710896696215797830826486053006911697654275/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536 e[309] = -1848294601850310336164007181942454227785002573472416099353872001115046544045903665682446541614836220653457096797845109720159765743025046994141000713409969659741309157153661740464006577937409501598242165912346003586725900688651402804192894676894164070706572864591663006606180510651169340187067725700230188764035594572276974597203444017300676514198175256606987019902601487505979095609836780307120154505131471778473420645708609416391994937375969407848739597219529189369655603088608827116607980579930590279367976614619662705229978298269653377796362944946017072461175274995989886076081813871292814130200374169354189058402809764867287740201440706684402086037786564100159763369030133324075259546928538341148450385077026068108306684528170837995263111073026459256746448722369317963774330351568029910787615646000597588650586655048214985123575146811923016076284897604389716655566694923381176507821991208526139066946572120631602127859233355363531869493787276550869449400882066262087056009095636656068420044722657174455565427942043188148924691935230228047027049450545312048547934218455173707377792819145414815910623618250749936330987668023645053068219171727815231411870916195152698315069699828047366582798485543247485435526310012363460600056792576454027764738994085908878856748942087536992932244672216591987534125635695697712983825819107300710185920651686886596326822650520901750794868048240824048963991685188885848388577926694180775741672610584987363976096514287379830252627481796492888599823592963087755574416165303699799461176056809674256588550550058062193264385447582971000714490812291805783645044407158833121137083257260682080695589741962282676309259064765545633191163860918848385005688094976996299785890356817392215459822045038305953096158868712437553173718277487723336563026915027545028209589080173902486038179122490868939332608126512349287534012060482022796018739534465705939300852752162046368588669839444804601324618382536236724600667757510819568639542550936344874414378815193974817716521931738433909976084641688049239879405470989108019093658139626027610239517121950640374055072353056377530280270438268954437682912314685434907610774088676988508934339262491735738400884587616383007557038407363008302818396591304024970960426423154317205685922564769508753780326316194128717481268422542760261054583360528624363501303234486367556473219966577406796549990339728052185633681157540206454431471851632174705178020235786324277584494696971199400924117274645598933624595852598240929249645127830859515220055586437414481066107366839464166357527833473916850340727645351611214071884158974422887446138961238836844898975054890058877831541440262715993731370777448666647253077194759314220126688877496350420250647297085916700198999246776129466279808189411966672021999784567924234529111810587470059144807475/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576 e[310] = 19684456905961626191086334593672165991391591225333489857817401083356010240995693789167936196524103617612184654057107593676052239276716567188084117856621933248043753817282674123137289171997261247458423220609113703764847484581329425776876697807296783434247907644721462460770675958364554511064365715337887388433139096138436581332440365861279577110208287390509392582381470737787105118877440297571635154808441908038205347272055790437662243968003464998653288405872032790456642594003362756455926195448530549929137632124156505061874916335937917221039812894187149082967701534988236857978604101059978872556349878282751082626408681192607067098333939500094738874424975821138648759994936023543840248755089882226397923553785875965164115137682050220571127416759482765041962346793709701562009720582055399999148043208870930237889896779773708763631699540972834319963468113327749798382392967223370186818397173122856387200881611387382685731303316176998262551107503499056383775743798046475040091733903036101893754593062452472755397667624555690534493578717168971053432772659329161934748918263861307788424678183808942973188607438122733199829557898474647524361712238108287862004042921964237533264569913907444014782649295809700785607561600789133565571658990850019871536438585858701450440810947693389914112385109262859714177419280207006595672255690937901904144046020797949589398193708865930108559332290735344626762493729366983693329767164306359111521398401556759148706390019558557613257336738798627350978953387499545844070865240368596048464272736710711250639685520740868862964803954116119825953449101655784874832013830342021681467087485080985306442790079739361360639366325208508897036023707144860651043454463824902411533259293768546711480988876524331274796005328752477314793583654417047357906828264526931469001449104536685266872251597469632478344611991663003862749862657799637438059387604572387356542677178199782787112409950248219921129464043873359593881532152280317470337629868948299932097438738162915432634735312101954950489341446486315039217121409050671777919321090823287456515853272467426176613445824340016077795627499986152190485450995082465491989664899423387957188509747091390365316014981290867682295886398415798817296961202947579095025105377677263829958282418357826132019130926371971710029483337253514812431291975562960480287811915341050377381534499296887604718084885363687404045190803570076985130295113548702175172121131290777676953809704341652784777975974610077462499418508100992112133313547696582648132417920777658019426326013571092532175061898753325341441439248154786728648307810749846187887524413517447324197746920883378905873968632760591035756249528500869258451332355498151939634169430036802672424592963281143663771347156054528220156907648166127389311068285705565745203932729139402179381185077043873725/35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304 e[311] = -423371997546370195849518403286544647344667618200895198951917900169214551198236539992089644348739944303353741625672110563606156770003036496015664279794604925302557501909876246547480545295429508303012790811796525478022390515440816057104101807502915345513662459298869616861949252105406454062527899503150756499123427510175309142205051544311438305162956080318394868547678498782363313696026195771803814174291474176608269637964969902393686617660922946962345014683151877456772763584350898887212555808358941694631132099825048450279264435265651206810182322034232020603709939519868093555966992818462043404029576005601056582839174709664174338777353119858266757981441745031098932444999093918174243490495282202866562473144481149629790732155249650216274508166678002609687721302465518079189533434896158747848106332238051097999820851122505648795692537331961836209123967478397921360921237910107308788504929650532116329222311107490080388512997019622300844264779685930306399495258503272195348167543787671145873629458698359956978915116685888135239813251327122995865684846686094003557012876724050919841977374829325177181778906534741843513307711398668672066287319614830623851030831430660442431740919926718237311484106758617203814660220886353655381799629797344307976611144384824820512117512306214960283264178952493484717852246085611980098095022294465681583911169723516840540449104886513696080168574140378208422859653194932016483631621606422718621822843177161326985643575925349363471520700989244253203390134912765622532650358976652210531546476217353471528389939481403210367611653865187277399356747379068996307827909100909009943681656139237596805163240217896215846869128766639660630075955144586078049528012280618554785214882072555785415799080220856473809739728947177442665245551748030512727210732841575258706538608967662569211162607972492289151346747817288283584383075180408390913365138048783676458733732338985276745931639340173782033906537652532071759776430005918188349713070029380345689226205072291531938236384381033235776578374050172704200169558992971888894415362115356132244736545044912494076529441936501601965341189945788403313475510761672489184625812019354222078030055921949995872954094785751889373378020919400846425395535905707511130481727791114124075729799088700236704984608702352230456304863771335507537129849948453584494646304796799809734573361811719749107376703732038806849239472809942069545895977296772708621150149724082280465087941425581786974391024194767060352366907352739211008588850722285890300848060918069100098328624459031280421078747318018112182948912680506168723287799514878493347861277913081673634645748137221066613423962594219898478988042939303776061338566315424436372035674649972872548708357819730241127409274811305876199357970415249283501968863185270500978095699353851180057897418995629777438868792315/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 e[312] = 4597202987019628451641016701313441896305023010129603762532907747393510081945869885386665217360717453680503497616563977947476757671882072364219846971768220173026429651488506006652241252975067506364600515376419830398558188912024904649790519616427537238188385849044359803253485084093148794516430015387849625075647155921325745727286607166547977406894854237317355494942908671360035399397217544213723234328259320239798511643811842261458197990701571473913321699416019570544661351705145905332586243916683135972648538324504763941066424787265826564588411820143780500759127148005550693020759536771741098563200651708641230449997024038681158508946762889556024626294035036178996058351327688914327072496246211720863648898483630897619369699608329266477969441814636376742645337220656361335555728055010468345520523737798574441991636931760949073076186710987163100323736816538420737642027501364180135364673586904767664379248182606345306945389615578524712980200101514936932631652220697743672198784194448058967184076381013694726939762909633624930956731812921288064799226431754214176983154322368356745485437804649751121116285914755499630852894813085174874377029461160319122990778035165462887494196965285422694498475478868339610115502925032392161562275460822220219583882116750752981323426963635597080816675931872441112084442639761231481996662811730014443786595508987491864274481077069417531092531206689536745329195829725431260311817240928301071938136734042993482507144050584749971115204078285262193857930320860548676903540793692841031089589238293792383509391462288857520737045667120581804284044341746987587069045066017864837953268229064153950552750486112032498672393510676015140574099447585931637040688037335575790455112887814502352507558523924146870893283837417973864556356906083201440383146880438197835710110277455874288725953168079184762239987533116653783092644675486195832581376248308132603755123289065163498355695267386845698827763572399017461458634925412592486889845474378246538529557123911729915363397446867869803368333445012456447207620025738459281528602302067684396674045846876956700259296952495867445567591584667473910989531661207683128276109831146099318920102206613415535771253197071208102369619192666918876845622228461281856045669278944737130503304559752822535779695283732445661129320695231549719472362171730116835269358109509393677155272174720880891020028521609484477887379058775819837628571758202252692171592290935869594796366737249043782387338415852346688590256419311298104213591560523669047239496325297552298911615936796875370391258907951347796459508285959962002305563952050896231843555911643744346553754360365950549078288241238117374357962995774677353542676448073690313092093744394365937328313334208528415505218279031494386159969484927907993914694006693872138456908832038718914660186837311878456245233654985736190775/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728 e[313] = -403222313553060079403855571095518421743025198191311265385418567629737372736826970845968403165285109166674347954756611933176631683420969215254574756936471276765871514018139938255461250092626133950812215512888755216516949633353097035497117299013314315608669225150431105108929933224667901088158833051605616226823829665139915743871538472665852805461144996475173773944700209521921246695502159223143481238098127232110543263421432197712552659815183368630490265501752835520424033773833058717900486209686121808499997368508180059215116038083088154497510230828274422903765308530009420694364954218153586626763584317866905483276691614853728506220366855196347467123473800975454581549813575703285453446808383618371290569963440455110675947145519569125951594931123920926019120269630537695897502859279123253198269362904583268148907729194786585752447871533744098616924405662310844175117570723355997018723996859913852787033370065747043643614230541259246481723580889210641146955156477260317131029449729478920034143049113974259001853071215058607977926282869015619238606548185406992373057046868566599895834319983935798808035964531230132267857896917928635391605009117090058444349858098932860597001898524821976690570522580551369107833849258006500103229655816758015601336403721255884295926178334850750013534049917865603811142576899360330123082510900309921302379647147060189263978562354332861884401630900825636739649649117353669814051215922211885301155474059488957968087730975303699898564213923825843534973981535681504804316222198338917757041195986452335331417025325436909644149958167516186297954240872397447717424434920236608290700436033274887452749855570884437463763670970821238872156460812635080273159570208286346456983494828131730588595836687193246693255628635158409667590137134130044342359796091122878957393745721008556254553827248213134141237980532872210465539010854599538484133987320627605524549989273770146429066686704981740004114277723801867430692068980492087181557138000405202326034794176274425281188649551001073079125705842656606844274964822849757895542072697307580265596769472396009120055866495780077543108358309907482216961039536132926783300969853976841384033886967802280448898383378580058305125409431527754109289650829321060431704685845642797267987033186254495967518771640431314519384189072761664743741060743497863089182723747825560124390811094598232942238371986954879613677513528171186321016968116500545380066749830108214641846128768494130307398679838659396650281335331629808514206802428814064939165097228852881446255064974176557526773848406920521618971675200107645200938290866070220323308423705333608843555638143083417117687154488609304423495113344399710510762469651590529577075950854014054267394210496198138812577197324500158096265910148773413079630283187422284704346132671967638167579502306395294393750559491814207905055641146965/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296 e[314] = 4463559816131849944000994672018385183713956597424727614880647609730938605970943086818817750125126721799407268397979348074974394016293065423380396149013668081431107695785293973158417739430656794737717269663732040827619999201951381780750618056227696786004941293217428394000148673897722473685171601396837489199656008209712455138366065038154781397445709051344371675994174667854810410923214144345717069796414813958223065342947026987160067517882316469412671573714338514967886292271392438942140886078695696594546674725930291190638750583897943940834452464554782365082368673225983982017546615268072652848590749061726292175354917031857746433313071775756495641629551214302576697203196774025038788801473689354312237864982903338175335777213266495468786695922798056044985359608629306260679448067852061779433492296896852612785645976354925069339265541264512724244943931775782311510979786803591853128682339889127204848645907317645092393089682349761692084363657956924485598818017646472519420475606421163739849111357034683869141346564141516418387696840867312995753348308178301510840567539344873079393705655388257115247167417383335650959879599562131171409922423330774567609729304369233230479153147173322033431058181790584083884892413540742594158691390676442626955994277774099352679088035917367162157752912817333542840701996000780429269330146484987245700561485678700854643938350579509064651167330846682948407101091462935053250176652945052864753776815478100210442303458204653994344405950843288313979396374159433185489238929094291607683279877689487921123983170579770820216843383223997629187872590753301652916272367647277139335463681692980749625139097033506520995676335428974617754033086677097466623581530481238534880167412061073955256239670339602300933599516888148552055730778395304536006927867380158435676517763064377534002576583891619532294712097942538838386830447161381222973582107284180851663347048714694681864336076190867064335209268594434546318653535246013333642395859757253192805392891728161857920163004299030354059226753957266514852608855004082219596468123345310904213158834716109446806451104211785967864174550972815954641708122120461459971068773184102060496773535469441001574311822414443003857257863286667137755448069568641632112115628214183227384200763221609420629800487434200434586452789485754887571444840242571321251474466870001533963380643005844074846182664479694199315394544900887666654162869368275121052764364665449311291419922170938617932007683826404522009885586573730006060361019489138409464368578276431323704774420942891085897493402572052209574825897598364911822093712411422350026125963491572886619057309401016526325474563314564378391024438421010302668373692045367588512263238416365854429220654486015429015716103792130384139728910869997412372137007612076248715898027209214802770303585707699893734744297479510948141614269229961237282775/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184 e[315] = -99772470774954074424588883358555881215607009968821282247834282126437830116810750834641225851858799048169921091791119865469034557877473985375071074958786940513907087936713909766037462093846126428977958231545869770888280339782221928110415447106310798688892463300876351984180795394025284125292635179130815880593568492039640153855699515379258125983756904441512252162705214606377331285733213660876941043358568682027900025208224872872821655184374397403858058537835072062387921448310119761957670102121783893545700994581145513243066079052917898764379410895493172629498959594635761858440729327864542866888215794375387731109756041410071559003863847520357173050448893254516989007001437596883562974263698133540880846283431462673631463595852401175035290500336736995488779540497971416848046333017992963358243888926058734693144421216040933476365708403467546232554802907173679480379865446949783979864020428096501573335503961580301340222371018145122139267397851170602837103122948743134431731950204318490358326385128647810394725676334147553732609347883395800003649317760201087062187682031877673346415553983910838213703741300414551325254290881245906770253127324036444652520718765090952298323994610806778388558866269860830453952567891214958165208683919981413687295416403487288323668029481857853936446951095534134454841580162058261226259523516273234397937455699481471508173468000034744610053592958387378407430256786420171649346468301472489623435696027180206152477507973277287324096600601064533782222823747294688407156223437679805608258431114989054910619216287608474346526026248584064087107382718362075227344521557811159331292842595123098268145193750321334317973944049506909984344002371384341459127674827972549527260574255532411623020015288384779369492769560107521363188949012909559016789480640763914921591413108547011848497144956063715475530647393780227060258950285280593612043545506566581172497368869111355498354747638480874689237767560951389505578415570238237394694678851064723627894946996142571235332286612551190128102803080119433944967273199073972955286195040301310858415787214103413040539829188734629838495253618569074961839787958793723730359959808996411245939401566258406922703294760296497175788822318579979804047045015354805371264020570467426969880889054047160991161471450289553485128549795134966259017566882100580883906400186633018880196544414727553155916511233897580062706587969252383537572333588825232272262038116059167907198410563887409796899335569540629092165866725459296253938576688507325853188317649335717103605166389591809854264325657263783182772166028091538048602258637754021525397457519136493173825765433295127465800310694562743095458549672982371934391253525848415465983929571063360973162976062320556946444328640871022765476516617920505897191858098484395330855722743500905776206822350496247838339371015063131515810989660672359449409720975485295/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472 e[316] = 1125795254293019051474048177774999873650432748275741265954276696597905236232772407751340821013984497159155079227349198592584638353868433672134028615948848906025874539101883366959123664248355954587921005732271187259318184083301390621331651336182727569000028337279801222951056664848806079254693882176713427472023620758458708261580809953661600483298141376341405230391145534400841877820089011286785417532995387042896054533597446029741554147443818388215750645408436022025250394983404244476343984413933612411605562257611395890268316921553689737713582858852949075857602919036878847625335619081534640164121657643091893648901511491741784847280829223515863161366952157285600318046947661567829841048057535219040652263474617865709756906719681582568492653683721097529846270565258177432555933113374528255136077709048290122085275706629060223783013932600733213755992035263663857426254781326127399918537004667261075667222355680923710724523219978614204138484779051138929517334799801373257684201977024070352269210317377854250482380054660889934248439629246124228133299705118444783746440598180135789944554926404001295470820472737745713276983678345249371012947487467694108210930233551503444398101720608812585951845067111608738487755109837422759962604577814817968021857296955746108352765154038907712248541547048511469325295100464377562108084195830325035906262155909405880545672662123304465701558738325728210937518027821231631434751385280558854984982781388754013539583527748567573373226994813529017209657729159944099819896496906426407715331341309398486084695564719951442684320474959036823117841590034049931007056145399582155002699201547959446843945906985555389729746423381753742430010106032259391804035738075719090026116800310266446372778970611937707100324442171282747153133417811797269426675998677333480643630230292398039348580437967107596516910997122137868508589946994428024320194704247380251037852618589152527779822153229133942066853510923757124879370686997330803194583628319470549749465204195814757519179206192075893965983488261893000342051071489767969506827556561849495999685177661852045285063440862899895972831265648965231976272879784045324202408079882942004408586876360396453799799498076000825984743762769540120858133262453822877313896097906688218694770674145722082670258307545978336619953079062700506275851857667934635840097086381781901301972841455334485121876937627893525416510512514986671563288971519274747675236050884281506956957289776976325734990596873515487944156476571572586264031164675782242239488200091102823086626177202601927059741483540603133195479679450738324457644153661302956958562869094482824828528985554440803357555012389840477671192153442076555330943148518609072320335638195862544198998800328320312704422631840459843019886735611101399202164308285417223125846593548205333502167309247177233754043629875525779476552286869623998389146066164230688101165775/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888 e[317] = -51298448784089959336458904116132513652499924954674963454045958818431265360309804707393946228662465434692609744259399846286980371444961351992762552771425229909204547570873723454224524934058853583853307035132994625935292650738091664004594448833523878521865392390361237135169356734539853902239809808879110083531285071957550620617234193006199389016086361154693517919909277227009488462884516798641121865800228357715550353767156968536549567455684973795357771266661423130540905414848922216109591620098657274886362382396644980252621680219824189040642940193681184302320516881345515897791240273432103698517350626917849393328457037120646221863663437076114097524716104092127718577738878746062001294052264594097741791186399534268783999677005642097170757499409283913812953962211841483038931819751687002446072717816760161674585251344183926299825628423226743143387542707009895926995756496130690401359055454208440442665576107538533672712284995071260870907291669314251949134929709326296023173666363614286811198348869392201044460628065984210736004532344806643912073289834037536894994700589511370105076917209518214523175069114953600805498023728831183551731978523446572350504539828761723257912761699477004602057472308358122342325676594302883312810977995640422388584739689678143600362995670665140735501769860925690009599088536592530857933565935777789785429855425267660589635404438244823411560533512013509603039225794503245800827213633277496223355895508477056502896590288719925564807202942155190023674837136826038698776538557438918830873628841159262972678537828762614393438194065009020270673381973289382368763692918071436387357185739068300252207744884625387706782022288429948868369647871882220114525083917515312122473483134663956851169938906935042811622395445041293051142054335635524511424848917382875620719279627041836827731644757726461451387768179765732834519398257203592529665886509350570559515369710329034991320579497938472350297518570665389085328105536521375408754537239452466470054147130014636350951315245518335571606412986649647348234909699635725023245512390603630629523439337412719734985440754784241767474043741211444244195254233653066220330638131685010742008427029735232579600132690352453622138983094392870606156492317259385804592745730540260662825323183214989087888433813599547489480641650008402803653510359662625803904623085702323672829829385423751889962246136849587848553696398060459438693656354783654044089306249176833873116303132526439017668648815752277984590987913699234531966790500986650717756277108405701449948476815110434998885515490245590626976152763853802191076501118452288513335165316659331200902869665521790925548428578930495616471032881075530396071492523517286859319577539865287690436832220921482470340242178028937422703942820001765101033746933906515594760383182307999644725111293159816069269184074813333626453361914541060067259669882031161195318637055498595565/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208 e[318] = 589945798823164832932812688021284636394007810997715993094384428874945229075298086592457728583844201077828411355296411167510692168302139255483601698656841265940988597666773119477972521664454578835454925430836293309638764954884481493458331206408079879608302538112955317915389522191220397501636111702962834643463560463095143714092375784037697079805217614498371710554605193523985412921921832585429150121398887771497349889284267585728306588682122802639494335812002311260931371638583614383391011565711385718786778583166038766574620114252300194900390499049682979099456732774130818805572898379991051704287932731433100852437208703839468559462783259906726096113459355609178697133364334820159169371888790033818671096895002284900265179378055289885668017257585819731345718552697183654714928764370155052759361667047867602078160877641035539967402977301731230623271246043554541849553902748515900324603855654794331526745871490282181644231413667733340542436031429824564736292879760316257237365166738473570321806119819182870653175543775944182292880837662098592509011982517494101394227020351513495516488226902006170613438935343312571408377980223401863577154008591896626504924094710420700679920810254336390958515572887363902721695495813348010553236541753386932654110882713524952900125597586570591668265130099636119315065188763076455075787295371643559231530061681245681452118607442588513154089381590360279188710954688346240504031201431600449168845208013611293390319131249841183897400848498661817556091074444960184197128011446158547885094390947434784693210330104643753549056505316038204404838141953996034022600653447531724176539094236753701413997349915779750278664620605485083741332398699999487242164657559655847264404975058237531088412196639337619055485165442992155946641046889571403624128875274246823914757285811719078405193304507790019399427984743944823823775131737930893047401994052136926737506665731677654919483921553390791602477501508524803392737974736166642085625307420895760887167905881193593654525172111913898666067469051366990507895785414599526065643468715346848024289785285715078721443950684847648168531494552540301845557135455379272164980216770281790017278455169641566701516933576296416367352446029329907664572915024002449338454351940317609854141722046096363280295085752232978406116909627647265958513827547359689086852173741403415753525859378368806487853325870576640784809618966525856800142225793798707766917085871623086327326477601871819371676219534644782116080423003035927445259854214330673569551263080085425321206170491309140164364079537333879527203549666520603303626068720835702919923212085501221375605648379488631771237119720386207500571538997348386222917976448438458089241121107288345717791628985745239924556949087821080685643132277140707808207530888758970534035146690749971961789240680217607774585043304904607869572035417325199397079528723853083208480496334590026242300799675/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832 e[319] = -13698090599498816360650217923376831775714744791341480575159881211001731496336321483602188937057691052195715720556257426479277602371426631932188661848105455219170986715499984206976409324973651350922610048390432669551024218233021612420040539215764464519025959714232508393449938508496434922929737329813967011724030351702872462018750177765124461715523894535341611268905892639026349059609784907600923768347530417414915653911861405066700434469954677425029001786317261929565551583832302751260143670230708784630858345693850339110185560989640327295976355468734729741692816675410344446942330808443075912054159540587084975004345916691175724044302389823576207575434442464834938046910923469864914393853421564873457805070296137890070094377387126512760981945005395402890949676794332728657946823486675185843588186905056030520696603440499824492791170744283681898709742758099653467877961893090168040540225510166432137363696015046301983892615197338880891480693012014882280338260126429786194364707313106632503936668563749702421338623382745258228389907183367053290316833592084411279931082280119643494841300047441542902842026138499563250498217444638738015802932290024996418893870048795175773651006604405451104579261909352464000185997142141068389532019265319860821742194258101876907163993599510905978533777763676550931811511410009346086703414263671510228116020951101303636873037615266203342916679688600694874777656444116592607141823023656666810612546839238582699167073652128406679505798463867529698001158799421393614933458936646893241514096943125152035353607987101243162351886707642996965482298106184139845610071025187469253554271214467555926958452110010438307868714158364092444129190134452429322814082884766392449398650362450957355744021644405255070643762810500888105728494761912441992183107297327081629783780094908571177941421503276843500189336611741768784424839444532834170587987931461150066308696104828294143173656570465028463811191904074223441112597052185451619272203522913867958380688430719314353874354612108090684463509354241173006629098529920002322413422983543062678213108283822619361899940268992712860252535706311914027350414898700097125642276605035293111824293196240825098532216357211644708108079768836801208486864219133519058164762382680633328077733431689088176003769701287014256736719141503314360493375254221072200492430484668495213927599904725744802339367418647330918907861774572477192215338425007690684382290699766713736708109511225592263887525719634933697020532941732465663115557372932066548708304559597551741536214454974522787708101262036388505154324803402242053724124785070537179765560835873216854913301724289554826325428250813395196697382403889240914703476990206566758817485888927105669290268756517603956220791687883526845314823260986801110610540812200994487053168074256087898614445363137072124750842018011053272657065911494678444538587179067026609269280014958862830308017320533330399025/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 e[320] = 160536977245757949293008970763460583061908127118034115867437372268596060334558680001703509297439934430342766883782939619041176792564020896382759821069115192119938602159573772549593024868682934047017782973603671139954648984243320655737355913758239072624754554560679106921608662222426925433957282527921031055144206909803162656436408214182247379164835442387714163901206814009281208213995056926874615698815184958016861064227071259351604429933435084667824500901551429074574564843793172891154330411510378473681810844953880182411394361679673090473446391142189609635771023942959473278530880679955864058769925197986429578757221914506952454665631807878600357714071312486341465813811905902466938198382984129076013127816054685395312125949610306371814942930417076831590466580236168413567696361647976245027552050016614624735463280547118959639240196748914090837693238042202912940869919246716437408473878787536452496704817345954479771111126623777991013447631165082384107992566967439640280786176179123505580369091302064490156058289476616984691743365863264848788391555800578642047792482777778747950020265834387092422339632935599567478291985700496784330008180325674715624640309360500565130495439343696209766693699523067342560027891985109897574754689230378151339706618426612562488739292822867169727962257773099926200192548172761498836449882527666055571516197448208984419090907958335963331002265471784317535011786212234221576093015856753926068488125717554698092029213766868343333614621119383295922529108274991332714665702128981916236029746072895084346597272618095633971337236089675106601091394623072200184862582978886934109841485036574424180698635487802480207557135945619233496998161098137526280223839531713665969291888791667759666232780886496505999089003204173410060321798203622607564974093116169977942976585156798400144748389827035184481781250523475525287328421023691813999455909764041961389104124859700385972886244574317047605013931422322283762469872373384530243794550255561162296299177280715061380538752390868702143987131743859791779980918503179330683858812801794513399285559289657953969807694165032553377002974527671659037273172349922594943771519703005331143747851729769947882150712049562176769288421485718088105702510903789052450021439631156304790483460398053642738295509342441353180754758236464410724503951325949583473547150845771468361970614706992349617831243594702220515206014519402144029797258141810630598702021762184271693802837992269755466846260715203545611344748802254590821975393492848481840079794844664654722203504242405252838539805299061217354810728929972320740837284520986933298976115640978758877787551005203046255375881697935125430245773309907980936732642150264299422523570554430895288647022572818615462206900946987572491635629350050356578366297250293388563809417290798543954498345181074737547724656929875256569602416504957633871966510760606486066458683262092666819830849402810167067567225573725/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 e[321] = -121549836753736268012495538850124222309197482755641563306371730053163658064996265057858594206450779281717816153395342718432389404420009255999416224442748150858377018894766648374623002409041490084029476671321244238548331012987001686774610827021460397779759578451656357119339155252019470837081603773498396893429837807208898620427625741501458904198743123378431922926799459524501956943637672882577926361774695551618630564577634055269066805350358555775779047271609736404427765419602585128872885756188910625668242227685180724050593000758002762654552390633757857260594038873784340510565475439079397027147261869135942601111432616021437916242726829247948526417459469996296673764917769883531914889844652348225189392441655500891881622506875161307062550024563500922477776605026588752111856943203478953389346692828064919740655274026184213304218226649510353435746383321137086171868622095130013146375174766365808507142898969135927479394679997660265164216543667016307507225225732285560136543533631718161470629971297733373048375023733096945414699110724769025014205235951678669585928748433739518645647117820074214862155064628623891214091270823054102388438337026463042095900100836580160418074953309297479783887168440027223881763530607586113773413860174493152782576975345593118296696947701867716136928124232979711202660216275470486634802371376879267767404461776782530224108470864386446775632019999737764557645533446123897192259914219171548712930712744007002650591086242776562980226116416709039635144185159018830901066323266333919176161813513310660296860713997343666390885469255000552382532649606218756225585604256506233794210639215571925921252620832750882542728866260828172134203309190173927823626190477553010051188925331172422566096447366644073565707854780262628219842059114958189555821099716961295175638095538973473081929364092173147349287228573736369860909625964814378442622300528428662122793499039451529248155512362735359048896166906754665221598795120482716091406053018497379222184330711443632062328965732654906047830021754190457445862526777086224867784532974062772615252209832595395236701642507730420318905354124295241178252854519892454888922973500733324990103733799873976845251882276507411699251326886983830975011615590310273302367495850377317441729891202806666882319940993866365958185497604288558856594270893790747834409795781999857749152068384661309243114676203309652446772724160737468162820401226605654237184066795005221150206312879807519361790510611383599105901273806302410729859031118523574610818893486798568850940111222343681436332436630381851155404816984605956429289366333212262608777758214278869875527574832853371387086886954459390905114940825717855246051392797590326281601325594271567526801190229704230067287406924197164344509049308199866851670520988123734897786126163327986287001638965074504436272991128791085349914731990318851573913880140865020625317271727240818396922571852554510181154581593046820586539085/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744 e[322] = 1451527334045751801120513918752110921640530123268445458970805079027207429286682980132824383702663696446106208046184889709121542846217618645044066412545725420755368097732306390815019105263257895557149914657403446057878471611142914165832500072684386457959566210741296239176026922341049871862087663023666142155688364221615387918509823990153502902271575806974834149173494084466654375919395152816673171881985210936956315649499676838570337433560077678979760285474043997442736928924528218459513357942706306067323347927103699158121823496636374672299516359886927982702964079370041117799854783199326218584619807376860073532074805252001253764063132987982163229112236612418642311268422965509826392874906695084958903340353717208125798256276011846571484019765281529388830395008642175343587694650194595308856881947501009685181540585492546242231909198097537146309164805603521358042996775983626974633820770782984517770207866871785920738758906261657609876947307602607591973788919861768488907868358270200932341608553977726792687439932254227974335747802356628278529770255669252749942572790101531062225008699237970502118658725270688546308942152510683134445745871977035546211051737555622894738199701634010774697746588198644130180042708419988204985001261719750324812563631284922641300092007023536278602936848031498200490601433729476121492922026942422091870898028754938453055367272916394324635993368672740649243392441171419945160635359058312686958143314514756762361606658485340990684826718961047003669114906088335911546324454453620543271795798245328869485225377444547972551002895763312626326582970056816438721495987170901908192960730976641646053607018443938315911589397604749961895093563102210382395728819348288268780580160040116530608854478638398503020967835857915352434204098496216628267761737838931296555052979467577775309500341967936513592888108630017920221132224334304614745040458284721398966593518742484799317037428947834442375565994941160690756482040555304164841993379961493574186236124756279638290745888487889595697394224836544949288386995775892962202990727120108889746540088306992207344938444058532546283033627688250410004831060742342866454519036044191431287000223989855938165543540117729199270625763207454924587898280688481275692700978792624933982227478724556364592664528916739187364650225809297641506573892102076654372152270913794926794180112871286853783505335508914257829719398823240149138340671947299503626061118551514944316533889585431614197260679716721151534224121835807075374445086410686758838291361960106804798551946943728096458259433120181659188722796586264451969455369418944301133117194167998680360041586188357059027111890942752509248326799409633601403001674705540059799170733376285500573714219648719861302745770206884308855146199157916327312227173384159796612707418638182677249717143118751025154945485355330514231915114241398795397425318859218167708480049973502991496869938832261522207140832095854261866993800195247575/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976 e[323] = -34993298634900825788899615908158390979992827160894252298833477013954423755112184779657763927163041004430998185424513037458429819613058094592951220509843116074574312850890014044718415591335216861750292720674733496630349731593621527597089828827669108877599182111809369291878902730859403656812480479902542192760170409796267381115139841123022056147684278880711153594788608011336548760870370211206454144729449043648274112199242607058218410277518036039490620128137547789806602975653446704331396193492817369182259701801500132590674466219412682945442031582189981722038065288675048191798469815484463399907870595936895404691395809985255353985661277839804847566815845707057003931694521910208952496975450054518790745448009345549369087459208620308691391135455709856899427615574232235762084677222292832352353443315730926815533589086927899505042489918169668777715999197466259901956908766950327526006711392248962737835105396756865268577660183135294499951886336289655393670115484857179727010806701156889527538453850293861764291770868063166124598330312501055287455404625389019233022289206443872919874154196079124909805956210140243515989237958165505842894211106603624759846012001479825449149378839663815289151065415710528869463169207700399666553871182362717191019789670729853308279084870417980531256548124585612686507079260069277074786214664211357552321723183337335016307283751628999315471810443669007601043579993007014415862814073036597456171907919038225462581839626394630762006975240436905286315153576041037483622521561868565571573449085133874048930909235310799039004477247777150526839336801891560152200720844352871291558777289894711402964619124066136870207455463364876349864751012767548580154767638792836868793576101077457334875425838714460766628162203439373891634490035390852894638942500195328695983312590468557571249563913307353741517388996138037525145795399303702164426039434669081256614830538367045656230308034607728295232736781842837938469588064633542873339982131272741142102132962605169455244228944565377635964903015547455533881459981616928904486300286618135691554207802844284680755102578221325378581687749857462783287423817107547315479575006694004413367188468544747306443689200830478645750932864420313081241808819818109228392553964403026793066747342197695672026260592735826150595966061014185565203604589428859158109812283116869315385453425078849995410627468455742391794682241474311447434506516151114865094145381568999051686310435801734155755133252093409132035717928992717126423462223966115263368675928790978075075846287142841462548308894827126534588318359839630899017974759155097293880821600419049662185282525323474171520522444099346255117171239817209515984574604649376260137329140447622587473002139788000953090161002963488217238338450930078781441524479207658796194673917642216286611338752712185076239453929162807744214285784891261443038981966939621186964362180380739441243983267017451499924802999359150816280482504685160458870126915/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808 e[324] = 425756000085697906054514213076673894544233898993307827460107039433762761775559983083420320998844212168260036342985914812797710936670282772410077185198024769647843980675947836761389191447128478859554984597889441370583249302343869307355333367134703819417745060305776099832318094935884989037878081619033932591448120056206919210158797927147793926795917108326244556822756297171680853297387302075453942940820895971839934417380989339220447406111211384235622882351219637650537189258339240262994928354643061020349577852640737031149426648950221135812604350658835606795872282696333199214631003217080607197517113133914736685029997730293648752302003270171328314964250590619251468144410122785079936947143960339594373287369632997857613253138823857055363258755381199650762542193382072081167066962421247627667369896958722094638408746120719866866098029177838049590256236613447925672423676869682083958625129375096763435728402726339491710140151437533958376676439920395047145756220201048548844831117060149243653770869951753618715062002434096963425293802124583745043069451475215931117342799520466169788717684294309656855381898420658595789973825422594514112982338000767373029746883957324897831684418677654230479431959864999278291699398212168171981732073091338385161853985647207329652577270033114117400795144280628493782142132939181985535112859240066909445662182553425435520862353840554427069134517952476578187421710859025034541079097247100850250113227915973564579738634656071574082116629695797574995231883382730595911005757914237493712222656027152287887758288614073520926971920982821305438613489310808724929137633806960509527235846565700841464212421955992310391700260689792111548174393480047087042826731227223305352413919730730072605107833625568895780522024013384182019605044189196064089264449756403331050720483986675996318974148822171737436378080730244466675658745172294297011792167536015395078988310377556869952541640591684064104701866102446477756702780278996591526290661808311138627455907576912923373756728765257441412050790775539022521326270508097679595394673098997961454406972513544820260294757405038101857524244626020707750040953983431106281466419823651740724590504905838577866857405737242342414976206936388925390465708539736750443086300610807612769865381826246746063482698633083787937809228071838278941564810749349259954561011395025510349768541617857227934452759910034296330498716132204540818271722477920083595209755357457928425309232435376385821102876843120890177287594129770434560738938904022763985813558270125159508242008578111719941751820775758778713207348220350027214250156641145156447100218599751673514224127642917429782546140933141642609884323068133049912997952738251799069530424588157769613663067411887097946106069316179694475355156184587269935999755349695408515585801139074326977806276903661915807755368511634487712927283567424534536860051684538084205816269742582693892500333675287642014386959702289844348727743527394150938793688446294102475/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232 e[325] = -20913675278585504837408506012141714437939214282006012957145243881833899857272906649846372163420025728220717922130160768552526525743163787655885205497744239592360097915483925673838882780872831390400220660196919840095764966668870187213321852692991270916535061107935265691931655159144165529030645122340621631614765678719383932602637320075159712903368380708705845057610234628532118758861140372476776243151319390419886083722037797990604210105535048987234035112654669059617503785808100244445616766826886635920107191862202919928917675632957739992163467170265588264053923654034877633249911985566599811720227906906357005734933845702593986272919537040535743496259218079410086210664484938953718671987726037067420969051115391818715092215510544725980744248063467367866416178562464265907005182644483652840845091214916212429949629403488675882580978671160464320775627339824479259144016451849207147267149749486661561459328261016142885107371596848416864147027758969027361691315894294774017994445703975409572391994575423881501238389143418076886653680801800030812179824387212754683053116566160763782936723226394317903179272976141955216693206132718702094115414055604217296741952686104081171293225423653450322808618459302193881376627573249896489266765586223802380870018886979457086131250934371748796065123766041269331390981194108979169826601205223299991754001964319427936515642618078955763053516936256178647756044762257410866046475870339520156234962796000931194480970622822563654785584023693852441724234968936725376371631471593515292084617788071893561561522822383154570289185192684115808768994902054289454832762404693404696094967676360213553837202888779504908602036962744952740995307041138452629118798785652596636521016124049897937238832997849154270680720543593214605615794121282965228072682876217904264538747536170371578076969511697615642183884728349237743498250887095564952474496970911340237197457745898989341993249290125134589221473285056300581934476918719698297578813480215412243702804645315806139886279876149139149782359037714409425716009090868547033131258022789763966177025171997289432731879361285746132038407080746686740453763006514510318785190286687303338271477219155800599780455169671668279869381806673041240591783824136219871675083189224964617021950120466541660893009098486936115367962586514983982361049022972785387238434328109576032632705904448916746539623021722827040125057061688756196068566505025088773329217553826791481862910081846442219477182917835813588733850770928877905861044000915247355552611693335069830146163952574529743744962239671311827290405275229042711334830067057366855094916683437092424542209552490997917977697062374653034665897817895439960593511186113153920307076439955129481047094262745924800929291250798529632933998563701773121632377970743966794648863267513086299962175844150596524280229638744311036884650759800983821342929584891660224152812432847599930723222333705926544726302720994505666798836311712342771708848939062105346936648519215/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712 e[326] = 259215639743486726098362098025938338803497022204923716192364841704291206863054719336549616252041484091046398649390680554881611259893408087861426449975379848019113174952100499826460828977557779127378298639743948930643621607812869823128852185467733780787790988569412775912016171709979281684578118939265405913176254880211602381717234493074766834574995715836503251603174319806717118103900725925557687726796636070994810929453465518004355029271370258921364730948375838272502555412312037031173615746130587323500597481610402188334972152048681294728565860379235208903458010541049931311442073423320336570416869206716241671738868342586666517839834160294207415453246535082979389862228072658324556229232257845544077992329484272664054856037972757989578561840418720756036040096156346480048986897236419142366064192460042534017150505091883630817561140873471972141810232336287046203487260970497147052385738313944971265157026578938635751777405791707525897043165369040651083097131509538950033996843270962137373845600516665814217442161980594760152457185556495785254645372833965259253641430760887649663636751056791184643538690332116162964563351283903416562086892888210441855496103253456172145160880848376924758063226834383501045785466243342927809969320049174011911730926345456270698888450345242385657628907352388659364017205358168647744005815491901294380137753873695518847793974455603011415766587293935613814049424085382714107543831989083932354278320298066399388609405628979204032749262431827439326652009929005671105994350182758973181999656616414247402652206758836089141938814979617937411150276281456721269676819615567226590106158787496740804486765721983628435830928430276491245281448395555340243598946358854851968816835346633662366203382396832727378265714888811800671376015456910421947346611877867686006006442773309016599226324634133005320550505069810395809067388489981211029602223597256505818800327415001998512957541418199319034380308485579337677362061932059110100036141935868197922860882690624015239729172363152868213261568857687879483789551279365223269061877304389418262373316045517593333019541330372106196515031388624855375330294524959097204577047476129681135856033188547106850099185040435860481125995952233217818999148047673528493924637610690288920038485297168437731377854369112310719287702975443461922683860525622880346744566854812509055662074770369647115413561256154488736161389036747248309775039020200265761931143866224406245916651419757088920350830297212905110799238156207252277069308550279474615156618952572448142152019795899021312948378526045647656471038890607413111660220529418773872430029660817130116984056606566815695701940458980531923730456535986140236430549887218319034641010592851352638776141038388327214946035259670223879054934982150790343854781708996900320939696484108112340390118242491691758988876677544377956210911314336799370534368324268767517515592138732222780358982291102910645461856923535885825667541619136485022071248166279929291194059194554179326225/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848 e[327] = -6485312572575519609842113217655226768689129937098553655864054462231618404261651858444208676371120560051277432532901677538574567789477392579851873772517476151492226309854926128999422351521320823677613864827009049260833909972331207250582187976352916645075728724158732514717556348972114277305550124505885095543779412551110164086650982628160672363046447121480571407193690856447209211766220276728658798698836215071312563568879933221984558359099104014009599102103164431648421397005172523000935891768679786502136423566669809767434950247025611514205425998056690595574774681108614241677282017967706643840231532606539497260254999242734494035930237268805303202632742608849126957096478290068172422901321215472768637642702883875172195366288165727741213645135817020871018953105325995865301192651301060436215405927002521453996064297795776735746120878690284924284329667197538650003503982580148879124060477476412857464568268336876426555666090402213385482444122560932648324028058261522560462390234798311823065119863936731052414450902555199423576568712480265708702060723390678577985109966065424101594858154196005921746673831988380658158560862114926814382127761138507491899165191270329406304445548602331299551704336155847727424037731528113990255135622729505649000867786479309241742911208398885919497950369416512355048760125414719022472855282942805256625730024516970567846613775364085463529743123885004645484898273220529648746886390056696851099075525437704341968819552851903916647505843624613569722579177985651622679226891502668131154867575195434205886305773850462832627113347045607610075399460482147744149705608703945401169110558030558915412487553382598716899460938580724249897354597634099563483005949730822426333437537490921880084028349567531992879553709123691216487350805109721565230351110879352553133647498695224185793167753130337113718447117152540282464808730512875603863067765985297370127987660919861810698134855919588450476487921871604085392177439746266594391377823991935019820466267976437965600963225857862071635985441213018164835074401303731972145397711403338488029577272630481446289048710955827756971149841698030345487868038807643969657393345520241510041577341333614151547075718026859448339192321701050395740507425920441075759275065550044567217233923136757712480580548955181001629357840761654293481974704000394433384440087389290318496695680884175162337677267864184576090849227542739870647006688769890459686253690573794873139779294503272192005517855102567145590027229498633530051693176110506503376774319743527456935571324080836543133650324925048613604352588248590472766783215916626180493818297617636200952365929998388829512932789384773427954793096596462389781344993182674459501211352349723025378106702881041491324637763684679221354658616670249876033148305566365189835981602832736804038463451590111376268550464155233301572506419483171366724526961309933188461467715393998602986466977982731044352318436006848411451642402759257438027964130769236074046192967242121567795245022529215/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784 e[328] = 81877996383120033620309569441521003266547543054360862420956591986367961459380727519705928871078567828353530729509257895976866278962604481995682465642059446829931033791083547050093560710733954058555938309373564253447483920597930909107681636020508828448411179163827110825176133030760886272745299246874625638448174681392122014129693219312940174175666795045460434242616655978260761566590821267217537947883187936096211902688418654473734900016418754366024828457316876996632678641822877581638596852056510701810797388002359004914166897608711826427627254632177986535616213366313499535164388924144796122068866285942379031060526382704925377504096026455964850374073280722483881444227060375752976306903805600843465473513735487545527578974397066230565340714756742000263594472892774204193280379071039854166080469123972274498495970276804150532293872270172781169713326594164299020437201473528468203290591384645005301393782856014261364374438745218681473385884266547277930495616481789829477837199062159752753781521634514909266687600275091301583003640380430853719680648548076443086029024185329136957544957499403757646845987696305374101764627861422588814014275311683627523371722176821643256355067365869976281962666646094839867996268667083335686515678996570862284443367298617133603348996366236673133507901401808025503543687627493217625070190939384341733018160081492157361084605215159535962594627226076342652674058457602031106999551884350802164364251514152940576832427602500876085931009105960727613323747414525919145483468449164635313038318295332827625123681006164218961808036634955388744215289104222281823607563920994710835636067534734544643844079487917223040178010719518091995225626619095477153856551314065456551071112681539697550563865195484698976892670880314090475633466953466164116738482568573909947050249906257841146007364498262852137838023444619191565970278304960627521705510798373011461019650319592903779397081076862851093619411849925682742554903998989100859174742330631479634566252820349195773379096097784471312040380057895575556768997943262844524974688901079069059717349378249732258561857755807391164714289067788912946962436036186559261857949786890996562162980844210612839285915570520993894239010275081711798322082707100431863296100375854791899210680148435768913226934420872259664385963495800767462152842847393235914294246725876874706860849376759084239265435674940662090330622135600732428727582598477100746612464391597544344662746885511992504074725893952847967831253399201233291204265714621384427927568244737683181834417667716285707401379955182364841782231624853196388127316845381648815624945256250682528668620517056421002852019312996460437090716057378413389207370595606990783317829000318648353146586900492676314570460235248051559767563575718953666694565909696206367154412265110004410867385058053181271546980957068874947921778796970332798559432373585281506704534437282452072441242774159056954884021028745335670058261232429153177746831255682791588528139497740572395962852396940370435165275/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136 e[329] = -8345989687469971120064628827834294023616473207844098482880685672648317179858790092425819037942870481362103246712843062989095666612411279797853948305095091117654076951500225062422422826765253109510059357658980806280152490819898740641047318419166256440799765434366924186096996724358596733632160987822986805604155624485412228512131556591098535731066810200234992891292496938430621938063340179036568775006760881287309857931303638177488586757919073812088457363603814175619566270172502800877570227925930321754640382099501759476759249403616182148924567461090012206122321345143555962497475685873132114517085078692863497740212764301160575895221168758150441507210163738828096024544766884877555790360082207800162911929211928691617899732363912144341006512954428839561220999814826588394089380261076884755667284793292562022951201554879287787087654791820896983023020840663224584307307560165820022479732128637229389362636788152390846150109933053245435686545310457958851517919172365911621728164464852499448405525294575009379435076185829395520551498338951459414747225828701784812441253357994372998737705596733486822557754237670883734920201692932715402593703029567873983868529985976099878864139735096741043863755850362741495310688700561946531359082714876564264857775319613404249721234056444782687465497255837757189083071869162671013913782786877148805697362435044103598028301075296085645827435004820854830833710112425095756953829316768311230685830569379209174032659513398751119410668843739168210481700282631581978118701506504403417758192355152487520422644065607143199767474003887390096967101871154140424865627146825298741328490761710291077152381904779376909397399172819365016743690154430908152265474709462410368536391210778707626663066829846950353732546726674447435797032813539665630763201336175862240856782823246985255707239300404636376148346333899224165206864342757377707866483911789660862286362180902285596001696727149867322800699676149285620211235668042177195935797851317311989750013897318360605191492696345488502463015131182456079157116462994647566004572337529753158394050387273842776657691747270141317760795473094720974662777226087229855638713394915316910049930477236171578405948538291326349747251193082017634023928413020966199795837720448714864534752914988514215581811481613280232912347095908716485453237521957179529558606390231188922076612026615169729976415995718486336673524381390902816812986456889144874408847244921146356629058179160373314084993427592453231128739994534856116850068456575813341004011193708417438117860283467601118145058254460216118010087063992241249997656126738717457451250004960462345850703003465805698335109705592767736513551694277991087056398310296652962068855887608884002560196794529571398739108930911173568722360807703087178296478614847148223364510140894597677764476777066120878639361008235989686846338709607345455169534198755769805696033721754958314577143452622952547018336431104152917035358214818974306097983201073737067565674783198587005173572532031073963691474946104019375/20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866417750991158722661661540352 e[330] = 107317538437760856107883853967912725560263012093525103438021414910165576733014799295812640693839422300775508413731723222345416927865459367228327957828040523886613780708284243025312057059331187037642811368377037557255814705987146594939682838825001250500745038677071894334404175132040776839541897772504233213011937289499855030766637680353102463378986964023518364018978052855687421813958957360963093095282235992703165887345987464256841194010150230693316884361122436600026980005363923006742833022721277116908009651165335845565901688236165313226413201934368433964778202376666818386588544068766908984377867931106301193371371570341437887649094823083225249969423378396117456668295880513327439597445922813171355411045679040978114850696516485105858247229794209549446802832523827888246469633952793033822313472979014082349345217997109402548868793098866581816200014585392790815294710532858261148845640381097484440229546257817174757261929461447220154619424827875479893825935650628682367803486138401203372310318368279546355204758984757704558770807243336917829987530631930625167570215943415434952210723310850670367404355520748895225819796313986753739776213308182014565353142800338697101093618311765889511388574578992364954409264517688941001732926813069183976329191896755162608476189339573895894048902346505455921261186968521423464141747112348421507041207836879870815221344993556135699200407050242119014393237772126428875669289385225950810297734882591289664432713275283326508729894805738835215730567800895448016186182183551568040797475039416893981877626986498800707989283379572512384119685978397628586704001377218822209234544346243229105659978446155300710341639039473178582704664239106239250344663626156917647710955881496776696822637442282429380128001123180211978500981734472372414093212050800612675765703742237075985629427224060409483288306958435472720074356259503726234672065427622575302638808935681480766721120394180177758883981064007830967378146013937331081751559176615916437768917981536802046984188922133539296415292147618131342257216968218464171723098958730850737266714557898327041387692693124636527562786765994541957785131525182891390322364448125287690190605601784455305733501973278908773533951741424345425776173321296752136703820717568349503135415568391924352907772671994787201658169131612963739118499970855213954956874407214299981250129569367573326540178016990316369297975504917113924631657703757584908017332317836690297802583008408655784045875999094109938842681783498989929531326352489335042390962706001130097418344336963930247869942846528060084909395208462808276086676852161957905327450971687870113147915928637320989653906679144234930125944605558790313314687218749388218074643859699332324069913020908217171674112983007638789270583530669630488468852538236653669515364779006846014071483973455931814180533820439622699695777859777769888747155502881604556667483447060734186319780775282590531753651509050293391611770077152524673743826745832602712886440562824977535084561983119071572638828149856307072129356325/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408 e[331] = -2785182721516355959939383041517992633483380249941618428213235988929474043193668482298739302152360117925269733880547919544702232927580357316538175238671172971482321583856071080671355792640346284698413893809427474984051434812368928339419320740076717738611911257226086321820684433296827694257293276177333987736880107960642485632646515700257990534827845371717631320505236101498434225108899643068631907249747045594328122582368147976246839646377405989924376503635377510782823995772045006980907258519213890936781127118788002513548307061041549475293525741135936204315721880937144099970614081510106832127106466624291649624723438327330389601441150815597643555094409309422556713749044074250214486087299009093393111713772778103102737147856636854211223482026111386597354300151724552637245164821349672535752447477752033556293786169158703128656630416963861292597185798647248666132248233143571102340656742296749984155202168179865237727335312411222571050912507474904645673038582247458340377957970515200600033027466088566945474638433611852294004062645362394330177528958014989011574280537513364435830037987097067486125446817429672796585497118269820327704799893311357009683870902969816386124773443502948957715746058173285862732242159193087941142738644415275769717394160635519936010888072918431582807501705610363404255205487194362431997105877029469794565302878878770297771484609074168341558217416231213094693990625114906615991651542617097120241214068269225996302121395341023245823092262698884864338739069507758832651386626372628396290986791118461415605701746894407519787321002022458900470975690829698444879047784228682975228632945830602366547607352372905929325118630381552394079277554002324772535431549548683658300785543940994460503838808730397364594584042779204918716629086259258296564427941113641941154205561597434345419085342241413711484571700792554407492201344272991048211563925696017403826020664857876498387487220801213213661066791716798462487433998941088881654476504777187679679992959290627229330736262674895501429559459601691504209643454183167882714772538875431160444549591325205675837271446947197861482778786760830563970744462763911869079479707332623017338777373986046062170446223690558818330804620882228361363710858639197110129970388350281969988515872220823678808960827491223780487680314988662570387890103160068641773699261502393596406382835825412621391918016013787641007979804603385067526327462222487653927553418706103519723831838288282084324427960780757023120190673398016140705053039355693103584458866939284750892176044286748054555813246133356281136739218005026721231723531622869003962117310969341975420245575499721203991019131387354890773508071588216157999002850742341793913618290549999009908952160571041527070942239043378155475252066729426071347837079157406425590300553694349703849128277971105949010875099596887028265393654220931090759736995349942089362229936507176536822273343526417990766570052125813047963599584430549163961789787752929994366345769563572757666220358862402929452341307227735362611900151502797403525/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264 e[332] = 36471600405147866960382348258229174286281366029099217753798591455996206566242684190219407858330168233420229007765817071561981741910611948100457379138534545502051527171070132629124180629167546907286752041371468780284106892515890790463888293421173043247343965337374138188902210337544045842226954261595224013247426174717174801834741735281487816030973721135411889270579875671635226370712157786882188239193951306356068870874422233676712567084002177092679041108508934317144530599594267438763401126774231024850516492757626273594000621979189613701503219287294652377760497206647394441454465970247528388162481521580011241855754312041035528359856253081488632920101495586290133235720866613606228114941834752690050641719122559669474924878464943102516210579112159976110533194287019365516806616114444959884660698142023857810320369966271675706735187836256243888077630834865197797531634917775767269653212556048235024883673138141364272730944728919230996041962381238955029174005228533320040797813008207808352625783923594423333606586373356639834141981501732314990302072844481938973032661679377116094412264926991703456108976929956220202873106916399492159799457572537953729261049406312416862154477204961069334389084644131618353488244187852022342271761842643747904969901163806455050738964820480273055383691848491277185628309164534922778262185613080985157448011126104532954456628232843353371414192255130072370610408493964147179192070346637954983560818327431189227891631380148267233504684885681560130145163918599404759696746186919917377017917240990203054513108375394104109797345560787032885938022468218309457541624754429339739516283669536017583574197535788595397418889639458653152797618185949618833376140184397675957584642405646895118527936110635920733519433204114185996121690354182734194473701370470269114639564374713726224814532240588348214906730254102829516457313416708787322263763542614145169623232643489989191200622811034799925009333030851643353869804016600066344161706805071693716262273473114902491120734025736330209705895112421551014127433474010248782158411363921622359614428534629249942280344360054411011355336599849563201032163232927174576012431324567754202747410827396390365126330245360420747787366601120526729401636006197789460134907960768681618822291256616599229827458678719412492012203897614636831045134993780795511805375025999171970775472251125347826453329898111248899594752168191269868220364215098158032870480428995003491132212209922323291713125482303801540952429468218267910577036898304331012168738792796043180817212079285562995370082429741787297112490828596905370055533629550971278304117115282049895832970264131197957377276338267823073238083105962244596348170716504656915271810208318119699038108050003081274059551333843657932477050580714864132082924608825843772169842906241412276301476424413196200621524003183769645628953916003531689757937507101685282986010973907261345463968604798943407858588360406885088325825707313788772960408498638987535985076436659629021571548430584595798584668854381335501175836152546931534343479453525/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056 e[333] = -1927756373795746899682852728097327692770252928212450477872301525422512741504263847480162490821366087797175426116323624356165016483469736103479808728284942157059979635214034613023315923261276093446424138386038141400629392981836318999073482570277072652400899305612131684489263300398698798224510652515559482843337781003440987826629402012740369344849147018794017801311674387716368817633475554432550060192459203836067912068817306772220249642175682572417102868387104884045607023647660754678239405854947867354938505683799174357812401721252435034795893409891012573851373349923607033489173155200176853580451198300778025980015070711535624830431832310003260360500945896417313843768902148019353230873822308822457278872665790566218098756686151993477599675588859119290131129470825359067931357831556107072793985403425139673966634159463128972416733380125529636837378466809152327735441807345080270714168434725500698974188706572990911494487465439572833501894750411118999306720380562870307301737325979204516463174637257488280007750872240779209430237488089648258105096682778486857265726400316295156218537956089473557725864250864224091937516528729042055953311957487805360861797121307658717701125424486190460848894322542572803949060543940782701517695287360692025893870615889025002856618842367408434814233498051653806973535409128932822506549701428179613006508972883052222501291728310121081046401375655828392884903605929579516599757170209914037381297290610251101341839011237488801082310472140788249338125484616369173417061301286106048857743721542068579166890377839075196453932371964608106704402004236038634951384943201907036965110170602919374237159080872988909636492118237171999138193878377243918246213429654601206520752390913545656597909214639402114464235045802908693965694590251676763347567266004354724672993855192002625677891881301409873382295105076304625943818940560482835763214758691055458519027102130700686854866539269966616378182685463671506081532046002771258311092804334669046489530027549663750613907530352374851400607575381042594184280551004100425637089931365414193269495205167957309810418048793673369000693702655148597941643590821018470285142767604522928878292890044200612581710612196574133295041438491075233798060863729875156079237145268880972710935854988205608181995355859050992677399212334825870114387676784491150190910156083137267819044640535595738616083940489639552731604880025110227506017558729791901210337785404194011095264401740361047503242071929593044779230929869097391202976173167064199227297638817137139283495494795509675435297650910143805254009631518338787682758420241425520069278831682555325717499063957355366428255649019773379340472944340203334957552627076284625172584208191267449037800835489111449860108709437836171688854526793309571347154906970974086049629463693321614505716741236571568891734284510840762295388050042852688355495863540168242634375427977569344895290822385495316606941241155138611115803988219143643563862864683222545728140015824735618137067222662788341570972252491654545862756662026094463514070227424816031552075/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896 e[334] = 25704776606045978755356489701155910295718218992027753463525348977102204920694569873396847702234484207546523975981639433791520403861506703926957642732620280352092257215139167013238914192727458747511488786365446320279074350440667660285203380897477555180190489969826405348757749613483098986246176525917460240284330252841133432383988063550036621440296860404653311839922994793403109412364197093219490230539112439128978221451533304049831339057015418867196169541582263803668337508860997757968550594457883290977838712544531626633101070144794534217247120410544722132725922036519278085955778467986173379858685728529500275871777942912068332689082227940946145971417043709247213656027606588251488524442110331688759062554084705381618496695628561466043761627095351890834677527058268202259820771291986217129750419794460490678199221495396265633434210072269246551770892509664380537444624431361002771147262450734393130591772767097456961441114923872116600485376090316246099699340399022683092684227374035246987587495217462450636222793490642867614499962285797380377950597494106572693483354844437526097671899730647594010833682025703817996099743365346237653302790173096600812407955045117725018718543562760600295397408397829410307492016672685759282393885437234039480428117206611172200599471616869782379504443437184105978142208938041682466353836435903137396974336673670063886043690176262606699766211387517029955152978371167096570564601844684299510367153803602175738659438272940388280048827680641449406919705905713423785817597450977865748050251891693988573415370375958175305871542103531639038258163958555984117815462125711677599479996186892785007818726892286887720613564962924536983399526471486744021302366940179403018595464264318068330073031230087921978757341970444800887322915543732527883578333929626160594578849436824560309799032446694484260352063971066976455887826689440366574403129020864456643858029720995355502084296692343224469177287737131498282148844289850990573385913809003096354492140547797559897984455651774247143272435020844359304842441628763776040983206245886604880130584233246131203010100718723149142787983405505590037081717191217015350951794863465307652351768172040185463755655048377871081373170532114427515862277303106860678924717766632804110968771558041104716406176763293424235607568253287172734393391383155237375505298971401202277130376995992739885917139196933113677731002095030907134720832536579746679566701482951925523113054074137125127575603232859146044841739089866011654357382768569280336474091661868274396053826466762959481065896914056791557800356038334621271548766420948126093273688543917572160056018150853660685044844427611382409706668380778638889811727939268100637493539889894428322359609364464416540030787600067993491885265897345771413733358017969577235797615037265399451187279283579700573279489968405625984431486205698832923280158772346988890292288222860712226963932375085682155246120400702624786129027614709046233824195193327977824721378349710521952697479622932186687348351797312329620090494128017500619472279379034473374345163610893725/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 e[335] = -691700487146545184658621476579668863481561355154704057375557569378041149571439949799580442676814509076798725653396568284549925211003372562815624698585287793606567768076147209157894767347385757332197823039454697049005591783473816091668650057616106347034552844852522769275034011252503124120824944368904914484787088613940455252257167197924206849141885631226511862471179450009238776718143404722591855755709345786478247099060367322224259130870069362184300504187606451523467591809476093272349327728852590080062514847062565723419404728210988727919651517862996953342325901923955426009513338557712078001577163140676780280082752253339304511566708055748601078403021759328805880139808099076616573611544839784948366824636994451594208289110155964354180329412221134401972112519065531287233578399669593102958756780376879988486862074306825989339440058712638140654630042452966078634104087026425690001890057140394298451422309568133564164762285145906157850305911046116949618549133577966104111747579978828873601270958068422373775125742689990805950022085645501781734635417728492041286964533747247201216490449684706795089183851471007699400025715935764067950315119529747072308265825827628553752121186869436688356946880298781527322703379180039477943866748190700997632644557308980578892307386896009915345804612041972141232779341447366494715399438051142934212154502369210103986965054209817428552109666615457467729394861890361476269916986811959585097942263248342040691144370422189805129414695711571170984821188566101406417015881573324764407444625625311783059061857510502451399522296607346005251926025189044792380251501804017789675494949123716283513788142485650365333913819948003569862215764097034143379092264038799142647807048356832986994367173466981044946552015320678629944103651379632639656067565052182898834754761752819763855654478534687496978431480266546450106105573717760572438043482713497058347389738081589344443837113319953655915482028531970824379595982088832194448037579134456542930688570278786203593220586051789550599177345553294411776564350936159681950729201101968401289154541432342653197808653384362518713733627629715479366837242086396426988057761646931250999121969458282827979030467129767982503311132933974092452395510036377640989911546681426218639853783973176040150215173653245434716243974376353410658970248532471759285764160813260821969705326134242346851820570702665671869710550702410097989830008839397147116653615489191766302200859985661547583037993916874030971387747231503758083473496138496255859297172464752360048351482878768777903510769761257011906046655715104831968915655158465718570979403433453160534981167678193490904255433961110683564222687132323311103174971159471223190050368052747061092324386634780920964315688883230450757720632043765664169142685135801634443591676634130902939371042723290147775905966689938162484759631218354421529373221687442661304798799659452905729619317597064935839874004088786284133545501367538556129532988673270384549191034094175442287377565525066719626936515903463444442415813349128092143331092734867139686386975940773121405204975/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672 e[336] = 9390596611442462995155497136806595249079888721704415795262893219470762774431475777233156546373367917903435874964154074499028735470037306638181568958245399328327718613114382763226492764389559192133408347954931318715008364454668328636327629518418451113615809353560335211893432324095796525589828994482285688333409347712791271329193842963721557935072060158231668696191514907581212378448040902346711695965969814019631086664440825337560391660252954349370006499430929904991899406678219179570333785647980084702915342543499465943526578729120301639071876279025388688575327070463332351840756452194468238873780772304333114819262060257035683832762841235909999412918537516882101561421774421551972853421922709156658598924256865376422832838944490804791969053857689229186822254642308091829437837346523670130049087452563555128148983080486402582737679862748202749169102661785288354666435972752062993731176664818843415365157456788641484253164255892347843380633626259675849847714494989647316095779756832381322168402750744651540355619316252577858753075215894903800194899791240174976274225830308222070662356407634930838957283388190271858370885992892813098381651064296117452203216736989767181441762774553832161882463242062387827816605113058978618559164616147271966448473905140800451683819195770252649045366205649588813856171649815694686629007589344407195806979633568357351928089669132296036588315741011078511562698507611132443453777281391531419957361365389640881005455241793064078327293810023717213903099081630599232125373409629059141452113144292912293042968030561832595888767526593054095740171928010434098158045212178777239793309730364445370970836450792590769037386922437895227704476026545314851023317029238749329721793115671285167247918342566506966997938278180895440961438366357718788958916191423976169360792234171382781993845853592996744225237308859656428973298827317676923786062076047528944287150263790466878473917946781828428889794661011238013077727552679856931892605660922967725634488478431705760667006368128644222706343544545186776272539664070578451159915630125922827359681406254775799670880842693170952219537575269139244945994362005035605986668422920268940718818686307423064569421169199646741895658222501228206351649434028665858382476049807748623798987114196452184165827247152051702828905096361619922760885705281317046666889011893138893791046660967024138566086536088087069993861794306153060002635405747267388869088601359950788347876925486495208273613388623215554429956039157116641256205033206354363997899303571724947790184464782241100004675614095470415769079666335081695266397019523621847097572562151159035373651572821757913479828514102217771011551827404925608355326121766979618582474619505129086407380500077995544183756331976886307383146316895287729651601255887948411292732047743724115883265368970757770649419658867119893383183574497323688373077252431306627480873874477304985649532961421076742810671242125790299413598175518735001315693745272329064132119224654372129811855600050753848865154026416205051121486547901738524691431888862283473943243445133611115025019644053157075/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688 e[337] = -2058152157061169437759324272024420910859661594577580265028292459969919901677917770221425880970512924792870023133721364429203611427480396114781218733048845452286610361560284215174628645953559275781189393231759476620733298210541167824121344454421406033410052048430797016084416871923583914699575520888153623872973794593503352797862086237877587216212053810212587801659260833775243743722983726695581284266749134555638043409780138744777676059964743398276665849062680228503597429120479944708605487622813176042113943250110790094355551700875309434614306091084861931891986410645334600028721442828560480424084787537419216449595595917409660816085669975676535571519372552240853060778041792263800921886607713963989671410928069315021078128728198635243215700602810797353587776061986213275496138236030623459336500235849525137962087902595817286692007138350887913139405901695539854808292508273464858962535079935635719147764549182324282644255148074501222213100985616369019521496068030910258474581331968173552680701970410637173908154298754518025868902776692779836776249857025265174755848759731640128536229669645825898337366914007626571489936219366058516772605357872917389926519222334591244196769631649041175616150114812161510427857700546846672806088068491626710627246098553469619315225583740309079109456083896792367874434678833071582134195878780752395062708975205233060500076992522157941840129701086492841151087119257967257572584432207562537219456371196036317489109973693357483288590496575917491560006951451774795604644547993340811175704711397968197328892794985624477483523271406624358209701656886747569598648909557348567867502998571891453125160522553221017484430652532326347631467761971909710519507213810727093169503735641857854824197367613620929025132190617873915940309917094842849140004328816415665044699757488996834460300608263628917800576224227734548936449856599646330236769007329840341840158807953438100538644071276162501626816012078977670738514890302289679708960267086844877847405592300884297842506319184786390658981790579172516338099047267950145596325587207813102506160951126833150399364158673445925896846194186173020073283975251858990924588027449346573154789034887393211832782415084592653827824773187168092543793632907248335449240049078956194970644362779302815391047187504808550680334814627834427410530563975373352409847901769544387707706675586705732152517820089486461756338136431777969554073093194756175901727695731971419984428842196589386930968180156339861051647717673031023806614760905525271955231135658095290330412018731252131924089284564805198369357570558698107374714072685267166217660250155167192170178786286982668341728363107577649751778606219173726679576247057241965422646042775682666410988694831995555490634183387273160675261518729144975899988901855973906486156356628397501820922998285066269706648591283381843663745590526916782789269044564930569167162758640374968025858729186603427034076207313506361081866366363527011549135349740939787385145841883958959569060274970231367188729265835306874680611649888513360144267462997917053071400644846299884466904993303466389241658110675/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032 e[338] = 28445883137429077078066661936955351910556397815467153411680053520767645637008704351350688010606891573968937442851999711703778550854149713192459168925016037330116679461915033180724878034341936080835529338550224854203979599789624840778880182717005248317837772931006743888791220974326484788704595702645036822496976417979309306683615630017723171705833041971889908096824271817953641683505276004206396186748718451614615301688082482822774075494139693527417699337972894829683102640873673374765026067464999582163141837156856769873820249005939292000035667725744063156017090298821942197497734179095948447030459142235111404491047281447416735852216066614641215783738945269258920824273046242210101796589324134702628136840103430028921171818609292309543509540265746049536957238683506401247665163936015226254913562523163910161600387541890658034647743590237596704999113845988750044864994623263833611550932772186120230101007956030408114873896792503864981776129732900476162732996775339701398139592432501342087663032925040786004239369931238486030044483176720056829196313479874649691417958504277562415312000259986062403696247190023367556990274667984190237426175102471993452199912765808231566923916468555082408293370083585302291912986530973326692028615792431954403012947707372859271097770149245496954746759026065358180965520782601788860960589925806962617469190905727024137168713201219340694252221857934623392080773357710735857990573755890484919281747224246187582799372588270199322387645126224374462627344138448517854089686169018694543097592644841708593058407458622027441565297784922554763331434656143396080382064438530116639322880343832941753409763604297400619062830399107685302588667887902881989520529592419507088276330063369267799711143036673117866390763211224373524904236401607705346298845711941081325356733828240242492651886140271432096782412172066556622329260056941413764857611914531025819772783175312515025959533823326427442713102829239151158002120466359952168015782254419707947673796938734280856611357628324137403879028464783068579203157792793737420864348559887217704260816809787057286178762103712873920935388262817643544002060433662490916497951182027566940567753713988877075749093955534724553360907388073475820537350527103105358933443225634741871513885017375957011278426411368414281533184853561026787139549064205218149388069668375427596721483693526030203309176588480174549821488920932986979343798470291634419448638122578485085373348095750096908218305566125121536979321345517974102791669314277262171085050186128380555976513572067483766439302401332348571166963779730032401348114243875947228928123618006197038607743013600467731837682684601694412704495739376554133640400321182840515203106910195086313228609988517347696398120780864075184290170597393245075132675867189053176181035396541483280314858040734351995456139349025144269387437312508395467461026559591665991775170567498287336241021503386258432908907234512864119670394820189443651570664930044504872068155403896132534884200498347949807818179936558678370985891152631136143251688204589176253950451839196857847923088347098029127830560031542301748825/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128 e[339] = -793336591553368588504739316038814568842484050586113459801992100817443258023745908612684802562889131164650422237004607744829854699678519287704645033657184983593716293834638679685353861836566471993123621656298539768887373572659176450221862541855525155878463529890964689746267284135172417589872899949288136456971362552054215771057876116309811136088477651352734976879840968595957703279220260769962196478284372429733565348921276008549088393045792994464175264124946371330720645345928427156530506540093235600500562821912844289870163312137472975332205768508967588575056568455454172516204572320625934788313626174656862202626387353452586587613502778496594285287867192295617756806422164770180711088666192241272461381050974497087507917285641739186435850984232397662497130578472846946466066218352018804515159174563298803122004263846126671414987945512021409222811080599407663364413348785064040403316796125108918094558101114715926416223174110492502391327703539644185804016279023314683856490098088465639894835336196405117120423254531042814736206589893486202594327842762218874571540347744817134517202903033241317915113110642018254746978746344396327004028501448575863122107388802270026893755739748605382528485899909159049330663779541514814856442219784018969649736148398733962505659628074300787907627463831752003232551095304921047339528103379308484341342302470529690976820171176406048818050524139076883023988211122449141801268293184081229365076041905442812573339456643062981390482786660768908742320554419125566007212662843020472018462070529910273670045139096128600533508553566366612223582408557182211364498874691845869078037773045556939178123592702866177486807245045917495993940327930380459280474004580548142254428296304593884501329192144645011375945921627941209023967226114985207353082455400077290680942213683039152886180220492241892560525008666558788993867948379411560611888404877765416847352314090543729464067613282019721976157151610774091947098295933928797038193393246645809712614583122990631970857780675480219036779170864169800635729769841246540701885326866315752091319192097219280917795374457238694915196060341600977588150742340722601805448452115466729470822280901029637559221391534812551716037901205023482863707845275924285479415581285367779218861490820321108979403359095110168535380272685158376006679443140850956247125939044647784115050059471743172002391028534958204877286447674993245326401773938439046254373043018577636418650923455359398479406750595296767759183468921582116659819417171706120686495834796239124995048985731896989827928064273810594665963573256494051915309286247583555525822729530980203682485194791983434319489447068794011886171205862784783092768895480106338872627711090106732754461804020687803801049575338588146997824592952114549059888247756233022441019754902588062048844779120937138766221312093597798668994988494682336452265172762393518648260947951472571919081729834280405861666756956001886782497463730631177204467736994188939690128984066410689647816535455390242995382271188929735797213716775379538959690080195956247531096059661845383902926978494714101958387731611166096285687434689125/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024 e[340] = 11161440343556702333890207372082348015669637892105208916228369668984065151947241228137767018126453803786606723993662524461564188538868038305058315661183811025777653650629394407036581318200881628925874609913836884205482144315827563542533868371911607222809753567700144290451719920905392182946668756462340066978042389548716486912128935928249849355412132583840261667326242572375203519490147480304514386478336698033360655760989101209294643295341353738115111134814181169065513871138613489776956663504497573550993725183894509824108031402848207200875966801513037163037827512542700591019761515431983635825601068923503259197698815320137691686829132340112715322818828825529564742173421764174307008506018149982232891313660461151974968803481059455403332753686308334822054445947246134887043297682156774802322221315894943335112958123491081530190144153411795792662958495436884032920038596401580285947244042325833877510854886982534199195411579812171769369577426826382866059452630267845105559188154545320325600564641755079446533620773741561579319257066058193337011509735932507437508422466150642914096199893733915473129118427869097183003897599147673143948318960580017329999394409559985897743269991775501715170334289207590920216917241161921322200075415500490590325259582163752344746049935604025254106822749018175448485884607252334174580152235629799069954299565476845371793256161384222064026943142501070754270349405838925003362738018928985056036919576317530435680117281258073240544740426830342091396753439141188933481515942431298651560020914574479537673605160988386345480367467725871002185691211683930764718560780581437049329089221640948091531349007181839488593389192854993904484792437416905392771318682829466169815438946475744827389008278331176397806189667030513954020494744031867020613604408888035950035702067772837768140207224519820355197834301915913191646838121584253892791531805052243303330961803552111955263052411644158224726873954410645995651237604216045961344139714180306531826076888299945351029768284297687627109684796638056814463713012125484063539093972033389791550178883229111954991883007099885979754370679506943203411150372795018207900414359823415389662873620945333759074734518601977864133327075686086643432498988172741582270102727364903892694582482662133970575270688675818113426670225481264131951577153578780473909256141062458284911472395250293145235601790447685218918469965736398544179222209360284093428758328421811805473403343987932569957592157975242721550814694181276131095639681676924298364103152183540857474517858944365900868367232896387879187615130609257133869371164605099413344375201677664327756647071200119087120174188458938315076959187661440427066498477066079134727779854573538478031468250617048115178186964063460842194823426637439225019151184661146286022871832071517343905283762514853683062028703893998331295365875909391538899158267586484356266552402128944275543079671506737257796066589096103753506800255618591640191090042789735664980044548366694226544081543484422954989170190524973876801300089509758034038318167922499725157265016647102474483379874182685507968364686201824654127290785332555323016525/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096 e[341] = -633703793393874162483557323215753923349335401870042632101347371492063769674567518141351300410256474913473131709344133508788555790371938567930038550007511867330286094944249444524511017521393814034032248692544731652471231806686111945423288669914365434425911065184491829328673512808386213562316389082828272628547840566894810330019417819861369167695020169851871463345298072100243817597229845699822978401847165136193018261775301601415638779546652489485022939345459089625256005430526882743998824977037759609842322623511701313826210233758236599301267307449699541525131935864423561448904689353009094399456258908586434682138065178944206222619314961762865739655793538463636584251780730864738123314318990497635405168239926232888769482285704483492822197382852581172158926952958829426228786058977488050566313225737631566892840521133568402046529722283134149759045717638999883106368036030297305898393331748279500146392589211761639538620497561594476513515865122363559995821452686685768293911217910022655076131897066619014175288360366501349215336182566556283004410877256000308125817098670801579670253496324953877419666497704510920660399346875919503055285602409247654376108054570944727211408693720154865872155579173725442002159632673376419160842796028549877712979433495733110638302720106438926139845004773809929879463245899707982795576296061470900108678281765258161850720572634139733321103061319385842600985506637818246553008985386051118609336221605141821856594143590992079550942885888359899692648735910998305442858310486080633538790849703040986155619671248140276984290118137797537108477229562810762258967840107993451093704028682944828614744587872981353745173429519376741281167034188456001031846474302609789788150825717373794519457318514356301278470230366949627974748733146765077286720776509473351138358458573619483264074744682850321351798672645954839035043110844837371767423320280804652725295778387936394696159719477771875831280432649417856187012800832791845006082426876749873918138211788971684379556757940801822120741970944785315823467419855831707179237263204613296296078226575287712690792764056863299530230225408341292747850263513452520793791090082215315478482645360277743546543321022562699491767338035583185111745403031886025510183769827661758205165363155203682480020021560834326958640272139156034019449883052188576334445124862393371169127555820993910635169254183129097098358968869082019953154634145593295040614521566550258600060092437876052255157635985690323795209709407432004693023945548949851839207879341147311638111246636547752309879152573668052563018899122301820139681300489199786376615078902284781872994791894551944602089642361555229454136044417755725479223886695449323965460224537735960427719800891138467324078077331034454598764140977817519303561413530479642366921872820020802363920613213502006226207471057660035909626457650841898254772315443571123352901827054839917592456582338733678362684254481087852362245981743925502710182541520814390765089089594816937896028464590690645247402717550645148307443891369822357509941831634322982536224661083598298770642040785944948774006583888120050849018299865444070261372794274837525/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536 e[342] = 9074535269430821856133575762308578149186377416475428520919002346278610768576668519327551978022273183592200402193170956725239452410723810941850196527467530035461238641129127240867145367922463054643680394194693381246430544717408602090296186244228992270663309885693914116157423393648704932863513439327523646138408083608989963904543297379857347840906771149649399919737132331530866975920425346627754691738050094883811355737242122905695402669486082220624439738514253560867988383760085929497371417119912480692523505415465528651525654587997934947847225461084960353294269001167275643770378326997115141947063684943629144955807914958516363839810421759238562880802844172963713118800308498192391125355666093227494392346194500961507637849776052509054014739151536630157918323899118364359748097313597154302476207720498932105567503757142458143859944414712516751584547105704615256645475444983953229601246304368430198150357519700769474653192041163699429961705057182107481308278727159304044118410932641935062651074999859555114386217799577656970085119211614583895233599994022195780595845391522118996172990431799210981467921724462084141610646577606652038320596865780959248944548477898278617574504457306390247926137784202100892860327995966244301051383428980484826874359585858721629241459760831314863347017467784642610179180585496214777918361582933347513600715493330423962913848977256889946536946294990782561833954972280991176006175073398528729928587775030692803862246192136061259652099351841648169819027305932640954406219404862862902888556990681437993162788846185187888943748244943182038935691650094486960355670567686905149559369698212104580508856185455326522981248611940447004569117742145688769762216106632920104345047215249414139029887292236795070056305803955199944110728209661812130916303740809681301039322172750663949812914485832105693566816719530691381344030851328926201365310563294778579063898124613853800056424006062054093989045027573332096806901272742667675228236754236597005635302111311090316542298520626795348179622759192898056027214085512626787871501211199273163998259309941118556288767443443420093511154853206232384661590810716435316989413635714330761804510171167283692521072611253222998061811544872480478471751048490905734511618711441205039048103056459059711518938766593556209915906828023163209480194949221822000538105396057036719122717261105232594629210300814499293078437581469712374995271274977154820918860402454438522268491974202022148418985132529753172120417510303277484082665766865991727501599078023587275197706963047325323713366927563951850503399944100471291558388738485410518239570807459593530759190402772764775817727755487666027491402605207282333278486382750614676535572956972376480799991493311918466874829087231336712213909543742611238813455096946452593460230793020554469845489704842526436081473376200966473450100187014126086444344447063060766321653362655940207094894608444426853984491627517438335209044816232462141142214751868360698484201754506037555420376171423303969618136289930596708660435906981755802218304440922547568792031743951929745101901896618735975368351238434943402907860872894429332987789000957010096034720475/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144 e[343] = -262188265188723428152639103682407344742564628664407289216737504209300623430868299901896457953013905983215763455877800114772461282529254831363644098790882131860280922785653541381539085535173726891570405468292859104537427801921185757918269942141707222254234103261376497480566190768608155476494910429867512552057312343332520143654369482465234355293049407096903755350483777035199415581639725415389123185593317758430706651044157937420293965729363042811627684064689202044281844868879256502359439261457561960185250225526057447553024452385204950970765710589350930486974940916234891179988953781464680907359647293154003146599539155700058010552352297038442189440516654876536484199200394601337606885379864992208738758693573870487164974812620397636933699944111661746403920756521253728197623823522671263684414990561362905711791110144632265748167139580388524600889752325210059694762236998457183564943998245245617308888697074084412202023383492216661391560639165673979176241638395811012196311237381958701070641294613577338367961138931643834177990522415562500016481153237432763560226718862817716170814085097209383208142003168425901499370524544127022207548721384658067995484312231744694345853226764947371314210335657419731541010950121833480967661689799634653709396806188132189940060387119413379848474735690084501503583930330772530061411097469918097151066330708945473422120883965507535727826758099384838625036699459270844923724166253505184881169803398962545874448135961922104957726893099601405337786984733177493417370839643194554675740458590776543031165053272930365031645964213265398304381753396256473541412966889068601764784273769295005189788355767720797742826450846148728590549444340698551670620654484315523441246372284785059104907700368635783521310752231600235278436113399000416210889617242870750636266051006720300163206370585442673472826489809362132088720982945757644057104958208198252512035334962447331858250987437309163160190602053932116434228378729505843342989988455483982632942217514651831202778942855858439203203716345841302196911388125296474322896138945707356618969594259002165873124644538418833902888025732853769451220336205748296535307324605239522385398327361160125794806604041858158141211863643368714867509288320026715638629810499295295440058587511689543034392328767601017714394194686688193422327931075092863590582227694049026969297439944594951260851353631933416165535194735272765382735036889871182971673826871171954179528737685677823127778898334824779888104717939383393964592482030863768284040529296309676536825770672217234845125673107536129873089819552745316581938621396749939943416587097687441579610381926860165745570703353926511494646082912094734992236249152164058250539609048009293034224890098702861284492840173299624065197139020407486006967414528388038080944092139437188128124776086711751192310585982751475844013116601451975317517337252092097197738548920564012415339666592741933948803144792640432734270458520006308629319442693255457259200187981328569819340625761088519014023469337296835809536853566614466564699615988832725994105551528676382926309153877871220657361935144356288915308847998274330838653777769633652185365107740287913725/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152 e[344] = 3821041150506682293216121086293723863394125300560405313234486539616727272946315135873987537388378241484936893887777168992533472348121956142972922183519668084029031190269308433220107491080932029027016068381500762299643030332392214802354347199354977954443516898183101108917310126516661501848033944717773179038904610815419661857371727284353431251551787004294132522870002326193010626262346239324131057268734078432212400300934228364797605686822397206099139926100023581517147355404634413985799311663694693508764559750000130091722664476278304541130558209686679020340079832430248327312008247664972197488820471862721238779835920815136127984405152580848537578603178479151518960373807318537091267614543054800588982748319292726282676975672526886777150032313066008788315276037376382234251094264222249327731519974616549238318378426247076402988251964548682388668243969132290935867217442960400240265145273808692451036834717506303849683657132733242453217686879107186044189595047220879491718596878394298270698413125376428756556396690791264236811606889620049323683684625502391387131869547167808261220068024870209975254168277769548471467388468783169051802302776591840893302727322742830127470620871405129459381168588907120722956488774977422647712460693729521832103390800740276560364034565416892033777612238669806670805196651153035383408790809761697791234544341782282621830778567794829622870476628952050548044983324212836541406588219457797633364056253671632113609378468722666867608125445291437639282058127277053089484581540214152827676511167415509305463400614674156037200526404220054622453844200803385922750722947659674426646580739903049195598537611728973303276026363727149616015479449517436392059082895329802977740436311617560570694613165642873630798896490075278465623030540327110173707947935379160710879184885726621719113382099861491363559668440929878294886886736931814702498433018310807139272551715922052968517872679141128454966435928063673900829838108551877331704126969043967625444975394126279402290706627847905684562489664877844762400173536048869546056422721878472635369999631167264793596255838682422980125666984119465552572482788766747046424915666696584399606836864711995452313191083000446775722701364965409074977727076591609907482916738984251652909857575508044941014632586317810180684956536698958638486766164039424719265087701787220027769225951561305362485502412965822589053490074776377599374621581288043406295364390053821313858202810581751514301518330297678519365369021047240569793347852681750994819405462625999964172811359209311608528280686095768058354985589312986903870927858148942511680797951596641601416178393871061502667858458131048563268038594563887505228413152493140422032953160430092161257090276877324608720703220214808567276872518386668702986236678195968129857394963932169984868133165948945906424741308359316518684013097619988607200142907330042391964176924407844333849485059273829683712809490561025758888578529967671940578214382064656750856014570653886234665937291205618893086049294232419453591301254157567703906281968769086084617761168689328930058608540849784198989617279172523716168538263430819950244261426425585112414208711512857670668625021825/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608 e[345] = -449405789937770208343870917522427322157579306189330195547304145837533907597040185448067630746795864012490972980194310436698842368465039617877019112688150163395275267212534328891994111302480258054137740295443401478037789562676715340371601652088396624733518326458913006002885150758966624875490027047921504524995204121806380860063043083950681042477753955154123160317678319579978500130044804926233808011988887115963840878375499865811099596054140397014553877956085861112565023746720485913895601820267923166914847168672449307976830164799679559252033364193266959434965804296813407694964060046385709692356795407208610930373288430730528650398659017815816148983301219641145222363305790477973060639382024889204608274577011225460956871109918610730085774780466456190974635010112733225008639665571587855573539219080403348073432123158716442446136829865932429373648066116474215331893198746172717125756658412259449903361755919805935723867627834278359817249679872498761745959666926879119909421199810149899540157938831086011700230353349525374532831815698453964108534717963793475598341653027156920259082197743182582427716702972925046032075482240916550691925405673610903647189889290143885387459313029838203688349001403051888605782275597920832799823037544054834544454101910069952240871592574650672537755806872601331232348305194394818565828600935026027234467509136124626606383984716251407924273220905971152242017201760249060817767843083630890163931019701899247247553565580572938849188742809916715288355173761957696878939178308311729682360765572622880060442158497421679647504531103233089292480660482287104043480196780392526350497509854828545025768159540950865654649884106689525891774642119908553381597023443746282440172826967477454949674605659954678801321279757727426217022662358967765206262117932197390842108182743816605869676970697547710816154505741709304172923042239601644031315074230162038185739348398324802344826779572005412849623773127110788440487720228374853685718124863455805602483931859641047744714729217467149896659304429358970514655691385139022694020437454172125442480285713465360394089896504756105148868624932468945322789638488858475720107433692387489410430473466436514955537829399085330544361169912325881343319731457661612884615019103328527816251875182289508036811812954628657565392096420201421230166029639310951283812458322730973071214865718132899555763403798355008482935558072043592075593082956489420220587804047082356751835932089872143321300912263039859835393277509715484316421825008351278270800828110660324863962233966699502337801858521158752278486185544422719129821469667499413414271552477248774611073317632191838561384360593592551164262405851188300500303301173638178861494594729276024986871262758957231114264570914271657165254182532537777338983186461228796815945112913298145558603448598610221934213854313581036131980804684404650788301654933843767668972033690593586491152382020201355410745003630565567387951205402447257368056552825235918729772059102178495362502435217442414026887349683263511153713310664957620036223033105574036174816382550095641985255536736032622730710144687545757520100053149556283313157459793321229922329553130439809882295086158347092214575/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456 e[346] = 6664891433934513848849598619258607111655490386310806391006415711253859395139379778035110893953328885856811441485535738490910506199853267788000463821850770118845815299902784579821075876682403896773055544223451529456325638028890111832088027271819500045755231013485739259847161863291157028393831543485247768438030583319456353897649052891239093478426257308430075434474655469707103901627861097154332851466685359647021879671527248920162383211211314825594875110481247440703780505490493884559560273907363189268760425643144056269356659812961335697300105804851885073496924667439492667149723292870343988721551250101357827885032125412013033564644212695292235938196111473373575752731557009235301413672786436485484071005881794625077157228657854652187735830548134527348747347760552137333410014957289274466374103764179309548296298291424308744498094316969418518992528917622331769217504498649285323374986282790803498614246085699072697887597956987381266298410096246972391051787803177361487196422439589753111868537066747009331634950346064813114132715008102765938007547580332766485004584644459239724077149031225988468165964189673502807056660354232649439235635720254821822018785192671547914240608339670038478679499650731311479786337998168671481188156323487839208398616168740928566885359032927283019661402810446218640544687832206046564568651280654730731561029673117761036805993658491784333144330245498446450322972299282692980435467247701344262086118468252401692979726876541091446374353364752466989459729612286186320009111214149684718693562839315211166512100678649150754064270903712101162043466045980040964000133597669089590278489495034932793026974535724514736232327056652258948884149016547242957587515376965935609522197100556549395032870548186539380299119327554187095186519630940212868442887977053081163018339735730341359081748395634257123146559961537454798489608564974056573480693573962292572343293917845778099398836138648469075204614160214245389834249460825242079287732016078451854259376818715737161800782658972791025925715411835949338748469768522971437118748664357186431518317890015219936320293512195109609385651161196380731132992460868116940455325242354515149181764387115494175170409581438375835233862391425427619960790783968432321589760545620354889474475033983256733502532606722303489600456282752805608630515463828084038443329088741572071309602477037982128973221876443431880152520042567402215822170494992726271272588698839452740817800123425028955820293628793500120265822731164206203734125251908958163828518083579484708089771381900101312342810886872604733671655283001381161675819078973279203579077955453265738552357147728418110492170787340270851599008585803283120056081610929505869695802402379043151726354685417387428942943046527302411165319798273592909011217478277722659176525413394709153918235892204697227739249427747862950723238499023583847632545886938838685048243204333443039737252970009847243334253004454958783783493537790437300381477558423383370178115302610259851017433504660963750326876603832809754487288508867463242917464890628056952946773611313011785987914293323746776467227141680139370903763007474586468352309593060249952623194741686194373065281548312653588955906750956725/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 e[347] = -199413229823047538166691671556391246472172052600755458539852250942690785046819236795956567722161509666104753753795548079591979374816458832960237030339478697213163055141312210667126054096957860835978692691923210799045795571878176490869200629901020261980129936159604130953592887608802297788766049331294548964602831532501252451270413012142683255506516086352342175965934008740307238244935068280655221260947939787327032519195538116603225085449011509129482376309966270350984473747154430681534139972743124003206323659066580481417936654929864503218769970986880992835253259882921909597646373647075246872763930421693829446847979665989974846561463573329593706415458865036596232355208233087824875660548729552329557412259298366893553666641310394079918414740674226552245410496502900204699095926619994875894546551436647056456305587403021737469358765369490833979406637027517772509763355688463576595663295711473361974957736824238527463374038264115976784689938656988759763295163735459785282059409917931926995935647109065616978669297611826482874699680638605541008980143244754942267354721167265933192148462670601967209675557889043816539147445413197833801194155095848825485942875458824847759249525177618977602317912861866715226752758825540565538444512647315662883094768246109364791886012719237664738568187255931261006752587981349722631227683960743979528846172408379552997266321424350936100410129129951473400520476832833372379854831642317399481207610078199021557830465638617517434592886829762848862859098874751727222559399514594905328589454055528753610947991200931095052557667360773057769356587448611133028084875062906325782396129418101493611057859839952226639673236079537750743020555272890885559065910071931327838225978104685977308979117139394799431096353495937974142465219014503493042432335689880487783623100591947048776974337380221657925808543695279932354153636401398680605666112146608793487750428853386772389160526932778531777228606479145833134350370355790285204577757233728997200587539444371366751735673924892424538891308197636624005694577107838582873715205192019764287831059811726706549807728398603692290799737930051462759353791079530163683643105600250639530722121456195573123160923491350164668685742715698373544774440787421821549685196323083827394698587539466724595575022044470935197175376011051599547406023682422663883320004686683282212321540388322437998809036349078597269644752313671871567060908272243591392656332302801172662238441220797373805396066932892167773092712001332944686047229608255617280427745373282662646747694437921354094934772561691282761311941522258474914177408578273302034416995959139860544006332816337026135998242855712575590883534935194524735090197015500954938722923284195926258456608774317104219757545453829266033747542101031608022628810322976687731970644612123339077909917689576912358230204607046112108194614555988559935960755109326579218624730154731151141002012585065378494172493084868177167854600079062464681203628631864157302688747919449447429707994955822836156710039612716413576172373165565920224248615554474454953497701001194232390416823050968732142316236918471743607579344233636045340277250756109653636450495703109433516097490672909097054743784729238774489873325/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592 e[348] = 3009195626139816733833146994115808660345398021205677532343485320050839637670207416014765410691862204502936880397571520582317918862178248500590008342242339872204091670409732512575039702840556366019536535279444342799021240395051304268634486993961090237315587605435984463647614237255222373397934500910628300839127927805926530488187990079145155561747913748857818062454037003395595557068572779373918347936450149190979409172618820006682605647559024874091583597312909631480646876788953341987777097517389179678876137470221778849272239750106970268671669056972253963506312607376738583379446209004155195458658551583723163898728949601635813388562290355633904236395127710661035752096707037848517899789898204672066327748011624060892048755948879780267634153082264770386711231818538992217233216065451394668457025384815247835540944523908594022042608079016175817350689279222356592480944050292427423480775917378058748809140650897835398759602340610252514188069990163084860583906981079686447178937365944697015511186506283562000469712592735006607135014005587335323055597300678510288215443527256997158787531562885900905696526691889807769402127063779342958593780096486405157439764586423618211855231568366832669223944634878762229776485572656233647363545810237547928219630291449889257648236446300434526737686578465918260457659906292370980076698477038892728969399398162224923669401696499495776137897643885457662308623658828260277035901896050087619081272780708250550829956228615142378215727578825709248462199791619590168262671671866677811833082891993981882510762633766266070443516910330331345196578245314585035271087078674027144676608642585568980630829822742985431628764200194328021186899425100760457403157136726769330343683359132078441941688894182240810695157415810219062509809527390885761527544862657111080883801443691409128170851858316572833988272860917658211643113865535843781338246943144010224624154560612817801674112318062240327106387839325277162109164577824881663895493528612404451551575131103484153414711890895490988512819802626687509743716638196397133781999405365571233217866905419086597156191858684233077412518729200137842490949014731254951518215030482064973047947017163050939799521981220084278026625144467846461588775384138208920061783282054017787391804821327221194375607186101267530799986106096123286733719284677871626061476662147339538441722652628861720764793780519638733862225464165642383938895835894200401303916365100956362680032878886477004445157432033148464952698442247084075103755063117599128421040297283068195931682589666871775565440061150526598334012318646114261627475598065336268674971242691455086369939660976276238296366279438328421287909227847266976494162145241819201128195013431382203357390792331523779372371977580806857568307879590482299066932072028135366884044821268501692855578673996644368767573029094096928684393673326660603406680960983681969557913664241383561091358532516634358634767957697191711655694809420432065825923341243121180568674248940940714116316984272206476740680435462015333658875168335130453302133412029636267703540026932631210803686112927551966203813631665784226581046585726488665741448227244555486912956680684081614872429283571942954731333776501945068419726320566177325/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368 e[349] = -183215232236397272071404112438166925390306120571724201014756972490906698322407492979437062165861590365785005214427489267718846818674743613011746537682199800742456499389533355129071117825810270866972410779760870884162941586478791290446561868291167513579741928605716375733962127625135834630791115011887766282554266214655526263706865040288819713475035848888007373953709533603535267566882340248990281291653062192013996472834562427466975138532588318021971137301965716344884644520771330047242157453440009162609751851649338698008184285122318338126116929744422173068221032852592523921181943550667905860564481603520797810045142902924619903805375387988707943593372131114203846543765340959087608727799934650380956879071926510004784820904642559264825680331061847651474087040506453294595217408623733761112166486210437635193579935173039961083209844322326092512880023025190955369400434408006032063728806096317665258252464340324977930385789103349717016029450750517257612733277558706727177810485840693422494708794784793657193104565478600972788339842050471466730544437347013063276737859537546489623303586998823406084100771862508847831011210768013504461933600632844570846580052853461969608104984343889731105247854716903903839455392497196598955072947391793368761480884741044864840020447686279905892399606158517249700432904614294831544569178833249229008768545164055799937342355309726113330715916486956094905099892094641183916461033656217877534234338018744191379409726770518871205323609850527245660074548538689930263574942819376815511195863126439299898187520996911360472272752546381311257506775174214436940753431964399081790173165811215317778347680120047134047903757331762364936830265695325897765630172272307814158410954372708632825443237326452218558039008897127063323293643844155773745896372599190308740581674697515029241151376476934364856205571468953759027182090103202585729710893069759028953504399471958522887533933821873516874390066739422200995167185479031357144178097930622401097527454573176905345853002354789632922668854382225280552778551023822610778291809293509113921750443206854465438328874346496557610218096561771676147524189964760050026016374334716495919875009634859774952460422128383322677191202545019287247516345077648234616695956222458122739156044288652221303530582787677158939186372772517598961078777882023934319220808670552515970769085371697802178387118344963423398468821179053885602844256808063499645282951903249137032920106885939904032047871494339315853349665070792987986516023371145102456408197649392176073892413599792463805603280586942282867934312478241684607958352094767834661221762093347011518608103429533199756139457415062171891766189601449340560103501579585442473631719088895930829166301008940898703393073460529405715856724272407910699160944342040828245216714470886156048446710129858066891948008966355892157068211057368845678294765092360583058609703377692104239938476594062943219343052866502806323334478997421957572121556193771263299745111959560837100549668231441518006259648122081093051300622289064705180184595122174740858144478380890383678955767408623591635756392047497824903040899210730947928044336907700234872346298755205945761369692324704382359990248207171084071868347118904626318010029375/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888 e[350] = 2812915344468948887314284893543344410393012377632328677607029007223500864930546712841060081424842053226090872138778652250894759534006652033322283552770134634214608517070349503570421414649767524287063970369447416646500131978992520674378034626096076531104423154626341302856194845919337391625299896207998690843428432044473995069910056010307823618167991984713060191123835165390105248167369622885394384092425227142210467950233914767938080543018743495446657343744740691552409610293274447255061165885266221969953868713076511725721097456383226553859582030718715369827933315103388955214630223948241410508605728401969461606440422364174998237373417512987773942499193345184573422883179087074048327899819011536297990996538498768456341940175250737498966833347904498769633792922288510439234252391951126119962667981803472831724216353862716667123218902714512878953923910869188491759978668170374165478697882216927602420901437963135521008452163443528440211323010466966408925899690003802962301109570694495026239763837800421772094904135888843605790743559423161088818977543034134219107907115440610772779683660165681564498060468509655519860555716377474484035384990202343036429906391092113172576903409435496655431097701929581859325907492782580551006634381877008432218195655296584292031348599147899752160819437865746084940081546566624520866234936790227400079264775804379970988456634059669635726219244654483554982463422161358557709227726459288252753036296329534853373655308503316863430330257851998261908985489587429326585981566402599154316949964285041781020696359231849935038765002677615842887438759533107801200602909874331486666794315752405503026401767867851022500025367785671538513992707822834281684878282707719860181874787287632772299430869920367186774525223495779002725031373703367727979328358759281893313467322408510123018321307009342514950324326228072810950969094198890188295128614136598323857863232527057809761555463606723399864424005120138203979139452619904965750063690019125980385558202748079102785895575593381204408542484259738400813719252172252296812951057859079143877908081258701479588888088685888724516563663586435374097251360511529607979887678300080195191077772549480647014636048442224906066291381001604757738134014265930662697025949873262735599138049951336740407174270434863108655321542914764237154188835212599672429825004614764872782450742191540264180259681768703709096878319602786850398083937410169553362421317712836750174987765239393402926803939251508058529722512520040605723240599506155436708892477639943205430958504242845643258744445488608761929882791868140675489051662716353632869396741245623096275076071454614570056683902510819886972475677895798172379110367618613474005339525216103290974019824372415466974352518268293565140139592009592897598039378698132247196169706982523434915583214464451501979941903623995278014533410311331743437197507461971204108840871829326105601849505127044070456859743915133911604889267962524370502610350750860655523776750619603888032984810516666204280771028912130233914253387426011212461808377575377961500145050575652301732836841811824858800616426743914551606271577370389522328369842417071377696260138415195766770991686902752174547929705652140356822663765054330732200422140456117366425/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552 e[351] = -87119411985898474541423207231223413705922379368116900358834810233281713222671334371892516129743943475571598384748292818226168163361462555681523682251016492231526327867889115638879256376485091000617440203655578928844526093030589866690768388360844748019671470240920427093917130045830251089262068162431516888383464735362008160173909267727368684713833873356806835779361426422621407123072436187196728408270425715251275867349125536401019337990010122452942295496493662998599323473775894907661067944498971434983145942134333593291003908428893322651106675645714925889225000936264947773082753900001923217366104329372772255312647543481159649884653114433283697178290269263990129510277865025822706975843039400246886468196968985527491711454701693610151661959897034739386685826198778926780463681501584435424979617475656459883088150595377307859657691809850452222927756553533437885345115256522521410954429655084016391545099870238290711887504260495436140060538492446490495232721923585273038238516292101213747097658866373759190371210532409026815131325366117227765276774574278084361088344748462159882467886849803269074829373423544139041533788514459853395782142767580565273170482847586113583076339970960582936806308208041243367840601082875344448130810406733706601497076130324045501023702237963913304321211592210908813362739873146294842399847207761715509034180978980568633572594158529070407185256243157583196099442289667712139354545712177890188523840524102753458715269169242172821140049800777809235543627721332180323445399771883438502958687587172535860284192901558301389774227698341193160617641953146950780103342527352572426182408930884136506351057118911824651803304708955931003235926769138229980455708023011092359515966834106008437862646792206911478875478449686725503345525577469548493176538940186839309700086918510847963726472556835420479413544391088464735446330080203391039738556858044804452168617352490511094129378864562099781723368357640121248108014625274155253298171618227774008482194906718502848987849761115515864580662140448401902715174132189312491753329569117061706661556567287981853141321232205469992733766715817908288136686323119447619417256687705864665789971613907982503592464666785840742128813747765421493072689567706302332833758648235571122254776248383409724402926889682359214213474998891284404976876707672164520451295732806031238478734031803746798984156081509787582839805482656442361308897628183472191570451370133462156760960856598797539656537432405092275788958560677074787684963417223517823127332625524793311039873779792430417052519951937902264096617802914504135047454296625080072146197557719065468632536181458549630771507690815300444241061716425762803604510333777418130126237422898128151944227058585793290288311257984129221868117794060998132167985804116344584884227297181916621965673906657016064654405107248936719059241748079581524039092511894800448521269606068209965704071190551958006704711313234295768682874340293360514504690442717974458798355357194405442629549419439237891293286847964511849859210417888532034674088903771806588873297959226590810086613920691082253077599702359836539691965855555701908415308303414931894231032976624482757018719967335474001341432044363011949429529187908501249512726607211969347522515924155/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416