0 1
1 -4
2 -2
3 16
4 13
5 -12
6 -78
7 -72
8 54
9 244
10 444
11 184
12 -543
13 -1592
14 -2106
15 -1040
16 2256
17 7360
18 11010
19 9096
20 -3000
21 -24484
22 -49358
23 -60888
24 -38432
25 32956
26 150792
27 275608
28 335573
29 231568
30 -109460
31 -689560
32 -1365517
33 -1832404
34 -1649570
35 -386008
36 2148258
37 5640240
38 9022048
39 10501640
40 7833395
41 -853520
42 -16002370
43 -35300888
44 -52895779
45 -59421876
46 -43745296
47 3460928
48 84528419
49 188922612
50 289101046
51 340008776
52 285923204
53 75055868
54 -317001086
55 -860437120
56 -1446617565
57 -1878545908
58 -1886913096
59 -1183149888
60 447803949
61 3023874656
62 6234555842
63 9345274288
64 11186669096
65 10288975776
66 5193780106
67 -5045502632
68 -20239375729
69 -38431113428
70 -55469483854
71 -65025453016
72 -59312399643
73 -30679897752
74 25909144792
75 109771063544
76 211355060393
77 309958886748
78 373492197990
79 361458340424
80 232116801600
81 -45989003104
82 -478972605410
83 -1031421474608
84 -1612954615814
85 -2072831026492
86 -2208392693494
87 -1792539072320
88 -622946588488
89 1408609589564
90 4234656001904
91 7533377535880
92 10675132552548
93 12721569259108
94 12505022175016
95 8810054137464
96 663690383733
97 -12282486378044
98 -29327548161290
99 -48337697768008
100 -65521111731828
101 -75497753779276
102 -71798398330298
103 -47890079036224
104 1252300332196
105 77129009091600
106 175509992519686
107 284468623834680
108 383239140376577
109 442576969930476
110 427290000604658
111 301434907139592
112 36309512202962
113 -379201889595620
114 -927114369680406
115 -1549683493167792
116 -2142408531857226
117 -2554050901728968
118 -2597084571848086
119 -2071354377033816
120 -802170727190213
121 1308464827867804
122 4222250262713068
123 7705381869110728
124 11282617273354707
125 14220726782924400
126 15558854071440380
127 14201738785277880
128 9086136114113882
129 -579516789291312
130 -15017196582818162
131 -33557014553675648
132 -54345097339232468
133 -74155234118832692
134 -88390968134706096
135 -91366512081487256
136 -76939886641801409
137 -39535450726901024
138 24466815856845518
139 115080180408690072
140 227001881377595443
141 348153029031190176
142 458865884748819790
143 532171829519866152
144 535636814971694431
145 435096913112472976
146 200444514775065282
147 -186703985922079592
148 -724056827799211905
149 -1379515850028363020
150 -2083493463941634378
151 -2724758750629267592
152 -3152163563326397728
153 -3184558247728768660
154 -2630727751108202596
155 -1320161534826047696
156 856133595118608957
157 3897724363071058304
158 7645251701699610004
159 11737530497507831584
160 15585824509836233513
161 18377420826485485948
162 19120712358304851310
163 16741986797148463504
164 10239480222285450335
165 -1107320216751862448
166 -17485581734657048432
167 -38279420416675334408
168 -61821565077716834237
169 -85218354105573081920
170 -104309671229707188414
171 -113828717237954841968
172 -107820274654651208453
173 -80357444629127905612
174 -26563684318056498998
175 56101139854616494832
176 166393278822676839189
177 297848678908174727928
178 437600624223709804772
179 565754453834808472480
180 655657791748591096902
181 675399836450823621392
182 590812429216905370234
183 370115857737453302672
184 -9853583582750500539
185 -556177478326984268560
186 -1251833946061479585258
187 -2048174937621953014200
188 -2859310930942982714262
189 -3560089171741603922504
190 -3989477010280434199114
191 -3961054905173112944584
192 -3281907860359157817989
193 -1780420277080512982524
194 657698726907529252546
195 4047380872469137504880
196 8260206020532334804235
197 12984445776125973365716
198 17696946072676646938808
199 21655996970174015413520
200 23924835385239522662860
201 23434666800402790750000
202 19093693826973798264868
203 9944316488790792281480
204 -4635691726741054567539
205 -24700482805315124001136
206 -49494030077227408649688
207 -77230960689446842058536
208 -104942143443695455433899
209 -128433918012569823071888
210 -142412539769813159323360
211 -140821633284273055335560
212 -117428236681538410851152
213 -66670877591509745675132
214 15249604429402464131556
215 129098477716863216601664
216 271267193819183851045435
217 432531466143499220818300
218 597124836283493875299816
219 742385241325553424828072
220 839251116625044435941609
221 853870873516184656456224
222 750534849654212491877798
223 496033659018470093414320
224 65386721650229926809644
225 -551329029281498785421372
226 -1341578444260209903159124
227 -2263207406832493843161896
228 -3238613975625266304639267
229 -4151579732613417979599372
230 -4848233610816275413762116
231 -5143617555836177371782008
232 -4835118692154277039229781
233 -3723578130545143073605700
234 -1642149826181285041294586
235 1508042505744139654165736
236 5717686755642032944654923
237 10828206409551179897376964
238 16495055619307090399850432
239 22162011938794949249614136
240 27054132878130131287968707
241 30197452477615846073888004
242 30472986804164319327600212
243 26710919353359770199286160
244 17827730951627722175865932
245 3004409878268229666469104
246 -18102231231010932376919840
247 -45130445034619346771932032
248 -76790029948754482900336336
249 -110675811554152329306813304
250 -143156463157972696067240866
251 -169381539372577593231507784
252 -183450281085274841075312916
253 -178781087081130229633365608
254 -148709178558043096025756084
255 -87320908832155213920800320
256 9493993596555548752445445
257 142825718474767473036699816
258 309457395049872999203974242
259 500645752023645755492048488
260 701149638507739481477135110
261 888721719631693665054959288
262 1034299535063318609952856562
263 1103131029857824039288010024
264 1057038849868043215399721146
265 857960245873499211850480748
266 472790512692007819308941480
267 -120593966020748709656254384
268 -926448518023298013403333814
269 -1923946182768619058669261604
270 -3060410270818809738660999532
271 -4245993174551447523858867144
272 -5350986767976633745601885320
273 -6207057627219964911692514488
274 -6613689669234408497604383634
275 -6350946748729701447381850328
276 -5199302106090076094071518853
277 -2966694852502840545941156620
278 477842099424418519337679896
279 5165666623380365302633110680
280 10988001880794698381242178919
281 17657552854179107678724431372
282 24677650338862414500302633658
283 31325338997754328791243432424
284 36655462092496270590201749055
285 39532822386519823594689967536
286 38698699342068142348600000300
287 32876180992399756279402407112
288 20915779695331988509633935169
289 1978584734504871859590436892
290 -24251176479568954916288314344
291 -57338624569474297425578082424
292 -95877088484062343017555721813
293 -137301475187608278989607990288
294 -177770222888606420882478268334
295 -212153995243806235574003505768
296 -234170388340104798944755605908
297 -236700910152764875769167416792
298 -212318268119360529059522709162
299 -154037698468191967363525649944
300 -56285217011296431250593724894
301 83951630070994106720241149700
302 265857817317640279244477071800
303 483513661438541318828365726456
304 724748003886189498753873256629
305 970298019865141981369503942100
306 1193478742095623456815741832042
307 1360578661935909014583385353624
308 1432191369905241662914293118321
309 1365661100522678838548149994056
310 1118757035544722864604143149104
311 654593728037793665503690074176
312 -52317933227346166808448216405
313 -1009170589676068785211096077032
314 -2197584024677578421538333961406
315 -3566630427235563110500509983152
316 -5027039719576850180597030906485
317 -6447635901280935882016315304420
318 -7655171601905768251124463167040
319 -8438756228382575312823364540968
320 -8559980385873130737647447136651
321 -7769594842837384724353454213292
322 -5831181460629374990912317996038
323 -2551642197576446595661986122576
324 2182467704290076541710366636935
325 8364702335088628571544306273028
326 15827607784938247787437277310090
327 24204875027868886862928677426128
328 32901974304440621432335624499529
329 41081343634998870117017957998148
330 47668707040479008779396891255806
331 51387069237470695495591015697168
332 50824198356759149756101464960728
333 44537808588086710468331929540504
334 31200071230020501172505519221320
335 9779459939800066940992334432584
336 -20246690837615415902154865589661
337 -58661014458576612280766445789464
338 -104274468613780215815547763254454
339 -154718517886743207404967826582248
340 -206291110262077033183062976815959
341 -253890846342752330207961329830556
342 -291076061538558903846121316737232
343 -310284815699845929678961222668096
344 -303247080397674347269610651525673
345 -261610904596893465273490624432224
346 -177789421225391255152487550892250
347 -46014983685625287827908186958600
348 136439255598758721120263394503420
349 367940507324649782285562326776308
350 641183808765618292465557966143216
351 942023149708983282399598543463168
352 1248614541286113922095281099047035
353 1531063260021177275024022093251952
354 1751779775458309976893284455259786
355 1866744411903363928386560528939584
356 1827854591039456020790823440696636
357 1586476103217815369979686259083856
358 1098238000542889720429173866358618
359 328998029643827975249301669229104
360 -738236698873520481813979673485537
361 -2095816240238934179489595408155168
362 -3703947417738332963775746731335348
363 -5483939111557850271794970986303808
364 -7313118382070606414493602202876750
365 -9022479167092413343626999216907236
366 -10398200778619951004201938688235392
367 -11188160592604313443361169923573248
368 -11114436932845521479470202672351783
369 -9892529582893682306285130715966872
370 -7257597873832586808836219252194710
371 -2997420710374041221664490437069488
372 3008976475737003278803737526392096
373 10748984355849412055476942607253788
374 20033319650169263336463876716282972
375 30456175458594005755875834231469552
376 41363584701356600389991293359999469
377 51835780400405587097706579284423384
378 60689846323099272354308635850353126
379 66509014485778118913935720115724280
380 67704433413073219760869314632833401
381 62613964199562926973396179432253496
382 49640448183787125690692261137754806
383 27428863854103397360744812311668224
384 -4922148878252919697097693588958499
385 -47623684983954206077775839958263200
386 -99949579034555465340725172695336372
387 -159999426046805526099483598643934960
388 -224497622967240916883132171473662453
389 -288659338203534597909618562074267588
390 -346157840858827212108463833825916638
391 -389228997209863111351833037715227912
392 -408947160579649824157398782916506204
393 -395701357647774566121784258882977256
394 -339890930499202273151352834738107672
395 -232845152223147578730302367253098792
396 -67951626572228168537675656645011401
397 158046238302192280279315317294048156
398 443650945343127836751756791174992154
399 781211263435500601755028981420738104
400 1155652411659231562806668735114246571
401 1543496776149244181262826840069914072
402 1912359710101352738769351842015196740
403 2221119164074253614358866082682160792
404 2420958106953074497327488543174524922
405 2457460538042663712352469122067439008
406 2273901295962493007218943216754677508
407 1815803579341211421573514612152073320
408 1036744192115145976700845791035961811
409 -94734969240347041381394997491863584
410 -1587397213232866314426879483030444990
411 -3419217139258148341232166488112296472
412 -5529552806549516861559888080666809881
413 -7812388016382990660129149065676833080
414 -10111603313065501260584918325777497126
415 -12219349741061297402523431923761922464
416 -13878653091066458787152288749934265043
417 -14791344361029009300325866329025783848
418 -14632270845033247221153723657020549292
419 -13070470630063968331084965380466508672
420 -9797575577136939895709341767555062833
421 -4563136613032376770068267094882074352
422 2784155653193432813604949621932390632
423 12251233772119442487924743892322187040
424 23654225370969864729974911139811568873
425 36574646228882960107163317407828753760
426 50322976848304375193465904099515869886
427 63915203136720950998788219224720830112
428 76068474855696676982404284945695385503
429 85222237264213565708064385083689370268
430 89590890300655021902623471015937293730
431 87253098496598526372865969018233612840
432 76281203240455039933095707080571356520
433 54911698284435900092999085349709830320
434 21754388852999706617479460279529686742
435 -23966301067236022811547659698224455808
436 -82149263276516723018189734278660049844
437 -151550612439841441538566052483153161520
438 -229535803590624563072130527039550158218
439 -311877441078151082178590154361256139192
440 -392630701308896936933767864196020364779
441 -464121300849269619106991963028990984864
442 -517081822366423824765943803801346113072
443 -540970241814077242470047078710709649576
444 -524498988673856615531064923592289013870
445 -456393221845467027283212069244536376524
446 -326382799577433942106251209554005966414
447 -126413511908338668038543409725840441064
448 147960263179339048377119150660571545433
449 496066566563284819690754187401984102984
450 910585520285719122932016604528548131980
451 1376123437596803132856935629153323433912
452 1868046497965947042327329621087808589760
453 2351754003417815826935713913822875404900
454 2782588249516923668551054697793400809292
455 3106583360749103256589738786025573602304
456 3262245091282803517886519149691762470934
457 3183523758977226267827476488286622329976
458 2804089854790003735359993899048987541954
459 2062944084120583142840433307368720241632
460 911289702281251785399062576846669417683
461 -679534028118074524771984934742993024364
462 -2709409233268495961026834742020283094142
463 -5140606024429530653425036529342770961328
464 -7889449234483134690998810000668385480192
465 -10819342412735046306937818741913566374416
466 -13736150113068089912233806455982421222164
467 -16387042489976293942401175073494520867296
468 -18463947469877699075105051558024830323608
469 -19612713496155371917699493452171967063868
470 -19448938765308440758469398747411089072714
471 -17581152103793085549296838467649983839384
472 -13641621990412300015737338121277572051931
473 -7324516745933912032772946372415250594916
474 1569556452050593036480583127481227612712
475 13084427778035432809240082621057639834816
476 27057367772368068863059577662967358016167
477 43069894724820067895658555639127537014176
478 60405013159846148921863388261314903096752
479 78016359459506196089444247183456965569992
480 94515380879283880260256933950431333842818
481 108183013330051291299557795692257863586896
482 117012231906001532346567588927127343960670
483 118787206993091227528148503287764843718120
484 111203498562015728845074571341699156073042
485 92031674257324144134157199404421505060312
486 59323890513260999382237633892656164273462
487 11659327011103570737176386816514251945408
488 -51580025717796777525865524301840670400365
489 -129916719159082121377893517721858235596920
490 -221487202320896268099112155650616271294530
491 -322777461398542794286054580578010632954536
492 -428414272508395881454990892230920055117315
493 -531045556096825484866156326622170343679824
494 -621345999392795388349752495563297635438874
495 -688184661230377586796923349905072081148856
496 -718989026497898905181211682081739710847333
497 -700334300869755713993009120961276923165624
498 -618777085956115962970820613837637929847442
499 -461938565543466487089617394826666413374648
500 -219823815980341045781327216199477138285065
501 113659005785884488960685330381553430776888
502 539042485362665530878954756378507759230006
503 1049599078632685983919221170710212107663816
504 1629718470269060243625060794489052546256589
505 2253515877163684092832753046714111591680616
506 2883850349920141511771205596138991985791684
507 3471951934167803825066704946003454262595552
508 3957866377836602400390427895245614430010652
509 4271922249255237056247801597663344573837260
510 4337404222515101306699828701270494438494742
511 4074574560138042815749610385372767603407784
512 3406119807499904908661497591119703784606360
513 2264009793790043782337950516698056785898308
514 597641078906354555357309511503477058640016
515 -1617001220951797098130406930334052150511440
516 -4367586646829464394306900282275273413343712
517 -7595680789971594358090490997930271608009264
518 -11187750429155062186353646593192008636036596
519 -14967860462734808914266426216749841201063536
520 -18693127751792833592524179720250097633755587
521 -22053090709077267401567965679790413747483928
522 -24674184150415646797908521682241022535748332
523 -26130456139906310144053781752861534623668768
524 -25961507495069716138037880931604280120303611
525 -23698357776698032034365837236785807127864356
526 -18897530786937409611517450566214258274682238
527 -11183101197223910931761091190316827414394720
528 -295754183067461268012462347806006015763757
529 13852904647834139067586731706893688001948960
530 31123464307410659261790529509368561726920748
531 51092892280466054800840696680164902325968344
532 73004397392118978077185659979359427248643655
533 95728471694269782192051539440217072645409408
534 117741334895203973215427852516239132353374378
535 137127459713432796503754999647502863464623904
536 151612931805650767759379797885904576304835109
537 158635980128325600627698124704787419003531864
538 155459994583414888091413160284042898526036522
539 139332634372388196872509255655511651206618712
540 107692155617914410760479940100680453238868030
541 58418822043812894293482421999517642377730880
542 -9874769142100186787771393243752239331658688
543 -97525325339062812153739441417382555392229560
544 -203488568002215277069913364779079876974320037
545 -325018618606510340035073712382193546503032716
546 -457384096651817989969423701816204415010272808
547 -593652901712001349920168666771069689140280224
548 -724581584942253656581020655684038605597751413
549 -838647568818392588352495093901965740288085036
550 -922262626414795891486709362486774126106767958
551 -960203352602013357051833544199433434656991208
552 -936288252725051402223323586899949428007742837
553 -834321031087036964823290811589681797576158824
554 -639305323384480815088793605436387214127495202
555 -338917343768610662972489473255770086384216824
556 74800142792670220450287343412675824737739671
557 603585951568945647068555556245588729759834268
558 1241043832498373595132040028840586383418113424
559 1970785314831767422762805445165792559050565208
560 2764787019196172683730135893094330360163581569
561 3582145301674229169347484018436058529071134948
562 4368433316244255070920420224609186518803750104
563 5055878921155825263797854597987309715945194768
564 5564582852231437444018619680061741453073302260
565 5804981725649468301640749617223890260261862072
566 5681726382490505605914355913672836013797378874
567 5099089992784012448632422742800251401236298296
568 3967940160433216727115222722239192703812519769
569 2214204164710033376038226354524040446074513604
570 -211372829296894048845135569862936715526778624
571 -3322527567376023979199946365450593818623806072
572 -7086354802276584005956861143926332310224500853
573 -11412454230586062416373935829251382777316342568
574 -16143217681325091600909286375462749308719470470
575 -21046286398826339174382857719214829304857527584
576 -25810338640067346851575773645070016490063459187
577 -30045450378673414963618926489260804639031831508
578 -33289287478382962282758333669827558783680423458
579 -35020316610316343790499573463305926474827471176
580 -34679045605177691071679693507945500930116818522
581 -31698005413778864343647263808880010113549841124
582 -25540753184586794194621391580532744870790332372
583 -15749603198261609754583243645009270444409499376
584 -2001081958214446184283056459447217264492394813
585 15832731439738436170407858572413727799896645556
586 37619753059446119012739781639710001481624450834
587 62904097845366273466560440704257168731402630696
588 90847707040098323909754864629189762107554832973
589 120183102554822698391460122282486822208039696540
590 149183758424097692619441337384339049088005271444
591 175659120901268987431451391312895332499490968016
592 196981498880928649019992961121001200603559149841
593 210151775296517502485457474581024079521066351524
594 211910050688210143555194669244915059313170271078
595 198895825921107093924852854218744583379323660480
596 167860086345346560532039247955302139109483813482
597 115928620370705487606612360750669074238452729612
598 40912090525270692993134798194390673568775626010
599 -58346171402394223147022989162609129755136764112
600 -181598831496243804628770717280289032486738583415
601 -326819443318464362394413278887090909858110553824
602 -489849032025970153343865940315246351498290931504
603 -664095331900448580689890922205381156211016872232
604 -840320452344070658068872252687899563828847654322
605 -1006556373041337928493507006091609614021635391672
606 -1148189526499793231005200187474591636391024950176
607 -1248255204627765999365660713671928029767394553968
608 -1287979014603839372508085258093541391061219977336
609 -1247595539803646687306202195399109809457924244180
610 -1107463259096003307260216767937638402433124783116
611 -849479318850860870027787916367438469752079604896
612 -458777827336851067426305156057418437540125982887
613 74328878843838199959161951614882179584748904172
614 752234548877315419990418444548675914214720299346
615 1567848336821495256910541581230566203218970173272
616 2502460934935634651688208355804493818187449810332
617 3523831402359804248924640185125873707343481209528
618 4584688032777229995034155203144021228061435964474
619 5621860723163005342469630044971108192244635724072
620 6556277976775497977984624096747620077662637919429
621 7294065538964712257778760287767481141486715629748
622 7728972272459435415681933946313035982905107726148
623 7746318895047874303110624411984596234705078297616
624 7228613668368796140697743097558287594763585536225
625 6062903761035101072239134671410694863949922818376
626 4149830545467829229695657373713819936699664461262
627 1414231628822417656381389188642016075399258727912
628 -2183016204137972294536880014267723547733739216013
629 -6632386848207844640928451561157827903051490895280
630 -11862982157584073742581628230863700674796962692410
631 -17730536403072001844768788646466292387474268223712
632 -24007165578318970937991276657332892480683019341974
633 -30374035926548264167042577110866903732484348755728
634 -36418245236988851558729964247175243678851344453350
635 -41635273995322888036770142200073090153104976084440
636 -45438352166692685816617026915528739502720632066420
637 -47175981971904634182658709827912092898783260255244
638 -46158639418251162336865577603383407734298557509978
639 -41695332229388702041313439193303452440850674283632
640 -33140208331682056458697991668859100512325429787972
641 -19948782742581748823815913643495114045798140586436
642 -1742585502925717453021027877847284630567709531892
643 21619856524757270410819515619118187466474475661224
644 49968779206896076962795789324043891728683311735486
645 82749803543254637040183443837833452317398197154704
646 118956592522572271224349182837478640949550805031822
647 157075698787284305972688634844949207527652304548584
648 195050595793027205662319442863936709915675218559296
649 230272477814766819727762357085910957174636815328732
650 259605658915770103587772987609141592396357624343500
651 279455189139342387193085558069308126931996977461288
652 285883530522955892249752445471307295157738656055580
653 274781697910393211582868189757472787816216223068860
654 242098089666752076677584367919522577020372920076004
655 184125258869231327423880827248087303998166396180360
656 97841092579853010113580717527009176454787486658437
657 -18703688679497817553271530554829980149040109527436
658 -165965030854439995890983505022004721453375226477552
659 -342471107109092167856421588959150336102228085715728
660 -544399009303851917225714639368617233101862376112911
661 -765193590258727977524815577315347493949713904399128
662 -995264962056482196983286843426361648959582250401306
663 -1221805692831644625996660424906815357525446932360448
664 -1428771785802725163256285457860338629951363611885791
665 -1597072475837111935874166407394646857756013795651392
666 -1705012127369886476264255435282524212258736704153848
667 -1729022465380693021880264450590024228083521622875384
668 -1644714479243241587258430087807756762358377239205671
669 -1428266177311881683294614949750352554699828619016588
670 -1058144672964555884605032434974462141012305506067394
671 -517138810740190882979440958696844488691688882157640
672 205348058870577755971624543779245818507694782014351
673 1110825883229877798666716178633232659876954823568960
674 2189180099573651353152118407195584372665943871326504
675 3416216428426185180242982149614670388879129287763240
676 4751470323308598104539893761532503060354681185410891
677 6136494073377957564420473534800135962962487423004672
678 7493859836473063909388195969219302911105661725646802
679 8727133384221049815815405213525800186171691590192744
680 9722077705953555047576637249731112333941105239670747
681 10349334387046935444572038309527642498645066733058648
682 10468800495272171432406786335797412790571730043758822
683 9935866565142168757931703957551720720829457105846920
684 8609604780187847857682285157313718139601244678644603
685 6362894171942115102648281351979155396149629801645544
686 3094341413283711312394081325970074291370561325383396
687 -1258296969811482645130665570431662647217674514802904
688 -6703659020863042936270669533591570551681332875402255
689 -13181945845833178811519247837306698029246361912369024
690 -20550568440322735844424081228950945824419168277549094
691 -28571320762020175070943269219494012253165833596010264
692 -36900304250365705534784200754229288304880106211946921
693 -45081974383346520232546704151350318162665293607049144
694 -52548775802249841580067179448281056688995223299260834
695 -58627860084293389085043057133532382774836525019843488
696 -62556319892547022451998513158039011478136885037895281
697 -63506205999496501986195148147823700296726586356905580
698 -60620302440139298653040138924241023552552035969364520
699 -53059206093484389798125897574594749534048009499608600
700 -40059681765502098629061765461987481140291175875024600
701 -21003540819085228593789178204098751443145646148624220
702 4504572048032034593197625026570265000466632600390538
703 36553085012532872552088206603969059020579332938441952
704 74836777001167609253978345636457230007554397048013487
705 118572231166767024306978840676746531384227214212808200
706 166421382427414387689528678680302463980221035979861856
707 216430108543546600262368042871671682314674612715659688
708 265989675434351020110749771224030801507112743720135529
709 311829441069827866157519188655702003965015060638125096
710 350049442126584609304278712680842398567526796405330754
711 376201223562493211547915549874512570547839516451851520
712 385424415194073738733247189104570404107991237710589673
713 372645012270138071943772627031375685520061712885573600
714 332838997610434107292000870436968884732609110726377950
715 261361797023343357679677089834548583156789223406670152
716 154340070851802326864803395262353852645286833714447122
717 9117544143724504558417133182851950537849273179215564
718 -175258943972522527278479265898270745710427356170912500
719 -397533076970672892173774824690130410007257770525476704
720 -653738705867731721173104381139314990943023574584391398
721 -936738259869101243169255905356910183282255295990921584
722 -1235838739940366149990435486864961170648043711057729094
723 -1536529325758082638053765644782596375288469761599058136
724 -1820388454150804419923154699367225537449619551807239669
725 -2065210078163763888200104050857813840278724161357223568
726 -2245398070265711495425921532340925079253912279719344256
727 -2332673772746870415425081087631428942977190937038089048
728 -2297133944960807541269478988292555292784761216177534873
729 -2108684318401970108262573650088732947015086951225989084
730 -1738857291929141581874793786958448719306916867245599856
731 -1163000820094029262755591020797586164267612395881963904
732 -362799359902862746755156516568513081376395165281890322
733 670942750783650630531292050846061600282344026528082704
734 1935359137328034469955819355706762525970927351856991182
735 3412560491216536785337217607512696153715085201166006648
736 5066832082001078576106024032755853152291718743480850968
737 6842202594654218337754915278281385554955796055838330552
738 8660629102898078642313711209125283637710349978011560896
739 10421068083164295213562528105875760607422672970993255688
740 11999717411552123250685731038726456037286777457486942458
741 13251715797587690738010083356221792554438505997850478368
742 14014570566472674018495291953632749907761395866017817002
743 14113548720015889791768484727191865087239586428417617568
744 13369206781320278783445743413902756780859882965196740468
745 11607149714191650841827440435830327071822234194013990916
746 8669996825755939880484937134764015250866555539034359012
747 4431392922357098687229370870229252133419532132137023792
748 -1188262371505747214095562186049280347152960370980594250
749 -8204881833115278265906251577550733523358613216203720556
750 -16553273280748247868723290119856545313020923274635797336
751 -26070169145131220661079360700322550830765238154674367160
752 -36478844909476737450713583671590356734179604650983858778
753 -47376663354416650478446823883234295463926987812710082912
754 -58227045507566817081972180440890137195392955211411926870
755 -68357484445162944224800433296100371465255604803908234624
756 -76965265419288022657314853669811098136345620015862901798
757 -83132515220511332462456761952496056104295824849032162808
758 -85852055502167768118822678331303958037978935878953232508
759 -84065260732095877870275092121286048753443723084054432080
760 -76712706171605504456346041093025138806584536643448048022
761 -62797824052015398733922481197849502668245667084383155752
762 -41463062519907171376953662899488577028000369274271241432
763 -12077165744590027438819580991324124714843564705262322144
764 25668821366262971237448581103562681220252599569391325884
765 71660348609597957408446487248874942871100039362303040532
766 125257683728353312511482879003280287534673646892372862230
767 185199715939811853761406145944411425697346746669729668520
768 249520371909111043154148053307731610856114109918250447507
769 315485829555326827550538403403218762152106013454681383316
770 379561547784833707984958089382184860635762477218361264704
771 437418637888093751593342373172781961628999275962547309520
772 483989173462295405601605329720498352023800671785465995104
773 513579556820891144967687347205073433754754614373265761704
774 520049921507386409113492613034885503494533156496393635084
775 497065654871350839966635846669069912245411187923369614072
776 438424393964227964303605125848557002689719479066456421050
777 338458234247080796888603062606924514421599179033239159740
778 192506385624254680909143784831459946220116891835119922572
779 -2551843788848479275251385684835545488819704288903249496
780 -247719956692267634139589566780372483882656331048026209244
781 -541285965281302665143459707621766487571637484520184756092
782 -878232780486822038542260496560357024308278743320808557080
783 -1249694196121136643092728426127890654407173899509415784280
784 -1642499965317079698178890463030519364343268777594047816910
785 -2038859161780909204596812074637765451963375313531457499324
786 -2416235259518227522918922705230385676129159240558198584954
787 -2747468542569180395113470452183622487323050037741963591776
788 -3001200930708432498009873532487041344175303229813777580399
789 -3142654436412958474040876118757215478173502759515352642520
790 -3134806646486750278067415350021058482124580112955650142420
791 -2939994321628567303770469389684563470645210413485243650960
792 -2521959031289107874035368085285116028934955134117501658365
793 -1848326475845365732857933044884756848637257656212569734564
794 -893483821639174096232581760010525899335990726882756386148
795 358212685384675835000608277103979826055855651876786187320
796 1909003672617887227301010187630746131812115003740783731636
797 3744209083048986160109257175427066096310985541414593264992
798 5828810550730114958886749365862872519451095689651100262732
799 8104357136205488404127427773864429528169652554624521829560
800 10486454853880983276699965844879783329541519784913200641306
801 12863131581769133583243507326045420470954693990277015342196
802 15094391016019421244388723620150315883870691226493021601206
803 17013278802663207326267504888046714944969853921161640086416
804 18428777189552631743621314792434859892581661266931940483308
805 19130817867482639887934462836711923155904798237292743520336
806 18897652733516950350024351567755448103520751110448873857714
807 17505746235329541207951710607084949168451515072737478056064
808 14742248654625470565138164605469880723218613832682775871023
809 10419976171897959978419797746372955473155617788437087605164
810 4394661260373138671275448554831556441738320908443357858646
811 -3415951931169796591970417772540607549276630233595323470384
812 -13011803792886641922467580703472444027487258235555307656826
813 -24289870708036388027459994519783892679590845388484328127836
814 -37024269204601003571480270812144341560652347275523064944326
815 -50848439184576989171150747681286711680189472411201831253144
816 -65240942413623417093628854540831237525701447519691431629058
817 -79516586512438935031004456602733374880535762058673354384956
818 -92824704342330139308008760429035051421722205224545951010124
819 -104156463775497171659853747351974541205229019051799337191568
820 -112363032535966923427891118066356502758044908304841400126911
821 -116186256541558885049850941681481741749443704443509738536192
822 -114303208956074913634991761975075437068823133204572179729822
823 -105385514937425819756666552146350977263238591921184913152496
824 -88173742409908847447288117108103336285767458766256898496591
825 -61566367032477647852507746937433906678443699282151453756932
826 -24721873012640798460848495190869122269767311743831025735774
827 22828546327276305651904106674252225247879889955998706743312
828 81061448439227283417941020831599977915260820416104966575899
829 149339834588836412046128808441464540481698674537405484704616
830 226296497392115012597018340796597801109749516203909843280324
831 309729762075260276789877434629916799660161203567890204899824
832 396520566295442739819082253014523660469664091552523344485910
833 482580821687487270389573218466728691579406474492000838591168
834 562843684831098279973723452908435355107837343868099322561106
835 631306621221833680082583848262574081696960631507761290916128
836 681137854287771531883027688556793207887700936215733400195582
837 704855835452569951760537911370375863007737320545621374787164
838 694589642283769718797196736226898096550466988907708791190890
839 642425618230609020068715699155690678236255700021260780730008
840 540842043606678259584474685013830128864013455397588663730826
841 383229143382629615012146653452828904594355033592673197121380
842 164486309212647633111392186707841588854515904052820525265272
843 -118317886542798547467465318406649621868389203275917554340240
844 -465244339776230325923540963528310501032079854718495263921920
845 -872769734802599840549014994507695660548841150304554059791200
846 -1333097324920729958686855761386809492025264144381617629919836
847 -1833536595023358048317033219930377072354257036990647954667120
848 -2356003253045434895780555382104241914029502697361416886416219
849 -2876696878706173949667706741859420422862460102566020779269164
850 -3366017693776810166125476430073435386458640302285640482645326
851 -3788785656511083810930994446250684286974192588798810253559464
852 -4104823747425470054388610740373930326803426445918458121820784
853 -4269962234013771127810452414724444948345664757367193992790588
854 -4237511252424222633623573915425160240375125947684616809400834
855 -3960234688342850720944152372742488483052514396679280650492016
856 -3392838681462733955775521443687955390391565711883825897677153
857 -2494962917918430778415885017066061250816611442382177036577404
858 -1234632266562142408002378438067823136088588303413367707155198
859 407909376860457533370930256262026162980464228109956747171592
860 2436101217305178150636342740967177082292044842711426157073290
861 4832865089739203708218881276646843286160214843145000374673828
862 7556508681039971474839010117867766098791885207556760883852842
863 10536983139775207971334079724584778814091270494364962301191056
864 13672787178554753618417524832969469485465516853561224196638055
865 16828845203721421838910835864077804740434608261552590185781484
866 19835713083647826946241682476819281380413660006952421280699742
867 22490478215916148043945469771601807224322235046410912416548112
868 24559716729635279486208163048404820965425679500952907907632597
869 25784846112696124908723366088549533142769129433245915831234396
870 25890162639493652338704664037680576070691217095186359830384208
871 24593776497403419344131211128092702849941855178343259944750688
872 21621551005551993787723468214110624686703386903626563773291008
873 16724014360722634562545077811803845120506123998798175642609244
874 9696042868681791898240409329139580182399812719935188748936674
875 398915251358052290062320257052987023931553741914708330999072
876 -11215888007206574478870526562517541327129347613842622837547187
877 -25082012282425594209577398542992359535126783020021706436195344
878 -40993813286316106830786025543708869134904709371692638010265476
879 -58583586999129543239724260624206772356036434813736260270951504
880 -77302079422041731135708973245012613169879069746544511798752659
881 -96404126982685257601598606931288253896298062887511368054354712
882 -114941446906263871273742260027677955078147140035391945970295564
883 -131764696809033102014047130524245346670362079073445048077106608
884 -145536932413097048356197759710129773318650849796601956195359450
885 -154760489523592767660723795731363498450105812425051152125940084
886 -157819079924665055988006305652311599635944851371899681048514258
887 -153036501408133205919748510046501113981752141974425832132158592
888 -138752804138119123764272941884575244495813568610433099246497111
889 -113418018678376683856302886537204995622627178528347842899433880
890 -75702632089106435624281007120928985192101777553428127615120062
891 -24622903334106128670719580011342077711389197024282809280005384
892 40322145586098455656069354692915203893059239619336651010758778
893 119006611800010455233005913946112591523060291514074953820644132
894 210532489210354895528988434792623514467493982491450115670663810
895 313090866921247735096677873948198720646175025672442828286595472
896 423838533802306141543306215597607165379517747175380079925687976
897 538800303473676629213785431686640281307178773800211870718910568
898 652808469857681439523588197695297526803760565115077580343576414
899 759491552531729231869871816900923810004041101175818316138004312
900 851324771216953462766176055920098345378841200583378103557902143
901 919754373584802563594708354794621991147181557505640760547779468
902 955406905576377129247353664528501166056164212349724883720171486
903 948392642685321515340129660603186509319337015719798489252165400
904 888709595058494175110752123575446835622741175566876301320079716
905 766750685740651915045336006293400820222351592414890410892165784
906 573911842845699888795208723801039103043255602164141366957610034
907 303292852209989475929624717111981604797149552792527041976475160
908 -49524046654724491183554337063335148307201238011778313088385408
909 -485640538847877023650943641358588473176477152601210157299683060
910 -1001984632820599499557042434641031990951720899674773539172206416
911 -1590468792301009030339033388418628350230503025659671180558295000
912 -2237212141796158880929528435648482460581842447175970127155063462
913 -2921883211478085535314514944483129849514868516511792660633557316
914 -3617226764301911605759642292439664720053324834191015694300034948
915 -4288843657204795777657223151902667503424024660433141214406960568
916 -4895295751193674210338749794502728265471876455172592283122846963
917 -5388607887501099449356695061456268146859792418109753936758066708
918 -5715235166469339476023998084838023034174802943377448203265567526
919 -5817555508263598137786494093475734007034285718449361493670217672
920 -5635934116738555705617714777934733501759292975350464115784802106
921 -5111387506692656237132082728088579117141436065410538782747788588
922 -4188849861636279401633957648168510586568684627596855069693724924
923 -2821013567655581117397298241117100496677994364914154240432250512
924 -972679014160172591198253612821797419846761144378060387564186650
925 1374493290958105815092718308485734822624285329982767465496793164
926 4216981628224415419745694849795729832073925270599720187302087218
927 7524355661174305522704016401225791898829153205802210278421366824
928 11234435783090366117960374131949113975420797315004406356769911065
929 15248961378549142364656877012700376109351478136315486201276374244
930 19430115102510548540068561326185998234383166397904355702940311192
931 23598287751023280298641669876941951913804148282639230167701564968
932 27531494602315422571678307338018974297560668630768693311472376333
933 30966865260714216572512210254177942269915202487536167722184290992
934 33604620906746808535684942516968100361567758469131244835704729022
935 35114921344741269778507260914516568563174569266788421427665048864
936 35147905494489257499600669105779256571065433539484732313547531943
937 33347159653312133839755227853086936702594153669376819016857995600
938 29366725413573561876097158709763338256498958844244661064058729800
939 22891602126118650494274856185034038239883793539058860930731207696
940 13661507265942867778685903787667848024808233392463193694556942943
941 1497433777266475080942655128679974188974026533165116816171536004
942 -13669709651771801838364721661887405264915286951635752998562709704
943 -31769365121719833253815581398452988680222007648461448625607930920
944 -52561777935374830012135484481769114172644167459761343952696545602
945 -75610205266966939747090230326839601591821306771210733580352446884
946 -100256730221605478125234919831828805266404761868076020510578313194
947 -125603779401797856593489455155725526727199022954307808390557121248
948 -150503641582214684282764286174095521563959667919793562403528992774
949 -173558413309477703871561980834792063861379828342569186832972606300
950 -193132831005191897887415639180724812792202180170296261851051467460
951 -207382364713263577619638286501410861384727120045362433063996434024
952 -214298722774269939003111176801077589235965675195869939991704897142
953 -211774528033489341932950747066922319441958751078616739954424658240
954 -197688356635380607739897883108486283078815466728645537982468634204
955 -170010566992980375645968699790820531515050100931036143262704366424
956 -126929382963957882302934752033299727191605967811558452848725822782
957 -66995534181322062541433211098021345546800890325233376595952003112
958 10717588921810954257228626009366321860935970302241129644221591494
959 106442811963014893396061026538153142522154992706497263822441741704
960 219543255102004700890684015171045170135796841347802097952542859725
961 348339470395822333415656280015316999298948508275148320339950463500
962 489949176195437794082179484230686492721827767541405012749010392582
963 640150714409411301409366858986631091383820956323299641630226400344
964 793282748652992113033398116427863675281714802072490344114829705984
965 942193802169090292950605343996380201255677282855665803053612778016
966 1078255877049252100811861912859880571996850564498653458533272195766
967 1191456466624817782105304692015436142457917679066746918159254279984
968 1270582634802662746804175516216897118667417858232799602134286694176
969 1303509357764190950250994222377036445340887137603770067797374644392
970 1277601884950591431719591624098132087704771719635208637233519825794
971 1180238378457188005110039933297163608719599311782991078568875768144
972 999454464148410515525536088595837994724207862836078977230654148167
973 724705546179395434246441158622620809927741873460465918757364915836
974 347735823057057971569903481388340307662323628681361064042027729012
975 -136465015865709792486467038524051952230867064397428726033071217728
976 -728645280913253674132854287141196089908644051088612974324296727830
977 -1424252320957266491345314219153899302876799320231792089448535854896
978 -2212418286237413478228302916327735069220838310268233060922751557834
979 -3075027506985418224561060070564903230116462724069776151970627740856
980 -3985931488224921639283321133251058399077616710344381035402748776579
981 -4910385425463773648263906693508522865555197365767449442360990912124
982 -5804786172883270672456449044712013059757964364359253019099093418184
983 -6616795010929944339490112057823971848131615235999930738355754005168
984 -7285928591610871011642693483744808620506975056125183601971507145770
985 -7744697306498966161102482704884180283200662829027830141937251538316
986 -7920361272137641738820431307652536176348287667717457568430964919562
987 -7737359480225969980022199607390259027138665853585119464822174617016
988 -7120446858383029724877189497794870235770947783348637684044046278366
989 -5998546652528812176074322162714885688712994689766889677505151395620
990 -4309291532980893470005200016279100832818663943180559882768583734518
991 -2004186301449745708315626751824083751175907188986417924542085769424
992 945721446959227887587446400884278089168422152117837056824194029094
993 4543827940041654736814456987176510646285805171795679770486929858624
994 8761837609684274519165111126233587333459253919319752785829072693778
995 13533782743869905462064570199687048448567546276194913106277627628248
996 18750532279190158468550004888457651148953801746300309832593720370615
997 24255176369200343831446273288462070570207762788168452659380928853840
998 29839719094478449669095604124776288937512168464488643342358842273138
999 35243546501233351997238727941378722232494325982236672603606743718584
1000 40154156846268373771232382909378424616812023731895026995618323867729