0 1
1 13
2 -119
3 -9035
4 -14639
5 10218013
6 153914329
7 -15655840187
8 -513817209695
9 29391432064813
10 1713902824372009
11 -62366587629825323
12 -6240409786798253711
13 134413599620299018045
14 25111471036836549128569
15 -215506510190170502086043
16 -111283139511606108762536639
17 -453626814694573740300490163
18 538945102457794049877473012425
19 9357887739327992918124890166517
20 -2827455060037785132993908751824879
21 -90658349159020445937320181132861347
22 15921889664041258687161997776309670681
23 781395865904089908391966638749835213445
24 -95308450877856128734665506966527400816159
25 -6640018086541199120355924997603717205941907
26 599900611195528538324964625190148962199100009
27 57519163377562370011449706509528570946681299733
28 -3917078028748119103866078740854726907753344773455
29 -514756547850388500122589456923949845914831483101827
30 26023600574049240253895826703607331136663126267572409
31 4785803380889996764359818654969821973480764655478226597
32 -170123261973541659050104298295198566732878450795669521791
33 -46317566363938251747991444602039460675126146925231040101235
34 1014723119065342654888302471171054189452636886334039613785609
35 466733010383532815629880157668394103393719510214204859650506037
36 -4160879905192727358085646859715102885564226181462456131502360239
37 -4893179290423973688105710883882206401498418822259887914565977274723
38 -19272994505777955217613588553344546870907050499714610352068553864615
39 53300405225824854624799923262013387748676903934315923402433164094328517
40 909379542224621103126634829037339991186827742358901507706065130233626401
41 -602198734152582250937048863200908806979329172672653717995851203673627372627
42 -18566537178571895247900939282884725106665341226518407336939282705555816387159
43 7042830904988200269111830838600691502835316236703680077497605484463971086263125
44 321484798184280954248459032981053425257802696826351797468124948323634854259997681
45 -85067450851614821404955152957994268195577692292766460574964032370920188499746350147
46 -5272319845539273845324446055888377877883632950675483282661431751096270161706272497671
47 1058433430890182593983628067660959152642526039135788787022524888085699145142458104277733
48 85125756030791984492098866692097551939385694129108595945397963727953201795708059884085185
49 -13525148920225588380832389140347831150918265941334732444509210524433313359105136055042273587
50 -1377121605069469134103320265583402457930548372787332027760075800946508657409398909799759687351
51 176859563585345373940643240168424536620125900708984830840051646139535099824791773365211863717237
52 22526336461869852502937930183078534278145531208717135624660664764116275457751544240886624516135569
53 -2355806450249824237596880072382304914807113583304434063540024810652166074025311522785886752319578915
54 -374467483607229143693604007255480711114105864952816001000840709497948987549448621089109964394447851111
55 31769424627391287675089826791368356790596854203163950543163536631789149945098812728207681234946269221637
56 6344567460494596375882855223214603102325196005493736812914442814660770912069550723518201692062355461479521
57 -429897903404136934737371608589399017988518516517209615792253762206905388457649492274796860960402809007327763
58 -109741092175733074258078782255953111761621158340908908526102792154160985342483188076847158169380863772743077655
59 5754380380178173392498031180549930743579138241471653611354470545900054799344295673959193709280617292612742943637
60 1939527583192372651895749073440304374719995519667855670623146761380204175330950175563256429834767662030416033781041
61 -74221834387977991747721240845178846377687567056948050686104343135210292653367076963692533708517087209952789626893827
62 -35038504428567316641224895853186592257990819661265213080426798764685160756707904684823291897547920420279735146614948039
63 869804517260359904311386830440087781566108541772416623005530767081407895781319765360991087231158143757280454671821850405
64 647046083076310071894432539155938671089344842977037442230335736758505859414865379551126692323114523974400160410915301274881
65 -7620637782150922821639859049644495265665029683247696446243578520983934162648035980969140719644218094066991255169121430091507
66 -12211770966356486542545095300644550361246180846412360972353051512892020832360704372949690509644078724023641889209533018456961911
67 -13899939599509584059355798092736588686439466784188478590391729140733650257075288922084549826375725880281974781469269096761139787
68 235457633352021139732178533546031668117682592544178467100849389513934896527890172824450128926349258622316528222028048625887642217425
69 3333165650693070510736744885946565038365104220575867237025273687173281461497134704967955499842282577729557061006658798127509510415133
70 -4635682936512354172118274135109435963335842124170428224146750510487661604802770763202889540526462793832189807035054817917981602509272871
71 -127460497692632905733990340657105418696806448701025050412337274169752955126218255573791546903664433086846337841349954003184352562589628603
72 93133458215800390336932595086175376135232815921923590671992369874244916078366219243513395214937473578151614782315251514745491224795946494369
73 3853755836959841007680147439986017851855005127249462124086126525549181186516022597743815654388572841004816653648330915901722120660205843138605
74 -1907938999648509473343828962371932875793019655288278562674847939403985760206863099604956017491793997573996932685967545939286819941527303136811991
75 -106934451392718754709149078751817139844043124790688158103296551724755964329718693897980627453722586355956612647470806576908230494750161869748505643
76 39821334524302460813007767563460127299156663931947870898433860318704264884181899930793301820924356724970897781599778506788788314305237643448408432241
77 2858258620899760093642956014044755211795452546533904726244595108294613990743247471139312897379096607583800008788638134943621597155059632369884601133117
78 -845920552339234489771901825304709965232757296249935223602489550019755796191955595740461193514890278834365229090504392412281088895017174760303405578645895
79 -75204888840302259110630087628462610625798890856586793677190948662987034038551733936299520442417599817609231375604524164733169714126482853441031952376736923
80 18268720851898333742852119190162747190840308423142897889600359909430652432458201173115079309099354826410557684384297122022688128255786483051689668344453823041
81 1970214009955242388565994768431894262299330454836617398887284136017819745870188565142836982011593112541053940790924099341747175880799389222953341871237918405453
82 -400559937903666178501896304478501941058031418982201495783062502198966603248072465619571689356519038927471788431034869971102555369500595016731423138813325844629559
83 -51735853251850664568899184409508140132215396468190175937301914684783396960695315207467670128820530451826663115321916839679034525404466111106774622435727917043362315
84 8902418663375177691513639864930504577332382885264072268013401161661913523552885120473161950703564210648539010156272612873408034722284163835559868618529278068461268241
85 1367325204492648587240486387478917485583875848866889675759382135155884815079328572065208981115572607429021641217899356152869507689974538289757369958006010384003017611613
86 -200155981221019918254127580856272824740506346995994923336096092680457140460543356312335287798720807980098953632792861933153725090031847332927659774327518592123892617588711
87 -36467938420747179146076025396209375004568019535683057492577625928386897925871873704971454785653872844543294406911238458325270392635703379688770116186150606888597344233084027
88 4541025066004161742876432335784050021638742776367769051705714561132504438343039977597244058871248217770296554933411848638871220751573822837881431795130347954704487951272650465
89 983276757193470610935544408006723050397075543205132406764061640823760098731756286887560722852937980203119108662892781520100978700729726151724648437958495504395769435609826036333
90 -103612956648303555851246636326729370499482272782191935045388074300239472480095968976234270319899640575247692883435606344550234407194853787008156430079320637217840432504092838246551
91 -26833501982882704461515517327781743282785467626045527138914522696054974901368370552816619450506847774343067304026843779480170415216447601083808921102915371757770269393559897758956523
92 2366652842061264433749770119589760679374220325937094380863641856211961421040566337742531703687340759129631660136731401944730327945948909235820247745180935427354148552950986433899173809
93 741746955485256575051062158671571958852548614456884514023906537485428113460183708558082061108564868497679122869272761006388089584872331458382264394230197850649484989040125874662001292925
94 -53745719300460571117890034820361714571275985221959637214740998489470609226168140578840902357150391602058225787801667976604611939100955276013240078481933602427810209984717584274949454492231
95 -20779267929802853424314925212221498359482783898462252847446830763168627807534279185609329288974023210795926149558373869660798316449976175829496782700865053044344390353095616274424041910464603
96 1200352396973164131269377324926217031996834764992806387178504918750723706930014696824165807734972412491966017609994775534311804539952446065938790372154457672848410270591630094195104530071400321
97 590109780883840425181960957491540808058938861169590849759530540883845629812797941982440891682108435094481324411919852830327805312228323108191131322951524936317063038000078789979812269631453547917
98 -25861617410352387643775832501748768501097370799634358185344816378730224289230517324708164413016779659147305450597855962532273102569143332891581340638137105376571369825246754041696880646865743244535
99 -16991459482000093199704751886763981757169756238045778800022472598829151971596405839733617864205046607675555871059798053796091527465731054733177047887279622172508214992242431570932280946487399598588363
100 516477462337966064903174761761929124660081405144579696180259260805577179303787234045542151509268815741825746683668694504370980843396910995873465561739930060254196101558283840814741808699099876606533201
101 496068240091996242995238126241707753227070037922597965490990581236752080112925722226920242458725836905699743793409876977884258741977214219261854031456272209351541141096839719173441334771925406835229786013
102 -8574409303290805736965451828988793586160537419851760651108503822234851950120528674966766951138175432524130650220226585030647727127025562197563263850959546871104021367868444012364472379404386921872850532519
103 -14683967941885262108808666070253261275418496420472310722727749864099882180748872888912577012832326465564649372128071491707726405256973977213604546458121926531235224838643053362599750791192337781176057250840635
104 63459694328310053966830504141831176359425728556342588559021909149476179898640015058350673671742591978055369770467872026148690909155424573251657554919278953478371766954089829468982948377151342495147493935715361
105 440639183821615401384605962690069487014007339257219104418408848748462861416472560964468065446086495992307097800996079655969754272075905084954154923727618569858776287337439902099684514026695868674222184198342999213
106 3809288233192904186042923069721928558073061378800048479414492501049857518279269237173560478965628466483597889554000585456870392444126727009273889547700045854978129502695042284153854323421989695711628177962426473129
107 -13402312256674767219050692829096056228308666254919984189452796932079426085584443841040024815711575379588864309104606312126505343316159582982359880947436639104534006816302329781605168738002485612842403672893503535823787
108 -291617085530844509244757724094799681413592120763062088404523361029384948395891730746260762324055286757813788582855964099083487476668283798288462632618600921425948127366980710189352368424604347430000781679705680161652495
109 413074498319710980961170899342971337066936057623111381079480992082016464636871948732007541957680121878880456218812547199094736861309139979705571722765027410728888422358496916294585587637309455985260113679843360136161588413
110 14524412027140513586706656166242578980805652604094493033228050246500666340323168545102715896326585146326736382037577538586660418064589584732043851359108476464878913104964718366093762188870202602330966016327284393404695772409
111 -12897382750415617200222707561024178431530060821646940143165993175953772937271902144743663622567060654220685280045492987265694678331433889955555942109527658177847759349952640969453252507894650931782737843165182951999338075882523
112 -631982379439030961942733582615757084468285893129102975147392221567532349751985779931511248867140062462642017301568687587992391062997440414136205087671839331941269965688896449330177672256433098904491913571098005864352709438843711
113 407802207064698745905128118514391057389345925252365362581046177003186979317866660441741967574250287650528078168227028858598346460439764829022641802545190230869420816038116733269391803155316230169825596992711867223454063752961693645
114 25868663248304907322230987253334282302997393134274276936750332759735203521460891807833747661597459932241086827249202744025402878739905643614943001806279812219999160371874963579503395606932469762955517596163067776754397404766231748169
115 -13052669440120225430368163552771141526268039307140093984083153757492077259185206602121433559797018465023003733664990175813170673565539585499477116637682048101044835147329074060167127538305220362017292271714596143582636654875277313026443
116 -1026454829505421461107076424016456269716758171599985273938252019849826945000192422503032358829469113001123844256138467167692562100217689528020114736113854006039955048431776756535325120499571263255311542317210554632679918559236200568701039
117 422719667871966012183347614458764364603244800942136451259052724472247566789856880671133431700915694410473898758950191720386402555174716508502270021062201760881186436972356608367104170233206375431954650163317490754583886424803193866194294237
118 40082777617350239711847566171622447204218065762480877656991025478998987106994623317386912975229695259022029739921194282047591805746206580946695296421901047478977748992597785496986669473385236167266388182043854228712373059294464534623476035225
119 -13844629083935339841784866969535556353021836460305313750046764457237874477395566129601768674245932920478258588805187789758992810960356880272634105542293151024559529137164795767286841418051277392505083784783611500830517946489683701398641706892283
120 -1553697132592986833347643058437806743172245423795713717811004363160345654337062090018307274252269243883420364901046611701201972909018631385749384571021203662518799292257453649527456074626525420027119744977193921637227182792505776648798112868830879
121 458272318417096516098565642707457339899195477558807364870073122921056448432408958268799130816659941561244152085393684061955165898972691574207492688118375651796032936181068444273576310437707316224623138917418092487418746854380893623902681922902499053
122 60100777816022659877780018655637634804755949736697527381588830645385459191959256170452360593759657851145606853181790217368903508620126256995291958476485788704803545906941634554289281324275352948025169678891688983550536575060192921768051502250750959081
123 -15320546068294808611228062179645931842236304952929187716114234448564228402625650827516645572655288154630981638581029210375060963414242849810415667629532931648342967148867779608790616586323704674544031403176810140851788113999744570386459962513842444258155
124 -2328177052242619215456444189192704689272746727860852650274887784613469475650098151339820814117860865729184738468665116394951830413744509575336626016254960690507419383142781597365421517253338263599916018946357722384367453116928953475735435928410553749841359
125 516861039511790155323242782100010356989397215016816067264297999427150621531115966384856776107133459323702214676913068647779803330070762027950188184174565566049027590839509984623380019806498743910517541223947593359102280236638801702456697514225004170599293693
126 90533567394387563775634146978237503454681045998209304284331834238637859203308041011236687397635726137458779375671814082639403338185722251075470982979447937216904456474053767305259114878604661160433704717980196719505557955285746747258412761107704989212079742009
127 -17578917025676802827286590166128088289520392540553500493190531958110149584478131655027605755206394532151541834312087852016321259845193423206275306048593812076967355282221439347044845665316365823939222374600867710461531291808434128464389273501796786482950132885467
128 -3539881682350917969412320232035680074122179041457699019915198084567850282818410619542351953073607448121662358290629413962830992875468491557018005652088007308646073018663869304468740379448956842315233074634654955448635194566041116697760765705798775909699380371232255
129 602010735363987725822732696867682005741291423076014154922078195004390500605562507276887083169971631207652827522302624195212864015552119962834898808698218193392925635881180839131367565673386070783597463647035872857621632011867581194640356224194852650081381753863836173
130 139339823822433144835302046319869452188423984248224618001876455772921850215141903931836991841800295118315486693003398102084864279511582957843186630499450484044926938055855423308330420931041663525882306216238167251976775964671838123085532598416369207048209342352250608009
131 -20727864222336069571944185568567711416504439084739049926258213695916396289875415521332771499940334035876420535425966074541666393108620792956577185201168432868047085612665290114070106186708032864301419058133926905513655814983588344327223013254442483527420211414082768413003
132 -5526475108063126592781550015947414940579417785818626037016151701447708716685254153317672057706665876690200148914169762564499422647825072141943248603098457489331615631935962182059601501313544308740406096681974623854257329189925757184024873045360529729371304816648786928332591
133 716146309871507375140870008367353722982300325029797583515422279745137508038995492465856904591545082310905401138869319376437497105995602127191976040767339196550367003435916160609714337276816501355657467657153695129901794182947059654551386722291198567296579794501336293920398365
134 220996004567579596886735801919625380282723923093384020307567164408939822288418916490736250258086215810783196718813659737164273347480234390978489883023058725226512976210342005509537262290912615719616062206849354028802196061669227978686056764519275312128693997025432506323816744409
135 -24764570331182677861908889937957784933657523143335956079028803482608129020491468130862778408641787011002279683406667196792340334797339230209872370885993390845327094705864430398626111294405038415962524183135833800078741492306592962465528378447911356051436585468064947672766396024763
136 -8914264071892869539161103547828485989529853930734138138585585797493485967840116558861041529346735301866280324311761764139247372102396923113972027473454437317796076746234334769392948204697947998586185312983068724040853022277685292323365755924332271764232298215433660165615958170943839
137 854093257797155822486153054968160202417609765378638931901787559439379879892688308484439764828173954722675646423619437830152170396011022968378644665707681447498422647738251657851279200518183220694799738136284444868953057481054724353646060700031472460887648302812530288293906743275647277
138 362824415571968086229460491297706825834318843640968460510756111498614920785704586956718971524671049481830739879551924857670122528820316296973802696646818137628441498520019184213234793971298618101248924304831657359052286594242062310508118054850863256721088986324713389242364033255343526185
139 -29228365035454575887906680629784370349039337547876035722864815312876719976240844501968227383510222013234221273026155913971856267344397984994581418537477455660207570230948824494869188223767791887977884776525677431203990590801892154674703501748989619148144537324759929717802297172427859536683
140 -14904555749637935914480549235816996466336963336757637875563831254579949868584457003576960824061264339028693055407562682783884476549212075805384827993152630609124468481755742700857514719168007574372909439865854714003233014621122836425032127494526622941984513285772805484481746842519474214214799
141 984728453484235332912150222927284858410885566552512467963579547105650001150432909272858437390335715166230792008116291575154746504186369769511520031520106814300951141449031948521977977833133270456420491471259202744102871431057694802958627533090415345807389072219273894923525913039538131734266173
142 618045669776592360943084096266111295664352919544236820934422593698356054278433257821800384829554186576438167890095817212964992528264826781308716855555703412361238780945974614927207671427805184096068572923198997861916623586338306173986166791227912503923603173447512645747840612650544804603380018041
143 -32236861126595587482515202265374794725934988175656471217691055440354033741428471905939413652730964981944478287392678236488983610167763029936929804086822143916955593728401940572701111652902350835336880971207029383217914923422137506399975863307302763431132142242661760812070587775207868975560609176475
144 -25872672058724922430352673050073399932077865484793383359193243819597698178041565424910239426305862164729307724121810953173107039216239545550598282432334777205605680672948243768607235191570459262671867559894718909927007119784244589052645979352925284486194390944416963693035985432477739529467890582294719
145 1000582367878748212480285718698669287756963578318511190670571281567592411009981236359286250464082371589720403121165609432420736771066354285386575163468335848851108534355958110439166444978750323428356849359266576751762275146967707007735401271492431506695385120810248016388723605591210128271367006196939853
146 1093450355954776487453771340914147881904412189163112334558627288566778577258145528216922319698565874829762255799901978327130419535694026027903009751499388662141157635848946115212747305384706133013745828342873927176324726899100634229939056314307561489730517772409385628034236158532956134418106881797187683529
147 -27857632777153510501472026467957723746847446082016298196054026495986004193791799159615278103432379187817654185040045827161731685785775726629195585704024533164656362386563027129980355708465313870336853033401079965965878695691389899272050420577715460627030822518507295428667980106970773726119050413205487053067
148 -46654463495804413009361999833024815137014211239475735672422747233210955901320142471666621942103105806234444365950170750210495953378357370363481363453630437331548582382326302086336614544976967927584322478158124620494440061044312519449236543590035224217382601105464344789030105749041850965164520603137409101573615
149 580895714047933862493037658340907420204440795686678130567111111333165016039019795247775528633361355020491915225794693584205203981014258757117574920151146016300181219394620541265906692632924955350641831479632012402901892731573740313731802060034085878940587964657818478094152609341978196754959636971684361829470813
150 2009587981814582111270151626393192663622211563052309584872377373718879684845957211082379162651762173972398871529589058249627470003125256840880240742484154224983315123042516342165333590358279672128056789991956659875895136505043997458684151985316034658042549822178237603802083881824329625174954383402464396070510087449
151 1029948916718824586812744302784304074256907946015529362841705848752707210111788589367026277511697724755934592130326994407492298060812360623963893101764497020615267921705105065462167552915277666517011149975333642581275008561586385409680126815635940584319747615099330595759697740142827027460150667055272717883492015237
152 -87379572817235202135287788252650966602637396650720637345213005052252854540849533943888733683792181351289854975381074714232502015621120608808088378798827960474806409587890784322235018999312967771840212538220531887329371121220052738472930559888820447981358249947890905616400147782154589988251434266734653110981857286784031
153 -1181021490402340892871055941883148260988956558704144098875527580914285619860897598558684480213650437165683907385051165792204909042984689813179792308807606107746937293183142875534727093787487776163371443098187120072919719350652691207842254510035944758776838520921170069173178449440502065801364201068562108940831891187207315
154 3834940217243421515281997374320331264985757810754200290694083996070584069429802194922250262799841223380082278839186011052642304998770257538948269023377056370961159447269438662993012424966489270808243296523873084522333452733881918882369262882310516937986471024931889654181804792030133326386893464915504447266073744899417846889
155 102234887966489102979283039000565698116197052831450802852350491217627988714657958825264027482833760093113482285251207448900222090858470310600477645784136678913287235641761455434625377588227018368905013099101145248264470278180613105921020089499150942135094465404010300412332272885976880865451720089694424470202734721627450844437
156 -169862677754181978103457683282652233593453666985258640539503353198761709006055816516600819374108073330476397657672997836554249607963944182500844519808358019573833423662764842995357944741857129810084215586537379604849527216424140888531990633902852513863959838502707420257315446368707452238660051912662091007844896420928855824147279
157 -6801423857362788133998178258891894721679398860419783997563946461009492494050878388817272878612160126759595701661515220139394423001620628487169238427298346964676003430529001628706502245928006168809259231141402188577069974471612417173735468821754936208477002042206571240270365159014366182625595555054398285699252119045353237252780163
158 7592092327187376076183966289942808762779768821219997498665852314242086031995158380559998101397712562062946052367742572315824822774676631985624985708099837702509664039738698119704920300250747901298247521956035927761374312949702992992603927407868565096162607031189733288231260475940289400049120165067221929296624559021129552860357225145
159 408189191458872200239844665261873291331436360420401818507805899846923064865228229152021160386537997714886941489186242017328726520336541294493273839601081870413242492619394765668824642101967715422373749839286832249908858186702390339977509829567427963480651392334034350464269082383013480974833662283069224673314887692314437895135152464037
160 -342350632357598986677498203700656746077902501175840901818305232475763603733874325583627157974179059671692895390664246725260976839733617295057326785630493703757950383303662332343832990041756667595758491777500068384800037382165668380697611416076740769358229633071897820178650381643278556954376472989078326665597938266695476791944721071807359
161 -23259916163073617813859518823375658963565320003458047520477663887131141677530083031912288124275998710433997903900337239586900416973644847685995306742014270737495569042849321122489268378601509005407842785701838119078200671211399835815232601355464710558845401388686974531715974277571882443727229306861848119599123222328890496503109199476320627
162 15571735211037192782682062964488168435613834014476436317744967388903501936124393649246764315331146655621414200723615408042271268684110983717300189408468546536261200975467173851526487593334353546009827790524999275318391524610509513610588822323025274756337401408224827457131353230427105657092074318568379825275656599659860291434352407064371453961
163 1287647206247846218898296528761760934267083412269532337246090462373736071276460671377107650825525902357086990813781134554715952347215816801962699493665508920499988881944251186360703644185378600254436074286529949862851620335975694416733146939039890107665877265497502240694448087889946120836734576682335323596600228856554898793495644102604044074805
164 -714260124065707977144548908931029686895983739616077906116020573093827425962829546742337704558173511870849537358190246965925075056593100401199424998173495832631745963127055743863370286207077971060577686832680676632329500666948074579517950764924579926761846567256238771018546420906600748395652787314003663310984620439297267836778796023896000961772719
165 -70103534458352476313883477462578878376950672343323564132315612169056058656046574538133938723047495074450976735772983757845369836999407764405894747461064763157268172392642596704412568242855815671005034589526231388142491240379128968224873356168751628613178720378309129855721275559003744908504133760942109627157422075063665461692510610564842222244235107
166 33030295147643860881828478945389005302396788566092815764913194675220950519225054592200146517204787848134907317696151746968769758808311830127720044196210680045616081926693335191229992613403219581075586228625144745522445485568443827431769666719022266947751625511098447710676949339214618879950866714269206655384942676299578516601725749118195016814264550489
167 3780903612304285379077911516821028086376415994748819558981616317356104408978200345217709247195116886545106090913884780205665448031775740192377376661169323037615685850794470620730545966528692690153391314628196951896108012532435167469507751079062967331059619395490482700381123083334641082025126894128620063575146289356538239108417982008420512179637831151813
168 -1539473328461123423044409673638756233901182534943065412762503998973797478855931621178628026677944956818810123170033612279536299495231481159321917349065747667984947160285914531287900627169368243999417308161788401305998133910978217147054793126490276375815287128440414665987763955335515975583790235865819702470917301197669531226067167863479240870363576015345375
169 -202948393647725148280882996587172453971951884444186735907679075885617122949128356578335808563101819877242944703987838165104888931007446668539171917911871245535801657288556555420169444197726054292374110373073930537519265819212059965756375338853756204231587357501136905633081190683424981795293012711774809288141802979796450066960568823720648192614323310648810067
170 72290916725439372318766028679712301514802981842974452203176766651539648292537235230487817803148613279880968033780034080723227212928809844295507126280873744304197926640684796846382496551017052466138775788000603971377790718065375005426618011647435901108671019467937082849726391755205708800275429194808104037918643445155617572964653799542893185138349768780455561129
171 10876135270423335099975989885744223266159203026346050468681265521829829767392308396071662818690397073828267157146384999612937315830199116867519449742616574857387422187176631312374468443083889300214440529109707490744854533843472330993978170741696570473591240276338844976842098188678161323101126481901000015240365038677857223726929949003420546917195816283511663174997
172 -3418793308378934851654901511903796522540947610460307166009192952271236812134773751482132434526487744847810440684696113412489308676525438692587382108426454686347103002767148668029777100384397238949614703129027547002730328343318447964328367617970867841643144243164560471484378064707554649795649692721196507461292606884211710324913180982843936471769903801214223853206031
173 -583204549764616480583924354634975198505494600049061949174714677268888525915297447477073611035491850132178577625304376815188823889759574156153079429859798563058055684499954541374168771101600704481767517190655828372572608456933385211653971444894302596921176553489860310902147090715559609748480847412823491351943526445441087668761073306610411386223220704835818657128329795
174 162756298649732035801262796318840080358508743942936538899970738849466552090904100576643809474386331347578985887545342256066412604932328993389483693582062296972803336111371006198051420225231398875162625245222142733020591969437364343623194959414154585582052723576062876889509740516686927944688199273774189400176177001608230115534580376303280942748561817828831846719469001209
175 31341378280250977540438033611612798192167959068916767402742921512341606987849138995467482319377589901342259698497342380291605706627752057027206404405701035452611729831109545057917013920371422688367447949646032726935626250596531536193505351518927301349480684854972697299492021636655053226996818816110475260830884298254850776758904450432803587642149339592507358553367959702757
176 -7795479534303231896357950497518573673570657226828083584322867258352673334539527862121770727357162431200531512651819798761956321102428604525476294899261826306545335652208674626628870398386834008359419489013797568294074694001888252948093456384727336195792208365118923930337894640764505476461326598788782967378077825003741737725077093110058912875179574203870529413467454184797759
177 -1689973016215303564222376404173170972521028053234018192706430479976156128349111019609838763260254388524843369261906947956126342231879068125426230060206577827007072725157993390041872916774815515336641655028837475250735994412261537794901614190792842421347775662675402091811044223048709909164011997935261948596910875034990518762781350993968714117782600189915329872728192045815717683
178 375412715529842602813851991307255588941164458102746152289258885122095846232948529044591480675375405042055330588534375738259842975502972658660138618002085346051363084779935483696488949510094648710753426356592457663099183674080855590948291048187553738439182530005522039079360942307978202348960428726698595213305053831935862078357372335456769859193980172147604819035450447928646232905
179 91515142005149275752875979870527759391553120076324408610662817632084913764717158186858463608553561238884289779493344664620238766856587192944432059840457115222358296284638534435160929549175373011457392346034026280874019405313226596200164133503242472487681744461463599342633063300372781413920396635600350270645004797608920160873869017715750168703528958373738333242998892859769352329077
180 -18163579464927505275472310117554779249004719583120552330877257416597181186059639512877619984865756584622540635366710657418708321103993612990969849257317561261749211894874933107864306241005119481187814535036612035796726864497144321673964166380622618181676875108845645367164985474956046129112642865455961426917917072775041599772118961407162647588022189375694725298756555884440569018440559
181 -4980271494590996023610230828016371177095175099337224522678164812463045284981712794074151813270671450223854610428702225960356385848197397051121966022474425149529793834029035755520978568962317890169392808173879878865866615209900542928778042843756183810123221009297266379695242812665753588176097718840449656580169970654121961936738916376677603164235229663978626624200897832348170621979078947
182 882087540918058046692887581043682707389880746137524233109153532050358272162154622204320600998563430390293688304822764212437794346482412896328690743793282306508575597813663048224977834334604735743156289576128073776755511994778432142146289508120265451042850272553041338763538206273853975972094576945562511726834971551113783007743411307335765652333362702144492494258970073323591763707541433241
183 272513048692416402180561397634873986814689147706647775611117682726717639195709467902846909257376839330007381208193551810699731647123386131483881950703332138622365156376043557788312324517078716095779925197731752689731086158774266476002731657303887581454975805966515051962031843950248241765475567531033321851755043811970935935976771387795298200936887513194982095559480871733568404249853440718085
184 -42946872123543918064554648902072891581685315924245656098840297877734753066489974125919503134682388123999942592710862791513225001824405069578816851601737832880137221274282731042401171562048984683362170058249741215363618384108737023431642530691019931772847695287070795042687103652103972806682090205435493433978294771074278652472410721500485316328398010182288565175151507411910191059194168968198559
185 -14999320813914600919191520019194189899845916422285872454469272115464772926123405786744616956117784515387750398689833913842272104468079743784118491402493568517318158243244975717869461931115672124231278006835447674333956756719179510400948108882830869829509097948509485969126923822088906474122948447275179206209921113707929459601422408761554751376316717231598242555164979951260089361777757727119341587
186 2093218176161530142529981933252919194774196718954092215038110533424665595342981546201311106586346440546676186156666928651875090739119265437965821465108175345128575092331599225606831415721466166314529806614685392188232149667964174973225588619740740657073706931564508642275718872896943886976423436331025760481634570924634483628911551927645645886084928658501557599314927575540193817930754472173067782889
187 830695453649877233892141109520482314087010608255412814436505405615737608846037361284952685490939984647397803777053693169177208271754646165721215026495181757822370576974457649187720145130383384512909987756152171117168413489616542287809920948692113663569101549016094756743775400649318812536511607095940134604514303641126613579104845767598358318245637981222774905986171704511122986564810734064578771309973
188 -101933317197906963315496872573502946070628000588671223745417910615114201387793128455513426044932054101665621232551756098276081179313196759272711485480428528535553722671942658454841150838400297854367487424210518257166241277152863557616508328371759851200963240369128945600732035410296665414027609694796501606640225504382468773790297545636505246703796624076363812290884507349648079433136173310513214488240335
189 -46302307765991743474957547577332532712845266381033797333540581519654981711401157559334152741805571232070359763727967992229519819996955119867354715705800691966496630914440289517532854498838681843173775713583839890311127716584785291880194968114818680265897956394726110801944491753090574436359243380634937168913145387902131459686326637334120080990241178968318654069496779364595668017195882638229224782154302467
190 4946504320758579162014677649415589435249434865089112685574560150846381447692140519819162820834269142844948418001793604042379893092415509442456620273495276669682804030591459021285986413950902148847671991198037011200028184882382460373739246744438989377114157666640987326513767758663090624143680686958908992256769864611818831319031229718742692535707922515136492527713967372316300575480921711340875368855891982649
191 2597966837124929732055867812874038852705135629616327855003809902716523558067869168404413954702446356675874415705217725387350263160434785781893586106976852461112572096035861609676115621557814398393488742932882199943425275054990423156542878862920585046052420223585745618327081569591736411271445646718809578782265323865958278281183199581266705834750200305843171153543145342670786861382210680211334559874610026768677
192 -238323740793663836027377106571690238569034149873809648493035876042442944419766966524955127037319674372828555173274832141127679738141940128246037148613729097051448246866308776917110037578359638224697387233694151312826621818295218879203591059700132322057614122019972737818617276463846715706366793820891141321890947502309472655541888289812130855152468797736666955968429027761654832858085802654691523011654975833563391
193 -146755382855977744332117168966114825500580623723623990500700138769164644944377864100914890690711629505595922908088292160853579988315247136262786220303370511951349613831661017668572919898179580270487419563254678095138390093078588284293841713380158390893263612269657035302656327066174663901848626800634879305528725666022052100358350751813281466955329170482480662533911342229225343114145837207476945621977950726037087475
194 11339166831147299985428205895121337489113646078178723625327804329944008238351414834011212202263125596766555412946160471641344410716783387317011508004601701475140154374005313826469196370079207587565243117675344891335355875938099798485832463188430095907637996398852623199975490443106185215098659719332159768264112992310083050780981758927344822382375546437122647467608311630123892769099945371061173321994116817294305388169
195 8346925919734103431134617141111344917726918007702643004384379609600039149430848415888462531300860796494620625089009145742548698446467672032395541304849739362922627630864633458922605733362119207511021266367944858118931757667682182000381346231425800862787718497915361978029695681601691229320369052956390053545934429312015174611374536071367144812699033516879753994173602564222888976471855506279947158977075581589970121449397
196 -528297572280689022576898020235566829458172429650382759741412556244854993723214427671519664372185943159979683864899253192724769026050475295302224252575384943125876910442898189528516193609940748420020777025864085941847473143003816316959393631653698774956709537286663613196237499424021375698775932149261021889615438067078066861912066612431912342429123252189371079856625947812860261218518810457156180696487617898578579020728879
197 -478035142756799627774186542644515566698805309284253768188127823433886124825474318939801688603709407501608080935268078550380810927244863329723592430859638091818892884342804505953133958953754134755042398545273984468341477007684373421677998349283021691177078357755052979907371349327564544396760279419222699027125907360676647445667726678118147450838813646239290177501247654866820820339724044154433487578992301462272154942845037283
198 23759034205078777223858461021706417269054401947948817270243121086467573301149127622153917725972119373603702291600439007987481953407816543067860293592941744939544144894431813103699153294254794550542747624250862981908219035141567668077194178544824971710641853656680458019505903226062937694487867653970578250576584698484944784683762564507401061799154159435105385279229310261841769116077470656089577729469021570084216245063088194265
199 27568343425229766078105373401043039099930381181948621501672961577618000834962786222311252421375562805228547337043532618360752627709512701574040318594048245232094621720391697717819599868204188109428593453760964909087511232343034089682769702190597753549920060370160987080491520565993858769709200453103372706580323342415529426142645359431605454040021513435805653090461127304529533457561431012391579706187554278995702174646615552551237
200 -1003289303833487921238406263862478678224950929075510535870425255198595550180942581390839051233031789072004270354638436387088781553485116595842685004676050097957923949824584002267551075313676339858134236942172915400986203321574083026964146632283237982531345131959577577967532558334198921140269065094017935511501018788167272959941410424437298751312843510879286350947195574767791536632333395080715342650890358597722473166649708406549599
201 -1600979342243069869074968789330291274972914318158222235462678115188378590246208739963209047137261830839100382128317778490611505516263238126410677256077967576642103222442281380575887116387639027521242728016879826663653467626139226645078068752398112698248302964036747364349889507859590851110073443944976501060676137767380669494295611038778159036472306139543836340572874475212882417131758760449804290530864701131922837410811502036236395987
202 37265679771153040486674267541177379150438073246266264839452361675487377535673690532031173384993340404891878234621178685197845814856724333856802545221673609574240959715695860775777464134718788603931519243889067980104794258739470571878885626468436615255546568466398311096835961134675426082536940868877815737100981184633478393679245423145710282641857905343710255856183889254390445049859651688584993978473499963789961640330468793767270039081
203 93623028051357822229632149766114331141779958325374198213189642730980448774127197633016054780262257696159098247747090404377386940507267557582205993137473598663196129545106207786467915916718632316926926695280558679726066457981888766738487240883602280331615378625864992712678039503990337893252612906238364530288207746155373047617971658292852413780157034743570456275297936030291723284705373119879419327643740352580012490535666036779063083447765
204 -961601337473039670027706430567907989808072056039846330802277517492948206181973074035461808636841303381530491888180415394500827493189053206035426093052769127526873784732062103170970756254857036820202294036083207552407827589179853546726835134363848629989274656683265954700603118225789717877155743176973880360125063278391831189029772860983724585231539126348260466797061732974890576693824825763000636698106077299476154963316869080681855480010639
205 -5513040961460524287345708246656131987109361048260902895721747497457971653057886765297420253962247101108699236646183400838108748286094441234748227048022534867317948362235596727211785615770366227362753427023592465249447158298011266919527051233140131206232927295563702509266368017475375598236780538128617053328174407324739571099108457915214453434019796113896778833154666140180372903920029804274074652614800412199674083858474570290892378399963227587
206 -14896589534578553617058419545800428114153119438799210273816252834169969396768837657812798119590101762767529835322212486004084872521346034767395395090457463985946700458481810882539099555728001501851051111416349474348654917008967916555099319697980082566461279111748110654939176127129257833610871918503483796804483559265360710888092163185308795130187279461056826871312135107507308102956969742515412893336222554834690901125941463258144171659693832071
207 326884038497580463722624419403519592965740181718518457263820224242342332630460311122013782451517524691660930423885580042605262714974633511123166674168905001576421933328753219090547808718199823517453371654007281235152668493583295860886484604403663963130023113962750617031240872451126403140354774431154047250495472951491699584926361393072434078996834029212274355864072975008223568638429087621319600622717507961769413065440942067195707151481442346464613
208 5137567582161981080828672191888193031007974730804193664113492644112327219753755070394346944567211327680741154173081560119487939054902800853294210637908477193479683627806643485750572472450878243261246094560291746319754101948989477504873100900362412122972456097041733386210985265859581075833157807898506304286737240238555838744347200510397012157440087232109930416993092921676062072165460847246953663144459847332027302612256373147141715906923057996784705
209 -19514873063590954344789320481453891187616596174165675146298411308639814840038295661537987113696332051869406741108191726590672314470126709439229351711121275010918743606964146471085418491313180810827130576332368382408428650114276892042980623430492374689742262689563070428618710414856101499733981356021171464537953227563057546031752239283975929910179624551914653918260517286910835848778305073853318958082391618926518565338214860742378798895554322568657975987
210 -562933817732176371699500602833034700361447765260719801932198696246726792931915868797170363765441900910061459186392617712390958115704356611671466698961563634371872783815471388818408898648834613759133622416093869765788211355999174226532069793991015181472607492357455931554854860515749223613091192401302120506620679922758901144112525803813504044612968849850051432597034973871366394281901385277581781347062418176654128748233728802123678549511718900335018651191
211 1172941383255462625940764594881501887922352915665150675423009332895328553217401215315454245907403417785230920732800331593942779123649106750932862124402114385413531267159590450516606794672186325459956120165172419461106518011283477165814551197754295623876468150064127572412646492703792278796941006910943522608669342364017854669126912596445288688387695097851747600352634630852039589008447172858040167427311233676379339157928196303271461936059473083248079145228277
212 49456600218269907892665192366417377214555045703010379704314971701160364944712879314167353862094617865710616721365110903867829871382560730340178895979723785943885871799973241212432960283830804039894461529128433730921802761828043022553489982812051853658121498046411540490089824568970348444880558669684593052859026928278445015424079831799927766732080927339760644260640871493291707704832396627702611865453335065551849504825733783789980703265501284217783442283542289
213 -70972173293208017286834675604321553365197964024712304702471163197142095400960381171216198837915193044040821078884110604049488533845546572290534504219759086698538048714296302410980315971815207834764452872926097604115336127793159422542777868153529599513846059895712023034855376539126126844442582855248668006707748017309854349477699737675164485190682059839019413111742128691889336946336929429860366508191021327492842888063729414303272630825595671875963535541371630755
214 -3956503936601253454496504343381687781597238255926728693713622745598828667380951823874092740209229747926682746180914801139511506570083910881764882749837044052022729552983410440278231623284914544875223735390893907643166438282890543668577401791618393704483803954803325839277190093367556703980506568151364360321784872113341037569384849791711907229891639184637529331977401293879047897747618621317973786880852663518619613568858295618755120461851654513443233445479449376231
215 4322722433231180226513740170381584035843116821444021290404425634473476851076037838634033561155669190967277009033433612333964427732557635501947279088324310458728001534170725374469921822872211000188824850904099626737475232530470424462464979346747297159079070912080080167773603095645643212524938681148718169905228722465367509778607587185103482757283525402598156587587184658718095992005918592544020449403377941830296837900748613419295482217039040940384622587694583504801157
216 301182115386354956847102171157154699902461511485755317490005053655634670148217028836526258768779205474194796760956881446900090047342845023324196168018125803664711433864952204330137085811140651621128576757157445908852043881372697981970357450444725801249665062738462978149100450824712472873297169554865817399892892673307854673418208532509146571519576128546531851874674088680325893724609486735081202725906310168866785364893437639164158327819361979697405108584117090938638561
217 -264992549626422645091954420294054568602996611579074857306108444171802797239811340490871118408377739360527835820059398697261557949771488404001921787342243069568910270797448105438733114641689673428671744827199182783269782694797659091195406788346674426255745197483077608360921995513202910817398522272686204287265860762372579937553184072688298549935339058573721210926252820096691078852284260477422368481048552973183837482386155054278399299495912953083380335523711128484468073363
218 -22267580628329133769311904752460249516943190572341737466834765607495980709700518860548869607322535837002139884033533445969868280945767791829693946951909950130225639291190878332519777805195011918286784215768901115702124509442637701266759747471500351216223755328182991191098167716412868545315760698045814779958162410421891224858135753392639505282846837491102430356800918507422631079292889869202125635811871948964888505435400294402822429748845714673252974027881226385599240461975
219 16347813687577040610452211561959938791450277783940193254037860605985019072678208456191716993256395022130351825634173353011261366666158146663070636186120559528121529130961500433542662758196309301607998632425877777360682418087421938265144543082428102612229797659511165677847850385987564261670443933293735057832243690769315472876183344025557822590463318566108180912155445116354158490631007441514858349448598014531830501923472155100578330032816404555634662323158223547756053392016917
220 1616982423328476653033919206852652061821494526969960577810694524273791743267047835503030624785380115599093540499007275093357929982471522072902374892570431648479171400076490583824742041585811812631088036278512542275253268494702530291743949852594035485868652065632802774216965689227430780291871429879964185553340387530130624481642721710312810570875738875598218839322168318612764247811364246570009626644758161754027244339826705384882334579545810175094662188087581616713343988513907121
221 -1014776703741611096588811174876697245022610171539841157064299819179651515782419665922767790570515247099390875645694129070579867102195650385624424635149183040271550857536726289879541465818702603785678648878882952923994545519587921114686886901618922120194587502853401021283619246496215471475644999025051518852057535209252130243173621295225277101910371258965837497682980814430233546744832896288971299874681314097934426425453448577169172641345151860368781596350166482968550071067511068547
222 -116109794428651826267957434951154662616108415882601985898330982730313766580632516291092874483756571809943187049074838723059583799852890891909207877419262213085932462420045914447711220518496884099557313768480244678747249124905469622499848449938951158167097604210490844250048482392398315433200417756325630227175756943238031680168853028255918369539933854320631320155056119730658254952380539217444599615056424562593473591272184975840190075656418700209219219699950559019162069104810804328519
223 63371336002851173330018784622551504443756194521097458401384770463576120347516561048653874089627627405017393593645126932856819793647893521460463511066447758092684753616007535181918117291844110182346905015730017297324801023716602219296122771092701039620588877727698666721538849872880854283635233226833460716371865730876649787385353561764196377983722356707071579089843331794912854730296689047304889233791890978851820331251253283543965751013510186241818570288144886987828110445409847222350245
224 8280862805422800143523542502396126609625777430418496901552411050898160909392258019911649134009941224187017361757169092276917367279174680420962992363238517228435828263473126766854740951373917316780478684671365459113085741106244709886279862873084312697191331943274646648495118781516840516069121661931092265022970068423915793863174013189642654279121102497080156433806287546915662877555544708316125525716678393833076912232131100574431922182133467023380536579755508233288430161977697111085357441
225 -3980560411745438492000365781038893008750464514349598776669952968484546584036889032111907286527928263238050869810391230492859232753183636010984903125196577046105613057850727461686789950363586310965417313474047124916547449007624261142709833991382233402939942364706725981109477738839570744836977584324376018289283191140803525763582666805066482230857322343424559676604491282643514466952677922611623382416065651707858633350663147520520703541015834063528252630891981342326017468948570001564149358707
226 -588347195144088149696330309308774613417506416177663383317305624688499932521097877107729658608707258749413386349399643175951415425481906559421205645765411418002014641225118071494115483003756464169925443841867094374443072860783772595486162956063832497016217560665384540576906907647205685124159792289351667011249141918700189277260250723154708266288192632275313412706505819714500642535984110092836038037849613392585546146200716234989957703435454505940926054569752690967328501592486182818665103839991
227 251438202542813954621267513935245398179122650899677061192768925691771668939018760919699335903616600433895880991676549049031853340907951715410509701217844458342895952373461614096846283010216271773908051329454507039700480413818058865515377556402256985269344140345381381630953897266176306733335119708743414607266625500029517424295685357607155987980294892469238665865648552948412561272048107195738474220204836164257490627627353634760782101932977698949694868530090496626740554498222203885164707109601333
228 41732482862796488284623767982528639303111493925726723143258168553628403284706538705751025527949861553642295998870146209908413828288108495529057366413391514821757356565588320025258295495986394134633850483888811753339696576726234682454203297648858454133433713070550137685958266658804010858210427136922318972421890033577327300706010060925855235460600715129730992325353955657984557302969122574973848987625119195289020043013173621830593642144924983866740015034443328380827695328587265338460191021068068945
229 -15967915854554981168550801051271081515093460327641947145299622545427325626510542913856373860911732250693989281452137016026818238009634330998837963257394448819945074181298335267726956486135018146011658226206746197461476290395507966473297108994162642776991575361721971253497499243521748864180981747774937430130071126397432977239773752529880172733750274522413584855172345157250763178429168317426311134356403812351046604013351291989134278593443022833565143651712099101547531731299628346515472844370977033827
230 -2959923615876368750538667159650252879015024231648874157633057825539455686577602698601824495811201788444838566376361664044228345897382577800117284952042125020183827144570559240786285538871049901865523264054122613323258860403390233341372478303461627123109110724131308306959787092847224859355046853255374967460859416137658518840279834321070446734636291933027395008958984570599657444564998760191217333178485110728265055728978393502830057508456851832815584339023863681692466074817882492106827665198303984500391
231 1019235739199329158847802388560743152132595497091567214855417245677093125574549527532022486101247521036186948640496854309041471589092204573961501981793260664570771960889784458004011885636259953267560438471231274146645824290554374665753358281828332304947503512546756367841197117683866721591732621880291980794824739002776399667438975521405346834333346389235319725690149343798495006159803125463833024208447882090665881325367670465823463866419726758668752519082099216624506442908654909275796161563555566922195397
232 210167862926614339300857879848501684512835273545326673752132495211291118549103896190498472376643850355128650476213047891551962526519266795347702259052770881982209687765557363125082158843284587263787817411118675783076161180693952314389621894236463449210520463918115511827356278242830442823865081137817381585568776843842239137082843499490444189208216732780505691589995266982234445552097678149031136056408079913708674084767254279011983096186073886596248977654646892831754966783296600255468381010638989850830552609
233 -65369072932296390666663611956044092554224642177580908269001836249413869737250750581103134290444584310937194704172668194922739452852034272474291587047812483098191973397859592625369990085709645403096076630549246028202297300448659717579911302333567826447635628663388571819921794998008443113162960808761963028174615662239558811397525622944843879623110054817000548801043080084471194539396135815054062576778348650891718763533791964217304781448281502581460131605479131651170207921201830614850507377892221891412610462035
234 -14952902221947381703111394124782430240754218544294152922960122829900859525703327607521550236138088530272736492710045052248698506266625324577178003023098699544810694541992135999275323058133994333989466695752847818114172584775119552433340034521180025039642028383385274739321899030181003795723760895186003093284277204938303879602974963288089737307728606349124061062868602436673985763340112360108288167427326326991099209710161126673645075845297961619713673107408653808047297994001958861536006835250517659538497338280791
235 4210964834168002397667346013319551892284502244555708582066090151731788335498659324263922273031846274989133851098373869313000176625138164471084144595025895766870814442182655898218355172100402496663587729241187766697124976069759521505511962038088462634443713917899074060476984921113431948937869363186668172182048095045450396982863372258753752150560160931688688190982603421375920927475562924166715638997691230030010421185837213405775217845373713520913483438760137140731047778303608303596037304352655888132078178859812437
236 1066754965225582824836254652538429053293944040257052481392800285100203421061083783692489509531239833303717545890894709437260917200251998105507501124338656630162108394350402291107792481811813968981033746448688181297029825226486965088260109042888614108930740761920203357143506930337124952230776439107615375591846506465815261732306569354701712198944354169820669399217720857391982328520041122546296246478451431801147729988599588827547376565199624318194096680613299472558144749351999483695505427566339561743282516180021496561
237 -272343043300798210241782863350303725321971776034620718647761611726603545113378787763567905429522409785513121494872643926781604081254114787399049625218317547290568106879715526305703862073766575296477292077232103770008802645565084611539255618247244644921770717666801622099634121023855118326409011168672462444175440339993574179611272284071852767582996413997348056774875218197982823327898526236661477347175208909264827817307189066005614111166765444452924385517676108037951973654163655890773892943878901101898416950403452262723
238 -76352886469347758025166574787216961890817077500235443512367877212245330794419258980640946733148097389190215391762253658397842017476703874925707641870697475063122255954217360623827633845506139745623644194605677851620182185051440389014292325868619425003159660775293821432482452610400917277707193772922137088171355869750602969135263737567454153829724791597245135251078132678720922518726607701596595805146458644839582219726846992871146718279433508240544280043671158203422103669274204285700479072238498840674170844738792148683015
239 17674894035908391668485599113249398043888611409013981773331389510429124095923985261717666202230258790278738599651641207758146323918284893613446258166645290785664110990558395346988406281992676320428632133611923508740421000131944434556160936860847084416476776481674430706575049307523913305955185742497497483627333756357761709968516618851044172101422483910270038445313031231339162649444030682244968557817873557093733789053054956432963906298182135017454173440355866092708892734450428973663099490006134912199760870466849933963206117
240 5485295503924953972078578464225960095439273026813387810896613787908849222488478242557807306165043203766364507641250779515696163957894184735861109761410237383758464564717948505970152974519783403136338894940053023496345853163176022505861861553379824359231683864746791916026107819076926811036558976430244007340166106059324405801109189629306578553726109146055087649391279434549127653251762260185481473711473397683816662605928046646935301694486334994440048138690599420663165845311337606050955668870400106059881418901129590319670968001
241 -1150379834210963630488703090672860911552870271242472378631009663718046017617915644136673592918009925935103673408585180146539023777779227444995210937580189413116243312326062955806226653542576603027254647441035463618685403437998711023945639755627812758196862900171628355530128006488052839164147171827833853972899149860677272117609449229803187654451882668979148917897950086061024262837298491374360967558122266096429262885470093982236306281302026817478711842394419671859417509816166261780931013053908843752469012920953982761381084223027
242 -395678328181165732490383114223742630154436375771215762100915295419512005063513201233229046214237447724172175500675541446530446657100649530931585648508504218702418671568182188327857324151522622284241320436732661281877283221043704613398153403520148414982111931386576501929431755590836023009559398669832216163113938037554392895372309473778352443764896258306120459501623274111979167573783195342820590705621535045691927335663365083439557401667833887921318115161364580323561442618979481963936834234657545530186346691062004380805676641912759
243 75033054658812166668165670122627059899581173539489549993754950682039279178072577117717625131228532977558747340375970676688287994673792592104275608074978326493418251165490915319608627631333624834892402742372883075703493196141190003550739314162474108600521101582336315341945188717510462379260129105004889476374697954201556049869068150361244384995734763139191197008294426634653417844249174115370794315757809502262738850702099924101227356359944220528019165070423733905707664010100790515552589040754682682279657817555002725586742249663223925
244 28666581829995260789293125577428556007422630577986128044789270393505638791679851377636630696963164470236729245664164711390934522781291160470071672930193877486084505576179044167091679132627496320793945805095146047135045200491358093710215978876066230085914895726728542010474639436596704245231386634874601379152236913024826861038033592167600394429387051662105019798869430761703244495458882406371776546047069032167119447718192241012749940831000961679149776117368447330138323632377970342466339064608084541254196838455498350018932123353244436881
245 -4900057253194110185844527338350677525166874029453189992578887379212690922109678071306976754161170331285930812909266070144157225165559967946240723782552356552026388773411050027167345652184919032227237630045790340883080286272846048711284745359436519568458925205946466505573001988881138057127359766213533775354823694768328997542904720364006560294838241603709878538781563348568222800310112492152503363058320891924834631696201466733275699555322987763116015678303026813730090758096889136656849129232007962412851555255303672982185433764741893978147
246 -2086414758215989033708501796141917719710910175965592664743856454895522855128356128133031359781816099326620716141883920947618383854600183866069386651127660630594465767509537006783164373076600087814174905198108779517328833068217225725439541159167907949252121070155269988831539584501718246286182317917527812392594544615020060282901411628077969114770447506126358618012387358077167828003610204991575096808839362504734798443046263593392219919254626697001316406659456992193051295355849146140963923078762548742263199139738911326104261262746572088039271
247 320035864417488461008502549517623870946780858951146899952558879128818929332957842330227281401646986339699556923151191565254212098419790218796360772081609768800237536841002091236570967916001342453651057845908739937159197291971772924666387604156175735045900359078876749132026030309728531869638814583768579355234820046951312034241995277184123185276683923559994812681435164464358267192323917179130082007441006838529131606652880088405017903145212889980226365489839902800639803190022362654031916107805386987376285397911148776202518214948728267419248133
248 152579666477879945894998516914080569231663457443853309498602238204122559903739193481164273467660680864114585503470020090878086111160295952341064578851678193612371004816491451700602603426085041298646609808169479758927773433936333617225530238752598584433595589114590683664236738277140700082119169956970249993977658186344434064729620756178348012356907444802084579215787844242214068086365026465609377152690329980037693332931026448128814188916984892287628586655495051333053214387903975574386024541532322698165526644177312130184385465981073619531211807585
249 -20874705915942256542436305376863719958491251122956623158729736286243169929928571415339017791751645501093211542134040445175301725472451249206877432260085079609827342768717344492373010967893374346527167228079982604405597452740619572347440175135466914102281644588360014042370749591239221559189533483390473761946582230610972867892215200847280290224562075773921969971153583211553541990821798116549265074314492182694614682545471963608565414258322881854208516302224889550303205516001405547734557257043971765110211961886100832499091649926744010718246625152787
250 -11213164219368976015073805614841774140201436124812044631827250277815198224906016471320659610205654137641596905672584606544328233634669009573971829697992652655258104953393560462754463039474024348113398856528489506329501255380070410798993946758187419570231668266234207289480564720016423764558393851238326726473431392857074702932489361278076336435057853666708074954347574468047851296490092153416920100339817341903493055164240904175124873500973018059835131918167784685349853781893388168510919836263937558277279002211762718302270841985482423543159467272521751
251 1357207691096045782859454514141244773188751411230320287214786758997910658031078927777240706073444972289370471259907312167545457196765792818433541336652221247389213314953532517435048770175160636424481855286888383934919500277383693868628771301897181360951266722900876316287446629209010443322387290738015863415999312496848075350117132764389188522512717358055176863516539523147232956484798266397127124046225811709266847426138849625540086471086598258725156458824010846712282697987487153246246164635734778830330634227046344602005077848914297265652683936457881237
252 828220915073993133354828168969518351098335182936407246079320495949677887836410144739931971081501110941597573243638591096054490296540908670722911662584971751359357663965309621458250258209775360349939640659460998424700940252520517876129848450180515543585273303027249768653707868660264376855588209497910368627719399589311241105135313674006641659010127451513710621525592476947157102954978159049364972825965651563740174988252451526143447979762463306872789050065224960341829905259346576917518573264112070337542242756835505860460620637482439297541396461370004792369
253 -87733833493024708003195004621711242094668465043278430965869197373686551375390252380741905859926827866632582869991731403623070727657442366871234844435266976482847895914518550906408846187505378664593979800728218372939605428848632233819913676154143132385790580741899752538379524268889705035442933289129404511119213909110199782243341949746223404642751318108534277966743670231620536711426002914396153508041331040283128443952171280583332491988668932235890697504763486726546840320768362134071820192169630394002026953823253929649132461675532327483971035374557126355715
254 -61488028591360756872807734763877231281659784815040997180879908182735254787192262067280047917061545709914789154134374809870014300426703520152880288360249852385325259474057061419717261814634641779177723714420433028065624181134687233565984155263956945288812631501422223926182703957557069720666337429614423358334696112494006869053742940889520842102469693762505956340408437953288722126960066618860079375595698539064044780115404854648499515993264822511045480411514476837792203140987017688261006984814467088196704326633764600102041384131302377233347935221133271833799111
255 5618561015994053600503220426157016775047610352250370818663824719904360293979048335281391274543567217871014443101888263109524683964050078259377127591445401782664060908776119237449295512718143116943068402095405001052424901976384211132036531219596438131530788352912961786647163807869577796384059069381406695139041686416807245172966292076271963549094438403362922069397923271390752113863754099148726389537495367250958829790488970406801444746042667038276285058518770382129055822312015996884228699895004730435479119479839731660366799842781609916073926021844870373333875237
256 4588722112957456681545541906599185083400713531395865653606450178298833795393127354579704805598066290768465303239953033457277671114869757537399431035865539382352919847588840140750876549332103952783071918814276866594820963588224425177802351268439751757720299906052316628365270908145295711638728588732841538472907624424978358650555443375917946170143602009162155420541768685817603530484176095778017672407735540483125913438951689140674223236243923236708771787182367193935137124364142786985383326063409524452827194301221588743078687648559007512926033400924010798327547089921
257 -354591879118762646997809390793915126706500940142569086221562616631223836414376620054090253416773262059204103918896628427594426174808177321921164259595834570661667924663590797308900264420365904339798612205104420651860510646267937591031358807268689417711138064904886730437173571420719387520500435413825412819063466338613645909655238018312446028335767928484033497865527094037468525954652572976923069506519896410398055728086798851323892016165062753320819911561101129212454245050686459187470430347034584947660250995093743082195500479377335438224259983526566462506901841304563
258 -344248550341203028152246351839166179780171724961649790338215330413172392073204610337274604185564526984288381235554019893932591645510706279073131422925369612342835398459762272222832582112829762925609233101623874026356455079347502242643626495979329628529670512690131795060767147965751559430418640884029729678258555791841175590705029791150004502097713829380438531079071403271962833749727261353805755944515712417734222333562576608503353903263976038081407111450384404906065014582595316490947247856420768966220040876335435772476253651227648860773648667988636947261601449344552055
259 21872363831604900356546026399641909237657613431852006108210189370795214843982180442114552335467581613251352781527492820062852551101307626100079480646979086977987713294226541064343701680024081238031476050966968509773209467028775305609626940367561413322722686109720990282613772127290363097727822021496496988290330577530413062991857418427737931162190620376131924121372196952824544513788050384877816929333750121447672242483448005938226871626697134327691910259781061041223355034672467549083488634372587803390086758547084820937263170153694097211757981132105714115712015574815072437
260 25962528596861879980567458219582428502252118282953457240314890387999692862496246640025476455770707757784306519282302858589036959186251601907924052347259898254590618314735532443481996086800510732241453104178898602001032420350062966256198537812868454024480577802008683730846722138716115041304248947101000057008436491132912339480763728621021728925581148026035385923827932673248970773738900533906490567494654772242450851457384538458679123683413563378828314090684227324289105183195691925830822464352981640172356416908724927812733133564370807086580855197325781453641631511981422828241
261 -1300289731951370498950789499950614593186524556098683273258685405041149680304934465185206484954793310349065311530108725204648918557044644217570938830331415355602041933380121473132790432671796563584658036342080920185804503426563876322718284303155708727287227224469794863861111869088192893220904076657344693742070279260749469743580355019795733809392278729426298461198586983075265273133843505878866554291080697054849836448214587684691599539522705094532802157073510895551046457614730375039570936905230613395609063060192287330216735444771793507090886509606840714087174516586394127315427
262 -1968455116084281610865654962948929975368712046322328356392352590950695858932082015484842698531784873771668601491303554702081166089353740787043257371633140431623894142615982081862380957477354146047726101407366502077629063517418863439741269386258720165566890026139496071910480864021159443036629537852233453303857067795868497840756592568242305859400183358303569769117879673962757083671145640909108348183222258981633593476175470626762983163048625898288693141610507641154327062359445265556365685180252921902618604965977535109120341744548658142676291248097473269590467426208242714808320039
263 72524745505026951427577257989937485063689140302791976433906782240425944110972068803711985447835680666667380327428937757914933639478762043849470414550256451461197052271122678812496882440477477603223517471932293386530886784828358627090394358357553795573815447109779392312667805961643610191400354016177566318051513110552821517041763564986556914149301400149644369689668143633411374361862402247777346194205895710209512543846198810188170553734593098935314108723202238799693509695104306726753110707777793179645035597712161276370269547041567895016258146243626620417485763782835799978204699205
264 150041486004253176701966673867472939360155684060574734720223142818095044412394257075332181168413377327627942495613872638207329981585233648743847601746133922721915799617829541633146642714890919647080871552134688147392837315266143054531937835051428699563158118952337122570852144041920067785854672317289879049182019413567450180171810273833770454898348406493290965398030363891869420412291466654240608225314663428537578567329435431685981613900504830326137856731547919875989364637390178181749152897494188627927329077313260515898024669210633944994084360197062161397287679659894001590158054123681
265 -3563662132182917873815987319213778652680388822714408000859899610668829805284302993304511322380468567188891008612096651313092944716241198284292915736385357522112828883246215474240856610420801621716239150248205184848609498925609903426021671998972957090747280528270364162895680750330726088856440976433244294654726392445175273241485833813218879382921154771764978166070453566141231150121333101197879278908772038067661136358431527324309222560842019704010010176932389662030435188852098332685753525666336718871716068560178659458310013500926248908953042692633611105417537756357949523270804986346707
266 -11497493819562980378253704384715313854451926862198351057858608954815708577022625638902310713964255049018020154377208016215053632475896167649826256869837950629924080602314951418606882907935945408547523225812146066812053267387144966666415777307111686792839942285309883928725079483033639012571562323949195744864083164745255076302851875938565206549819925395600911195336593268587310170817662065367215650381829149360867591031242122001490136666177474906642971358051858310541903966580695677156010144970418853428746064071830365146295272929667623917764907925244021102211423702475763545163383155541841111
267 123537608967950227559996999549030074916664177721926804377713272961513502221925750405341964103387620357972300380851796052997727086635155538715370349425116110865006547257631706608754065407949480325319846886656603932325584017660238914997263143504868368501048417000707566717686277641898957051683920111258434241676198330751671340546672369561724226619164794612559601806949594303312403727865479366793332343679429350596105650740574859241309145280678271698440231979762349191782827382032505267362074209631278264750725747324371996880374966193278965486130891569103405235078224306884870991605847372004595413
268 885717273665698292124476813361206165125852002305989451402005866738008402267616855884301530194339395313943317695940860963561734574992768729604339662805585561079887187109959716471108670938945801379899503981577319804699880641231482462675672032673223556412733831392198032950573633536699391952374747423843715642210329614550906074811204592976212537801002125550090942100093020707232864143657193410245727972228966850811023653398021686596722567971031927953297648564492607186923424170155597359064263072370534770698616777582684594248966181760234235331770061409962590943705653941565816891774387144381473811825
269 1979197747071807433627390160503342844268268136688664399136655007332651073981902007210005735170542049371529097451566165971725982020058148384649270566444450393033868088896430671234338937759122728509206489660801839548480571516921391599634977956472146078980618790315961598819559582464762994303700026642597314839198593028424778223791299536438640284039412124775381941433611782487162664535974354886617900024423494064133488947413751990076188314279543340620458566212426733411438765557225879111761084144636370432562002027090571518021698972221001387231484063459836452603895836337753736976961309316156467196733
270 -68592559054717044590830311612632820567654518836872662141827421992831662476515048332974878072658644587119986830273060020411422263227579023090906961839510546732871579874627145555723684548791140529032954688095167695995578905607765431257614409001825837463380567341342258507962186262783133374408428332073666573140409074189118273310864355333079435404826724312994565501139769547058411336298442421265031004764205014443197889119735157328150300337766151458969809468227609716450982813358050502172973694648809796939939932966533563455921625946689993661588880904727643971706913776288596167658844823828411505076148871
271 -1045605684523625325719659909844966606949809275188255151520622779276998559707528328409323460911423729391689931411383565331309901783838248918572117783160357570089644120962739341219590094934434210246304307581261131091232375014056758017136603202919009966125480292572418534527717374548640704304365282388686032652721400558348848307723248071283501328749652102891463051280694656317961116166197117312428810967833836086188592659107450400014278307709337259133254381195637229103936254983384540887979199933521451525055240406191499166168348449386874985471775652536096254186668819325375480766893494122193676455207893403
272 5339919175203748766990768581914781813773952365602790217875578535565924611690848624022702078823013384253448763020803802123763656077196190358257669026469034502995995692482383844897267460429903291276762091497895253632876921549692138524571513552136555832782295276053639151080572387568565664449872265790632610275977269215053767967365938980109498257202170701843010828566307703076681393465260271569831565317254833098142257145448692703947289022761751204700943382420685199171215135302185126562052521320814528161742713762891522071447582532045231250488555893369213905399354511760542472443467905386571343354265564469569
273 151327516180491447486455270262507467701081640133983428381902026999799979125229971246567889658656463260922256386312592401402419995142303541942615116005747219149490305862008139017442286662372581080452401428158310262390179309247147996849842624681638790532575462787650287284810709291033671850235098216478332987471288133934514364609565567653487837432560966256064790356486496737320660111043600912194233685100544213923518937434674239686833262808621409192574879176810345568311747229306818040307421383162925292769382591377007065609782317047758245118268244130867416938158497283559665803120451525581591302400617875721805
274 -417878547520873154238558270471055208246049169471411993521284760429337856940953292588955545679818070301151166210725614436960562235476623324682396973029026654914613791349528841613976007082229872819298261463364458388220242748902781775396862727402323261519751702768201870879856384179407469067653700748708480021501310069023238765926255233992633849087640176700376041110563052389115829298369056780047911953597536922727331079617107250039222819709107848398903499070145418607249566084018014756290820958346603433382857153205681939492567558877903404651874731386559797677922788667974615697954654723281224612954567708471009591
275 -17373978074606292109152415803078706998426393589381256216249354640189608092962540294665587402581533742760862256696132279259955075717865560322646804683622871071414558303726661207126093817170133464871537300522566538472596985387047105807573996655107682638263367055485683791657115685906346210925250180191948452986851320122342501497111356116576272265617573266303473271048382111593953711561470373323694223955422125004588030425867407852677283090972334671390214353512348431380860956451293817028519908646658605336994662042416246774802520468285442899247155188880286975236959590323930351929251582189350452823446938019082200843
276 32870119248683272018274833615867549302107551105473873556074511415681093364514987749214626581608031229195281154552418943776897113065416315030651431803011813745309023016934237660134260541289394192245092322991671739346899464903068704235933066053747602438066911087520274284393083123092289049416144846955216287814074690305050057741896966902701109308288073542207837303432964781767252282180530182126586601813504436654944977110138617901021642640778701242465084339759856624086214441420359949076862261088644430054541355927338598399738917897042238890738265708360092245413404387829378468702928383515411433459296952316655890996241
277 1808334319427187483409880064361398402818315338003897650346197350043245781832101243682168357017305360124114074069443608882914971528512109754325017824130968354413617709666769935613784332375981693354894957142829501621619482218185493501499571704819918309245148364644209598928350892241523405256436169333515410372601808707850411509647048044729529150857154619840632368313722339449354472292945049402399432297344151548878978064923150548106893232665332054511511454948867688226722663444865122265962199892657976811736069323482984402832108679644622390754955325862397450278009700957450495907290418750767437429001010589377332563559517
278 -2598738287030403271245564685702751433888293897596233067354899657146812709083730346513477861533137329658669266422671006743267849462035994521079023391803367864738395589973277734411891572621014949066930850716126821157057198443270797533606301845341109794079038970177642676525674037628670646937888701109363634241811798980573618056792160807048399817216846344845244207930589808017422709923425690167099380126408655968449463779094417424546512951286112353610244919374347042096154448653967388708098255142003144353478522309254085228700754501319061558667721465913923552116485622331029640272450039279565485829071860530351635036789848295
279 -178566076682013581197920978387166770363793419890695091352931640176770995494693848478844339536164321638539769689790656189264186323465261484144305531164665632569371030976412878672336619231423792634636410907993149892875085804079323719640943632964136366834431065279183352123433248325598048328643858575940305061215544599132792381846679345144854219558046229965908564639767532889899611698666886407526000089097874677199289528918234552002734968146836606209342837080892654137434331158551257202307274889051809132050057444335644771201459757844214847356085122266727995636572881787760701827863150597495795426093471098722478009847097196923
280 206492459842600787095550640906554315201062876801073483240512785928762671858864880772825996715940514531432375889627182203374623817768467832463865715673043561444057739042839445092723935593235283883175754374938311385004483893860663915065001298648315081404991335483084560766586328043306169194480862750052362772802259591898325057135356873681069917258753436511448251255321774326247254635684431533008931390758915953573260549701857579721125854075832823956568942879515929022723555953182421273843116423612563136374055477816820874270944048838014441346439648639648121316388405262302004531409684598424200576798367013051422364348125626639841
281 17083970401591385420042506028926334459750118778399607448827073680928727810857355391380745497503517585840467914349871883746134094755228767903427052336868202909166830545494847322342636137534073328538364982494765655366505209861145295647690711444656052679793408465393444805199279409539206816750091971314506916182850891168746603414875861750334953189524642659099693918870036918482718997644395329832012755264718521365803094758090582809875183934346730636156802639636890706938110692016944857354019160560101209181379353522845065715207987507451673028298419691904371145246286455774949054307210363961575550658556280570649117450595551106188653
282 -16488930174921308487608169688909585272614864949638079954853466781790832046653071451095312570760088231383833233109200266866001813092548590762891172957608782702725535908167477597273508389901402100826648705282575710245878304834160920474960445848230314223105824487924952551250707723564671971953196065009149024566964202667953944379456774870507271872452577755430188056645370072734262476187292535815530633772896209513021389534416752635142895727502491278887172975038185524760776497182926705703973476842836193781121630112962693858701256146765960959916788429114686337004479137142502285011929220449773222120577013984807070575107368548328599959
283 -1601847832409622968613078375601105788027058891051797557977034684233588374493080904330617689745126831259609274162258798379584050209843791293962316731040002142606325276389086728895935145614685526761318283586968371699442505086926868297497334616716180059342477180268418396465323876931476956464567018387397931024076952611844325419875496061231798092582316889022033186051338729317037918303122014073238646170627030154914342207820502557743680582869436461971644131856246127476575692426226240709015675343006050324029486767179899877289448243313152569145202703276196329313380629575070792099769476785350371809852808064628330640343964069768489441515
284 1323089743155461228382046243442072462814850187271628700386675505688043326262001883793774325800543582404333023267222894171712019121567111054717172043233426197549059850066223966612532870917532964977878038388720461855787312791073402374523710828396853189668564915720345893583088471901305823968033920843469508994992849990294942052244863530249811311488804777821295615950156838927011835921228504656156906374807981268135408883911436473524018725797060375188788772443381073352906843624856317092479450477139442483724154012753572701854824353822941898678170288983972842930139119409186585940315275985328761862187422442977547181829079433255983848318641
285 148218504569468877817767507661912586630902253251439798967084402466778223567944097816328948315040480353642291054753369261295194883343915821227089046627258395816194335057277093295819254752044287149574159550198683062166036442353876642657710233739608890879431237432878974100271920676696338934734306538907155191256209157901805311421639799733518776637847325098566981360863136254350319280824926335608375130460429806916514193352903219358783365669418731975038970874550037212151868002049028802274042973857963620391433783826974815887371267316767619618340633263158297125291837006523615844648443633036651515279917368980788533098791541826832078428537213
286 -106672365558797162213967378062120444121641174078986566341166228274806479313201841350180720333613090999150304766061861353217284996014757569695233323702445263149216306137691060966711047733134530032439765316793592629314864160140704470546355951756198794226563202195698564281996366804862129625144678237826184280822682408150685374599777081166368768350709080937290573399497652567822577341763711619814449998548253514998639676677862963895187273259720272079820275820783568017048619440701569132521150736503451911998989922177062574761708156486669091988465789087383433085077025040021227968000648085646308303949704708322846821754246549837902337250423069511
287 -13595202536642375636875449985903981709195492058841418723755969029956072949916043386487732179150224468757762191556729716906187317099463506768870903800725807967528106969787783413157283995947132734357841322949081830645585323765633269419532903905494689448902313793415456674357150330761331730503076178088444954444086307224014809760974729079613268582665426525903542574925044290380020603965915783468978492726891978031081756874904150902781702815835045652357673538665123849312157116321894803108483331245277622340388486894562075106913202580674213488573536538755807247722039356073613153476011430279364919961922395056406598577086466865085235020257253064027
288 8640373414651587356678306751285875667098831487907775184086608166892975405763102834616197101566170731531916682253371725691747473508302776092733883854539880167283757609509751150893423669482654988814689304826553128570256802811636836215025669797588936572755077961373259592526048740322786873799418534110611303507906515134190857796026502942852404425221559249115943581434852394871002684909264442462286458674554846821323498276111687181984437121949583215548974962240039987976112645978444265777257951970240712147763460677837977203113877749013355692047172287802939550859740070079037647927873419573549515211761801235399941117416878754155547532507624943668865
289 1239965333589735840461815311397536242559795702671343712016341001390285195032756639498849020187796437846558744085775222073059517985105837194642768734956419858233340153425704672382532271463113492373167751653433834032480767530967964769529070888906007697095569528778904013100718110658864128414239591458805925247013079363133165532162632467036524206848481408003050701893235954754603463879169356496060676063508541234487250719821501825846123240941966608391291548500160552401037024253923018004134394802421436365322107645794450461308289085588615587592856654411999890516233453261197258824976646527547787619074594551618788146904279331461651851442816722410350733
290 -703036010711614352945045228474858032370692598266812475865684137928762421437048738817290279895114168634859225624197557585825751981236680776220070627426629847926328291360181447050188519329359864628173039447829030154737364233715573609845138627037144268761308245006893390234818753315980963410688088742129922985358905035928242324160763670868016510431010561118378557045373567118093450439938696440572237739574937974584063149159648423794929068401862144287485493926660921098014326434776873895118986725955596280733460959742482662572566514693227618321763107351058266120446850620422897147608064053087552011057388511253763653175086021156873058156918021920112412151
291 -112701372800665723983656402778095381399413140864579189013858694229190530967817468135568643804721242681197756239158514796157665717872116372587424962900106374582690837401797213049041546063880917123173220130916571210404379439224746874479054802792912638355318974228703677247224620395336084529496235832287159875440198153875949135460312991368174716391588304490953715863712923313639696158907427708278426755438707557573968001058567262004002290972697259008577981551780001310808798509339749824341851481335661116881237423053404777141911669119373132913938308172053988315481627074440692719980954350670929398088856187597500113520721528038716512388543986940673954578123
292 57454924139310321279830817271905662018730634444305490520171093206554244113214553617037071407988352090094711150003688213802834967711146229649815154625669611425434740556090722944744659329124539612156674228341739933472972088989313083725673665618421122577728574732564573444585770012766363482639496275480691507176236537250686793942281212840320456393111485147826671802630399909955859844404585711083858552657593203525479580391010440695353385581978198221334070514832458458341870289224363499685687970271523018576253809614403724882036802764858169508429124494640789318921148504828673158786984225602439476767542485912387922769528229396611902596963913750852019628035409
293 10224648660855818900767369472561482800408545741923622856071684961583212065741366997350262597705686201689237753638322407077111910790418399454559686690181050625436620289370717826853878429066748621348411885098002591645315330477905383244624350348712255828639375928260403896562216686932146089866828900133269986478309978932610746816920137089022186882777459361392990422708997197813270066156738654799472737609922262407571647562104408194528170674205665270462716853271312950192221033201352326723766285787933556526735841854086376561992682162205959189140134582467382462524717841014937246043749132006854191859658502269060412542642464604099858559587526004523993139366292125
294 -4715355885980436505167267881529188107383254762303267414925185624641291578394859121454502819921515182148592014884613034941535971075061924249860726080960150832393209083323340233220232913250977418554699443578115348854794177461061425274927130045011588681826736163165343714892616799827158916950782478008430162317341514233238014711405496082160312962800212591016096997897946702430142766250198958131707174518529355474995637493407667721107833870184974630193038887231095106196221509054291109310068131968149062164691035526398721025139888696401114306340461491783692393875020863498268571632512138177147148313376744601733157111929518069550400627467565059893084913480378155431
295 -927041077929729572532949190440605317072174696970099470863329122187510522549586194978549971331915559437362835269564004306273187334422111733864667230483491879378081231224800842867234622218202445708023823901533574974904463969219003138662885683311314778386300808718814387023320029713671739641564308846193828405216902221214111345730533296669770676254935802731076546044289517864837059002875961834893148907648219423748849829792804131021491107638746759973128666934192846499226618940930688629385624665821847906372760663312385049583862937091517462445299474759866208987268180259894257928238984301587271061214902383948414293265706497862498432114473347633665650971667602828603
296 388565102059811401036082739738991952481343053544674306450820492081086495707282610424053409953217027602658660726092391392651344667189773631727926613842089020288211987713228575257116938220966409686202955015676743564029555285491931650555191454741137482288977593909183014985973562927037688968798143316595706821213515320380118282386514014283633170528191896297223605842833788106222047653579515979016230611294827188646894313652608995882042181211611736701549911189009333217941033363020473694801375371358260298729304489699774332651294725464048944454896715170064245066787286219434272492831124463609787196908694490371919642417077670716789557692156173969278840786661249248645921
297 84079744138131134812757928203287617452026208263387805676017747405295021470501797885044122285494958969750869570498993327205644154558283238300958198044203872996969424639723793731088537271729885417638253355161731865793039963159376691021951167642557749497632080062480868059781642211082578417558450063636075672563706179719002101671861184660191841826247261963082720273140432064322516225373703702228182156026028162888151576367660883507786622299738836371309421444263193110199304245195725502310283611339638274205946059392151267031391979092210316916450546921539909769614872551648111242273321551768638916986261026801669377023736957249100530590892654200675354344259316046165145517
298 -32143267895992323246456520159671676620567818720573220002789150894378979217701601992726258884046937206414249899450551876908152043443486795265567474267022276090411898060722310094688603443136094308489758666603823423237522521378765968678603491093384684941600770431803627085063073329783022244206858135901061394915991066107686770080478667325182352930558207636159242985821805282617616357166719330652165933539375972290554781519809971586165133922219816637676750724687680815697213274551774806428496756817084855347432490058861930846253049909094156392980188318806596439027723970894104485797249881946334451753960698580030816632478575198193004709074665992027455319052485507132030606935
299 -7633922443558866716374071192194688276270078941364446894374806114938966652514467127591468116522929542303283878711362777713903180485575428982393813554417042785267258575069044904407894467569714912093752318619250180151909654576114302723089782395968877197125585654895805172468519614411130499283225574028216356656015403027603564384932036987503675220993101709989681543537687910162444645169640097838509662494789728691489933049935657296792425813241643509021057545453384136093808860108851017993848238498235218364967736972037195442703474862428082272146194187138726969774787233494270857572229797324294014284230355445766873229907422096523312998650741812015118530389393851938793846741163
300 2668680093293425672086000938491116469558824979428263311253306882322556091912032278138954519508251772668801196918238207114034047418693054337137426767874400682489075004329021983116522391616929059235451318156538190279854713851478809159451736653885946586128492929909828468306860615586930915002459035336345386202477622445306276808166062519868554997683318053735078871929097353664656399361135213729218687256510477252894884216584712728369550476738051484686346610313411576632098914316787368897250685622555753224933526003312235048277397460560350925774409452076270181950483132546207604332533794468946930123742069055328644329867198580211992952525377994349271691539185511914949099616751601
301 694263740336300618031837763206005581173999545266455634720276237800919947972106379439709254021188385499698142680598840686963677410396726770461612039083999705519449115942242765521356873089043446174961067464738212038763105435445500274347829775512228295451321008671825336989269282687751777033102657055410383235711939913373929561364286808478608754063687122441664510696734501035675750534351662231727077773884468763232363710330042055911669746461672668480341877861246739854722371399522963750332746719340747658657348312427072741877186395101070870348498500645777522553897897697005700950563593816915312925766149608233530223352274850682370151466254006484646773015653040462406126653454254013
302 -222317111303048576627377358434239831957853425728213366674563075923365783172032871194593469084855880657616962303600448769370855696296506046361768295145404050191860095468025101720627453734330781486728309991312385882476125063696203504848030359970405969817439621995289480879724632369059094058302834313516773857056124915664849439648563899212143381836343542850444878610732042881017949190871517798746057549831882158176930994733005030270047885023466462414245570542652815136971999856099864906210541727896683416000491974113579086220667607924741779739001526073192601739722809124104570692021362855304172410531992537361293626763948137462546433099458665489849256346945424130871827901082057485319
303 -63274405526429714050093026952250659243641878983562019052200066045976568576058351783677867175850007465770766167734570601591173930498520286190372156548260211039753787549276833096353692292338942933840881833700131746755649484181358477424701237234566845832800811136179443761415105351847666781989073546127091552451011309809253940244651540143993338957315717218541995904298696519532167417957099905650393064609190023207198169001194803248484010373555506025131407585914283042384968972974207538929678021124037752767387922485133606918378842803332383156038025431118649624264220068708127264872496852938980498368352531311416341854218783199962929924221871119376678062319729360959569034524903944343835
304 18577713128905644708160248456026246125802776915960504981810471398778896311235517898737192212934813472651266638280840143589693090385137539909238510472441156292425680132781143646296236122872235057517927779243782328940573134264027842440537405248408137554322640629026608490589893949479553115737880577435075563680282537613057120278311810078976566666121578599460175940331037935215232141758769830416320856188609894349458130127365418519255166503831555797790017169217169580561719998794033913169470899068563690827890888636740628490021413181501345686115734840646536753099736354512655602425209749117056554753875213873247514601824326085932133848976276660754308691049689009663924792511200913122407361
305 5781311023325747705719827925651790917734769888676308456821756310641466184017122548048148125748172428787628585815148047177176470138013236115359563686255013028754057449240440158653809537176198187491369947434283104968178074384478659367214428990590102274559570944772128570577083925108201112601299814617175101928034615185389543539917785173713600179050486195710771112637462970835878339619844018734915384723115733538379569784048357854761589240775341888883575220161790513474191163506160259319574291793343081311052928941696045723288182816476874303996945755473704989693877568064198481125644571207035355804946378601729341251844279145840272180762164856833472930695862902136363210413370002005782737613
306 -1556709277939837110990438461343872177759963915745178747663548975630399191586705299100449038349467773863448089890992073599615346947636309436127836431977915999352868996023369935828161857049806551014986966812128159409553629146753983108203018100142499473202426330571659618395914193495877331222598532331873761188611568106520873379227978190079024813624463143632341830134391353608439572917032369660215724006206988583657467743195149710619473165566484416722388630281932899281376999568487855561651857980869174545278247581609248212160734557248878839116445853581233623526260432995557087862397044936750788144116095864803580246350273174492355098944167998741823327322758464881106432038810078182597087001271
307 -529732598476869376252552695429311368309009331653953035402413876827406321355688144802693035524478020864420957179300264058425207470642102495044069502157994696189624871834965319467609031033911479030434281296046167546959794518263137073120512433384577026404017410518309721706964136667381952957221130982896766278165784952442781047015838288260059479156479268322819280406261424290734000761939034488653427436959434216857861806590150627262482487763413627400922769196083402062111419851861233455616917340915038338869089740334709344260030524494709403571156631634942710437583427947303925886851966355511372082251823699655649929045086183833012123032482248486664005691560865882927800623814002553139383231374987
308 130751483738129336114047421957598754680807848263024334693188965830581092745706189842830292712888328422673153872471051746624062818603864602669105882441705489948318141818547727093103841349474846787145442000812523164244616345901979388544311386708199732079413500107085830437902615555455524728933397131877292507636125201324393387086615021906646284692386302819200484607880947404864251269127126547525138897052324457793506464496670398659719067065801909032714717135458294996054780335773226202415990749804633438190023371551212068451023109795285649192894640378984096822009257880420224443912621562506109847480895023886949901983719632606086910828825288546430419234578721174449844887033849839401692062296501905
309 48689169703887902520589050780810419425332865782451566403347177085895804535229141664534876828430846632252347585974774295744662420117687299555087517591164932900132620474889884150265141426375256844148533234095042047220701625444739042985157982918152117067174335884008261349987280781164370576593477365421279558537687416038701564026618914806606717740097358953956967749059465696548504070085692760399340433029729870723475357730229436423267594466421267222396744641530339931466243530904550793078450915555987795507514040156815814563105048072117416373883508177472751445341520745083110359638180903911860177201317404764785120031803680074602637202248034120864639410913738422547075610066237330385897846965741371613
310 -11002876834673063146693650514700092924025124777451191229772759145078427146667906404854200010335757116771248790801271771190887986891665183826512932961567110833779004010542630835516050210829587226307716242493072514818587776723727342186528305148000133035337899835037674824779994913355961239181525671809547380578564117507757295971265998137030378836723576194084848945486768217398548896031047239832165735097093969828554547637994709444023240488256367014748190426978810169179845845739371785895383986904386097589808877359046858806273082961964534080113594230299406975594808107608276179037375666339689545243402683703805239116921729703911052084849595634752695556181750955263528613256055279613018707997335659698791
311 -4490006470013861757945207910401855454306044879164141334477881839114796981811940551072778403376670829845515826756244382149565004697698769494022881699039577650162967408135223057797380479287567564987581358292415296668505882217114757206139772681856622741216717405579747346049004362015982501187625492918335954933766066031536120483922994689715242684713298697932381116927357084214031579025654263766271268417156504465963089057448815306641632960309423508807307837146553281280644218433770128022684089570595609651578368910868125088675568770384181876901796335078659539722823477519927683235982674763666840708697852785549483624959415043211367126519749229562580048836741328783428782439042387491822202981066753233692923
312 927135588217816717069769186465433802113103792637614458720074027197892201909195813706034867281856372646975505946657133034081110148842583181550812917414128473707799254910524458924135639052846090341090970749818120150580693516768318741283150190631939820073327686152117743207257527693258963755571759964699172369521872018524835919263353990171238816746384389478670795829303213601170816992375333748325894071753478131546453565093075536495932375568123775162470918280732876576452057871545040454782859774634311063453482731453823423407485100722245024087891055663434709973679067374499020921951888910785644259148019487770284370099973090558157340491051841829215894941209432286859156660410808246985170999151492575863304289
313 415506784016397179443831601421119763129594317966462071714205512889071796222513275735374029488478266931009351706315637931874367494051374213015080625875283959491244989739235421047455183654550670293958293150470904459402813568219051767151576366579123910695722619115751308188273683813320490155537709171211084807332267965570532509153808212711278951295301164864634757988405539935951242185830068863710307717824810081003683226692330730168037692163949167884501574952290219038247443643914934149518478729525685144677121192363865952472329213741030232044030395208452682830991854271899109176837833779404261014089678513239348097415652848300056649946942260715354999502509951458892945711427933277675983094055703582052934244845
314 -78174122272093706810767462726265507736998902149961110834577681440168861298009874846156944692905443385785838435873357307109840815834597953548520431491000505660529671168044256351640365659270599253885846656315482864881709459988715651641257798018796972301645656891991734837227464686807969656760270511032098091582860147685485886487076275324749525529947159261925048365387436867696575978544891190180855394872423001637075628224749901669704838065081610405747257983118611578610477537401661982812205888040801429623148171843443201297504057140872662434806456184014773619064431743872151322689539234841605722913473248033452988991888487247373798851915127840553222640047753695101023523747508766006443474324788000191933556644631
315 -38591373081708047920004556395156154019916459090292592510108542800306735872868448924301384515709837399120253593171889414447690731827903646227510536768536685598299152637283112928734791921818844006323752372715486109316177459581038592878387705356727694131956981431471514854965922815534702171283469632414378096487248838582385712392129175871128121955425988011443676063157526466767998221070068372955401667671674724266607064723162601312262147472616312085405960779866051038588729031592736930785813745012997177588542349901813887430845228199860190555858240629882985070820092978186718208274762994392027006424032959533695616002386868711686582353076779182938175209331600728366920172384568476124878268327867630334706085866203243
316 6590268522462136458912764985389776859641626434870668272281476203848131530608166010027440023836153937769927966191196412513184779298751978944964136566872588960745362784080294468147261677625383792230315227815639286080958375235622782209475867266627801303489853234632360491318718599785267879034606635539445023614062837696456265361009880411136611370656268444093072598886900428569449395899681639924786979743094443293049609151148197262416214992120191638899113754090261778909889044782373194980507739477892542386760951600913586685108580097221785458859484576825341456800864039087654231286823080457734120099197864587656812153313094269829825461255742268316792080183821405750794891833374605062481134502482488183061033142540282161
317 3597797172212093799069640613220438364219898252542666946699617453820341128215917957833177122315590883210145102567872865192726840253077630762157812705600330339419698999406905369504210345030019344626506153897694270555699137119614256429399494563571235404506509058165580310307882045393390657631615890568780507112094359191759690363076020483024404070737939806718676014941369874259024824249840643804947425708124001068865020665290508584637764312085427821574314157457222976045711609289362654131701937919355450189005954550676154894212774069276759433072720062743120144263606254266956355705398330639580137361927963820882109179138294373220960217785136169368955746493239997361977004642208677740985176192514849647880724893364448407037
318 -554893791787945990764994464134279369442983249714897860279114624606854581551596190599633861826042828420911457268009120429298268687568851469851394246836395587347752553743104793960417667635096787215314279037986578744823087042956432191014115348647625687544825023152843439381431266695881737735132440820815026283412254160842795227678769775735810818775841466384578367793740653161309129332809406629109035568419938280987011848414449205669259827863494454184467405246480640678762979311689828705228309390422056697284650428198216796378906865655362252622090143110185811764664802007076048075391621655154752442871304715723248903020074427606511262479597475926453425048050039093718869384471055133151470365035948195738290658167619770879175
319 -336714275513115696373938893954926258951473943807161281830166255010571231446697380727988933773889632217389778018060187051391572430676256804829529244038573796440934496360342383682159029918485549892073025226060257598255849905521185679313306809642527157224406850884023471851195675712354752579090631452521789305038409096309075820171778267001872563058549418321522742933709047055235548185423927808410722498442287711543765206639353777889165384520257249515460064064766557366994370756208957089165758304481736287174621797135701788184508489614162445202619166086698330845178757616876919505903291794812319081912137599876069322801462519435953066997868678122530337612461542426617647295150163258961355491160747316696106087190068699931505883
320 46601916857471670010700365787530472863096595848313999555770657476743518107501179273305706014621641513859910287891751480412400099265534183775403412072851876047080574164802072642863424572031299886448404115839119613667060604038717924421775816785601814122200875465605727328785309549623435225673909394207134833744151296012931297495070819365376068222812964761504188147808323675517730203653354744320165923262126829500769804851220678310687088906711618251134408621962704174668385615492851500647580382358592621159665320776662450270524321196505329085262616468691912597455960840974690735205636271369817268366614718044537422021841265060398012835553286492722234677052453140072110553253172654826394263991492917521818860213704670491101989121
321 31637412550435874287961313222123900172188094407296065727693140608971910425525145938444434314791749844834820775887019607901608516501575771522169659487542035468608570648711581024505000716724035176577279258339621895232930915145335805222997441194868126393389946758524477621080402497795718655622753416789100855191013749164012534454467005738642464298372482934411090434692133984392238613416162798499294342458848884279383408906948712988304413993174159152609546816294401081212890221893624554845934830311698520301088793994122888652601118578395780227981796360643113034458601792904047881221720643337710951077788592539157535275666722237002608821385770100177784965166137640858019811913330290458621647497263880634496782178214892102071908035853
322 -3896967646483874583405730344438006453009108865690083776471874914493349926470442124258788263547448766690468316208485385958444653662379619191880289065972963775708593501954371458368872865517737154606877433342679845406264316825282029209045363974662030868855157227183500071017499064772242997220005781257402889992496120274671309642916236034087934719183770688124195010237586165357164019892935223022419872821772065638055182603095315999618442613336411615096949699671380861483975340496466016318870358394235089877054585253237292650125617904455379520310595014609269466361646844518675586632408293652206624461945545750772347632491513883222641575943215218376873946876985398562232218872276011817428415500021106790808651820719775780234461885792119
323 -2984587669681511607552654837444576090257153538208979040417485461402032634265615681362947308042644547577578027583368960375823347883901065797374369300094346730301096123204324006847291093717850709144959975934838014066602517465646527612877480438317896970512527146551911457591739693877622924211691736015700294476896300606044593420527363312621890720523259596351161417684698357326241772312369431180922018488946846985827617182235034955678437890044372174172659279651605529866650267043981224930337927082910730147043480008131065006539250365244031008986157602490520233426254304845492566939198793398044648877155095012471353710546618833852568272147292573848986427839047750443918344122934185969597306503806537622801206065748293319120788468128161355
324 323711878640656298348550146674221623111376347125237625697092381047602959314533404309331204423683494954105610288394348058512651939798487840339605209171842474777601952324147238454291245223589921851265686672116555756206499081301630626174828692680828098927719292996343061657639216980964034558641825227484542610462307184552444193755784217770911459950548709739500018202440136800943682746459603581085600009016215623098686283101283221124686313092429515818534078226759661370418868602771498777952203167187485508811560498491442066400275225195884821380552741806635919804284530101513874400683564794528288598545006212757719267927784542632819622422626849014253498472377068960082151454776459305699695938924478449011768348115908609031960332378259980241
325 282706099055649743002484480098393165234523403469984341353498604327965307639682064715360644865583133457962333843608450955349492712959956593609012015849637634269964706828655795826840212724906754355800959201169119993413498597811329982753096227665170367398525283908004421732349724135861282753303722999054324932164157595550414875775074520258395715892823532681333074443626294897238540133715791208908308189357818989041829536189032263658887318466022040022040125719798490800732315010244005544813071293134003363095471492999114684753394108009197524188463523847081690978926340585062282773439404151887210027806181306569577307921587295678677505702102313688181917034658125585903976495711328732169159911689213858495979128932611558111214497858892372100893
326 -26624252553041982866391995487428032775176021845812445327652365009792087992524459802053712350804194392750774783026801115857240816296659026138869891372439166393674001548767656173572737787504228878653055802894911058866552832238285336834173714675278295283453697133653653088634484295652036958895926442304846964221137903731953383150465434019998168344764653306759871735981254970904227683330313609473804154382266135464493252127822690069705103765393116160328268087667323923861686006086240213533756289638006599904520933249810486513271637674215251466769710823089060110954989589895888967849269410793314082462332224528718018475059998346609109084630542989787762535563938022046937681722829317495292461031371402667053788707525095549945698638439533313245991
327 -26888825511326388848280358808814501923616221588985451630256757708271303947577287669422478485700323761206927672088058657801997302446240972000568228731932487369456208414862814888846819483553600328379930182917000181706871743170407858799566956913806133292997639918292216637759099195511220595607826988685175469765903221079552745837726247200280233162227356329372878025930941889933687015957602281945142693289396369004197703771377556141311778905087987803673570808720115915309357509760910315367348469335059393553066399666948415846799197302532335420074469567654963584071851129518974161614719279352699458162677069430077808526317767995185592073459179086423264739512313289295962735091742013133336887782084738981142187710422860210095000857275400964880839867
328 2157810876788038723397687902509433889627966152694421979983651276954652727465478786615718194035231602236006906229187259335545546183753027809646823916375708598487712060463526194247377500589801454607091090915510141517627146867657457717300773313379529003805566062321167616984372903485680364898081017777593986595533141347826256115687791500663704470927600357535570266270668423570738615097866784820518125030342142776449546363361921430167494726443518266067318554910796390954576493682285924249979502231593137436418300214063822971865480184673975161673536182095720798416363034934288575335181445399286054073857797674625536597065119420352846760199196688482749882935609354403444887557736527633703283268923331610817609165084386215780451103829101276764803530145
329 2568077554500180499568125757248475750277646316166949188540361826754550941560992126630329344195653394607719305397105807421969965278670496540587085869846154698648651528487626786185241863202074720329973908980973137004487085256128954923967203070979716452439201416051731131490072394150085787087172821890265137401708212713580611912318913505035900103558703792945841963303059184197115412271691210164332695004283986457706375991783114441925053313933997417345095334088777382906192642219924349046110939336277761339270302280921444853186290616387176210223670663606202850385176064553026126682130200794964120318839278056413002080391928188361798777509837450170163028831454084167298607345956892387865678449942856094055244539023482087691560025331441793344446103088173
330 -171071887988917898624992089294343695156419646789931531996386222046198092992516148343218248846682770645165775408865575700076002043380250435992023743416431130041475223282700885736919368714257896062641434229673766148019875311674603019618109233066600818286875377128382769335132360227124070702689725911889138631677749443712685464613503744705420624683068839768914408346738605075612124898221087863177408347819286888403964529128088291606204767238834276320924328371753673657947527580524939356934615584076302060964992852230996571138776200445195203785983181699053100036539941446904371443291419704138618631461263430532749816600019128868569552114766397774905397533105954454260328090373211865306399676447766387565471924602770495577639022660706260862540864748152791
331 -246294025323553087361079569129721603343420961296775960794829008901353096694859401643408338107361774641904797865256188421485013526648787246885292949734592147250107019170139161273625338472010534068975058954537445900830710961794265715228878399895778062277551082484225502738173201022976766123899871429305357460870159279066966267186765088199782413963099103398568707500830346732076806405978406756239485641728800802489665513137732344351437728930391960136649876820630200228957866575128434344982533677112830364476794435857777074271629150787224764668875441231221209201082152413929359908632442739707192037311481411078417465336249103697196759992026914435246064428071773567165443907334594806791737275676390006217361576008627754056715172102089409430669188879225948203
332 13106118609001375304429211489564814928406699592332505591818728659502381551757407167898000830660872089717600665928007150857539946944918279352738831065851848850342358835881500938971920180656639772962806875837353982647639431207991102356179697771127807996043091878599541099583246022432585452335307863147598160489264428342372318497248138828681165928267298013309679521367103237130954159019900575989862669638442570065407478961931880185667597575248498411344625976354341599488369643719611772533090096596358928129472510951325339167986078675805646445814824009001458200669211556869418242133862701939932740414890061961806547467475385168719440384100101279427982898470991369842577785403747808207635883772619604113015607140420744999687875514872644112905596099281971933809
333 23720029067253869880074563831271803419353825730052852840052013987685308653748522840718805667272094781326697961341399805069859072674334379029769775485678836786520683409838485556545595325688295542587635726382938029028248571928624394957954773155459376706678884497233499704107750987304570080583169108805379835064921587195717886743793956478083250450563158744730571370177166775216958325381290047892462873824840770941702154930682530279920748657886588139773394759773983665885384175815835331372780111326573054195496319421344442142739911904456756502374786900881466095579370835449572114171539860125061999464968177407177449482667974306304518128390946767273051474034633589206044595853953338552898017840117761687948447344466421016882820277406725345590637913166733898517565
334 -948568821203367588755009768888690566442316383212369529357107171521007387841011580100745397989163044735029700767721400329933343127039095735658057773225630833918464697468479153816070293771746538732585766177327401974471980575499061545913645684021269400865691185061174893461030863700415264173184166892837316127718435102202542305490764072010756281327225884986954077004887500775986569436687774217129772109282266217310710848266242143687295545304106345824540877759224989100822608025679788125167331176731756938787479537798427579710918034566526882208552652047816788034448244289160249609375950385221503543705030196091788285046075673238910474927653805127711602732511719673704000185259636397157437565407779610911318971716847655230589349772058631511419995434370695659289991
335 -2294008430712928030157947571053250291878233317607004824271925722733198306063311059635733044920096460786933116407332308253569017379341080832195168994570351869009937619626273831654842819387641229836113470752532831113953422378439725599892462933262224866380109242963680077152526184198906603625707597083813982204225276971859128011630408194475923858997825302477953524241145563951757480637753993351694475796379752899249252928119675100554071496988380068836801420143048961647157568544410669441037639774023228069377419191769344137130679540362869170945146686046211604910418666579324324051310649580157843398602384313700406468342396768224150043980241450904189618225862126568665993766791854815243412820426908867228984193591232989973989909671344486652703102083981286209772382363
336 61695810270432840571030024078688612055937651523438349476838665512815214800077753472855386414033196565805535016774440696535571718965297905757752217031394288559324284956617308948661505291058770069050399601005620938015662195004433025151146517461963148532580465376174312718137417335230278840294609659731362491347346018026332617482553611139410755855479024451327933534296653743494336970960834542896652227750616256955897094575171265715747344750091239350273285424350390447034316831240247255582654794868777944552309576313790819107810537950261214373194252950972612845728123943486964669645553248624118697714830317240830449652794222967176132049276900256967150394696523068726304018905555606999585209644992761586747259874555432906985391640280738441736660832416327996481257360961
337 222788653356744246549747660868703876201200071147999341378344610989112731473535495413977735314210325872785415763722800534136329106110626582744712892087991935411624859280431291157908429515287030539678683532594170073429248385251912996177358757852924496800793957272999659771231440217917787844576302680183019142325987100247206423456724537107858539813622786188053869769713030431149094266976669277714427512824833939894978369577761946584721106102322748612753152534919116996483589711711654874792904837985973847096694124841215174110263134755187519720871479803682448550965859138813386730502621130804827733066248319392291728974043375366087841172520604424437193931611281063690112837070686429652469179532456023164642056823805654601593865670400312884151350373284113367901510242195277
338 -3091696067969454569315170425688051541085483781334841008905573577153327978480385000679741824715671689544611601659663709299184170376457807965543131579055108910062654630103842752268481473830268590805932697751477334805467880990075382738764012546700276885567808203000978518145536454055178701144141700292507869109970182822350055017449304300344489302732275976703383610098426630123648143582878056785089920949840970216476829606576917059706199912734659594414333007191802974273075988120601924265522380876966452174211934615775484475894238819483114665833412176961726081192432628654496815480584741397999703795549343118026247644839032224543104736931850973822520227596719089130328695976978681407469642773382489167422995315675378586399653917323883282707225798898305656243765281276892215
339 -21727330721242514845539733515137054794963731014988200820249350268627182996280084270587085310147793693724503462925407923415856214720126785574253392477941203376540024811985653562254928421895894192534958894867616096980367837266833198675492743087542185816088868483421891601506645290475706463057309450203538417689010500663154612800198234296131860060552816086387059885794224780481384858191154308908039400780768567657950973193063158850119271951290056215687229209452659963571248544742427157147292319500307202050045348038548331206776079694262254410364347688310166710800722216181158776495294752995239146996943017863457587284632185750555515172677959779752106969037525892022544617059509622666387065168461371478115415318560317563160748760744658540070022986122646705216173561672856643083
340 19393171131841095519362183303994135724729449344436586718227405992480338243355852868732444798719140375200974875205984261891818130832680494826612920113072749212216774290484879280162313768350158554610355513593225890982658272354208184769602412821393017282600960190906943863998626306131022930359819630312128846987472380690670605061033431601518998817170959034472970105804666605974012397798544424237386952024882224621703176639496501321685174513339554717926180435265528457802723790539054026976680936275995032022070075906263794662417288398366143719911177713095073518570193590440768994561617683231398170006814235074189975360705979389370704431316997139462904263235041513679171223850757528511044316060881353178341479518734433826281277366484811636361570378444970662581035639878404374801
341 2127792335448780987917002414185172329287270023829122299946153334581876003392909477863180915352055307314380991763033621656285234181095639689863638159401472580370558047655411500246644701151034511394233109607113680152900393182708911520706254234498808944336095814379153415889762688985360880160666419019124539535118745365885078403261204536888051484113954973646469052628345951170614867475249211005790304154829181613986641436361057969120861016738995718851426524535262915502848092910455474930213560777641669160156727390921434021098125148411338711731235770949601760277348131925134797391348563243175825450150748894245731416590872806426457864866232942596139332163576590886525398128377242099363264997404528952728379907227169843424442175257881266794929351216049349993381268622324541747559773
342 25756735810318302534155510086488584199480280548560161590876316261854878985904331613688875960784109657119215552375207779139836369361427429932295294413754494990183869650000410478860200604401316276793856630613514313686080207763853772359328191290121150835079570488500405263571337864537175942143886280994925464151598002193636640460561687728822691457644689112546576236017632667178497467615240292259768656228319727466178113101282081196771135599000893355330450490771860882753135309814661756211450408719548778977213998067376287528068949870320661010061028081497181903493784142896745324669623972726496579371930523227028459315457133659672634102470248598677438416242708724549426128116968951931709804774551840452530378773377336687306316590744716087150284462082317871083198143969040705877820441
343 -209244196306828994252929048156458382150885704619941947954814926731572345403371255620633912051025846123694720362510881897528652553099497570303689065321028634841306095156417405792068333876715078122688064227664293354262158084223166850102811950594423110820472058916738589583051638422063121965057129086054756615017085169529699406081628300124850823990338728125819510316613333581827561519763148163426944805503086915794167919445502098670970301941937110710370811104245221933892735000280631855895566027041239711472093239121321673604216038269609049157549005130392511615532262408240419314637562973554401648006213066285676191637433665204204649614532366682166532961372484682540063074387124241443771921722287309802051612418193415520998874378520591945100407679368926644623999858352880534791235735675
344 -5264527942275260122822095534417647269522974193768212326005720073121512855987399817194882779573433487976895953838473989922422079101292715652379816212541696286047302616539066824040614396902475642681749168358161211568573802338645700100080431406130828204758637057053625698136302339097260973814484340500514553045973564252582294170317293662227081464826376434929454621014739161958318993597824823155139269408398465863343121677388576391664453784256886688447783765635595390582491273448379761052234275526488022831622319693664880944027571641494673816266005664697720268156649384079037541242452453178021459520757554668172569816304755139091761932167341804439917005007962039518911330606939276086391056337239064034689431898185821229091852545020893729239359000134135734957194643612425164041720679007519
345 20661802153260583737029499417009215421948749863587901907541350060199755736674960839223909458584777991822983688354777929482967178712356617981646145468721906859279262525321577357919265986674184036416089159974500775443069066289755192072084739961010985668543945539257428413096319991342373226662551596387110158173375005580362809735104954132360268775328095579227107616014324575513362027969202892146017465268492646865336343533498732426438731854796253905348035808766519887357048655392973822333606471849185356398152131230209937395044532912107276958525236962637176547287975859316167334303620757024667401097501692692368268250291866262302770141492775188477883832483991295954863281607790962259194288096486340524257894730818842386518206399343520466704875922608694535981745383599775053210294937977695853
346 791686924336857434384986904720857233185136464119452301509965897247950341947682536746394375940018465259083169922002888721970431102765080260981858429971527732152290400808502185289625904302994372330267756447735408062213390862134654258881093284006301904115889469999194818737075160300154702304820334825163558046901808416681293275319090701999566308424414005104543010152210702613852281567479512026592864856908875977431145035800812471819483642116115562133696260467517516543917965449939672748486881750351259581725971390755271756734158446156305390845018403358648780958788368973203345443797145589088888432249992636830414024201834732030093477419553159139362643439882995094012252470006768981313341102922395829302094584904388148347303152064741767004386097247240755593109549776127639990919200859897133929
347 -2048615330951731501580510728144763154334942252373254369363050894134561905202866624729281002841835717280808597368190873563733097819992966225242310944077570714195480176912734012153173880284170164020496971779318492966542172236433774874233645954942740775145560521985934693864640117413382796160507277124055626787050749046655136451904590290255441700914376686212463760588616676166775419702697896140220641135934939887130431074960671126696113464519227606852383020885888446020284250861749839702168888244073056019800625944748141308703853555825633964282137573609206934431687969632485799037917838303335901634944598769130317812290460037789555223853017870912632453774646285723088057003543065810447118985900679714780323464532878960203251290304941484495150456671897063298798539837860725182417520368422773618667
348 -105750023772900694083244690776065509461944046959093892005419613531120470140520868113768321390885549668782247435111762043647367274345839621889633046330643014724912535795064016547095314816118257725464099141492026148670405668271927881380578335844709417166617816859656684425548664746130236679621119583700268485206838863535978498637048322168349400710589134934889639150223345566586022066862705163712452877107199648213254514272278719830801392297266083706474048757598380331596681056407919051920980561776053205816774814188244675294134954700809777075155547614969614721509418046928364917764243439534553875619615048152978387482410536271423639669489696833615567033878548712115353203888656320452342603278361385889278329475932360475878354578706272525787284951234913973837376984319281257503929021924176033371215
349 203945672620258628991322926237491890757059979691388825318971957837837766275225333311388471050738630783057591645973109205484170221344479131874120142456932088068103942285566021418927459884991133168359255210771020299146007396536803590537245413822200029025022626136342781860357558485939184285555606787893247648797685367225996675273404029062372846823204830244804402632280614259773281377413978775629211649805549819820988015371318679644190857768110608580989073251418504669626211904634712986635201908070889274852879862101990533744711264367957811334235934058414550805101872633836187978845342261399588205077632471411328253381727729855891875439741497035510672675669728207053277833472547695620371599400291025717582520626156140221224238709999273799206724665118157390398898955913602664335062484119789774723455613
350 13280440133525156740582288400371291066880699783940500002395371647131871656341962828899131643300290568488389945595603846202378392356527260789734358604725707840915760047545832709627701261302563051690517850649669796144057910684326461890308880072112033315576384147970268829165395651280251744854300859839493605419479697625666227633561253335595981972924397923758084644486896894965746907890885945498245815031270998698883481938362421523007990693568246517057977540992168964594586361101924028572939223030156220396143108331014725741845339003671243860723101544635215075354678970972734258339309085992691725812287969848299430976594508309839927251176387869602006618492907154843830993064399744124370690532918442952831716220424943239027400278644915423501619005665059719413528121874776432390590726145200048537612485049
351 -20385078078386242764697781215534355804442196855700767092121233518641332509010268081012269170551550205541856168621346557912173439210888642102644763697797320275332972501766959133802727840010172903698636193187273138804044792732013557921580322272340306492619787720619738916744891751916026503300899253041725946128353448947246803908322829836124435194131029715667428684955556257750592053040747543291947338704992898854870106684230211428335334584009162140241944875710087074158592537292854056681380142434153608040020429691577454366822906041242421212301581833007928925174657934868042202909199481831173498636265609510233995338182426561445981990060649858874649719667100810258000602704195611044916638242621395633945505768251014672192047058345542898454516799170264488599833149171719054943896618959387208661135363484763
352 -1607499147236812200533053525618679696826584738883087236439719364807603964613429823500914918775109925659398493012445906857764281636278180086047048770705877517801820994209283605690280527022685741517373338997908371157063108380773369632548088258270085208209042761118075141320355108371526432926743255608997166884312958509897556069829636765058344283202684923620533833446313664669055120114403596521321988353046030401586044809080173215486191112823546011739502117048047508256999249055878398937239222029316428911925580120956123502560359407739270175152697452773187697564724340970976309344823670148634476661184019219657934817958357201323896331837707145127698091405883309002207195262048584277628300661745737704457144104277579852885298451126149268010840380433882995267872561723309747711770691371038016219164930613935231
353 2045660186360405187907072572672968017972386546838040830657165817443284872893450349275187905489757524603439030540995831865753558912171430640679103930608724732500731747414406562274411690657576373645627089313580192894357024499050552642635001603323259803289106044071011675586765529833409259170584300353441046345211890779847423764102349919521192266558592364448434310531252393545026303407571576193987267559967761719090693352702479661957602394321806722976553876198361169622560486822873953663947483433023642592810078538840926408357754250536381180541300093016960362650164706372559954340640298958184796401154670179853928358770123031475937217910498247206616414792695528723686375561333902669680301209881292013628916719406606325320632082722197816389584170087044253857814342028029164193739444655803343454382114510650175885
354 190018375727368542997784297073246036931818936002704711603950785130562952806074584116974457073719623302081795790650246489042544194128813498596715517322955753492313842271679893798464031477782816083015395296959899152938305168910601034677623865531972320050122501839231142949820533625317183646282022242827821576614547194088241649216490741036667012672779460812787597680392313521000161675609157727265513102203652537095022673055458965384636964420276469136179943618151397084532857984714182947186805553017732782608533198421815383072947184085378118433760735047953838799672276583316614919660477488447177788497622842285405353996930025924579780512785136415948312156992762599808315181418248006706647474204175474163107015569561760392899198810677410796118670647561856131064582561402941325888068348070652345812150994573563610889
355 -206088908435360238658530667067202236888207107055196777516308009213280460974754080415783289398533404045442752696437153846019753763690027121196758702208222279132514523162861739217620788276710049836839772870837649136977289394531364129571114573210097343304279346881217777491074252360446617403557744300477259876491053575263857406157948399361547922795435475749680536057437143950929519583225818285674938231945185759802499073945002239945901198768433244922135281519139349803260359598764360945633345358774395883448262195612426529204941447957575218578907737527641742988513852548512116470981373552035043051440051837226757434431371492968015214093744910525801628662903988630639765263870676820892059651785163202209374926174538025193981392513154705436201342590296031639608048225143391110643578973023543991365607375660350404885963
356 -22106634544025842938654365204642303895455860408634087822099932391521402287564868525524651253398028538995598586689764201037966517335700244672086057619805885865776856034973754951784032825885745764206411062482069528177117082598327583469864753463720115464880156097498823162573616638538234882242124630012920856387455001602011972495947342555288958372005633258245250955589993005749140284296215923749400256584588850270027606054475153740221998826318698388470796095268610385365024075141114756813612489404600146178723842749607949645042358924337536670193498139162143137729173641008948223508845074595295016764717633279207690040253955259113234542845836184001976607548691900402719092578520474877284413235842022107157935312100988710091772189074669650465790340680572582154947548004700805597162634556049567723587213568785698840808879
357 20842497354988278590979325485405760993033172086842972063504728447529440873081243066037608629158658478964211766833341574911219749158246997501324157470947137318643349902387229584131031753698013294736824889088975586849705004968733442891558993167056498913257710847770011589491403929710873735682820787449164529483837825943826616496114818036522028969534335225306057738474245585926162960133125890184937863709276350527520266174725012658550472122587780656326565794355827321618932835965277907195318670582161459237860016436005963840938686110177884033745737037424944764335869016760733950631163281573310058760104305534555286266856355012656191821546482315997363687652087151616998504770611986919016394606163266508729739271765721793857331173130754933506795978669024088377719650303440493319301750696929273966326359235310192227217499037
358 2543868202893408689263418444190778010224620980903081010342588118584547228948325682178831455448434262491906217257928236567765422185444567323722414147360274746318076778822895573716330531824343009324225083358313143238104635029023183579627881403297581877509468370341449152946557219394188516216482956196247609653622465181982208978592814606639375920580077547008722472850105913496143725951930372988622529009221679786220921804368342571515821168920424442041258726657763200562736442177257467630087524428191467599603850829811768480636878094597000662721309286162619190785129014291865561906490537850042883207562564155184236580647883279085516816437341763202312954821203439402826946784571116974930087361136455809583036887581929638536940954642601048917879047390111063755753442549596044441428796193574872916630585620347302910970433190745
359 -2115874560651097162883907935072795467292772102090117738501137876312476357801840251212416791179944678402731309183231782664265450528801119055168134547968850074399268950211035276583933601019563503619330667280971668044456624576918991509356135973253324699544899930434040435934616466916785474933027276038607440722404523158746530750493715608951255387907327090958842384920597240015881237404190716932775740622761347007568577540222059251717482202531325019043357876214712298560882877371059666264274998394136686014465469073830405905607862877474019546799943450786547455501878761918304460941091081991284002816703480983817393159709535144596792282955043069786962117239005148968082263527669753778624175213779083504591491558337567894532886040864119543028352264968619615779271612071741180045454713353339722515107915329532907121552417389231163
360 -290521990522019574317814162937719261107950049784702882421855663148755699746849212197595160127063796086798674634113729409849853387471899252451493592647468577538509090668800277753269983159636797967101578493235344190252050544420711886286515681702036806573542652841985636488600458097522150242783960395544329586698592721159209450471086590726024675223410629922790784916885914728399748199876464444165745147417345427555345055220138445426491050929927749159093474657390712713873923635414779754645584304803349136246292442955693643522910317363735346628480874575150640295180482950602522168870053755278325817213453885922434699622569904870968054363505199488244048548980932943322153107810083725394085870221748524624098740139259251816538917713641361709085929912350418108965390889020469567479117369639509653292672407742876135151236454517512159
361 215597088571519499381671990590157083654511260897502269656313851395143724680185757487134635827884834907666799365873992744302993816788965333357962773228993284205715586579185733865429725972633065681679883063279083068375986179057491785168319473844778226363359170300455499123349229334664530087900076494540743169471819255723770585355064308656627837840327334601616498264648004953377369967468099493816034100851470967186490633652361303427524171096358717235347129435395291849511975718571074061469639237541648067208578031816312466927625389010777787106047885608072281862597443757331973722177012682037707176412042007885195671703591195028472839190053297882165059684203301716747581092147268983337631369851732646935932561146628669031554618786514576518961445743085926328578330658040859442735516154668948804873583920065314420605588561006759321773
362 33007752462023084594636238769980838226379997167683518785167569654386701012122833741092323873853071605351952996115898124959208476606934970812530401892348925764198015764183241817702560046785348464905455392607320344661013011330079966600624615555179479648561751744581484143050352408833821807584463788832982519673012938357889705756193766677139495325551811721633726803679218846876170830421841548750632634797755691985498492938608050838659235807335391548632143055839736413479699776868227784330097419089836027870966047122829618799849069932812947750648522080734201434423091220253558683241382913695267171857404919714091234582506033404994953585535601452861903015435092558569036168510713281545161527563287275018285421109704678590272128241076554588916744755787365312224432058504211352747230584697376874096889155849060433487276402996364575329961
363 -22048189284106036827805323946957666016541786052950110881081478485545077047099849493944508382511871417264134445739052311925583213167260215174004871661161387803216509989465205726244108230394623365665446968541328919896013645936526823988700195062943865532307070886164729222744242672199945565345512345760010947120704820126084859971947065596502578422648993043844891194631312559409920862532870240693526226966000133159183287093858675389237389916326614333956132466690654973687484443416058936156287441900974192532574952672444687507608474647581080651769697574905639199219458910501105989497148656300484726149867587617795773899557025194623529925986233805115795723235643220519838344152266402466760996236939504263714874620476757696880220669072868479904926805565930586253344824324153094476119974620100027237640806144291634599321647777367960371476395
364 -3737388934083119834623120157279326409753713642586657229330617622260289272223667574050034516040749846334348321820548133630768072749569792385887241667028824136534131989913820507031069844526257573668726739155776974070889121653666728740148802344418953772299231695905668158146731196967722359401601842834635466849264627289326324578210832996249404918808925514196459920494047318400151374508548316001601979122854572794001337177994002846936877217154317160401628485696687918268759031237320771655037441326040482200665748815150880605410331337474550858116805160882049664350180614366702416844250067861264312654608818565621299088887752083821898316684054957754500133247709678309799215674763472537925259688656518434939924434559163768600852243533054613182476212221391416822484507840478261889796033916663868279674510388959965208285005695957721648124635919
365 2262769722888323494882387157962834800519310238149239479904235523507277756462663743686540254046954756412287214032049206226582754457005815576104744564311495892411849459346736780102218446029887808211746688997099492667617343949320312538761484418361084912442924843091647207822816942251484302834079926273863206539517287548696485821062413951661316037258623207087793654749167143088858855992434724964362915696702616513021484969309470621394354655885345510772068108434057799264112501766107120363620438372124400282966242703960760032927277306868050685730802469081041322896021968518884811671989837055095978747233004303795689681282821288113089211084096147807090595526018724275508303490398466360402460381558307371319538718564550333887536214014317238514021096122209546799418346021623399795553260738457695767740592354661901090608381905749587640236993173693
366 422290331148365762449053423986719644600061411204649521185989586257596219130166564052064651628814035680026429372192659488211915615375852178093828523374119439833821997751248389840434901854988737650809261777017568919010889939574610588168341399884014524405853258833795250486081003674516270357139424760337101960208422358787037555335334145937334553549556351744473184354073426970379077616240250402625117949451606706774699868751752697348131143593771311541456071826078585358845411886626552081104601531030992692612544670600150449668788635184609445119738990609974597914139271772973260610403435015292352269966508063567454926080557175796828110793921107080645231748837484799507701497106316295871935283431831213708038859902198449695859558622380825038424173678301389844772009962472179087197551474919655878540012232698076256872828763533820338973942639063289
367 -233024256645283648036724971034719135273338655237174591322327793440506382904524294561833994627406824500066027074851738156584880078804182929930829144231082606309508541840054601449088988235003560498523274590705034927161067421795485566439582111372113049633507729495765010625868435201075745878491884346790990549434728755268767689207187585919530651659212722440032002163197255668095506283439436233809439684415158514216497589351199894194410430700843472549423226240078142895166580231635674166234143348025485880022942630221293837705104194104947563894955819782964733990940073124589957840785860089104756348278771912828119143885612383052065742121631432356001417480471694386039179134853539430270967385214684257617845432067723541748371242984730200751786421442231945841051052887935140997516109938745393269064980199895126678819501545995312869575439722144808987
368 -47663714177446355052292575325151668314201493436769905478464616623809472954940900983350867348715417033736931830896347933301650073907220449904906078481555002194699260918236659631412764233519935901220738302462814418516868899536619353090755580049978268816836666529141767933513107421995656408088603135976873205928840883452848701408416916505946411443543673545704253721609709260746428569410842177595387182682634083164073145989150851723435404952398217687828242908850218015725690197780143812925475826948183120078673775696630321818358638107836798242010358008690416643015085419935851205407417648534702298054004071153591264737523532232698398646055493954623896842171258820387275346191245219802002647725401727313116865953103173381782398066952656293034504939850758996966686052536616273768141829896798060236009875545892514871084029088409741852670557566315910975
369 24077214531986939537844455850916701144724904621978703115485548843889105337338871122057852811057784466376417699699434093654570479311188657797025217001926843918575862906439270304771881394062858189159621136289265834279519273937596690683352847951012311957738806538000315903036369839864868317880932029842596990714215360913518041654625149191518233236683933418990196418883371724337730566541704261495319622138181916889588329611938608513895734823017017764736304052013389062396900866698533421266128262846806714947328792637317411911699100612616884234696862949764758950936596599577376026127552166252727366941275309484178692903984936886365056430620264305408343571302085693144941781927831335120412172934162873904299211014875270594696206641623261064667883525915450681057387870591941971921761551959333385445514733123588503234681959472617912524998686263433328835533
370 5378322021981409258109214491016435209968244870598134535508703872816038679252884753889415461426435997072184649629109330785342372885313584203655506593416862164176566074086556806311531738747447784553605375651088669730258442252744368870544364026434450639153470710378958068569777759868565685932844148854488030219754578058176871737585409490409674069005164409495955004948390854974434954293471175296856141765845254205577029655514241225033571907800484621062454983085504426778360259965572377763675834498445803831316093795117423915132697496960051717825983984646489823848674913541928667640715266506365338389031699672928773893937904996956069954511672889516099231638151131371080768755497819355363783627218009725775445321761558959359829693712295083414045394804720718979389702492866530280870868722263857468192933024619739882430707412427512948991988415112157765997129
371 -2495749794242769956797285427090470016252298653200274855024526934458214561916542604965922394547773844775132669634793275719621579427891186780203485538010905279829148592347043405194441768747621347437652358399520014594332214081504626563901002745316224103907652105454387207736148459257709014036265143164918790937649979344188183186128245574472857170803972807804147915331883009830760914764868880826082129092088676759082031017926492987315293067939287112936488645002435180940895072975843280459190841840475928094980246924096016902413931093819974511717559924126528346101770959774920116664822660371307878822204884882886007455227442109650631503838243616820603800946654286753700946288408235418811391960710561716807043136562208568099149993713114862966627078389089055226743185357870071634331589683397135405987541832329534286216110405040607090326964158834997469756433803
372 -607107698729825625848818060488300179525966910425273051965352841550604890105727284048133254351612893397245510148823386360107342390612571273134828880487546657155716663584511985908302286215406378400673107836761282373064972820880790470410637243185579095243069515833477945411113544056786723593023978477948281335109786887834528772837193025699439998145515453327277723268040145200108317888292103588857552713594186519225560867865430055247485901087876913259455542417751634344645873005487440065262716508416124313003205199833954730215479566374847274598599015805153013197906239639201955796717839380499126100879922550130611729937434020540220372049560391917684020114379677812535350281736738062926457648490227205498146342514887763074968033032041798291190074363152957099457492341610113958696801247120611403039316551634853912678765660868582795748146512242758800088094878831
373 259492249872505668955399336730416693327368698673736097192358130709957411734116253833003329355699331019664422062058508364815982082508586760333127851153998241516751346963094186442103783615744877759871572667613079612728531441164629395434759545960786457358090312264126014597675525258295685521079990657903411928539640957477096319782152208532631305875362729843650580654512096253626993231701195069527986797133288048511080183854322161970793921412601064259190725419550124298803338189268608974427454716811819416314762066862109455364217687304623774717590712825752751716386552431136216193645108629593952266184303553661177342234060595592507191958569783036762316556733817854081545027892327115011733339672313786420363471026035236231895949297031730581007087703572456578479410506059836513152690776107867550616370166577203884423225250763138904884543727461790424518680058493405
374 68591336676695361727603622707390575498653262468283101597826719349961626067261159061415709997091754763561339169033964065090778916041776484329566519722496189238013474379422839997960813981408498204192238380935214032609602549045438217634044169309457872673046673728329172997613243185114100907031047742567860529213849079085938671050430602303660849337163567546196939692854601809273586852844006471833297571067874637271930693059682146360526246416827903365353231619138703183723681658201974678238338969518647390612148222256170175858402506873211702697808579940587543062084905068606401710024003589795459501721320746222826139925841699965215226742513382720843198292004662141436857554027887602166964319847154246546897597821657761131580013321295470637185894688533785198972353993883902756570030157260086837518108353408326197213105650613067444013947959388169396859406345023955609
375 -27058741841470290912065126262710565390195044859457782180011531623481431593830734865062050381598893530863796819951004520144878936162621802832717502347107008130158145917156304090078392159060801796616787736221782248822290745453133864611826246013505278550205016956125262035375854015215061567055164333090710118767081768783655796072719580855519192177063943978818731127451697088150114065886027039195165645468938351996690369753540880807511313659775323089736359405341779847084297301485874739036431595853492276892137724856521321370031382945603883887309619320659842333068324569570660896419589894043482812972866534671055994067679192772912336712588794495084781063162852380860152229841975799383973285324771257357800521419474756470299436317505040646058018799776257235394533662508226374669292236831749500724255054788055544235224064752229340950742650500318168046583783975130216443
376 -7759628005022212848438037893813419503927087929747526140905435600901114225984004731878703334646695130365853988915031177791687549102625943744418511660541979543397511129900698672950787008059908229408779985711886284756526854987798067744430511483597018869841705983089179090202116366190118698331070292527508168699067763535468901822391859599917121226715496566713912991485169057547498862963671050467533291066426659401325489657241703257434481690594492763624721687136423081854253484005129636857214219454109317785709798426801156170517878720599714381898351684752032601035057966813909976336047056320474902754549905542788951034870733102291104865455099662287167569357620592226362594822957546426023799252714684972716347343192210036324534110827476357214830870758740145549143168952068440580264056062902121961371017880343951374073323107990265385866034070426431045421474454263898585759
377 2829261872463846095256013900116827251422388874654246476877318073631842779494950555553416168372173945975422728182958972166156712100843852516471872242576477962334397660388312774558048699015597297969724570565729834458633371128787585050407843879023698358336658698364733047114152966839137043894965721498869211147961869652083423121431563796883539706522598910211041887440182176533482066748138372364288164632676849688800375394327292758537136871612021780814249505352877156016959090891235718461633319798879550548881582569714565818301225973045757091424305485093836582749846977421086897459115938714014493115396622534403055122147524896663346754681899082674007593366129890919641450932429427260153389730963539012116190348010583698183566416509228648836537938470307721614264400049313927932644885013218762348930308140444487406280990323485537422857761694462910177837985631193470196564717
378 879289774615321781470336583060204590326878554430772602474353710760653334333873654990656503451437831772283458166816891798070304588677684550708118661208500184414275338025146325183559283274315360789894115146008253101686893631829401609074589185270337999470309631898632238510268975144367109360628842460952026669593485799104155984846628877280087370496655541060273361500216083887212503412869346816298640751053140017112721245150929978740189063368943929453903025472111675563627894460927019791410124248834807445036687647394651688008065137617429430917511403829856567265730464511261219257631152390334071451978166637161092864150042540970982509682517589007253604724332702003524883957619021115133954094165275642755160603658574984980358979031824045395832469823614970424129205912780864067567133656257504704613913643202003200673038003978463041032941417258638009499575823551672165402710505
379 -296573997413904958154836321642535622224597521242759844626605756527968439000597939764888563208799652641628734924741025952521570346493455261193988357220135194494186287506186379662101142887067884555907472153169505408182733697350549438009629856637521504088847987324096079340401651905099042724893373353260521455707005662416055746888519585779288530794419685727431310334785183375607229170102034260453984424808041744299098690741084309141764410567374868063661718819598166930303071842791433997318918111350370894167967665453276021299439817540626717398887944079467290370024845311322808154639992571088130849638821749302159985583517597317735808475817533079128865782794039319030023422858949894752597216447466127659199858198262708914311107639446955036795044025924585190301599970102360217581080024547699783193968188039722635388624236524209526468559130681647959476659982048074201328586114923
380 -99831699445192367547063050895540414532279215749383569085426531071810422456218750406483689986445737697949457579846030710925750300967761542474414416752091969657611403433701194622043177745489952760165319594408296412861703351766999987127834746886915712871338260776212755129298100649724246276354973265890222393963659235555225558767529989828006847564778401532267564988823793372339913151732841389078531032781456881823776032330348405058292053982222841072580025380986709781215051870155394706237143817456371723864828109739313609326349043529245804569693748023869578804999334651380381110419275449133890268171625527520335688120291172197195248407051787805348420718046685600236138438239197741390885121100145226617580888367118191976462187678594468618524241318524240859208471883403187557531641813166939250699539488427301447619915559285071921698918890275476279486094280058937084815308276535759
381 31159246184190257842353467378917073107340322920065650997825189090487330472294594772585116387747239395026505801625659481001925904807662843732902698396394400079894799060038921860133787766869339899916364597715562818504316232265073130663112039800880449140156126342658309106332681476047624034219716127324258576991047129632595208675501693599921247791799171186090604258184181154786036289403439691406063152024833149032384272294409737526716900390724608626943598177663996161696572508163074405485499528479251758247499615880595450849768156065765992492728277875746595733630527720403223170008350206141144466698241520385864024876696380611889468650301797578710333601934372750271575963700573905843642732793708805064994280932445334367888199180239346667186034481056371472056896966243760863964162054315330054013653865149512326397872134174503555594633165688218361051806442794575058490801456822208253
382 11359402917116541458154729524591780556193357983709213731577409859623949331415800776646248847873432018255942656742478831101485765787090155501160280200526674847629016463753670667669293048626422955166332928225535865431045096402135325286183507623818933180768234320906831213209946847281561207856734816174817684345728013284227527825225052740646511590881393668751833226450051554172332462075585935929087874141366531666180292015371796378083590204440767817362327801314541640975220654214531117597300810672083029373457353831923144585208613877232041546228823195547866887652163852991908359694194809162398389413013265648767626709460362690808403309662901940828505845374973563296241486079218150543306398094394949892138841370868934315975789518939925359246846399652760730135966863383233855544366099581281200802936569233094593487610432233500918046909203146094299889123636918636524202994565506404470841
383 -3280343390277360367828347583339247567746639312585722881666229674803942807931556728404322929492045673045908807733996328657588565388087663394603939624170879546170528999360444308684777985327753800012036439515343392789967268355646526314312548571624017361253429349542107728870566976254195110046578736853433001709752576840964636615916068637460531346381119499515170086124540203720700246408026203922651301369326278812286444304541948330824199840728228561076116635696793160392532252553279889265127805586436282053501972140904588241080381477327294889979019517236015206691618007598986191595614123759712970585904566653337237413611644294417122540005984837188625485560537296171026561903452502868231215715805533549432605873242609759709902857266992933266929766272411874378044007414291555087804493272998695611927968228258518385649365094306671237689342715455805310916930330545694820285083722168805041115
384 -1295632043443228673782067804063981980851058470098675508909575602928411363555598726336444030999227639091300313309864337258366937259424332136529834762353115776493087909009570665339495814244949757046823661028688972206775572802164539762453248756368835831267753900077354510617227347733849863902034800742441718876297966276235973505240533109791259722023535800731699423329965509279794063100089771727716575787090535533466074706422615955988846931840101424620323722060257512251233658325672278955899330092997118138705365594908210187460895904319457944284951367485780106862575315739206280198451447838725460563429774620615048382937267222074352711689134538564599640080528068776051966185226961414815874739709612489045106634924480857665622224241620434958834232228839473943832260995010017418107216660762624616322178919654626779070822863310071990336234199127711124011813740970377198350818642006633217180159
385 345936519652791865039705734483822301261172574746197483313407189357848295288543938265317109015394355765306242791889885594541264439026874552361151039005715405675681000280145838336653521368182601409322426325507899856739977695559521621240561137800248462209258457923555169313229787517363897379544783256443120179693083416404893437059262932326748706272674802280869597661395598589242358830455266911753537235804354864473323477344409142374654898671894934506465682588196401534864889316138589887182322984206198769057720350273113490320569901584427243196855358672850252349225939591777399258362288352930745855711770765257876131067954491921211830692383126113024674378064075764057493973618668698810820236826140603941264362479628447396184487875730216821391451692623660849946823475026201433835080703457557625102149536344055917177813887286532449644168744999028176332771580483094577986407336656006255283648013
386 148156855732471489594471852662904011953160606636241707710968036314354279829795857973634036574394487247392359896092326227936762441032319316479123041956787777571337440354623091271219791661266402879672999077092635936424895222346277949936943516897579746979688912393583285338310155554455003575391700888655698351339928585122308356942840729333902611159514422014782136828424718450603716381333872359022009907338055193188871568653616976050913861485165080110485548175687906178370031596260343959163487919506201043217401301716972820959831546591539051023874527289570351529462288223856298538763006284945978763397346429882148954403967597978579982471092218275512128859043785250821389432275008174759324854217741660636557860392661607314114590566295366646913628541537828461941429804302051349959584232490308066584131142583777744186684419618545704133855841684267975722755938145075653266962066402223572439623454089
387 -36531031892239436688005873006479805431210944903114139624742265954446673652849506375421529899556231407501463720039614560810785373424319439122655839158749129109726718714533152369683241371861660196035806501751857944100546202569459286240890434847309484336142888389329198352815096996522394697409142353499744705568701625628309184970747212179559266233847024933767543654052504564111046233506710771378531098634503804062315093936926254850843755576250070037778464875680674785509049604745110289109159138554654091196782438976840833819479304713647600108397647658179002283275739505628578039749699789914307431363600628843719637331310786184175737022286648526151069326093057966278065427439665055637530040982657757070667224463030734345055547470807336977190567730725595359361649884615786093447103656619595761201762054802706897526396316766828145208302825102156480622165723863258674553122423938145996945657477406027
388 -16987873927117455021185531159480867026857210856989439589755302912860477370196770729189835069129942978942881892939381301351460004482214334446091663673399477215417433095453802241530955237232309781905299269659210984203480222535229725909303552272351671575738064968800498229253292958432128009565176264841506196619336201516560019636040970086973719890434850744218535909851587978963931414033535317675078040514518829064868965777037574995791624168181810079285397300853320043228027886454479330070944778357693646658396851190865853572552215818183995272326128733142680129750333409851299124453115725763825005660941451863913149147355652820694895107587780710955443735352793882477163631120358956849263201484467165369826866805943891651287677923277511765701882763225072948725845448768294654475907767752494520764823827340252721923914250790973395887650973417089805750243640252119914779713115584122128450124218905221935
389 3861281266713876697989116368162828106756092086112723703560380828946502894851457220935635581197322263673586097323894732565671420709658365057522862463201069479436875825795893149257981705773289329781056271226189871310926191966963672044881114572037179287173356075582795463756677390319780808942939911706535891823017623834494501310102643866662012287459348894524079431250372426285493641934537929307146564559125248303296041301786398947107393508926124295270806614156968162669958876508729372855291596660001249360134097795546846037880716620285445487972547066384699589455609900988892935855899948889254644536701949795281736215034369004695499921419758103663804322215356348911573015919253265538119735280268035256296889061919635787187147283575287410225058324580274979503072213872518570717966350024517679969786989296450394172178744760509790111617128233793206295890119324098418437127841637950598612843934309491195933
390 1953382148270103118007315939645077260140696243849706304265751046709889538370953562204758865020330961244685563494995397476360495691376995062412338476679904134630325250285226983663549739312662890773568219304401193309326336786637384389654550057612585800706340523567233758648541722793225315683864046154908588813356702438151680636896276331050445946502168734205104047658747946000998581522154021790767248374191201685738248510856296788240923354425784162641022116393239737197631885569881710153626876165549150864115259303957192305932619158606500149692883966094441834959112281285316351676858160324333153413183718082556580496071995293869131987671731103957389728747843836777532045128626347105732211547351309929044303099808461334710494047787104934468039087949174947325193856096752328149578461587166195989931973885437048066818285026500958759536336520902716799657867055938777732283481706413728076491287638413209369049
391 -408305143949791290184042443256662848569015211942134944428447211100042641150893278746828723234818934159636278125984916194583527530120926627449607511669905370180155664499686767737030358581391239940951853533168430832621987503503073647015537637982252362126128927603085547626718962084405851356580778282864299714987702377394450538871077366799821422822905874288278249098478107622373664302299297936498727902416462267511614128375516471491970435315047086730483711388998547447520566497052020927109202746699201366896763493444378246997638041728576735263068994937101714033185644422363341983535526175024750679990974665932809065223724387787099835334134725852072434997506855231639964561378384272867089916564138690909690639137303494265623960269943917768394042873517211382557550932903505597097460434120665266337358977266626648550478906155947161462863468447917612758825930755530248338513910591232771200243962342679405396923
392 -225274423823747058684960385093889477141320720382675481788327507612207795471837951356462259674262075027916823549682245629547588556706152706144973508833679414604793689422614768156966403706078428923462344135361199177000705970415202538761421562181407342553579269736699171213042332827396792416164112627089182265389311679061512310164939890855326295640413993187115973837036504102371305903976610958989201767652336848905263671979387582859629512754274315114176506730866921443168698734714915889032034906957248398275949045114788428397429672754832266415036174588145228433507129148467627175413605558077829498391674796497657934349583663093247512727082047590510684229804787889855648077142274690429565046839470111471646861772016159404532425216719583391566068173136416216368677909470831741029998388051179646496645381995761255139429666044247277092885008035636062341737830534975776105378988833523117263134089896889512900029791
393 43167450021646925733713170667683645749210372002444485422945718745391712674237354229767966162552711415523378549165323905519583272803352147352666234022647804281996535936862645344399216114225725848368689982720887577978682723580085369449567656869286067221394920904100856759096513616724924693342410080870088611173190595770524228004244931821113397507689399672216953550340309884804670228320685597372100762291728545117222760901350268988382310599521989807040394493471110033874088791699891048029504099500908808339589673769404277003878758613176579640863966982773147137854933833777052703292849890800582469289169303530680859080953000863400205344430407391118930726491071685663102014118524499894018637611511890199809025193008805216352961090818233956290254977997825685432424457297953355256524914125821290503966089131548185797942280930806596138303929029432837999577820481621657827054939595272014413001999203979570483990631725
394 26058637236348397124736827445146673975502979251824520041228354965270219387449592291316807959084863948361541677786384500106468845748672765807897342666125592318294923910788444308555275246553715335301954928392093506163370779962015393950017117633241127533462450037631870132445238075753502573844570254635773157471075330827915024277763740720243725613364579600629354778925563708825254600403857647548071122779754564993017259341032557675233276809373569949374478866241566067063969151882071623608585392202561017218879682481274469080785103943054230777250685955360680447810185045379261599364820580065888626046722521112689766809475666334770329149979649770568907383310609044439041998146812037060202132550428239669404395730312991453855186509909826368022787174822243866944093958450420013395074161436820393885627870074518368317074456973652569560279047826888058974081766277531779794462929686872016691679594820541277044368850076969
395 -4559534604783790794234322145216491888772860601587661889376527982928575568534216359373112152929078038413568768919664635705734058136809228908899077452358258947348876914987428316508449272708223264107166575650207339668273265870573246920831118631039493961811112614340918106446411498132215121342970543386225643839920303982510029884486752274242211009018792024797620541138183315033827230342754686686882093102630212126632276753564594472871684949827102818042619418702013438891929004397303105895092279079933831076064483589705274022133924146094667844903857144049545706205142646396419323556303595268067141816573226435768451473110715251619733821893471740467651511413356968737855965770148655570191455123897910089050472562207026256609885776268498900703871579590680105907114846558657902953532430957006528355552877754966296950742138561123002672721995813078258226825031484082659619623560019825369802480328121006933220382589912098603
396 -3023704521869182937235107678047700026007266107508197004452032524627211639907210431732050531413572137264985375260934740996286438648147533814122089708579104748444765943986129992655857952593157558977343558137337252676832612384796323425724751844161024089710232780267433481650773632973437249378016929231386487763828493586756243550336730923900074968893598871689964466685368510611400717336398656911998038137759072071251863020432203489281869474182089654075394768266766730494792207775269408278348873845002481122808590965735952164917854438461079975203788177154475101923553505165498250749973935926780362942690605945444577741396391100514529183786300090525998373573788525488977545264193269858381083515547389375949100201589097249126494532458832333335422599542457303680352621718582333462219558207493772877051213910491771440110038026617315347922730426356802945840267141025089844473209161436290426277714972357865808432374053613275279
397 480697643822082394316779572203030366592672746492263102101737840576884435121396571741268037908879054340545881079357760740015834159960900999018534819075026354697462757128666534736629469270116398558188667363969462389688405465004785460292525643658698894190400745296876392942540281310328185917008884452104237887725460411969472722111567621362074706560958407512149489408817740075029718640757303967409554458377902495691883679924916225081405621993514256689144527476659261182314420392425122313504948884523261311966490541884139713532397673313810638697945853261554412376277912969067353753199651266084376671641565451255740842967177768710038523530084763880016740717211284739258289095719401362310240988268192787948689992153928666275199824089904942294114652115105939770650049937980246181035612429087261498492428821362003205916808924272931109295602682947310755957017717863332996320676054042371999691666166903946464408572751598048896317
398 351967349582121971437831405915901224939271523372456633028350182663276367717008967355152214052517611592756464319865885436171612093354088139158704201568075863129247774814270823791876357968202775844490005738922195133124282840673134646187468060221557935945584384853516667666275877756685187761806059118477160557505525628090965007958750845992745942828710979891201720625252924650240498759704321788266531896477733996782647498143160329076590101285999088025323215081745611293222649333294729654988861175441006078713007433702879643003968974828965578347973621115534272614423026435200283596540615404583456474146813472244675871598871083861659709563281509080820767670256431551918094373571153920237892697681112817931849290546892095737704476576381817914062368818782775490615248006009572879089798368790142415150929168347693221053339823826865472040936140906246461443034014168468001409857631384530538174880479249260249110235365564702077951865
399 -50523911180894786737474733407293436816107991090087229585941045863662208711033844063654128794584623774024897036682047456393344017537755170302437380481270834660161750000530752168357023632031185982355447733321647120225028111091957778200133374595854448880387898025813442984984150794078150541647747602897793076395071341096406296195852566033100753908070053764087000705868036617907079985602009026712887855582898153708012057451852513105735366698666590014407300521421898206949713681728505734548336065658861225599577915234790195164885954233145678131589688409750467420230980152508772669851728826464070657446334223145557252053484460470417879496789776356932368908256292691777806902451315660790356457969398863492716600883542322198538346440988300472637787089397727158892993100012923290826858660277426410606234082031278243601314888426111204335366992098371344092057756708176597351933022810553951096384096484957576297935183326833629678065563
400 -41102082920532432209451254050902856238830973177946870599171009786430022680340374429542754895532503892409154489401295244174465761099495793460936703156847254434490223049464388681760737354058522795612656360004208699700502955231626699579296063605925773370824035506622882073671887625099224253126078584260118783977210888409442252845102060573148731583137746820190903129665348553441228233287969142680551255410627045036491746053500922405223681486059392873353236198252036361617147358050034548663208384245842086449863623119717578074015600240576986354833010698955030411131581555704349033353747672115527068903960974623472438033864771974826472978794071864135396850331838867487123550387675542872651359629534221359589981486810514693992095316078035366285026157866136750243188289166740041462716072738019388547704615659576740584498479385132210779527824721097420850538675473333290743584689434196374567004858885795442237628523711019882367419563199
401 5286027490072157813434222985858466790110837922264739530511185356270296148666673968548899823494226108166349130263555028802245175926055950303848609090403385845202260700418105596931839536807231828824383046198599035153816699979782388954124515926565397457199973390987611164912439632351513027107181502258444218209008476944983256034775888819562273339628879484960340740630348287188159647308607841022477514642811715721688596319757897518512806384367619062306128949490526200739584100480473411487346605768704866065223148734491501968032659124530881298146302965716838451465898353344854074133320441071159087842066209836263053742121167810519395569305859302084848739176811012815470749007351782065704596282890804196686282662455538826249720270892837754686167732646358390951311357362321142564238808718365270450718006246428756035272994914681291999300415768358112368348050791628611235276083265131262296932384749551772040432962311007975668136698536013
402 4815515709697387582579751326646829129581552323364169805653706987846744309239815923710169375080682748932710972365403000533649889104897297549166689892353219736118036268641978692839297949524004694394431437304747841768011302393527275337417362500766505881993325866671702350068080673268028879897417923068392372960677241280914449225027233326126110266488587538074691450266986301473266641620972882283183711075219048481556310520383567194475139010458806211967798218407108015940055707392728544305352115754776974138769751040398333182196338209202656457022856678155237451989820769298666964127690776891203058275527505765187004622302549967365511853775945942372371745060421950294954044324267446262130919972573228610933249456560694725721005467384827039192445281444047060094452376784998648761781258321707131660456644734496772445081109321121005554497014826378754399975535213355487027453697695823177315854378144746917069664871456381367858534327595694281
403 -549393414464528104434623833164341072407312191084388276410964804965542130887915238374485224088818646162941994264643108007671288929651388834239209597449950543044602463359260870583469780869582011186844162871727279950984135325743431284166294243404070879538870883048249539678017562122644396787694612605584536958877361290130493610756859270734002324704521513255797420733748381378343904985728733932536968491308321569133986890751303969575161864820580983801973008416922757209605364621121818612389463124665473909763268504359309800482396746082052779232889235342814601681048177755971154753199327285868874796421199935055760249957887174854941887332867869307334614941148986465889538860859683119031313379604513774733418818593163431713514543006886432377043966756092177289551142811775110167614155959995264840116391509638077616953711838067568190302543743254505010358181970677972763018425746058135718583536860882396037847523315586301608793248150961415435
404 -566050129718356457742186367807074010037048347343036051916734390301996579209152893468365406262519004972244412222058494258037267485156267997591592420432933452512383593507333006323285384364858646995624264456670708146325257560237014291456170586453216660121678694869011705574115943569774881074653943786882491355773449028799751051793399979283042892190890203691426354953326227052111690257911070150438414832621231823362093453817565294464039638352558436975256181530622580605791495362904229408217450983583085887269094875309463169864706955611963805157928397552866069449600184078708107536307893583816887128044300028286389387732375692685425012331978672156502304212927750063090110205642952763515370169631597884570891109567971597258358467625642089097733540713351076287566685515727159602066363993330554971960753104089928406086292126141466775151074597471132315813416884621704892273625504066777016328908524183377331265601443816069000047240424029159430639
405 56564370873438140056528929454845450326253959541591276062051029913424802483351726200259354511769480053711449557792994477554085332235766909672709813616868510701664599101181391731925165946994443754668576600514493270954677765137818530986386450184658638394524881951132778268153192121686847401071342296655499656614243903454866428925467890137763080885538914462349998882819850718455618059546665738562841965076629817508170427813067370639976717997020978946648833115427703098976713944679010856881911950694497103814277583640191392697486635777183475502252059142419905631948515185239550399872245511775795787648623554475884754562579204563811673314638119591612467162864506122459008192865387464339831562138533614218361161956568120842372184028803903021663283590731273020255487656731204543395379542344071840041732594576240537608676482142998626001117599848023446859620769152241323323162740852488105916355870023004638489182214045488467785697883348283536094813
406 66759423951703793051783494023930103384962620708132411684374562673699403431239165934753512595113219980660837085832211698465669988787692069064828567496316648540166062135010679950063034389628040354380305702032759810709788852772836987858270761056303753535721426434886251455650875155560471144761563453158495287273400265464116226257213256155365042996657439246578520027232629182698230586456853876948453651622936667504560796014850691764605280751403688815100315844232377942146217300409976459313948338084159600240652834843418272238086745567682843415150045059417757113816696168348627818233291899269487059854519261507510959994417830454157525191492287875025390836513131346950797560893444047372850586893630514241187434125443592675165770056229344011641262875484776087445099538091921555049160630232548865850044765790540376274817907860999666791635869847057178125652015421254795837996794425431216561516516571048192219179121189297638246724195542288841958965529
407 -5746086246117225530856629240985077471743708912073463375486633510958843060167241483992130140615709903971781491777800506191390379873423756316367841709141084788302079435947798933079726356785001794738943350618532791646961306635987964349018674953459816474230626853128532228415155071382313568030569587172273825114036107692137110860053337128008615962827747480048139909016335325432501510842733431078346087821381994624036061435133282521251329032187421071677450652545709554709248383218097687502406872175712082551667362446915861626236589655774632459130378185632443883252858933391157987519229128510416918080069504578158610101565829435333323509844606305232732479544750264376526541683749252814480767268117261758189097301626830529079739723389001300365708006315724202575647366731071304634495850934184496856349126863333628689934690901823547672767412407017942278768261094956961107636814634869123433287944454626259870413769348450006264038667562098342363027742587
408 -7899971759122435738258990215641797005504446764781403791876974974002814232378304213499965424176795422004773839246019933027840048344092622399615727309867086377532032171884733247156625081652845401510648176727512900263569107152888703905332308302370678388608120870082297769594969998162146262088768826358665743319521354916639630018146202416171380887412959115967573622329312221509778316063082118644408442370312110348327067064333471358656239865974971262082605480480636637077831236066691070592475057735157108774980038400816022399800651633986582395718922598097933588335425024203237812179783521935407615142948233316380466618026036197173861678473939897527001734526804957401079531939574677743444304367809318760151484543369144955890267519315035804573296473294927928499448203224486603956890858495482846318611385916127317918398206869558643062394366481283887440800414033852242643345910845624644085107463284302126277478678870854562046160525982992207349781464100895
409 572488485395166804180410489529367182168214964062121991178780709409671309920973588559511709528610036070238152499660411550151214568173580971003482417162641904056731123807108633619564039766177860669366373173622409446258142981967576612097770373800523455936090006438945179962959771531599472090710054028428208883045921184340563884263806694479296458559743171387998174778774407199993539421244481543052668952549612461774481491037566101714585048340476099199313290230482779234543715952792366754580641357577830134076381257751793113331895759670316841333309964549281549409383410794552536607122313731327730545222160032839003255340052751406146643880619400622215974727577870619085340838792801392047972120291329581752282390266560210062412258706005743338719299421288793628956041538449476728332219307729138116466499786039499572642909230423611785929735263217545752793980369261743603628259425862541106798669602500476398205876728199160229449512755437904925478052831631213
410 937995823760687118935348311844760326240566587849938701338096785360065221089277866567861579468505016817699416054962765301367300763933614730318581022706978183334990638200138910886127514135012277723444032884344290870647688128518644706374174274412253753678096943612440306215649183053426325641139488296809521952572656413737242629592906962033890151451423941416096408393538412489679723418178747179421843940066949064153210143025456617601125411921350004192825337529771426884720965266153975355038370338388137948565441639659694220990633002146261632493856360214292453379528368791276971348173650694322794300006046379229994966189943541505783421201250380617589395984839921860236069657130686858852415137656782559958543338406003605375037750998334772155701089074832904870983431294218569250758406854900394229075936867050982526688319403574558636822643774985219764213084114675926032292168902864031110461361020017022251653444939022289655524184342409310852176672906183829609
411 -55405494646572363691463342549645792629295457314406161600995167957413140401307949071724942128047707840543628638445385446924080506278799449561949650523374039647663932802541581616278464131835122177434008916844858326095741577639989065173640460171006510879118247693348922869222850442756723431136229831818279119526617840068349629269162503977674753857865962439085571168761682639809400730424224667271175178696187901652339042602384869261643572153065867738948183922528378022513549431245720986765383317103744388900388357599755705949352022273969611402217107931193363460326124352334162895042745346368982096879754053747639569830084162846462611233807283877442600148029475978518528140701955059207943151174462023733848441243397382734294148745026806135411860717692952988384344778035272811821609166742951503814377115463881336690726569681950817403888770805919945555143108511639646296626677268616449454789213403034963828655139858467074371584069710786772522151730578623846123
412 -111748961097310453622128332429585985600624226815708824300800777472946570915112645847837063686192622032604511651893622614002257703406918501242655143952583456120415802988907083164780761626846989877875265400373048180016070188905814794451355586495852736956797516241530870163433859555423804718095169938530387123035966226302138480760152323833737281247154406609248612093920256683895931711058496866808330100820895069547167585763468252212611379196296213576902675943716853171783327359230308127653131803336675789751499244652035509727560823487610301863261612048950882846612253573666216662176174374888397282962552500515415358565762331237960585946789099743349575425857915058473163959004370557878345935979426044365712887616606000736578292443856238790286380700939829672617563277548522151627452021768508233656847397580121157096022436568178717349673252377927452342591200896611327992215595498701648326002640991614344413487487360350453911917245148545534993236391056689653157711
413 5121457878518654489086606051986153357413566834493962795017272542006508165561131609032712905225124735103686148248758561608194346408727286971068180861117885118867806171762581827118987538878017388673231311832293883201007400180674950189375859817604862974434287087162108479845866367915232314109663277723334694607082805489222293360679765862136390937545936353251905575379622878418577140825456342851220270692703235754346762824103491768345631767842332825932900924243208131406184465643898263746142609430885108942594990778880151418668022849601204286319072202047318257742497314692901615865901724945208775008850914494779521136403556120616379981250378779098284682628432605946943343596074362252959205378024427311409253105160681836144888711719769604529706796206357244045704491374422542788347981006061046599059714843940728844126560176795232864330073707834180179337375071901166607073732276501831998269434572659530190677566939361713275779755188672023325476362659800225594520445
414 13358447381179237103988558251180495464927024403216091913969672218788241537079453258642556970858421856602458953850068909500791066777345968942430259793490619111332018750945477663704229748949102590086747574835791663205444548751562009263683925057791571163256969503965755230957473253743227048472537515778961716992282043292641449269224394962287820262849630912322741689379186108428759204270872783782715879031045685217024809237763313184165341100106207154428239599464619089372876487469660447364273963138679071552456061036017153637477678885955135400545937122177028946658100354157162195672139607271013240499812906509737698184019280956335996874611137604001249600327413472592342277406564818345570448679051168976083673995036673015481451969694393471530709454443269744752417604872598911859424177030312236949867833150741160384602937977463787383675826289042047233768553675381252962598050310592092674465560779551150474396664066801226662684221624401336417466702012424297037919542969
415 -436981849816206129690922955525066596067083083568574977093893700884272841614151951645835184494642588280050740427945084994157944442899874283882807963117429630045530021709304946782896135499165435615158997299522772660151735204571929540551771492021372597045408314424957700266535186480607027645780384224382139986492030501286613641480652708764504500848431881410735563601733775630029919999379464481661388887828798297640950704952584459129236932641996334494064528206326143761974791870547691967244514086860465379261557147079215216663415874886234029259298434206204474200598135221420936919185379574143960535357744452414961787743418150940964258554500373737430434474896901328565499137361795721652416142804943320504860304299041667485968495269744454357386777817513880240276009052211362767567792169920611627750806089313105896543059829292619968892017606574938357103762706792963608380840592754169228049608932833176147527711028445559850682876889538525311716130546491784636592907639643
416 -1602282395046153098354694480602918683716950036758778780259875841701066175452720228844354266555428933948766553789723522168458601578986088573689741154038525381376994771395224454674107189355885892230165137109267615630896705024446126431222675752303526429194063303201511515307502160711638388192832828880818472234741946210853231993996948171106578836326817501099153649041422862762595689054446648155971799917332354675008137559261854789740121648409039831445686035794693513430751870076690936664552202757464108681879948657936800000567956586822878825453621284487279157869183930086742497806683535795495373991497289263925244190194648895863510881814731671288815947879306117961508100484418330433044061435976659979188083899842670700487660729856380585623996422106687280335932540252051769661416758936871886511408963897337653865822802924847275927692530986951779684022366450469875880998669900827771116416768740498784794617749532633874888782895568112448557667929921629345182247851574970239
417 31524250327180033707399069207709235853284739598319706712286830573429100327222954047807616318713563075322353909924838954790113187288128986745464821442672179158593928812810489153401826740257495911188822366040745343665801926071554090788531854136150764527293456393005682454535519532617267721678829497704135288449991889557054591236553713507272230365400299333768408966458022974768880697577848454591254280947672055668661233788555126612734036996654779034270964530012506957234901553429595702572452107871545223294129306124088216670627093509672501846600950107042316592725870293480347138926875990677599761930675886923903567393433006181709404425306069049979458171137468420873170014351603726190159874569478069613601212639504864991819323993144595974537841589373768319459865069250665944858344178114514113249252045283035090997334474004875626173011942578157078795596838519342997539909041025930482360749553398392965552969258971765261036436471996369809296403079532906246371701008015735437
418 192837521769716142938201576242188342305763533229360452581349777882385821711423787005913069008384069571490258644759659024755475686664658970173534196314165482530913285140047412467535800760507819560119366997033133256275826111654812203064369381252414269979345041394397800814278741246748948348788276200740929000253418666702871459237132685832810230922255678503342945951842674425008687321751336686849275588524266203773469884356362929474595191968288559724746632693689674779423630308924859473799503219762739684161877995003191079684927466466706197945683914133175827859162949581512671529397515302774621231787957237970376872641731182877986425119950993692751373032737934632176628045963274660127331680584456171765548939799818943690659754224742762558768466249986574607377132600010667986540665555598054765946411204803342334852820688224521832952411356662476974956692880136381672772435077943149096267878002853121167246601848237830787036744300283985429502540951901925620210070095851830383625
419 -1288127568380931319634909056352420198986904159822433689294390699280673131543898869014402185803020672830232890710516245411631802011853553328110092512470496342926298819380761564165160100412556733491003420752018355120278159616685409025649816772044988127122209916288424666021180347206860828872336619641982545561469380965299130941338557331032927178319025814452917847644127870269463998714444331428472972706789092100561005471768702278977636814217537642839969568963059865407259194592045275899088532697092484266936048453400751839772714961001233889007317893954896478529592824850673380090405340325662093727019041877832307712748533638765081415776682898506959243048619848160099534410180892392020894492574117699411632164996507399196600694669063128534773460645346255473953672696533485280798253315362955052094612556909446041536444371684163552830522058716661099292122366539625669802753981604676937034060199221563590922827244965188953132692341119172538805155951764352500479942902892499860683
420 -23286835085384138507793914426029933105307926835931076171857467475713910628271001910874729091795161712077665518759674285025643975487351823442046149740285093560428409829071751257616627230677362839494107298735758494917880104620626408485517029592527919632600113564056520940518919608241378285920319241751155157410879639300917793431300676710120304239168584571943287905920132870528151348473665076984045932463588509539059450956184020555185060283782145068461545264809440213232902686168277231009021803460271525462652310042919283741656612527963386359058664418900007153641796158623355852736632236040652700500767623364773137975688716237556323950479823188572284156766184105960099353509812631387981640187890958689384672881668706169228849670838856464162660414306769432342574742853542262580485571218228183131962562869268749029899551866261392752220180017937738116264840822582464350502721527316548545018817142881717820663934984740064189688733204303638991935088775282105024495817864369678550984879
421 -146916945438636348178282288082000383099547121694982411177097578199290616175973017645389389798603721671464681283531720660342388909981767894178403156315274978645204222585635847547598388252902854430351621109400720198583595172833876234569119547956301191367098964858486924624823980108996031856566312630870808335226098989349348435942596902469821083619722236919037799925928020129071602245658459671204506343413442043523913640565250039552270834641414532612077369380751001452365662742333807430363534529943222934085895609634595746102628361180814771453437464992915814954403801968166174029840789102736398249289755798199454852749890682143207963303890138048037903998799336544035651913372083464304913924620817186041169720783715645193154225693735258006548387586326919558324035407723359033980955704810663337614148982416727144204445863062481682428482392010823268941067809236938915537194258240213408781604701159621999710605971250631578695023066074172196601284490153251286860391738702929038014587747
422 2821572260141953753266678866582211324172081400420936352340071947978769457846314790460349090854597918884263747961887075342204829684060670906076892322677988449292436180061678430465382039417881152455386950682691036629221540187794870385002570249911393284125726282871564720975915252918633685997131505359642740017396395219096139088291090690016558974303656153099032280617967206024119363870541383278435942636880804858026069432208051873760898668437679136336868434465665243955182231276880938208787149677061740021152550645158627570409046787095154077234250256417880161770353251215178490170223255097121485453076305972355420520190556887503367462824827030173387816687601899104377662939483924845494034028481332335751977611186378982219148559955851110212709120875244930178414289961205888585916962114905192124995212886001679829502603068460649086549622115718774168624645538536398431667770454386954103672280679825047436323622911403505092348344223696443381938328945453412403280883831815956707455624968281
423 54536137262675506004662541429902745774623617187793554905240666587752987279565148948534583059672874862558560227979843181624035364456332864565866006200747109645425210736969657963594884227137256297967244982027109406234935845366871297049625926629265134287626181470371408243889505534469179645682352941580870182056192304617812219658503636108787441884754091776479597699831161532720397980845384537219178137232546555356061270838442903165916470848668785407920724813112601883932082193651733816570895478432982162792046567199612387013646648736708507067410229078811458589313012741800364499103632460652750208515671738330589411746287953482500700044824343210060376317336900854572826609156880558909184461112972957887475312130592591423044123253339872749849083405070012587759855736808742715170829940033636277025210978245021187981565372303150211880773123499771481006142009264393787650409457276512980197420757797861436029035305170162325748806798266444356051331988086159909642516060168606620761064061007045
424 -343026249235118592459899273203922576660869537501438833973708796324924821598035106096710618064494789496943285548745193105127648711693074845222555072237313552421211217460253307559487968075091169184851485695201800424037230745848152962920907981079025128699593338325430672260999336199611530827520677920692565847512567951211136489436413284951163043741066804002042273783905431806756952210413843477528330960011344065804539085988413953727890805262719128894799690737774738855105003074557270876731864081038740648220591724422209684106334309357502839713108970259827283865850445310394499648008930606963242091124864166177929087098992658867937728690589011662112012488025034045382257664020650213111645803491241182018111741447471729441365980565768187304805037857239928210414264335655432515793527203465772853834089071907083368105564766372209161565371114019826915065448971966221083300039144890641627983205451687634380214311578591608494135510198330131741932587669605796433791937683144955223859180223342772959
425 -11118858033476373091220042810739277588622143129554551418246962630587715463456715847660693041421206358677013618692762120961133639676501691745760245688270707234497909160496131871523842087720369840460445533282917789326644485645465376343295724906580150751225321669940592142870826670420050365651332295371326575688909138067235060129612568716881371672064960107036026193512553410571393616972371561816776583173888197823098362022473321189858972556687991399364411527969877646367079460800445041206619421715911946289730082831367793696392765592184486131286014506649579521514246400961854605138658864925750780646888941471338012379449619140938315956851247349674348835206969079743566352529633451579969728360813489199790837953708055006588521726066824976192036764904028443851916940096709813140256239282442440159945720910248111092177252705520997773534792139061844984472849670854528280467308530527894201649114448151702619163609706629772345599928328203765851263891434052512525562111020193309584544397521148327507
426 41841867751943322866905810483620512774638343529491904109944746155973157862574559680217790641555686551763056974123405728495129464995437839062545857647899659622307780198048555130951517345250794300299836057160022440640910664978422872769056292460287133793064295429323486586888998004116990718535063657652942814251582498433369050525332022684702898722169732328458505970634361658809622833534013611345849613924127967082775305418689714760825667920919877488531744796440019626462080343335404169776294111036835000040433935992470684016562213512659949261177819771216415011400409302779782647049490541048266071805273817701051126099983856396603379884289028811896743793676573569118121975493242351214325839878637345319419596259772334968537545238811157401417640155782414843184631034462967712362304398593538845587213208029593778811922823118786628404545472058219010419212807122944351728278716323717672640522908798740476004182610293426692641693649207341476256482300171106800833300864973680006375764582169380481924009
427 1908094735186412459085380148651047154863171962162183557831165051249196686994046829760626386206108890906285187513781873566916247029571331464716929172425252104276080621657580643755886863546497060890309010330494909465239197299590353438803997699322238274676168105622876694454092956594016018601986484204005571503391456810826732714011223125637879411090512345881996559247914854400708236915048499123672730417451658786596370810256173122032151308006894696156133603897288603821491289350045255422649547054960659866920045570316970765238344400638509574870530204817637007483745183377345192206895155853637970709474070081349182702109705006319284046609923209391504179211668078854114254340567819473229561951553770852096393078241574207239320641632231668897477928637716834680704188994603713815261714666800303090977192311421239378232039480479186344098527714714066772904771473016076938141596461201736028138724367798462278994318881501540513878981446426102816094134214485423067569075521503316849193522611276592270190933
428 -5120740297105558710912499008101252565960703698374688013572759957610715504377046442447574878915272693807831987012120778511047129875894536387514319310866580264357332529553670567415067267823457218082098621831014485837208520371491856606943014651505081467765084609343387689481358210118568842360742164068876223095858520388801244832121084921040731240913368342328047274974508366246562970496783227380259456626506689315745623138635456111840879371238953222979650111236343101734121405540464074861915100487151332386702443120195954217672656291724569295869286671522480571344688047034741063304868511749854274827102190094546923908144188559146546552044398605449724410441418626210766682751829589729780950179545107156923691159624622200396761994946821880901068502725207928904624031637188069115868343430770629134750427970598848431258004582609674992204103111540258157265352139601995597940962664629881942275141815652528767463434537984920927624491446118486047507943601053719439397609189223729345026509462915138445574448655