-1 1
0 0
1 15
2 -32
3 87
4 -192
5 343
6 -672
7 1290
8 -2176
9 3705
10 -6336
11 10214
12 -16320
13 25905
14 -39936
15 61227
16 -92928
17 138160
18 -204576
19 300756
20 -435328
21 626727
22 -897408
23 1271205
24 -1790592
25 2508783
26 -3487424
27 4824825
28 -6641664
29 9083400
30 -12371904
31 16778784
32 -22630912
33 30407112
34 -40703040
35 54238342
36 -72018624
37 95300769
38 -125624960
39 165074349
40 -216232704
41 282284722
42 -367463424
43 476996952
44 -617306368
45 796791240
46 -1025835264
47 1317161604
48 -1687127808
49 2155923693
50 -2748304096
51 3495676392
52 -4436617344
53 5618368742
54 -7100345760
55 8955238446
56 -11271737344
57 14160494586
58 -17756572608
59 22224231892
60 -27766726272
61 34631440644
62 -43118582528
63 53597087859
64 -66514308096
65 82411707824
66 -101951197056
67 125932645524
68 -155321047424
69 191290272669
70 -235254933504
71 288916507325
72 -354334729344
73 433984711710
74 -530835775936
75 648467031327
76 -791166213888
77 964063649695
78 -1173320564160
79 1426296897966
80 -1731774382592
81 2100263068545
82 -2544285513024
83 3078743940818
84 -3721413801984
85 4493420715987
86 -5419844006272
87 6530506345296
88 -7860760856064
89 9452477522852
90 -11355306644160
91 13627963335012
92 -16339821086208
93 19572927062007
94 -23424088614912
95 28007426813845
96 -33457566792192
97 39933003967320
98 -47620180871456
99 56738509816104
100 -67545749782848
101 80344480784099
102 -95489990994240
103 113398799394360
104 -134558858103552
105 159541889637078
106 -189016830569664
107 223765808356660
108 -264703327269312
109 312897356101146
110 -369594243352832
111 436248408224829
112 -514555191582720
113 606489524512002
114 -714351717471360
115 840818337127524
116 -989001872340608
117 1162521069102489
118 -1365579369578880
119 1603056510159457
120 -1880616040148736
121 2204825680862889
122 -2583297372146368
123 3024850920423282
124 -3539697708839424
125 4139653903422958
126 -4838388631993344
127 5651703057337626
128 -6597853440903168
129 7697926088701770
130 -8976259563182208
131 10460932103344232
132 -12184325744921856
133 14183762456020200
134 -16502236747514496
135 19189261129799376
136 -22301820428361984
137 25905468720813914
138 -30075592029246720
139 34898834193922236
140 -40474732800643072
141 46917598387751469
142 -54358637095542528
143 62948381284352957
144 -72859476096111360
145 84289827891130830
146 -97466203131541312
147 112648346062554861
148 -130133631453366912
149 150262375015099596
150 -173423898339222624
151 200063380560200130
152 -230689667157264896
153 265884174241632396
154 -306310945163415552
155 352728095022185206
156 -406000841129702016
157 467116215879061110
158 -537199787094859008
159 617534667005227110
160 -709582967685835776
161 815010153899401732
162 -935712690798790176
163 1073849234491803360
164 -1231875992364818304
165 1412586817115899329
166 -1619158414785266304
167 1855201535237939113
168 -2124818945452167168
169 2432670763459554081
170 -2784048354273536384
171 3184957917315758658
172 -3642214633591642368
173 4163549039061505395
174 -4757727213100857024
175 5434686066256286952
176 -6205686041007571968
177 7083483462993279006
178 -8082524421804532032
179 9219163385335657916
180 -10511909696027041920
181 11981704685579624739
182 -13652233838742759424
183 15550278418503873660
184 -17706110514734416896
185 20153937649677553252
186 -22932403107394434816
187 26085147675864346044
188 -29661441291808804864
189 33716893205438703201
190 -38314248782170648320
191 43524284668411563402
192 -49426814346704108544
193 56111815623542227770
194 -63680696224587462720
195 72247714227071515296
196 -81941569681346705088
197 92907189730237613424
198 -105307730446416209280
199 119326818431081215686
200 -135171062921593316224
201 153072870605003703234
202 -173293595474365128384
203 196127066026304376362
204 -221903534376583657344
205 250994092550834570301
206 -283815614051239227904
207 320836282261209443745
208 -362581768841287930368
209 409642141868794179882
210 -462679588562865555456
211 522437040399099072900
212 -589747809971269074048
213 665546356371454328034
214 -750880300786283721600
215 846923841998128376614
216 -954992732254062403200
217 1076560981792612516734
218 -1213279496609521131200
219 1366996869492574730574
220 -1539782556485915874816
221 1733952718095456320819
222 -1952099026372421010624
223 2197120757254116865140
224 -2472260549024289013760
225 2781144238440641392725
226 -3127825212803613103680
227 3516833796442672200726
228 -3953232233168918514432
229 4442675864917922719896
230 -4991481211325298492928
231 5606701715007863660619
232 -6296211972873885171456
233 7068801410212974336008
234 -7934278437291136499904
235 8903586207045572227692
236 -9988931271013005646080
237 11203926544941292793640
238 -12563750106223847553024
239 14085321579018660590986
240 -15787498020170799426048
241 17691291373474741486134
242 -19820109865574955179424
243 22200025932163530829329
244 -24860073477717778579584
245 27832577672447177166634
246 -31153520783519589178944
247 34862947833984935211294
248 -39005416408081254648832
249 43630495320334894197768
250 -48793317272487621760896
251 54555191311372995913006
252 -60984281441924256012288
253 68156358305335772858199
254 -76155631735885066712320
255 85075672741821448109343
256 -95020434213539509678080
257 106105380847444734115126
258 -118458739760433062383488
259 132222884299016263398096
260 -147555865103208959062784
261 164633103812296783869183
262 -183649266191324348777088
263 204820333499838957258702
264 -228385892706873955499520
265 254611668033209794746654
266 -283792318981763108237312
267 316254532405463918575884
268 -352360438688422503792384
269 392511385632034780430766
270 -437152106829872990112192
271 486775324706209106914668
272 -541926833006986131289600
273 603211107790955921907660
274 -671297500506741390626112
275 746927072794183060272186
276 -830920138322604128091648
277 924184583039012783287071
278 -1027725043133449306280832
279 1142653027574208056910339
280 -1270198080145188576976896
281 1411720086315389692843272
282 -1568722840283657915320320
283 1742868998290103056575888
284 -1935996557909766714309120
285 2150137016311460667720975
286 -2387535374731388849697024
287 2650672174252353904310475
288 -2942287765535721653223936
289 3265409034057422349391461
290 -3623378825744379594430080
291 4019888341102146197805552
292 -4459012790935935161092992
293 4945250637298251630508243
294 -5483566773887047960215456
295 6079440033152383332849750
296 -6738915447280736065189632
297 7468661730516346602801954
298 -8276034493830685992654528
299 9169145755086848250150000
300 -10156940360845865169218112
301 11249279993294622647978433
302 -12457035503822185029742080
303 13792188384392524806554919
304 -15267942263234803967499264
305 16898845400126765055731196
306 -18700925247867668847538752
307 20691836245480448477499060
308 -22891022124373320549801984
309 25319894128324950384058449
310 -28002026677844971634729472
311 30963372160142754882691167
312 -34232496682481099474200320
313 37840838796452804249237952
314 -41822993396800536637125312
315 46217023202982572111197710
316 -51064800453633031016529408
317 56412381699032086283232629
318 -62310418843718405047757760
319 68814609881170025655919314
320 -75986193093770108376762368
321 83892488839375813256898702
322 -92607493423692872277024768
323 102212529987756271227478808
324 -112796961793131813714330816
325 124458973779617351771325924
326 -137306428828100518412013696
327 151457805750875190230629002
328 -167043226671999640292910336
329 184205582183306267813968068
330 -203101763427754985827024128
331 223904011093816951596096084
332 -246801392240893694298300160
333 272001416870015692356304272
334 -299731807233902237246035200
335 330242434091950724300198607
336 -363807435404735798174343168
337 400727534362572017687512008
338 -441332575208822930875667424
339 485984296988034322545560610
340 -535079367162077584111425792
341 589052699060372287262120394
342 -648381079289966093646630528
343 713587133576881654987682922
344 -785243662120835311502050816
345 863978378336633009431043676
346 -950479087886846747897264064
347 1045499348276786773576119650
348 -1149864652886585360543733888
349 1264479187228605814410485598
350 -1390333209555473752594842624
351 1528511112592353574819107285
352 -1680200228214286786073548800
353 1846700442472331494540543954
354 -2029434694361858866167308160
355 2229960438229328335849072716
356 -2449982156894536749630785408
357 2691365020275892948137717084
358 -2956149792676558504050823296
359 3246569101117118414315707056
360 -3565065187017147847402494720
361 3914309274291539741710840905
362 -4297222698775894784868552128
363 4716999956637353898633389001
364 -5177133843255302777840898048
365 5681442869256973513056301199
366 -6234101156750074610645148096
367 6839671036543058660911254552
368 -7503138586628763603795466240
369 8229952373185857914290076454
370 -9026065678111702786741705344
371 9897982522056779774952869890
372 -10852807818813006468200962560
373 11898302026066379605710798348
374 -13042940689462048352273814272
375 14295979311346164347583442902
376 -15667524012871944264422154240
377 17168608498995652744756792240
378 -18811277879911059493664910336
379 20608679950203100159324676388
380 -22575164579178764636092152320
381 24726391922095558392871409970
382 -27079450222998548415253340160
383 29652984046487688337531027033
384 -32467333847580801737771624448
385 35544687866702710513661929104
386 -38909247421798930197486161984
387 42587406761234850354573132114
388 -46607948740465772303908934016
389 51002257693761334369842168023
390 -55804550989118106244836442752
391 61052130881085661529598026352
392 -66785658414157385763650366592
393 73049451278213857624942773942
394 -79891807678716397624667358912
395 87365358459869626744841910230
396 -95527449908396810855089295616
397 104440559870698895935857713709
398 -114172750039357628840978612736
399 124798157505830315212112378760
400 -136397528936982368116868013312
401 149058801016688644179540912424
402 -162877731099819578919926576256
403 177958582357242141183363366804
404 -194414868050514291080234510464
405 212370159963574297867405605318
406 -231958966439288040516444063744
407 253327685925499718223249450361
408 -276635642428264853870998320384
409 302056209803378526191042216934
410 -329778032396379266450116259712
411 360006350166221891437185236154
412 -392964437103891032239784475648
413 428895162490769376660934556722
414 -468062685333289255867518875904
415 510754293166608108440699403744
416 -557282397348588059793267182592
417 607986697967481134838422597934
418 -663236532570239695613681671680
419 723433424092881917359708889670
420 -789013844641841504507444809728
421 860452213145375377938360677349
422 -938264146378658181862850606208
423 1023009984468158923289952644337
424 -1115298613712208929226441032448
425 1215791611429762824886730451532
426 -1325207739572560220343961602816
427 1444327816021980129252450707352
428 -1573999994858557396999063176448
429 1715145489445489017579161856414
430 -1868764774925765038500674373888
431 2035944309717578909580008310629
432 -2217863818812792135423151771392
433 2415804185161044781435719744168
434 -2631155999184371377578173554688
435 2865428820525286607639013552150
436 -3120261210513207523544903587968
437 3397431598572674878206982671953
438 -3698870050907392339974031689792
439 4026671015311230810952446346746
440 -4383107121921514741032442242048
441 4770644126161377541025177280855
442 -5191957087059590087084973991296
443 5649947881637847203625396538354
444 -6147764164143712326460888284288
445 6688819887635299932915056851500
446 -7276817514852662702743466566912
447 7915772055475629001723003681860
448 -8610037077834145228771765616640
449 9364332854980563881582747307384
450 -10183776817799133129526362002400
451 11073916501597448671299597681444
452 -12040765187490892817710190642560
453 13090840455912751664065446422988
454 -14231205886860360435417777221760
455 15469516160135979851635084554666
456 -16814065828935651502747224396288
457 18273842061804507067433722576902
458 -19858581671354293504100498559936
459 21578832773325065219893149522132
460 -23446021446722139399618376541184
461 25472523795045775653833966247625
462 -27671743840178399230564429713408
463 30058197714493179981108459521322
464 -32647604653413234752405849967104
465 35456985330140309399840697244974
466 -38504768116821388699079256784704
467 41810903902296160357265903076262
468 -45396990145967916886019793273984
469 49286404900557057771694096024893
470 -53504451593856452819160125763584
471 58078515421365369111102057755862
472 -63038232268194230995834931627520
473 68415671150308828152991072859726
474 -74245531242340603035061937266944
475 80565354642275437041000990827940
476 -87415756112843327553130782633984
477 94840671135770269533905667028461
478 -102887623718772969610718343074304
479 111608015506888740220423071760267
480 -121057437869946611425361085225984
481 131296008767382783245788643839596
482 -142388736330938463534892578018880
483 154405911255691281919222665057876
484 -167423530251204660621786233778624
485 181523752978262595424450573695217
486 -196795395083493659192426490282144
487 213334460145217415272391011272270
488 -231244713560214677170483228367616
489 250638301633836422948194153238934
490 -271636419386208403223539738676928
491 294370030856671471315990037001616
492 -318980645978279879040589652358528
493 345621158405745620231604973227903
494 -374456749015405710017892419634944
495 405665860156172870191702827414165
496 -439441246117963292918094892861440
497 475991105700920135830941472362564
498 -515540303216828728751439934010496
499 558331684735860311006251048537416
500 -604627496909823143637214400392448
501 654710916259885388335339310059671
502 -708887697415236111028278007267200
503 767487949432616270790879097776824
504 -830868050018119565331566201966592
505 899412708215797520474761891131726
506 -973537186926400487008462505544704
507 1053689697477823557485766207466521
508 -1140353979391017934411370119687680
509 1234052079476190628127012564040677
510 -1335347345458738569173444696336256
511 1444847650478106748746091507581378
512 -1563208866031671148474595961675776
513 1691138602255643221072797032546064
514 -1829400235852717706249531326939200
515 1978817247499175442459772750122914
516 -2140277892199616033568474896387328
517 2314740227813853925737371705393643
518 -2503237528866905817803992685840384
519 2706884114778351805846258719832599
520 -2926881623822027152418471763067392
521 3164525766462227235597908914427294
522 -3421213594219424109182934184979904
523 3698451322909637728563152441554836
524 -3997862751990874129507840604258048
525 4321198324851079449945789760646838
526 -4670344878200519413967630778988800
527 5047336132304319356668047271931332
528 -5454363977624936960498258126410752
529 5893790617558823747526783386953719
530 -6368161631367256635761747095116928
531 6880220026139075033634046820279478
532 -7432921351706463630180386144182272
533 8029449957889491884837987729521241
534 -8673236479296488370099114809211456
535 9367976639184488189156695176317772
536 -10117651470618241660872357046864384
537 10926549060389189389416053265920154
538 -11799287928902972176432527955488192
539 12740842167553828248432710365764198
540 -13756568464015511056440809571732096
541 14852235155434776082435052240374620
542 -16034053459762068406081329738003200
543 17308711046442623866176598807916199
544 -18683408119473273663174947204293632
545 20165896198463439526787871071983200
546 -21764519796881929354232123502495744
547 23488261211189750995580459594870784
548 -25346788650123826794593738149818240
549 27350507950079464714581943527947853
550 -29510618140421028783234370965820032
551 31839171141716848170762652041555217
552 -34349135900434725229610764617520128
553 37054467285646773180302646715576878
554 -39970180096882459346173970747380160
555 43112428557545512629697489960240548
556 -46498591695394110625987085757940992
557 50147365040603819236980790347659077
558 -54078859103022620426675639206822656
559 58314705123534245016399688610306382
560 -62878168630128060564364972373065728
561 67794271367494574681093658436977096
562 -73089922209905216789339618198521152
563 78794057710986735839801457398395614
564 -84937792990964722762677837281316864
565 91554583712247464777111985484230999
566 -98680399948086704862320063046346112
567 106353912806731275587315085800648757
568 -114616694735251827552327003341405184
569 123513434493348366810509265005113186
570 -133092167858257257922363911768349440
571 143404525197679042600022825489207928
572 -154505997128804920060452272054191616
573 166456219568395137154157178825022998
574 -179319279571857611887892963188414464
575 193164043458819459747630131464106579
576 -208064508829226374592886347196558336
577 224100182188034051940781506977207916
578 -241356484018596039233853586349994592
579 259925183275451618054555750683900794
580 -279904863406972013236212119502554880
581 301401422167872285322459800164492013
582 -324528607641608825229835443319708992
583 349408593063885602966820001079800644
584 -376172593221664897160911771655515392
585 404961525398036666046138469133099400
586 -435926718042931182371046378323062464
587 469230670573910677354189528552382224
588 -505047867951143389286512871423520192
589 543565653927227066791652346958575525
590 -584985167146943855165281821505972480
591 629522344565508606961891216062983544
592 -677408996967732405565263300948122112
593 728893961706168692496479256636800970
594 -784244338135220056344373780644795264
595 843746811601959259738590987912780468
596 -907709072264769511027400098936494208
597 976461335449637797011629941148633610
598 -1050357970722987606279955181038843392
599 1129779247361394734091105249832789356
600 -1215133204434584954781367611462224256
601 1306857654291132116851784205084799530
602 -1405422328848789908081399296896045056
603 1511331178746068250853875071004290730
604 -1625124836111383290518890293883536384
605 1747383252453943253160758867654840149
606 -1878728523979725853865357961833072064
607 2019827917489952629749324740021157612
608 -2171397110932107137008074618346399744
609 2334203663648721675963063323502719466
610 -2509070732411117615768360070867964032
611 2696881050438563713335813296149750624
612 -2898581187792707480308276824814267776
613 3115186112807792417982459241413827049
614 -3347784075574605094114739956820512896
615 3597541835946120900768657954682525329
616 -3865710260081693076598138937874628608
617 4153630311201037299901576778312234416
618 -4462739461986269417157803263080798720
619 4794578557957447463765364472222827888
620 -5150799163162554424003215756606974976
621 5533171421675208594710717229337817298
622 -5943592470691808938239937273912290048
623 6384095443474137963163014285648205348
624 -6856859103004053041436458152660400640
625 7364218150014956599031104829342014833
626 -7908674252052152883126629232521017664
627 8492907843403580897493663340546017714
628 -9119790749147279494824035024390090880
629 9792399690196715721514869016899209304
630 -10514030730105068971855658959629035520
631 11288214728531086682523337120825605804
632 -12118733870689679541881228728532374528
633 13009639346828511892205632861295491698
634 -13965270260807292287719257691173839808
635 14990273852230424387111273927820102882
636 -16089627122318547650540473813922076288
637 17268659959824275336520376819654411263
638 -18533079869827709530884114516972039424
639 19888998415215200710263098623153704330
640 -21342959488079351011372915996709105664
641 22901969536210383428441697817070531732
642 -24573529878311525982800589231712500096
643 26365671250599095007566730944076404544
644 -28286990737078923961451671809867563008
645 30346691246064355145447660092762301406
646 -32554623706459627499525230674292364544
647 34921332169021380635136405794167831618
648 -37458102010278122778159562235333435520
649 40177011450084157738639679869996686414
650 -43090986607965275448767464133508602688
651 46213860338536447123168238149972194006
652 -49560435102398771572679795250619675392
653 53146550146119986778041726287435741635
654 -56989153283240006518883184445456827840
655 61106377587794958801798387736863716646
656 -65517623332699763366694131123723931136
657 70243645527554928762055803321064496538
658 -75306647434138252087263500477562126336
659 80730380463102617611322270056002587728
660 -86540250882329148992129763940163833344
661 92763433796089498613269117571205387309
662 -99428994884768051750605784919919677312
663 106568020427507386940010242460264012351
664 -114213756164899843273739970669259885056
665 122401755595894383288050078977147999640
666 -131170038342569573501843511128968188864
667 140559259258498830175377030518896802220
668 -150612889001271723533510330925800185344
669 161377406837514086567409674522387428494
670 -172902506499660838734716962776253542144
671 185241315967982016383498913099655858852
672 -198450632109160200301440339465842147328
673 212591171164296345310104422152279451304
674 -227727836144825732461904227975361220160
675 243930002264716226701891151569459132941
676 -261271821611774230756923765874301368128
677 279832548340194444980879995183524577783
678 -299696885750970682878237560179823170368
679 320955356716770035875803296180007305508
680 -343704699003716451722435513590376777216
681 368048287144608960476814792743956325940
682 -394096582626815690551364488846419133440
683 421967614273864429342470642176694871582
684 -451787490823047058931491262628165854976
685 483690947832651569518135557028247706792
686 -517821931192245112565153470032797693952
687 554334219658299925350490800034359220800
688 -593392088995961603719132677562117407744
689 635171020476523694298603943280787892120
690 -679858456659849529046785568700483190272
691 727654607582269707660362226275928608760
692 -778773310674123995573514718792173723264
693 833442947947897704458576794637453046951
694 -891907424228663785866515863455563064192
695 954427210444174917126207465865188016385
696 -1021280456253401719697078460267640351488
697 1092764176570591773142065034266453939264
698 -1169195516838100768266287265212185913024
699 1250913102216459404257673087137020091008
700 -1338278476195597840189131507201679091712
701 1431677634488140296701988499004506607611
702 -1531522660445571530270552467344460681152
703 1638253468642317437734790021444569036866
704 -1752339663702918433765148897012975833088
705 1874282521905145843183701692505136873548
706 -2004617103578862203325920895982419605568
707 2143914504838509347475839005363053081962
708 -2292784257738290535059631462642124000512
709 2451876888525486790255865836105506054591
710 -2621886644291136100304983014382239119872
711 2803554398980866740346187514030968589640
712 -2997670750434521749122998275370359805184
713 3205079320874006291311424247271901174924
714 -3426680274057362597185736732197999024128
715 3663434063166436392898898351593081263888
716 -3916365424398839845635839826970103468800
717 4186567632195630462680902544244435946422
718 -4475207033057818167720894364827578376960
719 4783527875991313373774278271708553716094
720 -5112857458775301129495906826726459077120
721 5464611610477589499968504521336440460002
722 -5840300531946821702163490816790707580576
723 6241535017400429122876847915902874573286
724 -6670033081704009199841609061246098518656
725 7127627019507931917891666420782789629760
726 -7616270924076240625281968932675425054240
727 8138048695417510580038712259753010086168
728 -8695182569213838843346413165465522757632
729 9290042200049539909713744525959686871031
730 -9925154334572825854278440822474411948928
731 10603213112489628564293217088674958178688
732 -11327091035697125309184572035037919341184
733 12099850648424327236386019666705815534204
734 -12924756973967699704401054762683376397568
735 13805290756501193278978454355248805171066
736 -14745162559512883956404694747647774330880
737 15748327775685912501802264763842850575482
738 -16819002606511522227724093126093528501056
739 17961681073609407849786213352215053556576
740 -19181153127648769743233010495794337087232
741 20482523924926700167290767425580607592572
742 -21871234346083974669190085161737159665664
743 23353082836138075851888378771372225151972
744 -24934248650006406959093507535963634596864
745 26621316592997279513431490497152870391170
746 -28421303351381610852090922300617979976640
747 30341685514144736832369526129515357043944
748 -32390429393376978305686831616075939566080
749 34576022757516564466934535480034642784811
750 -36907508598833568453905816442490527575424
751 39394521064164500433183741673394286303150
752 -42047323686001555514115171346544716693504
753 44876850059637309491031046253500438879392
754 -47894747121195754893046189690031062784640
755 51113421191076709925252316375182867749326
756 -54546086957637525235028933299516921509888
757 58206819586870488372370738652762505580449
758 -62110610155445449063861666587604586782592
759 66273424616816379006184672914348061698915
760 -70712266523181779484786594538071090478080
761 75445243739988662478638399165986964967254
762 -80491639404427663140952500007875756235008
763 85871987395035103526597173235993956567836
764 -91608152596152098274881121993876104724480
765 97723416258649990210761253938577594091220
766 -104242566777078018283433125472830472847360
767 111191996223289414591050740309850874918119
768 -118599802997726338494239054853599353466880
769 126495900981966671916816819417227002728858
770 -134912135599935696605380058821035012415488
771 143882407220446757029248480870957358794150
772 -153442802360545943003224534136427949744512
773 163631733177590703319390541232067086524662
774 -174490085768190852311069679296352744613248
775 186061377824188392950583525482312152906626
776 -198391926229862037921014135350575990272256
777 211531025220632042087788411744013190831816
778 -225531135761836888817597076296875664898240
779 240448086846788967187541335516617151804560
780 -256341289456433063537431278047740005117696
781 273273963968679185636664065333218521060102
782 -291313381854018824891368887760084765286912
783 310531122545529584086257416154229616799987
784 -331003346426005584063971197630153628418816
785 352811084932909295205566751645986615757052
786 -376040548843324740563450145504654154790016
787 400783455866314688004242985409932203338764
788 -427137378739270443489939348773438262958208
789 455206115098230482422763966427044348702205
790 -485100080469985939457408753475692014087680
791 516936725816354472850422909013773366670185
792 -550840981148572635544390130620382247065088
793 586945726822630912454629776696222578450220
794 -625392294224873147676744032769111551305920
795 666330997661640134832283516516360823666406
796 -709921699377512660467017160725140419894272
797 756334409744180421353381502034862851937359
798 -805749924786530467712422345901478688763904
799 858360503344636408384697967123390194017950
800 -914370586310386913104729307991506307309056
801 973997560525994928153303675928474545275472
802 -1037472570089081539095492646309114299736128
803 1105041377975964403326022156876389853578900
804 -1176965281071765408906431606043853521218304
805 1253522081883584389252160219636443419697131
806 -1335007120411899341574622650113580370637312
807 1421734369866219945154899087276419565579054
808 -1514037600134551154482708221135397305010944
809 1612271613153170010202308043985172030489842
810 -1716813554574378517479591454928423866481856
811 1828064306396112383647299557811950190711660
812 -1946449965499453084262806099954635003547648
813 2072423413339155010172212809156541516717821
814 -2206465982349261827928212506054488532727040
815 2349089224961806917219126674682886707692694
816 -2500836791492594135310589101503464546364928
817 2662286423525325378394203177497986421687610
818 -2834052069825138242684320142071935459471680
819 3016786132236271805503292539717137233348028
820 -3211181849467500421193735049883763472727296
821 3417975827144656143570154130129839278779282
822 -3637950723013578652577388680988658926769728
823 3871938096710858419831869435128671721934654
824 -4120821434085542893031407653655245609773056
825 4385539356654428323739749575463933634273784
826 -4667089027408642391576719618629718946942976
827 4966529764862031324587466518602769216557580
828 -5284986877944618025369622654872185669195264
829 5623655735099442315866973415268545226721756
830 -5983806081740914930059146027486611505393408
831 6366786621080041666929037559087297537103315
832 -6774029874219284441612020948962044940453888
833 7207057336370364672106760924482671550113484
834 -7667484947055094943195102282307714084821376
835 8157028893215641460409680970052166083213992
836 -8677511765289957742928753929540201620485120
837 9230869087504176331621294300761045239354736
838 -9819156244900400812092539744724277544759424
839 10444555830959731812320955566898213271420181
840 -11109385441100852943622707704535170731597824
841 11816105938838713688146698147688959636338439
842 -12567330222980660674152096382438397011402688
843 13365832525923953135960427640757470949353536
844 -14214558274904417684303229721830573737945856
845 15116634549936832225264863931568139596358846
846 -16075381174189592366344378694871362814830592
847 17094322474655772000430193333628803268744048
848 -18177199753226681532528307447584155386798592
849 19327984510649684312965002890275301370701538
850 -20550892468367002648560160998635068472385984
851 21850398435894617563273943552614527125333064
852 -23231252074218694039081042535470024930705920
853 24698494608670290278704755440898178896570834
854 -26257476547896999437669559494764946973943808
855 27913876468892737477790788976174252714191995
856 -29673720931584823916839991152869798026546688
857 31543405590222108903207369138090258070520770
858 -33529717572771133058368797204339600256566528
859 35639859203721803659284443314097332744963152
860 -37881473150143193069623909871969942355777024
861 40262669075527937656632317529264514656307104
862 -42792051890935270585563784388148453676471296
863 45478751698203746025011759066239098863669561
864 -48332455525571892480510903183590104903641600
865 51363440961936009327008586047919219269640354
866 -54582611802207739672134315816818537506378304
867 58001535822829623470968054780398321052257885
868 -61632484813485390179367504095118086906462208
869 65488476998425309692933984280594776727679862
870 -69583321988638756113034051336618551045855360
871 73931668414370848104946402248934390634052480
872 -78549054396223608212293918043079446632033024
873 83451961022332004070293325805385005076618676
874 -88657869008890531067755617244898487544845312
875 94185318731657351257062896777731982243088452
876 -100053973827012839995655550950620228632908160
877 106284688572731972545491772764268402050913959
878 -112899579270881512648803282984206993985324032
879 119922099868211699144469241092605990927327703
880 -127377122063118487505523284023950061962369024
881 135291020162749101243373239224710391510372942
882 -143691760969155808798493905424796288956293152
883 152608998989618142633073820418721212907372656
884 -162074177283402590952864233924836501164253440
885 172120634275364334710170995925980198253709370
886 -182783716885974094472080111235734774836789120
887 194100900347633986786402749179765090436814999
888 -206111915098592209092442983978969630660920064
889 218858881168443654875388940206463364200810026
890 -232386450493182219394599089743657492880078720
891 246741957623124544053739483232554317993662922
892 -261975579313832380672082193504425481599995392
893 278140503518504145810529292590203935972892605
894 -295293108330272726816945482507573730173132224
895 313493151454528240564552433424485338869140820
896 -332803970824878447494376696126480312862572544
897 353292697011768556717672653984687931365464472
898 -375030478110214653469145587561128678043813440
899 398092717832675449187255795564027532697082266
900 -422559327574916423377453566783728563787630400
901 448514993266936397343423505230905558839281219
902 -476049457867764004779987232417109809467547392
903 505257820412332798547343067641550648811285397
904 -536240852570859218401965561203884395074447616
905 569105333736336108271471412820241427089683416
906 -603964405714083548934688014449382955569219072
907 640937948148945461611551248214729304807287048
908 -680152975890871618337186918415752605434753792
909 721744059568477666714673985198826284335112585
910 -765853770712938844227425138526284013267382272
911 812633152851466134348756293946739832408142081
912 -862242220070868863013771410825298638013975552
913 914850484637570237614926280427422241347928898
914 -970637515351170817864945014119624824907219776
915 1029793528404522490866947372321774091075277404
916 -1092520012624570499217866191847704442005788288
917 1159030391075247757110020241779472994189840289
918 -1229550721116785296849296035298279338593345344
919 1304320435135274261282670911706825765054987498
920 -1383593124282536250265098659421461087863478272
921 1467637367699707733662099087068271691174371242
922 -1556737609838819288080977211475461443012176832
923 1651195088645472310136317424612812912140296360
924 -1751328817522928604216623166156620053352718336
925 1857476624164000410808954065633517320584498292
926 -1969996249512554523452415703739687396463842048
927 2089266510301745960754453555340016031667740261
928 -2215688528811824875707305776811083736608840704
929 2349687033697096071343087525927934934150298016
930 -2491711735949966792543986294155266545748003328
931 2642238784300642356191244924386441030205277692
932 -2801772304594603322051409585955071507335887744
933 2970846027947242571211171162546688173491438337
934 -3150025012746715810846015173259468775696934528
935 3339907465862966474134363931610163681834626469
936 -3541126668723871664069368446459130632506094336
937 3754353014239412172710709029102730956082502716
938 -3980296160892638236888421200099080681900503040
939 4219707310672976845699247339001544977978129240
940 -4473381617904153938976011464289434249025052672
941 4742160736416791102503478568534260064158437094
942 -5026935512935747395481339690046779170665376192
943 5328648834995742720277662975168281723096979234
944 -5648298642167017074342961474502380122919093248
945 5986941109867118599080475286190008448287797374
946 -6345694015556816007102863786263446544789197312
947 6725740297669120189213514191654056642736311028
948 -7128331818202081324487456386208718997963937280
949 7554793340520095212691925346306998510341520588
950 -8006526734556691960896015297321082948336286080
951 8485015422296075298479797541781177167878734849
952 -8991829077133018254233596862505283557667381248
953 9528628591473195722296001993615545885169749566
954 -10097171327740855863496134315877704033448330944
955 10699316668810230107154881488920561013312914936
956 -11337031884773712482772466404578988822638324736
957 12012398333906193682750161877599059535897447672
958 -12727618016683745262289788284183497844275788288
959 13485020502768995007684632888361798152913160030
960 -14287070251988052693562217546395461342941571072
961 15136374351497938278711632777988213268508522829
962 -16035690692582508146105421916718480041700474496
963 16987936611822428722475119850196216114005404902
964 -17996198022764563424847512036961796519224296832
965 19063739065672174725317676965162714953419772664
966 -20194012304473769116890646383417980511935225856
967 21390669501649625953115496895117011549626816436
968 -22657573003505686836404473832896699632873823872
969 23998807770089426787701388293351864372222804124
970 -25418694085906732728875707983512338332998861184
971 26921800989608108445596107203388460787334945438
972 -28512960462932431394294384556361134680522134464
973 30197282421433038099424216841967709023988306620
974 -31980170551870470039327430230158596238218174464
975 33867339043645472797742785021289415855500089356
976 -35864830264271871619672825020634958794572820992
977 37979033431659191237174294120067280163063137080
978 -40216704338897193271009267128206574926913788544
979 42584986190317139990825236446083034397499560692
980 -45091431610856273591085803864394747390327515264
981 47744025894181909559052655827422348390405764026
982 -50551211558649359709385284696627505941365814144
983 53521914283983824298376112838659646561474800449
984 -56665570305601171014273834881038073095985531136
985 59992155347727477009035670548274675959590871982
986 -63512215180954282404738822167356784719596121984
987 67236897894588264606806744452580990121038498580
988 -71177987979133742009932802321606429142224275968
989 75347942319498013870208118527209703009259932316
990 -79759928205047749410969758292587772444097593600
991 84427863468484951256260541876005515268158538410
992 -89366458871669763959917955270824051213472935936
993 94591262863011779945475167701860203845771346622
994 -100118708837899635611481562906288583265253269504
995 105966165040859682294276659544871337297509626650
996 -112151987255748473745967406701808858919773424384
997 118695574438311922432104468276381311768799177807
998 -125617427453908561950757121361826728058873139328
999 132939211092118924767897974343057455406261422520
1000 -140683819539372370854209931958846029942199156224