0 1
1 -24
2 252
3 -1520
4 5982
5 -18240
6 57320
7 -198192
8 604389
9 -1567840
10 4210116
11 -12229632
12 32349958
13 -77844000
14 196563240
15 -510760752
16 1233110610
17 -2871650184
18 6899741020
19 -16499031456
20 37934952672
21 -86122235648
22 196876871304
23 -447196869648
24 996551999479
25 -2193731211216
26 4834467756648
27 -10617160227424
28 22970949207174
29 -49272122066592
30 105716738295248
31 -225563319773904
32 476405474027952
33 -1000692738302048
34 2096525542574496
35 -4371401660714640
36 9053030614103198
37 -18649319407575648
38 38308188253461624
39 -78384346870348784
40 159466051804557786
41 -323027830693640544
42 652527871008877300
43 -1313103480821357952
44 2630486725704711990
45 -5250446401765181920
46 10448914312344456096
47 -20725332541905774816
48 40954887954916117321
49 -80662158714784755672
50 158430212528763743064
51 -310249486369241774752
52 605558832168322622334
53 -1178505702379173469152
54 2287638044247796496504
55 -4428442223262731314416
56 8548099515783037815408
57 -16456755770551568821072
58 31605544317407661051252
59 -60548204110958978587488
60 115698849166463880861910
61 -220550745672715203729216
62 419478687694864904111544
63 -796014482902200788801680
64 1507035731607843042076692
65 -2846874677665334801125248
66 5366655349439308352725356
67 -10095393959403787523895648
68 18950658648475437834131712
69 -35501180760008026424112448
70 66376158613264829605681752
71 -123861172970691457594982592
72 230681851421686817891558330
73 -428817869113578972335804928
74 795684501386141700515437812
75 -1473745278968115879977858784
76 2724715645422991171608925920
77 -5028736841801648608638235680
78 9265235579477691128257757136
79 -17041971769652350877268947472
80 31293593895804106271490746121
81 -57369411145014155897877645232
82 105005278940471332306851904332
83 -191891197394175607016339177184
84 350121677309758165769956203916
85 -637847501579688858559584940608
86 1160279507413666580527377946488
87 -2107480874268980040170392239600
88 3822318094585388932801946335626
89 -6922519518793628401965694259424
90 12519511601469476022649704556256
91 -22610155365443139963457800322272
92 40777420322849500322162298463152
93 -73442288385058982441167294279744
94 132096964546518710323687021196952
95 -237283032691812154431135836855424
96 425671416560178635905196451614786
97 -762649700540858643891303302173992
98 1364668922801234621950873284826212
99 -2438864570542625765928919843198096
100 4353240306312653365377032931736446
101 -7760863906663551965080935275518080
102 13819351717472303660503990960985576
103 -24578288619875540986570511498445744
104 43662445395397664551401196959876576
105 -77475419342753652889835340226608528
106 137317581289737406457574005272770996
107 -243108710863446684487601928821771904
108 429925039355269695893648687944891222
109 -759467355983310361760841253578868992
110 1340157521905535924130734130762045144
111 -2362318127873500134005992610236890640
112 4159700048240248991998923622109338866
113 -7316990471207931961096578991398540960
114 12857467380394688287141028885662611520
115 -22570225588355290111338415540751240256
116 39580279742584774897375162789472971662
117 -69340910946620361739322189371327638592
118 121359305607027814914461278286897701440
119 -212194541007075694056346575943001832912
120 370661551850041781636078747497679840493
121 -646856400116233378019242957212610321248
122 1127794430521383214842035060977461754872
123 -1964482392042496075832054375762961341920
124 3418745551046333843084781993003015570444
125 -5944157214080692983101879704733820040032
126 10325783473097366526806429022678019800768
127 -17921281634954537980806012235875273107760
128 31076526719115977044459493784621813784176
129 -53841522677400659665742585899765680145840
130 93202522374256869753102581233497299136492
131 -161200843730834620537179782285742699601344
132 278573650582995033414808456744896075614432
133 -481005053121485384799004359180625441584192
134 829850494929291771239897977000042869172560
135 -1430521140827104685222782943469825035134000
136 2463975775374966071008106457095885598821562
137 -4240624859870733544356017772965826405425280
138 7292526613266935314247984052736923306739876
139 -12530958678012751876183846856437419326316384
140 21515526886033866420711898986346468985300256
141 -36913428771679288064160184974828077112238624
142 63282663509903715976134927430267051605168792
143 -108406725573100803758112369271548992410297056
144 185567500698304876721400972956698708731972660
145 -317413148480022326658656124981517445968893504
146 542535611710472171809231454781928007006715564
147 -926648209947519662458292732654248975000899520
148 1581567561541546201691618706206463383370678558
149 -2697427116202016784378248891717859915464481408
150 4597308549113345684716749235411591849553393864
151 -7829830014008582877037509870624765158207114640
152 13325959963591925381173876681697170636868179002
153 -22664434304352894788902308587976149529742793696
154 38520698301651997926046550395489098941685982944
155 -65425783142025942328097106414286171960761827616
156 111048271249552482821598213922603879733297115798
157 -188358545161837481716579978395503001119557087200
158 319280230541541837336613802485034009970284921736
159 -540846941516580533882812464831828682601427641632
160 915576872164603086597074897227690617556467612000
161 -1548944111415012124645868980483607442000319887000
162 2618783279840821097616650992815981968577456116300
163 -4424748428044306676067151476205958088333889740192
164 7471453934142215946807112973192827691368071090528
165 -12608152579696350469998762997986410133798658793536
166 21263258956266890957830413198486838851153832388856
167 -35837891396834145389610173894363387847116490267840
168 60365874431618244390816331366570072895758419937407
169 -101619984217681263542891993379258465331157103914592
170 170965096329795806505895001520021463078096693871772
171 -287460769332372945874329790897921764764579387216064
172 483052762968677024570058479090969228538514387159926
173 -811255129549986166063462077530568823945421078000448
174 1361661793960738540933538608922074276197234829421080
175 -2284188502438596186043399613358304486630159150459056
176 3829547663709809453339952069062908678505522452982064
177 -6416789607803667040543314152067578833121666183296640
178 10745949912310510231803863779712047999785785934623244
179 -17985826361407623783406006866077005853022661723673376
180 30086828463928779117282423869165462858632324744251470
181 -50301934622347961684356301379643358029269378026362656
182 84053740345452045508000007954276352128049543951861624
183 -140376776099511725187405768156125721674879131080960144
184 234315551381717985603703168149964902344730705203919492
185 -390909600331849167918459671943547794033849035087688864
186 651812456672925661049534248587316351277823155517328632
187 -1086279970953577307640096998853736654992885361792338528
188 1809403239697487083507445728292671781442351025181109360
189 -3012347642094321425312824074611927530901683768292598016
190 5012479302709039660502903548794083674596307338683456976
191 -8336418098906128513589092009516256641511483570671168416
192 13857579405440874534573401803091656218513593555731461122
193 -23023844177271845135958824425197983568307151402099019408
194 38234237582628431260233700667743224453004538676289663680
195 -63461847313525026637041598596295706875533650030948495440
196 105283469413287918012129227341195211888173640283048163230
197 -174580758394491941965031243296974804411791826394627728096
198 289349518070017034053685869136513358050830019720046542440
199 -479336855194378189643060796690826144294862880531773336160
200 793692007771302713181877503267667896367081030105322882544
201 -1313583717264312138429452294139519865944224610383635341120
202 2172998828920378436434895251260688730796081878916518054400
203 -3593011604751412222173936573158125684358455300422875415072
204 5938223354016297064546801420209414417610318297189464213884
205 -9809674400892075841360134195872374878295817297887307289984
206 16197730567795276949730355159702167160903073381411170461240
207 -26733548295406894277575502759453055943141339867628806098416
208 44102501757637156041208058717962573543582530426687454552752
209 -72723595945382236786815617263498373601206803048591389283680
210 119865516962922640225041564510203249210832953325391213181324
211 -197479156462522486130871093752973958582609592536778902284096
212 325205302318761556997984140794848113813957316570914793035248
213 -535309047259173813761613665356116022003975836898267609652608
214 880771804814481752207180958555494504361354749633464041349608
215 -1448556063336717622327562674585559987792843887980387250639680
216 2381340589217708647908907688319973858468809175376272868913216
217 -3913120538532862794953610371149483974005195501714420127292512
218 6427493323018917407273272448704964195780136811276741919587752
219 -10553048096221441588527379163036070368031251891675052709396512
220 17319415927021653266672998530376581300214153101799499089386108
221 -28412455048620029903051108973111064534439549439232170528910848
222 46591384762197174560482288048117185614980509091178265598894320
223 -76370378408556893091304832553048534175449861411197233367238528
224 125131846129134878567730360699163426825385404816396314683297235
225 -204944115849980037560485283672776041353165559397502908110501440
226 335528058303833272036750204211708231798648504372409012057354348
227 -549097043891912097010829177289073329671184230881987493084407872
228 898250180711457260964875279651386443722161434068481137041961262
229 -1468840128589041662886200203490261459915279090865110169880169376
230 2400942749753607132955177698236941577409107706868602241959808320
231 -3923016919026667173757924121896442388659626355450698304818038832
232 6407530612329576838393448636255145312018106924545579384416176314
233 -10461509430189956286433174524055611053759774049251610723441392688
234 17073878048480790623812386538509186010962485859305016070725006272
235 -27855128288728695394669569866495640615935902042521366419542792224
236 45427025961449813779750831324661758841531304321952353360258619680
237 -74056056608860392991128107742760918400849018934353061684953484256
238 120682685885343326658910748158048572953017924493685929787625968048
239 -196593167744996525801609071977778484718800551667557813251779897040
240 320134069824012201415255917595017997898010186658273999906865959122
241 -521118314305694470543882853142973096920040007216723282756564833704
242 847974274513836234779712304506037644069624515202454392259576346916
243 -1379341628363505037298877193924049933356784907595818297194981160320
244 2242873358615483528237493602140354421937159007364287996897123830270
245 -3645711617018714036338358492406785197771479192069598985747444122272
246 5923868679524188358997163847594040168144605712728478984134382688872
247 -9622213184737830561497566463730530549990110954916248784629685617008
248 15623986374700303972342357747511148527420106109452144615348401400912
249 -25360448385390582434477901006690994683067807669915537021391584564272
250 41150116598484513829046715643530934890998146503913482507019685919156
251 -66747520440924746413452250537079475679177304645057124695335407083328
252 108230578355895866497545696998557066505816070110962719872874869483424
253 -175435080145184464533036381967384436418189335713481177724421365780000
254 284272830259619524367259900370222319942264444194890489318380192631792
255 -460476581653390765850128115146558111184135008627035736474796689232112
256 745647977664259208587456033047599558793555753996997575687635687031522
257 -1207021634028147815259333177177845251441526888883440800729646335930848
258 1953223692005116276369501402036805621986353116984485031609104994372048
259 -3159696945412938288750938587722818029526841024795331766847094878056640
260 5109709214203212646342883416828536552626285039496875860551142459787118
261 -8260475244233179049408440070942433809593920333576347535808886559544096
262 13349738298317433901159116227486944788132160559163422240464343100863736
263 -21567515078257820702648590760835545533592794759680538101239310081612576
264 34832758779247331747160693071394972930707759751821381826877462520333444
265 -56238897039880357277482728089275725025436219244350660741264412337657248
266 90771106158416608099556403778455599919202081374609013038148162825551192
267 -146460703404785583305332414671517958279538205829152485696707280509851136
268 236242481077235796948090036283614442648099632315220305736527168679826886
269 -380942122493539820778702801127775478211735734686248987949468976726457728
270 614079849699867674955322404562746687136459602011269571072004677664553712
271 -989592196806916136422345392241798093976835073545194247688007387188600080
272 1594240932662662447178478101584565028348291765303245059666799943808820256
273 -2567548366846402567463759227764087803493684789520653185899699353155836272
274 4133814612179032778234728938227820165257839247229368508387371574321372732
275 -6653524152673407592557848224203002303121126957014411820703657907974790208
276 10705859684004495022532147574676429450684271778101167751090035140065692702
277 -17221108647700911424444195694363819876685130485357698907758203748208692448
278 27693069388625387599832550994640263510789614365041609822417103193889834752
279 -44519694958504429658602171005392581033099172460895401686556655771329852592
280 71549240960729807022106257443885828053285053751884665520778889139605200650
281 -114955646159369821127737022882625389131747298783907306210853010926024728576
282 184641220889723020868476363500701094944779807336874229267084399912184690804
283 -296483650315347571772397864103555663409420455686443042661130516105705127904
284 475934523494130565907924600405362080989887285536572477367362414948359311072
285 -763780703219207649395573845989653553411144838509082590065266878454336002848
286 1225365931193764763272796254644462012421909051569215610413503220209455661488
287 -1965346803347458784656255644905026276609274455798007701551311956831745002752
288 3151298124896353090688048149700736510866138856039591543374280490471428718995
289 -5051464475642897743862004374349706846111547426073936401489221875315621957840
290 8095119174715214998949939702928632701243686012404468090290338635326623474120
291 -12969043009418209151648860463961893618728019925555698304566101239103361590720
292 20771696023676819105143466013043364537741220758815271932218804904668210269214
293 -33259516357175280015773183226522711604788194791194740441224467950943306632736
294 53240293203520984764501666061396469308491085236126216533036231398036933424936
295 -85201271277544762700505723274356775035598064546768011094283503727867284090544
296 136311790901658110106355651498710284617180247245081672670476543559510694629280
297 -218023378700493129504129360817887069519216990540752271121011097110551306731808
298 348622631339142648277933666509775368373473133851319162943480354833462374321216
299 -557303188812096887329377357864215537367080678918819149316428842147028391893248
300 890659054214205176393915647205957677884697791038713780373720276762179859830672
301 -1423036424984153023416891469758308237501611201948018649607063515757895233017088
302 2273032655210721842726668508238101754222691798545174151918891618565035675246584
303 -3629785957395348749016870585351676348003603729448721582035249277614583691724656
304 5794855221329315810815736323982280299551679620742056731056338556324317626955764
305 -9248918282078099051457362622775761248225660186392923649861272210327701469848256
306 14757969705303104602983887466301069256816572501011639552634864448498815944667916
307 -23542368001342857557131147852911036154218295394308698160720103484503321348115072
308 37545860686457665238108413942476076163413339135258289165925754829587375282142736
309 -59863610260052390430105887766297737097942295607594838078412421324017341003403840
310 95423027340156220992306185846955564587770379791694177342788908912771825562531800
311 -152066462610701095906734048532235234978476127811169414758726166607390968571744160
312 242272533454274969355232125689927030125926458256319248428384814327338188630394986
313 -385892125376322974609051265497683288697012299373001774029247565696089360955591344
314 614496141219406347881991482708005941197332949084380143926764516379175063678052224
315 -978282800381436162572263774233087558907810472193221326481155024450357284561757632
316 1557048687740329824024542887822487058205743006185520473258500457208493493431932870
317 -2477610216029198568387203616176379064724304211129254536620684581343267004457982560
318 3941461456200250815291927335134161330729888786119046807957080277632737442577450664
319 -6268672581216145182682026719520948667986963385549254380727721409248542075702639744
320 9967549008118864792903731980310704151950150810893377686006475366902550139546928400
321 -15845142411251549548929177959429510363418241312816877093647860073866141192439757440
322 25182530535537108371013902188265016190943431640732769268203984690887782086172369800
323 -40012761386705273083371204262105191126637379552404977132334420125287936005590915216
324 63561492410211890890962132110345184962010590018872725875016452720250535165969261658
325 -100945397963854440141238577044778237392178853669452712729176052495644741664373331424
326 160278883183243304426973197813664689053035588698046399200970736838337904382208602424
327 -254427411193491989133979987894015040281691424498785291138595849696257138662318269264
328 403784607363100281811510503458718838802810712417527300590522450004332137440738333568
329 -640669937228901553878723881551446278898965055227434133229255433583238720508551402432
330 1016291076739590089332810169801509564014877059045287246217235269992869769587027927412
331 -1611764219406630516766100786356312908008981330367312804468553057318618655465516308032
332 2555553559121553982217034298613851320090261465722262636019357821352773132590259340566
333 -4051062913084222381332441829522921730714223778044875143333572576168475044720293562464
334 6420279772889299583406435046493442890477034715555072874848973857197695400252523085688
335 -10172795700741700894994855536490644909333246180740023515971236320977152702951978683344
336 16114933988811979307739116490738248342225503971152386393905184898237967263865715540978
337 -25522253053683740822376044334134744611301675051664201154964561227864429484282572558392
338 40412171809987979776300484295245601288915161787049176205148489363545469662042370093832
339 -63974735388537114544065426089573911646252694757963900528494128680934222430165861565088
340 101253106517361937317472456721634277116725232913301861364224003952315900189462344233008
341 -160218324700316822523988406125591960456041487314508444168612947596210306255122948222944
342 253466405048209012542150549242665313396744417250132410435576218130897975520342674137152
343 -400897574096743631837344746391662937590858476224418542610307292878520150718137959752688
344 633945126572017610087195800518601826997494272460126652699846358168336173295055570589600
345 -1002248771207328106808522706111751302802856570890921417125221443282171788177090025573776
346 1584183295447784170045493265607000672927059680027264238928337694220711193677039786657956
347 -2503466374985368298203153126836241774907209438244563853954598511947325679403016700334048
348 3955350123436205538750043604678439228845179260152537866622182868558662633593365630251206
349 -6247918253202917210513962441318722190002096013954515251362331741793427177324574931916512
350 9867187386570894333326930487337883681927125813226404595267315613859009712120029843096128
351 -15579712449243673581814542290125934840759261732217124288232355141734167337327648792832720
352 24594268768088034937321426686213604637398530759479686169506836045905339822544602200650690
353 -38816573417186465185251277166970979443622286880730536407025001746787588630292967186747360
354 61250503557714350154908560012015244532756272220071579644205174678774252880730600690114432
355 -96629938608779042736167707069876881251487665448355078280860467203141148596407276772033568
356 152413590997928758052562975325102378380056457355176142367309002738933396314953306711790864
357 -240351046396009000324610528656758551869997141760963673962422365477297796854841032418892032
358 378947498037402296547836904623634503043428570946556910307325874531497748671774423169558088
359 -597342133771213784995630367478163099392393531908126857087444315574649786744404360861145792
360 941409773214195919124161769927819626665876965129941819436293225120817876280053114175743989
361 -1483358324286991278116831011665842773725764082171107005177447632210432530800013558246983392
362 2336821965845222227772333921376212100423950520533032333666987448475404548430880415169220252
363 -3680592404830644787712106774224393554973485558544320540292528617615219621983982821426586208
364 5795924667423407355163215813107341100240600391575649892386516799121241194861861344661871948
365 -9125170852779465506879619433936752065863295070557707306439293238670176163910624038636139104
366 14363917419780208987555767883371675692365688998898741993594556320786879270866760830662611728
367 -22605742247431169120999445289518368431201056698011693296610955068062750728420198598410438928
368 35569599233056347268264546169173752465209342410674470423202839029925912898809091291417152802
369 -55956926327481619227983024920838753050676743331097101775383262267016236358634748420373736032
370 88012378154862871648455284079453113121634468758330438193063100224377174794247972869321220144
371 -138404124534947823260573963227824796358841406896460701586008419487814362658373364390687740448
372 217605577997352717410177852554770342790321870364484327953300544383639270599057359839702569694
373 -342063764066204349092208338406592482147246559064564214751735542696249749570491530315878513088
374 537601549316574452979155246017676471554752112676825029748866743130995875021950605001026095184
375 -844754831236817560144096339447618079304436128817192624697033441328663077042409868801520802512
376 1327143617611148899565537416137694023427269974005895518500430698577529797743832690075019602692
377 -2084599167950801038241096703344169875283583074282470607867250519979179949448203452703476918848
378 3273745591025418659879326289855713406825689136094198938331314674914801059103647704069470298196
379 -5140263125564440084773013193622621809762517286097818960607608668500513694430661672887817981280
380 8069454165047526949655206154356536961565997406276069388325164647796223578318497694269947270720
381 -12665480664222458912344059825976217212864736145048931906559743697425408431796447967760793754464
382 19875507401325409712228088273085978275927906249527073666504978411506990479066611285122826535872
383 -31184165355433541325583052862534453657901827311507739925970558645593427611925928319736275975680
384 48918112902844437370358525864176321715025382362362088742052888522802530271237024552848854793888
385 -76722942814233736182250582123305883201516936055641604689513537702174860648378577053878621352096
386 120309829556387049961751019236791759806979388597076857565598532486085647010215625866037524144532
387 -188624275693376245132794667952378860322874206451385906266856824538595199943949103669873511915616
388 295675257806785318404231916861964537314303200136540626681274031525538667317505038896349277772814
389 -463397426611621058525009717523142916304062219248337014641651050979005385255114218702231382392544
390 726129018478071159237660126766157172249643847577691503737792989094272851499586097432525640310320
391 -1137616323914106232019586017541437455407884240138600319124066099156137783855739857055925796350880
392 1781968358041501258523695873865532185241603522174158956231832658000849764996538150396966272371056
393 -2790786499027739502460247366784359383493711791091571051878713831540196964741245230810945544143104
394 4369945199340368959798809294980500746866806625579404332221023349096329762554844822022209704420288
395 -6841454117217969374882248315591140436775073477213403885267763078667600054315356895732954958330848
396 10708883484278732159339803002434427285972213227764271825443358410771511589398890007536472542218662
397 -16759598467872578572296533781063604512381056867875292244126984387792638964642431072103193582015584
398 26224484496567807202242086101090587433495282152067131014956766407218839826478073926659792480989376
399 -41027451033956447435360707788149870106558351033930554382944129882907423696408881441345238678764640
400 64175110739787428807483694786955120850525360298128680344292296245529840193365298541977124189863890
401 -100365284603930331615418155735574882895075011087915335564740975834311418257126724245112471737375296
402 156937056598413062520099073831211623591628780633452882070799944497669794018680372062271575898667040
403 -245353839686626760967417158547408224237827891986364393880104777856661279032035845986201866921427040
404 383518105052492253228209993571960778967287586695104209303510047439693447760904161434646373689806814
405 -599383550610414890478477002353497342672249064279419118745499149751511834428568319498454237408157856
406 936591012564707718529803995186188851828608872637232050028829421126401559643670378337867477800167576
407 -1463260491420730572979514406229405880996698503078748880310752890272614457544744465433146112018697408
408 2285704473310965295035387027933685819014258654994485283879228575862577385096276880887143947408055434
409 -3569813729833961905421648623253106481562024271516957657493689860054064401248355609211357945636947664
410 5574402858668634311839828057060944038386201967352239655968845253311646170523061202408564485947573784
411 -8703195482322237213840389288225032403806713628001494861662856828373595125031214711312346992169849184
412 13585855322087053854775647719985858028829388008791579689998691397449729379105998679396833991507850976
413 -21204271753739431116260975582303371507772011374939984952161250823579770965973848818050784729912969280
414 33089342192319607942947844333389643789554159728684021101652990329298454200085196190042730306733894024
415 -51627556080410267172524821459747363003356450085926812374524765034693241740686140826900459903501201456
416 80538572196812749198175956604798603728948170527801542611284832833405722477935885852090110406920183568
417 -125619040819629830805415888470905481306824525892555028771934679932514674958432275724851670344930266272
418 195900916945513796826887254635468513190857647061848896354392506779775297718826606857674541480864833196
419 -305454953983209733241680198344961619954963591371317419097042741229347050706151455650028687569247549888
420 476198303590527932742982260365130594517719523883800807566160409636596559724698452663279782969450326638
421 -742264581725084954610740097892451162543994872284855604602476986209427331063733746268811424132690486912
422 1156804876104289404232177641217153974104018018857426349966854226902441289593405967239103703664098565968
423 -1802570317500116377275907071539065753348806445563936957771826392072736395627809301452319454332829988240
424 2808376335320715563256206671786718956874601246007487373441897892942505973938475201267272131706632189662
425 -4374713636684854239079398192493519435548171144661462286220030858277300457894989872526827922806219100032
426 6813581268159225201408978125390983994014894918069620644743749431328800539190238680098370224519019891376
427 -10610429990476338494672735350617805832040751518703144387415724486374119866982926480145869670485265197600
428 16520474175670864245423177980668247858317903383967008507574859317458046830721282181718277341089452476864
429 -25718418472153443147760906388417618526891385451532468084535595334194969020887469208867608839618476485248
430 40031188002634907929710405487271043358318059961942963693062236581403564790184721090127729761529869195760
431 -62299622055127895980846398051755353069564984922004691917487317835503576222991498235984737016041807263408
432 96940509867399825333878861150330823839181633994929315948832835012565883830741618979997061272817873375794
433 -150819807407150239787194225156658845022988615493192227678078651514976123218215669938970001589871922817856
434 234609123880064625632322996142283251188266218505334962913509357877074782906190276133396992388225405700080
435 -364892624109857089965324423724133121637929957820651014608376944385219398973137570700275550325003017958432
436 567438996977165513878362486612841473055845444393311426744554550525247991574787665338200559022687017504416
437 -882281994321729730552896955343085417642314983399803109344313769117699504282348733294233181860964284472960
438 1371608063385736813790712005490421180986690620044385467913595097693502200574119923347446348784969961931432
439 -2132000252631803748370279774746595438221127022289329565485945247076996642258995427635743006179403200574016
440 3313441552268520743457444151134710349676947120457062203002047335404717830469636768418128335209792854008141
441 -5148805031736942810917112333433750115551897765030566856723623385213481955123546880927807813961602851380720
442 7999611176626464795827365431924106662703792010350334913273717961488910396246860774254562275399083112028324
443 -12427015407930640154546236284416362675962540439383168642855767475264629846435982348681444433515587893939392
444 19301921639140067680450056080067345062142553358213512972702286068095522075222490372756104302850067062213532
445 -29975762404606891112738667946162869934386128709128725039039061395596914290889341318825904684649971099243232
446 46545331704189424549090899114575986297596632002478432917528185578740785600027620282237226655180153156937400
447 -72263409198917678069207994823803549602611407201616542794735621585246754496555549716630583258810131290413280
448 112175344068314631722656464755150099556445639201502114800575998339891061391774163115074732672529282580805826
449 -174105800871837214238799984933277885032506543343369609534112110955203574655522866098385385858694711782996808
450 270188063546679730940690778751791387195051108611866832098145261598221503813725029262046735684634848768235544
451 -419233888159453921714607973822939848613423296122770162501590279974261925363775324131053526134415837635490016
452 650405380021002595801744263489691379235858263448834953766917982854912774932915209236281841599788362994818256
453 -1008903449118987637242017572820420159247016342602649923386459890940157677253615116164320767583088378719283584
454 1564779115102718062076130704353878030228653628899310721097621256039011419539250896504485860693914396967680048
455 -2426580154536637755564992207685959079694954212570695076531385279412071362469696787708403700831407048745177920
456 3762483643883732017159360944659291805707348686694091623994283592607043765437176607632951677226438696344309434
457 -5833016300655738400711786078225262876384244300025985268208770756498799911236833012682733688727478327195666960
458 9041709720781831848514282932696899679700474369475343907548940247865717868154038082333482756274140010999520192
459 -14013510397377577327733360104594920915641496565638531380572274843731661690117224352878409346424779118357147168
460 21716135267942067632916717646981653585604765748538153795061412846181247294915286734175938110113643498258145398
461 -33647868770264524073382963859485924573357838474515976032266390391515140262641211217628286461333368237471272640
462 52128138478110126931685018636905070283253770081381489676981533317760138196351288957709145106565368822377735744
463 -80747057937740286233084669206256159475735490771756788427213597606183720318962057859465123284752010033893684784
464 125060810567555661554091068829636182489735525914099951736826914219639468412505840907557856042057459307450579552
465 -193667173497243818678278504005892146722920063036952465712363563289822451390480174727813348782653566489042893616
466 299868767467188742185625166790963077020242243650151155536743385750566492110635678271384012190855002976727726092
467 -464244856990343779189118731358411185824745715015363157904513771108991617856445671142544915735299525038325701472
468 718627469355715230142347486388241684460003170534335574944751885399415958515491255792614133642368325522318456496
469 -1112247841926087348050024609948206785968771601458749617581504148172875239521106981524807796335533905229077980224
470 1721236600828484453977898075198948986660942183393616012538496918533288906860965931340560225397918616647788044920
471 -2663305665623353679513739443920095306538405553746965596764511023133594226166043605305592115320236187429540337296
472 4120435205281488752619006420559776598782702182984441422085411638387868296468563551026574457788948621762516672112
473 -6373925690201127249859362191615827721048379204734391790846611256115642163453266109665536308470183161447689789792
474 9858547366477711928954414986696747696625883922645268866329086031327623914658959389501055628880444422019766839188
475 -15246181176707856104655157239763914198978260230886273186868138734034018990874538783655471497190384763895974649088
476 23574996390860292159816310147627522312667244703551277023454927751540032555216406217306104256435109750435183766598
477 -36448930881451757609261979354741907685887006971414041903456206880296780568955190247574453551693449293582322830944
478 56345695522223984853959314263124080981730719450567394329280939959539314436817222994652804289040624291318725350736
479 -87092282790661119450784120692069115071733586330258124534072782591046332591209676364974419167756021632807324921328
480 134598981064129233648939680382705321575654492757387062650033394993181557890444225737251024590021944642366289317108
481 -207992284907638467248672955406156777124470729118273747913611379062718185940916062011132686987708192763007247504176
482 321363257900321610116380991905055139905790308304882418861108418471549484181306512364248406061979656972904850452240
483 -496465351752623053601450778845131296662613215588519605182268390344138482121288871861557719088109027989167888609904
484 766876764876423190195732786015227153197434456252213533044450722808967132641182111752300520641989726351481989872812
485 -1184421576313259970675948507039391730034540561755281081066707984769651905460973734614209819548577648850871872415680
486 1829074181014692887885244518320423870053091570126017594002117583431555826434934731429142015261482270633575678791272
487 -2824234726593835502878100115811229289556851166668025720916007809329281102014840081677176588579584507350148384582832
488 4360285227818006968307778316922067012081640568848972182911782356095208822929667535814371838452187533221394031738064
489 -6730910746895841402409323237301932700012427720373631032944141217066616343578695385533376122428963821655255340253920
490 10389096127573345421788821787738890548171780112880977739714741806195889684333221998819813515448607656720772260433588
491 -16033446121048040003299430732259394430162518559101660991516274330329560754074728479510355232279550753027777890064352
492 24741233347416627271338029800110896885439940867230419530385657284199423935866858114760001469295045446448016003233372
493 -38173444317344483444299378874119470308534269806332101135230928748801850738916049750317765897408597552371929121995808
494 58890746342187726533679308185149479059942225847575421964963374304713008448959753965859944548952086534809465867614312
495 -90840319582874740952779122594547062786435306256302346789433559500443264786275340112449344156045389553206051327863440
496 140105862101086562621989923991770122106591703859410260830328224248079525778436405731790692644732268445327718258371200
497 -216062895391996254172900632613156938950962099639096379817584631972316646529487941593745612785860876165031478601349280
498 333158179690049982557014057536705807745875589854673239140008412909201238381874339175201894290132009830968059908754572
499 -513650062235491643390113398561872702115936522924132463904747754160647705829377315846109960123227803697030746218729248
500 791828184630207230700876459359346753981480397212586179556251221373731435404376256699171336359021994598872688552026864
501 -1220510398130232511304427691373086341068753811411351923515550169830757197831483534420371722650642623078483769535117696
502 1881044618275082767818745360470083386399060217465759941240639968759008643138275916604243417287764325178272263912103768
503 -2898704633244919074260125634340351143160772844715209698790675327649852648959928718033265851997499099747320158881624864
504 4466386005670001167937030209248071344116702834094387603489998709490660850566357799971028505141327405553174632917179460
505 -6881072476241961853807426669123951209689283746705917395333065673074275728725606173923062377784743845541250715793115904
506 10599948737252455250130032685674070789212902945791284780733644676875117012649684308595581828562557372084388104656022340
507 -16326734023367593165829981929618525283261269907073207332324069329156962396132986962343527236730068293691730785281618688
508 25144497164654696553159772658043116507592450239653432559695297994655764749200261081793392557120707684967558744779118022
509 -38719954711429804827514040627614570312028190903472211380765391806790795029721961417010473570196895449931458736329521984
510 59617689037893524155969913821258314753951669832754380419596765753208969840264450529589208144626093593599376118684547520
511 -91783371706823201405285735911832631482348561400355053978522452369111628519643375128650734767165545594767259119403612784
512 141286807760623577903274882457118805393732869787771837946410050602142482192102994278974318335460479555431930243576800384
513 -217464371218307593905090164999920100653894635462158422103317606712438236309968943766749628393860875325888198681801656224
514 334675306447157096494454786923948870093270605602436335579105179754390346379629324464694176819759856551221809676342437120
515 -515001436892646500157332750826201401728553859615121667001292343950416563065004487890575868702203376879337424778745232224
516 792396566515670006423350691480393638211605858485423842190772434474905992578956313208579034203570955528288631776477320720
517 -1219063309500117908522532461902621463092969191449066158479128466284227241297107797435694337104235629137184252386459816960
518 1875251941427131474018334606655845101560769832694387182202184004791563655310211995462623628371183191679970008582795605240
519 -2884315949459980915595826197364819886140907678788209225890102743969222650886705988815918813912041044006496414332624999520
520 4435841699193695018159246683156654351091631528053988579637420156486919650018401329240307577937121417132597767224609507866
521 -6821178299136060594011201190664153811450623485003813978075328719784948961858094927329248694171584264773954138844684217424
522 10488009529099888326196441078885966558478515773769877425525965287748013958167388208363063384076340735708008120555136874324
523 -16124164020422330931635059275147230222253383202434928119493799409801281216990350557288602539134418016952960015034925226592
524 24786314536911811215291551569942725702738905668955255336035778775018800297537800664483032413545829948930765924282602172816
525 -38097587322926988960965531338877879246142534109911142494890476012455107620624014048520569156721689921047952911982011087424
526 58550944945593918872410188230920994332589119584218615209478607346827892538467840693235684154830747235082073321382172461360
527 -89974908405366108561395256102341165174781117755126209630865668689861192050672012345244897587549326219242672177631283307216
528 138248407519041882185332001784345332234289552515553001668993163150531408939649834100195204611344588697470147016762804769689
529 -212397905769489663620848001721608496036925409333204046426063146126406166034332137883175129929566881314320595315313613262176
530 326281042083053927873179417756800605883150562551129117425177320253202747111208724118575871873839872260065280732662917428324
531 -501170057999002349255508211855166691706317544553912467098544657377656725722986294846628455129773446948422300858222237247776
532 769715452078359054185403354247706362310147862453141931741824116637293077934911188994263681667522951259434744617797900932956
533 -1182026608973965580888818121768792533942664179671930502791091217380040222421060993522130321311372824715767241774391829606400
534 1814999069550207420114573786395508728401607564298874807319015387374535787957841369910264215802422215140188698899409211543992
535 -2786620393503754683688956285048339159068452842448612355687950359942453812139514562886206044481909930801645876628869977929168
536 4277909680254600225273053565935714355675826051017294033759383920101889775985403584174592301790221359464741202387483433364432
537 -6566560510489136966394162016414091067081874716818932322125671187899283106882634321606859398259107863648052091287576243234800
538 10078524903161831862703902675528990296946729605259760576174680276610637905978278771118654090516011571512136446913899275116356
539 -15467097448141739465665546410406239421576502373655911049397622196932650321289942944868887893640823543292176130068191289688416
540 23734147567167444931545595714172901068837953455570485649956428343248446847587410608802799052866757681176296592985685059882006
541 -36415943313988381709789672547986822636021403361470755775516510640474372346840674110679604462818807762699970314644198185065536
542 55867950656135849722157714992463487787135957286704349629236968622437171626312876049149951798805474192037365582474058130762440
543 -85701279957576241877209821524239652838978991553905768881667391214591485298741506047818188579476945586835998367886657488910128
544 131451457539568251651402736130890950557532623697774745605186422343598001354516939925266709852331956098348883873386443284144372
545 -201603084826465824040269697719365886809856410703849440399998158353032510370108297169379598652210284830814249462540492422884960
546 309159608270103433456436013975943106941229201679775169805661644542752964033154665159700468073086222408500453888463627318069004
547 -474047946131981018308566596980807120435816507438966842977931215261316055718471613044064983884200580281891430245554093687654016
548 726801597560962495456154686683637981368170049519687130236497228941956069891452781765822995012125813084048546320650356478832942
549 -1114201392430454078493056563035488279262008570391226719476104506039048657747159676763613385109811193274369430558595083481249504
550 1707913518935352832742573474015225878863346441425537802572735573718196432225848546229691410994066006730928587182245205780490344
551 -2617716115529345956362056341686668404802058154795230076639186868919853976308227663656704845872458782131453764727059367405411424
552 4011749832603613855314662934939772880304716344781443113381398009477053462489119202636984372179934581500780821724937629555606816
553 -6147519287156233689571177286592888163230777586104139444283485126599159821145981796116511118849330549140618360732616653349892576
554 9419348183403022414209902141435630256478188960956926027655694876949937044187867966019154351809838860616871622803113396763047440
555 -14431013357528047982534472528757393864477833235149845128388898405222889110647708350668445514301414756290371926608808747246426272
556 22106906084576708417409477608760455423732910535665214277554373233510460724399059632042173123749694569893910159942294846639232006
557 -33862139575137191791044601805054494294798667841314104717639955361861981482401635430829250144932243142581746625486911235201236032
558 51862834361358124489756925681038328088874837640782204766891781419672587574290488288535736945575829138086533456034921895289346808
559 -79424347188385667030694503972298262054788689379280604253115636533932817629265313990392073977763617625348509952883424883300025328
560 121620488723742769064285628165103928367628579465530337505395600110887425889924232591739150765129857182076135903006274777649422176
561 -186215423262010955563299612333263137460104693159904729594551043824989669297907643227842007670181956266894024452734338653604462496
562 285089023102922905473510739522679934704307560754865828773607218397918813865130317888627544228041191902847360503262794414522156924
563 -436416754056819507138868868431104790278959850527221241160457576341819335271701829816308442742933157394026983488537010618163003328
564 668003185634164375592331164092675799896572211596487166443641053120276786001075901663687565864823919799968623988178314219773245628
565 -1022379139556038515590733624967657976989520390305336812624262037305247470606231565384282914809071670355468218571410410163721720512
566 1564594790808087801631113287781524934099138010282566844629616615065998349540346697737155068583960509743158749556684981111819626520
567 -2394133485896644544925681559409987510050946048410221581644177799307530810530554888873460589728755372127613337100886573504466430704
568 3663123397154660876923431840082642877367665026187652860029054401161782874250503825661552934648106918142063651001070647746512631786
569 -5604173451150955287112765102043389781732313312888925243932081773999203994651658603286931291742479030202815275161894601000099672512
570 8572915537059275641564937308329147495506644926383485453157567035312748536187728523618847032805760068552427781842207357449860783156
571 -13113016349512296650177053421259914024413095058825608234405172054888088183141890993704332497436046091136351028047600455399596545376
572 20055517163201145499112562648322801382726655251169228700026096643177990410019492368823202288229487107693874250079665601024578574240
573 -30670613022524095770257977383514037524502093128520472857653835945941838485556034452403991057464818848686424859164160777468083888288
574 46899530863628274492416273076783644115850106799340764249188803735612820146974379056239285086276896345143045690859516341992187309592
575 -71708743677663983722648843695599596002263523869305836803016354348840540772726267488514108826143810608469990824245008113618418453584
576 109631012276634372460497864581942101402481106054914489458534578702546915828432714642967886807045631123906076728329001358996717898626
577 -167591717157761446059292793179268026560842510238401340638979772363324933472675470554313014140574526691861047997926096089732173108328
578 256170794020803679505548704991189004085268059843660134941931302771180733672134822058169441068631502363579689230009981688918337409112
579 -391529721277729975282250343956730989994726540772343395136747239354570773053400651179499321142924578240900036491217793672825268637024
580 598353771760217549465622743147759987242006504692077656232928828028884102930384695810325911869297924929700133193943590588739561697376
581 -914344015857507932415427294320465475066816904513276187280692525820355322960310379165243383956439326208347384605218420413156348270240
582 1397074724891818984808559625891032471279858778301033109923900823024940317329325196094316302342169229160162713272518190575928434954264
583 -2134460772449943087004553540783605418300293487772302115043574336027877583756695386743980697509096183659844200821447778420195300967504
584 3260733989372286580147499122764214262721608392037890363184181298332150577373010866012422073061909975466361714351943580242863609710788
585 -4980825554592773931479488769285727752457129205855295701042448054287974992480047328794049625307829429827160701879557303903131767180176
586 7607573859993475275015070544211217882081906503225361428779444592795105281082923324468022223114940210852448536267073316233999715131780
587 -11618498994441793404832855291112273763159000504689564398158737406155319382844649049322013659198503750127667061342926545291896203284160
588 17742425448843194980701495105146938089495938213535805294041763974696867395469859734635148756230415628249199732540686345115434922256512
589 -27091633129539009473406415905134467173270120226286267137142797581533635819942165271940531052363977219216473342448790479153776726825184
590 41363447632566097024833293384526310575448671691158345531293107521760672464129672606788502620803084319063079302706224309342593579955208
591 -63147728891083684237153920041074828910381499322745860704625282834090508001578009009323684934185105370571812960101897438416442263051472
592 96395845578698278160978414170814541880236799207274766243853845497401905799000471991735890585695837927061186343811068592317516813364594
593 -147135878963097971880323252956026432710834097897188736137125878033270700501602705305203028712812500810205532606670364411162944736225952
594 224563237524466329196283521055458905605071408964545459599980905431655547787582765844522825106753099960598525326707949264436931904648896
595 -342703585755488784408488948090734952790052892860134059987027010544893155663887793811263754247362118122373931392125774272529029316619104
596 522948188638434948750260785370552003465204047395929157556342018498694875668709723762708524369892484162918527772202225636497134634264832
597 -797919017423187245905599037164991522943944094238437427841316514459842432524207852914332682344188383990006074068083106180652650220186112
598 1217360535960979860343915330117537468732936135826606377165293219773784296321736496825235200935402315176102563575290787919728262849378344
599 -1857120063808395566922331582524015183312619071980904217958442715838424663881333700055280849950806886978812711832843556272452730785233808
600 2832834585500662153855919124463291123714530191854649076457412912183232369000018668411651622668462889607530326371116852193472298162659210
601 -4320788721134398008675208977293267138647063621872959268806672815647784304323621192938042628185123514212547669312633303365964094628621600
602 6589698357267450423540894499664712794712948543978626391318748391740977961308750002910673239845437140649607837920315833278975159338633212
603 -10049138664916009087126282419931401359737809748703847326166913954360450180633961274961150189797365333800584255413598673958009745167672064
604 15323326319022127124168727460367460233574186418336139310247877316826902777681007083257546864918964817554368652571360242976411095301498326
605 -23363520109904625455586551617356750624032665763585434658022122600041120443916342635492368316898193219755449481168889763759973135409899584
606 35619238255436093698461416381766632980324294487001184431304732920704327465590508576469345064812348424693959728199039222468936988398100288
607 -54299047133276534289246786722090039841809417309226970615468721338526871444559770272466197604298141408842002633372078919269577943352784336
608 82767745716401614666640321073505294957780029487328889991475370289881626460067532566559494151346071194601494960504391941640678903621330592
609 -126151229901861200448122495749098771767076824051933701948895799945903240073127608647622225730754844604926422795892177281790265095711388656
610 192257548818474383869763502990768760195458874114595173841295038158212816938751312007903585159304898748891622085455297219380356960245703744
611 -292979321115916516680858440043618823531470358621501107617208605785332842873865314801998611140327940504163574289605459348157138880885436256
612 446428894715965626319170663747150714424630306674684284498476104784433236673438299746462932989468468767113085422258725869797989827288845486
613 -680188819812028790435452639605428160704815563159687686031280131292310790797252717007598464602805446203639729732396050823233997669225054752
614 1036259802426257113010481952311132955088093675996311088764960371160231258497761504679380074574891891204093981813608394784914062546279305744
615 -1578591964220800903539067455944965833631917022372001212696318551921255680090588578827620937496668320189706522528941618377698681131648537488
616 2404547167271011139613318645102733871038935107401751291962769752548871526801485255879956236278885482413781855181147279906697697157354346874
617 -3662342808221537806329060329418914775214251141330898400517948119612916061575806064826141468384158121718389027314727989031417490146573353216
618 5577596190611560798881738989606425078496979932336809979589083578263887389825200954783939878974185435915948577311625467203856347687338088004
619 -8493713918243597668562016471241036624800629064015464774053720721591625090479522850940154954343716024892626260013465871996535360722648301824
620 12933342429262168139791729609334769889916797020163924281086926330677678480921986581671808058742320767663391656033713404500326974625782679456
621 -19691854206081031383556635218899076152798566671355827606215854920230624232935443933965131693428789689202678138159269167448220604367628044672
622 29979558746639296603959757965932425124519993041809745505014646476490825192869479632824307407926273575838685154365483243738923479474569738704
623 -45638015458288899156694110062505694451050245449729034500252669345341035325354478302016346493825976467604574808059662789178637837786245782784
624 69469033405729875504531616327354679457099608268804968226611030277878892453112079395854497210018338714542644837283177199721827057281040370717
625 -105735019892284880332508197685815765565548790995631027425323669818604754548557460830942262058515877699493720989045789567512737363587624038576
626 160919856356273922905501545203551256538952185066562798651863009862118771308753998206332351222554498952646305268916112031413537892623730541104
627 -244885860444335937609637625566028447953592035373931523104891943110496000008506762376171796939874153880418800775026120317736139106950985050816
628 372632878429168069238959801993638172118855352492749890641998883804382208001012511074158089591197307527228112160957709174199262759119471948908
629 -566972661567721717137716193267880804078888661354802224270160266934775023854848854302200443770368760974729768787027509265334460477407370371840
630 862594430275041469513233726341788615421000429693664055804178816986135256306121343953571388053910685829464529039014647975596692638916462550712
631 -1312244805324284730724857542673898890620565035724001650773343002581003795189158789597586698540282888840684442249198115238549065218979966444592
632 1996120953944631630209010003277967278528905214734208757247470534316300411599772141864959455785035527723024418591630104803187817171356192954896
633 -3036146480902352247782519399765719104898956888670026655770928112061321164615376670455646593956900712618467521167769282837767871064538819258112
634 4617666454726039949277482539959162387076035235061650706655888291881140807817343225385032556617403692272658017033057524017464768862783343873584
635 -7022414605320823751944653674725291843419365991677453310138977921100544172836514183590225720972461825932782265402570943077962772843749025737152
636 10678605381940285343098790599550067053305711253864929537957807394763847373842792997402225094277273385021399242635041515196860473069760368897670
637 -16237040286950101917513438686674645685695467968911685681000868472629965581774340095679647280897245863382454046265126901309002260742143288371424
638 24686729190739763545172911883720655115055755199729681092541731540169227116897294837372633055652687511225187872842329177667587461947434429922856
639 -37530529056223397272552307433162508983242123636023327658636765822829608446479384165216473611935393378397029138777979042280939201450932180495776
640 57051932991082804575502907148199181739685655264825388845827520547661519958968472864206121014727746977146897801673117098452037154412141337530338
641 -86720281208440198740492701476515118877170488521646861035498460656541825865663874669043069013844413721798560941239927701033719751663466332865280
642 131806164446681295705488480281241323114281064171046608168571736816436750789244236422426928618619861528604417506115429453267293249139118892267484
643 -200315977662426987187538576741695959866258849692025481645163353515292205634738999859997424792523644988608055181585637332131625835857379939606304
644 304411024383865353003961256929287158657052870775375204503464603631260423551194285753264537186361714700187735423967751369105985769694880139910832
645 -462562233611489112004858534036401091734471238070435629744763811813126581165649982275229592021297487824766864572128840522978169175724979197137248
646 702821547430016721491903488420017135222357992738472279160317564746523001156146244419618667115525395844629685367549217073333827270587038880767784
647 -1067788299122476983882072718537104702447443960678814591094360208092834189836989137119004582716105489049044497170106842734387375517456773840572016
648 1622148211320410011308133785347301399771396164323660846668184673270190375773544853870585343845732946601225732898021721077111101017849501049527216
649 -2464116758600002109473676784366019506105900567979733551738845858290428936487062290793442441983261120507317423644426520298989346682494755608267040
650 3742807572463757138259208069945211188857771216586018781183512526220070496795323511013712823986471408391502143606698731720600063798026812494026352
651 -5684591661527108823750525979869866168536916274894077830107016650634964162771901702096200552902195387566884328630073960346793656552287984014396960
652 8633098481580929430807980909066421970271229732994975836476218742484612913370285673712436117902101743241297280938291346821827234535409810334406966
653 -13109914326487921366147788790111692391957396400005756866653636308334272187676654270862657179156676574564354889447370006977838170083828404607823840
654 19906680148423450233760829559614060311731790601842184114712014325915257169545576765523782773805100063955486819553755877018847091529127499027444984
655 -30224821093494915368817767620854427784315249969451754614197294934091901738386637425109875207452977851263282838636683757877114847818463478035889776
656 45887525998582054386943758483659754073122640356803859992981958827547753710838174417260765590327892059637880405174424610405368395327803007775607106
657 -69661310605594182934338280049873361895951231020642255362256471552422439430198928320188560017468556807451808972877778723029094285551011182142449344
658 105743777147733151509232687225114276730950832336837462309166879860168535492138017283082217797017913431743600467133794198657165299067057249626063756
659 -160503410896225566562005585647464601254366401110377625421638993413566763816558747419602460232035626488854381640336871511727230809815500825468927840
660 243601562198573988905883829363950533775325840897126036707132452767768747225105442197580539490603932965269113199504443377830677460080672975209463214
661 -369693925943826797708170128433310502450041519417872625914536430798206907237980209414386239426335564128003278086603732843010410076504917501703097536
662 561010631275023135993918315511195951434197013586031685428805875107181111862139438739512139727367611695016648644559887158831930552896966647123771904
663 -851268344524544695497538580641394089706965192560150257264889324727011514456197431715671711110299229365418957625449874018536711296005645778509103728
664 1291601614336520753834185344312306576034979842687909662022012679682180421455504546322209439841670183622083775224346564716641645796906511083958287936
665 -1959555023974197621165791862593650197321816970446734724458343602920076777444150453460470349633433151804142600440422081823615444632268144600468918112
666 2972714631284520860685311916517296251103254985636150101306266631821448796570314014141189268399016876858024687855400276806122783389226796269466342656
667 -4509370690104002633295831529196369211205614577888831719174311040406580479092682361194801723257859810470174183504837785101846507879248051154876280544
668 6839836160232977600699017175010181038704203980633940880855541565653078892585395655421570495555893894183821063725167658674110756120844215285475559280
669 -10373912696166122274537445461126226096153408552507477109608827401209199179778965343011770168456416129878562092391463812825794242254065824060830508416
670 15732824268091525607540627407696982662107148912800820475918862901299964129531817436006226414271275045683323217700504255761316520445688478324927854056
671 -23858222896242146353391839550503023592184517419594913657313961529659125492525500212472481445548644060616097625439098754316458977023746002427030587120
672 36177360062689269511481627512281359051243461007728378188901874058698423158105351851597645755805743190986274871225748378544309643872801501856928407170
673 -54853345081024762853826103554873797650790935639190677153420324912907674899862984508360328068780522462861109948329487712544520872215816598753826380832
674 83164294708439021628120434406723697407317763856680311783793404701167579249360557424638730609913436576893708248853445319093733916433474100751153483448
675 -126077715350279724518519406077688216937847381889285539018987285433027347930278575909575307725185252773608487744909381590925660605902154329124488638672
676 191120584233635876731298767033424051653858314523331203779207870624685151154620559208529444652725209965266608832706189098724138195297488068933771707774
677 -289697263440248438445673271447174147082663885646555007443412210538255711937955976374958263984533302405297101135492745255456115254504080360048365804512
678 439085603090987063347875084449447526077978414915115922900854184267329605569595659133338282302732086694045941588301949088722159596748970775421373880992
679 -665460006911799823601354119386895320705610231187693892280140775067298283633285161762561694412212634668722063925567222488784435005938756063918323139328
680 1008469486098749165765537013291249832446703011095756062826567726591388970900393304672612899018014845915999706202326445927872043187200180769336545353168
681 -1528170050503206101876652512050977653380417247534379334654830530683518347324366450540578836274685698920004402328507574226295469657763470134040111651840
682 2315521441240708504212236198237759610894972737393546910715470494899081875177778499135739988932877150211397341185534522128539781786574094630227383526260
683 -3508279702957652162993876403589065995327235310904706324991113911242315663892038725267000301526285484613838965781399352754697041297159928255251015757856
684 5315057610319962991557666322695051795483238054012549320735644038733234348151487846804043939557534243055115150481009472879040924407537406630134948661628
685 -8051748160896241167463527719106015359574856156418482640122132042166060495590974990933156771481227061177410890329127633879125054489919036300115321319968
686 12196659791198990343825069013896226126728774769952639683990339191190160313832646095401141770835156006924520985522873229727295914360902823033969307582904
687 -18473970128880581491961428998577426646414571261020468851114271946363747474577632136258355020336673038643879367476169987392746361679792112715930896054800
688 27980034333262812591647807822967987330265594717964648378448567341894639553904616648713735543592050001976714467099318003810397836222939490771738910040148
689 -42374540966373744534949837768953633617952254025440203204670377678695444245594050201347062326402691499023287157770089845839027693377969424414598873928768
690 64169788243519777329992183450839094588025582363945053602166291826325324740893807890877651533998631052482361472952387335182474173976177133127376325142412
691 -97168415251562940727804583817836580727401498195623126412208706839431859376217245205585306741963467734569959996439915189173922235395655084176420316468416
692 147125728156842501405864770232209356895447810307721469591417838950547581417769396318482330235031317777944682385208283658322230629196564206204653213779440
693 -222751788785639533826137711788669234672743233717736916082148311454880042981465613904202875690085379998997614967649728334088060505199299408816121108444064
694 337227452719678611563616924665036217921487644433984017043345764134308419575494185547357119917393849053144041513122669184196488770369113162180437899325768
695 -510497791534906683618732106093092308720964022441107521973596848003181472225358599757302645805886648041919886809855799001228500260018792033635268358448032
696 772741281335726014438207771339265841327941368845492565889560246059626163280353199630861609945409850390481558979679363499784427591225628858114442009693940
697 -1169617174561888197104120403670260151564854008462067884658109584755349666466306133115164458216032751548347153421376924360447154439032711867852787780347712
698 1770201942945917922072949252154014301193726076415031402290575524990331627999339169355512541982287313499997691696361363693724672906902077561932772370961288
699 -2678992010940169621033297753416160643948399137785810973209518419744717085343409477610442734853812505634366284732207656760548311137115318773246123021379232
700 4054054928717136731799891687038012690012540701171723069608366017546021966181514457801603722108490213691284702772757782810286777731426708417968026617021894
701 -6134476668951605919646803993466951785076096791988242238113390578293202776737423744473411878794287812444854300363788060127975374179388722592062443443408640
702 9281863230650488758208153997155423833104155906740964617792137912568057412055255112163286416604523226228655183770129246127508295302110633510027159548408184
703 -14043088752887173125581879762845381679057648933259936184555896190137931124001984582944118219451055511030657890942399746632801937176389702504044239997005120
704 21245160738446785139659293276119774875350352193206765524303770823368529914040541464878551581004114434619456686819111192337799954287162640207059761296450976
705 -32138631571602198177772312163317463766598271756043067526199372140624317111291379079593221223115348158065387228951737650865939233065911681939677751808735120
706 48614384770991915832517515269670254759227677864936745344285656347543184743929268638355825468159873606043202361263694806501520264291377291469967087968975680
707 -73531315209521435727166706397118029686723803288844812093366467496085093426834958351348294354231476544957954364932177439142594463708689958475417751908218624
708 111211596314063232799021274114659686716260426799346497444972134908217613269144917452163563367835535672838727716617365835477141793269443453769049323565823006
709 -168189193898559620366043721516815899342456973026866591599670984332550745986568937550618748245838961711118257697817861132305642773063482671925033950984874016
710 254341044528087990871994987362877264739338355575202466620477115325533314505720323489684008595144201701623459049737170403517399561688473239494335084603842656
711 -384596415036298057927072007174461417459242367162021544059679593876577658482434558311291276944385509616130453803747711095803822943458868929423677753525029872
712 581519798259941455767966567396132618300884450147145120034912217037869282233856293200368683769513579941587929782545578323511319565583450687788743800833119072
713 -879213490590805546982201884339435792918593746144567547956902315301106953267835996888437491411616405604678499242388536958527802861631467454352044008537861728
714 1329213727882723270206548240211631069946730725928651768543514819873355804179501897169477174081556166111618105864741234123974696199083316390409642676758521696
715 -2009398163794792969916917821326768445872540206522294449098208900774824563652764822795012963398052485891767514451126605318148949758073787389809739909972186304
716 3037441792393524678174349752006564967464517491711342759235677637205630801031912577556501290335810902881885602767605349967301404880851154016687943568870806096
717 -4591142562012882344316880423642615399278191747143861978276107425612373654782666850492206955658924265923326523644502770361919072831674760905271056709584864000
718 6939121872884872080320809971202717531732078275001722733362107934931350932316043386902881160377288458564588483454662084328371838656168918753099987326718585120
719 -10487192621830679934846135797503278244578632991028559149052101010897106992245499053582443092109592360095589514792453820744504601995272309445134627716231217952
720 15848385931348106246260368085428538856529561195722715972349248146281016496862277889799515472785357208164476517498577123301052621464783034338631499705833064832
721 -23948701218697385652069497167995896445931844865113657786419381433256425155871798132856980176577295559831008277133682181925188347816940535304323540813387649384
722 36186793101909767646561574310264275254434840109113424658498829598239186134787665391369383386108351972892757374775593855593394413078262801019235170621306600616
723 -54675089519805983075192605766276515624657260636750467287380077322707545193358938189052679802278136780672846452234843038568129269103570141678015123202369306784
724 82603842838005158798028097728593335777683950692716657341430370289403518022257110704415151185948762232562001626102044197338428017830908381264426504098010511978
725 -124790755371742676922382862386840956138394970341970959757495665552386239005893832844864026180594952466512520672542586720353129961460157987941835994970088537760
726 188510722251360860949170370891846360700987377541878118564864350830165179158264645376082846100496782800821105256069957619016401577288045110216413943130474893400
727 -284748373507656750590105028929536420549060293645583881513525293275251597001512901175751064923006676736797810189586774375674720542732214819474934850199775065104
728 430088733736941668481842356756517095060795355722891748731873637320706517420612607863027105717148234465956465566404570210802595266805805231043067606914142196173
729 -649570911419424679649929422221142338506563964192521492163938665465799675998851367575230641747590691980879093732904460478177303846530018391340613717636229917744
730 980995074255683023258118662389551763882586983144221996447602973063954873615662216972428318292941138153479082464084185916665185080102179423400492562130444883016
731 -1481422406572947058438617522699761823639258995209937975424498414487130636315910079721605197535871018888000694557959566779384151804080844543861596940246786345600
732 2236984027987632682150116112736659122185237177845388378997029809919829709442880768657506222165554844600723460758499063584629214804635473153445978149295485336374
733 -3377682445301378737524337749974052960097696977068921969424410297438580664064856265242088303305288246820471476498506840983340905874923445288457684185841432657888
734 5099725224337436502135208094102074223990993070348959445254320077266060184291257637587020851705702245240798488035818587662686850484529280515652512763460516686120
735 -7699221788033784545309509185868812417638919792369728172320191116778668496919042038962657156562141594987678588088731569238590009870980745791991233196191622664112
736 11623021585231319823101141657804950374707171308786863910413467519710999526820536267916984175249495203045664837473537553991043836946761077975425628428064912251888
737 -17545408548956503391381476962471772175791390935049791887066684870873867021476299773456367115089997332078949310101765270076869225707183380563321331529342305948112
738 26483795128445838716927209828497492978092423600064323506327690548769599121487458161081034869195393618544729022110665824815338360870589359331186546937347817144812
739 -39973236533375899670576363993807160575416937013992017331775534339593956593646284286847699904696066234758380861130706555350639126937205227584305453905218510618112
740 60329653725188668658959842304729696899233883171847532168098392315686635429196101394933714689316399981406452527180091048090256301929319624434236719726990347028032
741 -91046832806702161276359887332251396798886879238133264652623044434385438128413964133105479940673445707823419327681215430413264237957638844933156733256592057782752
742 137395152239193346841822810562084490585005357959024517304475552048745160151339424048684385372522263349564975658752390596307017117134154720556761549696916982043096
743 -207324486410266914557622048673165233188738721357439356617097111969327254300711999626028643790164463191398337100179915621235022654520849511735149543746459873961312
744 312825734982275096552457776389024375479249557734623377704528743262255782659994487943358079673502491114549153413739168394892139882700951513572066215295917771908900
745 -471983808846141051312606238776750941588157503146547633218054807773993749298266493651321195428764865390595419959936526532486226987709138078294055240571535275777728
746 712073041284072655544164278747219364120473769465052385035973384727692635803926931817633189917012035717712420215846830875027834105220556507371923900900301997657612
747 -1074224041481801925681881267432423028968632605959566028118304509202974396590756613638140434572063583523995560940431732380729884747745440309353677867776021752506432
748 1620459332988523311545629189411321863293241407654925106045883854980034564390313793533454642494860325735108268983165552237647848473628065991102266787538148650153344
749 -2444299471417583751963150869022617803631463196020867593403659753639770278893011941290808374747832686740421832777162554167836688166324372949616518426424130084657664
750 3686750634924068429359788150739032562638445945251698173077993540907623223778414386087346384347971398685374181985197200481261743755768033291530396222589322550734256
751 -5560402751535778910904873712757922611825013147406866736756365717027722501603450326676681855593043577614760117331412476289155193564088842292260914988335773769943280
752 8385750461134598524042623496630394216240578033347752579136551877365822258058783062283503513999476690274307358114952973233593230316333255822657247273958510583936368
753 -12645933169252157167694407673356194767326538850049034850958632233676506239360960543608111350297920912770424612662721089438107491056891714500759881558956282558695024
754 19069229925713914601997994560772420444595557726377228328943446184567743957888635457258650093349242647324048503173504429839190905930035726145545823524565134207799952
755 -28753374188078609788962299756172992813333445953753512395109433470722098554692744374411563440443721353953385611748894485738063674276562352493157589684712614000854176
756 43352877397836567267055644124626623829786349012968677706253615326730822155921897983932475393983420788442763790667065765705441392048201446470245208094059080339076350
757 -65361280472126426524943021462925845804522647771491982805498042578878303733997200712547970870809614691512935903185325239823907911563061503496086642436455568986170688
758 98536413461115880952094349791377098283191553050390949065907788117879581051832021344183953821026581987977729583934435831783714437853961115155426794996207793316373504
759 -148541083146644891537484459730614125649566604641449968638322866892692319361532182532365498442730016865547048735406938384170663436240856391556435683456094562407813376
760 223908262798887952350031423610097866457039610051585695622277582421961544591584354368223834762749805270817810429873227100484794131631598447461884089470628785145214122
761 -337495055341297000671217275923280527413817520648137281479123885902838787408621752566054174185157536991093610100578621758735966472595061355914554194089081712916384032
762 508672816205008859905647872157727229422218562092040714010617377198125137902703843923993004895261327229244215538533845917848671575268865949875975749277660816433374448
763 -766625968495990831239588094026121111054228499921876352047661271554212300912995494759906030411383546772888476203551654503217228823188092986019203826349584279522865216
764 1155320465078525096842278200623107551114569310419185394014033889385626288891934129018955738300001701142403395868964307498187341274530938461085719923555741920892658988
765 -1740986526379669697080613525186850060840690698608131482651737706240116503830798189413780086313439397780042594895136186181951754232557269479977668376225260751195589536
766 2623387336968279535085648980498416786424732183095687472204449890100544978387325136172990670062808463316979346811433679116364349592726320437097798217197957304111389368
767 -3952788251123944600898767325395421779403830755038470767135265500987934693527775234524287671577325789611138281296404390008453468172381874775563972506643372679709748000
768 5955508743666530252957881480788742057549925955745248741037567426458454913866856899980073059577081293491086364153243982948338098709789402143610034478509730361734980994
769 -8972395883693451108152266703534470595510963576557702693736489926677360698331840540690432456964396405817725891500979549431028878401058543472526177850395304663867151776
770 13516750339948021930595403630923576484549163781334016299556750637293960871990811147006886096739437235200454426592774703558757420867866107008784809366001632454624812376
771 -20361535251181874517090956821342773283725374925217266672959442106627443886480887553844453368263930080235216452285100517730189331992153411304551096459317203014134105472
772 30670663521146708940293584194061663167115169558751712112605144233885149108492330639413780508639696736310413792186388878802840857117702045845283859377812893738494528174
773 -46196630951714770236332284472303337241928529641136809391229674274372532214445394043244431751498844685161589761053115959409726281582471405099585120202728537471554818592
774 69578005909031722487771948646143019312508595273578750317760143557238778386896223272805603910512018210540305641176770294737008065238050425996369132884654315081415438976
775 -104787203602679523669722924870350511465090267957457060864718489779607397227751672909249262526174331723318200202544472077712623439463678173932729210469152775951989862416
776 157804426638666200532420397750388991285041640011110051660133134770777924081381236681133143670112963058377073608127718920317116948960248420891821538922516467175261574560
777 -237631948332657221689304805463297560496390468629076078593683019566949727590270569787612349184327373327776132145322046713000725778501293423846127743663243545721784369296
778 357820526468946196596025254915848799320132593622417133311192813185015615638006512073916646619085666355498242762832754776873045202864528877096399111883847193707920880312
779 -538766401319646322315642601188722015000779456953635741222951168207941022348210600892123275835920848801489727798057068368167721782929872539632436084319482207750388306080
780 811167698718437472832053481336935573350875390655734383841975896818019616314641178920369985554498538873558520950082395291069876551190250266133461037201504136524573498944
781 -1221225151755589279203254618376305652844334114375306753830044978867989568079703435849065691790929180685934554205223023635955045707824464836162077056430929158946360876704
782 1838466993115478186108002642481593176049973763551969857523413244941609345534739752768082615850150069984462813312041748667157723375519304964376571579196703279573115799344
783 -2767521455331090918296085732979657015230026233332137994762701096985282444624467146034444328048386289798145203363326142950533870063679798106978839651499125975976261832448
784 4165827428210839544227795294082979406230541578259118467691628576035531935325408577880490708806541892902007805667237301664270181179970899788732090039825916124852895408372
785 -6270277043142182384530693591542211471379009128892415121106231883787253786690767498901841139675588039866093156341490964889904711878540177161901826303209894287592407569792
786 9437292539935487466867158122090903122612015830913723112709870757037234054156001978837180976745977158198736969998012951667975815178397052869639938527595488219442807550460
787 -14203108172975874548350670423674671508788956762874855972207480933568874509953918087790516350402580240604157142955528717533432524756381020648140548684180659985162250188768
788 21374438631318629493138140107350757219187537507030143742943152453450862982761804959899884458625278605301100181534537078785547933882723491447421467651224543436028972955136
789 -32164843446625344601944432877259439841392193310150254511148878761995216037140894006134251181764925903336712367186819959908143849478109515721132932133526194336004658578592
790 48399806365743363874425530802809941303883498081205086412663056568300030119635752119712949820121781069727071159393156421640939149503762374317426353206707996113625363968272
791 -72825138602850440547362141434427652240832805097804017260139976158999749199608919546330801144639143901609146318380532973437389529727951665990130611561989855655682825372448
792 109570737456543221512831307006259088675066327107607639009506922874576222768307462518523940435769105563315964030097773571439204935891295706856121458616898612776848957919940
793 -164847920828548274489976621370364065301892088941063428739514835711395210458664984288868558305096629543758139417416949657709083556650312374921856302479611752830273307886192
794 247997922593836505123680833797454364944832410283876108039262838235084751434412277384718058052189583489183240957779579938141809501046167238144401305821737563503189916939792
795 -373068298697893428529724880427787852142958732597675966262330576636006765819665756375066449001872800402463199832648585194087355934256693225583680195502299217633059304232224
796 561182914266175606928279072498225587565230169714744685839307707811382491127633048317594772486156019458056982120970239376393284583803296261509078312028897386257212778063542
797 -844104815471577487598606919199622442818482845744264350153052097704261480693046266000044610503345869848564307931706593878837417405046326423426036336197767853026411842727808
798 1269592109306143914738919603177288569796647751943437973569319059170074884477521847208582173902265772633227582299582102718562127256947287669483481582062172968150208540379616
799 -1909448742174953036943623807396270430865522219634068044282799618897793067914900513938884570766102990752955955055338072968221530185704420071659937813363097222743489503414464
800 2871625505107069429106500340878594529789741239533247546019929436832461815761021098435714645701741174361428050868611381533308213117558912029447847329319532340827899504265586
801 -4318407892238255915892886793619038913745856724065472583853832865424041130958339901953465639248578128933929382620674382828996419315035042078582789634343384702566973862606752
802 6493751051251135971371072858656153903140416774564190385664730682522090445130232092604354009910227099925394250891975862659241130966363187221779917990123990181392595639703816
803 -9764359900544682056589731866640065669457328617344488343576499156360776221097197274453676133201432432256554387587406895207329969244850810893504241647903470137240988009624192
804 14681422752439419647184547514087186830769008555345723620106285599640638638262053694707637916153104455610278610654733559023090544599040090134983216953236300182104712534119232
805 -22073377268736970681747986127122326903190967032751540664063926256157305057734255355752628099180830900553969815537813414946675538154252480937141824182852504260267274939243648
806 33185300677108186903079678109381487029653256033099443917642591130972429727858024822136691268936862626519578039701075420383673081942623726016440899754708081851265838453194312
807 -49888346491144825704073564878712247368048854095640039003530724734107274436623337682178380683580961710440980986184984220779400675984094779943565141159511983278233362683295696
808 74994410844525807993954801435799588084543358201609692294299695251852392527840934221054987959399294589522374645289764827940343154682971245739951984707355407457113447091273402
809 -112728875050318062135575730063760321457978378737803929483466900426777260323217502901239881101649896054671635664337870014844535298123487339231895616349078649892001688497631136
810 169440798201445598896468524873171580331762550445102408008760513903918224385288645997090998983371012922216103869776431736241867411639560171341118726109529749153711294104373412
811 -254669770347442660638186571783579086589027919951070925612981726447513065023376965311593633949935086698174260435062277904687199340529318461559197044571712941173573714324108448
812 382748457695262636091127400196412673137808366923810494938860499265088081370992635178894182342995190737897565111180974662053752291231215837911028332811257174332136382891304096
813 -575209696847000799360306489173630326418566804476045022949663883875714898866146442209347128284545303518461545323514626621565145383297020973223026885972209975052400607258113600
814 864401867890340085578134801304226396968686439875405542237668774782774074379897233361334461355212206290491206436061779386384176605764860920650870772840564256059210364199218568
815 -1298918776778655179776548272028241131250314805004370826720934426136417883251766151719664918091980041817294830314295901200176654273283852192363306576101711257259297396389309088
816 1951754300085343233502628670648822532567861050622451355805301767662099993886803860399884529387201039722646034355417098061594427406104396925382088081724593632602609416987146960
817 -2932548463637684611324794332046762217499750303953178653319950498646067907772297133479943620907253471061331622434902112265641010471823177027903970217950942683361154281562376256
818 4405976796142469721792305617752015687134249240762518153171095112424551948119098868465627612897581888029419526204842534819502527078912172986009828889038825924671158645885800336
819 -6619363314233830347561483939816796060303882191088822217583644080853243654042336159163488382071986913517742256999888997324752053694749230590571917542505335057405396271410182080
820 9944141331627480674693100170765664677559836397229187808568937084633021850461099925529597187144356843132292431393367610288012672270481568174931312519676359430530153118172277822
821 -14938103517248789956685638587040300464148328692276534985411840141225603128054158640530806176303191822409338585928863153713855505947561030101289713377524313074852339065498496640
822 22438860516562682486082092660958652930675206147514288724527089229978779643086645743260804221051455388581795830086218970766927693191763001050460786067321652521646189862446214408
823 -33704147082690399706784457868490324125379377043261413885684009940273402721572495919124214196416397694748641128119898834188036136264057214183403662305547331862821076930696955920
824 50622447915170476522355812880973298422782716482589631921207489530654937181926615573119439304103109609007155167632155511536899253192908436354229541133535880674980391681814015248
825 -76029170393563603603204772671445125464174227441493796742387228468664350424894571505039680167024861589907379530643700105843322527020186646622227068907244433588426032579375937664
826 114181230659042514046411445678598359658037787910929681104368077081161701135398598878234871114418055964917759714046367335730898837416733544692282009107989055879052946697827019188
827 -171469387240200834439576624651770775102821076222451684528840240440652069181633913706560529600027412883141860757803156355513752402353534894079358961539387498543686655734144425856
828 257487369309510298691987528082247660027036947898773241439527256151997110607405637785711331284452448684356041356117336148952807369395671103611312345992503306535475089353944027926
829 -386636429923377332765169678944438973726297267426163713827843000430376584143855504074036409256815006593392184982849972925178605944196447632902142133612241616492899660698963455712
830 580533345928817346596417694838211933410980269213703719220081975092442614666460197045957867679321295166940595306688421684966202923941258634006176961054641412972943885070302253832
831 -871623991171330994607957810344603171990986447557343506839020314684629324968995524703116471828760088847410997822826403914178876478823766741723204728502759826373573883093075623968
832 1308605783984929652423942122777199227401004471926562382883439034456262117515254929408860866101877618168578311072076717118117072959454054989313998488789887249338860570914444941570
833 -1964564081848597826557467795668541113513615099297118499767717172326479252842735292588580619728219634857412188308726111317170085584191103093187809177919355703116853998478635181408
834 2949180247078513373547960962836591555935366588134262881276849908082010634727184157769106931504927667541058611560472279142023552864686290136718984339428704410017073548253446182064
835 -4427048040003837046655481974848112212565513179895897037023926723479521261980115536012131703896885602747752581835096703753000044549243233346992761167607475071714354103704069859936
836 6645153278820644717435276384156565923385447704328973247418010939422639238782467983008861339319507925820507290273623451657652695133790412863084363555409430786770577248893491784896
837 -9974098880037425056777583685415649271793585243319671204674941447134855611782680431053590474076008410146972246348089434420254966543250858928088805187986430182299287369169528167744
838 14969947668871067357311163606895839581130314876518331559434627038923201491027264027297456446981306504205541104215453880396622624499298432896512760965881380231748770962534353736952
839 -22466989863846984104727208423162351716887197056129009195142708427157889749908389428081701068522702161903538374462598912195364878682594445821615710157644924514670386771845440884064
840 33716892313044993239243492046261043556365311560273204261343259987619765931753058130733587175119325642012972089821321783555471896610314428575688616979817761274514274624327143568943
841 -50597409044033814902387071741413271067787903674078281295103971518252612175574272537713702067568960862156606427299113289048904355166043132305592515113505397317337133419434393441296
842 75925411690819792706844839388804991750051221825037219296164998456685081700509352267805648532479949061011007752892897891993390659074326287037129754864261466792535952621532438194056
843 -113926358933213380614555376980133480361060594959573924066264259959814477866774046273146335505595031049111912363634620932581422738844118243011100047095810199423736299393782583787680
844 170938351789690308414329557203426703854967298613248049841026685687959813591028002917379685501421487232970361303580101330851492607280354482266171906275486311576559005400551590164674
845 -256467941555089236089666804824757613164004861427855681678239143096601302002665758443996149700107695994462520598068162269363053973073786334017025465313210558986102723660954030302368
846 384773351878920726137622308289730458038754333044253374608333056631221437178022241688534577631297171732982261078285230052019371972457057585593642334701546178627296685730249711420488
847 -577238461509088509909791544812073116628125991250010918365149569800518312503326704246656161426925525186370185588382637571206098699976248012744687928934843446833287418628679751278448
848 865932329959568048502635319805248589534817406097244189953497170758503449773763199485155182636891421418892755020823233286107800093023326252877561194058617750414361721357708075272016
849 -1298946054884056875747622002034332150839364958026544589751773503069659687587199052972459354512716431026836897284616407387082329732448505657179220102194527475423040658818506559372496
850 1948394025125366632007764122145037928638329728249125267280643301849000509719752582467455092691796927570318955225642361702736707079002818583412040632960129833123285499184762497642656
851 -2922409173418821756034310873235963573726764263877235563263829181427089849310636919736901541051272103178622999144851692565961289728251164639615850145112300229850928559032270728078176
852 4383125052412964152051085161555864842084035046137803755131831657802824146539334215445684639240204197077426120504787903189854078347995012739101456289780278547340044626021830572030382
853 -6573631455181950966537731672214587927759455165064825627688527128343075310596764876491913016891344166797859392965877842292594419819459683741521693460894020359252655877772928919299776
854 9858379680208051800767136237446270333184234737163117231283322645317493363212824872881145785535312568768269354743563303116878287281805772398743922315732008451574225690472903584684536
855 -14783745304205045274412141957712258904265792304094494307142408923436786605691014272606651540830199078774856057483778507060734687708621938105249693743417045723580362041101204463758864
856 22168800359416867521748981279773552702809563469645183208415559088195258082765064166748840653754231569163625639337587729042369955842302027737897589145272963114422208814819921189898186
857 -33241357213542728834330160658088273919652585523875632377654235978011460688206594130688136012846575795740660440273063691399199190174606683771211446761028826360952663932839134396682400
858 49841853236127232436349144906335631771395268194529378993973635639876098429462313453131181477508927600757438787335373554343343746849924834585220592511546403811669728161488607887586084
859 -74728891775846538629337341202586533433619400792978985813717244001520003119150853600781808991374954944480986320111352966009519077776837757905622883740492094630566132575551236395128512
860 112037103262070878448514381317269999552184041929918419220977916832420599882389600510500205096677242541375437142913372582820793589684339685765382135237575476864117521815964464193155600
861 -167963229479016114478964498213510272839787663104215879458077770016554592683429254063162899416788883542729924840498068574140788294969969733691686585099986093656414198094953372508666336
862 251794141415234129049673782390473662755186548600352660408364616253080611325302936741256977996502123127889608518182309283736048841506380506815120319012349787555345369750267429104358960
863 -377447132341839071523095432086767684930063498012522470218457192350736934778418789719872161675097252380542217776481989827422670311264365464055110830533844383356492524258698554211955568
864 565777651201068823220686996957569768285072191464396379779052793617861090693067862749411406896507155006371732471066957417345899830077120203365069439799364154088215900240033572252877012
865 -848036685730958245886814608515740915428679947744005932150161974886408914172310728182027330511360385840207844035107738782110736596590806402069350589479621598598427987846806871279383568
866 1271050276689085013943857497492765201005984903035831033274119429080351727489939568740916723046104023105096376495818683061996962879059983362026373129283033097139321422534422126062842804
867 -1904978598090795193327687476865095049250296621531118216056012287255366735049742096375319315570383470164634054587386715601833688702398599631701242165817828145705653607388579755449767296
868 2854938768583192635156687715801771255331782893918486003339177601976461530569636545198606525478886865572289760322286966734664315000187264892733577631523424990705460498184359187806529680
869 -4278414576516047105574403949177725514379904700298816403470249695900856967267861881941327084895354136747772998148393455740742725632097631349114686476678511728242326110617534150884546656
870 6411333169411176234646865206594619491815270243066390667753435588680780056797658855907619976888548646294721368322234677297553071824338803221912789225043975449346518296802370400714996856
871 -9607121512362674437843065658202324352814193089214809866115442418160310978360739151474649270278673570668380254826326779490483901877321053360033572661940594298015313846302280009447265968
872 14395200636770571417772441564855482100903651044433741809079532598320431261422056202245173971452661192894594133843142672066979959384985863111181930972117055977980600702980096661288350890
873 -21568587519436026767389365765768806220514218429340052303411850365942450186818352758568967829743528726333073020673998258475538975539201778649062496365028323282029591533097881486444831776
874 32315082947827692927320868350844589504410155671274924448429681106709546963513295070796199804690738745232519691568033503401406837102576961573053433658398383741269019126402795087374362032
875 -48413722382083519765735449197070081351849470218449836120647994354447301064234481391466806061919034406556124392375150102950775484896216751953403905307311084948607186466177929538307540928
876 72528943180873782337180290266231382211916372357626050815538069353894287146238961540251406473551930947866139439164542225719434879127630706408348707635554883806737589520907759117109913014
877 -108651052989757569125856985279214707203967744758585793576226504389235738419557066631504042482587086543989159070916772489058269200963441949602831363931830639950168207039896203352708292224
878 162755730594264019793524955745634720450850435555560851763963448075038390891362326680933444358658236086564398650307503934681612262624672476223883205540483374059485398098616743570425196632
879 -243791432860213840473488394066103939390621454914862461061526924680548169544070673126518717057607724389903534388566110577886497962742747379272941556406590589076470885632978073920544705328
880 365157676527367384149676168273567222715030910862409410338483404356544775296529325229441713255634200432210389053037297342797125552764040990366480377781840146147414837082855260255098552274
881 -546918125586962980221212737216838909178062309264017172920016463389400466095854064169069707306223259076797931044399396633143536015435763760928697287704374107741893216086373305237711889400
882 819113581972180214302246241758838926414771686422760955841506508493428018544469890817853176069841391797839897982837575069793725423745645366098482347796131406416465511670105501402347895884
883 -1226721306703360284773427901828168689391398414544343281966958369215605495848013307670379465705377099592273622885590279177729508271012059045766352794878696914510643205535786481604352530496
884 1837078450484307943731058642305779996306983158904716415274899080199306170052655490379026601793456144184788017118213413842296936965413438232829540431611011106359468270288982091984886897712
885 -2750993421335764219834257076941181676551535880184054826565152011254289848404162715528606149183328295476752674408452165944094427981191465942554547640329128461499684523400460575087172290624
886 4119376597500102485669562307317614798849009912528053824789306953243706758280290185818849505057098612936894434191780669622789665163067316566485487888238685272651691765848180025523425280024
887 -6168130891663553984383542547266312089457777010405838562850483086217257323428649126704682085135056897081654336858409547142892110018518913014432751725884604789315480720863459738751722894816
888 9235402857871012440374328409610605376289814457746499421134374613846361395910953546163425354670558015253086492931475364897095857984937232979249471129145154210728812789813069843264319973984
889 -13827330041783536044001013891588912496250636675179459189586246798886640448371002018398589605073024688805859714070145153505904853988034668191429916410436613654955233057620191748684760360240
890 20701464772085162856141410956414294151733782084141554754850443147999379243632258273631578903721670302842446198154569666631696578066694744924145871228907373875779417379279063325966531620340
891 -30991609142847793524912437950126208796316268675869051184068185179430896081280527337943475212239328649703248085394772868156550685831858183432827133628375599543857763076984034230568145773664
892 46394609224068606524702745678417558047647177882848839234135548047998226766885138995805653968081128917687619765612635681961137044439214613037160231242348718848966851003122476412215337016784
893 -69449848287184969161944338561022632049485103456865186958861353013802244308342954592117624268667058537279836848182505824768994537562460069644283142110567528934321824388540640049785376348288
894 103957423635151388411691528525362041758325012855382311242622175505156227308472750081543700521286644581978186379758344090306760647251875583812745478038017265516046791198276192706670621816536
895 -155603793784392239427374754870359636147315643094686743951863087126568444591327683048207779540542333330847995131286698442680154181968526298574903924992884383469265323876383631996836198407872
896 232897787206857495085385645098401806093263290479592738562590014532251940525465389726102452961181411313842236427529909556284747228694492478612970542253874678611545966606545134638738086227392
897 -348570870581886402313857665457031535144696529860978681693953791864162293473633841344239325321914343497947893728714652333492977329111600855420438377281385311818490411060888652022549454952896
898 521671857049560982841471962324655785411872124084587959269452087368788654177830486856736110225919565223012415972689348547565603968955275935146158271718679082723955685422162824191855647487376
899 -780700313498215528230778507284525592292906084499802956311059366324444372531790413712694602813949790342114920830584958406139950933358036214137627087366089538464327611621347395954040844747088
900 1168293520024909172726584222826350633060346342927613213391854068097054385405658054722052895164908168800565911964054801725859066071161404660121394407327245522936168220683091250493157678374572
901 -1748236931729682015605322511100480915215862845409610354536636470797758561553696047800985585516784460574625658943902081505596983938666218028290316667478063405933248895182673750866293523462048
902 2615949534638832572137874219367874476393167422453888137016803337764251242176863507878549196822488402996869268160246071212118143510927904968456172763740619808177157612400430097576926542302512
903 -3914165825381954723827195240216816763620316128251422857281836353503296352844727596665300710785617800135208443100130510673116924805340292977175885995091812007415731258794338065693647325175696
904 5856388886296110974441385607591486298731205625071121011998874580962723444363676637226363414672054718663352076790383635330098945884556439779778529393954463599624461868431235471043589065952932
905 -8761963952616801636831635782382839302077983365433430898309887077082770531615883505139408646231841814210363533297034200986487937678163198761218155271524099877686792098189952921660803647461088
906 13108527913103317647418599253841777770296107465845119647410813321816656533171651237182047838008366221596701796768196050692468370898826562713391689750552508217802798723423433820777235641492244
907 -19610439648657562848086665447695533496506465755420652990906996583579589150710798347817961039413121449623055355357538592989685673915680801339640221339551859544261181306565951480612464365453248
908 29336055770176515361737220225457582856689834385508739626110217886876011558612912332673513637262941809065350982928134675846680431309608733899896134073972447598178350689542193931885232230753558
909 -43883083799161431080489246039040083964216043918623749824340091667319621534031729427445395283233705588742008431141237845224347307106222673355420816252680549141906548017952386697337189979389056
910 65640762765243043406359655561719869337224990914088213764652248827322091930746768174044136064338591869686328451387030100925524876362817103271985382216104467809036188041968523773468882115680896
911 -98181847725480240066686622085506874627337114049687720869594914836782853140835003462745553208661295463295295396030050917378801870203787662727282975238065593861401642937131386403371828821172672
912 146848638329782307797191964139770949992568137493637270910419644480005747293040613834249275450929878953122198476565023636549035487695856714990503468670876712942357149659812991515459147055554736
913 -219629071793891549784045622225346505703325579072482881015222977343620795680494926165507668197678072208300003667988560786356155215870863426895657406361018644213507999986730932627374824351158928
914 328466396841348709825101502051826589902852877141717618181245436936114710307971410229675030866203520567089172451006901797910031792179750004381130389327332130631781865640727549165442897237693856
915 -491216926226642927029745453370287768899834384978195631620875524196860627777443762457277911969950885971834581768682587899100764010615188332953852298672599400266041952053946926902198701383025152
916 734576439183665322142227509713155048988770968258335879239413799539198074414478513616723290149385565157513314677994815597126000792055346386481955503565037833153830542198789651196461817838038128
917 -1098454314599195956109312031811398258687614457330247826580099296896687455423974223209414758515648419511467901323432289620765852081674935030417123940723184903033649477668631569864218655245545984
918 1642511331737112107735604284224725279057215814172774166930247416215722572745714331037327585570447820772827687082221127651082024484026683477682916832254510288374013708687941128729918798062422104
919 -2455930987655420870259318220969166398062376620388142650674766503206323911552858287342925027111412297166513705487099961644586820652814069507709603835735063334836595946548572446597702649057178848
920 3672022977389277916409200494658058588087129222156125380447331887758798619675269842376013110999164376157072091655417220671696419389113483974384250769648751921440786940882774176452840501286414576
921 -5490047550519375156943323826425839241261565049282826459939617284895813119031994604267334729670165584834838831441103480560139914468874293297355521075926382680021595638409932766284157965131021456
922 8207829837093285867937060268679898681695785785021215419681014639944985913693806376063171668616679400126532632459042563760436729270702442367558015019169107142773097993247918153216642292248699008
923 -12270496677549865554916576182202744416644760363308150890965371982577617073519768137752774046098028834475995783293401761750475363507117230288712970268324138535246593586530949800323800992492688224
924 18343302897601057236223594849715312038262364840910357194685937480109701126342921363473334964246444258176553983325397375031147155703382375207795979917973828555951440429735997283065358802859245842
925 -27420449348383955691009732053871718389708698163343785388536937104864104050329674382494096058830479532145637416657071224831907994858988767648539931669222940389137364564570638956326723864166284384
926 40987673615500960753409536539440573423431097142775503650179559218983910642454528515981386033736827200913293422161370987976111216059461529368487737262124408693163838443512237176436182054241777352
927 -61265175240641344853654539947067855345883826972001752647539387218664555160958736438284939927054439248359536531536132655161033409299895769600584295913886098245117492741697823237819313630192832048
928 91570553004730424629788822116429619782965556211920471022013946511790249517616661173691150347368922242483505779826180954810386628391975502434986227799458139453603115588873091721872603239173530082
929 -136861021378652248864904311545586871964005564475016385225341158121420782630767228508030308485592106052153316464108728878499446732679490163322057525427760526092531600175712434061770536021047694400
930 204543430932291976355017023484620455270987886795992132127945183940227892460284491724732720394365175398595267203152888464802796169841046262758877812120626319323905942217393143465935172016159670188
931 -305684313091743799519307106676993627490938796544560013117382714272190551640270703664501602954249971834617238931881362743059476426442991745000829034590500686677758646749354947236423639954537931520
932 456817425248617021502013779259401091814373864480420628282622672652597483633799068937118806825142610784711802885239820607490982816265171560027976599271842334725185000202888327940937682687108366800
933 -682643721932583165277899239104701885581780252647284761297905585927933405606764912757722413462365859040830884438204223440629557916522027550678874796772637971589048793894430361393773659928493928032
934 1020064198770284350364991128502905445852701980236565275809099657126857066614271837806571642806054994756347534946036428353653181450691201419136960134090450273454671259318668995963366056000826770048
935 -1524203352797713251296625996795980458782483359457420730736005368386460816162107759509127096407392910862969077150154104631430566591816820053358441223744735558851438742280794391557461133572232739424
936 2277405464596021117634125911704485197815205673231759643270189585370505763186600136146628059956588430938522766517363366498545125799086527550971354529546294071844811844350141808053644206095629836954
937 -3402670366262185695337655503300024769710963908883170151712399689447197858829768893009981069144506469768743554747764246599678107740952019208586224473074620980594439180497157440044454150922421152768
938 5083718682056052651750325428981395342726967550530688037114961822768780361518623447492689620346878112349066689480998265388554513080355605975772932106267731649916585491481317342686017931216722282376
939 -7594956445649853728646065806136301510823608470382394646714194011922073655107696986336848675902305341810306606195895319812918758520070385476489211273643135558448872073621591722621790322171085323968
940 11346221244131803295539847857832927813034198319568000627923649333959113752094978890387408451761064032159973151724333596971746470831826095262410731976765692727144631579406381578316046935983875040790
941 -16949598922462051815762383922667007693737044357233440842617272477098589960927115349860801683871116791219624277814387550472633618135491159938488808704670778118063048769208562291599779403615894859488
942 25319192918123127596095109512939861256119391741059166133453970448478240805846013199595874709695464777705946172094577635015712595820472672240481705696367747895263761765511702568424920854517099292512
943 -37820091827883065302982028952276646035516377431525968191892738370613482925835424988556411564661496953054338556552758747979989297360885464532684122297535448860642373413844922997238856342549550040208
944 56490786946401112424060759590401666945252741370906791365370163186854870995073199701306018199496671869845266042682377301820936748463155955753920410760753476728185434338148577542746696881101261391392
945 -84375241797510803498102857972903383592404789200837268037297658873664682261018460260724257001666290929563811263037073200411757909362246673853264346707610452934391933817946664811501550721110918590848
946 126018652444552272340405377993290798458289366636234638910757401006897074636397449784473744381595445230500260940788182234193828601753065405204567690878829473490000250390236903122847940012614092043564
947 -188207559143187440925770734110966096223309479015543636174455598778694589513620413231840937900324514018996791927174606652714618674178698154344405148768799899898349408747319479788387946812524530989056
948 281074701949901517079022093044889223225520349425943501320500924823451598836078980066823566061292774517590143748721552933920530110530402249563989304367311893523564568542277060899714067991820013515180
949 -419748309244189686326097917015870068720640009473125107182743587313601450342234447027832803160895718744858796095111080510994605464676930659930988282213010201471589280337868154169606294351854394613472
950 626813998883884505075029925900998444738331883899155571171971051876069091545963950673523909595839305389696597622530447733911934613363487050094174390064267559410320482108849590520665208665578385338552
951 -935989525552248485438801066870885478334783892953128377385193098713919903287673479086022047305191598501518290221738168701613203399988042702651263923797625770167165495548305429465942454941282178658944
952 1397609662763046900077970487513209198329748413799773513482974619362047755894772851835415488902801586287295667039910948037534033812621631920660988848616406296636731766601473884120691369184134354765226
953 -2086812548139887143208493986271412058806298860895232442683446097302988838188711905137430545326620942634915927602374045241201489050873489511070127981155321677194453959876390063637689067720847307398256
954 3115757562581700608981328816587664296028658978393330794974828425335395216947188267782517257691843036324494619869495478288999372936438721889573824908798055903791610307745342235957574871426320553901136
955 -4651859442563542207355166737732462316307504233850809086490398652840279975324450970342533611512646764084560218483605370679029782497873178196298279921718439053270967176471591008556014165167806952829312
956 6945000031258503306448153584059318319272008787173186606883444432851863092436154233027061004765971577583140981234898121654048414539685296419770433325377153304353046035339344518234187488985250447034576
957 -10368136264858844750869261855941258318560597392876736180743301500280464023761359076764883440660405731234205311423078925739584065759887988637934090266725054750758809483441451244274610303586584193307232
958 15477896952977766347557328818427290781693076170402866616108571659537418837879810649967819678567397036311899343669996279587640740844159045395922210140609527418412059328090415867831585400927845688159200
959 -23105004092094166440388067354504538109938903320998542586822585150317196845607944728488391088845854543359263965678660169247018601454437468225362435985334243291664346800724080338026460445380778732034752
960 34489192535688014161483532991039595201835889470828079005941656684034393690190623653576867383162022251706779198416815552924477527889607727872782551401210118640656812511434094040569210062637497589764225
961 -51480518887622601450156589703016730333354559620013162352119460235437466452578006407985517690808799229940442473700064625790483374698225946339029243409608563921387227943972699915027687044966568710064736
962 76839715845411890887578280350552329392631680174599862495718423728662874379778444515512561689586658771177223920144103762985395204413304262578510827962955644924865316290584738277763654355484764382484084
963 -114686305845268918096330845280791013509710136130359181189235117230623336467017303720715219390978755997175070617895273849827045132002971761164642037357255379363762435049023977355680612460736592023930720
964 171167138526729480694046811036262088998054079791936185732302325979576213299805161228398570234342371173922683924686710698601121551661331536457082383400097895738758805526308309631545449070679802589178332
965 -255453738670300544765975743610136534222316208165410263340839778550654891751089842430895566852205928008585030212368253718882252993039884418791313903539391089896980839096377815313965308109104602424522784
966 381230128391244552919115685787819704004868222894129941637947533737584940877421587952829063446775719600166275787589736394657826437060448455754266573581445017488868323232523932807904766370506037478292024
967 -568912243580679874340650170476102362140241254556417250813836226043812741992109549722257417068229063154836047749170514173319167731121863892940343118217113808297385849709487315003164032218126838157820800
968 848958559167913409964490508305853537706649516709237476736020148895223140749254157813545852843722754636996837613289243738346937193746134273712471351873630115342395845362462756106944465362687754785182464
969 -1266808244403353189112920123420903532545837808497152032038590066390391356252280227840737347624971074140925146928695637979067519025351221956989449141482962261180108881859751659226213265734958082245713040
970 1890246675585917678191659422406694838084198696191982642974041360360866889473822878303000011264334300262696870159058308932256764222706253601596385303279800629499909395346697303031917202277189842448660132
971 -2820391061374841841514296495655426827816297502450309543475663179239689415750300505967626368466735050937041099573137606233172096326898995903346726133308272448122837840999136939717314790877530658786478944
972 4208074828705674207102761556712348025375532962740561538238711759650779757331133735420350802408599080995288079351564401258397258911148171984860436944897591812867770009920636870962140105559887556855710688
973 -6278283007180404030819146937463697417848408056324942094899807958602483616386559739707063134050193141954113319220455265276371795438518998159470640659539656883895699354141483526371690533900842778522220288
974 9366593358921970696990178763856115171204057214687026600181635568818307065867317944734255441014300322229714794590743910716084258876011667316138685694810577275290922534485126971998881711012582371456858872
975 -13973519949935825913057155191508308170271050472964075801844347981977722571276757882874074379468791168102345015595510343199373964359401102745473170042676464210868977861492437403509105317043345201834889328
976 20845551060470494132091258011576854735830242245053705925913182292714220031726391053992119176347450072929229477432141787953132638264825751355064634837363017820559732529542236042875472605005534378854456658
977 -31095989552844499661980888743119111822128990755934799186563950139115218152678463291245533482458097329964758372289258513170420778236149513915927258399579330753371214343824346271911865009021400399712378816
978 46385138281249469561092536363058752671223071039822163956308515936061672332016498626298246575406327844731288705709345393470006796895487899599850765697942500186146128364808140888013636263085703823252565544
979 -69188965043566162107658276543695600127179193206060178529876605765069134790068267859378822576322991402690942152309667378667967388150171098437657259645013851667616818834205111549898712378571132107853781088
980 103199679802579278637555191216727565463552021164351141656530467063101782117000934685237771238662791207242213112347745334346018623411213465698378929049140724608591090181766972768775726394487514838240800222
981 -153922969831235613154991521407429563070533278925887114923632918103394490916619782634658732463413642037401812840385579122292338586804321278022142188470360305698803181845420858571974213398393323706412719808
982 229568406306041241925619644154001722118341240398438438230684966429049615204963806202993329106851898956637834415024449550441589182343684683743754522361465403303329977770126469168457869426060009330277152424
983 -342376885568021103010484887921279410031009321848639637728187391301910678020591005538593827088861313852102624027045754590106550494587523392663388734943643057710394535649689096095389692970098964518064816032
984 510599539946707706258971918535269425474401296648930550062112567169871486314636716703162125399820305277400487763672620579119581363309561198922724874445129931769979521422163278126014039328096829346965514212
985 -761447731754748156258409690922331731196983603459874628939078877912095463966745399042996430690777103628111774552154409320754113514697583431157583196563740715222948595814001223473304412683750709118015054496
986 1135490494753852074154115363174175625687551917292417377812801948806128534107196597538826828146356241412017508450091414516909453283736802907361272730438284408351040910631372613551772820304168874669783312224
987 -1693209388730669017809097811425108290852142584813117070631013081099839666380146695556684708608817404474663695078540293095270077389900719660066881973202346218851102332331285029644469574307901772205328939840
988 2524768849992845121320081100667771836633393628641286150504005798608308566465107483256910534123152108862213437854037547858854739175646833186326577099757007988104291296713273970403157838490188132399126716160
989 -3764578872688573891129739672125810506516555882083382249299290167589062101781199581031507612499231837450600698558722623776678680816412976358215844650380482702752965084719914253028967786159865310021754967840
990 5612999854266766479932689334076805076132169955634712878586143772185378776260385013939681573939403179046394406634484437505473376798761574621505259868783810897893957766885732548409984121199483181639770160448
991 -8368691250659357226662469530839240443019794740787536879491881928569614789520032450926376109883475854543022417344344068199309387201812998561339594255959529303222812698629170552319793652264308649302023679280
992 12476821891832109857891597830230962800065870527036346831098739450762621246897511470637059130045707778004153999264991867118535424437022607925354798183028841187861137820488127582848842037626212165766359344848
993 -18600916869270502686700329115320102693357234907852938234054135995843116799521077921633232175137329659816447998325335186228249414045800470492045999160246814218670817491022292636135585964998583317836483297376
994 27729925665189981110359432803224328402113416281730955581410494563838891637174257040888365023983741718522789242436859842877910454013857241585976897783501242601667065045685960164478170070936258972321791016560
995 -41337772138926439278334150027609864316681603283084405566609922209984551459809722871466670906607742085442761695945085380165329781933715246784713842246013433622275503558944804146545635906602815842286837978592
996 61621102958186844625346927595210302419678279796687604905017018733285845532842112223926048899256096089789607794901220439257195645037253320845441760549822463572010857062883162383075608668253344824351671449358
997 -91853548244706936438501726269949590525021419068220847500942937995693922379948941880570720747077305951019040144609853571430541554778088406439189651187422427185243390286099980812473597943159759799224214301760
998 136913574035421443702675549344714949906251006018610071389632907238231617479230398450574371542423258726298590568363801139889179851186442107717074649081116184387118989610585338939841372538483373709565120082384
999 -204070960344313086270915925216170224622419792161065675749952856328350393682527146808498571562866444738683469819529140117125344156275616142680814442483547312732341961444151916536608950933464896860828352770400
1000 304158578583991651792409504446997658891938248530831518678394618510585570299894730180709703950358757000231618287344975507073006866438745945612105795779276831032586830124694134054509631212694673315072518548768