0 1
1 -1
2 2
3 -7
4 26
5 -95
6 344
7 -1256
8 4654
9 -17470
10 66234
11 -253192
12 974992
13 -3778966
14 14729200
15 -57683066
16 226806148
17 -894791874
18 3540105138
19 -14039128725
20 55786507642
21 -222047783006
22 885073034920
23 -3532110787193
24 14110281656038
25 -56418340983806
26 225754430820558
27 -903942016231227
28 3621573876080588
29 -14516990085803258
30 58217416522789460
31 -233563435205391324
32 937376150308028488
33 -3763259172568266749
34 15112686550842346152
35 -60706386409410206810
36 243911075820484395838
37 -980220013736738077761
38 3940052440571975287844
39 -15840146404092932204879
40 63692492409762404836588
41 -256143255734518644292372
42 1030238022011956690580658
43 -4144260387385369707494209
44 16672725602697422627365072
45 -67082922583830228170286273
46 269935006982395040439797674
47 -1086287275868604543877919342
48 4371848461345834480477368576
49 -17596138771059059373264429229
50 70826978815426087411321072654
51 -285106111190704882806452056916
52 1147726527618542539450540475224
53 -4620534261566276976548447659208
54 18602264692244010939242396442396
55 -74895791855586764189752118848315
56 301554109779050510458557724235910
57 -1214192987746031140384997827025183
58 4889037170573478604205429249618856
59 -19686600791391607166406961656462485
60 79273609911766954359142283041332792
61 -319224240779052611120045233623789402
62 1285497762346095192173837382322765086
63 -5176712060834596952356155948717637630
64 20846971663378929490174527719340333234
65 -83953219056628365815080548182287878798
66 338093118002403849504673020980978644422
67 -1361567436508981327607021740184050018763
68 5483339431217136264436306402351879702602
69 -22082772763221821737041240090285991301760
70 88933210421675977279968664165479374497650
71 -358158834619920428343660375191682407754026
72 1442408169878754029030630435060513280455632
73 -5808994944857086647655582626988945356738411
74 23394495754640308146513117827964637373090952
75 -94216251470901843695646221296033220852867304
76 379434661391786326757519606274173592710827638
77 -1528082707585698859056960635599918094571971378
78 6153965511729949981636876401738897232546820136
79 -24783422021632997578670335780160035476348767640
80 99807966114078349803174608079445322848525763586
81 -401944953065804651488238415410540696348005090271
82 1618695411443848383018526702589528028237308582624
83 -6518694536524888866801071761565212070234536201256
84 26251422344479769616161499658908539832539060107420
85 -105716201593636007595509768157975056805450864153233
86 425722464858067223917592988330434971621480939457626
87 -1714382435119875391465743127226936173117390313851226
88 6903745941741012381901524145405765963770331696392616
89 -27800825136911409024349725883295998423155430103219597
90 111950545843101486530658759379058905446283726563560972
91 -450806584334841996434386710656514041212925243874078677
92 1815305246083279028136953437313470828057286340022997312
93 -7309780431286678911297459984688590618894619234068491190
94 29434329467320406653299634556088087614413428008445479400
95 -118522008752545861362381943227254617747798184550951225210
96 477242163392051554674632666134240845213106539424854314536
97 -1921646345404304364759528787178296027328930605838927853927
98 7737539806510576107175349946196412600359191888379509688412
99 -31154947592982916722838469404649313236115655765486868365270
100 125442811642447566724229812403356958966380220156190254832926
101 -505078747128491202120467773336254427607234148882267803831089
102 2033606443877040480966469809004800269781806836537898834896942
103 -8187836628110592809590595186628512767971574807544367418432558
104 32965967126180911988097951605160768552436735931827405200962742
105 -132726248864039224394696240008242519157552919540050564661947460
106 534370067827226689810496657485474016173648160863537470850853440
107 -2151402613030265884451925054687902615023390942703306908029122294
108 8661547464756472936847157257671286489356297889773104772412964492
109 -34870926402858119252748732113192785332755699403476291042963878399
110 140386598022957597177518243299211241943653700144844220386071323072
111 -565173718107570402463971241479799356224272737899399655330196665065
112 2275267096729467726851976235879029803095593806854634821892628101430
113 -9159608578691194840933057532719009916351342611218430982498872090099
114 36873598846934594562818913872857223337638064998800347279043859646636
115 -148439063429507978415998390188958746144598988293551329548890512583016
116 597550946883462892619461726836258541659845972604510130782893843040520
117 -2405446576979674697458421612117795185925448869155013766973467301913099
118 9683013292368878144599066869516061535808155584165708238053779700933986
119 -38977983560768046284138362461872535219633705354616115272414859032523878
120 156899742626245216993734046855572002356105417416592664173228393865921724
121 -631566540924261018100160745737272852426976942273442402208617986158415607
122 2542201757512588246380010634234131670913197693735835522317459202777485626
123 -10232810535782656829906187389286006882198962934017866856893840818985328244
124 41188300306049928647881727757928543022995963625844505648788505537079088408
125 -165785609255803625572403999581319160013059783688378372802529952035585077738
126 667288767285137157379853311496287854412639621224566343574794718790082071744
127 -2685807174331079700388477672355646214942257703771156791741688255895318221819
128 10810104240826846647667611174842927836263143069171708807772459826292978384616
129 -43508987649030026097975490832276104799765118497647604025540505388225134105066
130 175114507761776130300503069260283027805188251389944389103509455173154545427958
131 -704789360032686884075862809216809755692263873986587606027247166807363520764461
132 2836551172239858465723837172348442871440309840789957273010999968862431074838236
133 -11416053358320433270418869725476665863098501853216493235521016583329667043246154
134 45944703444072235703236659226534308120610823072804865132627373983905642411691620
135 -184905156880692536379149122011918837166147801123279287370099910600756226669361250
136 744143540058626331324244268261981885928782321568791840438198390493280481881969332
137 -2994736006056878308527174214487756749167878068269030619089809937307113036479440942
138 12051872345393796784034144795619609439526100510553236476479840989300647853367272366
139 -48500327093771856229216503423758700731192272605776140236326301780087860331543152217
140 195177159852088359022735934852676875986536462969854230959494854078693164854067667554
141 -785430060328699693498966441008536041944855044625511255742670225852446391385033538850
142 3160678038241623619496598590448058284192450629049127605472585478742531315386703540962
143 -12718832018809398464915095398132697808949593156138299344158028697026983918424115158975
144 51180963199624486053353635853919770375696799722958365155238885500885740512215025237424
145 -205951019919214819852105189989228835291381743402201994099795643785589489640754451730622
146 828731271285878925360400965364843806079101111091409409520442896002145931060742205725966
147 -3334708013394883290037277697075688033919175360284029370606600548538425089962137848865924
148 13418260701845355342113504859750740194231594949905081409699882113843913384588614784407762
149 -53991946335162986554058170811390459142553365472066817151691596199710237911481779348713264
150 217248160126912375624909107605895127711021243094119696305592803080469914935826800106859030
151 -874133202724645111893367657928175569635274801811932093982241744570313805448526568632580504
152 3517171395969323895465131942834867184408213682261033246404583836638067045672911299362011930
153 -14151545614055364614968874922127079476024796524159716457402924517874075901654436029613538519
154 56938846753421964276289956009556830653894635053200426626313807209015851605449217534120973920
155 -229090946718034417247713910332580518860454331564182600568408825253320509187472488666647285286
156 921725659541274188401510235917667314733011376986530441017412163227366426863828598102629332816
157 -3708428761547775951924328123920466027292650500734939992016372530006868959438995337402780792307
158 14920134468060134294859720599182796849848099944444251278368628067647574291672773202375958562836
159 -60027476895447039073367731248550791000943810577285120611261941940173615323372234263413032352525
160 241502715632687511170474525905152190447586416979941761044713487493853171619449616917925122268296
161 -971602329515791548644092531886225384983505636450302601566454559514385165446077712052505589315489
162 3908856234825866282954217362104838175313249381572977162440834507384647142223021301914235961365228
163 -15725537247824025059130653223659158364841347233006798542168829486042161892368804350251561441744812
164 63263898604744957939240908008430529708079217729203919874576986974947187074047045398814028817390934
165 -254507801756181397712890731240483977109771123773710157156447564348205899053693061558609427790721785
166 1023860901806977212780432289295871544844858950070590343361201992006243244837234205078966800696435196
167 -4118845969388383889227696620170701674468987695154005568254552686900958667852847831555308272924739831
168 16569328150128952303401082620798681395875075151451152349652547609699546432095039186054061507688611064
169 -66654430979568341147828114597344554089417912754479579175259970804279939225395735781174629839403372933
170 268131570662071667871657599500628457353557006190099907388169941109601170003950319347954472746803905744
171 -1078603195216108036091055708756336493951317442542622291770482679662637298058325438347032510645077279809
172 4338806665763988018585633689565970446464389527838932024618746945873990764194583169955536923287903470686
173 -17453147676162094295055879247660391239439707073270493643719011364819648967249302812381736049636095408510
174 70205658814357207571666623284259629014745030579974876697300023796211259068403518089082137032259709586710
175 -282400452669258331346129909226880541284906821646025632390410514275882572057657966470095478555359995886147
176 1135935295546473243532676429888490580336936525563681348694992589233420836316293345128229249361812124369092
177 -4569164125258113148278820473890350432499455210072949166748388948136923747513723796844160124279856454359388
178 18378704863935377257938301722385506865037684984468684934739478353234984182824686094737402853381906154686528
179 -73924441595904243766500244899274536054573243704022533955875993975700990899130474202239592489200797104165399
180 297341979085523549340420688532640340964455227056125851427588363727328429179576528054989237338894779794530536
181 -1195967701586188395606410382744343999663846040208949022497801277154540814435232196233289558394342762422435443
182 4810361837816960642143805248816185402793624804453750155485646771883799236209753925698084327289407373389868634
183 -19347779655085318484563000299434009201549869886394350857974910019550395489110761115082765872538346303934448896
184 77817923030459199540681683323714975084126441633566882773602853785785471593425803683158653461891875289830750224
185 -312984820549981265812173601905498295793231016915110622008757437446961680051052672166415260615053434741157342781
186 1258815479392880921987168545998072282222706787645441652283621231963255052816697412024722944810764577588490949924
187 -5062861602745026277277559961058788425444422812063385683288407742851043550332615580203936136908119710648729811643
188 20362225391751129402852687299690997243674689078211412740454339040486982556605588276423235379365884622406203256964
189 -81893541086104885649397669120466172866746744527925902731071709863724415923096275120928283371465473769042731786193
190 329358827417590066662036493898128684093764943902483635583388441297412015586045702484721738197262811681020746203036
191 -1324598424674859509517969355712014228701998571693963740551058043078365149172731159188585674171642729078549062000362
192 5327144181537856924013044179346335094092678720085569574154127040871163979474039063322216221888644116516236680227604
193 -21423971440892920653340936191049270177004786791319509865226103704260218402101535478089249964586403370433790858124441
194 86159038541045337544565188761626476650423969849287042549131159906493236018046703881670810121687964449669400031349004
195 -346495072152812867963067479111532671590244499979773598398389821810670441615447864637997798661038092192543545762426669
196 1393441233154244053522435289339541972782359501881166625793207592432891428708286251516569923680213639201336238254237056
197 -5603709982436972933835730486357243030479304296814601246365991971055666842932633461251281848298509708374711541849800035
198 22535025944724581631591846565480174924696814935502524233523146703505870952628363908454450877820953454226844206508494484
199 -90622474033441788044746116527294493474624067485234098353510403586794759741538376844066165969520790746673796797993101281
200 364425893718527588727016506150903636981202473498981202344093736633472586371489270239389307814441883169687999747065985558
201 -1465473678870012433467378276716906828772355910207117795469903099334850767204361377811104237515531312310079299395920621813
202 5893079776590279319824838072712588057787491001974075223498923165604772888557935514435120508881292219929259988539197265630
203 -23697478696990597010017040327243045270717922437434184706951030538730701875545155645434600871639372704244738246122779755357
204 95292233612459605721674952296840318381336732713899541037382046251971488171483016408405974845280457830119977229122179733402
205 -383184943961683407495522152461472306373375967064878389708756434668722557714241631352286379949893921815624888099097475843802
206 1540830800437772868351462871689603472487675502336975030581373358473254806709080425970223014511468371744381921298147087246658
207 -6195795445926492800623321752633360427900200978718548388216270912718201040831419123280462550016110370893444186540093280039516
208 24913504145678410953885076211144756779012373044776598517962940380916178949680866685181171387092047771858925900214568617883204
209 -100177042793493680022782205459058473979342588319255237884797273927121480595298286503823488472322030433964090050133463491648844
210 402807236009867130735339012856269420156520855132669807720238463597700837234051165360541947184124042814349589313470632323211586
211 -1619653095331683944452279910231042445006639839427632265422044402132637703319871061403971794133562914998678260625450951258030634
212 6512420763038760398667907745084047281635001001619141592971785550475461044129812002260804382309382243537095937764714637777640696
213 -26185364523475051279761763027097056128545184229282948661052344149152992589891134787284421180377398356496060072395098645615448028
214 105285979123296637804929435380105549721765500740181287676834964523709002129999735401724873333560984312732545430265142403225832166
215 -423329194703550069793801183895197809113603378575473218480730626509014326961048619691522497387215360412415545259429238775652418827
216 1702086722294771964260422896808578102785158671741888727848746533523033594771220367819861657564257461642415242307114865546250016184
217 -6843542203529913820396960951242994281482097579537686895293262154079267053320638644257415973268914886603674286507686208617534551978
218 27515413107882918325941130283352279010015601282274751345455289926782210216486340296581870745586009164742657283299768139644330296496
219 -110628485263072351777527527582128124658087292714093194996098345563187543285988023757117311452424516210272763377446038699426583175764
220 444788709097809530404355720473960644552686693294846488467743701292217430074111098017004810759985238414107631372732146286801557277972
221 -1788283712018744155953913876582489696215729252039451250388322177984869780924323522648320158153919500288983561937202193412268161554029
222 7189769791406473484035896629748828950797678538303049083804082805393949090947896454927577544215136064866708794764780437573576472037690
223 -28906097613430389942135040395085854886314709242278217276130144610854945917566343193068885650515784898551361029797535551477653979809801
224 116214382599612125067229769858014319911268985342560483416504360878152230039965272507123721894944973654441527049509058471253724801202866
225 -467225187075120290793239879364826217406296478545054009945742379755003338268103611488966324611200639403214734534034359891204474179260731
226 1878402186264619887791753455580741119529655507619472328086281383046323261124961750811111565752353362901335710480440104031376986362659934
227 -7551737978225681756897585209444073878146945584791747603580378797277916450036948401744832398313958841739203486197718407465469471474175311
228 30359963718867387214476651921425398218166297507111510426041259764028089899030863057217957765653982244712778104677705450897219471296104900
229 -122053885396315048870994665325108706491955936407817092431924967364546526660540095519073546543330652107714762154473163222886400051606581014
230 490679612117663116745992328376970708374552285911217986789414733483264196685535220962059714948313079915371099095908157386619029362303527266
231 -1972606585622129959331015231445316094816141311520348005191491097098060018706974317155986586605589216015242274086887214545169825960719050714
232 7930106556803394430932393148614430861860068230346668125490988476916550566563477061759797540070260928615715715834976393721802776686309692952
233 -31879658732638973311240804612353356654038899684809354162573524726853027670622957656865548705317483571303451186171174240969107347567436826365
234 128157615497502854800196594911006628544891917971700234596367318303099271208831987627023537397974547241174958559541072514533343574592175307268
235 -515194602293709433411080108221667774554116941895979784527217261785367253980627763651151474471710584414366910960717193228426369799247983091728
236 2071067906129660972689128466301130546549264894515024252148086044777312613326052967507384801413843442614345889162502630639004999493630015869384
237 -8325561610383601511373123779492083339841200723335951767470153310200313307572117843902362894713642434712035622193277070402697636943925116312211
238 33467935400292817847129362454183417689210647508643576160340545490291682459844781603242687650828064665284988428325658216226616671688708468677818
239 -134536617600856317042036454321144427485706053804110208233687748753908700363290123992316437137203272801448216862556804979266700555048114737040881
240 540814471518177539169303269497946268784246204723107391767037669689032811813307957075837561299792672700675155017406191728641807923260264263916896
241 -2173963944998169095442176955304009961877786197342723321706067969167361094996968815092994173335728901559154287121940338991210794266107538329921354
242 8738816498255041346503229974874335548486804196146510848751488421729195521822080564714631999553463446443840819636413729997444941615597804908004824
243 -35127655857807906108616871574811943095438712371819093889425194321755081697762281876415314707651084815095741388274634669804307627943516921916321052
244 141202375114098918147340985630790423493324804480632721743816983896622095050748070677725900922552634074753391291399921283979641773035150071994065602
245 -567585293152545479623531533641377118578998931869963392421260312593113028151993329956300851210546817238394727171925759272817119106856468206825375492
246 2281479555702446696437078805291901018071450208576539340041016808206492143201812308686983806304906077292419465442084071259869957126977856204291628788
247 -9170612878878685321814086382174204834831961851659809291069586183510373277151066967557446902421367143643549407584719888835114039054834767206746281980
248 36861795735139319086438267233416529605122240823200486700013785056536060505652707293278444578989149934435271889594042677600148865800885501717889825028
249 -148166826613261150091911408050500586887330921392267569335145340360991604470440250685789260513355330136057781398955518396026127439687221523066162663824
250 595554966014051993279983354554589604024417033199317287768440160041729507265533778618228566272775947388383130304179851127699118470287986813957884628278
251 -2393806912721789075451609916703027502946214803975978716115134877829667302836599921100292086334201550290013331634392605073448461815294765262481487966471
252 9621721771663300237775196093925822979025943372536166899743236476150445332519492051350293413653217864303052821983105039708041024683280285062112155664936
253 -38673448414562960937459074705876947748073308556948308821951476891583720976219857465597210831546323511351454554905429489991066855272319876160840552887628
254 155442382920997231591323025317009852283714813081435669418271500905939141969983874165905373409254690231050798411154726738349941996732136333937471076576482
255 -624773282868602769646187748966386046226182392667845600155221633199752136782910633410757461623723773420857287153583828938604567205251955747215738845536967
256 2511145786229793430819082938250907089061593748164184671537067880833273924611994684719453001047751374934413449461246006213697016206900933351948967835252060
257 -10092944658596050602996640370220057926436399147358538894494692116788673394432431134297692983215767290959503303521075048563418420531207216737329340492804572
258 40565829448679379617305403694348712441078444099668138052698999843013384353919300550699027777888350055606972432306890483255023628794829296777712792072115948
259 -163041944824512807595908213117980367991372921993565477704558376792941938079628396304077295169348543824187298496520094243465709909044874530342664965860004334
260 655292001486091959371764312815268448534841337929037917803985987232825951130339411147544330021077492811158900691521490743155880309315559474102455819714901040
261 -2633703827049985647719624252703572851200021265125741746972735283515833084839374179698933940347952446871906586684440178520973360110774367058955195449535590788
262 10585114627002167145370418411854433027322598205832958240481847795252607380213689654356705998376863639211341868572940279386186321933293006462732570549503604464
263 -42542281143201075789812517672096714998205996912574653734954576264994239719050704833037939712913690863774160500412145408983069321612167420132602124950149975811
264 170978921453711746666733406156850653955188146350362757618278223986066942175142278878875615205504411182775566938541755867187165995857368970651838652679114171216
265 -687164918341003500503043568456237907449998907690318247369819367941081045264098363107073873758508542321516188465248074558489567482008758482424285017989097292078
266 2761696862210423157668355384921941323458143121721987645056434288492782758764545559674660316276996428385589552357380155268550156669592171759310343401036813487116
267 -11099097554772887562181749715338234984357617611737713081999986521523136427356759392108782760220125191511189031205130627077436143843242785161776937760145565006228
268 44606277309906013902781178596406503925779156072710351297532501193538382995516370024603407533831656677055152799109208678789319543622355463286029134289240827027132
269 -179267249341194299688374624587060882126989345520001059953592714762839936383285145088588348762026901972876554219547144286363488838185504423413723996868382791036576
270 720447945045218714843991242783758488808924091146592007518128603742963593024224989397509565268254239701792419766875583859748572992976218668627053468513212147656934
271 -2895349201446537790225982519625729847106144050533059418981017575868902882348747408382335477355291657995249774675825992012000307221302103939903335534727888295544301
272 11635793339464837101578306287608738082803327463847105530602990043905732366510122089509918893273343411734588127914118438054304186603929968054903810068615814050779054
273 -46761428195393992313988638377267010191563864460971278638639829288196087435229675011424321520248658845658625083628148212038545338420627061068511806107709453053305749
274 187921412186747429113911923014702345781374305192692297339833692255365824402788776388099323864850144959278443607027995299009858121400038736263492649164471777956816708
275 -755199187603963386665993845643391336140322736125154318281580500096975500148272969766713541025782545030377126639411665109204187252246442146049026168733454761448500128
276 3034893955017405535634515958950332263726805675701774564638926793524945292030321542945920851115492787854855385412258668633139468968898593710323038806404350915776251612
277 -12196137172737314088458981695258657517800791842820043155057065920942432208214440696997747885985961502073962480733742734630834782354303473554706899107506060258876089305
278 49011485591534224487055190217186848958953768889351982863209403692501318157324837036308023947078737793341282736221697580024272461897026935241090249878611805901777899086
279 -196956461349969236098911093789750911940456671519464805114901328371776922994425403707456923827041718270589689819415088016611052757354151085474165182208178260036695766982
280 791479028589810574052601764280156064273212361426232239345770992040663717434513235887339214650852322306850231023270803680885397129727495145989629406117504287223704682588
281 -3180573363216481201616589077618681890598045289129813710904624190303427656298830299851802861860944549733887853999982535447870203241351816206198940095122959608878039889330
282 12781100861657043220502656044701057082196406741514109427583004028844058467417716722264612910667833908189453328058520754372836424211360644524051609845295758245341655241130
283 -51360348133743716117322412228211740327165998482157646204452085313826398311062514263524311922625067414501647782210836537246414520038222081531447301208549974831441266650955
284 206388037095669973244079661015215295128250244596738892916478993799797452275050336253622143026383694866154865110711183973400897374361093417018963971465855183342093345771954
285 -829350212333641160284334312694342691949143930320588421612484201383492712571017446195511940657154914204067069809179580839420068366297319825301488922791023675472274981963625
286 3332639137973716867335404633833395967887046042484867577886448965252091850885957265522636704430808298760581850389544388782866358320340593047067740828269745910496196605596890
287 -13391694198463249368821041542882184449902589975545686924889935084543588523771309709896173724549035359961539220286727619483698782482687977406887038424077184022904502428867880
288 53812066793488303776512869305074401805505522823191381690352280956905870517798544185597437328717241002762240570417888556240779756740801596604110289971277090754439779299860578
289 -216232390617697953159685865166637049114523163573666292458229812729188412779655436574650840881508537652618808351844809418328470831773697689723227592089952833775777896612002511
290 868877933235475065484512911456542360471147150019157877157817727365010555054758541944461050682734405722747429233185446241562287907070163004348092273975893669379145343394822204
291 -3491352816961980339502927410142500828976376254653858978567182667342775006066742214557437765451479514877838940656737634283900461100242824280272187507388772632514290486114092870
292 14028966380449720535538245233506873043497133931673559024695041663424520893037960219428599327406309900790035416796710349733127489029221906433986433566736058558179857243309335134
293 -56370850571652837575021341245852022627091770137404947443610749178853662333949240143429165632500486520477562263056079908178248597184426892212235587268852954335553788104188937488
294 226506406867854721501280792443507144971079967528662891542327011734197821664548713122490255187307710314382524802311874043407405262465500063447267077739040474228956181428060960168
295 -910129927302141317377507697949922304661516454748193837425114932309648154881401786062384388844826731932422520420253837466918725195243611441855493356578030106499766622290431403888
296 3656986130636877723034124164932183333660392675303446313714378051260241745551745061076686927295912596882550979621089820057897744064551932647732331453869945930513878446491210612894
297 -14694007481685157441264093106069146189033327535988464392205443700394585326036560727479423434286027517589843563503429671883227628256875257892024716161142344146785129964251402864873
298 59041072399685052805481040938330489382542477679662784459412996386378986118232331922121603560809065127472074376843955050071958858729991870934915389103148891184087795895336820955582
299 -237227628217594449036622123334474422310455846529258833522383305936090917537800065206717608291622202180911639023773550953015645484679953653077303416450031569610595609611686744107655
300 953176567022871432856490213221004433137957559595292349465357510198788913459332994552316989656180584765225029635602529914796535156273026110868375805181537209138692662110730024946114
301 -3829821382655527033908048431005630818298561432705820061607723761035152641440350487400773255282941225071944049453628210202289078092625774213522673428253582377502986279901320091714534
302 15387949978358798004669792895191212583184235476019798211304925606469066736880836236676009073934312365442278467452781840188459572423053566869647738770990973189278472345806151255655016
303 -61827275255680148691046501376034708200394983111682398243803841221195714823870270948879195831761793978656101158874562996094482006258407211300343911253542485450746469729013279855079567
304 248414278981251352307993778983198272008509402163575339330257431936111056745216314190739449109435781736417859603941127377108104378266447975258164816498981336634603670231281318083806604
305 -998090959698092301025817280391331167628160419172299057226700679156705768635889920278045845650314068071003724055067435052267736088136768908322941741543858270810201001367149663009223637
306 4010151844136583815280214822554964875050875814437656370065497280469831981262638468739354964330431362426149772045352820510793685705390017508062124229706903061169357187298633661096124828
307 -16111970329605276334940149219518828124199799683259008284362971283945355046598907862997090288096076490466909571637003446880107544061884133546189651341835958112505701467196062108943031083
308 64734178502840825239100243523454025026022832463581907601707847269834430452318625153317125674258737649484122056267294971697511149507017362075429138868556385683523217639273841467346415748
309 -260085290830609375630846622964512355940981406517710477771536272444417500545331252741230286868791389151817245900191438257887620588792931589524742994200844359741805704764840566129082650647
310 1044949049340974808975449217754274476474854849856134722638037029104334810186099569824522006822323935838295496855374548784691456072259421378072490989820271877689947285828883319513842084824
311 -4198282162240934853999974548681609628904474161504458800097344714200749023737818364720073558785929781947687783338149416469187852097893394970682593204141704595523900562476242877762868840180
312 16867290615731121906180055662159478536859190469253327324515071974036159109003448970701794752821377859721060449467206038222468072587281399141299095397530895515212346972329559375301058183862
313 -67766684458021277566944128074338265676490973132389664779346426150062981924959322153223624863834819783406682336376116339831486906543653264651326900463376518484910885834293027646469453738029
314 272260329131723302435747412851694202814017491816090234909048520837041606354244969896709245234291703784403722526443909299199088131030220903929322505694247354490852322899086187197291475756258
315 -1093829722275674286802671309381286886338215221214378457390592951084840947330470599961026843552683856449682859391885193457258941848480417569600392422038628518532216044334582651793953177430656
316 4394528783569997068862229106032185484225829413054864601562959078665135540300140881116742292616300718035000515977522242715227628328755961805053346835612415665270699596014690601620016809729810
317 -17655180235835399840153327404103509652599394050189949705008250710556943025122810599916942673549414571824631081264110211988954886209866012121686017887452194137460050340081674630420176862461710
318 70929885198344092093511508081840124245864120703997562521178395410234538402511824295533623546068356684060422146104773581018547398225347935081344950064026440546880647932092001203915979693754642
319 -284959820236022571390967803676179917999750086402307220117525279655597011614704120166024983860469822169275280985073278700637790870257953435915060596096185482080995357923913828316053189806376040
320 1144814916560688861616233445287679162104457981078773353473269440443750497943550715870672920403642620905614301813430152591977197900298699298752132575611332636367019838803768715175879059542578308
321 -4599220392896526083174242818231371653513415196946028513200003949241227383224397793999039247016837075721319634341017983551090437313829763595470756303087433623580204357810518050120946243607738024
322 18476957666888896596984642470568677460687140604652394138177621852830218685297625444394670916557099564032287756498240233276201135333959091488734373836647267872523972507878341059025011897812655710
323 -74229069614166752512703278924910742116078425884899576926153336253102513247891010132957609595162988041096988797007509894402344130453595120241013866873891071761649270444307792657780178450777776525
324 298204979758880786937340010143580123770776108324619601559973953959797097546383033352303020742690237510333704567233482597291753108367441410476571268342280037029714847403372644273753673851515578548
325 -1197989735370371538291914262672221570554307829672944845679621837030568735799944571742813603845431837764213076132686744139365480585200063818617730760763757497468085876501405906244854975816831368868
326 4812698367761290279619822822809265916920841750925983759643331861590829995768986278907541183966336305428866766647863365759738563721623940231504668839892541014483715159744516621906050923648330998346
327 -19333992286410113426748987943280598929089792862850116388317774890551533492954013336757288256024278452704829819648992835754182751864077330194892833983021328377941999748071688615683189034480340381125
328 77669730716970120483637017034936928383798257951719734421532469786843269444352614607831533911619365706649766299853976240853415336511222872060905143232698467903687277425902814556677685259000804090380
329 -312017841880017491838378640439828252691453752726067802234979048328288770999841547414528084215273216292117271747968753226199296993539706367740694061979730503360637452984725269386740520594854641254625
330 1253442564472370131311946737551144707591590242370414990985786115351940489821101704624633468211465865841285478509519482056223301851745900041885471706121212816998604341420335041061088086331355405735392
331 -5035317249487936091829331430806329073179727377174603594881261446290554148666732855051339543173694008317071861537124990720977640032343490007291558414314695992477119584702246073552390664920558815893554
332 20227706260952279576082660897931854019322398323351551726672626818418913785802009984422774884163332055298320543104461457117581755352448138909533283146939926551654852741890795643490095719799834629664486
333 -81257573211045344953661430965719886419530723119621620973725397020314232221907915125765104451036274196012991202093347137232147261070610399013434621413461768283731165869530232551012024411807127265761155
334 326421289701316329917450099954589352875849807626053507035116757836155020775635600599907695725735349192299464734606735991071571299767428036614126077887385278086055258240862231287403654538981492790359572
335 -1311265193943644398563679198619865034091487386098992692252980655283116775098324454864227072485279420936776405035237429098370992712549003071124797501753854825997310362072872969539410247649104305271549115
336 5267445231187891769063331908503216779696429550521854783874838222035109866023841041548049296011928634915097762999389922574437265629794991788282691563536616307471519908551783607414554325256219508233732910
337 -21159576502693767938386447851343994664993956269691434280180793372925244093147501989347688532520085423402287120063468477915571854877250074265908755850866603886875127675777690402233884729341283525816315044
338 84998521338168685373678307586417373434585827011016882469310483091363706660191594401732503623302019086240548012171380656845084413568104775177782817444043955607183861119761716578660933905985576051361945558
339 -341439086698897283442153890493301216298386814313706503391940658083773461079950455180848374107603840724660481786030441755010317450475191655534676352415451578731048225975745908360843783890563650108806071637
340 1371552944272729818200342322931992842557704359872337840966605450654731430160465058281934475340210932745507404350634564487210393892255499097548184490031785347401999741560199286976276647393705317015903863034
341 -5509464663347261217438189193568938818656632811220516234067257057863266828240164888654269075839683589940013347495343763504301235475797155022544299369301351236145477998023989340892412923365826408564454308610
342 22131136696504811435801338702300243653992822110573681019741414809018782029238872931123303256817776125244818274135991296405289995376151928625269417784615909365801097798522568524691444093892259084641428489618
343 -88898727004776197126072452796460292053956445284539828109010957675936124727470530436451638008029831924372438805341100066388320920286387271989280357864214985339974945114750904008949295422864920205379353695065
344 357095909307572155932791619009281449196841516089725457157073327206664817228927817710627152994383026702977329318332283528599275137071822033223478238786663368200702325695026853402250212264536273389955623241190
345 -1434404797001090052628426981614471914466306487738014893585223155123379855933681643745812877469722150872735395276373336770340012723730907850216002613633224156346981576378614953841390722207100794431565397504708
346 5761772577608377032863365654893303651046340437727204484166524913786677310751272779526993014581019390259732427289414650801220965627889383839942338950284270519789907896017742685267888284842027638788067954223046
347 -23143979399946398680909310494898851731888419758170593101245018391930091908206911874219276196794684127240394358794824294816485523621616332212093357463677367620206352897065501814875428808850448383073852595042042
348 92964578201482596386180252092419984201861242949884774408348937215691214740780615183628917640329401831149624879295924467414135159912122347645596235287815608159723611163135968931699706310379549085828617760394024
349 -373417380677143765331028596891557615523662948777635419941740642721737890321744129549804547466536334191295416382159298711339411721214024336296180935680385636338246166757522780136655629601284185665325739498515426
350 1499923530061732699421122985381089918279343282922243069314363784389696460918909474110409940946582611729691917453837436672591950123448249131961874418629781336844788008980433310287313417215749879099339853667584256
351 -6024781229380041985974839435501651449762163041661145462113837434022873273327495846642157403401026185451925044651892442796856018455018088002890959984507930275192595603246839149099674272183352602942174627914641584
352 24199758218742789305822766242255535394796871195279629477601581987638093386693166892931029143350418579039932581233989960386973118302771175692764435387608052112327763770574302908155689327063775462655895652939374762
353 -97202707725131360114519580691460211191708599761692465441236945347074257250497804473177084326419313617560531441611267386126748655344001532196372114407115112013180698410705986917667906184229183825631656716089482820
354 390430105641382254387209346856029445341610805500648444333639703464345962502898671827839560838749944719233662114541369515732159084524463378522593473806503166645008721072431523984704632151931942814243836866907472956
355 -1568215857978762739933012212083511232904048249366554441567445549402797557780886279358202112805825115571757540293993439521583102496743902798467691926052912736570660242994333985909406643957703614302954435253332157227
356 6298918659932519989860088543729351949074199390851788186627486081993565620236639715536976014348934936035422156395965504142212788325401150415799100602931809897968975203992946461865831977150733043668533329525858836344
357 -25300190060357347904865293152173927185709414819744020363530534116618174639263958996798333662618661652276052296961566517126366182069597779287015307064300604506520334001837033996541368667387641065111683169023958828196
358 101620002213916682329296967283690885206368928673131033950770541191957111966398870540272541447638868921911953263244453978046403855061328744650623140024623499888413328268155762779979784853177985001354541111533609719196
359 -408161706941928332409809461509306745346295702925787180884016011716241070480992888156776686899838609358500384355915939302288113465417723093933538916979231615350816384960875043197225222674903961692835578947503516502843
360 1639392577097222387370275274209030270599420311198246475564005819163029104545667702237394420051125613219164923070501655360954010025778574441879682866014676497818619225593199992486363225608342884113030521560266268826460
361 -6584629278656069702871602326406774225406540177639697331390808957024041090043570059281366130121407803617814184702909003922154568997806777208668041846566272092154483194081370761741037308769253856946123741544303569936563
362 26447057468392465057782297671828477956724597887219810970859219667136697350373663793231994416175725006118615953250917085920185834403846813434020162971355497483153464959811135471533149854898143041574187091065820341303682
363 -106223611506482754707852434888577945542951085190928642701561254870407613689220629682163777156466012047030771495169431843267789356529759237060104140026768811542894442301977490815853217001173297440506477819102503230013052
364 426640862750834943552312339363637816614774650286597833521478415499240541314867861619279975128843345225035929584195805683061346636940613090832545795967559003229991696239513167819266423717529649007312376190087627082030332
365 -1713568716018422004551543939271761329224468791597222110155670199244725073195732315647318739479092584020345786512641509370138982216414246341341659833351340477421930858935347098608340304810264671149672379532961772800494839
366 6882374466185275044668244633553856227664997503844954175944430326648053776678976326065822434233083599304196370821814597905449678235095845462641861537553845266785393896040582896425796896087444923350315439868984291617569950
367 -27642211040628328478957620115033602806089225403325488641686255105869858091596049686631406017325137441878490344098013451485103013427362820954051184216485051753028748953606081288673597941523115628943905898648413137121473324
368 111020958336282422333237675646533250376037421636874846616577537343833509862905338079091091967890178870449696885159983385862661641357217324502571459097399754939715795763531430395243680740763956600696037367387238107758430684
369 -445897345536967621856862006474668858509595425995641292280052530402324230697337855675803127364736703325608114821245797965924812942030480146581467984030021319297617610557179882944843888348937496660710750643630044424331471677
370 1790863691422011620577307997949458126502891809052344660967519976070930889065059744641085782852237412589678894856438977054813837528337767334026517054950686825925627350860722287092910358838120190345713873197991959134355979628
371 -7192633199115645779774651393708439894978620098814005156201959197671432027181491556080006520207529895200133356572961279455875905869116527356857681124058816567544109300498941697902046034123367442432269173459654610829550567584
372 28887571933612341558017772515741999961384538816374923655594010254497999382821991712775954413340130750946986242509449443892260365899142239432512621212798660913919437745213482866009930288595188987127155296667766184341571251068
373 -116019748372866040862457700746497949476702674545223783178603376876330098935662276726037393727101292318322029958700369121482664993665100588184112785881634063688870376984762089454263309691530597885422308041647509827943061217427
374 465962062323041463938904142658398331534260496936163836769587476242973046104087750928780294098644135058697111636477379549769361978096271850299681255849697191782923859251748126612831443511998563994536800311922427505196848998766
375 -1871401469462283590131776665646232138230822335573295828701874936197109041091139875311957037077175395494275659557881837300856482661188161132913609843842331451632018864403754574672700929847944203433129203495375320314941282872973
376 7515902697063966928994732440252090897368330376489301803413273614231986873753118012211213207492477824041815987808668893047761419763079303524063095723147133012806932851428618114007442324773286923225678459930518033701227455498224
377 -30185134456811176034593709945139568809421662736832105472448408875924348416939837338159472375065560943209566909880038559024042562912649426750732768504257362681861325850753782969299115304689852946253615488683289358976699640456802
378 121227980622172790877382917143847232650747967248019002630084485250258260797938042686780238730735410028905649963295369563988147206431620897882954838624451355171082886512095611445845452784659123761337768134440678182754021334380510
379 -486867096381681067566414822900478188099664043314379711890495730233838276531795953047807127142635618617904675065802609362482815182277160368127568142225571304626873532173652062276729550871935782135782972892133352563095633333119362
380 1955310732932641457654364691560568106242280777021911086098505814448524293672301918860297335586759574162289189331364949974993660850958827146179591464261536904607852043442290692108300680993002353513034861999539311573826613839828840
381 -7852699092849697439769969813110895825518325077946392526703400751059885525462180759630110375103146664640818534129580660962095456443632020044423743292183531049714991090970535419426767684828997329124089986291747816472597512664739481
382 31536968759440907404071969702583679892385615168647335907714414383403644874299390973189589180706850203438660614201993397191804637460222337468746754675629462242729698777027226397247555710045963791771156191480691065502347548888878644
383 -126653958198311256347501841751122689020850343969905984026003003047649751452372412870997003165058180942339860750302079991256887908623622727308322370006275228350065026529672306819283265210442620177907047731178102482327218586794977807
384 508645750420550816072451195544541266529582558686859658074329281263015508487187128030351851166388670598829219804560402479916176254089629148982815930623965754960521422416675411056036787376590795397793708470821536756791939904376828130
385 -2042725054398825570404133161215863278378059723483874681607591706910902195387577249591426215310373375465422971746541006909223016730580058415472184824929718110611211779600371487673733793678659457099684541176616780604622194899921190197
386 8203558126601386077946226040018761658727285407642377194869002566795030841646665294623576052799091408773464472082392406458921593888893594617258889200754719139801125832166583546834708590844306874193671953301863384077692602978365513158
387 -32945223613197534914613315368056903352123297977572377497487327683266952349587010359149355653991631930143356634017829865910906961003638650930614802563648963992485772493151412728253770012668139880228141471640928161703928970870801251122
388 132306299479744222565199729530123695235847658998599062040976685559915019155907815339152890014516879983616460448440723571698793733473532454475549614622892090554976221315497606677941051061613148061400765857568565181822976541482916978718
389 -531332591308318434856307946632560518925680504638446805926198177669651999124747625324576335515466107963472196557933767967056182271351756975737148219262004684074569718653823759249172694307289773250526609253094886413632378021113779507707
390 2133783075508360023524871789037786985660349419295714389813841007899058136592795985940422318170902721594746329039779939471413379499570123591850065146373591869146595671004155185454593776430654224344069066965730443440389279505399311576646
391 -8569035864619616245530879784655021060439117469350250193300633349175378140333579417153939184736665306060979336937298427451962305028603426720227597049269367183010743870624172285538878386294331270615049098788600925617794152157293932583182
392 34412129294220553996582646387903954188577820322880487436945214903464916062138799534904743589476389659904258535356653875527023942660170410463117262791087318920662603401946824000891316090209405897430638496513246349068997840439913956972566
393 -138193949663234879515260552538260125520511437339453213850401761775430079173729029874394231421670797478098196106788194459487063522849066414078901854110654138206912757917955479980055962465818503654357275489964382685598936614030581456214597
394 554963496394986745665756871509585856715558865108700165135460634705064277843202221837531251158457090541096871379746453176046541748765873236002532062203248043897105323729917383307585447296012839848557729492214510674325192991953486363622540
395 -2228628692690785866664465484569678016958921017778005022773397891346311487580459026129061824188203656451496862050129982560375262242579916773933781423699441271778220512827623670429331477120972546885026712873469070257477030304403376377560002
396 8949709443856442369054486791729952039960714997745591615288870097614524997394872292361450399427246922631719171383002643828037546338602174280766012964490774854909005089990717619041541503135366174725477511122195036641657593826010110191354742
397 -35940000567736251569725960769974806361763955729444092515681484631549236010899335415349450784465520534846953603454833468357776519739470133262498030222967305952186010693921520536505064900585749914596219262638432995549266315814348124873822441
398 144326192729368424900123788433447911441625852648521422041234710166158800440569146450419376694074746328201840109336563554456676172007949225740463521318791612308327118483673480799956811920875333385071621392672870034644650135083739071114446514
399 -579575701481958978472134845597386988234693667283492702346450292415167367008065411945923208145929106214996389281259275347752347733410157918919482313939498748303141961056682647606759897747025210654089781041850603734739765930008175152058552772
400 2327411249470580080715638250658979117594371918868573096289479567985564950373825095291553230843106754001203842581860614806479999439845688015404712261562370449543745445114362484985967953336274417471306621429298763263233399552419753575513078208
401 -9346177842900670339851492392095238270195001047958071031983614029403184902249926969476167181540918198400767133438670606121600569473385626371684242110002315697013341476341168555451681156496713933356742618317063335416751229558206088832125259309
402 37531239778945160695719729069511696449862657733488310559869024152949689245305434899200048785148497659079731697624554983550312203118283414237417420437100175897602079586712627501285950210231459122996944242300839563048374100868365068859068999630
403 -150712663833934954170100951391450994637111519928597649765691672031884244936103695226221707892581909109988171766197723695988381939910483907587264744323944103461374571074691995446462719374080358854716519913255980870012717033356859572226752361498
404 605207850499093898626117281823422505978508901867053473877043563024975047706435367115736146668554846922713208853982954209993079247240779010074602644825780988316931616737674966912019905161541895770416598189010092045552426932742402055701141297318
405 -2430285735622236762536715713335137870406580544298295319130524202777072622896054854396013295308095276084203468213614575581779363737681525975694892986291659924701882588503978613849207765828486200704725500066634951184910693977177366949471062479351
406 9759062680388695699192401878335149255099027083114311756888939987040309376137590630551104933832351589356126775763215856396033485975735479527654037283471467588664884120831412372156084797870845828994816024534387445305406621764894680442954335351682
407 -39188340053839770433504420352906911184515144966861480535176798755603575592192210160964514178890760282303238469969593963480558797371065613238363129220074615395183542364793926110627241636203893301793791211076900845528300394606150453698173225493343
408 157363362139947022872534504865160143844008309289791442283828660084158035550680888066717041080060044139520869555220462535499331221200188186144034840577899649391529060117646946970927481685676508919539021847317521285041050044245032801136329505036780
409 -631900046947960449278930514719652293395663904132231699166511368390706949489517612058699969810319749496082542928543191267947482433277481350843381348240980428558637270505957486088861727169979244227188916315282557037298344061383781165083254388696533
410 2537412993404814561271211477767202254608235915478698125725467179970536283662106736794893188934174967197388924798620534336351406078231228303173645799869124985640308927769414251070981484005556372162570169920081574603059482287850898559324570623326428
411 -10189009041791979168121761777705888626184078651723617934133572470315316465201221818163393933985198380513222807573308709842652375012077763389501374284875593815005119819485178239774848309106674256933691380795798356066564966341612242610353641110451176
412 40913888613764272861868960627500674617779515654061055645004157455059276154444831746350898101856133151350678907867056795005982222438394968690249748376296475290080113257270525646430973469008762665953896004050489626620506843058910446063951991353519730
413 -164288664105568903129817335993844695387936291727645500560514062862261498117824036355713748169894678869886479667424620640879312255585640028433661611895491087509111863966508463688581691110238609897300373853893932939137590964984247495888949518437481395
414 659693907172519731812593123888014250397127036079261876076790487415763163159949030815764155327925812377532339098906329207013470597394449277060471228070581069534900247354522698384636399455208539617337818115242917619467636977692015476453600307995326624
415 -2648959931121341241665067192598930990008127926555125089167016939524521319074665514623486830180779697156577719564444958920287894257752620855448080004980088665354975239989261479628721326792112152079859661811494568415090846615033347816414817732421946706
416 10636686335564643945097158301700557648519065282755359326549608784275269640996050350336298029640363965022358817763734369639163930224658724085431816580102603043404324430191729972771334703054179254345114871535049291084976722113409160901239469262935585114
417 -42710570207657979038240010970520879556801930004287229765482891376654160391597410603470671625978523053673877337647279484440649764841282718113991661909735955063940531202079610402203914461757190551250620069499694050220060501937240954296806427380284088406
418 171499337243754879407107753607182727918148294521643798643187061168565891807140330595989929719654145686822467367498115161855692869320293202298543439318364671847554003207070077154564346012435893829180878682723519539915616569808679994096543745741350059866
419 -688632615520547145223815721171391258263090782445516485565904231088271486812355335363233521671796705196764244629757924726264953973620917274250496757862481748267957489878654931141051327513090749953402519316179714341638172331696564640525224063668571071590
420 2765099744256821094520213424705074748141732434949790933234065696904166646107453046017847692975484749969990081214011785190395088194951070311216870899603197095039479210741647330370156015774668017814919282028992954925862764113205676747695311964145173744680