0 2
1 -2
2 3
3 -2
4 -2
5 8
6 -14
7 17
8 -12
9 -5
10 34
11 -68
12 91
13 -80
14 11
15 126
16 -308
17 467
18 -488
19 235
20 382
21 -1316
22 2291
23 -2760
24 1995
25 638
26 -5220
27 10738
28 -14725
29 13447
30 -3007
31 -18467
32 47914
33 -74806
34 80821
35 -43890
36 -51936
37 201548
38 -363193
39 450980
40 -347117
41 -55972
42 782359
43 -1684336
44 2378608
45 -2266716
46 702041
47 2666632
48 -7423930
49 11957545
50 -13361887
51 8028871
52 6818909
53 -30734281
54 57458851
55 -73517883
56 59881515
57 1586163
58 -116504577
59 263543637
60 -383312857
61 380148479
62 -147145838
63 -379941514
64 1146579677
65 -1906904965
66 2201237986
67 -1441396145
68 -851746913
69 4665597194
70 -9068196195
71 11951193884
72 -10247938055
73 916900976
74 17219580148
75 -41122467444
76 61619319090
77 -63454411225
78 29016363676
79 53228457499
80 -176468933040
81 303382173260
82 -361421543975
83 254971499915
84 97963169803
85 -704733155461
86 1427595169466
87 -1937570837727
88 1741683560030
89 -332245033502
90 -2522955372812
91 6398172453141
92 -9881693103941
93 10546392273977
94 -5500670500817
95 -7295636239726
96 27059291344350
97 -48152763003146
98 59155169077071
99 -44565038024010
100 -9552941011222
101 105859237581358
102 -224172476472646
103 313307736184467
104 -294208245247586
105 82494620166226
106 365851284105868
107 -992478075210612
108 1580918666923640
109 -1745941709194599
110 1014271040958177
111 970675846431576
112 -4132552119777154
113 7624542082751759
114 -9653254511795250
115 7712091695768906
116 552901542486625
117 -15802087794823870
118 35109039603646261
119 -50534043545526907
120 49429283031848632
121 -17825945860260027
122 -52392180487292727
123 153461955830022324
124 -252324295335424772
125 287981637422072416
126 -183202632645689376
127 -123719299228366528
128 628373457000377571
129 -1204353199858288785
130 1570785645965384391
131 -1323378188484176465
132 66651281836986179
133 2342068046333886421
134 -5483706628941802457
135 8130592580305451706
136 -8264064736009717518
137 3580072381830924849
138 7387331716733491050
139 -23648766868165467430
140 40177485522272029590
141 -47338506958939178129
142 32564738535425407161
143 14732400156983903018
144 -95088154520580729450
145 189767705130203152936
146 -254901508976004999077
147 225441825619354634001
148 -35269066994329941272
149 -344267866189862582749
150 854081060698596643773
151 -1304985122680749802907
152 1375550768711068575009
153 -687039503078511821581
154 -1021118504297940285512
155 3631125457282730689750
156 -6382318727500512347161
157 7756538402142746353553
158 -5714450293042879501718
159 -1547725134618057376396
160 14312470567828783886415
161 -29825936691207810685410
162 41255524405231301290496
163 -38160912252904558062826
164 9536593293853994959621
165 50115436541851188145918
166 -132628016072892598985514
167 208953047574838648730733
168 -228030685585872095558427
169 127803951109473204531606
170 137451003802434795077354
171 -555362435726255286267847
172 1011438046682490343694503
173 -1267068466245350126696562
174 992191130932434467178119
175 118519741327605667778664
176 -2141410314947680901030550
177 4675606762949518350133752
178 -6660097886438238067754440
179 6423195266218266978822056
180 -2140482540917290236820316
181 -7210742109876685027821912
182 20531166732420448321988868
183 -33378059845772354624292815
184 37659743329427514193459337
185 -23238955276487445732488927
186 -17823139709141129277352694
187 84580026084325708797375219
188 -159901716254916246565862521
189 206383222707273614150726905
190 -170741016224287288207190919
191 1583503699099578084850985
192 318221796164200397009425737
193 -730997300812481048250559105
194 1072496538601862140915772643
195 -1075685831015177293384087234
196 439260789435427613364143310
197 1022733379630873934763399103
198 -3167760435153033926215516375
199 5319210646502312232888390980
200 -6197847878040614966456712847
201 4152497638969851550793162140
202 2182974665766806235130564066
203 -12821504491765052768194954907
204 25217540089802448040105439366
205 -33523108258520469255746961244
206 29157828961374972140319371556
207 -3515272958866605344143710186
208 -46920033918263092756973460401
209 113967622925900036236487603450
210 -172285993444479124386018419670
211 179320157981784506522870637673
212 -85483255442213363064176814923
213 -142451570044418969137960483463
214 487028561783376281156166966799
215 -845681119982997537606090705958
216 1016666203989164288562543677587
217 -731782478142995614008283393990
218 -242265240537501254497951871603
219 1933642560039572853292351358120
220 -3967027194331243562943269305896
221 5430683206730904250600760604577
222 -4946262593544271885350058460419
223 1079057184383119269790705994098
224 6855021944953816862454915783869
225 -17716595212913142875950028903815
226 27609546995876109548632414015293
227 -29768247392156615505803290627801
228 16058740060286909684095216512500
229 19374327507815156340127990183833
230 -74594151836110891186053347588293
231 134132549034122947922280210375731
232 -166253004730343941425179540640508
233 127507571069045444166283618203029
234 21678971863731848876556735336528
235 -289946114005983806376711281035517
236 622460118769770239474354180570466
237 -877489699123896219537899297307355
238 834149715412033846183563515482532
239 -254271359616233712808664455327283
240 -990650996120348077276731608818571
241 2745661389212807943130087010845008
242 -4414027735769664437287605546623526
243 4922665116721352839226279268430569
244 -2941453551745903432626462372539570
245 -2549840787594766312530683508178658
246 11378001651719508709504150430978753
247 -21223626604499069074435559042779846
248 27107009289051531958521962832882507
249 -22007860183304091238222687439045703
250 -747821426061472267737046668500579
251 43195342376483511112966983215264552
252 -97410579869342068212117842802505018
253 141428584121223649424583345501573559
254 -139935868593759884538888837699998415
255 53547575740196924706577150138402090
256 141273629893420949980891731911194939
257 -424135411829442688039666532180460589
258 704017617490428097445233641124554166
259 -811128021488857317315563260535053433
260 528595922746296808308781273077363372
261 319668966995524136158721658597494907
262 -1727719205007457099876487737827954032
263 3350020756545055320400770533878818823
264 -4407288433811072361366884212055317095
265 3768038201072443716029672718242925541
266 -312657487890277240303800596159034414
267 -6387417344829815121691622437873811436
268 15202179197221704528945390066204120121
269 -22738615991523879310763507037112216504
270 23364406761295004158917736926554409574
271 -10589981235848021243789243362389748023
272 -19814337957625843753338624327449016374
273 65292251527487581039516252512470982067
274 -112022698244677401005378597985739339448
275 133205112278167846700969395539539777682
276 -93578966378012599347814428557765593844
277 -37004369791068002008040223615982150316
278 261051865778910486209083908459858166851
279 -527469093030044242351462828171773347188
280 714639088686509976039207065950525489979
281 -640644746040909546676403826363840112246
282 118551212696595008038331639011368062171
283 936390780411075269907548043759702204237
284 -2365696890854948787676007419340847507430
285 3647043110631702892931298477905156446397
286 -3884222661445762379686481444486938599486
287 2011510613505283606376684389632815978579
288 2719869520353435195746335506095239869636
289 -10014055549546324542679292931147494369427
290 17782754934197730846712804876883409839427
291 -21806169254832194482492804110289083839451
292 16366850611774817544002955637119379109447
293 3661039697985482192509988031508296198007
294 -39226836899003731632842600135718450014428
295 82840248939175457903317451052800257212483
296 -115575864515814972624173237095972087552139
297 108256141093966444088350824714569967475371
298 -29804248650333848880338447541792898316740
299 -135876614910431561018475785563602397605020
300 367032538360997379292782498666192287787566
301 -583553727031189480312485838430254695915142
302 643174693728943540395184002579551030517455
303 -371433202194870397060610523323396186342973
304 -362628524884351839843225125664627427340138
305 1529750442304776694613523560641153835004060
306 -2816139232363340413657245291492671134021888
307 3559068516884873367303907061401569734635242
308 -2833881047878773215630189931133591281513983
309 -225579181411574591217030413106713892917357
310 5857895795644604215770946257190108273969800
311 -12976196740723559874615099143836848905030144
312 18644261913545378688155611695215692346023883
313 -18193487945200260080873967874264437417494844
314 6478004456903474581375174520179593745895243
315 19474408739720963770552257199111806433490185
316 -56763558440128578911524842377125387610332319
317 93151929010363870230874694308371092994575251
318 -106109948842606922613783639457143421573740484
319 67163102892761029934050207830679010967588985
320 46363294171040414283022967675838980403956070
321 -232669221736611807006269524734039637321073553
322 444895210870404728327272190477530350524086834
323 -579231451313592170597563845427265400235801322
324 486516337478972686773706764348894711078403833
325 -21185229637152484394843268160403713576399610
326 -868610039289505135587429878762884972979624772
327 2027097858637750423216136316530259527841008711
328 -3000178399985337663626570840203929413620319704
329 3042611397993024405691679348903260069239854612
330 -1305444165016469209669956951515575479747581776
331 -2748748539297669715834553606028688062874609735
332 8749198059592545716802120703287073996975153702
333 -14834638656037727132074286888270007309157327033
334 17445850482884486085353716375789778717244814517
335 -11948682933777642720716517177874014235767861533
336 -5549569090827825862484197906489252331635518950
337 35219137908838643669384385865278251781351193851
338 -70111777384066950021646807525692599150458921644
339 94010740843459080429052818351697752452993323636
340 -82913488477679648310093154576692505060013850364
341 12476515499695269002256749592453547996676898145
342 127747613431769011700293132977326251227228746437
343 -315772864496596848857411672637731946194318375964
344 481607382562285180714973301277131276360929107833
345 -506570560523434834820497986716645754151502071398
346 251084332498833951072884675691923799031672137147
347 380459936269210521490631755685480814514238555774
348 -1343688323448590377171315838067910070254129687365
349 2356863360877180227469510216542320028390598782092
350 -2859083940745523410755832508469789089559790212219
351 2098218904623238323372987698667756545334451812583
352 589130148990842505523377617192411580305179906082
353 -5302897110055729865270147728485290012551084433698
354 11021209062051008378316118916038333062605748789369
355 -15217900618276710467617537032199877864986801074648
356 14039949259436425738865380972377325984883763784409
357 -3434383505781032728530132047847024771534120582968
358 -18608094289842262919692850568666605340144380143305
359 49044462696129719899817124210319062682732624553472
360 -77125546278465819057995145319267936632914269524154
361 83995955313721508424757637105884160447199752928291
362 -46781289448069130220764425885932425981691381015834
363 -51307247544753122590145447910959367077751200868402
364 205560321835193446945197248124808370790690529250254
365 -373557498304188710909211005333950920704276608747327
366 467128388597363645792715633183195832018312342603605
367 -364522981880937744940920734155131767614662870173265
368 -46592536718252030228768360890667404133611710012485
369 793712939894712599255537807877439964640107611906164
370 -1727991746662613027134332139389990856181070366726927
371 2457077917309184060353173837636595129877515473692403
372 -2363943301795413492736408732094086725971689999636646
373 776557067775866776646664025907716632168912492485525
374 2679430838364531157242838481287427689364480396662682
375 -7593671500136884835963517964858000363476929788498442
376 12321743849087896846397646189384599944068545412622210
377 -13875123025866988135539691055604510216510622975887906
378 8516517570185043876951507568091316200277347132661549
379 6670738859038213576017818323615015061730632243735340
380 -31314511477293903328883384024471262814974978831521465
381 59065572540627420791603739494971749155666791741584973
382 -76099935154656676632779810132406549874016680265686470
383 62759958080929029086321320461979203976210492308096253
384 -131865958299309193615718169319378256561954100150825
385 -117999978304556819256335848466119186090460747111071387
386 270203202773080905511823896415478561243993438193600072
387 -395729474470316508610458813241451794662289223767381900
388 396001423729218442695455719226307946572685846375895398
389 -160008286261497644482478473248468034421128208120369851
390 -380398008359979904393682147096382565674259475950292317
391 1171869557519908294731778328945910605358364689560419602
392 -1963901440241494144240119901713181672475301762741187561
393 2283960686994264621191303613722135511856774195207673211
394 -1523207567240730249613364841357390111865883858922595176
395 -820513850530401464017179833427317578102027874426289818
396 4748357104248635427587048936451596167659530514204283448
397 -9316404201277282092463186571143863167216487502125745397
398 12363030855851634184444236766539720629258986459542327715
399 -10722250074022789843459595576991304616862168149363210097
400 1225702042933514024468338942547061763846324481184559191
401 17407191626337324433266000793497952266520163958393380698
402 -42133761649226527784506403711271069750746744305050131536
403 63579263960409375260462872235125163016368848086016174548
404 -66032002587010467633542425600085797687106154746607538392
405 31218783368330568278808732450060099263709273344227269309
406 53048592500373625785721759656705630700885351546286005156
407 -180208977326566683653678540621645751220759678452605355853
408 312277508541840755543210824334518647194659670774475765165
409 -374721929495543142681166735979663901134306013879658968480
410 268631893715387896969110467657192134562159674614547701123
411 91782625401543427906507504228408178917994265877125684143
412 -716343259013989943052642228508182314154364543394819582315
413 1465806443165982653666618344018331874614799893194531704248
414 -2003103854685019692953004065577648156148264720722216502556
415 1819579099781497873310148470440836919078128506234826821150
416 -386921845369546723515736919311517490555516649798759860462
417 -2544700427290313114537839554940378642262951933691705508275
418 6550984771759219487266619160488605574820461941840179518208
419 -10190300600292482792686563599118604914841969503439728576126
420 10964360450854211407822465166459520972786253134329363078689
421 -5875156987816600241359932012985390638227732215126407814507
422 -7226768431169204829313407272613907885636623177176014316862
423 27607640766119218266189936075128345577660296593296490928467
424 -49537065130035789074870802652520754026004958537772240447915
425 61288477367913557594165729361339568599131715882633138516492
426 -46836127040210469114140638429488599662529877057028812399328
427 -8378510204711076995836284686547997827447794143689406328005
428 107453403096865708264373922159825396679475865015523062704316
429 -230033317018149537325307037057088142697111031739801723444364
430 323710903428834204000636172624530652739855361090286235863926
431 -306960504042671084079532465979566865316359052585703187494125
432 92058793736429341979468561468115873048964614590090385980408
433 368008662712663466352729931768364450017334945007043176597383
434 -1015441956724095221026846118446269847756914835780090313028345
435 1629387694326887086297665478731007341239257056551420894801922
436 -1813540203666144702306368452693559015088038142501942998699083
437 1077556155996871915226536568214240883164748074907106757788436
438 953317453448418812537642368228916947483171986011033986576402
439 -4212131997214149227422552714481104240618499438869765560816991
440 7839321404619097553829483995482219378093176501455100721315874
441 -9994609274856032767004056527910124960956465881128995318681227
442 8088170537975416426717958529241945840753829357943683007331126
443 335975593053178617510783764272920446390512839269477099166181
444 -16014718537885342877189940346955682538175002017352130897111994
445 36004388343842971069643675684731121489641029957145184562511763
446 -52181573027771612082126123148273303868583881433226836225032325
447 51510701195357347749182385093348565953956918447315006095981570
448 -19482143223309391455866409101592893853751500090604098168164937
449 -52526656860256402135681261538271660352858100334022430267731975
450 156891513538146026985826658788817002748636773278919837519426018
451 -259916785306932440731092934523409748942437515930847033470651577
452 298886699429847938065151275848721358702587451485981436693128402
453 -193838966710430809218143338137007783866996857410569914592025751
454 -119941900513919277649640053620650143378557292307296977694030449
455 639781050033127389941381097055710664838562230937705985970001985
456 -1237571283333461864195774317145380330235302301514020861093092585
457 1625277213612977876110859916869165806227075726938457435030666618
458 -1385425729754590047436177996637469117244469941612152350458541552
459 105884789651740995172284849669146093051812726773662676360893793
460 2369270285693806234259528102716357100421499193448514553315595929
461 -5619893215908095170398653729210382063807064468482977204048455582
462 8390877814550755107504336562912690172519446841482486142314341730
463 -8602822855930101210708303400075596893581248048875781964434117513
464 3864432732755240053271344809516176077862161990475918815636140871
465 7375340254515467433711809702855622835885978413730973714657456839
466 -24157348718641520498250936993924430306311415275168990190906615574
467 41363598197012268533893727959951652780990743236300634926266776594
468 -49093368339781533607289548593522637718226053250072655263319072074
469 34343619416042206765830378489434917873656395591372373931378106302
470 13970652089662208821719175028081250123228301433684956510710669795
471 -96698630083461405708139210127953577416337588719568290258426218489
472 194887957744294505717172568477695686180933349308722739125847036631
473 -263579650793094471028803034515855861124807342732320327966058061580
474 235643652791178905826862260989761841399655170148991862451526366697
475 -42250135702989333834640888904018686523993760672592269119088040763
476 -347527218622486629577769710512480638407721714445451062474980946648
477 874696867561798155552093770185792206327175965093842872199482977350
478 -1346005133129975762275784302131030450774542694167986109835505156405
479 1430533851158874591210328752792412417352090207340880687748529627706
480 -735504983436531740390078041020029651162361873863560499132199330730
481 -1013883876462793313814050520982054340776613888701175421330064128755
482 3705931187617981001834351233786263097677100123847852097912359764962
483 -6567092829183951044914164758037745856436219435411210318329744149917
484 8038247876604638680390776208200738990750584568425666076280976013311
485 -6010634957745184877084333087554272422262893313708726131683695542035
486 -1401146670440824155210367663731335719615526673292868160997944047647
487 14535439459695166829981377214550832688395392785580957131029793177784
488 -30612332508834385035239246651702011383296359426430648763825663593267
489 42634309398475263996979743823160272427093450920628355289446614420586
490 -39832884541481160912412586414924464986938691415754233794057139117260
491 10762659860963049013281099146061107254053930629824621610484699542209
492 50462145500832026195530971393475437248613012389725108999373715950422
493 -135732318601525064297359595851140421646146859140149718711401661294712
494 215401378998594854130249898495387727837169411268526459313622077080668
495 -236931298588478929899108395264274987885459169525643795544588972996760
496 136011326860350706116654338352600000148452449138363251244830376215503
497 135452099605446712494965062152752069368013259536165726746229053556782
498 -566260229507575507992615092135568999954614554807727741771404190776901
499 1040137398491578598740603791985471884001495259641055379397480219293730
500 -1312183262920252575000157241437181459054206255293930376436775384328885
501 1041304696388104805616063268231099948514856260812593978429932766526108
502 91200873289854643071910191873756213972420149219752478550327828725899
503 -2171489924413959277486459247729264808617531445486668340894528593492886
504 4795917126383118269146828871322566313302590658733285549300601307930836
505 -6878638462209787421049757945106879535694630056194094367367589328127326
506 6696378439855921412610321470949271286061946395366359529112028241808249
507 -2353511809744908318361053790622413953143484201216076852583117585151717
508 -7238330574932245164036782736509704018828710507678686177260789993585776
509 20995839518862784288686313157954624554863150511337568789576664605115161
510 -34389111873038468258599253093702674976011199357230531543563728699047144
511 39096877416473209306834950765763520554813526593794403717950020415887389
512 -24620941942038321883293005065547523964702709328809565133441539860520216
513 -17370475446971016522983209452758521940635628706838125365175288213419133
514 86149468493953051659622976618104107783203640778482519321614353608322738
515 -164345476500482766475044678963813757049999692027207153319263172974557806
516 213591064964403982305773514944992759706185141795402015854282497426362934
517 -178854342027759459861711068622305119262177792686259088395273512487881110
518 6558094473975508167992840247946626722233248424654453688989030247243529
519 322134675410974986849206295461385909122511969393811598914223686308022243
520 -749326031465201774128694726598720161357497153588995076528966702366634071
521 1107052397802522858638677577092235586061345252561104511070157449666673798
522 -1120191648299584294716341357490753821243522544092048635332682745727845801
523 475941725715966356088789608344084520929363267647947382115791629741822112
524 1022709360933232175552695589934215366623553116575609250500615910548125127
525 -3236848545010539996330182777413637245911224757764416426477068474336670052
526 5477312354168190906823903534421987650849466719177587680285465067900320895
527 -6429315176537678412293176808144697098789317890712516070436601582751268456
528 4384017780661051530011788529515385116667564188246012333778401974009334856
529 2089626758204518703418127177355615902214224695061774578190678877875305385
530 -13044359940368125589843781407598319498858850832425056195358492495192875115
531 25903337512816423888804991894275991973894614305174996608480842011997014594
532 -34671962954141601255237356894639952296084874310915590748039426792541632402
533 30493404432917713232409422382660732745737661538665097479929080540296120338
534 -4405162612851945282834564426446643112401582922186660626208907949083203754
535 -47401728785057502676039477692575538646173795170614386011525467066647193538
536 116747050837125552642296515553262563419273737377086105732348660259696471992
537 -177736645874360726863139698909754825071243370627918540128709430829473704490
538 186550713456330430548767004358984968815464084275161361392720817358894901556
539 -91750565573052123694234135679570012469476404081523165126994320513092527540
540 -141743018649810666617584216172929351182444957092507537860792421440291073318
541 497221365312310553070324436199768311712848512325898161390753719348942591728
542 -870335332000700142412462484249273289991459163833707607472594666648901089709
543 1053855622595877350647837904818267582845201810320877158569703240609627084216
544 -770389780052025907474680210266436855928679618765797648325330889348014643736
545 -224042865285188259142376966576499083091251050997486068767131260459811457957
546 1964728523490276802968702973905769733624493017408477717348819064309256238667
547 -4072493082322847406230655582042037849239410127798470110090342118024042734922
548 5613366346926093213008065054854625962936852811367138527680624699091999681715
549 -5165394493494982935559988884242093975256323422532288998540425163465118739159
550 1236021337432345532690013701505127852236527595931389515542425357153866933477
551 6908987562468962863765380731253570549642484916260321384649571675818715656066
552 -18135930402160718460092478231406553293911249811532040397507796924027760855853
553 28467157294984927786863849097092062476551128593196885234539882319455379058698
554 -30939805667608034129646081250474045813726395126679371319235402296652649968926
555 17122390782222062574194712301054787943210619482500472419178214049130070749445
556 19149330065092691039289446811362821170014103809542993710875469914277026288502
557 -76084380512022644649747570748345339359665527291064525336880030055662478285635
558 137965939122190782366128456548928378114011046065626549598224965487130029211017
559 -172213788487776171141583267683986235871010360941579469016505936808190662633621
560 133918476138099526166043333308295221266242835275931081868458437736104351611567
561 18248408758598374595371863755280271840198107017509012632738679927980394053165
562 -294182305409727129594922246273013430788320291746245169899762160313649824123671
563 638618036472670432267440699323782139769264781971707050671380765836467687517595
564 -906469838606349779303368942483500289738726667531243656496558575601714012827255
565 869991623531922719619454805817363977046571841427771221450886553057038926384181
566 -281641578703964558727443301412290595051985280418004471268137573633842472134304
567 -995596236219157235823966362493623228672523240783523727411945923636578047092273
568 2808567355337235359655239693726029896494007123865592989933286196665673085810578
569 -4548619250065833367660160080935008279617783842870171144786774667862015054365936
570 5112000188719805899948876579639635178729625389806881695305533897073100223798013
571 -3120902015581317042089236960478693892810584971602772191937932457604104128293900
572 -2496201278019976037243371866481575748949507382182255218905670609546902680908886
573 11593545656571507859116259666865945377848449237536631427605656831037884930535903
574 -21817847478283228852144258716147677563052637633330092769232596261386274524874996
575 28060141559696562390943453382724674223100274532044507230078492779059176034444363
576 -23068291898600994418166503654759246264285456263847982762733285586868788424949870
577 -118458266216896151706830666020093725363044947495629535085514466625635314996843
578 43754414959502118171039001336134825031310669576211328019843632103332300594836363
579 -99875939927372970340852163225587765734736270276383945728431942247885056229067427
580 146014871395294036727350211006491477753507114243335678559531645003031619138109287
581 -145780984883023889801329266675101734442785903664156849790866161002282336047275018
582 58274661570541883247322016289780288179035403406853546807027753748546629509664451
583 141477195337355190058041714100483387601905287692227676160951747634132019556481546
584 -433511610549955233242702022010393416110887726695837975143396559268918854063943531
585 725084312911354787115249299408673543443169775610994690925523078680993601167576657
586 -841649382113442999408198425723957825842898287393472307221170336502428578989894998
587 558710783720612883995747542293695047219472250558209357083181952109698208289970520
588 308305989669102070415312888384578595835354624003548648816655370199959056794686214
589 -1758489632966001448477250749719251704617412222066637721372523167570487710767318108
590 3441834907287987204746496632616392961937655315569205345401330821042689362230143289
591 -4559334570541344735753884219620921223405755368713797706405260054091469371127007338
592 3942813584133640411483022546070420904603224771477797701844554667788236062674996689
593 -425895277894406545026710314630864711851055408239073100687319345744534841670213251
594 -6457806596466122065193135658272913137753324994919201768378289244868910880670005805
595 15576663990551294837167916740885829013021175619938977712155154735378381374113966880
596 -23462661402671731490753272208480438500323796861836719277269264484640202972935478776
597 24314944130110332932593690243471997864152582201675985252312021922698943660737101775
598 -11399758999095798875191472792301386484127176387666524143576104114431771695515057701
599 -19753517419444163063082861408406967750796768640215057639984519433696853881024237917
600 66679529153260692736897372969286512179923295376050510186461194842649962563335953339
601 -115311090705405742762226245426806276013102370451089776925465741494898571553480713595
602 138113138159183481100988265461957395168562337999503162640203255781926463213325964989
603 -98608735954133561709195136756830203157746555122079435682190739174087092309513356398
604 -34749067529026241866066856751405725129602012250651670730828216846455709667362319591
605 265373340694158361516349147714610867611476295299815664324363214714457483919883057244
606 -541606767751504704550589111585286346124454669062174188843759455367303235664800635911
607 738836655846170666153550741673556980665216355120503052049966508027654149715653208550
608 -669353446893925729266068610795410491250993741342353911452898819302861864982855484377
609 138617508387799668812001517493542117842314651671901121310921190152599549092062288654
610 944599585572921342325162292687989148341287990539574289849660629599423364151853929511
611 -2422301288317200013564189836694517636988080428135682689119779675440923641737683770366
612 3761066426135410892579514399047071914516423083337191870105429474445960468637504119785
613 -4038381174042626038578766837712278321378852053893445638184429459744141556073121496383
614 2149254618725993410675922370043926531316873879386284395701601143597650795788914206451
615 2695332123012879049568843314771001336879501373046260996259016252001780146069507314241
616 -10217565628812298714595968423279177174660934458011206835425596330235542799141813764811
617 18294588095726560451405808140242767031624433253088023616316004456504564554202593745442
618 -22593502689929274337660772736959046095443982882108192498443877520254132942902441164381
619 17203275479049124044075505646330078014936930736161453855849334231667457205320040952806
620 3231620042609874637816617222625496962468142029232641814380569766927403142993392310527
621 -39821080733952462291261902571937776780253059848469257400264451886330846869922842452454
622 85009181337925609609207657733914038001916377965678898000559065587175244177011146139186
623 -119417701618361325807811072042487569672165898122918220671211367535991900355228570722085
624 112956902371096942898855966451350782519579227164435368930859692910602621034036870997163
625 -33316612788661987995453972702944577424430925284247124358173415722140701482536556131559
626 -136702068424101423111655221289977812970928045046328887625581556068090059127426005368493
627 375541728872427270152471474978881106829017762568956240862091691155278202149417083549134
628 -601464672619525695274788307210226045244928929022721016236463974051548024033534848650090
629 668110781184674833922662512159198015440072094109302194197275376729709592700055116612345
630 -394718890514152230097155605154110939114482959140674394362937568313089827172110335339031
631 -356360835272576012203081054189432612626663069829262466034517385767344544305993026960765
632 1559304726594436126263465068229931067593766615595201011870826726112580375322901122716841
633 -2895566601477335319077662614002420472726461756027425400394744768749371930654777335453436
634 3685069188357011773886778584606654248387759093209992646140333674273229930495558755234972
635 -2972419788969274035002022013629818654328059487009958796285720596100586903921220094955660
636 -146146483900235086203852251860938317496822975089370911478448934049286962116674702864378
637 5937317131145234148891632636884848261530050507935850981262009658879913952879767951999022
638 -13307622565399849595521507001557568806730318047656300987632928590046392385927829242395794
639 19252773747520965654389339231976413560913472147055397132630160549578665839641196416640325
640 -18960878751524175450832521445885587626857283089093986260053887615520406948991401847218795
641 7086567580274080900644854492853117355184413946782818225557223411191681625012078328341994
642 19528688569843972776476797512232541549527044864409642721926665293615021146269162171754106
643 -58034870296501187402277811995527276772809599565360036416237730304080747190482491099875783
644 95958057992668910451661029632767806888203860048557939343594159837223043365839271975069858
645 -110133269561949086499352740546533760949339533243338261367416032956574587028026266410350504
646 71077946835334004231279916399369953575637049013276888421663947409339231103412566347591003
647 44991007772711256081647427464486398832833076660756866840869063951182019229320594676364209
648 -236909198160008830391962927197592056350781062600352330044904529606282117554213438010632574
649 457181964571073110663184182594404384786711883017558902663701820748217630430353356845234260
650 -599348194508752311500197814754437844729828160073806879378724346415435520037873730718221047
651 509378087424187823169586994352793509637202953480312842358318315192091745459365635557149068
652 -35567450983689675699242716271093706673833460397049870466195474084226515619816532277580678
653 -878801172766169085316491781282550910014077283239687981486999423348850185962777203231519486
654 2077522929145707206504724903049362572741571504973606231345025175871455067058787105977365453
655 -3096328288946003412189593875065588801786580264934930395366112566462863892653885009496102759
656 3167527896737691872694091890916836080102099526081816442187304654625189043214054310093402198
657 -1409980869101811727430139312955116814211958191953305633862596553558430039371221225977102657
658 -2745060405170210694972340313256966264755321296025390958180165299729830741753076266749270720
659 8937810769435998068507632480407011473951959336229435682493100863370977449583055084276363897
660 -15273089763649834438400109686719369187010119904038734490658309287570683636375074967170465452
661 18093385343676100106342019203667007055972457573817489253144733875153613910851884408518104268
662 -12603607550182500289895914540502721107402772039962956843805120706295980743598549866010357703
663 -5271858538583363625533245440539736847355291169259822145965292383233182869989176855936081628
664 35818329016678949065272595138446880207191097685711207820746798300247009844531146026889842696
665 -72006058348480091823670445577801976375559400768723239256434086721398338044916026902504868532
666 97214918150966501195362647214276819073929804609041262737982311899931912991211862145481822004
667 -86673156712126582981901129691567931052510709938483776454807996843409297556918203731547642489
668 15037872452647263582753007797827749662694146905514912401015403594878512106953356680303091188
669 128974787742203454505781831559388971458033527380091139629378143561688777225831789595177811950
670 -323408456977098612546913856147457200681628657662254097934801627982469312601103544515901846622
671 496762514713783695239063938491728955747565850833532497417772948020287007382533503308299244629
672 -526848751656373221217510117964337443977608050131693045444133844100795558888775063447846001967
673 268908581424847591061705534010441572051439356407066472383125497746008174796393533338965940502
674 377906592992678902947395750097300004262570070359582390560049047411096750590918563897926684356
675 -1371445371564356031891475925983031511679959188260621141550020541409599821539238938701176275372
676 2425177608505933961325111475618672610068097377988455317047007932192161463144258514992318179550
677 -2963048316323100663530437489898363017448532889401663498218936708759287400195576173086860862826
678 2207292155510879912920457371093543265902750147270472104304131895936764358155088208224242108895
679 535569059712400927880269255010049855164806495587604910068878727019425804008572137130732411278
680 -5385964215876234145648855196988990431116105031599371730323876855175912507003369652467476265530
681 11312207879074838042779484545926126410447181157620990802750624766889118702370642228791855866553
682 -15727053274725460811604864283053381101942368217113456049051804679320822092375733707475524209628
683 14656235301511687466637784162257404034849443742445386800429615811389159270246881510983082286203
684 -3884547143838275327990666892748451536713407137641994734987733350007931720415370960956984384103
685 -18739922398096069261494967767094923272506522329354060118462438592681386021821718371847697818324
686 50194604904808654355888769919427044504434627308439362111424188175514838843653253545335620495161
687 -79508291773277781288142838472803272566767413617786818324850414136481149762102309890126045529938
688 87279082902664544801635767851723533318947675297718982462152577774916687022537652137121422170366
689 -49800827415202413683216523658167346052653560597549006012430251476831255797625695951244205530015
690 -50587944974056953206601124272305930508450908386858653173410700139541251987546438445268316041049
691 209606523636518523994567880443325130427068844559775837857407810593764486215958663819865475663085
692 -384170078302759636212768551828523980663538410712580153504432584688622272920946244408384953004197
693 483780300742302042433153060828831454913389989095333817474704972225008906153853011689114408081758
694 -382613853427112688276909217356670213827544199202118554453496349561387448026232944852991364254975
695 -36593741272481889280231144222381820883726792877050971855786840044573844498782962745188352182518
696 804939222977221133390868326040650113907885846061670467850102773371777920725007316032694107680074
697 -1772522284991690360731020950934803918195098335364877326426193828900087281892583208336866498577975
698 2537791338220148761471876089252038974472125740601029829083114351459598092480652614034920315084554
699 -2464656108119495652961240350992143681798082981180472354780000683774083348572055514960315862413228
700 854819265432459774793500537600135543776715687945743074943005198149675494621297548425262944443948
701 2690228621746430522783488825323839375073959902909590210301743897819576273761457953756958784891603
702 -7765897308690921388840845960253976529153420961923781119742795743674280326309417416931377705939408
703 12695400042729353108301567314884583667527330044794098231158859919414591988496288538407905657486482
704 -14405312302378285006675366316115392931007431720246564872068537391296132121089751259437931145967872
705 9025122158921904430353707361212837847409637573724512911671618880708050630343826488662176528667793
706 6506577374908682221399106790370116206663498616831210270039298738013375255875712312799612455906982
707 -31897663412705036950797457471348896554079977587649260003232366076663473389331163145285800478977464
708 60709121436556881203150037671840032218483971509110632788369824981904043943866277996411701626534637
709 -78760733394045758667169782370580436179377589017508768417275678547747580699941748131457879590089969
710 65749136480499612064602583731832092143086744773730998031795144179887262320257028492698279059815054
711 -1954795615629657835734683942271290833444959299723949103259721748221323176974875713731803980610395
712 -119464128124569044868635729303982456635971322239111819379124525553143279072116932225668055692035098
713 276989011089423842042193495288555264000516767530163311586084373842502273196722498500226624108985507
714 -408493815989165239738841766998902886549533881007455438493321581508603533816460139076617053472929315
715 412411911227574024850528420496870104875645058030702177459537060981460915031922884874588306171099189
716 -173490797419876741726756334816124391341829654287670472350695702328639656874866451758573281119229694
717 -380486914563368746008858165967656685714314248093576165325864612900818885815517320507325107897814192
718 1197487300294765170073927590419177319530210549331520167147927533541367703487889694014724008956945642
719 -2022340884883119238746745136489277648796906793928907217478597734169857144331960280561977444501476604
720 2369366527441733522650081404645649333003392461347471526264151089234148554311885509457838018426617429
721 -1608437367343226160929681145169414361520734860936663573683398926858854419861559367954497555936252385
722 -786518070948390372372255997601169993611888853786381744323353862470775165108681534395889607588843707
723 4831240202638982027028122036685923755602258632113766806452076249991841209522530046008342973163676532
724 -9570101716245932568023947314909508877117282209904747986501759528602714585692252916180142525626566206
725 12787194250910106413659761871341317959829199870044241291527199791046833112084643827879861718227307388
726 -11214414238336359314250810993808367136783052685485266213452465645219298905532731689199081325931145898
727 1552109243370596296026408094415975410570288465222877553479876998179828278446241282054433398745863836
728 17588175694140894225107720253415091667722415977675256328258315715842084906134878954807487633657702823
729 -43163081305216584538467399483881166838275437710913729363622183891495867557402565166112000052346437219
730 65592939163570371320362344501712855565102699980542458312887744719672892300028999550959471343154904099
731 -68698537876072648573704130531151414455950478108366496675425899130162397776414032761610530304841068983
732 33523403731199101691664727653418830900312969053760457254968164907453916887957111384777324532997928029
733 52802575835210667286137679577974452514971488072149309345226589597578959118388048119767394126239925600
734 -183990329890122846058007229112305585084321308703642568392503960418548785982133351680232149423768075724
735 321392041876906131267310490509728721491857379719446851057187374521036282056498094026135667629645207305
736 -388445920171477481838665391042490005713311768995875924762630818606053544621948868300700250865733167633
737 282848205570249523578489125209818092806261503504055075229694144685034048922703992716203501282402266952
738 85128768464234642770043652840390573655782636131858732057071337254133455740634887590692812355947298859
739 -727918438920137014088498258115079827435200803697859603633191561941281472964147349366505558794057537139
740 1504830007829542262290899136435103105306463232429790322037718990634665855454266398389603604980141667941
741 -2070561022172845008680066356416447439281853263538086294626416835187543456492163316713199800906725188980
742 1900345460700903087727732237404040255584597586233680447858245586116722190125613056052550806753084858967
743 -444539385718041582253008798108255908063827449235343865520972884119917412138054867056959395526584869259
744 -2565129283811479038600949348946947600937226668874608134278423599641395594134050333291351882248274662027
745 6706329189024091433168828911856915153862813639395530894801166427250202387631799083275066692127443885670
746 -10507181924321176150195489691670162701620659737783313690187253466527913028200623849722569757101234431386
747 11396484119092848571372180147135443574767848941891278738745051823173869049058857022228284132371295113296
748 -6266431671600279286814121855186482531945902253388795761665297919379618684472775030091651262284528906252
749 -7146176304697358434075814145905422765069770546228840008610087394902196358816663472970366966247616774668
750 28160813380256279940268958513555574585113168793612105508791989312277104126807108061705829266721844005660
751 -50954501700357315880602207218684272751182679849813735229609964677921552303639579205517836555988774046600
752 63488497383133152163150996377675547701573445010111372587351590810824700503435662302127231135889949480974
753 -49197377940922367918894330155062357832533534270512541082847689060972050965986516930210443482090823502607
754 -7123562083884457578938990203979835839654516087162906517617206159933543234586338281756323755260557856820
755 109033318907023909389007180983015738446198611230793813234615432857084061754275921456138673670820729631283
756 -236013331803963877096647846694603145472720302747813291622507885893239904807277255334601099009409803727544
757 334413572228164449326306798180159663457716013420877470632894806505746848237278926583770022539088157051924
758 -320173306196188898218641662038086049355484921975528681228479136509491843366512844814377281334513059352391
759 102112019806513709745979856109160160563698326464753732180259746979809325239470977068527824261191713259540
760 369915328563153986047684873259398787192459177233638853654828436318808303709908625215355588315370537338914
761 -1038754126945327716579731351944681398896791576957096221121584235004488967526829348073703219202036205621209
762 1679126109858585506692465310998390301686083894817854105507217770688876258043025124016901278110684064044075
763 -1883386223431552727646977255777142295164219879400107085210069530480333732871345327542000789635045416079004
764 1143590271482501880346655017508839752356678965330685292315433670367851762694403023095916749595459423992965
765 933906584500560883964060811363656776472962299226445168545560577715263456749422024705712050005692405998668
766 -4292198147416762635725698692392384394145811524302503401728813941631091188721611824389126382100116280741282
767 8059082086644279308322463342498741237007887128118508414394285869781654790215701440939719582876712245249584
768 -10346443535055338486365513264338451604459906244049014610548677141364306830261259971694791552684385546408912
769 8478834071206701374387081469961756236789501215976753934441926713705220002500185738792016421314720664403042
770 105437201110803641069096137453682696245087133560763962178841708304082330231084375086485841115397958234675
771 -16223699335341505817867343872923108785607140881566073166282580020677762881882796013057355352966249087912863
772 36917046181470044496124229870032415421592369283514314547765276304269045662044476073768605836775287392454485
773 -53875581522172506473539236946691769868142516283910104188875417253791864656092459271076484615795130173433333
774 53665824382761714430588803456630867674535357524735357843383866753876434659774964553675503124117562930273881
775 -21219347075036683377107051913976582907328586773331572081288190928016291250415357126041454916259538900768800
776 -52614743463316502921803869013840531040607417889376698624268815204009641426082253082621897590274522696523217
777 160367639089920401043603855406854144268249625808859689858169371195161012312080443331339345042901587584561500
778 -267703255012571890744283287946856983598972183959692317611174454577348448575005996523386520614355862043020887
779 310147759139001013864192397379316119988172167262571545591735051002468681044040954722306952454489714816113978
780 -204924085958540694819181964502241856721945716262249873629615369337863020328360628500262853191051085677310056
781 -115808843539535021929624404433432625113006825396332692719031813166399566735803767925167470934813431495035384
782 651220939195553268090629131667433019251297679068258450758048860116532151218694004303508749663124559130000935
783 -1271533663242149245607665809344258034275166074158571964540035760580335053561394504148342985733145116614505779
784 1681410668846469455766578773285869035353510837904645425664308600001490974162639919666270152608357923109664810
785 -1449826513444698278142274436288019839369736961339128650376369779429031098659678800458294895898343304514541274
786 147406996098917723879043011769357092053608361759411387496477241054721839179557320330119687745573386803732997
787 2395672380617471708484774620191764900829839396432160413109297858614578606880276240883463042797409776987299793
788 -5758563436509806892865379234549143977900155352769503261104199381320701474268837439757396939869692868767602440
789 8658353246799104648460876754159511031198680519676145406944567133284749751552443879177463777196878848379299618
790 -8953348747592998350549038875096939492743960491510337001869827163398304124902505674907438970653393009458349878
791 4162161398115045910536008938250813378057763602986580192477471543934534907772853898014185885150764345369961064
792 7354947497106842003998651755960210719178046958145318178695166113111419865855503350458792086469149230157827879
793 -24671909580959386065411799495524849286112866328836255255769284952377356279158878326426177177549228892600918257
794 42579225691055165362321383764872365816453087349267529553273669039149420980744009530854068273403778598535041857
795 -50904481940422780292399287311697042796837538410057222537682181533524453373173815018914218054311267464764077768
796 36195556374535219039300383513470090573786228848993797709032676369710448500807237466844105996148252158007103232
797 13147804522477076542629088434039443899550101883203873095685188016080441377706521725847756908798397839397666106
798 -98307034867337869137800581741102136015280177097333375127772464406547851814073820677355896745026442039767811929
799 200118644644473958113338593588604638897608517186234710107461960339134691871442665081221707933985759914357147130
800 -272514342212939285092884367723520678552789948403945403866635492575349308263639507736630163076359563698103043163
801 246224234617824718352396230829367478117281302351392299843854239233485051174802332273959610506592994995368724027
802 -49614108512446755495719626821005832409176972953988972579986845580649300805159326848884739978542112055665944815
803 -350624528889353514827231967473889397560344079358432031414170998746743310966842367940647399238003142709318267705
804 895663731149347262343636160469440546167752236578841737123664071167842995973982301699621206023363205444568766139
805 -1388133721402530491303890613312216759652646225630601715598210776443173387647554643504187218543373765770759782715
806 1487391347197218151300151719161559595217486857569630438613159790562602976827321205940442591822214711658808236498
807 -786169002557138071229001948947910063208098008710017695353201279802429431104088676732477464414005275263619813560
808 -1005152781841557077470743504398805305223715348988630268819196581408914420279985090110506940321631895158510230689
809 3781457588919556824867757917696435850266478467515266970896271127859334000964110282983811442792846352699052287208
810 -6756336466251729087277805225692349908897734108883229403730277613422009681115557290681521609895372130310077377457
811 8328824082895309429151221633372484302453720109693730305199942972250831952107397705501580055122977444171899371211
812 -6318679489715071281141779893543066630791271146042152598089361505664985036409323015503959085438259891750433847277
813 -1244149443269147699810737923823945595751984365207615346694079741072236701519741045859674318632528949473611187839
814 14756928496145657935989524460204215366210848581732344860761700806086294202262264058087741853133816221819209611042
815 -31414982009349054805767413611273268384528266203675511072482482056060316369993754200032409220910312599581895851221
816 44053068287526111421718476499923125627898427591082124475009218404825482208152000078515305960009761881449212078627
817 -41565669205568944690842137882215206901538962291141280822365072873943981888429549005652177709012072840167158198205
818 12052499794532471475959026827823095107623084820093275075786375431799812839046232237536195714222038272175447694365
819 50777587328278454147988284027134863933318702552936510098495343261883703166873889474576527388920344633989965305876
820 -138885301616136118197848988499489661953712940625375263472885721545054327826882175316432168815026290104547661233805
821 222020017392689777882688393413912198892382028557339719164468947385934465386545589777630923730060022403761316212359
822 -246129769587968993476122993909733375470421529677667542385612188346640305646762820575879257958036529079280104745654
823 144579101426607075284163528099354225345458419092303844615511408801245344089416354439860837919211064299901356888487
824 133190150661270413080093853744330474935912312705232542881470277210011177848834164932978868554730566595090555973223
825 -577235589045171227773241546066442767194292755288090468212043899462793789112207286407002353387420084542834434324293
826 1069510037200722300587344085644281880374943676733808641710901369622206047035849875793075369964180516259235020913479
827 -1358692162387020154658794861687178580093022086747834096479675081032123274150312846970850478739641749198315259350451
828 1092338486199062873157593921080229333752177808854443298731932781975375016214422210771229628875515425503190917668440
829 62116873465186642381163379883884968736667736976706393343853540279379643559726710489395233967532579768860165917439
830 -2201150947248530986848215366799151581035747355122153571536040611605718537483304743156070226875453481135746123018732
831 4918597116645567407887245404935787717530218714295340451428763068688824955148510031114789788784823049654289962930441
832 -7103389185536224035913578106356740368504412433121019919886506104472614520665861620970453379556292569347657074698719
833 6979302174528078051154373501640303823910646225251698555220766359753512378299896648894313525887480957820987187132653
834 -2577119020069476715146284729593154363164874265733702560990459897276622031283996751303937050553851506281744343106461
835 -7260080160698961824637938937930626961916889565969631307071428394855046712919125997925111336543757954913512134072471
836 21467093673704265980415872446036769314378629296673128769086566981223039584771286835812135667843222571328962968000218
837 -35426226643163305599178921584965274037354979975535620839819540368434094740702241496834752130867859867324064650623989
838 40581230796167874081984491620072902578411661424724516754372862464192273349314157541926656150741326304437917096164721
839 -26061826708527501725855345626779457952551404378486987557683322915790703796651625315827094981275483177814621383923841
840 -16872074676083317097507841152547738172792546416682923969991226183043504944093134112191206352808225325243544503403752
841 87725299240763064640579543979251503816501147242144882340957086246859998094469293037441789929497251607438627192369424
842 -168890064362300036578831854020861069169025619169920993779647624698272415684940963149424518451583641880780936154896806
843 221017533832882020862342681354951387502483927656374415123628406049288691998202923864378721080306102397540736921766951
844 -187277772542461529090760795398572494919574563399649842513250860853454897618587738944875357470184739024202478455258006
845 11830019647910551219697132372683528813931140841833266805983661363591763664356526789646663548018159109694380648112325
846 325951870516413848465612924394237986365297450346172038188593358885830784769550834065090863899769439238670581440805564
847 -767996331810874534647406764179785928253546699796705226260063860938218736100272006048085834095028316806730808794090404
848 1142570046895155031624642745635262652039621681162652976431253746098917868392493856198794239632819546626508624399020424
849 -1166253947775329053708253176275609689623158612531647238333863631080827776504576471352846674038091765277223549911414257
850 514370545921865651111368527395887037746364877323221588559475974759118446266457498021547331175169697726641837069224260
851 1021620565467280220737859423731409593165402397420042039179020837073398206532863383794691689890438629593552663456320172
852 -3306795447207403279311789785227602122961542334169101454587915834633882638211056238940990708128403283719213761068791023
853 5639385854882380591166015024931774436171410380581265268488886093825892225158856778309040183280359787420348299572045629
854 -6668250139163906631677244886284165530425374025561106986481969901608890629570680850038866520709629349108065879981804911
855 4625135307708402926760424146035615013937713804489931901347610884540317729779859572069838130837055876746995096694980077
856 1988398860918268614266356422489704537425196373123194466129762652379170792094232959889733026494540172288008482627964874
857 -13267278868946395753390349962007830933053940411658492098791735912156259187180414493233250264649209209172521330155071299
858 26604133834125540042887060447375161656427657192190131724250068020013628481156951847352581893219356880976395494760800332
859 -35855011744216384881311314139773914977198673783383853215299534006258935254279447050354909575688412921439489627752807629
860 31878934781912369988181443175020635711828247439555467652963001830406541592889517859161796028532016236200428060119445668
861 -5344881220702135183453112046666408550685714895262382305013533403147753752617975144795747028029900398338858033410125739
862 -47863591638316795330157276207128009780186902407587880892976504209577888239024645263130313570589257250357702277326591161
863 119575034918342403080128984826190208214003079996465052434230117714009873534902335836788784976585063737154185737991080345
864 -183335765830866758050346668385670168134726555700552182606508627662315097671228727862808610084160219893199398944603216316
865 194029398039731974030198856049348805081968270320187494925838355394396766987309346696866380832123666979764457849770973200
866 -98305674226925787183794273203794713649435298902094606281420940458320609604189179566631051149947240616567103419013386794
867 -140843775674167470314778428778974461960454789952960493868893212701297602461591351783185474732410702678872407433239724726
868 507520410118841622849899775664065507762664938049709560845703781162877020400004632276523647980431646227240057217616574023
869 -895592048668094704003128112764883899141647205197202476114343661250539117826611582588939217650140520161486230468888742242
870 1092223158827125222567262892925081726305627880156243202805425894304701779406025249388128538092698701930841107175684399026
871 -810556609472794010501378085877695897000557682761059740942026195184589618463383370096643729845833948635963311866339806184
872 -204473413961382583118316176544964049149228157704055910379875595947183863915879317450435942458819351381415253970333357348
873 1995672399362106631779437578027233012712356736153097946180007055094350713579698805251362935162175915585435486031518890263
874 -4180173129035184811316991283220510298913439240132319906549455349528174370522221870938778531462504607153114327817787624810
875 5801382765366842859121269786656411924400021707795708565026110154611803029433496116727020404995748901971485323824810183421
876 -5392553950567197347270895805589324978256745710339226462397935213835381739693517914629270080474714656231957627561848693958
877 1401297391110189799116353307000655405746201439357576350765981407254013948097860595326728304546033971743882254016985403359
878 6959069450545303916097796030213700757338180892390970336742343923005478725433474400487833095873262617922740828099903712463
879 -18562048401209389572045135069893638010836145712419162182800133874566629052934230797544148212966226279192554244207136829062
880 29347605754353689924223996738589024149547157264497924594339940438304121941120267798835468364826396120800820229386093492563
881 -32150826477498111825249913714479185494346592442006654821460679565762021237659017854496424228560493105343098355092331197581
882 18233272362911904227176799819943080455228538613610415397715109454659212258193596241547213170387716948063850908976006802279
883 18890666483258694002992835647983559406838293753219937000261346608409945359684281215511304164487955683606229846058939155267
884 -77586618941799526439304239451188770649391558086132925270702719332348846278433124315240161560506659013921675985786382522966
885 141890264751298726053980714627439385154567902406105221868765797101041820775524482130291051032704343479570227849065860712611
886 -178359971952957587267159768921508214890027378575995933692299500255225753577210381667188190066274669001006802827628579106968
887 140582117442305168666786711444314228702835688636765898332876707449740351477905409764105110374680311800062346444366193867211
888 14589123821684531967935757528787070425972392279351823770420677564235404286350524991483100352548371676679269944335779502073
889 -298371642395909128004162408411747761449617857051750147918394250027955903894301842716981529235060374921393398367334000638569
890 655099900403998854228473833880763555424642084075016897741823572099560076190300637093046377985230875467237160836635132592093
891 -936279406516460534074496988744835208045441370728519587981807424728051309249180094444071091092823701443775914921683561355395
892 907120423680936140510524019147516913534994104856536244159115165208475876471748002693553169541109243343214617630618921689547
893 -310392425930029087921685563250137420816560167151841654320624671607816115542354501460246488332735949779523323262701911354897
894 -999808715822833428605870251099589661347097183724765855873164995195168416305178347315759198762876127646973050968974940137623
895 2872399412465640606653810946074219372007008029187633000707704649219330207936051889677661779718439400231252332475509067509112
896 -4686710673943964597220460832203645560929244350961256449944266842450653469699477875652097700641106748372212146080913046272002
897 5307596515645837757816522938676422942557632689677806294965165029363212982644104670421671887915529068751239545513193277338053
898 -3308077394032980040527558834022244048050652883608878162390948428840376785337564130000434785516310195475512919431539297934825
899 -2436686886423137004343034307621944134607612712729885782368991474137315131766399900865947913901082736159046764462445156849872
900 11810214518188406798290681155621996318758459636972211392445411007543982925008703345845983761992804285011913807304400506968135
901 -22425715816447757982973963729769920311298566520174948577671139066228108251695392180219412439329672094335143782718419499626721
902 29042375499115260109255168455944623420686282433545413829043569373014777317130282127657997323400926481934252197154160162673290
903 -24169575720713535952974358789202961068141484851497086947417257409625254676647720414061656212469889732412564125085714040381864
904 549508121680292504973817346719789035411893524566746315275240165764372282948271145184270455248976925584302893428103160211911
905 44302178603966532657286831929504278630288928225910372754956201659596818601915045147636638928045495956119862365383195553048193
906 -102388194495447480568643537035961538282477914703322476966613159253388385582613671303990137363954470716346903179165217229475335
907 150729758852095837182583563371621756358752860192532233214886642748014229926590261767725175914867049785475780983375152137434917
908 -151831910939754820917444138570002025994020029340934820927412977002930332500657138842178829545863478828578071422025498227439439
909 63230179452689628475602554163468966382475497828789926150221420209676564792533735698112959255177313107380970391181645378015949
910 141546113564357137001078876054853986315751106657106509073717287483668829396777927629599555851753993590647391688464896875305697
911 -443010361151825095031084004487591959975289477438749925559598864073027927104713429230250529955378458634580447243372966391929305
912 746685184738670875630881806898079184610692260607113763484774707478508244884937378898584101379950135981108864016896231862281513
913 -873161797052732809832282479164230426419108240215141509096333497073931974061898712091257018509871495927536144313058521157591165
914 590086015618976612475163622870670298887453846285686923922444240527315917942083851989078675955125450136579156163573398409230837
915 295927720471046167828263101931386094751671152064564671405761909832339855742209745255963132965297102687656708582552340451915423
916 -1789313107135132690006989943186986393895519907391753700069328177600481232303970869769104571692695729120348940381693738988991354
917 3535684225749632711973256706965077283141287867614952924115714312316299459681408049169069680187431524955970899589462494193728940
918 -4715936674068633291906662348085868558613074179673297256229057878927306817186358209335085266113341848756965130383192643795699189
919 4124175624387411662146710430149033738916701425878277276100778705747413369473554142479112780067482909920330920022827561501828421
920 -545613768785732726471153043781866853189807986636504107529890517137326187892509694711187168845619756099375934508800892915936963
921 -6525785372291627351853575608664304319888913575873805619917354112532613533006318281219361679978015875268870166442889707533454151
922 15957850245761887225776016437368044647315652459463672282728285770292675077039892937584136424275012555449430780175925520672075319
923 -24206581807489440135924386672317982396280047555653375187508303177279871365556407022168028497563889580066503770423094826464424921
924 25298318384011340515195038537265640239459144241667413978167135686792683449851316546603872789573165289513916193768284244526850271
925 -12247195309425828261686535764596919587241778312102645747552684986559545482877661828004684613731970451574857236654838463676905502
926 -19668440555748108431522430303868270219752792307378287171729438044054078601087119713301919507458213941784210460268349683002143371
927 68082300173460432876442689660913148642120760160823012714619107312159529610039428058645348993698217856051312755311065393531538157
928 -118680651042616484490347410997822890030506246049105344966472305421862979779526622389351813097361206926775828079522521505298859420
929 143177651143503593559026457299612009513586146580378784818609988357429943117344505065855075373145707731293017387023211562259985418
930 -103843508821686198262623370009131133812673766616009935837424205272862366457833183618698736070800065311524630408571048935263189582
931 -32319744692433583357941676958967464283322995262340373652918805981493171081712771273563974521792901654420006046977284436223337466
932 269683128139540406418602241192838457998841855371915587244572066943224941569890761762901467262368575436738781305167204142523587279
933 -556045730826714072384104240547204290228732118529536476241961635809681638501419513272195276937068128758938058936804196009299279810
934 763745526633721891436045292579278585836530564226350608117118893436941180235226430977370290572521849950896097566733846255014671356
935 -699121509359386317652708766134404146756472410671788492039350799163994316352300249974156395650027854749006847699910977476571347227
936 159766562763572927827851236820387012217486809180703440264242494892661608441114876413981708746230870923785185435358534253899616520
937 952328189858875379446326106086584315445364365087506691125446601677821293810279068470390560069044863490797388613498877394452359064
938 -2479848090642786513138695544212471442830021729275781426171940328276532451011133246113683771078319487687780133241437848008128116712
939 3878150901881861946595523773709839809140927529624485359265864489856670799901911615255657129137504170967111724304811606077797056241
940 -4197766440671604558908366467151033273458074924962761991437373970139984574867020963990759514226302867589046570607640551097120112333
941 2293185893950290410085045615745588429312146525058327477355454680372774710572000494549049935328336610244537224602648191283183675698
942 2666492148140221122322483733995412220540072377638680336745470245896816109834900778430897325863203174606715962546634485788517990463
943 -10422895398083457789171813587586483572847838194982157929328957530045991490417174094280122081333110756504546842184609759138067982851
944 18818694555216883372851195744415132125337225014050231369577209990060216940922320492109807716286086229751605760533269317671969471071
945 -23405484291329908341487200654194642497731667074647393030300512121438433875985369820610665926298052303944568695892364312014056955148
946 18072954230544654982322310929573898665349633703677309742278684922528461301928235455028895761435739452061393338841452294268002788109
947 2772585214261232199306661845266432949050293037226250667344890205697977041626666008938285228964986063329861345299039032963650610087
948 -40410255522860424689452926832567796066220795320631422111085518859767261365215683793662987940043215838126929305495773777801457121495
949 87222341210915319310035686928856537052305781433040931391541544131053828974186221098726615116004317866168698183402278111739108239831
950 -123370275276980422374217015387862130970975412978331444500542226621571129884708507332410344132466693785515057522827552175619052104194
951 117827633201196566685279423929182534203005270533583834380446198433307650219375492460048793925838654734048255361470170560427986795940
952 -37009088161033150429181467595443650354065215925297383096616690295608800174252426742441188414072896461266533799042932892241307496846
953 -137435862438489170833788790466846541859206199727713193633338735687146641594925105140354067988098921080273504828403335315376511307675
954 384180732409732687074442227902611132585358891093983515287895880266222403790415178948490544625259967232793778675144206125694985197148
955 -619845375054607780238735925847732573285798029570702989820585619576235887910391681186947089506686214822556441142550972454879187859928
956 693876859848295399464794220334926502299508730964882494561168004472408306008301535747953465508739135855283779176445365719275901238030
957 -419017907360666437142859810862343258535945783831456083932119644728119663379889747829269499075144501225547294688720185731385070989374
958 -349339423690176961817303520554164146719959792106823786005004853826113681804604857040217270580874462426213130326444762916278266964709
959 1589044792541337652866333350095063591469951752108064151259425089049686604498174885289295522270022691244262154424229294408116693004135
960 -2976839748384771512426496839133466440077770034922995576900315693493695019625555603931139596774482914239199002223769218238794620501658
961 3814942345039537181934591507744515920174923649677969539211622554828216930667938020054501862705178217804369123802410287375727934890953
962 -3116338548565450323562837771823218349430254938401642205880413537679255031630951421304520086511919018010081568988232078870699935445445
963 -61705221710434730574149595621358026620073423680739522186852353830647667916868909503306040124445534861069913430557453768762352939588
964 6015421375505747508518306450730326066124795912697004381551306193605334600208323587489370081749070610158886630307402288877598290787872
965 -13645476288032115455172950645346253662270795643786246085371089433611727480687089956130318117962327431513721267715681660620053278203937
966 19878473713848732030751994739759160069528126285108212739533863797796932895108536576609639432528045485979523325278266456812862915850446
967 -19755475235921982449600990683974214923018336218396595928203417083323920586903848018026618992030150081853736249943548682156803073689534
968 7724971144470298340155834790441179404494274905229094995624451464724342137928582308286213927906765689167268390120038818432969825364877
969 19565983211920644725476157406787723776083370928370767763461810285825294730094508994490319194048544673712024724372973630346378215016508
970 -59323573081159913749952336102989055275494083714176347740281022111886613207878841731909117097605990310924666618328110097858053851306587
971 98835989943767396519531718456271002892998852830496656097707379548602260243765697112113490921676848826663027359227313541207621100534589
972 -114288075977059542110116064891703158555848979884706402011711889283213456715022014628393974556718856243685517147184165952781828073117455
973 75158249781401689805188926880959551092014074496254383290398795208485167313479571091414419472830411909943884476002031277786607101803028
974 43488040999019441943317278985467169075297702234044762573631102633508247169990670714510192152976113474132668057214495288106387986289062
975 -241162098285850105432279664696413160012166604850818352938333072196378260238139582268170528660566699341333810518979117890219139507974603
976 469744615196572909543742281095728910924712949477936896678544372001684773042926800425730754486450562854439650070460173744731969134731071
977 -620071760329924213011678499045057925042337162937921502376509780657433600517135829628402093727376131043472182176710440547184663472358779
978 533108034897409420007235653528587233162334463884392932920147263313650859895017076406521688593304423454934183959999969819400612252502192
979 -50792040324490077200169225616894676224669617518544041583776933122821525602894763502291109427858283680826770092385428500386529867572014
980 -888701717888439300631106830067971303682535164928545787365110235836775323945352612768211510814650452607361928173390575374576274109728407
981 2128871057729678687194987167459215975765462057656272602632084514416337841564486146782112665129903785302022454521138926345553057819995288
982 -3195137660519813099965895189938467688319706430603540860862829483991983697468433509260433318983860582707884989306524147053196918964829792
983 3296788679308260962323487028355000323467846017610683915629678530669910415206775207257084690325985667154777801222342566331678860727145489
984 -1519443127367184305757579989392658661878971567825308929567462733155717417552198350279450744900356951654319793021172569425514714512821321
985 -2738292741724249684685095899626050760019799228988389758114650078280088572776551860517279698146485692152481663616591377106915511258386319
986 9128662882857422682702986754608597742002605940225132760336373470229412784232918427728626177760686990223997397332667323517105698373133348
987 -15722468940610470056944440833493835885954770301619108042111121707429409924000541126998133436731647151585449657303502136828301753972763748
988 18761699667588887211534509065709255994413321721071757316889828892408443738020955822019771420178462075473459649603694112355001643042957329
989 -13285471156346132568283058688411642435497966917205686792920679736233870510190779403867700402428681443613247432382644109579557471847991976
990 -4971687271065745903881705752711281263840626182901999358455910502768604296138233479933575357741805211312978796814378200555800084662667209
991 36416915211500443109508051865149667903604076865631529950257261152430312492458819485225062795437112724907618026888459409558214740802216026
992 -73941293560495632101251531689304698934283294667617300115888010603706049639797467624543273967778048154738638672842302841851153823364412121
993 100513928855984356359914450540795269762111317129287768793383915400373916254564118251743898205548401632529147075924904453993901258550687772
994 -90572582010392028818835678699553951939273111682424500544236916511828534819178461408040625186198213352411793469078472472630970885158929705
995 17740199204152997857392985447262203740151754614981313398250568841126991498386884433224183899466103804746380193631516408467811710188375582
996 130142898309291473622289899497451918225896532569960671555037637415797448630167143956944945579360189569476245542820357415520035234701443124
997 -331174652410021565003011041636934791070500015024625418303263711733975667756153254060027557278124284110660527242733276209567966021762439987
998 512327768317635204696151545464617859640879299054226526300050608283548044022997365322025320143499045529172665406560582014997546548173267736
999 -547819014028587417204312386047901659964726270205763808207223273296652324129172272968556743086961937672080427655316955240315586391945762832
1000 287543044146880733122030661239024839031224971573785812170627221005707962915683888566116340949485340193691311637008193893973876613857252171