1 1
2 -1
3 1
4 -2
5 3
6 -4
7 5
8 -8
9 12
10 -16
11 22
12 -32
13 45
14 -62
15 87
16 -124
17 175
18 -244
19 343
20 -484
21 679
22 -952
23 1339
24 -1884
25 2646
26 -3716
27 5224
28 -7342
29 10313
30 -14490
31 20365
32 -28618
33 40210
34 -56502
35 79400
36 -111570
37 156769
38 -220290
39 309553
40 -434974
41 611210
42 -858864
43 1206862
44 -1695846
45 2382957
46 -3348486
47 4705221
48 -6611658
49 9290549
50 -13054882
51 18344421
52 -25777142
53 36221451
54 -50897572
55 71520097
56 -100498384
57 141218042
58 -198436382
59 278838242
60 -391817090
61 550572427
62 -773651788
63 1087117749
64 -1527592960
65 2146538699
66 -3016267048
67 4238389351
68 -5955687678
69 8368796029
70 -11759640574
71 16524377649
72 -23219677192
73 32627758872
74 -45847779750
75 64424250396
76 -90527481786
77 127207144937
78 -178748567706
79 251173395021
80 -352943104448
81 495947570165
82 -696894171266
83 979259734771
84 -1376033360332
85 1933570575097
86 -2717009104874
87 3817878991143
88 -5364796152246
89 7538488731700
90 -10592911779800
91 14884917119536
92 -20915944762068
93 29390606730893
94 -41299007711006
95 58032420138455
96 -81545828187562
97 114586330862872
98 -161014088794862
99 226253311326806
100 -317925973244968
101 446742299022601
102 -627752050891610
103 882102810190723
104 -1239510674064074
105 1741732021901322
106 -2447441962053758
107 3439089413469744
108 -4832529709473154
109 6790560112067255
110 -9541939606747776
111 13408115082733945
112 -18840776349567966
113 26474627586659111
114 -37201540576028460
115 52274753127301853
116 -73455286319005584
117 103217686653964283
118 -145039130225805972
119 203805665275003627
120 -286383054928139290
121 402418912346266904
122 -565469842671340854
123 794585277084618626
124 -1116533040165323826
125 1568926666191002253
126 -2204619832406156774
127 3097881316045424257
128 -4353071902573405714
129 6116836978494568234
130 -8595239283633130686
131 12077833462400445736
132 -16971495072074399910
133 23847956330754042389
134 -33510602262104497062
135 47088331108725083633
136 -66167444836178767772
137 92976978649759975420
138 -130649121788532437874
139 183585154863051100744
140 -257969656624578551218
141 362493055544964896177
142 -509366942754636747898
143 715750766538537814057
144 -1005756590779155017618
145 1413266135623823321483
146 -1985889218537240113504
147 2790526065044114988337
148 -3921183340441488481516
149 5509957058621059118945
150 -7742465514104174502810
151 10879535284816657948199
152 -15287673906709775875802
153 21481889378497794401696
154 -30185859149407681020964
155 42416478203259311249692
156 -59602664090575538207748
157 83752299039787040517285
158 -117686813189933369150054
159 165370815578718137586795
160 -232375284060369489844736
161 326528429173971757278968
162 -458830273150401575008638
163 644737795394550326388508
164 -905970789494889336555098
165 1273049412150114490401939
166 -1788859888826354188301884
167 2513664961713598224006921
168 -3532144456485136895151066
169 4963288525521555873024978
170 -6974299406793698311013694
171 9800125857178858840942348
172 -13770912490936399693591432
173 19350570961709959994732805
174 -27190979304430326922327542
175 38208141609720437503255547
176 -53689205854773664993733138
177 75442842909243336450849351
178 -106010555671549548371407508
179 148963605829517134872795173
180 -209320248546598335905912326
181 294132021090803698968084457
182 -413307582193614424475004490
183 580770352256190586749326261
184 -816085202864180293894063946
185 1146744243652584427257538600
186 -1611378757677579051482006646
187 2264272539467119025796826510
188 -3181703934321519761983616772
189 4470857526744317030671307431
190 -6282346641001580028361839848
191 8827809672218382020117238935
192 -12404636047986072554259860134
193 17430710583537938188992231497
194 -24493235454206581802391925438
195 34417333713393335469007689621
196 -48362449385413509470075790636
197 67957806668983827686891513725
198 -95492754108767017064889665950
199 134184231867496707731699279171
200 -188552610613385534784708678272
201 264949811720275074904851659332
202 -372301409682130160743594589192
203 523149417436232236328952058258
204 -735117584425857742012038963246
205 1032970399891496194568533075771
206 -1451506357156955643766319871740
207 2039623502365956071990522476097
208 -2866032250490329252802665521556
209 4027282903595828820444525529115
210 -5659045735727661189284014880824
211 7951961509945957297533211644667
212 -11173914261983105421809446555586
213 15701328505927085370461206253317
214 -22063147351131091621534664422854
215 31002629545262216041290188452749
216 -43564185264415169472693441316948
217 61215395777366023763135857260854
218 -86018472684269727074751869622588
219 120871188513498965147841001934788
220 -169845426880469584203586123595240
221 238662905420072358691836392129971
222 -335363650760150054943876699578580
223 471245324250196148600919083867811
224 -662183140970447916144125341513902
225 930484589705306947305735340005316
226 -1307495642988127105376543234718352
227 1837262943789713442248030257363676
228 -2581679826411089423581875410075346
229 3627717387229278936087333321557721
230 -5097585419761521846829194727919122
231 7163010327993591166611974375973497
232 -10065298123310939674663281782847866
233 14143526488465139580263565577381054
234 -19874159620431878326171960759068196
235 27926714100654863630696744863450602
236 -39241979301501022584719172641448566
237 55141930910637432970291643251684853
238 -77484178899131280445620775788585998
239 108878994270300174850184154575570241
240 -152994270078597521520767401048038808
241 214984045671588550211121587144076215
242 -302090659144163337410414383338771940
243 424490878181549997205108637714289279
244 -596484863748641333491705857472476462
245 838166874646163827103283763770843075
246 -1177772903303983138374640481112299916
247 1654979519851205328666923635716284769
248 -2325539332279918642260764725427397052
249 3267794628943299719232088442203412262
250 -4591830199870960092646161741212114018
251 6452334671737056245809613770898157334
252 -9066672961310744465051708476728177210
253 12740281273294951273827490034269405331
254 -17902351569897654792901851168208979140
255 25155974570515060118964617718448259949
256 -35348599546915172281521340176956556384
257 49671042814326869065760380206127679979
258 -69796612196423023985838509283787168168
259 98076601538406530010258386911181989975
260 -137814995121157571900646353986505831238
261 193654476014924812636279204325822729749
262 -272118836180677088738390296171927876374
263 382375158726614181593204819111042414833
264 -537304818965654840062709164440093500228
265 755008430581976479315694849976289428020
266 -1060920561530077552859893529022216764186
267 1490781284401944263671678327107269443472
268 -2094811730972473773266112620696362324882
269 2943581485851774446323043054229624021681
270 -4136253313717573243556069411661576991034
271 5812168461267838423178606583879953217217
272 -8167126058291305007551331946015316966278
273 11476258559352016311688727416161871522703
274 -16126175790735270311469999678198201844284
275 22660133029311925616841869977561432195517
276 -31841500152882877450735911580484593330124
277 44742947037183690520976448297954993224593
278 -62871764833949671706776211887173041516026
279 88345964561754092444613906644928564566863
280 -124141726814262085117105372657840634168770
281 174441112425168275861319733881321336836536
282 -245120657534097279495863073377086569011116
283 344437936187337064895204900784956091163948
284 -483996302386261030550929549462964748050948
285 680100523527016457980029015508938123157253
286 -955661685474173311332664639938207359901470
287 1342873921559417914094520330930237482512167
288 -1886975690889622916204988005698412356062386
289 2651535040514837380306477779296437912705694
290 -3725876334826229445185199242321432231168092
291 5235516125678919039487695606308347113082146
292 -7356827398170314947324304575156423178488770
293 10337645433085354395229386614223117692631763
294 -14526222693055011317838939248256905604928052
295 20411915565694575399116180236653871315888961
296 -28682356443581381889762422469107876160308178
297 40303790622144894022121055185748114765020274
298 -56633963869353087608332970242192996098428214
299 79580749454193613441483124799600087359942444
300 -111825047215496592299776868907950769723572768
301 157133996230404725501837684476990321744722453
302 -220801094085432963264364537935564622369229678
303 310264642400093864774153245548875988025447003
304 -435976772318036322897975389675122302920340030
305 612624579231769333910394609058496580196422203
306 -860846033341249004092562321073098893913305976
307 1209641137886837986620142970350342901217280737
308 -1699760033497328984147318231944917145333349950
309 2388463884852702762787939506990183538006148457
310 -3356214769627144233588550320803361411598365154
311 4716076157273799359946180779232922211754279597
312 -6626922246599043507805022363394605155567938018
313 9311999424507956377876474899957336267032615368
314 -13085008402888392881158799809204378367199762414
315 18386754240237395138018975942020684971403250222
316 -25836646112986938931987027851354856710116772476
317 36305063615137788168809443047311357390354669367
318 -51015044225754689604258184350944033350015563544
319 71685172210263031902159796949777691320514544763
320 -100730362833259841221724449566509389309468755364
321 141543999737612473812390456719260002301641397281
322 -198894387930329625428435093510215437037273143078
323 279481840441933248378516254137020556175328909787
324 -392721483746294982934458588564999938993568547510
325 551843238015083769636667843348537066063745159087
326 -775437484188424936575667705117929293156521234776
327 1089626999956168876459916511476770105607416381425
328 -1531118914474580473534372054655256617810941721556
329 2151493245262938639498753792019300756290701341360
330 -3023229052069097464886670221892466498710635653108
331 4248172250318919778286090302338129432120703555522
332 -5969434388713740774549993696034321908963765130124
333 8388112539100328853363643678016358771180764764241
334 -11786783702931866083067228228472171135354637896226
335 16562518613347199182619837753894080508051640424247
336 -23273271974036336382041458263341317852541174192410
337 32703068960838529375377798472149602494311526666289
338 -45953603801411523085770860791248783077145552311102
339 64572952002329669679090370212307817587648027547001
340 -90736433823871169940104435943451738698008940055432
341 127500759494110126003114786793498729688610604479211
342 -179161148245371389256438419387177480883895900885596
343 251753143808392278060390841639272517292664165786111
344 -353757754056180816823981286693322495816634776537032
345 497092297088135025622620681594108138287655746576130
346 -698502715463068664114959132819726984831326159722440
347 981520024283889418138581159666778227902640115161092
348 -1379209467255368059025222076340408624480901678914442
349 1938033567837479957834048591332917733802647680844165
350 -2723280400285588526665234728205883958627134447181262
351 3826691271841556307450888774046280941445685200281261
352 -5377178967120935168639805565750581339746338167133516
353 7555888779742916793662003101856776764445861129837046
354 -10617361929170264813330443710819228844208659714681266
355 14919273909538623741856334111746268873465635383323378
356 -20964222136603253509553947526880367700782146398075136
357 29458444992544366441957506403178810364150212451974415
358 -41394332483416831005945990681337324085349044875627696
359 58166368326003798076534284945277139602632588294434043
360 -81734049113891314274417087017384446956599364582970950
361 114850814599773459543157654594169807856840184839003362
362 -161385735287029557914115883602036367642608150574340904
363 226775540468709494536869709361585718180159606549771906
364 -318659797679209484160882235944632581946796466637213136
365 447773452318001551863524536187502780021449566867448679
366 -629201003895142505380340841512735401835379670251621232
367 884138845778417451169938217637518043355134396545352819
368 -1242371664659111411969408816120852359778343054486091866
369 1745752220386751117089941557587774089768949433342745249
370 -2453091052926985732555984884900029689466927856099281190
371 3447027386634104251156813116996895299073285855616527705
372 -4843683967632652105907061454703730652819142942993065088
373 6806233820268734300604772359300289235557621496859531461
374 -9563963942678770446225891803040985620894441658488012286
375 13439063175359455145260718258814327557310343416032546471
376 -18884263900802197441200828537902067235762245343246696472
377 26535735298052322741132178073840342625850391209975610506
378 -37287407733080246275790092399482508387522813996997196230
379 52395411690552321055018675129023961204786815356287786198
380 -73624832969735764912749704524595954556441930928377544944
381 103455929725978446726823432825334253368374825232470903401
382 -145373903936274066815533550902359717681600291060516568690
383 204276081628661496758735301339336048929761876752063298027
384 -287044073218613751289771047516010516823528713583339322498
385 403347760114722808040539926173016590587399075715874896000
386 -566775038290580408685802935385135038139627843819166300742
387 796419308087694422879194264144594412101802556753261296702
388 -1119110178542637994816107619943274565504789911376889685780
389 1572548002037930753861562836497793740053321789020885254997
390 -2209708450631583929371802163577666719265474882963991296486
391 3105031725877235890892985307388920184109714659628358115355
392 -4363119494767959100671402558494892629843116375719930274940
393 6130955625017298772469244743522948980392121415443881915376
394 -8615078482495310891460418756509208216477170070653081362748
395 12105711050443999060757687792182296866198332478091738236382
396 -17010668020565152877106627536578478646876438391421424219574
397 23903001261149799725072444898504663994939484752296348324371
398 -33587950138100842761551289649087513036358728446279375768844
399 47197018573276906707477753230368977410443369493361134716445
400 -66320169973081832412778359735142362417251930056956669668770
401 93191584515654819494643780443373721811013885008748232293165
402 -130950681038112349465094480295367103852242420445269059368890
403 184008899016679034316306976427025005229412988030063507269813
404 -258565092208079920778901481228476740483347620866706847236274
405 363329747995029753574318884499874873629100069156503710374989
406 -510542643830274484054827605164969649249263899661790690601814
407 717402834773584731559852107568539154790597395201251833212317
408 -1008078039240678746204576724373398737052296777994567349420128
409 1416528181854836197589601693898925741980211110016758226617450
410 -1990472971219942775395130605435155946765399420711998378810096
411 2796967049373653416189858227983688181739581956886206884077080
412 -3930234064161795844237073474179353165274712058681679640247256
413 5522674928386037206903477885876776199519623532432904568066267
414 -7760336373535673222110448580099632694114643927640762329458508
415 10904647007355274204085978886412174227992565802101574717394559
416 -15322960324314570544767160864515669003354744173098461274376580
417 21531473044670643686842216979305505108062609182173610174207208
418 -30255532981947896047742944936879748244589392475573344733652620
419 42514382277635725356157751060738058347065663037235881347360514
420 -59740236654478491870502903639233296646726453981846452444456216
421 83945612857004352900068983553412444580219439937104856636585399
422 -117958453340170666060392009094212520704998572384650437487927832
423 165752518098916124999176703680720661920886818161678030087029971
424 -232911643703074069790670773176419945667943778182818945390304170
425 327282109464510487471514532471611908623711868889285248870368166
426 -459889327439949251930961546575860261752366067563470419801881892
427 646225954236288934889132120598467024630274122196286406118829574
428 -908061916229469356744668538341009485970279440538947835629141416
429 1275987815563399704740692880230156702120355197398003266421285327
430 -1792988866031047755147090349350005882931102654511683311425675312
431 2519466905953044389902050980068565581307745291415778955391253263
432 -3540297215700997188186415995692016891152047429013744415575737100
433 4974744596122837574276206344992392362423154233865323856225294743
434 -6990397214927935235990367334664255553843829554880931281644269636
435 9822746128626706943121337893476370576417441937673874194427298615
436 -13802697978507598577827286110991199520734213204594551120390463424
437 19395235201149710467998208400352866872142704702019388783697485101
438 -27253740471150291076458606120437153178422410997626534120080330110
439 38296332164344446611895659323435496667226287922579136976212166575
440 -53813129203101354854184470751434058702628934022322612402895475180
441 75616977161218719142901920575938051331996947576241875121854355158
442 -106255245135804854115481071607133706841667422979264201702458524098
443 149307437862780830555503621990943955794954515193454244437847608058
444 -209803393448067806066327360821389515955300208248676157753124073328
445 294810925245254369173791594574669278531300644443878045811513387361
446 -414261562768652127402084277330669514218871770748426997367407835842
447 582110863919851931319617260710217004073871507429754953321274390363
448 -817968859164352953523962434523079838020868759347338581284037417002
449 1149391114361257746146463939026542056997758697995256119736390320731
450 -1615098079800086549570353938455791636653129718271032945120167704280
451 2269498845763699459248800903525236672572216480472941994351893675125
452 -3189047820278690233044452670302211762811127041417305354597813697302
453 4481176987160790081158296220406318946867377391797188436263060151101
454 -6296847310525618254121687182187896330000999144121332683708833318950
455 8848185681055987130021761078407718336011597586451542278250282644833
456 -12433267949117389383373595786401006273731988809405122106231948740992
457 17470943475510410226522363654122095454360026353729125440401496246296
458 -24549769792916564587791353905234891691807584559913051333741736275966
459 34496774471854395147479247465870747232354136753003802654688444165716
460 -48474077720490400768019528592642899253181472425188082925207247567010
461 68114664249820581716231618140694017211653403702318316389772630913401
462 -95713166790269531706277787103716077806121944154431356702755280059234
463 134493950721427582229212247223754161097374224929509210103736256097469
464 -188987820456241876861815476509779996973009082255997478041742689418772
465 265561358627785314666233188455267638966559793526845055846089283491409
466 -373160741395840476698307785157338371283877672065406726536433220005118
467 524356930686842442013335419664198828336483605508619149383128900976567
468 -736814354400869687851722718158609999795248111920829863681237517282564
469 1035354662214619480285332913423672143301172771420866971310299274237993
470 -1454856667988230946732472356935047897167915887518315843208753427968290
471 2044331282444222321361693764606889186515779169332496670139739090514679
472 -2872647515276636888100780205581427578663698591776157031416912961085102
473 4036578522224020579212316155627588137788267648644997191854341125339156
474 -5672107726210587159618073196165689436060282107849850862477418462762128
475 7970315919932034558174306330161437310333150857682846713680850389419192
476 -11199705458690634211151723952706471370524076478984832648590685428765100
477 15737569705078189689999168921019859718382386743801717237454627673171213
478 -22114072654474096196814465425601514201520357483161598254621377222312750
479 31074188615638561711715870527188124826621303409184200351510307092333419
480 -43664738431838377460380355741855181397368266451362339357187125875838704
481 61356690786170133868062488518953765704764125925604114789618956970937266
482 -86217017195840684644445775638233277430215638154127017565195953749541032
483 121150178715690759945865968252096386571561164538285928789935536713275784
484 -170237457525402325147744088825243189306049493684186765844369396579476840
485 239213777907202664169410723125582038481749700696621238822426130561612665
486 -336137724167419509658429791750324215924288329749308579235462852149045178
487 472333034480494886511755589355045931643912937175824595191545645872160843
488 -663711566484082299404896134040118337620346384614891181693609282451801266
489 932632298245371819480948925351121732278974257627631495919431828408610146
490 -1310513553859098723677703324739849091352534108988037691684299404495866262
491 1841503643053708345569682071410906189345109097845558725290871721045292112
492 -2587638759930506816406633614223624234837170007187520439919439245793571682
493 3636090744187250391960976495062179208227130782286733958946242005652059399
494 -5109351469259664927020461766213371928533567856499525437237010163614875136
495 7179543711377056969195006507524587922988844395040945966196230069891320441
496 -10088530455126967109123214933736986874479287679908677509106875058630075594
497 14176172029253225847408535763818704804528960416650722338592009166813414147
498 -19920032386961985363343600963188975425095726754202604995816213266969804800
499 27991173461974240518888294588881288373771516606006355677569815420195845897
500 -39332556120297747689876960694073037596710852773841584254228126561970484688
501 55269207382749615570479056125935393236144711592681263895868280593154593339
502 -77663024883882390924551369032047168172323144635882752695108253761433224388
503 109130304553581768332174360211406604649800247390499656550007926904510983947
504 -153347405535180270521482343220268768595539357934501755706774076781445903474
505 215480263530513864818407765240177804958750577581269270469214119879684097728
506 -302787933119139352612699014986755689616151601337905089940948165117626702030
507 425470671607832199860244738060498709064389976017920857469272857029797973594
508 -597861647039913376102249137636258371114824584868181267554727263215772255346
509 840101499007054284834331814223184937206259395963640764481723062275281019821
510 -1180491393164716977683280969714259515678170179399090260791687048505061824454
511 1658799479566543130150277759326210407226196115448231306386388075818033433025
512 -2330907052217952405407842138980964279850490745061256795464859746596294585202
513 3275337226111923861533435044271187440817853375806073724053041939198976321738
514 -4602428884732483708742414664198507567594203464404395272703667694188654663630
515 6467227701058729613440147434540963029890406815488720796285734786223386725496
516 -9087600305153321689377423880993740938864582183740391970670025865796459293254
517 12769687897753020008184172759460548101090781505178050579173563012230283543829
518 -17943673085352403085018948845951257400548088638978197661651971387152823302662
519 25214038618019448150814746049575911416972956173013667463831037593818329841825
520 -35430189817153056685941739226917891219204548143984211879820672071972795682756
521 49785691594141743719995982258469119095671054159952116834605337172916402783380
522 -69957714037055687593231981366300145714895803263041544007233346906726626183482
523 98302978156606393913055608646970711663311111265212530839964657416471550897520
524 -138133094362397505220582331345943389587236071983550898338713705082062733520498
525 194101461786167693269148403060087436903197003135322390543451183661584942535377
526 -272746930353158600867842610338888957145963400987773556796862589490295499136154
527 383257742278229906419416563820763110597839138438732463209170963485458850414225
528 -538545005166563359414447265639333214675835780618485203561557234979140638089358
529 756751111838734791834690016269335749570023723640582535542729558603240306438055
530 -1063369337335220338157472883045160270916400447068138348108913799656072279289476
531 1494222248101185067658682512909087975044685490158940737200049333579888718196517
532 -2099646894385403103442179845170654955312578922445728200915338129244565890490124
533 2950375746783643208578677185955801110198412106989912785868587735864813476847601
534 -4145800453631579057192073598561785916435692153481271795117965982630920719650186
535 5825583883703275076256625884729648904749986289422483589672364054937487345699167
536 -8185977102765597552952553794937613627588867039136026547982354721643363200226818
537 11502747615472461093010700142023057183717964438108375372677530507459908045515448
538 -16163397605956647103301644756008683083732222149011302085583801942831834230878572
539 22712436271906703792929064087970515238938911982760591792658672435349954174718028
540 -31914995471949345868909432071174398948013268812152627452764925356845836140179236
541 44846220976937882252996763524617703808427708626538214620132948529509038916948517
542 -63016883009744060024615421072315641028157019082823222229913079655175151991741166
543 88549881300052402858030099496591010608066881460457171477072464432596992319864911
544 -124428265946459677029338008203857173878081616275918683894511279993283187748000646
545 174843750653720352237047302936762856033166353466880443335732324286374877374098370
546 -245686435554880007805957746424887577037550592860954180689689005397080526089717528
547 345232954509248392484748793596553310204306614847579162162265757162375502006957358
548 -485113443931102742479824097227011758829072607657926164227938597475862259967827522
549 681670305250047644918732727742346505205084515809617122145670922045697711600310083
550 -957867506812875666464085549010966391358430091854750837857029879108967280735635892
551 1345973491204603535883954990217498915528795239013455036756178767019827323766274265
552 -1891331135193651610253484165211257422791703431502791473757040582682466627585599650
553 2657655211137543281161798394762785429478861679702003826029457418641563606960656834
554 -3734476258470388061341835864112185482527788127347834646776272544017745640946892918
555 5247600541497486395263158146944704667778923369753456576379463006393634728908303700
556 -7373808142618578971343582945035270514287358008045725483929802469929027068484431712
557 10361506386427775355591626659443196323925328157594931650277866758777078106205732261
558 -14559751558420357258547902064045825892863011729478339280175241751328208000830858574
559 20459029559697860829879548229519683562121303194905477581676147117382395295901894795
560 -28748559949329471884600872798623417258907278383407731606683893172042964013358453382
561 40396818272762495006701780093220596713909673703552652252990663715009349948150023523
562 -56764684194230748839182952922773062935786361685548409311367350338218748210622059840
563 79764434662007388512545155829970496204872699775270847071469450885234296280608213257
564 -112083157464236921124365273674204495483111453300806585720435644641183604619307617838
565 157496686842772034093691093624932620553357612305229702866221859797813324180679359785
566 -221310738630511501769598050706893437300749460713117963632181475536261439740372195234
567 310980783247062536189521518985896557258499136849554954020843416690565265392708797973
568 -436983077040905420578576418270992470804671400777685019281681607051736032002249897522
569 614038615590057037114418679006753317854081841467200522104224395114287153978197685208
570 -862833004859040090645921938530970758154310070892277980313648620550843109894358643134
571 1212433184774015503842379724451409402055082110339593612034438356726785720671966933174
572 -1703683353862214706663348894468886666355819860095549576955516916650739563979618357196
573 2393976844809147933161257356760990173081279449824040406010607632543277168012056409447
574 -3363961454744522662740591451300109164693056111113987288103060609589197967906225695952
575 4726961621848533622775747836517242237138483364199033798914118109915979431027503814447
576 -6642218252208200647253880619282500201817165828449096623673266743171195225058616362934
577 9333493021403987645360055353728027576274028073447887845997606475569154475520613862455
578 -13115210713173407301474813497102398327935540377522958700561819053175495288140546803748
579 18429193835199777596929480072387892978324552264746452913166723324758672710597194765897
580 -25896281260218200436996705122771855080041169540930331246614685843012086428749295477214
581 36388861558743199797588190684046144127661897972048740886506524113002594562203424786959
582 -51132795177643254334992041158055481007603646260079450900857206834934154289649901937664
583 71850633152072678800619398783521649370349766596058849319291564555228941537129807435529
584 -100962864760636566566003322983703267951126959525890797708626041036258429266598904840372
585 141870706123075223322767124317888680055724606768563034189035684666501932696718445242248
586 -199353468263582895488467762076233414124339317526779031005078522686192994668739886649556
587 280126929616059486519180064878847061259015123875007840969269585822371712831137484359818
588 -393627948285139193591641336086456341161955061555530458626629978717284239446574385538980
589 553116981232515678540376431510648442204674267856851152661026840962351229792730972918113
590 -777227318996549326260830146745114429257094339487835016539851807060286011908744813437658
591 1092142034852160322493908433886717931026984795877338827872220654296685613027900856883431
592 -1534652983931349638112442619122622052894710771162164683241434165556069871577900194512794
593 2156459238754788454754800183909277970821056774500700801631025239154274171727306329659545
594 -3030207152432648274941834948591521453572130417305118406317018882911572369728953917013182
595 4257977717193514824370977135589605310248863346960809277279433754631912820531185594007721
596 -5983212806280073425802559554807530215106292006696360635475587126297507809170632285128432
597 8407473656022164820524359070018589503244993937391323474963545239909717488654011137692651
598 -11813989501178026812992337948839773669555564801860590057276367466616948867770665561404420
599 16600747578194575101689353915996052196109043443967589780786309750373822548686861444482943
600 -23326990440227937410580117700437091870800812093867681466690705839244328646448980465848280
601 32778552919703197894592573144854974068845067970779513873988641782972772062999650492419178
602 -46059672132282329557312449010316788751640119857308974341115644246371560133082948998213672
603 64721996792546480237488423031640401218364058469984888291315758396668862332113637731103940
604 -90945868150860161857243855264828482960716509447701061325606481761024984856616297421301042
605 127795051815616475239415756539748264147385479993058693041304590538178186403320947041389157
606 -179574681078039018899210137239691009551398883023805244428476803760897097363361476021547014
607 252334230677457682202808183126553254235255790640137968913080876205747787215335832924916397
608 -354574284021218984649087102140637125721976295833257516206720467332638891824511108843796320
609 498239666301412135264839361399690560736084270943580661911129143448702796959763127992411378
610 -700114972413754603940782536529124528799191801797040428690484643546707831918374313700700174
611 983785530840066580696084200070197685262233804906961523543426066124348502798323655668828038
612 -1382392905201719017621861108398863852051525559714827815089215484403157059836502867904846488
613 1942506861958229661158791053697537776165968514286475766489080311173201557641933368704522735
614 -2729566170772703219165742810190898438585506009663790438348988307846123488618803228133297896
615 3835523892623947480395227384029278836379379887305641897246041969741914572821062149790959787
616 -5389590363630790741096166406883300525930905797495865892100648879355130162211635392121743286
617 7573328989972700090917163164159023313361634962165610338303548784600656065541420246507508810
618 -10641868513309890966954591072190399633621561051153756409819180886270989488445000228117911032
619 14953710000519164550377691441181642551238333240461668381155681472659546980717168147085738514
620 -21012610943271034750293331821374737514458097572850431474873785407022313035328331133302311160
621 29526439835863111154845687366980420841452400418453208953615272415582660588915988787740066391
622 -41489877280577926886819609775027817368538434823087811002132834365861469762103432593026362632
623 58300625687576956372221548758352710839698309297859422153981219667446200995429587796259657755
624 -81922704484692867797170967267390550497902457353797543956234266081546563667008166823917949898
625 115115908807757561874929454496099142557142553024879532481407080773930321908682759760687482505
626 -161758239599035817587162146894131004447698280787742616146862278543100676174309807198646959926
627 227298974999846358315191576813853001321402859201287702462899970994479740812175521698174983521
628 -319395315898880091122010818386744501943669195016435990741126237995325127537270306668534800664
629 448806985681366847218321115714474870388731491618763221591498015283842917311698758507366866245
630 -630653301315684387133988257947448930805608624409985204772940176598095295351397116731613903334
631 886179580864941341447441044483621520951534284463214065029825018939002520214984894586706407167
632 -1245239258882211920507763271884351783826612912760732297572670101786699325004693549736927337896
633 1749781698138499050196899582915116797618470236650471639581790566836186854709082219172632611858
634 -2458753182813087991323919889736400375566443930430792202098013899620516734274168620328226628422
635 3454983681921548214808532919408229409221877442090587441324075243143577357878929140447757269118
636 -4854863971619558133367192170283794302541015046475269400405423855089428204120545146550641771560
637 6821943705916705230574081442072717807972085578418994033497794660513169914528638079235882920985
638 -9586039114329994783677126783637655687392814560334635169494182660766563846844138960673438703266
639 13470082701175924689804412118389007118302147110729710123867877913400497216270415497673055853431
640 -18927851828320090795020530097654704303337318062429474153920323701793281919522812136749498334424
641 26596984055900722394061109516916678578334140718425324713485124420645415780580284007330830364256
642 -37373473085382942940633115131959876841312043288342666707261767218243429312384282583543283543990
643 52516348753232374008672991247761416129191475759999382369058275677332685441117671666495718035588
644 -73794770961486956420895927549558018536298249805771888026269093294928545621026408690435034992542
645 103694722701435682200213315823590813977227856421101504332070105512398111984332561994131269145895
646 -145709450358472621817853599806282953089863755615140044498510412932998543289986995296896882706768
647 204747583779152579740773085844542138209454706622014031577788350402856453941815974473056513636793
648 -287706617245938126791760724890479655554852708256058099341051302310889142593963160260979002021960
649 404278751813670540626765287701561807923362622115870879622412474930617092811494124520298817424740
650 -568083246511866259695084372424176735174337862948452099262744548992108015001865291638837765837264
651 798257572330194367488816206900683457665592707173356750339029774361414097693256801867950928766918
652 -1121693265371073020516024498336767205534709011886639983963834676035660410292259887641891600046804
653 1576177696512192236943711156933576511319605607811300884712267842702938464797708076807011443583145
654 -2214808814208779776865669175659278859423496763856364291087083490357920031259658120294487392517458
655 3112198640008453204744852879034481648501797303644329503217603504022370552246874376032879536068467
656 -4373190278426186547630509803298071365264001101059487808811789179774470078082390965112162721153644
657 6145106859653843037198371100229554787957770327655720137917575786368461795002784336736787353984487
658 -8634963473428953615488092052385894697795950015977668662594933575118112058378758116606575256370492
659 12133652984458006283828045367104029303705725995212302145886335190216508512155208244290490714442615
660 -17049931386540452730998040138754260657434699005058454840740234936422711069607881884183861315899432
661 23958173244124833878900699520365507193408799622673875429724852759474112742951855690198922725291187
662 -33665476545472853915889140712951660804469243304901327313739290207730376581265902753893880981700940
663 47305956906030521220764280635981813223359963234706480530515879121575595150905936034427462940588535
664 -66473247624238691093906162054642965301483796069084526974212441392306760640232548597142060441676092
665 93406685726508658560140487627703981042370755021731667307245252978109419717023856614751296761702894
666 -131252936335088237641930516577643844220224394874766390718727359508482779997986601085757565406173364
667 184433621240172514106838858213849370502857952936061967876274909541982157045948722328377348956926232
668 -259161902152964478326879289067449182469533512223271739427217563975161955826568134121903071517162858
669 364168371666245716258999353192752314354428383397834251578412178643089829128467271300515366594146141
670 -511721058613660471652590271396972143731890013404759836234103188290239811498857286822994730172770830
671 719058716248632000363693790391211811483693887543200649308340982918217698502795122507324563697079517
672 -1010404845979750857925177491681117570661294870221681650833158573258789355710915710098245659131840500
673 1419797757414787941883453270337279205752387773789535376961078995280844129839965043871357242029515232
674 -1995067303943294259984157399196113815117861980298077747064653896883216084627505581259050434987306044
675 2803422900534092663137144458484520296398169861431278581676253997356533279094546758313279503397030470
676 -3939305678412524597741370876455821409846864723089868523431747463317272524328909925628354644509451022
677 5535422153046096721709713239653550815405606649894912251380953472694933001929097188139747741150020621
678 -7778248481793690906355452225796606655079492678284488633324098150640229270676897681224231908558764974
679 10929816691800566419551895554682385698221144035211558909118305064926342488291210501606867544111133453
680 -15358328188663649416115997871926031712699307834745433560014067782367568794009483865233420381285446846
681 21581171157943923607726384235976409238309490044380937765039978406837355836295189792286919204586346138
682 -30325367632933490221738172961917515381161053931476149880980163271545060024420886353420755109328543808
683 42612512330409817126582206024616667566238348547976341306207792681913836778273385346345528035908356894
684 -59878126758052324534292264368228122360452363302312542201087483403610762094846108448769407845989679930
685 84139372873697447745256804630957517358316983677405303696529447998837177313663701740958689222418166737
686 -118230720479696064885646572742166776690283442459475006072927329162074056909982398089103885750579397546
687 166135101650107493109219065606512180306499202565973624225114628856888114820098424605242192819967182841
688 -233449241350360270608571040453517166800091060647712605829515498929813720809580239598765690966801501530
689 328037529370744498828377201752323463773725554862263860029078658418627326892701239083245627299879088357
690 -460950826197645266731060372922404294956033309716114188912687600977383107095893170338760484246440588394
691 647717547988706061241519291827087397443193851492792987290838925147001206435109839363764469175999839829
692 -910157869621896163933815442859044349104229096743610784139203225950533144689412957524836112826511715386
693 1278933001285789970584568322470571162110801435793060665959411459297537513439916049066442145487277234079
694 -1797127373581221908681765753194612619102065412707470959400597047969727496053859978169523273803610790968
695 2525282242015772642833706706509113725485591070446248820030240461002624207088985478932031085674074562957
696 -3548468792800341764682413072063089184589216256276155914707184283194385968574386059539125944939848577440
697 4986227109183175745461546698142339588663949619804013446744279147251137315712543657286580021370762168474
698 -7006532179400266031064907433457779347853205342818904638335775574294028773175567995214039936821201533950
699 9845418611310189281088812562638350558061809240661492524192840323375465732809855637809348167697911549674
700 -13834556832111789378865841875740008020469238790586259491947945249949348873832723455404083897015663653166
701 19440002532859383041650852136600524524748801335578291240554230595242542979044349880911634005284210715543
702 -27316646500767760703866744017617917841996420184477992670028806807197543027280634821389000105757803523520
703 38384726276995546775475476204909381025472299654489954207287295732531026044676925241453669547930512653501
704 -53937338586508466186809411223790978793345704660763966078812203600303869681707030064923509995418323811902
705 75791513343139232665816205382592507469925618858568359102003485291237060129450558721100429809481484595451
706 -106500499382817294457534898198222140774029003942154949165290750660896209209602786203791401548048832617360
707 149652063515844744727301172587490897180644552048133270769080373425411794280143095713096493539028277352437
708 -210287653525911452844750192699959609965570758962977098924366817186431544478280148750437782908754019553044
709 295491396420015242491322827115279012320382579846373493002908458034853059698437419649925968052072764630851
710 -415217745284754446314854107960040695971529429752549956372135060966526506223050216381957325615252484595412
711 583454469700686150138394552968896888830898997837042872626638252858995841822156641591445913607767477251291
712 -819856863247140378523300108290065807273056978513804197778573998256263138437021410319747685926630053543940
713 1152044094474523424427729331994895472291100310878538425231652387544030718500276162919406501751262854283812
714 -1618825986718058840299734660476870587432431966166998304739168325394642181956591594953593188597374365689578
715 2274737215218327158739359981698611867884966510920653926352143658508936347475885974454334604580948843455164
716 -3196408657109375409827987339991147551861998630127943533211466056323165673923052649771514600882087805662204
717 4491520266556653580078962767105305313207952652510413924858430901737009153804448941324608252420898868691723
718 -6311381449934185463499946029925897790563268760451357126024103641806791923268187382377550730981728715475012
719 8868608721009074573219690776546258410991650680027100469100715868468553752565720571804691922651221831254935
720 -12461965937295454077083813185518574577408861666922478063902572182519276035960341624535806426566185157599218
721 17511269231487978954597622915723081465040027315073155314313509268332307223715198872245939507240978665688751
722 -24606434622000485543111269277753459735216445017229044359172231715751667607947433755830213034349202554348548
723 34576398592401472912673329732710301796732392681465791301968067319733893085843358713032107628187266012207269
724 -48585963711772682627094054764878779948259263896521239078786408384285044892144577341409681408965910414038070
725 68271883883258382805419786575054684943006328680471353773382673403142530741177185615485863293468663663027739
726 -95934088219798224270597450256860962997754214587163278599822179086581709140814320045336716163883073660332148
727 134804384456437591110187891511572545034675365500909772647878386533913707108861353168578021317174850624676821
728 -189424034833624168354405951368431826195275671624790928377346563969021898050524161521523683396762034233659250
729 266174317084213657389546584375038379224381372869102131273331679288289387568047706683068080268664480578626272
730 -374022056585774583467270946129423986109975020954825291672653362227953118557876446048968466808818484940752028
731 525567231072832717111231443174841624337390765865811771204556493561594991902049567204668983373684003082768968
732 -738515040794709174894706435407918159649201887331416412619634302077495337882467480812229118057587013664864722
733 1037744427799816938090883562857239050192638920362889536273028423872762897819671996140118197182774167296273843
734 -1458214711877381480805520352519883649701212805830367695277214191982172905616669646116422218055207676463314868
735 2049049928838374620950958317927134907307017480851062823657968391114122927612114369981751529273059539008715605
736 -2879278049161254730800831543170246387050403558599818117306582946223727337259725610381410913801346181323418016
737 4045895596639587899378220588391842694079987111085616221578843139916811517645729542654605840229992940793501202
738 -5685199865874725589305872502855965525979226440918924809610816757913766221799851846468782232018342799524238872
739 7988712694857317781116765339817302776437176790252242190342021323788070406676673478128651232773759398718947476
740 -11225556185640834505395698351410270266745534109598580593838061907538207030795026343504020978705209801408115514
741 15773894554763413730718310755150543091200444668648875040560055519036416784196061315408586358703724342511886235
742 -22165115501632554829701593529795815647458088324704029209511133694520363143841907432198985844387182763042468924
743 31145912855893341430381518516459777576957414286647608281920459138562924382230717836633444683637310745309523265
744 -43765523692193370371949377141328521464494555016455401586748027366569742044930323657857453577519688219869017486
745 61498311926648464646877632441178916293828834425912433242876492981239806981744301542361626286700036166198322654
746 -86416019980173815528801456496717340946580732338466727307093912033845452797755097980274579390392052668359134186
747 121429812872276287918980926641155993119869099722679791429504978940650980960102494527853193405728966693518602000
748 -170630393040306481573620275164441913951144354313826561809013065481768498355440896964814117824018129695242985576
749 239765921896900756649708776007286375165465639180933929496085827131172177613296375790733429789133958470287189709
750 -336913584260987505056861180510331145648156277555901370112098143135696520827230956698536275269129810068706199998
751 473423255321476030659773401847576203849281494926839911123731815394893622512248654473765144877936999371010798495
752 -665243519850369809610329512317626791745608393967699290895210585606535030961717208931240517177576586595521878916
753 934784964043218390603028589686331550322471571406107823427567338126448684778240632795208249922069543783964498893
754 -1313538430555213983682206330970570218227705818507553461783451302799502303015185726921587647444935149169635823234
755 1845754130535719855906409566089863180993913168376924790778168200986875079302675875528048724421935851687533441147
756 -2593611447629790191558542061701072996879030552418770817906872615233732338595967625008565441641051306100846192814
757 3644483428203882048176735958344998949459012913623204678821912045937658238916995814040387411672082101831830011953
758 -5121144676698164645630686273222316562659937477618895274722719781146446909059213273692980654584479023630816216386
759 7196115256476559446977725887694199331001180414090820398074300287937463381039311534857540587706807109787723803693
760 -10111816410912696938733070196085689834972973877645686336634577922246371561537328033145424156518869430647994763134
761 14208892921215873548677956659673527895460886748851282885321623627375869738762754130430547333354724354306374720156
762 -19966011035237500258942831395414632211425941402764824072866320087203581479231714862672435543470075156287842265298
763 28055781605898213360924889152793361590856384662790849384682590701682173370382000228464471733185101172444472917570
764 -39423342005004229823056888968227414095524412218769728889853482354650662280268454769394801417221872503521968689372
765 55396777629491844689172050994898760725601057404483308813566642475063183979766214482816631558839158121202273976175
766 -77842283674017981680320359851916387837774308214359265525372432773508583067606714297545772954110543292571803909792
767 109382194901538888511087939714428216878398461464275006167726590520343948431799890985488337565886039400100270811119
768 -153701356085365099144313922406119730442037870380530880991987968379129573773388690007899908393067678956056426459302
769 215977626740308111205724943220757119006439515327597608349969349189937438511497227395172027242007739805873764794505
770 -303486816514934787568038275469018573337018770165055056035271238775617209754058432085196005250210986448566514612862
771 426452726555403854673890837060563147283488817425669104290886983643532255513826027960707987055252460368908466545061
772 -599241608169126206184692998713030224684105711190019730316198759059519694285464334994436308713558936304574604568692
773 842040588793065880693120936586794005651031934866919688960291678170737788920705715039590748615726042571951567634645
774 -1183216157738599829965981974709642626251449730698192846834815782056003078734363920340040133696185733793625065694774
775 1662628256365144968394852748576880889630533403876697414237518097836439041948779999056349285096842713535903635847387
776 -2336287161719530947644587435745547374602504865464283013102111998498842134698074678787342625543288200102543993332164
777 3282897232811595104424600239117802850422283877711404353389750926478048433492282548379327917311551670043716661161128
778 -4613052033068461812863460642002542570507002996312298474022045111990569906845050535332530068501544592821502955515316
779 6482155105894640916668504363362720875578256201429039152330205685107652179190836994829861643929380299470202942879126
780 -9108575952681514826894330213891385378083320161122270279101940905080095356063071418978400173417877606350629937150390
781 12799162397444254159201912681178928829464197481282661395607326224609951955244311046742214535183562359503478639940499
782 -17985089977530863365063743037061037353225782700090809770855733609612716721605494817583676996417057128836150891141228
783 25272236686712446519261355705745349644494074506468141115136355392216162988245499708449852393565430984194310388122253
784 -35511968410896902218352531832998620922024370397112545447466173783071103488332020906051097260252248019882921450358878
785 49900605001835726406990284676908364637442976661167479010203987435912300553296829344336720558854257184237836721448665
786 -70119187726725696916353357930397111711176310326390665244504315672542428717655288030929051252107652766347162775604830
787 98529877288560443507254566724962858745269636874811149419189667839025055205496704839831622050950011674926149539319681
788 -138451927828002417579654731434878059548644113149652334823851987694194410397499576973664329699914641943220486925409378
789 194549479272678948048236006432878647122423180744456025944451347320826893505058802160461121366589030906893908281702125
790 -273376474268315196688387850328564482866522307202279892063511633988291820605653970872913665230976933528863274121858294
791 384142362975062325495949031383313996691946328614613114882118689487374715077153419877137767558809782482696244131550517
792 -539788053917292080957703671075173440872541089903936045668425674954161930556822875784962842175321300576308761950686968
793 758497815484965385869136799660601039026364789096146729757769295045637059271858095514999221869621114908389610111430418
794 -1065823765309961198204929921765629822268161227530733677549491408181243263021009850140007004524342465357371659891261240
795 1497671154099744609669570582875186006824215762922987785752288362506351920737409702055183462085417454878626603727122872
796 -2104493218135504537038287667617140649019756493493641653938946539549182549697908977717548533950867834626812354223948008
797 2957185689965802032174878352536749388484955042132867035954589101431856185488729402450865106953859759419106160955717675
798 -4155369629884663843056217934344947265499917218922006478708066174504085959624318355201851808654993267611762680139921156
799 5839030271097886701103307470429888776872393258015996056149093947467593999719901938540093844696085655291139565938506363
800 -8204871658491612604883489683864351011326899137227682973008720841352622119914083177944893546491026927157025092418906322
801 11529297812607682008089410016341057615754851431742039120712604512058307955255710224222448408121928135997470239586787850
802 -16200705335132228108049837876825861525915426135922541590447812955152929582026634267797150259602066961446823365478872382
803 22764860238823020132794074726399154098850922218295213378327382241968403490724026422784000454442313219672045255238150404
804 -31988660430068583380551640858049430377390583486784092895494465497710162892827490979770231033367880684703014034777749392
805 44949733289605317469823480006529337439175315258912470519248649053560483361033695221052711239174392308120470314479195927
806 -63162336141698841017479426939580483645439412084436494850053408497935623551278504947991740462428634478577860879872997888
807 88754268711078828154947919034613289329471480920838117043257424210776473395612612292802877436609790973621706254073737843
808 -124715466457199259034276694878805461379190978500524614664098849496706145496327555209502930721120698131638859707533840978
809 175247318236258067171762349770546729357010903029645788809071821928470203475518428471879165914318466855970749333824674518
810 -246253519482606773639587182543439708628609674487510069750624825579884361456588982757437459754940020013488713569496917276
811 346029807861700115990689769948056884200819708391581878638963736482546187958470680620716886307791001466988780878262903438
812 -486233164018848725061647894141181692183220919063372065612488248187370117533463125333875089966543781986156510807948503856
813 683243710282534885927234666889797615337079202437188363163542939527639830098714952289072792506944261758923966527468979871
814 -960078419543073810660389945700310718473750825049813253387626424720386564998540772693028118058396909139326949144293994792
815 1349080215156556988541097852399380856658727657991916566254532481697065417701189504827506554412953008396504703962081291943
816 -1895696632565760133436045204248531029246894419971539070418169530781068899769325268667177116416834817460811424361316216464
817 2663789508101360540502423796773415435568653261653146236064098103345467053035487113629634800474136019957499431045043094515
818 -3743096032125668640235288153181933307353473901184863995097833780558212157264165301394853821007291051399759560675480917648
819 5259712850097237211531759646787249970419350485437717510022835572825012428868492543807192539569121444962819195362680332051
820 -7390828081364386113296261225312043223479504205568475019996323084799985358462583091890091425612753943775832610709225969000
821 10385422414699791697164769253585427410032835975431774622731648039737667477886660331380861210154234893554939221075102369677
822 -14593357813815888057118494746915536849289603707416013521809957080149431025177200283823425455202025228974452997017985396678
823 20506252300399798699574310419507061403882071779803262555190215643384746277569627335921281207974994090074450560873825132623
824 -28814916263448867027331611051085236692242068164847005504138012452946449590435559065570469646727417845207636374147243878468
825 40490060646205067085258086984746415282299506779298795395648776198167931693505076450689685792004295138605715431559719286390
826 -56895706242706206271516129773081431600082720493947549688388361232423549839381988255575631522414045728184400006424764607930
827 79948543844913142461003604631337041182679988796407912176424216709308979674962370484222758362613868045960835970087465976194
828 -112341863473070034977228755647406880647501471070790670838102084293140857409200743086963664799521620187973360462467274789400
829 157860214603582423649022621777617891547307606760459065102559867928657817267469015355066309207600789687935950417064081101809
830 -221821559517416624757689599807350093095703572635140891350273355776060370571682393931358378622519141436428448107269716051538
831 311698577062634815564361262542728834683241920814782833820358608021278547444680291893342980190633643277780863320393593374367
832 -437991704477413330980557150284840283565461632753963596334804579458093886728891097400036556248244346951774399934522958734264
833 615455915772373914791745176670275687908453616914588267856413334023248122377403634992427935156333777025798900725277894297463
834 -864824562627635155708953405704326132210247831858718539747358148455353213593810581580329919546277079455882417560773374540380
835 1215231676155825384448716528452874397913063888111103837503952353968548583786971435720222177774764064376330429868146139037251
836 -1707615729883417901493136225716285503694458376255768861816948837819659142338969176428401628500904989627975314905745043230804
837 2399502529566530691193700216089623523399102755641557441179221361810749272702915782642783181769357617895034579871193653143587
838 -3371726020460857659660516191331992481269736939729956232359797598993169843178940775572959087641411524547770293932600138865508
839 4737872211831564152705822013358864765701540453023226946550561462081409215325015138031066320916464286351894628522213476098603
840 -6657549563465875911334003736735730952705560099676437633243928309624158875592555268454868085544128916528159598526255138154940
841 9355036228989030901862235812939052027459370724890405943776129195421343471898906433565604505188290683895629339718081178461548
842 -13145482735262836836476984891606920347084973146937983978955181173885357500895997080101249120555867223918052128771655449757810
843 18471731387593745752825182808506720215753909911701150352965147990008826657679836123681505048027596634776454754802019730869588
844 -25956054054989693822821119369706361707015929230668354046380077548677063261601940887731639619647243349763969885209843368975548
845 36472852921520849643000423903127453046591375116595025726172947219691854514061733733191466341820790745029356419504019243355467
846 -51250817917724519744899010984101309685766351906724590928516512992148524694453899648245701645351737367903849724778503019928020
847 72016476004428403954812493436192765582708411993004352004588650136370736264022646702289414696911405680930291088577706596549511
848 -101195903339969200909622028161998981085269288810762721443782334234165485906055676335794940046205120092418972442228683502704662
849 142198166599580334210155399168088752380340958065379111223393168024960877744240903130923968823934670642708291483324101532264243
850 -199813608228304770677858766974283152100966372015991324413827364797814443044249125466456408476630198456532297132818483484492080
851 280773507760066260893238320906016742625738625742337151182949458273058396479447245315889653819150303625562397279767754848915705
852 -394536505090371134811512100961074020979416399957535891727120500345436091767193556121649474942523846856480624589462749492057318
853 554393664454775388640783845112333828958009926551369764922210342844462687873536462607527399716045743336300746063945839399548059
854 -779021285032149424670650326479363326724533088740859484098134443377599981094462882843333948572855497132567224714735186080720692
855 1094662874854420527606098685027061917613192090650124978818192785158913741876600108058246347093466666447558322635819457325375453
856 -1538195210590545862153400881040130927744471528266923338279348353271231508534315493067276628619913592929925538974247146054639834
857 2161436694560738206139563975215823742602092442370252417867403266112050607581757480477960415256503842960797405411115886897471000
858 -3037201359377554692790200194601995923982904935415702032510946722279004337869507835536637350850360298630648920074298433933392628
859 4267805816667487535228672678232776435222582365004706785198541188844268335738170130503331425267000838939343502698512722539003880
860 -5997023026656902019341288167666204324122499931565628075324270460298991228949061405609666473344254306511120445042271752703627778
861 8426879461525217797449136141164256877089232720210718796439046719388176931240991026169571415364805750167774910757922300606954819
862 -11841258094795415632445320148444638956528269876365071465524014940749844757907105970550190738954804032269180317758743059408859436
863 16639064781659966771413902792186747677548499161431395295946496440485506254654480732155681359329735899626115986271462256949692337
864 -23380832897305443843411060988356155394931172841749997116614818074149739143911928702717334705191753773710869820444748035287218322
865 32854211107722099799029688131343730902654278390305415863447953606528460424272284111380826655014655998598153464411812456689600792
866 -46165985285971871592398173298730510184721198289041537450988336575951752499532197422710924679580471738721320903752870430140990918
867 64871385602183217139299238321491530607083476979827771805310080974155523643844724034135286327550950898479408120993642733066248010
868 -91155785886062071576631616709537174377898163176492839282997614077550090152196750028155574463055892805404735379898345752185567154
869 128090023411276494103578088352496069035972755092838577282816067358578959534756338177935576856590271581819393587096506098686641771
870 -179989168411196117981344365406995348704820871221515900702338855247193856156820616100779600638234441929794694984136776240177053236
871 252916658788758604271893383437021864828238577020031516773775342606036172495278375469968994150532967981410509213603971458989402617
872 -355392698669140172328923719560959308023281790430211981347845051482451578940288001971152678274168714919306667544460672311331572870
873 499389683827928632570226921387953439561409126778448358664522087426908337411086973267028545770577484640905038256493934143501823774
874 -701730950713574185838178103938765496192343272141308679696140443053774863256187829276170952568225321821534103326593340213771615762
875 986056266550849963702278276563932847018188722864064956889716070201582864644013959232291404362690797215424298326015514244541919776
876 -1385583691036406643786314685855196724123714641216956774972048717494486163272811034947567201635370315417427295420922239562910076976
877 1946990481163447876586473717285160880665735521982101609938430316532472801381933278840892111155210717825883059022888667505832269997
878 -2735866449832131118413836493824324435788934562827887790974795523623564239544453896657390438386335550663125033738583576954887135238
879 3844376900519994672012411592123896207998099807182583820460574349762396227010672017245855633667626794784117329413196078136693721735
880 -5402030407646014231985468834736004477866459031452133305306913106861004038989687555982634000148815198933736273286274966922910877120
881 7590809455021171890202908196064143516801066556303782727630308066874171511262169352865844690366357954759324578209888893715408488225
882 -10666431662599146479614750528315319198031925200891739564159068809746266139078012075065636210401542097854864562878386916325136108358
883 14988225575552964942500216378078991428634508965490782246484903315273526949456369940865173312035589628907946337251083042021770494047
884 -21061111439110752579282676481139635438125714821494677274325644185862287886372760763195474817598904401632104174143186271092174539398
885 29594591622249255072020497367267495712024829097270366836469677560435101820243136485706680892154911812559822304874475669188966001169
886 -41585642610544285712524518812536787409986136501280596337184319231654931905823633155792186082287031771033845022825811980977807906074
887 58435192936799203591789653342148234738614732362154099357628019446855735709004206402476315990382808776508057695750773409758066931797
888 -82111795302524369365431863658060452112647266493448331097472252793901412215638213694072349543171726128137985393607629915080606152998
889 115381614895939045559189142606314634670682361334957656193273740828735819189270767747252900895039069979502215681511218011262615195468
890 -162131603711087084142803021557770635188450267665251026488537072261738344179612585727896309925256560262595158219881051659490994217738
891 227823617702322248282310628578891146796664724818335913560329867994299470154590739468397458061996390447306620168236087313911636805778
892 -320132531813256485926503480691892736341868292086911588349413236808918103100414645651188615156553187916206985549362712583691261116884
893 449842904606465781411779421939967706909526940226733859923700008293399526612497236684991628392160611463007958539637858319808084004431
894 -632108950872959452008883987240472760329046592290567140177157111747121143841927369003858427234778883414509845213486825219370999028296
895 888225026297259056737315479938327535547234696714732354856966267797263636836989099000217790061769740569016610340832332009725993352463
896 -1248113471975383500496712820228319558589944266901103318602296453377850584071855136237412165469397285329691802899830585380422905278998
897 1753820476574938785974132746563685310244326327044870172473845676219089487692482592411371607672916003503724749993980263550644221220412
898 -2464428381808389779918391023814725218159575070160529175126026000286989406478140511516599177856476230007219421372281520503080797783400
899 3462958341622035851932189494901064517959133351098200023724387844242289795388913949686659425937103623243536624847448985701698243601132
900 -4866069780859239214332773150298184726837383685872316328292062870638597991084098014880781400881509139377344280967495668504066580479998
901 6837689852515091551715631942206338397160788936423201168444747978193026696059224538850511781032047322873589879283861093553736801583669
902 -9608165239038586517172419615150868174692412211947729822456997269109876838154703700734642951268358156019816210539882711551513075995534
903 13501173825062090255720481362850873022101438579565035925868185406365366018492006197518833359683776945573856971162345360097248485055169
904 -18971540363806358516729338303477107580242499468526188574494290070541938102169959256975959761171145061075713774386359678303815047249452
905 26658374185762968116864669503965717970083451592465706548122367042016070877718753951682291254299776441969316825811085070514371113547268
906 -37459737090402932575491269821972271173968525105063422604507239975584269651252952650671306596067032219620850268712339725888227291685042
907 52637564958162822072845408991041844840645016907681687017986598060588601523234225109002379412649834493997537610233654553645290635436824
908 -73965101197537734985582705087496025449164120418218303228890455377782980004833762778767714672052640649368810479638936883382854546071226
909 103934066849602676824820452966791250328708236190892669237538639811238769392745114748928813363739955769172354402161053931398246648542945
910 -146045771275944411047681706977489709646222966833352112176387215321943606991722382041720413206945580729778507402556609844317922537542802
911 205220174232670356982009385819598424786909839749107557834073461704996715861417539111156114724723207109041983518611056262283790770147689
912 -288370690531760060213697277803223398877955484764546583933418511205999367909499369324902413872865349089986158404573138406486255155500450
913 405211892391648277148323862622504528664226127854169052169424362490739040284434506258128338055356328602355750224146845798911276286268115
914 -569394474288768747558469105572944462917725015217936199724563172222895094017537197301154131457902018803770955634745016958182792496037872
915 800100079583117261069448827817844949548269506370748378758076614109947582626946547746100950774292785099768796683354190799614163431932545
916 -1124282314380615114311871170761385262019526913308466537162475766779742183565912396583478046789317433599592614120385496937587628623938836
917 1579815768906847508147079815368333616135491704482151190927012635090972650971932713531734281385630943388693872220455785925714586351939121
918 -2219920950247909301955787095128410651869413225466344597149029836928694655284409889575817842043789487690954672161323331373490706304512466
919 3119382096533661591535874529393563459068089207273996911457560595286345132808672554695566209059969480168289781696291516837176776671451263
920 -4383284307077729543190780344211252501403322646771380541500949169701424924752713145517461326921274887373678637855020919240536343425756058
921 6159290757622824643627016332097288704033841681910543433859215954316014791838904176573982777336773910959933545938565085331929790496334104
922 -8654894362129544659194410338207270187241266619390956080042610634085135693689356820101846948685814721069924446819327300818754129774859876
923 12161659412963348197916963968400291812520234329077624164516035966236573371350556852611234507063324189575206986036352809676194786098676244
924 -17089285378698442564668323987093634258896053588475033804778514732980979418387410192666937422249895159536069267420145887626861911413054508
925 24013472572936992882393584571100691800895967763257853477734951405663604178706436779388823545805682786448065334528719060904656431221789717
926 -33743181896299743941474937205665401598517593850792907010934961747669905030288251622852552923538226338657154086396217945730049755257380046
927 47415146686030209380933235504200716228656834973752148868445334751277313596939151450950495809126197705963462003253360650365723196019868755
928 -66626678603309112298439847200326050357636855278669430149827382397264138151372590754695822158268256632226319106823402822010630087416415468
929 93622283425657564819159972426442583937734821434614745535268888138422458134953651791466846611557761265863219733903711829049391530925631068
930 -131555889286049777051263392299270570226412858444895307126611819650571290665232180658076233061261647721380996399873179214058070812572845554
931 184859323791074576970747180883036834411043571600319197772144784691220046873297885213004690995387192817846115153232025562352243087507298720
932 -259760089631480012137999862730095414132073385478330483881816186646545855430577818683273378826950845458728467206402794919309477778106830482
933 365008931016182743533965291101842840719829568553503151818358724074530247105779145873262904469353499919009822445728238243449628973783293571
934 -512902193368469971313773984713200757257330655925326934014002422253148244353762612786077913654252649395852854742568754420571011185760465476
935 720718419765252704108403938857093455443991653850136595829058172707107081932473308282702695906645940597528859239715404906019969590198513681
936 -1012737023364140339558262406091180905400728509124423048875030679500594165797778654554527019613664687828259250054916730072727352691996338602
937 1423074879682584379994382403238905895953868794012171734720862417407023830037957603660030206408478252725120852585724600737826124651855363866
938 -1999672241127735171692274441222066718016354765715940762391208985100172144327508856070471408311493775604000684315318809819951458978629035950
939 2809893652840476792793465804400767525715972078584636668569845582416660091093659896909624761368552371542945596876432850002016370261092285972
940 -3948398231412389040687205696901033714804263448572238722325083113220128271701781882919051560054447077811928210579738632707261686884367203120
941 5548198800357071074351001502474664184071688814251471728308319698906606934053486440480056116565571010759052546150681458738335878419311473605
942 -7796201934087173481965686568548557935888806646216628679150845985999769423623872982304720199821367341497411591586175983871823024853704193374
943 10955044471937965704155826097288569876071704724969484006618552175217337028524086747392812644894231186276221582585459718241529861383057250115
944 -15393777687749237389472779150134342221154859801857401504422401742280406986775877240771345514898155775951289130488040830246900831789760096466
945 21630983982480004709742222672006860189903084748411122235243682125271186799750558271591980654725802104437230288975977873378944428923365067567
946 -30395363473559378934966274905327624058624122717865574004340004099994097941993276363793386222281502917468388782749976185698363038875060979828
947 42710868883176183547648881989528631611750665856754592340124741886357405800049735187269961362611962859845277095499806112707058859708233667533
948 -60016335134229822502080559351727129714890775379574087786464052038809745842797880672949658486587024436038372759092869766964683352064395446158
949 84333580119766696651611727417186492453948702095596219180061197102352822089143893050827110661191370306770661712943630128568938582443642864969
950 -118503616055701989335758992363598513193154384939757565356886901545773327159176051223921404833849830707683623344170746189860533371471526688658
951 166518568265853903748746886231172045626931735579637831694253904892160297942455207009925657467744287068772896007683179466177842798122674709445
952 -233988079859742383224310480329990072757469642016640462811605182723113943202849926184694179014373235501474066808065062740838694875474786413690
953 328794692907987453199660889852420251141018425863472915265309683522561558037041485978752991953055765261918483342806216832050928115760537859056
954 -462014775065716450682482203327755235337851655739513203492329516159206937291634111746847081219138163734961125305861404128144797436139193937174
955 649212584580129675870705643782234100801818515888061310693152558696571743922871829683767293886572088801463735512407639164460461303207696316190
956 -912258660812874711415409651059216026947015609393836251520332077508326268937569820607486834163656394459755428166047234315491871250657757299916
957 1281884984971948833624088943491011447197306277113112969592460814006026489947823276600982846276692632447046930119692071805042498586098948558231
958 -1801275433474451466273327248057819529917813893109237052539230230023231675436930007729907116375013735259378277963737249315486467646160896818840
959 2531111000812271504781478376794907350295402891138231120975018506163585457775362825532725589702842574598354333282643858418790132602193631235611
960 -3556659231217881432601430110080940870495177763252934819248744263888863332678057460074433178021956221870947606640400866096348809745962950602644
961 4997736125736031621981758832601871215727767352597169800850580111270907724409967423170516212853872535310477472852708437896011636841748068394283
962 -7022704385973513127333577642891507945204238035788778291110425258176885868803774885354060867104614227405816262699124321797092041377338346867936
963 9868143425741260485358641438639335660460656736942486101357337977384159191809709827452906854251592693876449314418040995495254291591647348546783
964 -13866489221089611749106472832943625957952932668687578980876038960795034677407272606288090819176734268957783224150713193978839633574581333996972
965 19484873194792567679528252596050436465961650600806992210232527535249931939559816381891554711761776488086978962691911167549877251974851390794445
966 -27379697727649672724596034924591620506538063454526030268363868460360791988318798745338325924750000846081635872580198870780229866489984365809038
967 38473324417518502774708059170099694843795809337629021886607928177201327509586172591068723852332547097765536228186159084862678003875906969777547
968 -54061834665210105859930813395587267996386828913959413613466588794166214466062849515451162510429798349462484851292276956317189812780947240491248
969 75966452382724030260743990496073596617987994952833128594566731741997934028683133684969768386561028715592349961552336326808513793648517933098388
970 -106746319716196584377941106852161868050444514797742653983416815096984075973489742478347940065223008435199688704004031699680788798912503459562840
971 149997484620511404105560905234495387900997518694453438402932875698502953795531916591500378811618113668729206056698211873546566968505098495157994
972 -210773031354136249592832761000426601490482590638970884369992507658974745350993942633620179402043415168657108582188113316503830167889807305059566
973 296173438232021988692801399863258295365795979444066847631774113013702041563689353539287904744393981523268493413206484960056974224672696174095659
974 -416176134824356578439979242585227693007847961997446598227445163364551995873772320684650272073348709407037115893931440707531355435487443068259564
975 584801176740414825341626048343096623996515962533933845027927195773334137732796713126189876684043582807900069391625338233827157639677176784689281
976 -821749225147926233907493906357039085700914689853883066051105016459755140966556812473476149311437621067322932818306069343269465264937501077649628
977 1154703198093872838629678075750144304969134097229001743398847856678598266907751174898864519629970152860024220568363484956923023394604988877760387
978 -1622562498246588767157905104349484595620982001859691128507151670857016386605031240110355342040467902398976230456153229959739840404062090651542080
979 2279987675674716942233219879453336416009321214201487462503784286033633305821259895705651378965598834341666408425388444403242312508030965238184195
980 -3203786483938925901980535157814392079897235699548581821281096824048311734733214451081364045868721079302185007670628611759464107756576523952592978
981 4501887419909954470367643872392611193322235206634520171095955090115578159567316320809861923683488366731205697418979310038138173128739059071958853
982 -6325949136481174556162284464319341143608050099064525693039329034194382758831556659365101449559015319820396176240695237554227922650125950479020422
983 8889078900633046005717932256346684786325944661647138195398728151109938181012592624883841579617778211379550433774524164745482176730157403982000309
984 -12490730165059831780695861488838194643738877005210921430875231076888188701276774729952878646578837719273863729698291019270395917126239553544587556
985 17551688065815749082535283085630129604325265048344253421314281625334907506855699666391658116314069251037617194190735256687781580816000462835327014
986 -24663230242651178600212284600705690338566128424583409727991542614100491228824208311637902966073883564441518905871496832974149231502499923308360012
987 34656206498263843512576103764503870373956565411171575845448802421565318335557346078658499315999270771773619231144099762657948573668109684137965548
988 -48698107953972442534180407276873014264565142992935006199489773646260094288193227609537760413374859924620731675980933787127441829626511554801833848
989 68429466404973040983441389747756044844483494885979906970635670004212945599923946521163342033764621731543833110369458323840969554125228304083903219
990 -96155519571625611092076114558401627709139191568248713532906945615052365042125478023263933627433272878959707360396211182608186809625060427283025364
991 135115534722587590593608431038477512654899334719841556116478645624198306870647457361181389406926488046886711207242482249141392759584774144768079419
992 -189861256064160148014028189055622103174010498649368758412073729909266018481376771589456806277131769512591295964421686425131396520174947729976179258
993 266788690347642719025687226772170049866977523073860982616841443575082093996066363025551355149993216068063996482664744435298716474172004667391836944
994 -374885359830115582610837515542580867534520352665064237896474639422488367380107646118072086211443911141234752365942419812693026258054739593926509540
995 526780325027361143249591038513272899459460596989828591006450724575109158381204455595928254161902188585812831157704220960640399299689923012955108144
996 -740219652647102659056870452267124955250293085238026639366472087067911844627816788086512046849949346600719393677611102133704068904507745834441570482
997 1040139709349505228811164578576075673021929173342191040084336699476088327941127766051296373685725872823690948592047662876377682311323987492026238361
998 -1461580506673552329312187032661894312450885374719654405588803316660469480644707336517414185681482926628912664502609436679529392993714020221544962338
999 2053779466629623004450438412586151705041941807935445060887797795975209239322351927892872110172025247672577984827321035454887867492995812415048942121
1000 -2885923887387724912329814095826908670764583833863950167272755405064127763568850218308173452415084426477898036666638434657696318575535985646456507546