0 1
1 20
2 -62
3 216
4 -641
5 1636
6 -3778
7 8248
8 -17277
9 34664
10 -66878
11 125312
12 -229252
13 409676
14 -716420
15 1230328
16 -2079227
17 3460416
18 -5677816
19 9198424
20 -14729608
21 23328520
22 -36567242
23 56774712
24 -87369461
25 133321908
26 -201825396
27 303248408
28 -452431503
29 670473920
30 -987246034
31 1444864120
32 -2102393962
33 3042245008
34 -4378948646
35 6271095936
36 -8937338525
37 12677864968
38 -17903386082
39 25173975168
40 -35250610394
41 49163601076
42 -68303632662
43 94542256944
44 -130390318515
45 179206143176
46 -245469253432
47 335138817536
48 -456120830270
49 618876344104
50 -837213114738
51 1129312698456
52 -1519058161877
53 2037748284672
54 -2726308965666
55 3638138552248
56 -4842758388499
57 6430490163048
58 -8518442449032
59 11258156072216
60 -14845345013131
61 19532290268420
62 -25643590797084
63 33596142737776
64 -43924431480656
65 57312506792768
66 -74634358065014
67 97004810672000
68 -125843574590430
69 162955740304264
70 -210632824068026
71 271779417805056
72 -350071689615209
73 450155500834320
74 -577893753102606
75 740674777359256
76 -947796301375706
77 1210942960410888
78 -1544779474546048
79 1967686589789944
80 -2502673003206099
81 3178504104977664
82 -4031097591451742
83 5105247057657216
84 -6456748204131986
85 8155018959753324
86 -10286324969542798
87 12957746063285688
88 -16302048742991606
89 20483665717638720
90 -25706026913887350
91 32220538436243224
92 -40337569029445789
93 50439880284298064
94 -62999029083084012
95 78595381301016320
96 -97942509183899700
97 121916906181456808
98 -151594146649870536
99 188292849453236184
100 -233628083047211804
101 289576185072500672
102 -358553371008019480
103 443510985867025392
104 -548050827583834089
105 676564660069752384
106 -834402857003293478
107 1028078098302600576
108 -1265511213285794112
109 1556327665585445888
110 -1912214843744413156
111 2347352306120941552
112 -2878929493424901602
113 3527768240055921532
114 -4319070763881127246
115 5283317787940161880
116 -6457346169480987072
117 7885641022285024648
118 -9621883969926016176
119 11730807045039937280
120 -14290411086185740116
121 17394618547886554600
122 -21156443727225237002
123 25711778877598318488
124 -31223912968267623790
125 37888921466233361088
126 -45942091033624017138
127 55665573127844800896
128 -67397495992924175973
129 81542806397421866024
130 -98586161788423979224
131 119107251575201479128
132 -143798994580314039867
133 173489140093248477648
134 -209165894468382027780
135 252008306228681882936
136 -303422273047606109597
137 365083187114721669376
138 -438986415045911470558
139 527507019144701783704
140 -633470373768179252653
141 760235619944356045768
142 -911794240262728741322
143 1092886432658396211840
144 -1309138425769932070997
145 1567224421336578698876
146 -1875057483534249207028
147 2242014436326692679768
148 -2679200695571548497660
149 3199761973285797886080
150 -3819250970707827336904
151 4556058552047012048000
152 -5431920494221427441214
153 6472512776577748838672
154 -7708150551245704253006
155 9174608469002737294208
156 -10914082985164140125854
157 12976320701854198669768
158 -15419940793845967521912
159 18313984204026255989624
160 -21739727684988421230150
161 25792807024694283829056
162 -30585701063870153593620
163 36250636549695842616328
164 -42942983658663838478920
165 50845223373519074777600
166 -60171581058918793118066
167 71173435829711750493368
168 -84145632970588607760006
169 99433847121582196108264
170 -117443167621555687049436
171 138648104798495806530048
172 -163604247685008019779595
173 192961840279681941145344
174 -227481585827275680739986
175 268053037524887564431096
176 -315715990582151527834555
177 371685355824847708249768
178 -437380070356490299342488
179 514456687702746662554368
180 -604848390108866697520754
181 710810281248087113544612
182 -834971950829498976062366
183 980398456107769698358768
184 -1150661042126951499419546
185 1349919126151358122463016
186 -1583015306126366741021656
187 1855585422731666894527768
188 -2174186014868625070901007
189 2546441865248095344402000
190 -2981216742961545630192482
191 3488810921365337269299200
192 -4081189591261177565407147
193 4772246911477861230505728
194 -5578111153276627560088474
195 6517497214923669902393304
196 -7612113723632433335154609
197 8887133021388852739210176
198 -10371733568925877121634480
199 12099725721142121192400184
200 -14110273453640881441518143
201 16448726483552862415287656
202 -19167579362327298319266304
203 22327576562437811129231256
204 -25998985378105144371082902
205 30263061662512924288972360
206 -35213737087915165223192028
207 40959560805835622535015040
208 -47625933176678718576652572
209 55357674716264668924063040
210 -64321979667528122347714294
211 74711810758682182821046360
212 -86749799879521575136135812
213 100692728737369043691958104
214 -116836674205082687314402552
215 135522915229325679986103168
216 -157144712036911092852668600
217 182155084197914674334593768
218 -211075732146113066878145640
219 244507267326541349074550400
220 -283140939584561154605481779
221 327772077125832845320789380
222 -379315484810311249605581482
223 438823081204605479223707760
224 -507504094283034883119530130
225 586748180593190589720917928
226 -678151883829098543618266020
227 783548906925784859112926336
228 -905044737957171155253308713
229 1045056245365755905022171784
230 -1206356943601982221937033976
231 1392128727490546337241012792
232 -1606020984140904569940874547
233 1852218116758081519373792256
234 -2135516657300078886472127566
235 2461413306847197821618033024
236 -2836205426373233693042882548
237 3267105709253336926912040896
238 -3762373003604093322686811170
239 4331461521154370479931314296
240 -4985190974003033889442833712
241 5735940526092058475835146384
242 -6597869837889114260178871584
243 7587170926708006966042184624
244 -8722355068160485652427989336
245 10024579534177051481911392704
246 -11518019608604158064949522714
247 13230292052452930298553452400
248 -15192937018581045794913956796
249 17441966352503636571981430528
250 -20018487276327926380963690694
251 22969411652478060399830669184
252 -26348262380948733563557940342
253 30216090018620642245831274832
254 -34642514444590747207030278354
255 39706908357324325147630408568
256 -45499741606800528317200371421
257 52124107870449780806702399360
258 -59697458012451974494529375352
259 68353567663406583352930437888
260 -78244770168248695744620032733
261 89544490127184228915745350024
262 -102450117356559563948799627122
263 117186266290577056117549361792
264 -134008471705547477804428534797
265 153207378260200644402775680500
266 -175113488803206675312108553506
267 200102544809012608000467526576
268 -228601621785102339774635252766
269 261096033182392269300080698560
270 -298137148386856453379670407538
271 340351243944461288358233331448
272 -388449522463827224260979404009
273 443239450865923209060878199440
274 -505637589048029373764520713846
275 576684101870139555583272197720
276 -657559171958914707757727285999
277 749601558497246792929536488960
278 -854329578307915573011992277288
279 973464820575626970293990078904
280 -1108958945962835832434126159677
281 1263023965199339873585334582912
282 -1438166442067044088653919963022
283 1637226121735878976148749935408
284 -1863419548392637322477706178651
285 2120389306890892548711182020040
286 -2412259602688843059342106347530
287 2743698983698938948238428066816
288 -3119991108042464724535316662537
289 3547114574420892119274071579944
290 -4031832958380722742037328511604
291 4581796339835436985495094943616
292 -5205655766692604496909795187599
293 5913192278415036853933145339856
294 -6715462314170403227637957675746
295 7624961555521034581043943620096
296 -8655809506313085898332407636220
297 9823957395827849928126983875048
298 -11147422309032060940539802199184
299 12646550804016148503581830286720
300 -14344315676031060744799431269334
301 16266649975056881385459201078472
302 -18442822885293943848727684682422
303 20905862636765702145229832645368
304 -23693032248518425282710330774011
305 26846364607688496313404262430976
306 -30413264177909228719366941117616
307 34447183514111376674724223822168
308 -39008383749860340641625377616699
309 44164789330386599811226491866504
310 -49992948503263060295395142155826
311 56579112464728322785206491436288
312 -64020447610201876445720397570180
313 72426397071832439112738116318276
314 -81920209665430554865203950886120
315 92640656537800038941591270955056
316 -104743958229992057861094161229611
317 118405947582118050200226809567936
318 -133824496934243285120895211521696
319 151222241462509942678883820780024
320 -170849634271202773192597904746080
321 192988373085871085550908702006440
322 -217955243110990906243315423846982
323 246106425884945474806528849183104
324 -277842329848751293303964993201131
325 313613004913592872693282328058048
326 -353924210644492230931952933460608
327 399344215860872657677849940630328
328 -450511416586821443233480845404823
329 508142869472955473292287982486056
330 -573043849178615178378876949497302
331 646118550881910351475804638014872
332 -728382073225264224664937166841554
333 820973832771666444990902349144320
334 -925172578626592748981300568115560
335 1042413195477905718961875896740352
336 -1174305505149413087542873405779301
337 1322655301107026538235225085480488
338 -1489487877481845559245978066441980
339 1677074344395624685366727455247704
340 -1887961055039484088507058085484300
341 2125002507453613456297142534411712
342 -2391398125714263212847372580389562
343 2690733371732325563183469661684464
344 -3027025690635941375897115915420970
345 3404775850337106114045884273080592
346 -3829025300023473482536451517105206
347 4305420243697835433882577723130496
348 -4840283204315374832030762068651665
349 5440692942437617680417243041831568
350 -6114573691625127400905630397796964
351 6870794782130285652603089043137144
352 -7719281846049491894985845663335225
353 8671140932306908094844851741179392
354 -9738797010173629766450753957820312
355 10936148507145013831889220801189592
356 -12278739712754592564182174831081527
357 13783953086346440659656137333134336
358 -15471223736232646358535811301631864
359 17362278592548861591651569534526720
360 -19481403079281945216156493424858281
361 21855738405474804129847286573251328
362 -24515612944944438124298173589348404
363 27494911561779747313652915851829320
364 -30831487169625203688141645588325991
365 34567619290967410188047607548423428
366 -38750524913487441286548579379383548
367 43432927529740604809620136810457848
368 -48673690900307913909263511315970836
369 54538524806139129557390824560089408
370 -61100770860834405576342605761117838
371 68442277346677825779275801233323136
372 -76654373028845156608506539327441692
373 85838951000876336534284466163886800
374 -96109674832866196849562458476448134
375 107593320644757082868238307834508416
376 -120431270224853445495386106928781024
377 134781171973969955740831293866588736
378 -150818788295887994550986260687807368
379 168740050094289491565401036263459864
380 -188763341296355690590516323278869821
381 211132038827302047913618050779856584
382 -236117336234290622304416207735448280
383 264021382231178612490091964274049008
384 -295180768839210561274217167595420375
385 329970407568164294079663692901795496
386 -368807836256422779524774365656813372
387 412158003809836949799703874059693528
388 -460538585195425049158062312599456153
389 514525884709228498013299089610878208
390 -574761391805778789636382472121948764
391 641959060713413621656108826328552576
392 -716913392735545271100438374733414015
393 800508408630688174578528664344787984
394 -893727607859432378484268062648212006
395 997665021879349023044708318576880000
396 -1113537480163597648702557812756410867
397 1242698220331162704814290796709995856
398 -1386651987833500404387603493463480616
399 1547071786184400205508142269419043064
400 -1725817455902023452924177555660484089
401 1924956279325310069173696120803867624
402 -2146785829459772196968647604405032444
403 2393859304208034201060623120313226752
404 -2669013612977595886275164912138328990
405 2975400510984971978681357958040089352
406 -3316521107870277734055599015695879154
407 3696264111806691156866968897878592256
408 -4118948208473634432623238537410595467
409 4589369016434164151255729506303538240
410 -5112851107027188188906613664531065656
411 5695305628306881225219723532435649048
412 -6343294129334309967925432895353587407
413 7064099243799812867452678590541707456
414 -7865802961134963723293859308650819866
415 8757373289627288821416327255810370168
416 -9748760200314213070703722360263402406
417 10851001833414263521898341335433931432
418 -12076342051644446979101280868002551256
419 13438360537954007023217162721777720320
420 -14952116760056471845070368008552721416
421 16634309261852857713211586460885978284
422 -18503451893717567419953424603331566884
423 20580068761104932667870220805735951912
424 -22886909855613113464399846957967840003
425 25449189536256758197604168314996566080
426 -28294850253168723569473274047096818472
427 31454854153384535271285316004202281368
428 -34963505481082410940349703818720810415
429 38858806985209674780231732110271121224
430 -43182853878631090830754416992535279794
431 47982269257873676043306776018013214464
432 -53308685294610951976034826467370470387
433 59219274952959999437010194603588058768
434 -65777339474560532242604356296809398586
435 73052957410777135401703064066537794816
436 -81123701573171572201838975696672702275
437 90075430925080326839441303494524227528
438 -100003165154690946090413450392664454256
439 111012050460018549489191901306057473464
440 -123218425945869783263035372852730651094
441 136751000990186954682926590730760393064
442 -151752154990813777629191565230210556542
443 168379372063298130659633646671640808320
444 -186806824536370356938449043931728316501
445 207227120495765133232654130092772986880
446 -229853232171781623856342263407728064106
447 254920623665334840895145892997180212480
448 -282689598376539111047346572020843681755
449 313447888555876442543579806929091683072
450 -347513511659172988015108491697121857408
451 385237920674169141904955624330394105264
452 -427009478320628856600362326083276580799
453 473257288032059639640075326870022886352
454 -524455417931945036624802522148945574666
455 581127557650263281587642245383135571384
456 -643852151819164321172802724883762326393
457 713268058475309048793396003393325210176
458 -790080785419266351835332661968715538184
459 875069362881990670616928270669283109248
460 -969093916671347142570942422385340065956
461 1073104012368994282480508745929847170240
462 -1188147848175685627557195521135459469144
463 1315382381722620979811106337351206197224
464 -1456084484645187447523815976339277325649
465 1611663228027079533588992932410359689768
466 -1783673412048267561669056914407392637582
467 1973830464398252553616346932871008127616
468 -2184026844343664464617371438367255714702
469 2416350102873000368026621487099805900424
470 -2673102764197822326738517076547431354044
471 2956824210196860017338275107086192501432
472 -3270314767287220331639603560113162827484
473 3616662214848689089154748636200038740480
474 -3999270955880937920251579321177751899886
475 4421894114223345659148218360295916627376
476 -4888668848614642857167355810157751380953
477 5404155202335383818018100944687381945288
478 -5973378838401996149816439346161199418208
479 6601878044531434499021214640383664344960
480 -7295755429659933149990504892995992811419
481 8061734774995101345198124637687835181716
482 -8907223547754723228026009361256455554322
483 9840381635278003065915855007795344896688
484 -10870196911501397595361251701664030206081
485 12006568307326581647596233377189839018368
486 -13260397121670358680537197195128157964426
487 14643687381520185561854524107877387640960
488 -16169656137720399125722705922179999830196
489 17852854669135181781316603582830125419624
490 -19709301661987963011367318923779258485212
491 21756629534343390753811105067195687729816
492 -24014245188730382944451350171617990901182
493 26503506599736113479483053275122862662224
494 -29247916779051388144879763696646079309632
495 32273336809033346318664441453682709302656
496 -35608219798591546499891712525999572712275
497 39283867793431776717347366556148267063616
498 -43334713867866141380831090708660673332600
499 47798631839111578306021615457550547854424
500 -52717276278993607893949736173605774485656
501 58136455754151285926170690194609729694464
502 -64106542506283188482987623502492843054700
503 70682922090955881686916076552333526861952
504 -77926486829499408306427416160018789026020
505 85904177296252454700260175653406291225064
506 -94689576465857601167998557234685868455612
507 104363561585682877998994216455265473580568
508 -115015019320297168893084722922088089872895
509 126741630242117489054115462403350340288776
510 -139650729319095490752907300030185884236394
511 153860249681226843280372903817589980390008
512 -169499757637782353851501556170990349703933
513 186711587671968185459004329109094347401912
514 -205652086965223048054238534132917328273200
515 226492979906101777365199596648790654831360
516 -249422864025826407130605757193235749709286
517 274648849881911375814556775621473472426248
518 -302398358591306416381482810146324899839624
519 332921092004544919598591055122152879031408
520 -366491191922581911638211209653971737386604
521 403409606299424504292391668585431116737600
522 -444006682058378029030672319156287734972280
523 488645005990932313890025994509030915570560
524 -537722517219373053710425378451109887257315
525 591675916902808328516523979525089296539592
526 -650984403268559972867467884200156415044258
527 716173762675446183704502169248015560352248
528 -787820850282729909252031771423645941757928
529 866558497030625319367453799385055174300928
530 -953080883059449075295596719236920801397020
531 1048149421431170050768260527638489014188376
532 -1152599200098031073702002246962817326589772
533 1267346034519467377664434845648903984481536
534 -1393394188194936738287385675875808594714092
535 1531844823693795920529735793959776801207224
536 -1683905252564654294144665494034344601088172
537 1850899058840011541127088201721622844853520
538 -2034277177765726947839675873076030556568342
539 2235630018931592954365849783479938474544000
540 -2456700731216336150526130175363140257231485
541 2699399715950225143620710219340091784867328
542 -2965820504509202559214062540415106201546382
543 3258257127260245105651490397008702717544448
544 -3579223112459289049098919629124492117580261
545 3931472266448553786882961589969360927649556
546 -4318021400405323848698154652703671307044510
547 4742175184063628902833138488500555250444248
548 -5207553323377514791056999796433010691396431
549 5718120277143572372565041202716249955879944
550 -6278217747285946447386542272704682559584696
551 6892600198976030522973962334697171774409984
552 -7566473690171349785921182093805936337156427
553 8305538315687813989893223524755963276354592
554 -9116034598756083603086762916114269057663880
555 10004794193362519436932854757882671910510744
556 -10979295293762615547859178705858547830933625
557 12047723183624338048400334161060644554921216
558 -13219036396576389514531459988327211713359232
559 14503039002791548868277461313077566601659384
560 -15910459582942887879035140487372143711325953
561 17453037501773583005596884309423479645772608
562 -19143617148992148561515646445685858565733982
563 20996250875649945394912507526692754740541232
564 -23026311420018164174061133465624731043032851
565 25250614688737306934453166855312486268769800
566 -27687553837185794889040933449763580705188008
567 30357245678173811746332625520231642019440256
568 -33281690540831718513187971205874786429239596
569 36484946802601303926079426114954123246936640
570 -39993321427283493855316264584961749160143236
571 43835577961942524706578067413369583328015744
572 -48043163575977967494845159323455038958738142
573 52650456867791731614997032061663012133072720
574 -57695038319218534609162123792891289118380032
575 63217985446365510951994060240706759604013056
576 -69264194878926494256876234219774464256142005
577 75882733799710844319769661338585058655234088
578 -83127223393481294808940740060210432021127776
579 91056257190779756611092225967839631981650480
580 -99733857449918348724160005656444462393976823
581 109229973000555146389733703167066918122275968
582 -119621022277248744886464881020799139536323642
583 130990485603253344222466434603778822381721328
584 -143429551145924113089499632600870474079713420
585 157037819358001373463662749760155200250860288
586 -171924071146502128820722374472610407272668750
587 188207105475978111626094532338230353497559296
588 -206016652618769737046515255196116214326656991
589 225494369815145558815845454583741747479432128
590 -246794926704723027316020618126611142819522630
591 270087188541506138162187747503363340144312312
592 -295555505912796341336659632917180926647932127
593 323401120452072694206253234132956496509596160
594 -353843696873057138935836039373418621093547326
595 387122992562402010922575992914237932094122288
596 -423500676958079081230195947260828199526742815
597 463262314016473120822317766190915369101996168
598 -506719522240835373136331498994502801820887440
599 554212328015217041950583799958986586461132160
600 -606111729370053772731267169716680301378692668
601 662822488807731527040156729495623341158328936
602 -724786175449066423100452326877942157639864244
603 792484478535890566633901362166124873554988592
604 -866442816253021720464721035788509790414718192
605 947234265928010972647641604258626733952730112
606 -1035483843943535652059707842043840157204649080
607 1131873166170677503275297743976802490321287288
608 -1237145522418460364141191076135095364177089497
609 1352111401314208794871304234924354451657115944
610 -1477654505200370531021174560894187196123305256
611 1614738298077942264823062167547866668685018496
612 -1764413133367891642444151544345170481222414717
613 1927824012325293086090088765881847113686109868
614 -2106219028353743882488523052177054757740225340
615 2300958557259769708949965130933445346683030840
616 -2513525258690645830345122919941120836750413922
617 2745534959649352340945103522635511241601260968
618 -2998748497115197098827186506558124561010778760
619 3275084603459119525840669315264083207693162904
620 -3576633925573432451678599638029370868148054217
621 3905674276485115002862894736896600769046710416
622 -4264687226742143362206361332553620691353220644
623 4656376152110540511078141212815740463637725824
624 -5083685864157404751303648558425468681355168395
625 5549823961188860542918237395635924336891915944
626 -6058284048833969102120661248000132199346766986
627 6612870992394492721506936167501059441396118400
628 -7217728377000926533288021243438268872398973218
629 7877368366719385202241425272057580940961698240
630 -8596704170141427073668153938112206980729524802
631 9381085337767692763274804485701421686396539504
632 -10236336135783304403080644843388693202353392304
633 11168797261745030717671005330045388599915494656
634 -12185371190394529497488202849985379702350559032
635 13293571462427201981289893638695289288013167104
636 -14501576255743353279291911362826301210442579345
637 15818286607661836577837971766068780910269649600
638 -17253389687975019976609668122143721782582396428
639 18817427556772261613280077463638800399968802424
640 -20521871877878559293970707741254855194622669238
641 22379205098785432797835308555980853112815102208
642 -24403008651352010149005859670143911107346770382
643 26608058774606789998011227329269351472511281584
644 -29010430611988920545559126479294013615370382448
645 31627611290661462870765485221774787474465748744
646 -34478622750464549414591014535231783346838681730
647 37584155155039546489955372243605231866164726016
648 -40966711788064004600373081471148704577678711054
649 44650766413843427616107888065249957437389085544
650 -48662934164198982698438480862796257909298886260
651 53032157103199681961860485245274937041565302680
652 -57789905718386244443974445622404525939903907137
653 62970397692341754627951460019086831466710965840
654 -68610835422452165230435111146640829242476568826
655 74751663880193401269563823888805503919996528896
656 -81436850535066484302206687177461501485005342406
657 88714189213227124513449591550841031990717476496
658 -96635629917840484027889476479019275957747879192
659 105257636808229226918801431161624203546687611520
660 -114641576719048614069265604288365195881541321243
661 124854140800179055124395901298933549916174242568
662 -135967802074031770505842825290076625740019970660
663 148061311940877068576422938900229501445546780968
664 -161220238916097948236817338625909824675700304076
665 175537553157534682502413825753109072669317113408
666 -191114260638038397813889399536323494714032351036
667 208060091139852808955079320436065958121758020096
668 -226494244595503512332475751762204274280870027120
669 246546200676666970655249395628671641435912603648
670 -268356596940366112039775626839433895323728888376
671 292078181283336219296139954939980747326330347000
672 -317876844933269008045275025140080194505648388725
673 345932742722842084959539092541262333753875771280
674 -376441507952182829263415578093726404412166654580
675 409615569751166741566566273282448280157637403520
676 -445685581508456879113446735970440859427537875246
677 484901969643501784184853227740128568461870106752
678 -527536612765199316251954350563688146536025684688
679 573884662091330450690005471474076764557652010880
680 -624266514901278393712862340901350399284918203246
681 679029953766493174519400101105853666588623313512
682 -738552465354602752049952461203972804268568226800
683 803243753740450139465319769631334143473689755136
684 -873548464387610733068935104363135451626471397631
685 949949136294631793368405396348306564434872491212
686 -1032969401239456321831662181248911369531504810908
687 1123177450612016323960165898593741672797008445688
688 -1221189792008277649650979015512115529944290745608
689 1327675319579320030015575219674265140597266807464
690 -1443359724097389195773845579574421074418561062968
691 1569030270829193290990507898284321905129239028568
692 -1705540975607915890793275172956849082829596852469
693 1853818211983393317622776750007972537105994269904
694 -2014866785019674221253908443289754969373106523140
695 2189776510216960817072647043660711261625489874688
696 -2379729339178231187114389196695640532198589031574
697 2586007077038561067355771143319990700189598682880
698 -2809999740347704826136774545467235242894713198336
699 3053214608065883358756213344695144780895481100288
700 -3317286022622734721639007305560307253539357485154
701 3603986002625671305795606287103142982468013286080
702 -3915235733814149788022239734255999945399398958344
703 4253118010270486248398894918777631172827361303152
704 -4619890703748094945148973330200258416295479942457
705 5018001345299204261343940035449933217465898309800
706 -5450102910213769155371962267896144249912947470980
707 5919070904659986567659026808549619607672764288728
708 -6428021860388260288346094319508219001429787825222
709 6980333352471838046738856274554141879976950295760
710 -7579665664359560911956252560911012323201194091672
711 8229985234564140834126233345425413815598891945400
712 -8935590030162359517583825004702236746856032359342
713 9701137004005467543524739329956842637991680965440
714 -10531671805197790798196115593325905693885845674046
715 11432660926073475065223922465027393419925002090136
716 -12410026483665613729585500270379203617518795422927
717 13470183849605198669173065639721624578426221231048
718 -14620082359602687304944747989734551758335439454192
719 15867249352253079752851511262401657961719603796480
720 -17219837806974721225197039571564956299602375867071
721 18686677872559552282382183001966091198060786625856
722 -20277332601204342227354919382573791456631502501864
723 22002158228144540623582344627661786060296281740808
724 -23872369364271377477497105969674304921040240565206
725 25900109498536793096825611586176368291114657315072
726 -28098527238710079439624631785242426959156100444138
727 30481858753328451907843396162027797632944543340728
728 -33065516914679147935867059942099673711537800529308
729 35866187682576494259967334031381617900719102486528
730 -38901934311783740983909525598499279211452818493854
731 42192310012424266522382994626831200883882478785408
732 -45758479742897228560566378588626267586402743314610
733 49623351868946849233756258197385046738562645860688
734 -53811720480942614964235968064041345471200729888974
735 58350419224444160868693696120332263565947775641584
736 -63268487567109847267118504111747770063309099961867
737 68597350498350298361399453461677534339073368035136
738 -74371012737245808134876021461795372879859614608910
739 80626268609590252367910360814075362497467153002368
740 -87402928846979567405736203275807149038916681236088
741 94744065660153090174764269116135535850516111269384
742 -102696277545884634951553741392516000253390374505802
743 111309975402214150356843579590413893467767295082240
744 -120639691651364028329416256909172600423876072883226
745 130744414204000913529968274879884121929996648628328
746 -141687947243342742198840513753385144794467559446880
747 153539300963788691204648305714476254825225405090968
748 -166373112567146578075425543644515730525135530482051
749 180270101001095523739555318649544551077535634772160
750 -195317558120271697335469472747201081451567443010762
751 211609879161400403512072951810581108222623618073344
752 -229249135651401681329159536486066571610165789047832
753 248345694112642748611527372100804208944735240869632
754 -269018884193870489788162406164119504305320200747492
755 291397720140307267977788620834692172425646472945280
756 -315621679823523217976888822089472133947879465030348
757 341841545882719056405726220944274420205978814861840
758 -370220313885807400976047496306429808879564315654504
759 400934172803150476505987572957500912149541800865008
760 -434173563501132201118670613521767742857106514454908
761 470144321409210204322425744787703479559390281051164
762 -509068909995180780001919282497477871843796462352102
763 551187752201758061367437583510939085906735063208392
764 -596760667556081494102955997192975757380724503423330
765 646068423265504694550388316255578318474572514633152
766 -699414408261300228822710997487724523757730429985722
767 757126439850307142507407177098813519327804641564416
768 -819558713386890815535163498873317648090351616931716
769 887093906188009151069672787820667939013618011064720
770 -960145447787130058427832390321776896223372331800470
771 1039159969563004671185665861785564375062619706182784
772 -1124619947792013307929644145705670711906431774702287
773 1217046555263501178466017366312426125556310691453184
774 -1317002737772161671935308362515725434409910614957712
775 1425096533066510666253303436956300179470479662392888
776 -1541984651194713920745236704117006910275751859790449
777 1668376336655890135652206380267936371820578073793768
778 -1805037534344483202465616778713823145891113401693128
779 1952795382975948593117588260285831735357412474466456
780 -2112543061513047373486905868869276078661294024932709
781 2285245016083398529185619556341903116244139168334848
782 -2471942597001264576524953851192654976902473390652444
783 2673760137791297874542880256443395271542916339037808
784 -2891911510571479313441851417826980707664924444891346
785 3127707194799987731801939666732242550624414637210944
786 -3382561899240494173767635330436194481285693807110470
787 3658002780067696895945155491867673980189167802884824
788 -3955678301336267838306986675305475526102896414516167
789 4277367787589471659628622370472963677123876469604800
790 -4624991722207574508764451555241178832924574395409850
791 5000622849211237785612189783355501373571791288331264
792 -5406498140663380763404342231912131689264611114669247
793 5845031696578129595235524864575774242630122627318544
794 -6318828649372851540602734276943077883157460970895854
795 6830700150416204123439877125641553093862914401963392
796 -7383679522160951333062928319758165697022804426951018
797 7981039665736546059107778252063133588338517826478720
798 -8626311820747036295347206154816427407650755710563160
799 9323305781411136412603514752540777492314362676707704
800 -10076131681132442638316497687868413746943875010048581
801 10889223466140807558775221820187133143694330713158952
802 -11767364188045996194521963164140615180927424061107000
803 12715713255040461747952569392920488437586845322713472
804 -13739835792131547797869139750435030358386684476324051
805 14845734272230666541961748926917547851431680436725256
806 -16039882592238202011627567090852042672018886401519654
807 17329262781502693156803362182965546197854282267940408
808 -18721404544270711143588578332982063620607554119105930
809 20224427853054354480764722931177683822394475875481408
810 -21847088826306569187130324078320646990947747324608326
811 23598829141496617965420390947005608963857663986709656
812 -25489829253711401235715812895462439560720983218137564
813 27531065710372240548008235007146520106203440149722528
814 -29734372874657777212915216329885273850379280782047586
815 32112509393876299095837967491354740208408759040997240
816 -34679229774458023953999276032437883212000388012284978
817 37449361452571649479361309327077937886403575653903616
818 -40438887778751576869530262146269911900644009715898280
819 43665037366504824523865779724683802654484197677487704
820 -47146380288813183170868930007247898248338249864849503
821 50902931642932068001362203633413568309558480272452032
822 -54956263043101153222196724375344846782297284973969664
823 59329622642925439444710494068949265611616050991860736
824 -64048064334475978010185337175008735691631808822689840
825 69138586819830079638262799526111970488816052164820176
826 -74630283303071597694551351719113246571739267784614944
827 80554502606971283733412193810935686032558337392392320
828 -86945022578953439998665540167600023999783737591443973
829 93838236715837437846318013241585405777544123450512584
830 -101273355006553087791391308635117880777130651766358464
831 109292620066923594790305063195926722055340871075213696
832 -117941539721071238139857758656460868803035495066707117
833 127269137270439265160296781417750240832689130751279248
834 -137328220784279054853441645344459276289304956971730686
835 148175672845196825680320116055641175909768010095501784
836 -159872762290495954273836694244979498679278232339595694
837 172485479605133250141117509213109958880721475374604800
838 -186084897745713869367246382889604916075874298051484346
839 200747560307706053724308377175530661594466641479280512
840 -216555899090635261665598945731323598720085448987035347
841 233598683269138125513890071256397583231973190421923548
842 -251971502542193065900162376813001135662416668293105964
843 271777286809425574462678309061839190774315674900118064
844 -293126865113001660107864781525199745321243113534229227
845 316139566787226874369893901433126476414739434311767232
846 -340943867976584083760750538993959022523408718960410660
847 367678086917668388794353294778664866544063696874134008
848 -396491131632489541658141047797896021971606746621305736
849 427543303951173445940666822082513358679994834148780584
850 -461007164072558840700109155279537145275713996533806614
851 497068460183005104578062436845404688418514336650729600
852 -535927127988459346684261890373480824722661322214666349
853 577798365374145256827456617267632696073562059847465984
854 -622913787791922914392890714514064946286160309953615740
855 671522670389347566593117851529123617582650810517494456
856 -723893283338784528321009165928540039128389737283566158
857 780314327301823576267874158127889220788485753288515136
858 -841096476476045388140822624677607431152657971117538800
859 906574037220461103097729456625181450714176509936366128
860 -977106730845393039719911264974396203507616011172305367
861 1053081609785104841078145455529111618293155602890647880
862 -1134915117050247387804475741441745739844236628722421202
863 1223055299585511988042640461937778487542656220755289984
864 -1317984186939364595295876223693012535901559045888583882
865 1420220347491221977550264228485081169548134667928233216
866 -1530321635381046970624056908619025678459386728679226780
867 1648888142251505224226034449114638564148136775622818008
868 -1776565368948277201212028720824202584982588525814071026
869 1914047633434933157859906738531962461127895321528426056
870 -2062081732370395620033454893198986107316016308447675632
871 2221470875075263185948957766142809754646692098217494840
872 -2393078909984398204749310038691173834176957834741275179
873 2577834865153882648210856759432151488423039762145270800
874 -2776737825967893423470000027401697840678010682037708366
875 2990862174882924968904192615986419552437163254300610944
876 -3221363219861326431032853369361272731614918601029708975
877 3469483240092143791904126439644814092447089017409507528
878 -3736557979684213904733599137340536077704645290045291440
879 4024023622254471057720486821829859872902115712345510528
880 -4333424281734342268742894372230374485356672336430406134
881 4666420047290542127437760723519185940209668299296577856
882 -5024795623015975567322229626487314873958562322526779124
883 5410469606005146570242113395309815773140395170868380848
884 -5825504449600729215620051909840627291959089101103740165
885 6272117161999075888017583010323883408823789809234048976
886 -6752690794048793013784054039957538092319891398450163040
887 7269786773985647042251517813191316346024215317378730808
888 -7826158151037756462496575186602007745504457467453071443
889 8424763814327395271333468638889859807579644218195424104
890 -9068783758311320849540357800674597021713503035111838812
891 9761635471163411788361922799882172006692207628072199856
892 -10506991528036258921092506665751690083704370560107246192
893 11308798477068643364608160186186194147137808748119362048
894 -12171297112361876754235152336271180153147666600040002746
895 13099044234960090530393546029376885627128462104094238584
896 -14096936010170204376492146695076227276318618971195194578
897 15170233037381231869103883736514059001386863122501695296
898 -16324587256926999639351515886395599280768732460424813560
899 17566070827521094483959318777518571454263822073374011520
900 -18901207117420548188924879735607034142513634909755383329
901 20337003962791063609896365745627953976601360730621988616
902 -21880989357800333000169567686328153689280061362837667204
903 23541249752809494341309929566914351006461216396658820536
904 -25326471149721985669042048997401744949877152882779691695
905 27245983197143898448014446700252800540976813760583752064
906 -29309806502574515934312314406120212003237220625490282558
907 31528703394448671273147152236003469176853929755193241112
908 -33914232383567309747329175634298411026696954964765973946
909 36478806591357779317494242623047088614755983451697349120
910 -39235756431585003431739138925423643125277746429884915564
911 42199396852678804295717658318075127863390235751310778880
912 -45385099469847541671081162488864002463652664574195719617
913 48809369939716952194994859783898209943131544979965864888
914 -52489930955475867946029549720511452506020174163236527000
915 56445811267545322200293712003939718606221010350617446912
916 -60697441163740622638365455280947777023049740049779600991
917 65266754873902313066738328361624136510768073532004906496
918 -70177300397176008355891489442356426654695333215847847856
919 75454357285677410291373100525789784932439362854522043008
920 -81125062956352711182567744285950413272468217392579139351
921 87218548143612910512660900650383812741756145501502138112
922 -93766082148972474402175176129819368284107055810039892500
923 100801228590660600576832906862958249052963011366425805744
924 -108360012406213541312694227416901629911799142277493132341
925 116481098914630470815553824585749674392252283380503324548
926 -125205985802030847427330287306793867829579960916799263492
927 134579208956152909800156394317358046896206405203311408880
928 -144648563140764050436735446646129767111684169921619968078
929 155465338571417184215502799971863636271351265366962900800
930 -167084574529306746527406539040984123483091122604158720494
931 179565331230599953851329564771656754144375612581240254424
932 -192970981254913789034146392176428678571961369582369721047
933 207369521928971847537655924208815954062068333111153289168
934 -222833910160331140400653796207651720851998545739314184026
935 239442421321869947874493755502445854665587243787219386112
936 -257279033900957933338422753223807367527504813841142829355
937 276433841748406514738885075397706768297119720517092437608
938 -297003495891974277629856779767661748477107582071017919382
939 319091678017970552943769285710845368176813540624930876824
940 -342809607872992572818449126181548507776891350299281262868
941 368276586996723902227299630097916607221051319871434368832
942 -395620581366736798511809618430449360374242742615179928600
943 424978845718151275016318266364244407863406047326496184160
944 -456498592495634671018050162167630864050393644503460966477
945 490337708603460062025379411637262724419320614149324525224
946 -526665523342123244551860117953241009126151796850490957312
947 565663631158354568138349683535381683377837237244668835456
948 -607526773090331174549369024793151795785984646712290767605
949 652463781062648920282286583349013987174160075185695129088
950 -700698589477382206732064581186102533764016342076377251158
951 752471318859659441342976268706533505635438752198734027192
952 -808039436650017495796867757802779260642981472947626794514
953 867679000592872328402819203043651692408477738815444037632
954 -931685990552359896716346547485532017797338825103471502926
955 1000377734995276593262574829274218569009837716026639292032
956 -1074094438817714152330117894913618697778672260610131239589
957 1153200819659198213196612216645795130750035080882919154248
958 -1238087860347794374860879400992472784973164872554877299072
959 1329174685653975601971342290428966452333297753845991264000
960 -1426910572102437985751644000630640731022472482949581841292
961 1531777100202059017216933654507137990975793884752658911568
962 -1644290459107538788802206128594255479359896149297652238644
963 1765003914424861011584287631232094976765520920512915045248
964 -1894510450619667135046566140058064945130292417885236110107
965 2033445600286274956222581035429170173008463749271752297408
966 -2182490473388941079960468512423418060376754114966653254146
967 2342375000499854332306602382827034206227178713239742189368
968 -2513881405034302679903930689055161749406773257343353991009
969 2697847920526802805625448970306930216093195929525901643280
970 -2895172770107336765200488932460721097824122401535407684056
971 3106818426529135578357417616514823566040916528217383219584
972 -3333816172373951795121356257978903989101326026506421138655
973 3577270981423096353479277412941216229484948281316169249360
974 -3838366743638685575858347478883007964085370673766115201080
975 4118371857755965666782549237769190138450696204249009172728
976 -4418645217151103304923994651368714313219438980515509348215
977 4740642616426764883154425656293967048951859768423760382976
978 -5085923608057962167564759618690933462819133085540044688368
979 5456158840471355979416571879129447571183160881528708100480
980 -5853137911101383682936794471678189667373224434322729346725
981 6278777770285714799403909628831712189780253992769094671568
982 -6735131714340788696818483057147566338787599879379446661064
983 7224399008806381609422707586684828430056989685189238755456
984 -7748935185677851663780015873919882450049596193957505480172
985 8311263061468265492580877958068679419635286040745539846208
986 -8914084526173197022697255438011350223850963133915017696920
987 9560293156662675814740443461514565102846842672837266250008
988 -10252987711712565178478779956420773926594093252970428724105
989 10995486569827597524808817669536849795941958689944672337600
990 -11791343175217494125775085461494036997969192175769547108922
991 12644362561784308660400541558086717632502707787385500302976
992 -13558619029782847554869239534529910883680135768087792301564
993 14538475054947535094419864872042858063921423052068339367824
994 -15588601515360606005652019197747777577227687434484073521206
995 16713999327191712911636176214439720046659209799611958966192
996 -17920022586693212286845683856955274936808283277702664921986
997 19212403322515519210436646950026165526832855954815182843528
998 -20597277969541787744334684681203521123939264979502545204640
999 22081215683061500614770796983170109011722419281947923787064
1000 -23671248620241119122300565227030709012361661037239738056326