0 2
1 -2
2 3
3 -2
4 -2
5 8
6 -14
7 16
8 -9
9 -9
10 35
11 -59
12 65
13 -37
14 -31
15 126
16 -212
17 234
18 -139
19 -93
20 419
21 -716
22 801
23 -497
24 -266
25 1346
26 -2340
27 2650
28 -1695
29 -757
30 4253
31 -7497
32 8563
33 -5582
34 -2197
35 13336
36 -23713
37 27210
38 -17901
39 -6586
40 41698
41 -74419
42 85481
43 -56291
44 -20491
45 130410
46 -232516
47 266470
48 -174396
49 -65986
50 408603
51 -724837
52 826416
53 -534230
54 -218197
55 1283379
56 -2257540
57 2554536
58 -1622436
59 -733971
60 4040815
61 -7030319
62 7880062
63 -4894514
64 -2490959
65 12749624
66 -21899280
67 24277854
68 -14688335
69 -8477905
70 40293343
71 -68243770
72 74744455
73 -43891982
74 -28823776
75 127485542
76 -212751734
77 230020101
78 -130684473
79 -97674127
80 403631095
81 -663474033
82 707677644
83 -387830860
84 -329528577
85 1278326282
86 -2069494085
87 2176756374
88 -1147344336
89 -1106417837
90 4048606777
91 -6455646923
92 6693974920
93 -3383369057
94 -3697139641
95 12819851868
96 -20137270151
97 20579674939
98 -9942839275
99 -12298088619
100 40579708671
101 -62806400025
102 63247911979
103 -29108216178
104 -40736479689
105 128392808313
106 -195846220635
107 194302301106
108 -84848253329
109 -134420818338
110 406024738327
111 -610531274668
112 596630132529
113 -246096695529
114 -442024989057
115 1283306975989
116 -1902665306315
117 1831054905786
118 -709646684611
119 -1449014974719
120 4053865930483
121 -5927405037769
122 5616199051650
123 -2032332681893
124 -4736723240926
125 12798787914342
126 -18458858410302
127 17215000028812
128 -5772696110099
129 -15444703731241
130 40386113092864
131 -57461453549958
132 52732157132368
133 -16234146086176
134 -50243480893099
135 127369053161397
136 -178803356272649
137 161409892497030
138 -45094057487022
139 -163104828369707
140 401485734206329
141 -556159369901198
142 493689605963853
143 -123315116165327
144 -528466260411294
145 1264900908319815
146 -1729201256318119
147 1508796319400971
148 -330395556646291
149 -1709216911558063
150 3983168987918060
151 -5374191974053387
152 4607268943908236
153 -860902408260961
154 -5519045856438072
155 12536954789059769
156 -16695561251030333
157 14056456491531758
158 -2154814296311962
159 -17793766182784499
160 39441304459636998
161 -51845128936411690
162 42845934306443795
163 -5063008674699350
164 -57286575324607149
165 124025405465628705
166 -160928418756304365
167 130474536038791310
168 -10610797694454154
169 -184186534902122851
170 389828908987458438
171 -499314238747959700
172 396920593063784370
173 -16911494240354424
174 -591449350212170762
175 1224742628785938765
176 -1548566717880466011
177 1206203868790355082
178 -2211915805728436
179 -1896980591935216973
180 3846148599960209756
181 -4800635648249027296
182 3661443518278927178
183 150840498595454123
184 -6077454820718110703
185 12073145075986231843
186 -14875728968992066497
187 11101235802599988519
188 962642516286658272
189 -19449987088622563453
190 37881775718571593629
191 -46075072419201960262
192 33616126213191444338
193 4537518277647004765
194 -62183979488645045514
195 118811355877714570944
196 -142645923637341878464
197 101659526972736415177
198 18938246878898578715
199 -198618723627285707948
200 372481951428878137169
201 -441423373067446899863
202 306998035421224358401
203 73982730300455923581
204 -633816333540094597000
205 1167276975877829310061
206 -1365371063936690006171
207 925697180268097782315
208 277212952429529552067
209 -2020811179737189061994
210 3656499959361297843179
211 -4221258981595254126519
212 2786775141969209944052
213 1009303206089789111455
214 -6437588437554053218703
215 11449370046847921749516
216 -13044441339949315162995
217 8374958129825720398922
218 3598348760413782093562
219 -20491354860599803088385
220 35836304400628929821872
221 -40289986383655288830637
222 25121900549801982837841
223 12624434962660069987507
224 -65175117793711200821437
225 112122181144608135462134
226 -124380579923701510415198
227 75204704639324517390533
228 43733579628901353293881
229 -207142550592271018447296
230 350661026901274455382895
231 -383784306725249915373472
232 224638620143026326384897
233 149953723320046248811929
234 -657877271181727381104704
235 1096255816941766176993583
236 -1183575729990368535146641
237 669397109307457136617454
238 509810739893373996578540
239 -2087946586611348358768625
240 3425827080056140314810231
241 -3648159080102957682604123
242 1989495433485542685622633
243 1720895651815123791923045
244 -6622209537184678113305317
245 10701597573967169046157751
246 -11238663235373838660569094
247 5895833230267172742039071
248 5773613139824517189040104
249 -20989633908165840750045630
250 33416567981381238351739638
251 -34602909119839262751875103
252 17416223793952550454059614
253 19268495297814915295356745
254 -66486572732472568029561570
255 104305063357965026092421944
256 -106478294281200519842132329
257 51263466224776794799165002
258 64009493695900648835881056
259 -210473920074770629861003380
260 325446341156895040401919700
261 -327456082756555264228313774
262 150284601580786046356365042
263 211774694714473952220918272
264 -665894555052232708579267558
265 1015041631138486508252228386
266 -1006424078957064380943700916
267 438572204706609556583929924
268 698124183692041586320857285
269 -2105535292790018193034941611
270 3164598722653735816192758230
271 -3091269583317600052084313630
272 1273220981589844562930259764
273 2293951358422843848933908213
274 -6653896765980873078114209220
275 9862420474634284117407284267
276 -9488814899071454043188226821
277 3674095229685311450705934554
278 7515662126374571774716716598
279 -21016103932854128124413768041
280 30724021424771738272928769364
281 -29106968600509759603250246865
282 10527787667242332902183986254
283 24558398738877630932318855777
284 -66343244758538857375214025778
285 95675723602015877708030767055
286 -89224033891270930436726704849
287 29915305016550813880381352041
288 80054224560792533498728953964
289 -209322020206641704489212817797
290 297820054425213973001979861974
291 -273310171273440432544280185619
292 84152884858578886256267436531
293 260380167302473361636211637430
294 -660103197653454120686460915823
295 926688568827210204327597553727
296 -836579341433629078739772467568
297 233802435350212676255476173571
298 845177081046952889280439341481
299 -2080616967832160304703963370927
300 2882308170544678445473482432622
301 -2558723050543619411200608296433
302 639459807732024322451780217913
303 2738236504772995052185110402072
304 -6554811028783276879917439276927
305 8961334145730945308201393811789
306 -7819709217235904434205774387176
307 1713508945992227978367625847752
308 8855986305067014152138508319864
309 -20640491035598355255118781809273
310 27850265854470545372055718496830
311 -23877801460602841245569406273911
312 4465404336709861322204652249671
313 28595532522015172760002397620223
314 -64964406955650497177702671085094
315 86518512963306147772994602632490
316 -72848137786051533069425245636727
317 11178555928491806171291612298605
318 92193747371800829598346023154066
319 -204376083476549514868179567422567
320 268664466393500016899454590480049
321 -222047316839985539687224526160452
322 26272082131788275131266386369065
323 296816855267191218620988630899241
324 -642668627661531478576589412755419
325 833933059890569909533396787595757
326 -676171053470367823261029671101287
327 55087821040239490288206842700282
328 954326430659704032516300567562985
329 -2019991876724934666125572228387726
330 2587438612926944330494917003324950
331 -2056983734946551962099410471957285
332 87933455479327137508398571519344
333 3064505471033635876406273700565270
334 -6346298330906685759636678227557383
335 8024625519532885984695308792836880
336 -6250945146146112352517246974478908
337 12336724256431380422371079342996
338 9829001503581398647162973660653360
339 -19929771386542915890520726795851468
340 24876720204375682018032491233837899
341 -18974754774325522285606185673905790
342 -779057198239226002887401185219349
343 31489922259143509589178905555501104
344 -62560117824148627030021585456160316
345 77085497283534331544909736302687467
346 -57530073067168434392549203981852970
347 -4980595765549145064348684264030527
348 100779471657865186318608369675997945
349 -196294645375250108768834771205630764
350 238759593039768274703305972434220987
351 -174209461916503377895673527737581453
352 -23489624993095567392512703633632258
353 322206096976791505174745143836622614
354 -615654510640704829415876928932097602
355 739187737454479110941956208507349370
356 -526833258334580481987633776976932919
357 -98064874558966873998783541544190730
358 1029147270610023979373367083989437143
359 -1930124334351070739448499012270694045
360 2287448941338205998280697888318742399
361 -1590970560961075979339200018179581550
362 -383152138131308936088722785439250710
363 3284146623193368651797179871815051696
364 -6048599594054382583689124166155019177
365 7075343434290513726825759909943996457
366 -4797304280352732783142270136324913691
367 -1435812951042974999247555448474280618
368 10470956512521314269143889655971619887
369 -18947297514947189408210607793325330585
370 21874573274217410949588204999701187083
371 -14442164738076349056260508545455083381
372 -5228008358915453066050244299906351684
373 33356857636984903884111386222929235576
374 -59328586932134535967846945631079214551
375 67596441271741379390174374684397866366
376 -43402553221532232493763701260489930850
377 -18639753183353749499517954117272483103
378 106177805200900583184372836454753138147
379 -185697593825406620977075284625309778478
380 208783518041717102462193899919099107739
381 -130192989651897195762809282334521984523
382 -65398225599197377003143942667351888721
383 337711556876573645490955472048188465121
384 -580998742309631096935513135786743120253
385 644543739663270701888617589244350192909
386 -389747014922002389641734771735826836339
387 -226559684687772859223804032882978063425
388 1073332695401527995269069783892386791501
389 -1817070216026259348420234875181649001766
390 1988784571251564897754424969516651070459
391 -1164193336807201724825380918195220150026
392 -776847809620964546320890331277106683425
393 3408872812839829404189156209188420938793
394 -5680631860409250946645340202839438774178
395 6133343450180828977816261994008108416025
396 -3469186622446050074097700959604368064329
397 -2641173404060165802048163465518189173192
398 10818975242502799261078484642335160199771
399 -17752138430402835684124329326980225160122
400 18904957297905768204256702840871179494153
401 -10310748742727502202705167057746326962220
402 -8915594683197911251337320825132592935289
403 34313929176870552101820652065101131264481
404 -55454186944369739564152104121691863325344
405 58239453551638489628791776378918328401117
406 -30555979313041079542038941749673985752320
407 -29912327990943031493985215584691454078371
408 108760990973392342638386109312561442448526
409 -173160188425747279216955504372813113562525
410 179314724151471392733228470031072534640267
411 -90262876389302216334444943914140754150392
412 -99828885155430063567760582337377459300975
413 344510905545436324007359489284253595668401
414 -540495484848484351384869343007681457003693
415 551778968585810057620089230461961392240850
416 -265685450141336028249058855664915156238870
417 -331633193900274472785362054716208226455420
418 1090606375994978303974247478352842609656098
419 -1686423101842777014421649200360749717917257
420 1696906259780761104294763594828044393105564
421 -778896038654270714370603551957421196888446
422 -1097216340590787155651474570114665684163103
423 3450451303662566176648693627808664005029974
424 -5259827165058510058825845011606923069396620
425 5215387217815402643852198445356368394764442
426 -2273065897333227777996878862278545385440455
427 -3617054068751779622585437024034282227034668
428 10910223410380816542291773394716144567519991
429 -16398598653753039638592045369187197023525113
430 16019287323855452985228327647526312192231612
431 -6599051100387947060320609656978969644307314
432 -11885302192622604283293867640819260330691792
433 34478458512900272112685430626044383397301087
434 -51106021521468312983578768584631580511821210
435 49172136654448989951071186608659040337680447
436 -19043027166199559715637724902773491851428833
437 -38940060972415819129599057364812085745239964
438 108899187364281647493515835122451607783104903
439 -159208808096467961019409341106760615002525121
440 150835964118156582830840587228814142496355925
441 -54567236514810405006018199834357486909232127
442 -127242584212384719724982276021716298787016168
443 343771425503460396169005351879434640677287653
444 -495782578797344327249284279169373708503632168
445 462371045893269227835143032750830995198677976
446 -155059847139937210131330524982109587362530475
447 -414781601059590363293917520133700633164901038
448 1084647465992563769390501769297406970534803476
449 -1543277138441040020901288256919218430183231871
450 1416333253529222878319939633703890285407129359
451 -436202759312033811798182151282442978936031851
452 -1349104830411208024361919762120671437294115847
453 3420472744779281393491221246233272229600222332
454 -4802023381590153773272465455339022521216947430
455 4335285556714132729686243925983403582147172550
456 -1211951453928935310150348433011195712252980826
457 -4379130373928953630300945914858905189669534613
458 10781198217019565751338272887028651909669881810
459 -14935898757899694037212402872074548525382378932
460 13259733844073062690191135337817197841417654615
461 -3314904031031270140664193685771420993219271326
462 -14187742961336167284353270614274281614832494744
463 33965315772297379154563906685760913497734286143
464 -46436994866992838996687646391107194160119076743
465 40523142898322371805242445919187943677352635676
466 -8883265828406202471841241454356512886282696252
467 -45886119225116160119840779018895852091090017894
468 106953765890819903943784084978000346958516022056
469 -144318256000894084247384496221774736451327153029
470 123739366804136667533007435464872428227400989050
471 -23151914274428213745930267338681706550240689958
472 -148164609455405265795069306202770828499191279880
473 336629443663973758308895536039369859225642839999
474 -448333786611110648714427303570126679466667822991
475 377514023463687892327375306839686995223501356011
476 -57965722697174156171295952156512169866480209594
477 -477693724301341978578258677970889986551152396508
478 1059027528075716903115059299020479434957648107640
479 -1392204883568567804875004488102738478604042920135
480 1150697837948192544207757199604403648923751326970
481 -136263132965239121491871263967196283388009890753
482 -1537936105232592858953375079945364593344564274655
483 3330157881492684997836458794053643559357264756493
484 -4321401504266121203840422929119781378204025497099
485 3504076110402191071860396136167120342792379895611
486 -285847003902459736994902817073480342078773129967
487 -4944794545261493863911242852715770103079036302006
488 10467136441493249325388983888857477650824541100689
489 -13407999756701217733572002887040369622739129176429
490 10659800143336409301372018555979146153290123310997
491 -456874014297007315931825425504546625386404665777
492 -15878635417367477157372454680698845246415419709875
493 32885108359649101061565880861048116434898973862295
494 -41583326652797844689309409387513738335749970929533
495 32394046985635360369899409721845141376385734551269
496 -67715505257935932965356419118035500527988742286
497 -50928815247335477977952399616118340498238271653166
498 103271773267832400483341032333812403165753878960470
499 -128910442750023852180372318450351595516724501315006
500 98332499782038537313872127168071249605279948092683
501 4025159608039241130594700813234313214805600323513
502 -163165029005324611125429842659979553518001798349831
503 324173412495821789476429254524541243146419896373170
504 -399455299399925480986140321010776148863282641696471
505 298137978040005518518226275664691318478300447323585
506 25771973682185395511481010777151817662438298740650
507 -522190331578886167776048949549532165407058420703374
508 1017158889522651751510034534300444717470966908425485
509 -1237248330694452749339684532070069423482206069061112
510 902808568521648978852147730836676972074399860949762
511 121605430473783077584110168972484796217832831406814
512 -1669520275670163335597323227920194750782011115608020
513 3190200051455843292769549323255541549194817921423680
514 -3830463657597494729771925361298798634955443780654354
515 2730227090113933659636339715174305325457268034036670
516 507801994944597670264737835510546899758516068113654
517 -5332570535439336598847385755552001390396445288719126
518 10001534537423679606273567144969618111892091652825761
519 -11853553282330939474079542938112015846394876455189760
520 8244977895165977549131347645296182690262074696982574
521 1984331648408824477012877143247162517330918171028069
522 -17016988592361764124120441863487203284988133185175461
523 31342720149270581444840719762877947826305598549453445
524 -36664455252694461583448988793905332454958254407993117
525 24861452803828232755471911686607169012948139130383162
526 7436732211685800927507624689110599532909281948674027
527 -54255974172717470659469300534297550871635101080210500
528 98181489326331228527611550530690843701213186622020104
529 -113354267700606657863685075307806979327641578613725820
530 74845131382269299001243437106910490495977502560416490
531 27080083125589981420396553175751274196711411045242091
532 -172841226064508601778705708133000047611529354353290445
533 307430416948112700370637642627027629480687431201763416
534 -350285938363771304980342842747268042441314527207710430
535 224930689758709486422567187125983147096974703377298345
536 96555263741793858434136049928501892858408102357799909
537 -550170003495229884010141761606945424525832912801783793
538 962253702904675240981955818953258664930849752890700667
539 -1081921321297043111693960489569872460866332179887889117
540 674719693999858481304497884616475834148630486181281143
541 338780919461146961106729249142490011894519645850244648
542 -1749887011338509869692547802357520547980172542180722147
543 3010641120450933086189402359714326418334036899288617346
544 -3340046185520981320832593078712893039090050557623336790
545 2019859364038479024660644130823781557131595849529919908
546 1173679092701291617648067193550303638919658498525307284
547 -5561594614575255450601855758414740519821891460524805591
548 9415773143484198110373436238089794031159773047231854702
549 -10305959764525367814098429871473892092966723672923414872
550 6033456935607271877238762237920189537903020737861862773
551 4024518779482670591493422122583772029078380855419165672
552 -17663494345677715604220599372600383695495704870245165238
553 29436176580702220900798192953137437931550122257020014584
554 -31783273297670235046138933300405278051376052867772892551
555 17979259646609474895308699065809088062375956859059908055
556 13683095055496702019407075200414265739673914235386225190
557 -56059959349585642821148483073224161486930954094896740307
558 91989001762592529909341554581655801625461820689826602642
559 -97966522201711065842355704139112646398007230870718515092
560 53436459940041387684885536026066652998791218025213090666
561 46189762789665916334314394443534448935480870173530637632
562 -177802515330741942456343230805241167106619156795189444241
563 287355852689586588784280512172530519800522604710276255784
564 -301800496990331827050984257741496494621512545672192635292
565 158360683569814359959773860264595226910514532208316559826
566 154971734777742340810098813955807993363327984464652099289
567 -563561581484088761307068704068217989585353835320008218246
568 897292893693842443654400252117702070337071053835740899302
569 -929221603632541094299074232452845478063634494013687899453
570 467804534498140775684101517322296937311281351261611160874
571 517207090376718014860836887100237403445576053397310210743
572 -1785138625467446886851976025665797968928270604192929006902
573 2800778229617657013659971877353487980767392381600258696698
574 -2859362349411815058322812548472681005943576701089879274532
575 1376979953144059816436243992756169671101597366535441721995
576 1718191170774043952110086943241732207738588815617606383595
577 -5651161685796013593713581610258447584609631074046749156874
578 8738837576688946172306794114938331761474131995539329392368
579 -8793517430160095383581738566867441897253531845001499794457
580 4036867701815515748756705196921485054844681928339092031738
581 5684737271747059064170534721426559598379473381396808713526
582 -17879127060090802909232557557209894628372682255160044142288
583 27255808638927363548274988242950434281245493423627968482203
584 -27026641614899509145840848185690120816105350960628363092713
585 11781021187147665805808977140055533298590958742383740595999
586 18740331753771495145307662948218611676582746413428733964587
587 -56533352495520652358449536216937087174964238556153520707302
588 84975711229017999740511471853544986430430780633239788483524
589 -83013645535027228872877019053409032278364909370777774920990
590 34202603728261920731693232177127166235056281054195965120914
591 61579509554713498507346903612251721377549574407948005819078
592 -178656823552988083345628474790914357763232073502886875611874
593 264825999083965998304989264562537232540777146370190687244932
594 -254815693121744768176801665524926745367141285220717686341285
595 98700994129861790529184964618517435026167668554605255874691
596 201755782622506109851569347616511817954780736516790452521969
597 -564283121828401076728611635011352613487430954401849463071251
598 825004111177370263294625473050445969026547671834579849808160
599 -781650873437180709876292098536412045666722907568499833176004
600 282830835551622878176162576648324805517957953093950967883817
601 659272417165475765923250537501976671541314456774178446807262
602 -1781323654847799335294677965163104378714762252861468475726695
603 2569098533828157859867988705505658384296938921910293596385093
604 -2396069418107458672120944099379241467841488280641328993610938
605 803720811940306545241796541882768194440905698698256328969536
606 2149090511341569208317295413034580503222763670546873883639802
607 -5620336136338465929922553034477143918050663675813520342201759
608 7997125314540095684618542236211392568678503229177906316138224
609 -7339645779848251925376786698575059946735270133351975582301422
610 2261037407326824742156287285129642854226368484821939879828192
611 6990101614668273097789825018682290583010121553648678680065420
612 -17723946450806488684232525465649565439974011658862660592936280
613 24883687062046603963715416203779306023366334067176162299177104
614 -22466130370810787903835593359489485445056189470596142646543374
615 6282338705302406922305008255334565323193041154422081559581878
616 22689662475655852610086988935210128352515565344559926634769892
617 -55865272817494195248308975509127614559721785194144392270204799
618 77396675530684084908402414183437665013440507156832960497285019
619 -68714173341788762764564478354092469484712449083080334591936123
620 17184170874074059786341336821387523129879622130591798632852720
621 73511564358288844695278612529217913754495107723511638285421995
622 -175999379268714096731406743999977678519610369148501648567640721
623 240633196660050387844415175572498811178688345028619998131606897
624 -209998229596587293622475696072406939099595162876981059613353948
625 46053096248480353014851369519479004629392522652422158861565632
626 237752843230443876248264607453421870365413717181174503204513696
627 -554207164581205197091453785643782718832304045843553725953193820
628 747847760054673241260731538917421888983600099185638954763053151
629 -641241228620444999688057552023061509748648807470711635256006282
630 120036376415625079439829809030446252836707194413309702278934925
631 767698636978155276226375572953976910447517042738889111496065730
632 -1744330278908084358227156020045116799528028018659531209861339426
633 2323239000479210305824835176638197806167769272844495945623194803
634 -1956355247681714845740769377212281369452849706152460022070729491
635 300577583814988180461220110135194717117613037187241103182126589
636 2475127641961586487628878770304986039280472119906673227688982422
637 -5487624988898990683059634253582559662543375357209264033739054683
638 7214331163037035897701561435738839072548461762908966684313078703
639 -5963168220404090699108132258727057536646524026657038668166575812
640 706743583638629797494349581811566690576180010036108251778312578
641 7968710008887315329811094943800421660963763379255215023880833851
642 -17256095930214870338760563561756662504562454314302597678954860201
643 22393297265912115620022150570244881541622104082125371752000041364
644 -18158939553406709889736106230609960248468769224630485954740354723
645 1483238130905377219449640910482457611098003809846216433786037447
646 25621204772674218048014651348127699560616976791192574994654184280
647 -54238309706288880385531395691558260770188699982414692336558855801
648 69479699377036667637535304267819945371021244298746457999322636417
649 -55241729060495481216933352083390817546839171400630591423509207759
650 2373753943320978643871683759966758447034124907503111815730029400
651 82274632261546506421590381509873288374819785828106971251018360953
652 -170403326880304768114841187280707139522238472182213188777163811172
653 215483332701869517662134441117066311240534296055358481134368534809
654 -167874496855172861794307264501154040010885559941829409422494733130
655 370522891393942389923197857595122443687253205230136470316510384
656 263886845562567219720026346147972136865174955354090910292322028457
657 -535132035243084532547341624381109729852781247253355572619441834753
658 668010174357663746464718552641787299194559895596041122011637470386
659 -509586581916626677226799003610559841440571201675485433689711633531
660 -20796637601632483057658324954083284517775153799262476224182566909
661 845439574689301719187091696408301010285980637794137777754211207591
662 -1679798643563784212952352103449657648866340544496384879899651134800
663 2069968299509735425518640243571655346591016695788222962510135588960
664 -1545039809285678644754581521941375439631804678760499278000190543781
665 -133356188376687714940993391670966015946633363752426355630920762819
666 2705736950477501707263592412727478511181814609906745817614022186879
667 -5270710270489663336315094501184951923884419007917624882997496148240
668 6411400720764590202741006519351921991645428472382583694909818316181
669 -4678639692202628741506620186574344142094579753275021218807151058337
670 -629548895309407589322329220826600484686854199527466299178049879241
671 8650667868927602197565721008849912659051158166829638267183542213994
672 -16530986391192376805262504662840984703170751384254038930313067681645
673 19849425308193885015303859955110774609702131954874432256555650725858
674 -14148954657202559650836204168237299264377376640623512843618240375587
675 -2629511719547129135954943334110908530888137024750884142833547326474
676 27630941775808328334713083262188822243839580243030796931613661629560
677 -51826035770058982234777084524097348531536506296145762150779863976118
678 61425075940939203114476309524289030723280204503115813952004307934508
679 -42728420865139222018066556155642565175718682387255298092227665084128
680 -10276781573652483228904163406690781948453317691093385235101432795179
681 88174473308925759664505129219194189506078664545166484916706198877811
682 -162412156402972056200038061696116604174040998302385268831476751043954
683 189995338979582671853502454405064950816325337937921831735729339801992
684 -128841489255055347140557076431667911105693806400261517963758963833634
685 -38518230178168079656114833899973781961212497907513494471111504711788
686 281131022800350000851875475670630198803955483758864480018109832547252
687 -508758824766095874278361088561075055467318869612986913548236737108734
688 587402999721783820736538908563735254339214048701096222085246967507284
689 -387877698297286823709753918043376505897954828203228625509573643520718
690 -140269627078919609095850097963011986746931379192589845237244789508221
691 895590632781631186208612177005224599266807331784546692647551733863896
692 -1593050936438360182044822178670323613227293293030728881609918462471059
693 1815187838971720440816159867645368472176117352562127314639188982487412
694 -1165687516314610694104744170411766436553396822871956330034019147903041
695 -500163156896582148457861968899329482450793282319961809572052322471574
696 2850756147535565809995811337819461270318514761246112686888670193169555
697 -4986236853140715521687568802338345619700881943590023120569244088022217
698 5606542853311723582607288418583728027845420827884603902607307102928782
699 -3496706386223505555223844812893513802615589087907251489801750771837837
700 -1754978809411465253720845698043345372300630352248812351390281657708353
701 9067218672925838408631467765001031194766745782396365284663354453578951
702 -15600653268231313226489190395337608801846214789790636970607743099508362
703 17308225634448075766473008161052493504680569671464952746346929936098983
704 -10467897443487910821710905631188221047597312090362927403726093776626553
705 -6080174876070469488640316877531991625982739894754831783120590768398983
706 28818030621383847330409157585532998427591650995218257668005296160107541
707 -48791060925410212206743246063426827033942746212478724604487255143165527
708 53405888085485333234829597704552087212196633902324893821215552296796861
709 -31268519382994405486506885918836156011302520990592991835217502929638688
710 -20849322269581170838936888713746691203890312371511589647607545292963789
711 91525571043289522513198978693466015754089518309331805872038369351031998
712 -152533821997058732089532118378042429753188250813375514429765350868522063
713 164702411585678273385859066675146973384648094526949042008674191759060336
714 -93178547605196854917103822554951978174696855144274532966259499122055544
715 -70887840838104487122458570434655564484601846687776503494362434214010962
716 290482134896569316154351928280382028346968049940722278498160893900892329
717 -476673638645487907309015899281004412325716256350261704851648447797222677
718 507667871462984196784973426637990569399853932034956298510843730245525568
719 -276939653753050496908634849117579440748963141402272924323269065995819574
720 -239299133834077982645572733186555804038027738923183224572419680877503106
721 921309073498062802556371463075654730465929066570777847002682033785759756
722 -1489037895472496583902156818654723716183745504846684018547774441058710090
723 1563949076306159084246698407084190296012041487337123924161819722137397920
724 -820726615201516959986666469536983723748357027372041576459423167739125697
725 -802887612149897706371359810272460153172665301218982890734681562870357729
726 2920179852415036438007077702560341912645334254414985834890151876447704124
727 -4649651527523463529774744412391682956242234427878175841674638495148229793
728 4815292156733907846691585598782243225852423909552253108828030061423585745
729 -2424485958863335314251384904028580861634458012223084770596522409132959920
730 -2679616869677640274045506931342926264282373286823982554624747440974489172
731 9249982644105281564977994510239066105649967165714247705024611799864576083
732 -14513273260419822298462913452677130636636763073650924685765306408148635587
733 14817442260584771757335154252421665517173437159816728636687248766719548252
734 -7136535821275162276083250955938003022841558502571556443367456025144066758
735 -8901946066486398207154912680228530543193031997655667308526095923168142960
736 29282451445961064345528554252389226752018039856692397569884067917471629475
737 -45283583862215090139304773334611127465800380352793071328572028074076754937
738 45568780233315695886112424770142132702630441507140081738301913852497165902
739 -20922304719209309054811951840084805102229192074392274647257381716118358204
740 -29452930788949800557059972082117837779558144691278100558122278582875410767
741 92643876080277244332265509450049289095862531235651838562571139173979985600
742 -141236409294295769493623665607383467946438882067409875521154411160683363948
743 140054673394603197091815294393547838856173084369668114965551207248263240847
744 -61059582461434361525212582230220364909001456205990532185225642628129864299
745 -97095597333803758388806584559626526784199870606533846210269571868145369907
746 292938082953594158872784284103148435281290536924888663150942844483142296995
747 -440334666964146126073393681525511989287983017568395193501260744331943190876
748 430185511441339951244014849146996587815297368440589786267345558845659786318
749 -177270645332351901075503360081588389336647655983463907772121289242382078746
750 -319052544850493202635364014166821279113775798230961168510684194432930981488
751 925744996816292067383396858191676828758474380084707698217192999912217346304
752 -1372300317825562472174624920705519946165774326836896870425601560390885063024
753 1320484354379041999375792660232576232656493605409138963545466459036672592951
754 -511572326460804023160932148970950315222713385369820807883031140748499401870
755 -1045334649373919128388403050393164198284944627489762747210687179578147204440
756 2923946890379316410995308692593259680711149489172718631268780014839902617435
757 -4275088731039952796733156211774028452112995037657010751092947726923418311569
758 4050612784766998811176045702377213414684802839303152779348948343735841304922
759 -1465957989987735654774818138001316470886900410242047573905378304032829227093
760 -3415838451911254536768635571910452108458730125411371494532842527612941570171
761 9230301633727534921380159167275618615762306781222533420647409878292634705545
762 -13312826102608423092434820495854523838172008674020742659956403597872212774955
763 12416756359207765784911780744838933538063238143017266687045143091992074056325
764 -4165921126910709940040271024778914031452869180780088923925304057907958567878
765 -11134992330138862762999495548729941491618491138818396292463799988469696929566
766 29122990787858945705395661184571711471389314339323136322267232484584904523962
767 -41440394279143449951423287747699556501705701363456569859242043917409169491454
768 38035116190412538077633319001765456451956670631107781549178066875524405257653
769 -11719984703129228483080230615600402086605104949510746366117424919692781665420
770 -36217733943607974582086031328987286651122587922933566928839638217659932166328
771 91840602165643441046198986154831272933064798827071040289656661298680144181102
772 -128945203027000078048698541979248313813768234040729765603291658574312778152780
773 116423013941047668198177264299013632882562445684052964564491999023769519150312
774 -32565475046887043535688259219496253156490610342282598709437397586320501627196
775 -117562331277898782646987398673930077383165529389697452772603205629204339394988
776 289478834567371007826909160139870588410668400655349296294088372369005966252712
777 -401063602638600224733152930464669772764592673067688564753257095759690272264489
778 356088413543443576547682569880337043720702679555905910560167796678735545022288
779 -89081216035197171681665493709658194732831973302572045960244380591094073250053
780 -380888632943397370216472752612891365328376616836611171362787439410527874259194
781 911982729531345955524202661899309947188593417915071258334584342324553533214108
782 -1246944065147088844832263766187551885361730451457756955156727407324040169608663
783 1088248664649844551757690418895852027232123117171164937462910939755666929844072
784 -238750844826458032455839322149199348750698574898303857412169226245744217733139
785 -1231884820618527262707946880315047703569933115726651378269860103207106311935610
786 2871760312411142260105282100577394002021922343681322936395663005687806640857721
787 -3875298149680361208626077927284273101530685663554745112084609506742492947974936
788 3323035514944885019086305254886943661813957445730119852110535139737984300796660
789 -622355762249352690918260553912534369822630665999102400510597756890606739433986
790 -3977746051752941458861938972358114638054065999203156949526160016203256873445280
791 9038686806021547824046590314853098417916829151664240603656100565930448033112407
792 -12038886198789117155630607620093613752764227576140023684308590441828528058701770
793 10138234847013331471816418408026164585395021203933376749294057480494450377633601
794 -1558625283779420969106201690096533879897045674124839724247823333005744381875730
795 -12824654092598511028400660489476833821652846859710037539599254698625544770904094
796 28435547815166262864463062776630747740006889232855369430829438429330577452138941
797 -37384277685114659699334227662251760181792728087164252206748264239845326277784656
798 30902443532263532835034142400882496612386104577033309023875202181869637601897090
799 -3665599524105356829337381804938767598893750701616022286344992320282635408980274
800 -41289321663813122864382621210769058496428719784622653014027934332290418811017074
801 89417035561514125908622422082838073561086317394269367966202027691198320508777744
802 -116041002047213535484184355331573448148386338821621333630020168391283599573902253
803 94103858687933985778553405671405761171169290993456426241104349261849455935075609
804 -7696394424331576352526972546788934599533107430278702982111360970602936001097393
805 -132754985386170287730011690230801320361885537756916611380319046590490492824827327
806 281050528588675329418566648945784196461916707259653208012888243424778205203928765
807 -360040923120019898246345739835244838546234346552209716256047418648611462974477104
808 286276343219457909701960391633362734542995984801497862293080028005748270488102142
809 -12333089704470245199230461363609639205258088792494639345195932927141837893493734
810 -426303323519397546315647097152438824701328187087336189303375351395889204353484561
811 882992185883896418342245600393020501630806737598055874741737810231091983563763406
812 -1116627029504986882562541836215744718798187706544257338142501750454976042864189835
813 869969919548604681974500216030945168155449608823525589879820370689869425557012018
814 -2021721465121928589703449712653290985158204759171841748112231577165265621150055
815 -1367325478029512324615195864309180641170591613531977144230963525257924771265017185
816 2772938675539021524060638287427651171344687236299715950845947200874760832117139240
817 -3461609331380693016414982232726665437192232147407935161929712603514369930621972547
818 2640820508637047122958734244612623539330385600603274293140741366505174728299900065
819 107448257103702704118538655675330500695592633545668862011146816149316102886610171
820 -4380645000309997909513566033822092003010920760665217268122281955631525291216613561
821 8704364284142308012596321584227522168055574475173104228959103045593566976555457751
822 -10726528732294844376175365534582420213264199919071283013153536372175994248926876545
823 8006856438775406534246599159726637780766914321771338326750378995870194264229826706
824 690045577460768241631974494044534823863587472020393697608905350760681570048274037
825 -14019816041937943056138156099570556209068952827377444276192195055038422287340455221
826 27311747408251593738408789435749490318285172158661445235702084375842684658733518739
827 -33223774111781118655522752088617333675692535651216554786439283262470825488370739024
828 24246191171838525247901530168279089568814887261590768931199283438312088317634965655
829 3259159188496229564295297218081582529844819211221726096191573870198177434827530361
830 -44823686845054321708826696504816559230669297830746747193092037491066393221003982552
831 85660305239379738327529754648627319531731194420188210882772367228098067067383910660
832 -102859527955972449267562255848454185559309191576267149327189305516417503174779799525
833 73324638972779726354766415100883166140716424649821351717958105888326073244929883151
834 13616189954836483852120624127648111848152147973850222858245072184505485133788394090
835 -143170902829862627684850202846175008223438501435700438424041739524345949089650951213
836 268552587104450828908139757823035326028942884648195022018240864807014546540290007125
837 -318304549777289280922690385655585731125735278628061606010015440256023913592911368218
838 221433938510389022650570913270218254463686273127350858424543746579090852647206050961
839 53223061733824821095090200274268466037562627005965427474291738979739084707453347972
840 -456880936835613665014751530504479152572093847791370569407454026344903652050017685927
841 841589636704172511671908065785626573371192443514368836344606639520404348441864713117
842 -984556526292321990980611391504451814408935694973075284807535005178237811377183298614
843 667705514894993764856375626925440572966041240934642294900100677084202654375072604351
844 199503449346740723384935917835597610087087364742400269880195844983564274448877417544
845 -1456699518695921007330985339514121569623476975955263042276773816572451395473983793093
846 2636296747364282307629887582425395974064578305353895755671416858614017754722906289926
847 -3043928471301413554753230068390190233913643486062238188049857849067110026065618254132
848 2010138856496962171790143042179412049938400861292499762351762217169952828911941714060
849 726569597181583497926734057749559823037752381224872707434317775995808463303823721628
850 -4640574443703261365692120893745322281160605330870212643850758623459758317037777717637
851 8254912781065470027613959147274566433699232996238428880574399429136380211418187049453
852 -9406334989165664607625522348000473538847856780790516495848352512188053418963153446686
853 6041093669491804892744906789355704326195285956736013080389882304260173020033359162712
854 2590880525224218263097530771759258006275315290373508436101927831680858387050100026218
855 -14771453390928719671971713315045582766059418383818239907914426958499057511356481641744
856 25837840689344654316526980249647398233277845025995389100774820590051073834180714130369
857 -29053242620806479355414122618148026360728201116787499353170625630969075167174375722094
858 18121533235586033917084207380711856052860119219051731961776383782895261807397189398021
859 9091274454943595911004057818738439958397648036718767996346993254732395952551683178513
860 -46982721428857435737203975825169121531040218177119549853756885675418961284216255502915
861 80840050974670787507460369114066364140580735656766461592272248838252204813526255467728
862 -89691775738415288029913066645824411738161739107056494886207010010196031092852023160213
863 54249754695711873680811267337125281415292011194841069805253486476958508873678761042896
864 31497982547407941591447004399849919820112752139189848665773483352795419230853205599907
865 -149323879535447750883909287456107873468143849398940016723679883800386106006352482931779
866 252827631106952103565332302060870400371363972486318631473838990464552479944735024712797
867 -276751407518448155866050167003846271084841199681211510773934412987074261998090168353592
868 162049766270024241014718345635748219642137350870915317545377960576372324294015867494640
869 108011475221179770719780482102873084304530730998260072955661164456388918001458213866317
870 -474251014304484199247882035536203602817260665781312188713976474263964539470367194615359
871 790407229620593195922041348003081270235243412073151016830077579212792162561270067568478
872 -853495611221398882758405922248421330955709288827293363279703769982259837147898043166532
873 482903174401843508406416188244472407973322345806979917964992050765298967656500024559316
874 367247737384870433830453614954598330558255132677964363637768839460624105157343391507381
875 -1505171805920397624809936652624100585635912527562748043830016717369215382245888429990296
876 2470053514356822414875075679545239161571166724214814303843586394735449011430636379353400
877 -2630762640441750683847439966979034457472223280192902585260345170335552492745206923829828
878 1435266673412518655696258781865614255185515214930944554573680469409015279961084231086684
879 1239756804925451979204276968515694692933307218956740094607741049330022603251624455330678
880 -4773894244675255246075067231994828336680687745605656519681910537984418555330807645774802
881 7715986386383317999170705970373363574997749909382894645785013968041669932823017093805012
882 -8104482023806012851351274958706467143152435067466166759616127931837260212027272593762186
883 4253531526481225052109415067425786077469144683492692922486934980520400473936474596870865
884 4159652030836443459059597109671948873884623738323879241234025675792099031886691667257713
885 -15131354955555110240796025816914361261278225556578051057776290588022336297741479667230005
886 24093871035426238175729960714312080847133182014556053439550134523024390291201183870170924
887 -24953184859705311192186361730403066727363860904146287867413105752236872191721431746154233
888 12565359178639770814342312132018352958059776936896371626253566747870731683052389604801343
889 13882923193319706161882585833542638568755609165233498108353855819886749510238842125211361
890 -47930271234755474392769486845249575930477525134804132753926888946630884366726424556681665
891 75205918792228995060490522295387321935818814668389002047742763231707935885087462027361575
892 -76785159524154833969328791822808280497728464964773518369325000489515714978397081318621282
893 36986843433528747242935406622533991204225714705296749264870861097433126965277848852938909
894 46120968732477718144790884745149163413788858731472822959704717268308890099038521623642310
895 -151731981211636444862648625379888459556856237345279524635833963667012268224822985109494915
896 234653973504033097680682410922500618913673529593886177186990972125107110992174956797121918
897 -236141423340953166054954729495618577595027453223547537150191317545782691765139473002373034
898 108436255933075846141657849751721786076773290102294555401700263332667759048400286485148061
899 152597220625319685055548217232232396423507296083159953646698012954582228404696665648869086
900 -480050715443725916856653132480501248416636725022539574892208061095062322063231978073470407
901 731870534973192350541426322703375429818627232837347433217510795156206724183612095112994145
902 -725776873189125078761363706117970396596415468755771897773439340420031906133211426762283013
903 316464286111432083494828206414761464415274108728782258199946179659754305983002916163513618
904 503062320768735265349916433076845142757416856265954089212434949398843404061040489470156484
905 -1517913165981181395567438760919662392027184622747595643590858156025305840008166874682880852
906 2281765171902654252941194531620963601847311343997405598676018393818912643501922102676273503
907 -2229266913055438099360232452348038617165268262094140432685494523382317509720223471921196931
908 918786197655125318115149415076071492698944476222302533524182824726189449230976565323695945
909 1653058376054617481361110592725776831994316217976596951399570585755540326800397302420605869
910 -4796927307007024151156156506536135782028898460318676685830924926617325797261739344731406773
911 7111115083378195802537644689510807050183668763566237584047909856808571772806447442648810258
912 -6842902412083653269113688229723090041954346766904090750122038121162851940143762792879043393
913 2651505521550898949717606168158039999703771130296884541478715859105398915262439339475558071
914 5416075279047100483332641738027619703996966528782116713716016875979511199255273772188929392
915 -15151020917591617588817164186049232898590634936448426495382041019717454754112375465958510822
916 22153081850987921827967837980917939953204667998611744509989298547279087880155347998248411470
917 -20990782971645153888199892860271220940492100219078713306446260630990565836514343570299187279
918 7598297000315425238259255148453566546935079068467629774913150389020627225153904820237076184
919 17698225811627901956490658298374717940331999646539163182074939190215980044956995439531748653
920 -47828741100590400032840261898833884164693814586716357259158297345609760485330758247544162374
921 68985808041206279495845374136201484554166502144754209344168644742573007684205760682141514799
922 -64345313395415522084190048389781901660192073933540547459368119473563557857969004585327186255
923 21593191596217593473181842417679774951272729386792085548519445369507497543191475846505070874
924 57693266711750031404723569004493374989610263606341615899767934338724041011987633195538725969
925 -150907093186539288926744431715002644539260934251923889343089355483178643706157499866190244645
926 214740447993995610495221752142977454269257234456648451194282084822416273284541005348167917117
927 -197103524972752035978390248783801776984230318160284545102613834669268677696608887260413877151
928 60750002551841434344483491889375467017065957268678849099292052513793671674134732729537762259
929 187654529726105826428133724067948866243122099385196423605914019506325019959121756097912096917
930 -475892668532614900432237855901029264444573637487392601237454395108234780308435019612723095035
931 668183348014194554395726690315838272904792345770486416920783552003007762620609581087217989706
932 -603322328769021419691735490799025379958880875740870385320609559743495078222596177322350612573
933 168808159907149336512591058652097757097536875965501164463700524710223009617028188346652843253
934 609127683063252438638380796914053807540831961659493304577011896327809053652761701456125985107
935 -1500001541520739482664422511954691846778121677663174708734380125975148365562865230971107745657
936 2078280646501166867812710812193081866906965342266161378146378241277901885470724388021460168350
937 -1845310091078825517750159780324920116472194086702637368985667717139133467382499339964074247688
938 461789041771323458283844197399815783978918916259544800845320866543161205040611770145605904553
939 1973514643626597898927337416845526623506706434654676827693614467991769341219583105034302304382
940 -4725655847856356772223025327964160707114812042614260329449846241112659697763943148735220330323
941 6461575203650477963165608815228623263831186735767069077514306292787387598485975540705038021188
942 -5639500631389868154996700689374043604157872874132015584477090760695366683678559141438452037213
943 1237744221179887794095551186960508007559161493102510964973947911892102515216471819649403885174
944 6382847714827031083280576817091907604216359809677250940638598391577937641921843448681702229997
945 -14880730147115158665940126780600717666169254098433587690682857303556713353439301973632186163113
946 20081541328941936027976119553540882699298386686667550266837646378740807915953167055379081768056
947 -17220609757534329800930606281911123397507567425823417167500199045475680564687918331606048233873
948 3226743325895908445813239228681131160306114080251022927059903277543542726261037731164636288008
949 20610253429606332398714448818881950476997744745864536288206898356084245406603883507569324899057
950 -46836232719876336465868942137111006967143468166658176981360442348710221620125075606779091884218
951 62384791411433961330468475712025705263175474816389425102231011735859608019605172967880644847266
952 -52538415609429387815616704640375118980768761646223290859891325075471302712623785264945753137601
953 8082145023462747283648264712108666257744277989287444231728908781397573621670454860297063519858
954 66449805654619822887668501380491184075521818553215115304025958913031363016929969177570913592639
955 -147346143062149926087639438174316540870553719854184363033205404167202595954837566574245674082798
956 193723324025562544382618936677868108118521555930953385276714577206246944598452152953974084522454
957 -160143228205910056605075503200615055703787920054427533886006446505451097168303992446426315580922
958 19011999496205760287636606738047399786340756001462522042970221755274570455789505956208168229565
959 213937772095747943611300248666333589274569141240017791939213947670541743180465523446551957407759
960 -463338072126708018991377129633107039283828241371441103166175754369890485226871949854053942524603
961 601318955055589779258404954224111982931113283580475100396367320424043096386343822116499403818062
962 -487668133078829412875963209972268215476141509478429230354558949812900286858480801527629272973956
963 39935851649933560383541770735714681523118397201979615315292949166840449643454182279216070013584
964 687863280791979602239865161063861731446678316332446452194645701647392445673577815265116992028316
965 -1456339620028844576989660463902111324529921006700741761810817660535121247504354470421009390743793
966 1865717138325235483566496787869039095565075835863511491495678983674583846391190002588809687398091
967 -1483555011884950447370595991827352207360303451595194583248731505499400833537655641661372618600042
968 64077424390070787819721777210156013740529491179290429086811020328581979908091036580691634976564
969 2208876745756908103356847896182929559268778178877461800987297656676745519956619424940238094868342
970 -4575469340680765264429416224740891735447930228838947128434060540069096283245392276350292095054606
971 5786321861759237765438154155875931936376114778870784786294460099151911353122045117164522611698054
972 -4508413538292852993838969662151508626860108156299153326082073841429056372047419272468855766823121
973 11003398611118914892666058461489153990519680983717757164397862520220990428892102304735420564284
974 7084775076880270552788642475648321925876386165480489429264802113968446248391226855512792398621357
975 -14368769511426371858212661805598814164151913259365570562459525283612790534941918798388232241298666
976 17937959005028802451654863212479881849790028596382219758363564401383518404824546340230882061186263
977 -13685471993225325942592931054687536308075107613230962392794220444866017526077995976571977120804207
978 -555139126443649751173656386355726331170741003441875211634711415305308262549904903138625017142977
979 22698311073281344323322335061767773518437807529225938250936836690848753599733572729000373856806087
980 -45104190095075297708223264777065626356630919810079500603231209884074670556526928635124623772211751
981 55584628169147508913012492046759981442623264289242134983445520749155560068226590417022878004272290
982 -41493914282241074991065640652360673505089143154627784547503829023321909441326957823301995943435857
983 -3570602341248590071921679073436256919192521584652897130886349553615055526130466998679577273371033
984 72643883681810486654098456505582056156096453455322582066519970434081126941390452950590904323234526
985 -141523913433809571731945231097301986192437455385797479652445720952703089880788127380469031142470668
986 172165055728704822845854486639621832278666271673026263507708245776422563595432139965457731988356699
987 -125651432673022544278951355058216485243012068354782732509208089319318396382557505475356364828998469
988 -16872572010951982836244299883155544622897310357455970593081798792917679580120064673607752524516046
989 232255233674245509644746308036024773459225064224172328730631922118117254093730320560825758660949065
990 -443874775306355565888007062572276060411502290118239827592189182062998248909311317027805625326727822
991 533017066724071302895839275861773769750796008240032908139514626280837312451831872667216226491823733
992 -379992921866107987093965084717524917895946093572240575042426955851055815691764859321251689507073236
993 -70507590661751122242464685649817938847175067799714758525496141256974867810829940008634336560270273
994 741846131664571546585205216915906283793702015845363863227215395339538156987550425911950162688684344
995 -1391588045235737458450355260743061659660977547466044060101564179363121594222120337080245148023529205
996 1649453167014701168553121531059661297684523875080124511254205405350870571831233610026829452323689564
997 -1147549746926936603149752839275469917297227472157404902167933922378143984880492709478790339366610457
998 -275640128712687981780351901329325439283901685597202641080687492431491088393864718544508285197168674
999 2367353965205166076766227765254652078954957185441294310330086427175813173181395362010748036206611996
1000 -4360961211564290386323455579654185907471120119397163736276071007060522655820180079727892888632513327