0 3
1 -1
2 -1
3 5
4 -5
5 -1
6 11
7 -15
8 3
9 23
10 -41
11 21
12 43
13 -105
14 83
15 65
16 -253
17 271
18 47
19 -571
20 795
21 -177
22 -1189
23 2161
24 -1149
25 -2201
26 5511
27 -4459
28 -3253
29 13223
30 -14429
31 -2047
32 29699
33 -42081
34 10335
35 61445
36 -113861
37 62751
38 112555
39 -289167
40 239363
41 162359
42 -690889
43 767893
44 85355
45 -1544137
46 2226675
47 -597183
48 -3173629
49 5997487
50 -3421041
51 -5750075
52 15168603
53 -12839569
54 -8079109
55 36087281
56 -40847741
57 -3318649
58 80253671
59 -117782763
60 34210443
61 163825991
62 -315819197
63 186203649
64 293441539
65 -795464385
66 688226495
67 400679429
68 -1884370309
69 2171917375
70 113132363
71 -4169420047
72 6228205059
73 -1945652649
74 -8451972457
75 16625830165
76 -10119510357
77 -14958292265
78 41703632787
79 -36864850879
80 -19797074173
81 98365557839
82 -115433334545
83 -2729297467
84 216528189851
85 -329232226929
86 109974739611
87 435785677169
88 -874992643709
89 549181706151
90 761596614727
91 -2185770964587
92 1973356056011
93 974011523303
94 -5133138543901
95 6132483076609
96 -25333009405
97 -11240288611105
98 17398104697119
99 -6183149095419
100 -22455244212805
101 46036498005343
102 -29764402887957
103 -38727339330191
104 114528240223491
105 -105565303781257
106 -47690275772425
107 267783819777173
108 -325658847786005
109 10184752236407
110 583257915326771
111 -919101515349183
112 346028352258819
113 1156331078417135
114 -2421460946025137
115 1611158219866821
116 1966633804575451
117 -5999252970467409
118 5643777385758779
119 2322109389284081
120 -13965139745510269
121 17286807741984967
122 -999558607190617
123 -30252388880304619
124 48538755229480203
125 -19285924956366201
126 -59505219153418621
127 127329899339265025
128 -87110605142212605
129 -99724513350471041
130 314165017831948671
131 -301551109623690235
132 -112338421558729477
133 728054549014368383
134 -917267237079329141
135 76874266506231281
136 1568447519587466243
137 -2562589023173026665
138 1071015770091791703
139 3060020772668701205
140 -6693625565933519573
141 4704620563356610071
142 5049025775245610707
143 -16447271904535740351
144 16102866692646739715
145 5393430987134611343
146 -37943569584317091409
147 48653005289829219781
148 -5316004718377517029
149 -81280570155768794161
150 135249580163975530971
151 -59285014726584253839
152 -157245135593160071293
153 351779730483719856103
154 -253819609617144038649
155 -255205256459735888747
156 860804596560599783499
157 -859418949718007933401
158 -256590903302327738845
159 1976814449580935455745
160 -2579642495996615650301
161 346237143113352455711
162 4210219802464198650335
163 -7136099441574166756347
164 3272116782223320561723
165 8074202461815044844959
166 -18482418685612532163029
167 13680333006020807879793
168 12876288141406769128195
169 -45039039833040109171017
170 45843084697654147922615
171 12072243276792730376597
172 -102954367807486987470229
173 136725209228348405016247
174 -21698598144068687169421
175 -217980978891766705317055
176 376404786264183797502723
177 -180122405516485779355089
178 -414263359639464723464689
179 970790551420134300322501
180 -736649597297155356212901
181 -648404313762443667574289
182 2355844462479733324109691
183 -2444089746014445012748303
184 -560159030227731978935677
185 5360093238721910315793671
186 -7244023954508623349606297
187 1323771685558981054876949
188 11280345507671552610523019
189 -19848141147739157015006265
190 9891567325626585459360195
191 21236919329784124166169089
192 -50976627803149866640535549
193 39631275798992327933726655
194 32582271333941662872977983
195 -123190174936083857447240187
196 130239179401134522507988859
197 25533266868890997812229311
198 -278962621206109377767458357
199 383668533738352902463217905
200 -79172645663352526883530237
201 -583458509281109753347146025
202 1046299688682815182693894167
203 -542013825065057956230278379
204 -1087744372898866979810761813
205 2676057886646740118734934359
206 -2130327338812931095154450925
207 -1633474920732676003391245247
208 6439860146192347217280630531
209 -6936712564272602309043836209
210 -1136622502652420911628039569
211 14513195213117370437952506309
212 -20313285274737551835368302949
213 4663467558967760485787757071
214 30163012928887161787533052187
215 -55139765762592474108689112207
216 29640220392673072806943817091
217 55662558298806563089278347303
218 -140442544454072110004911276601
219 114420206547938619722576746389
220 81684896204940053371612877515
221 -336547647206950783099100900505
222 369282957549949349450064769379
223 48949585861941487020649008641
224 -754780190618841619569814678525
225 1075113562306849481999230439263
226 -271383785826066375408766752097
227 -1558509967099624726160278365691
228 2905007315232540583568275557051
229 -1617881133958982232816763943457
230 -2845636148373183076911789979285
231 7368524597564705893296829479793
232 -6140769583150505049201803443965
233 -4073391162787383921006816015113
234 17582685343502594863505448938871
235 -19650063763865715991700436367723
236 -2006012742424262792811828586261
237 39238761849792573648017713892855
238 -56882812871234026846906321674317
239 15638038279017190406076779195201
240 80483536442009410088847256371971
241 -153004387592260627341830357241489
242 88158889429268407659059880064719
243 145329034605001629771617733548741
244 -386492311626530664772507970854949
245 329322166450797442659950117370927
246 202499179780734851884175587032763
247 -918313657858062959316633675258639
248 1045136644528125550092408205596803
249 75676193110672261108401056694599
250 -2039126495496860770517442937550041
251 3008586946914314059501450086452245
252 -893784258306781027875606092207605
253 -4153929184104393802143286931794681
254 8056300389325488889520343110454531
255 -4796155463527876115252662270867455
256 -7414074109902006576410967771381757
257 20266529962755371581183973152703743
258 -17648611316381241120025667652189441
259 -10031992756276137037569273271896059
260 47947134035412749738778914076789243
261 -55563752595517853821235308457082625
262 -2415374196171032955112878891602677
263 105926260827101636515127101425474545
264 -159074639226448457381249530990954493
265 50733004203175787911009550673877271
266 214267895850374305985367081742551767
267 -424075539279998551277626163407383531
268 260540647632800033203268632338709035
269 377802787497572824059724612811226263
270 -1062418974410371408540619408557318829
271 945156834545598617684163428084801601
272 495064927362345614916180593283743491
273 -2502640736318315641140963429925863921
274 2952732643501568643908946264726922031
275 44973020179092612148197758482685381
276 -5500346399998976897198107453135471333
277 8408106023321452928958855959379707983
278 -2862786603143383419612550747761551269
279 -11045665820177046406544412664753628047
280 22316558446641882755115819371894887299
281 -14133679229608219768183957454902810521
282 -19228545037210709393476274581745704825
283 55678782713460811916776051408543402645
284 -50583916905858322291483734281700508341
285 -24323410844813199018768591708588599129
286 130586110464132333227028377398832510115
287 -156846616525177456499743519971944419327
288 1937095216231924253946550864523310083
289 285495631773077865472825346506253619359
290 -444279343514487246226515417342721348769
291 160720806957641305007636621700991039493
292 569054168329923806691704142147983928635
293 -1174054318802052357925856181191696316897
294 765720957429769856241788660744703427755
295 977387529702206308375771662594976817777
296 -2917162805934028522543416504531376562429
297 2705496233661592070409433502681103172407
298 1189054101974642760509754664445250207799
299 -6811713141570263353462604671657729942635
300 8328155273257212663362283509893582907243
301 -327388029712306549389924173790602756809
302 -14812480385115169467434964007760710093069
303 23468023688084688680187171691444895757121
304 -8982931332681825762142131857474788420861
305 -29297572740518032385480003841730817429329
306 61748527761284546827809307390650501607311
307 -41433886353448340204471435406394472598843
308 -49612214148354239008817875825986846437797
309 152794628263087126041098618623031820643951
310 -144616300468181227236752178203439446804997
311 -57790541943260137813164316245579220276751
312 355201470674528491091015113072050487725699
313 -442027229199449580514602975029910714253945
314 29035216581660951610423545712281006251495
315 768193483292317119995194542389680195728149
316 -1239255929073427652120221063131871916233589
317 500097662362771483735450066454472726756935
318 1507351750002973288379965539067079385204803
319 -3246705341439172424235636668653424028195327
320 2239451253798970619591121196040817369747459
321 2514605837643175093024481011679686043652671
322 -8000762432881318136851238876373927441595457
323 7725607849037113663417879060735058767690245
324 2789760421487379566457840827318554717557883
325 -18516130703405811366726958764427540926843585
326 23451978130955545463686996997844044976975947
327 -2146087006062354530502197406097949332574479
328 -39822021828299002299911758356173636571245053
329 65420086965316902294100952760115630880795479
330 -27744152143080254524691391810039943642124905
331 -77497956650535650069321319306249323809915627
332 170662195758932806888113663876404898332836011
333 -120908391251477411343483736380195518165045289
334 -127251761157991045613951246802458703977706349
335 418822348168401263845548647059059120475587649
336 -412478978261887629575081136636795934662926589
337 -133595131064504679884418757224721889790367409
338 964896457494793573305048540920576944928881647
339 -1243780304692176522995710920332650989801440827
340 145288716132878269806243622187352155082191771
341 2063388046054091826494515839065875779648130703
342 -3452457066879146619296470381585878924531763301
343 1534357736957933062608198164707355299965824369
344 3981487375975305383182788055944399404214069635
345 -8968302179812385065087456602237633628711657305
346 6521172540795012744512866711000589524463412039
347 6428617014992677703757377947181443508462314901
348 -21918091735600075513357701260419666661637384245
349 22010647261402410554113190024238812677638481383
350 6336061489190342663001889183362297492461217763
351 -50264800486192828730472780468020776831737083391
352 65939386258404896621584081308897292016914347011
353 -9338524283021725228109411657514217692716045857
354 -106865662461576000123947450119403851155935384545
355 182143573003002621973640943085815360865565777413
356 -84616434824448347077802904623925727402346438725
357 -204392800640130275019785488581293484619154723233
358 471152808467581244071229336291034572887066939371
359 -351376442651899316129246752333666815670258654863
360 -324169166455812202961768072538661241835963007741
361 1146698417575292763162244161163362630393288601975
362 -1173905693771379876329722840958368204227584249097
363 -296961890259725089794289392743655668001667360619
364 2617566001606397729286256394865386502622540211691
365 -3494509805118052515821689843080099038848457100169
366 579981913251929696741144055471056868224249527859
367 5532093893472520548366802182474428673246747784001
368 -9606585611842502760929636081025584580319454412029
369 4654473631621911909303977954022212775296956155887
370 10484205873693111399992460309477800478269246040143
371 -24745265117157526070226074344525597833885656608059
372 18915532875086326579537591989070010130913366723803
373 16313938115764310890680942664933388181241535924399
374 -59974736108008163540444608998528996146040559256261
375 62576330867330179229301258322665618095712390055665
376 13712343356442295201824293340796766231569705124995
377 -136263410331780637971570160661991380473322654436921
378 185127397842668521999047125643860232337465339367591
379 -35151644154445588825652671641072085632572979805675
380 -286239164020003571144964614664779527178215013998837
381 506518206017117681969664411949711845148253333172103
382 -255430686151559699650352468926004403602611298978941
383 -537326683885561553464276557688486968723857048191999
384 1299275576054238935084293438564203217474721680343043
385 -1017379578320237081270369349801720652353475931129985
386 -819222681619563407278200646450969533845102797405057
387 3135877835994039423632863434816893403673300408878085
388 -3334034732694713097625032138167644522181673542603013
389 -621065784918889733286031943100218415336729663680129
390 7090978353607642254543927516084756341191703615161227
391 -9803947301383465618882927711152182448036647494084111
392 2091903162856933631052968251967207691508214215242755
393 14803022492134174242373886975269731097720136894002583
394 -26698872956374573492309782938389121237264998603329449
395 13987753627097332880988864215086597831053075924569621
396 27514141821411414853694805698572254503932059572762411
397 -68200768404883321226993452852047973572250134100661481
398 54674380210569239254287511368562316899371150452468691
399 41040530015725496826400747182057911176811043220955201
400 -163915678631178057307681711402668201648432327774085373
401 177549528826021799735568475589172607370992435005598863
402 27406679820881754398513982995553505454250935989441711
403 -368871887278081611441764169987394314473675698769125947
404 519014736283221656778818662581013416390417197785283099
405 -122736169184258290938540509598065596462490563026715441
406 -765150454377044977282042322970342134401602333527693605
407 1406901359844524924999401495149421147254510094339692145
408 -764487074651738238655899681777144609315398323838713981
409 -1407564739569831663625544136342618672340714104028671769
410 3578953174066094827280845313269184428910622522207077895
411 -2935875509148001402311200858703710365885306742017120107
412 -2050642404487925088595188590908092735366029884218629557
413 8565471087702021318187234762880987530161959148442827559
414 -9450704192362097631903247030676605160681236006241318109
415 -1165409299827848774879176323112475104846753026420139007
416 19181584579891967724969658116670067795689948181104284675
417 -27466879472426216581993728824234197851524431160925463777
418 7119885592706400082144894384451654950987729953401040095
419 39528578459611784224818492556452610696226649388628708357
420 -74115343524744400888957115765138463498738810502955212229
421 41706650657839016746283517593137507753499891067727543967
422 71937271326517168367492090728453566441465568823856376619
423 -187759265509100586002732724086729537693704270394539132815
424 157528644840422434381524150951413479005738592638410300163
425 102167891995195319988700663863769625129431246579985209271
426 -447455802344718340372957538901912641828874109612934642249
427 502816555189945454765781025989556495705181455671359733141
428 46807139149968205595877176776125771253123900521560118379
429 -997079496684632000734615741667594908787179465805854493769
430 1453088912724609249904519590881025633239237020955654108531
431 -409202276890009043574026672437304953198933654628239496383
432 -2040966132519232207065108660111315588827482832133269105917
433 3903257322133850500543654923429646175265653507717162710831
434 -2271493466504627337052572935755635539637104330212133101297
435 -3672729988148455370556190647785326224456032009638298715451
436 9847480776786933208152418506970607939358789847567594527579
437 -8446244255143105174648800794940917254539862168141428913425
438 -5073966509792283404059808359815016909274959689064464329605
439 23367691541722321786861027661726542103173611704773487770609
440 -26739969287073143557450020096852442448438514183850452354429
441 -1701688764441461633470815924689116564010057209987499745785
442 51809349593236926977781863683268101115622183098611439870823
443 -76847630115868608901761067855431427000050640072474392479467
444 23336591758190220290508388247474209320418399763875452862859
445 105320387950915315589034543291225318795254423407210379487431
446 -205504609824974144781303999394130955115723463243560224829757
447 123520813632249049482777844350379845640887439600225298205185
448 187304184143640410887560698334976428270090447050545306112003
449 -516329607600863605151642542079487229026701349894330829146945
450 452546237089472243746859688094890646397498342444010821240127
451 251087554655031772292343552319573010899293454500865314018821
452 -1219963399345367621190845782493950886323493146839206964405893
453 1421422081779808092645361918269268521821698034782352471627199
454 49628872220591300837827416544255375401088566557719806797515
455 -2691014353345767014674035117307474783546279748179279242830607
456 4062807562904983806481569619032487929966889216403911907660291
457 -1322164337338625490969707085180757771019520901666912858032169
458 -5431657578912125330185897651159204942493648062916278292458729
459 10816629479155734627637174355372450643480058180987103058151189
460 -6707136237582234788420983789394003472005931019737737623724629
461 -9541150820485625169402088217137652113967775224165643726885289
462 27064916537223594585460246361904106229453764424890484408761107
463 -24230901954320204204479141934160457587491920220462578305600447
464 -12375165403389015550383192644881300755929619428593549830045949
465 63670983894932814340322580940945864572875304073946612544407503
466 -75526720445864002994418530230225021404437604865815641019962001
467 -519428852457826896287243355602143924367318636724521354491451
468 139717133193254644231028354526773029901680227576486774918860955
469 -214724424786660820329159641401395907381750513805577894584331505
470 74487862740948349201844043519020733555702967592366598310979099
471 279953695238967115358343952409148203727727773789698071192213361
472 -569165982766576284889347637329564844665181255187642564087523965
473 363700150268557518732847728439437374493156448990311091206289703
474 485419527736985881514843861299275673899752579987029544073447623
475 -1418285660772119685137039227068277893058090284164983199367261291
476 1296566283303691322355043094208439593651494153168264746500103371
477 607138905205414244296839994159113973306348710983747996940605543
478 -3321990849281225251788922315435831460015933148316995942807970205
479 4011418227379502329847125415485157080361078590501512692367468033
480 -82288472892862833761363105890211647038796731200768752618892285
481 -7251120603767864747874684625030776893338215007617739882556545953
482 11344827304040229911483173146406145620738090329320021327542906271
483 -4175995173165227997369851627265580374438672052903050197605252603
484 -14419952734642866661988006144171342139637633284034711012494199621
485 29940775211848324570841030917843068134814395666257782537642358495
486 -19696817650370685906222876400937306369615434435126121722753411477
487 -24663910296120505326606160661077103904836594515166371827383146639
488 74301503158339515803670067979857478409266424616550276087778916611
489 -69334410512589696383286783719717680874045264536510025983149181449
490 -29631002941870324746989444921216901440057754595206621932012881801
491 173266916612799536933946296620792060723369443748266924002940979861
492 -212970324183518908570243635419292840157356953689570328054077279509
493 10072404628849046889307893877283877993929755346096782119123417847
494 376164836167469398614882038162801022886796642091740469937894841523
495 -599207564979837354074433567459377741038083351127407580111095538879
496 233115133441217002348859423173860596145216464381763892292324115203
497 742257267706089750340456182448318167779663528837384157756666265199
498 -1574579966127144106763749173081556504962963344346555630160085919281
499 1065437831862271358772152413807098933328516279890935364695743769285
500 1251399401970962498332052941722775739414110593293004423221008415195
501 -3891417199960377963867954528611431177705590217530495418076838103761
502 3705455629851686824308054000695754371619995904128426359551573457851
503 1437360972079653637891953469638452545499704906695073481746273061105
504 -9034233801891718426067961998945638094825291028353995259374684622717
505 11302328459663751612484062530002939920945582025787348137179985019463
506 -830733685692379548524147061418849280620586090738279396059027335641
507 -19505828575863090490027877467529728735150286963403064000495642306539
508 31638890721219221651036087058951517936716455079928691533734654661643
509 -12963795831048510709532356652840638482186754207263906929298039690745
510 -38180923466033801431531607873640608189679987836067848604932257277437
511 82783610018301533792100051585432764608583197123260447067964951629825
512 -57566482383316243070100800364632794901089963494456505392330734043133
513 -63398051101019092153530859094440577897173221464871790280566474864129
514 203748143502636869015731711044506137406846382082588742740862160537087
515 -197916574784934019932301652314698354410763124112173457852626419716091
516 -69229619818721941236960917824248360893256479435287075168802215685125
517 470894338106292830184994281183452852710865985630049275762290795938303
518 -599581293072504908880335015673902846228372630306935658446114999969269
519 59457335147490137458379816666201632624250165241599307515021988345841
520 1011018296031307601606949480191154066314988450695385626693383807561731
521 -1670056924251302647945664312531258545167611246243920592654520795876841
522 718495963367485183797094649006306111476872960790134273476158976660951
523 1962579256915125065755519143716106500005726736149171945871745626777621
524 -4351132144533912897498278105253671156650210943183226812002425399315413
525 3107048850986273015539853610543870768121357167824189139606838749198743
526 3206662550462764947713943638425906888534580511508209618267332276894291
527 -10664843545982950860752075354223448813306148622515625569876596425408447
528 10565229846506458928577985326341412692892925278831605091216102897712899
529 3306276249939256879888033666307943008947803855192230096927825804589839
530 -24536349642428666669218094346872804515146877756539460758020525127711185
531 31795303238995868717908046006906274199091999180178835752308802220834245
532 -3952677346627945168801917993725526674997317568447144897360451288533221
533 -52378975534796590218324222360053552039241559368271151612968876060012209
534 88126956120420404105034186360685352913330876116897132262638129569379675
535 -39700657932251759055511881994357327549086634317073125547029704797900687
536 -100805273722965235267846526726381577403485801168095158328577300831491197
537 228632887775637398428392595081424257865903311602065416138245135198771559
538 -167528271984923922216057950349400008011504144751043383356697539165181049
539 -161909889513678711480181171458405827257884968019117191110124896865081707
540 558071049274240032124631716889230093135292424372225990605067571229034315
541 -563689431745485242860508495780224273888911601104152182851640213529133657
542 -156291507042433500744304392567411646504265791287190998863552254564982365
543 1278051988062158775729444605236866013528469816763569172320260039323150337
544 -1685449912765210517845648708449678640913115626580530356308347998287301629
545 251106417660618241371899710645400980880380018529770185124535704399168927
546 2712395483166751052203193603041143673561205424814329343504072333211283039
547 -4648951813592579811420742022136223295354701069924629884936956035897753595
548 2187662748086447000589448129740480602673875663640070726557419407085639483
549 5173684548672883863034487495436886366242030831098888501883608962023397151
550 -12010299110351910675044677647313590264270607564663589113377984405006790229
551 9024277309765473812599638281617184500702452397204771338051794850069032561
552 8159706349259320725479526861133292129810185998557706277209798516961154819
553 -29194282769376705213123842790064066894783245960426066728639577772036977609
554 30058853729882858300243954210547959265675512359073131789481574105144855351
555 7295135388753167638359415440649399758917919599910641216367802183853277077
556 -66548271888012731151727212441261425919376677919409839734488954061035110037
557 89311990229142421813611751211159985426134270678572330307602725982326688311
558 -15468582952376523023525123329249159747839673159251849356745969737438301197
559 -140391679164778629941813840323172251597671275438730320685345710305923497151
560 245172252346297574778950714863581396771645219276554500349694406025688486659
561 -120249156133895467860661997869658304921813616997076029021094665457203290705
562 -265314775377180736860102557317095343447502877718208792013945450874408693105
563 630736183857373779499715270050335045140961713991839321384734522357300470469
564 -485670564614088510500274710602898006615272453270706558391883736940095068069
565 -410380394620466005859543116764532381973192138439341555006796236291614095505
566 1526787143091928295859533097417765433729426305701887434783414495589009634043
567 -1602077313085550800500264691256131058371506620533252438168501996237490606607
568 -335090224626843501218811522926166757331111823607976551621708735643133122941
569 3463954680804322597578609311600063249432044749843116424573625227469633363591
570 -4730941769263029896860062479930027550472439546768392311120418488063990847257
571 931896863831863798062641645403797543709282973317299334925084524951224360725
572 7262999586235488696376030146126293256195201323294209400768959190582399850123
573 -12925838219330382391298734271460118350376923843379901046814462203597615058105
574 6594735496926757492985345770737622637891005493402990980970587537966439568707
575 13594102308639113594689418646848788968681119673271119466612833856213575339521
576 -33114676024896253478973498689046529956949049010054011494397883597777629966333
577 26115309213183897377269425812935363626158934830185883008755637279530494195519
578 20593469120351469696393491522959955299471233853139247952255080174460711110335
579 -79823454358431620552636416024941848882579217693379142455408601051768835272187
580 85345294451264048233512350314917257209266918670425777511909158156838618357371
581 15071629027519042015517557232984546972783532876092612895754523069390928025151
582 -180240377837214710801666323572843653064629669239897532863072282277998381654709
583 250514043260959717019661116654776363301113055034230697479226917365446071986929
584 -55202036396225964202477235848948163263699852918240551720400112018056762307069
585 -375552384701948463618850204378671853102042871355887678621899087625387691334569
586 681268464359134144840988556882396379666855779308358927821526117008890525628567
587 -360918116053411645424615588352672689828512760870711800920027141401559596601067
588 -695902733007670963035223172908395542940385889793534805523398063232718620362069
589 1738089313420216753300827318143464612435754429972605534264951321643168742591703
590 -1403104696465957435690219733587741759323881301049782529661580399812009718830701
591 -1030887349961930280645830757464118396052259018716357810126768985063877644123071
592 4172081359848104469636877809195324767811894749738745874053300706519056105545475
593 -4544298706352131624681266785318948131083517032072170593588112121267188180253105
594 -658670003457903125601441781340495032780636736382933090591957570315745569415441
595 9375050069658139219919586375854767931676048518193849558233370398101989855214021
596 -13260678772552367718999411379833221029978928813883087061229524949053432466051685
597 3226958699436325373478383222637958065522243559306304412404196980635697041422223
598 19408770142774181565440614533050030896132733772770632207058698366519725279843483
599 -35896407614762874657918409135521209991633906145960023680692420296208854787317391
600 19714596171425018465956177825109137161023415932495695886037918910324826548896131
601 35590581586112037757402845843462103726743223986234960001713199752403753518264743
602 -91201585372299930881277432804092450879400546064690679568443538958937434854478265
603 75325599957612911589830764785739484313680738010951415452768258116858507885109653
604 51466567000799057048849513861815070292463032039974224117388480594482680487633355
605 -217993752330711899519957711451647005485544316115616319138600277670278623227221273
606 241852785287525754060938962375571419506762022086593510473980055192654450624697571
607 27607534043985202507868262937890656271245326068997032782008703072106853090157057
608 -487454071662222856088764936765109081263551664271206862394589035935039926942075901
609 701699322905763407641835636202789844499068360288803340086560388055587524476616415
610 -186637717199555349045202436499790106964271369948599444909962649048440744444383457
611 -1002515677368430914685398136468108818798348654611410757571186774942186706974308859
612 1890852717473749671372436209170688770261688384848813542567709812046214975895308731
613 -1074974757304874105732240509202370058427611100186002229906485686152469013365383329
614 -1818393637537306480325593836436427530632425939274222070232410900835932669504234261
615 4784221112315930257430270554809486359321725424309037842706606399034616658764926321
616 -4040802232083497882836917227575428887116910585220818002380681184351153002626075389
617 -2561812517769738854918947163670485002837240778362441910558336115519396325643085193
618 11386835862169166995186134946055400249275876787892297755645623698905165987034086903
619 -12865825576482926023104105009960344133555546594750673847467968767736922664017077099
620 -1082822803455979827000977099765541118557570971504065818735991046687639648660094997
621 25335484242108072845291217055781285501388994354147037421849583513329728299711258999
622 -37118487015135019041394344965976088516386969977393645450581561234379011315068241101
623 10700179969570966369102150810429261896440404651742542209995986674361643366696887105
624 51753791287672125517583411211328112121335559679798140662435158073347096248082612995
625 -99572458272378110928079906987733462534162934308934328323012705982087750929847741201
626 58518846954276951779598646586834612309267779280878729870573534583102298048462015311
627 92807402605773284666064671612226962346230714707853739114874329472332549129468338885
628 -250898707832428347373743225186795037189661428297666797308460570037522598107778095397
629 216610152180932014487277200161402687152698492870691788064159775148292347026771771823
630 127095958257269617552530696637619312383193650134828748359175124361562800210474662459
631 -594604818270629979413551121985817036725553571303187333731795469547377745345024529679
632 684119012194292376348297625509600411495058414039050373436780120334107292161321639043
633 37581764333607220617784193113835937613688807398965708654190473574833253394177553095
634 -1316305594798529576379632940609253385834300792741203415822766063456318290900523721817
635 1962842842659214732110146373005017859715670399381288080605355710215592329667667807765
636 -608955483527077935112729239281928536267680799241118956128399173184440785372966532853
637 -2670192953930666373377050074332342709282290392881372540299722600487469835195224996729
638 5241991280116959040599925686619289105265641591503779577033477483887502950235859337347
639 -3180753809713370602335604851568874932251031997863525992862154056584473900413600873471
640 -4731430424334254811641370909382756882296899986521626124471046027790498885017483460605
641 13154175514164584454576901447570920919813573575888931694366677568262475735666943671423
642 -11603498899543700245271135389757038969767705587230831562757785597056450751063061084289
643 -6282107038955139020947136967196638832342767975179726256079937998996523869621366047739
644 31039781452663423720795173804524598721924047138299489513204401164315450356351370803451
645 -36361173313251984945119172227084998859348984750350594819882248762375377237793065840001
646 -960715178366577796623138544636238694917830363128620949402090400936596988179671011189
647 68361669944281986462537484576245836276190862251778705282488740327627424582324107654641
648 -103762128079167393611033518258694596440622016639000679152968898689066204831937502483453
649 34439742956518829351872895137812521469513324024093352921078067960502183261433723817623
650 137684055066930550721698107697127911247299554866686031514379571056191446152827886320471
651 -275885926102616773684604521093635029157434895529780063588426537705759834246199112621547
652 172641613992205052314779308534319639379648664687187384995125034610070571354804950118699
653 240928367177342272091523320256443301025085785709278710107681074151880709044222048823319
654 -689455907272164098090907149884397969562169345926246158691232646467711114645226111563565
655 621169154087026878314163138162274307916732224904154833578676606925900976955809012858945
656 309215120362479491868267331978566962670522906731370035220237113693690846733639147527939
657 -1619840181721670468273337620025239240149424477561771027490146367087302938334674271950449
658 1931794215446217854719233426208946585395633795734555825848585860319513068556844137281455
659 -2738913362067894577628474205140382575686411441414763138202379538519283488530717803067
660 -3548895483805820428414942572029045442969371861854912090200529847868296723402987691428837
661 5483428612614106177711804472443132410940692069030882679187318087726329075448362546513359
662 -1937272042170353643874490374619227350547006618617385352124990619396551635533905572887589
663 -7095052054249572962252256669852950503363057312268409417262857316198074163317444665054607
664 14515752709034032783838551516915310264850755999916677448575166023320954874299712784455555
665 -9357972696954813465460785221681587112034705306265653383437299326519432346516173692288537
666 -12252832066328792280630022965086673656179108005919433482400724012999596691100983757221625
667 36126557472317638529929359703683571033064569312101764314413189362839983911916870233965717
668 -33231698102943659714760121960278484488920166612447984215449764676359819567332060169032629
669 -15147691435702771095799260708491760200323510705573213581364148699479761035685793822154713
670 84505947010964069340488742372453815722308246630122962111227102738679564514934724225153059
671 -102589953678204957959449603624240540010904902536997732745312718715559623046580990572030975
672 2936315231538117523161600543294964088273145201301557052721467277400297495960472524723203
673 184159585457630909776776745453399391644940003965819137803818354176838890065555242272460831
674 -289685854367373985259387949620934895744118051704118427601852540169798810608096705369215009
675 108462584141281193005772804710830468187451192939600846850755653270360218038501935621477381
676 365382855683723702030391890363503819201606862730336718554915241076277482635150012020198459
677 -763531294192378880295552644695269183133176107374055993007523434516436511281748653010890849
678 506611022649936371270933559042595832119020437583320121303363846710519246685100576612169771
679 622303127226166211055010976016177170215762532521072590259074828882194747231798088418919537
680 -1892445444068481462621497179754042185467959077478448704569962110109150505198647318041980157
681 1776753339492251622837419762780460847371216982540696235614251127937475004651949806235230391
682 737995231802396050839088392989758508312504627458825059214785811053870247778495600225669303
683 -4407194015363129136298005335524261541151680687477969999398999049100495757629092724502879851
684 5445952123052984708296336705314963880210393042559841175798464365984100514502546930512440939
685 -300762875887459521159242976800943830746207727623046117184679505829734509094958605783891785
686 -9552383262528654323435099064038281590615866002414765058012783909254861763036681049231429005
687 15299098261469098552890678746154189301572466772597652350995927781068696786634186585527761729
688 -6047477874827903750614822658916851541702808497805933410167823377643569532692464142080224509
689 -18804003649169849125710955151275619350485524277206483998840888312679989016978403492678966225
690 40150579785466851429216456556346660193760799547610069760004639471392255336305054220286952463
691 -27394054011124906054120324063987892384978083768209519171331574536355835852019114869688210747
692 -31560529423511794500807087643634387159268240056607034587513953247716408501264342843277707941
693 99105163220103551984143868263968939738007123372426623518850167255464499689588511933252871151
694 -94938687807716663537457104684322444963716967084029108102667788544103927040343283959663373957
695 -35727004835898682947493851223280881933558396345004550003696331959076981150509570816867205135
696 229770855863718898469094824171572266635282486801460281625214287758645407880441366709783450243
697 -288982538835536879059058077632613829665441057540484839724185744343672353770275079852579619065
698 23484678135919297642469402237760681096600174394020008095275124625949964739324142325928963687
699 495268716563336479885683499566425415204123369947925113254124907476367796911392304236434105621
700 -807735933534792656587210979436799925966164601882429961073585776445990115420991526414942688373
701 335951895107375474343996882108135191858641406328524855914735993595572283248923364504437546439
702 967052754990753662128897596895090149311646565501830218412974690326785629083460466146939247555
703 -2110740583632921793060105458440025267136452573712785035401296460368348027753375357066319482367
704 1479639723749543605275204743653070309683447414539479672903057763637134681918838255423817781251
705 1598153614874131849913798311682045106764651724675135580911213387057998974917997567789440948671
706 -5188533922256597248249108513775140683584551712927400289215567611063481684590211180279578212289
707 5070020031132009003610514945746165886503347402791744381207411987642617391591051867913955044869
708 1716667505998720094552391879711019903845856034810791488919369010478863267917156880155064116091
709 -11975221459387326346412015339232326473933755150529936159342348609184962344098419928348597373249
710 15328573984520615255470138405267472456591246518510889051630391586348716467772314916107488302027
711 -1636685019134568814505731186324126078811635333170161403368673966684890855756738107603826812687
712 -25667110424773372787376422558175672851713366335870663807604066228848787956113996736852258862589
713 42632369428428556857352292149767271387116248187551714262603131781882395279643049760563573977303
714 -18601944022789752884481600777915724614214517184851211858367739519718498179285791131315141927401
715 -49697535830412176760247113930027219624615097338571166211839458491012685056471255366100690912491
716 110931849281630486502081006857710215625945862710974092332810329792613578515400096257979406817195
717 -79836257474008062626315493705598720615545282557254137979338610821319391638214632023193857832105
718 -80793127638034600636012627082138714635015677492291120565311177462306871933656719600886239897581
719 271561234393673149764409127645447650876506822760519350877460118076239842087271447882059504546881
720 -270604364229646611754711994268907656857036427825482368291487551435252361791829360304367122481405
721 -81749997802061138645709760458678708654486072427328103151283744103294352229098807178578621963057
722 623915596425380900164830882373034016388029323013329822320231413614786556108199615365005248991343
723 -812769962852966373273833116183262964590579678411484087460435220946744565670930168490793749509691
724 107104368625524334463292473351550239548064282970826161988920063228663657333631745947209878555291
725 1329581190652822938975371525204746741430544718453987747791746571332867464445498037908589119945743
726 -2249455522131313646712497114739559945569188679836297997241101855508275687450059952346592748010725
727 1026978700104015042200418062886363443686708244353136411438275347404071880338193660385213506620273
728 2552058012680121543487450577057943243313025153937149333594573079437071271557364329869968361336195
729 -5828492234915450232400365754683866632568922078126583742273950282349418839345617942601774615967193
730 4303412922339343731113333240512286832942605168542570820117652550316419448126447273117019761251271
731 4077137325256228044774483091229523042939342063521162255750870811470070662776534999354723216052117
732 -14209042482511022008288182086425676508450869310190316818142473644135908950248600215073517593270581
733 14435318079594137694627032235708440298454132415211725382509255382982257735598512488835814138469735
734 3850861728173112358435632941946759252936078958499753691384089072623721877426622725592426670852963
735 -32495222290278272061350847264080876059841080683901795892035818099741888563273735429501758402593279
736 43079678641699297397542246557842557105359134140613767583160984410100424421445625192745145870210051
737 -6733594623247912977755766351814921792581974498212217999741077237734813980745267037650960796763809
738 -68841306308729656481137327470108511372618240326303345475455725272107499003974093584595943476039521
739 118654579573676866856435340379765990270559348965129331058357786919942737406164985814992050143013381
740 -56546867888195123353053779261472400690523083137038203582643138885570052382936159268047067463737669
741 -130949017994211399984518888588402100952654506154394472951170373306480184027202920131540926155315233
742 306150465456083390194008008229640491913736938256562007592171299111992973816304065214580043762066283
743 -231748315350067113562542898902710791651605515239205738223644064691082842172037304351086185070488719
744 -205351168100227676615983997915331801214785929171750742319697607727390315671469680995034784846892797
745 743249948906378180372534905047683084780128382667518488135512971530466131659811050560701013679447799
746 -769647096156217617319093806035062075216947968734973484039459428494158658160378673916752413903043721
747 -178954020850388239669425096927952810777966343104295746415751150763697789170902057638983384623296875
748 1691851065912984037361053808010697970775042694506787718590723550788322578991091782116436812205788395
749 -2282544141218813415010722517117807235214024320137465456214431828518783447980568398394205841485535241
750 411739054455441137980243612179156453661015282526381991207957126966763079818574558638785644656449971
751 3562656152676356314391532712949348752328051732117871183597198252340342947153085621871857009034873665
752 -6256939348350610867382498842246312441203091334781718631019587207825889474952228578904848495176858877
753 3106022250129695690971209741476120142536054885190229438630346082452309607617717515671777130798435183
754 6713573250897271490802821813719541050995088181709360375986439377713922814487596685104928373413297359
755 -16076534849377578049156530397441973634734234401681308445636372667992121897057542779681553999388591419
756 12468983848610002249324918325198552726275201105162177508280279372730508690187663610248402756773729243
757 10321124251664847290634433885962961959454121478228491313342532672975536021357475854538079616028159535
758 -38866642949652427589115882608603488320463556985071977267259184713698166608602682244468036372190480197
759 41014502546597582547806367047839079087284636612005663462196931413453139277432870000178359512936049905
760 8173264654719692331943949446727371192633041851294805118404785973220563352527288098827756475282589827
761 -88054410150969702468866199103169938600381235448372445847860902100371869238562840343474152360409119929
762 120895648042847592684728616704281646495032830209083304191653047540604445163468422244824755398062580007
763 -24667973237158197883918468154384336702018552909416053225387359467012012572378293802522846562370870251
764 -184282084956659097269676347653067248393395512748039696814126590173964301829652968785776061196100829685
765 329845706236664887838323432511733231590446895866539054231166997181580759565499684833123663156534279943
766 -170231594517163988452565553013050319899069936027915410642427766474628470308225009849870448522804320509
767 -343896196676159996655434227151750160084772472586663340402865820880916591086927643769029275829830789119
768 843973497429988872946323212676533711574289304481117805276460584537125820960652338452023387509169389571
769 -670308895270992864743454538537833871388586767922369875516022530130837700181949704532864560202142920961
770 -517560798835156004858302901290450000270475009145411270163303875287204711865630277688188103136857257729
771 2031843191536137742548080652504817583233351081548898950955786989955168233008232320673076050848169568261
772 -2184591287971974602433232289752201454351462840325857556308505644798801221324551747517752507913455231493
773 -364812702399319144973151264043066129152363250368452664810585220443571723549310850843511646071571594497
774 4581247181907431489954464206300085166737177172243209172074877855197541177882094919034340204833196394251
775 -6401025767480086947414545232009220491936276762200614063572798279552770675657335815708581066675080031247
776 1454965883173336312486929761666069196046736339588952226687335203911657774225930045830729215770312042499
777 9527307066214182124882079676643236462626717594854871008960340930838654079313500688912192055737964382999
778 -17383298716867605384783554670318526150609730696644437299220474414303082529196766550451502338183356456745
779 9310957533826759572388404755341358884029749441378518516947468687376086224109195907370039498215704116245
780 17599648249255027937277229591620403729206698850120789791233346657765650384401071331993654895705616723499
781 -44293904499949392894449189017280288763846178988143745607401289759444819137707033789815196732104677296489
782 36005213784521124529560364181001243918669229579401474333115411789055254977415158365191581334614764689235
783 25888338964683296302166054427899448574383648258863061065519224628155214544692946756617270293195529330753
784 -106187457249153813726175607626180981256899056826408281006035926176655288659815138911624048359914971316477
785 116304332068991641953569917379282776601184638146946694273632113337555329092537350520198359401334206674959
786 15771464144845468074771744674797653230098066938324647797923037467255174111970735148042959251776293972271
787 -238263253462990923754517269680261411088181761911679623077591076981465791864323224579865367013025471963707
788 338796121387137097633315442384746534459268333120301669553300152851765946844889839952020767162583384666395
789 -84761403779300705804026428029687470140988504270297398677786038403044980868595880224112440897781618730417
790 -492297971070827315583806284035320475406461590761683893953105191430186757840617184307773693277827237899685
791 915855496237265119021148154449754480006718428152282962184191382684997685554102904483906901338192241296497
792 -508318928945738509241368298444121474741245341660896466908872229657855908582081600400245648958146622127229
793 -899834538362353925363586140040953480671934677253070389228424344457328534812638488391434945657872857068953
794 2324008963545357553626102592934829435419898447066249818321487956800182128948822993275587495954211720492679
795 -1932493354128742137503884751337997429489209111474075896001935842000709502718266105284398199254485485550955
796 -1291350147778969341485803981637785486602624012845244311547976459256801161043195376382624242357599092010677
797 5547852465453069032615791325910612351511731571385570025871400258057692792710284474942609937566296298054311
798 -6188995671802841828633872095610824294398316670014401610325359640801601134385355203844383894463182691594589
799 -650206941429196545467723211937573543716038914216412727094017076512892819368124647480850285460712698470399
800 12387055078685107406717386633459010189626087155616384363290776975372186746463764326267844117490191688119299
801 -17925843809058752689883535517132260940308364911414373246522119539660895061480994882631377726492661681243489
802 4888581788944448737698425671735677206966238841581576156137325487775815495649105908882683323541757294653791
803 25424317098799411358902496478855593922968213225449181453675571027257266312295653300016538520441096074708997
804 -48238742696802612786484457667723532070242816978445130856335016054693976869425754091530599570475515050606277
805 27703007386947650165280386860603615354240842594577525558796770515212526052779206700396744373576176270551071
806 45960052408654373980106567285975510638970187609316786751213816566738717128942200691150393717340434854764203
807 -121901802492404636931871411814302658063453847182339443166345603136645220051147161483077737661392126175921551
808 103644757470697913117045231388930762778724502167600181973928557085119028974984167492324088317627867591708419
809 64217097430361097794932747711347405923699532624056047943630862618264908205105194681904043061104693438977335
810 -289763657393463647843849390914580826765877881973995673083905022840029157231236523657305869040124687206607305
811 329191317433800463165961874592164183620902851517539807114202717306883278001115496467725914296647861359338389
812 24789437390024282472820264033764049068674563080511913913333168151410787435226221871483997804581519286246251
813 -643744412217288393482631529540509059455455296572047394111440908298323222667578241996515781141354067852191945
814 948146292261064574175773140098909194007683585009075287312310457453795713233467516592757697633420409925284083
815 -279612442653751898220321346524636085483553725356515979287536381004061703130663052724757918687484822786845887
816 -1312278261824601069438083323114782167979585156224606702136214984748057232770382705864515560087289654990630141
817 2540036996739417541834177809738327447470822466590197968736061823205914649134513275182031176408194887702760111
818 -1507371177568568370616415833148181364974791035722107245887383219461919119494793622042273535008390055498975857
819 -2344944080995450240655845299704928250475616587092697424984893588492052762410102359004273201487094487194414395
820 6392352255303436153106438942591437062921230089405002639608338631159886531039409256228577912903679430396150363
821 -5554779351876554283067009476034690177420404538034412460510828262129752888124100519266578246424974998700711825
822 -3182516984422332110695274766261675135976442138463287604082403957522186405325411095966272867965798918889852933
823 15129648591602322546868723184887802376318076765902702704201570850811825824488920871461429027294453347986715121
824 -17501910959056544719240457894660817417762039165473827560629995155419392307287610294761734405753629427797574013
825 -810254616968109938323540056488660094532479738892162747653979652914619922526721672665967489506622839078994041
826 33441814167626977204432721136037279888612595670268693012485545659145838054303252838889130922554705614863283175
827 -50133470509715411985349638974209437211842155096850357825461561161650610439064141460984897838801712203581863147
828 15881401725120324842593377781683497228697079687689502065322035849590152462234166949429799426740383749639585931
829 67693882952222064347188982328563219871757671079429548772625070971206296031133227350444229334616034068805560391
830 -133708755187057801175131999084456154312296905863969408663408667982447058932431535760858926600158130022027009469
831 81896273959956061670536394537576431669236314472229361956105632860830915363532475359844496692282479702861035009
832 119506364179323803851784586875442942514818262471169595479928106092822439600032287751458659242491684387971534851
833 -335111393326337666697452980497475528496351482807368366099442406936100413895996298872162082534932294112859579329
834 297501303106969924516204788159609017650769534808428132575619933704108889659496486480547919984723089427749079487
835 157116454398691546033032779213309453360400210470109829003750579324813963836532100143072821792700889073082034693
836 -789729150831999137246690547870393999507521228085906327678812919965023267392024885495782824312356272613690693509
837 930113999540277515729862556816693563797890552424224631250682274344318193214989271833257922504378472968357738303
838 16731605690413167549860770267009889070030886131791525431881224945519038013567713805597723600678688718414989899
839 -1736574756062689820526413874954097452375442666641922484361376419254860498620581871134638470417413434300463421711
840 2649957149912554168706415661503781127103302332934355590180177468653659653822003429162298669321113218550406170115
841 -896650788159451180630141016282673785657828780160641580386919824453280117187853844222062475303021095531527758505
842 -3489881117815792808602688520175204793820916219415636494154634063455240035254731456074874664435505557319341833321
843 7036489055887798157939245197961659706582047332510633664721731356562179806264588729459235809059639871401275761941
844 -4443258726231456529966697694069128698418959893255638750954017117560219888197711117606423619927155409613461687125
845 -6083111447472134436575236024067735801984003658670631407922348302457199953321609067927686853567990019107155908137
846 17562859229591389124481178916098524206985010884436903823598096776579599647783908914993346282554785300121893357203
847 -15923006508350711217872640586099917103419967119021911166629765591682619582660010964672083048913950690628199136191
848 -7722964168712812343183774354066342905549047424085624064890679487354180018445507018248950087208824628600850129149
849 41208829906654912685537593856264784215954025427544439055118541855616399248889426897914379418677560619350942622543
850 -49408872246292811560226460088298358413824945122480726156857627959944838813103930844337512380382686681378291629585
851 477078170925086531505091877967231292321872270850663036848406616974259545768996928174182874496301433426498877893
852 90140623982022637714258962066595911337457098279174502175127763198586978516224360814077708924563945867302735374235
853 -140026574399240535805990514032861501043603915672505891368833797775506076875097288586589404179442933982107525881713
854 50363028588142984623236643844232820998468689664182052230554441193893357904641924700685878129375289548231289385371
855 179804169793120188897012832255224591382592324287498341313407119780199697486679724699981234974631590301178971870577
856 -370193772780503709326239990132318913424664929624186284912795358749599132266418937987256517283449813831517787137661
857 240752631575526505052463801721327143040541295000869995829942680163292792684381137987961160438193513078570104652455
858 309245310998097393170789020666216361766715958910814630396259798366506037068717524699276591819887891054126654355783
859 -920191715354127607549492812519862418231922183535870911138997837279397962019517600674494269541531217964214546145899
860 851699035931556719431167593574973199505747519625926276572680719076184717635181213963178838159836839988657996442571
861 377737990420668281289114239611105580492890622820759264962576916569719281453053911410592023201582269029683204059111
862 -2149628741706352608269774645705941198230560325982556452674255472925301961107752726048265130902950326982555746647581
863 2623589787217241046411827999669808817243417222787723464284359275431767397289880028600851945861204897941530539031041
864 -96223055090220156852939114352762038519966273984407746647526885936746154729073391141994791756672301929291588324349
865 -4676995473833373497828663531022987976954011274785872170311087862420323203668559363507122285007482922994794697354273
866 7396808316140834701093430645045558832717394771558003381242974023788836755687512783249969022625360122865616824709663
867 -2816035897397681360117706228375332894283349770756538957579413047305259706748026810884841529374549501800113715679739
868 -9257767892576526838804387947693213915388056275587336593974648838903900252608045335872249778258293544060297806384197
869 19470612106115042900015524821114105642388800817901878932797035909997996715043584930007060330258203168726028346773599
870 -13028880110936197421328843101796224621284094313071081296401800118399356169183566405019652081374459126465844256069141
871 -15699499887755372317491069667011094936492762780418134230369884630502540798468063860859658027142037586320481897088655
872 48198992104806612638835437589921425200165657911391094459568720658899893682695215195886370438774699881512354499931395
873 -45528372327987437742673211024706554884956989444044041525600636146796709053410717740046364493007121421657716858911881
874 -18370119664574547213653296232225965251701431247765187164337969142605725427752561316699663972909616046175119538108169
875 112097484097368597595161944846853945336824078603200323149507325948302328163858494252632398904691437349345190896951445
876 -139255736760781488124181859639334534970079636799479177510769992952493311789516650675979099424788942724827788217755157
877 8788132998838343315366618560254624381554126948513667196924697861585258197905595106647036547187889329307477782695543
878 242565087859311742403977185925933855925349588454165833463352621039210381755469549821964461782292490744865501332011059
879 -390608957618931573843525664125523015276983352202158678171047311853288951742891795604590597754269322799000767332461759
880 156832002758458174754915096759843783733187890696506511904619388675663828185327840889273172519164721383442743783146243
881 476342042719785141492587753291613087469145049959817999729780544216835505313033504537281887017397092160423524881326575
882 -1023783003097174890091028514176979886479316292858483189805447244745788285241253141031145657290831136342867035996934577
883 704272963135847923353355857645210582743359133595171701980286089204616608113547477383136942792598765565886254898754245
884 795852082681112108230260409823382391205102209223129487554941699758007182440739168185290601515629462937404305979506907
885 -2523908048914134921674644781645572860427777635676784379340675033708412075795539786599573201599059364846157596875195729
886 2432328929368870736797740229467401051966034560048826593766019423155021501468348095797419542876028667474639545794443067
887 887431202226376293107164962001554199666845284851087273129597310311397756767930858987444260238660160308922357060259569
888 -5843668180509381951579549973114528112060657480576698246236291767174831334031818741384437004713748192629719499729898365
889 7388565907651876395270125240580374964359846755774437566872713880018455078732235978194412287351116699795436688464081863
890 -657466524916118150583410305464292652632343990346652047506824802532225987932486377822531022398708346856794831673923929
891 -12574767563245140196266264908230610423788160246004483765602180844661060424831568341756318269666156545568361356520056299
892 20620799995813134742119800454275278040780350992125573379981719527211741491496290697773261579415981592220592876658062091
893 -8703498957484112696436945851508960269624534736467741661886363485082907054597208733839474332148533393509026351811929721
894 -24492068601574162241949119510996928194943976501662315483697536886789894861730650305690105516933604744279927881366188669
895 53816367554871409680505865816781166505348862230255630525565619899084543407824149737302841428498119730009547109836180481
896 -38027797910781360134993692157293198580029420465061056703754446497377555600690708165452210243713048379238645580281921533
897 -40280638245664211787461293170484896120263418266856889305508710288496882668864091877540736701718676095050829410920447617
898 132124803711316981602960851144559261205641700962173576534828776684958981677378949780295788373929844204299022101038549631
899 -129871963376434129950493250131367563665407703160377743933074512893839654609205566068207261915924216488486838270400023547
900 -42533478580547063439928894183676593660497416068652721907262974079616209737037475589629263159724303810863013241558973701
901 304530245668298174993382995459603418531546820191204042375166263658414846023621991438132313449578364503648873612997546879
902 -391868730464185241503947351407294388536457107282929064400977802472638290895790081916710312205778277181272698641838596725
903 44805006215340003070635461764014376344412871023072300118548564734607235135130614888948735596475608866760811787282076145
904 651593969917143413426694885102883430723591056451060806657595501396445901784281458465893890058881032818160760467554067459
905 -1088267706596668658001277698274192195604461034757062171177121868603691427815202155271552937861134918866194270896674740329
906 481478742894865247645218274935323141225282849329073664638074931941852761166051311694607783398729494914794322216402749015
907 1258382933618946823782754308441752485102769241879049313196642438058284568433432302042839044521286456769560709147826058773
908 -2828129383110480729429250281651267821932513125965185149011839238603828757414685769008999765781150870550549302260903548117
909 2051225192386399153291714248144838478055026733415209500453271732487396950147304778660768504658593908695782915329480238359
910 2035287124343028399920290341948181828980255634429024961755209944174716375700813292391070305643843418624327096079249368531
911 -6914641699839908282641254871744288128967795493809419611220320915265942083262803840060838576083588197870659313669633155007
912 6930579767883279036012678777940944778042566592795604149918382703578622657709295326330536775098338687942115132919864024835
913 2019349056299657646548866435751525179905484535442840423057148155862035801254321806121372106629092928552871276829018498703
914 -15864570524022844965202800085436758086915846622047864184195851774706600542226420972512747457811019814365645723418515678545
915 20775801235606466354666612427626177685052928679400627911057086322423187398681394492721912126280265573754889579509361204677
916 -2891881655283963742914945906437894418231597521909923303804086391854551055200651714087792561840152830836372579261827027429
917 -33748490104345347576954466606625041353737177779538568791448851705275236885707163751146867022251132557284162723666049855793
918 57416172995235777674536024940689113457021703980849120006310024419552975339589209957956571710371550961875424882437238087899
919 -26559564546174393840496504240501966521516123723220474518665259106132289509082697920897497249960571235427634738033015259535
920 -64605098553406731410993987306812188289242758037167214279093617018695922716213675788205941482662112283731952868070272684157
921 148580836094816902926026516488003268267780585741236808804068900544381187564885583667060010442994234481035012488540526031591
922 -110535302087584565355529033421693046500053951427290069043640542631817554357754605799751566210292693432730694358503268606969
923 -102650632560639068981491470373122410056969392351113954039521974931259555923344653655514385715363653332036270998107530108779
924 361766770743040537263047020282818724824803929519640831887231418107458297845984843122325962368650581245801977845151324747339
925 -369651440269986033637084583331389361267888488595816946891349985808016296280394795266563142863579621346496401205547063245529
926 -94765963033693572607453907324551773613884833274937839035403407230701557488934701511277205220434613231341847637711791610589
927 826184174046720143507585510938759859706577251390395617813984811146176151615314339900166310452664815823640226688410179603457
928 -1101069651283012604537216186945597447360580906711274725669931389723490890406774433655452248095809823938794780256245451238397
929 180119514202598888422176768682285814040118822045941268820543171346613181302525392244008732422710394883812705930123480024351
930 1747134311127133859622624929202071493027039336055729074663373029523053860719563381311609826125764244878622301014532150817503
931 -3028323476612745352582017884829954754427739064812945069153847590593157932428863207211070806644284463701229787200901082080251
932 1461308679688210381381569724310169075440818550803157263311017732416717253011825218143469712941230613706420192116492411287099
933 3314149108051668830823073089721857172013959850065516880506202887699494540136601370379210919828818094873431896098940821610655
934 -7803781264352624564786660698861981001882517465681619212971068210709369725577289795733751439414333172281081875416334314978005
935 5950940835989166115345157333450292905309376166419259595775883055426592438452513643498010232526745691114070171433885904654449
936 5166989536415127280264576455133545268587101149327876497701388042982271827261377522614952126716405576040443600081389231934211
937 -18921711636756917960396394487445819175778994781428755306448339309118233991291180961846713798657484439435595646931609451566665
938 19705662936330956795476975365762566812501269798520138404522834321562554602482317082729771904467824554509222218284106124286903
939 4383038236841088445183995576816797631864826132236493399626893030537951216070241401731894020906065460966817028728892559213973
940 -43010412809928963201057365430025183620145090712185387110598066661218739809843739446308379724031374454911634893944608135067541
941 58333037509418831551350345218970952800781534378469032115494007952243343196255815127306257607593133548454040083499821700140471
942 -10939586462648779905108984212128971548771617534047151605269048260486652170341834279265983862655693632575588160826321005858957
943 -90403863856699014847298726436867164872155007556607267620823026352975430835757720294348653468968814370790086816618108829349055
944 159676487828766626303758055867967089221708159469123451341586082565705426202355369700920894939217641551819715060944251535348483
945 -80212210434716391361568313643228895898324769446563335326032104473216647536939483685838225332904520813605216405152463711858385
946 -169868141250749249789488468661605358195538397579167383636377004445464209501173606309431323075281935109004585472409896652839153
947 409756839514232267454814838172801343315571326494854170303995191484386283240468459696190443347404097474429516938506611900046021
948 -320100908698199409026894683154424881018357698362250121993650291512138721276234337072597345605026683179030147871249178959065253
949 -259524072066782108217408623679981820492752025711771431946721904417711771465407728933024420817659349404403954539667329593819921
950 989381820279213784699118145007208044826681050568875724244367387414236775982110525701812209770090130057863619349423120452931195
951 -1049958656910631085508604204481651105352286723219354414291295774508663725792937133841385134557457463832489812681004969818176527
952 -198947235435364807407922564205538759967146353061292741899793517323284821654581120793451496030292015629777761208085480228574589
953 2238287712625209677615644913694397910146114126849522880435456679246185323429628780336648840357839609520131193238513570499682311
954 -3089299134100475955716326553970510255531254497007584552826958936431564227567984793384582478885005057722843244711433060089284249
955 652064186039901470692759076070573585417994017096768930491708739862094082483774892254482142496873432572934290264834009361027349
956 4675522660685784162639212391594334580259374606760338502770706875815655468513838681466749176745971234670040147685112621227939211
957 -8416885980826161589048298021635418421208623120864691986089374552109313778565598367105813798127849724965817682661379690678250809
958 4393427506180278897101844706111657426367242531201122413810376416155752392535534577893546763878751922868711825241101078811338947
959 8698981135331666854585665707118095575100755196423908075049705011769216854543902470679016210995069036767146005105391233094851073
960 -21509294622338107340735808434865171422676620848489722474949455980034283025645035415678376773001670684601675513007872002584440829
961 17203740993186719383251987433858733273943108183266936813710127384420818563636667522892907325885353570703241333143581848300928703
962 13004534764483054812069486708124533723834267861646693736289033607382681316552270363464485658111386150665580184969681387378363199
963 -51717570380007881536057282576848438420453996893403353024948616971837782905833973302035769756998410405970497031121135238263732731
964 55916776608711546107239783302582637970562837215023596102369710748875920152918370461464191424772377826008158179295035699186298235
965 8805328535779390240886985982390334173725427540026450658867939830344544069467873204036063990337418730627919036795780926455797695
966 -116439675524498817884184051861821410564742261648453399786186267551058247128220216967536025172108206962606574247211951863905828661
967 163551123597430973750536849182013714361579671323450545229688038469589623211670714224964152606543166057986813389711206636636329201
968 -38306119537152765625465811337801969623111982134970694784633831088186832013982624053392063444097540364752320105703473846274702845
969 -241684679584777026009255089706033155303209950836933250231240474932461038325908307139108114334553832655841067531219684654267455017
970 443541922719360765385257750225848839287901604295354490245562344490237493551561645417464330385194539078580201026634365137178487063
971 -240163362671736505001468471857617653607803635593391934798955700645963287239635962331748279494738246787491453601118154329185734891
972 -445063239632401286393044368074264340983307919538895805677847118776735244637833990224824165225010124946929814956735895462260207189
973 1128768525023498556779770590157730833879013159427642230722365163912936025429031597974036775104942910813001469584488414928624429143
974 -923868648062833775388194693941084146503508875482138359843473745782164068030833570080960889374671032653563108228870673795549956845
975 -649963116593066067784620264290911028358812203484399676556738536907507202036032018117900050955282003106368176312353636595334679487
976 2702600289679398399952585548389726008741334238394180267122577446602607295495897186172897715434895946572932754125712725319509065475
977 -2976505821149166107556159978039899126886030910391918950409312655477264161490698738135958553854284976120127686042229762519724342833
978 -376057585123298360181045834640737910214115531486660993270003328032850336041230466154839212535892973559173244395836599395119402129
979 6055163695951862867689791361070363045841480680272760210801893430112721793027826390463695481825073896252233684563779087234352810437
980 -8655611931977730615064905504469524262513396059178018167941202757557135618477294662444814823143465898813188126210172250358957751141
981 2224390650902569387194068308758423306457799847418596963869305999411563489408237805826280128782499029001781197250556563729485538575
982 12486384977027024095560628556781464001897076892032181414873790188258293922096883247082230176186040766063640613523394773863825023003
983 -23366387559907324097819602370009411570868272798628796546684298945226993029982415715353325128112005693878609936984123587952268312719
984 13104393233782869389453042121986370875428995754015212095679814756380262597293770274097375080708463956816750520711285377817928828291
985 22748379303151478803927188804804504697336353936645765865878274377105024354785528688338180223589582503125500029796232983998164507431
986 -59219160096841672291199833296800287143633622489289774508242388078712279982061714677788880432410052153820860487491641949768361648441
987 49575174027473062876725686613982153321726264306659220738043928457987518224569956263548075289528933607512110978406694343588125969301
988 32392365372520088218401335487622638519243712119276319636076733997829786112277287102578985366470701049434249538881180590178400186571
989 -141186699496834823386326855398405078984603598915225314882363050534529584318908958043915941088409686810767221004779516883534887804313
990 158369508151787798044651206524764593787086151102608215984330244994687316431201627204885031011467919368845082444305030636944613587043
991 15209556717567113560076984361263123716761159931893418534109539537672053999984617941609895443412468491356388099355666836768674403841
992 -314765764366189734991055046284432796488450909949726949400802835066888954750095203190410867543290074670968691548440214357248175795197
993 457925715800410419475629268447934266558775901120441746851023540523904217181312212453686003111345525548457385893389578157424114978399
994 -127950394716653570924497237802238346353563831238821378916111165919343208431232391321665240124642982386132306245593696963407264779361
995 -644741085449946583542187076930128716693662979831347317335715209671449963500175024322431630529992617833293771196236095551265025994235
996 1230617195967010573942313583180301329606002712190610443102849916114697389112719628097782873765981125767883463335219370672096405751995
997 -713826505233717561324623744052410959265903563598084504683245872362590634043776995097016483360631490320721998384576972084238644537121
998 -1161531776183239596159876916058019087033762128423873255755319253423556718569117657323198020935342253280455236146878494139122787209109
999 3105975477383967731426814243290731375905668404212568203541415041900844741725614280517997378061954869369060697866674836895457837498225
1000 -2658270206434445696591561071285123248137809839386779452469341660839878657200273618291815840487244106409327460104373314840573694826237