0 1
1 2
2 5
3 9
4 17
5 27
6 46
7 69
8 108
9 158
10 234
11 331
12 476
13 657
14 915
15 1244
16 1694
17 2262
18 3029
19 3988
20 5257
21 6844
22 8901
23 11461
24 14749
25 18809
26 23958
27 30304
28 38263
29 48018
30 60167
31 74977
32 93276
33 115509
34 142772
35 175759
36 215991
37 264449
38 323216
39 393772
40 478884
41 580687
42 702965
43 848698
44 1022987
45 1230079
46 1476731
47 1768890
48 2115652
49 2525122
50 3009444
51 3579812
52 4252237
53 5041971
54 5970296
55 7057714
56 8332330
57 9821791
58 11562923
59 13592726
60 15959618
61 18712593
62 21915016
63 25631892
64 29945617
65 34941870
66 40727946
67 47416021
68 55145272
69 64062448
70 74347246
71 86190786
72 99825029
73 115497552
74 133506807
75 154173156
76 177879132
77 205037646
78 236138595
79 271712041
80 312383588
81 358832499
82 411855180
83 472319447
84 541237770
85 619715058
86 709035268
87 810602749
88 926041358
89 1057131089
90 1205922607
91 1374665762
92 1565944336
93 1782596854
94 2027871157
95 2305340043
96 2619079578
97 2973575702
98 3373933523
99 3825775635
100 4335482471
101 4910086207
102 5557548569
103 6286645975
104 7107294652
105 8030429120
106 9068376439
107 10234733922
108 11544801787
109 13015455876
110 14665653849
111 16516306848
112 18590863322
113 20915189154
114 23518243981
115 26431966800
116 29692066253
117 33337919738
118 37413487275
119 41967239055
120 47053215556
121 52730983875
122 59066877167
123 66133994384
124 74013636386
125 82795374078
126 92578717559
127 103473259826
128 115600628130
129 129094729832
130 144104019081
131 160791885309
132 179339291747
133 199945327605
134 222830294551
135 248236469535
136 276431695986
137 307710424406
138 342397899342
139 380851522881
140 423465754080
141 470673876820
142 522953710725
143 580829893413
144 644880545865
145 715740158189
146 794107392256
147 880748709328
148 976507474967
149 1082308509329
150 1199168724231
151 1328202758174
152 1470635429681
153 1627808690149
154 1801196168927
155 1992411739165
156 2203226517995
157 2435579331371
158 2691596616798
159 2973605172896
160 3284155414801
161 3626036888378
162 4002305458042
163 4416302073784
164 4871684590870
165 5372450424452
166 5922973734145
167 6528032740950
168 7192853192801
169 7923141161333
170 8725133889833
171 9605639100548
172 10572094402022
173 11632614352257
174 12796059875408
175 14072094426759
176 15471265141581
177 17005069764604
178 18686051414687
179 20527878264742
180 22545454202527
181 24755013448629
182 27174249812602
183 29822428906352
184 32720538978953
185 35891423879024
186 39359959048302
187 43153208746819
188 47300631412458
189 51834265367585
190 56788968252195
191 62202636184278
192 68116482855138
193 74575297736881
194 81627771387664
195 89326799356094
196 97729861066135
197 106899377219104
198 116903150957711
199 127814787589828
200 139714208175548
201 152688141989595
202 166830724019602
203 182244072332184
204 199038982951450
205 217335605953527
206 237264253394044
207 258966190347604
208 282594573681314
209 308315376913023
210 336308480614416
211 366768752591615
212 399907314011820
213 435952800014097
214 475152829006635
215 517775472835993
216 564110961166271
217 614473394455614
218 669202720338729
219 728666728067801
220 793263339006678
221 863422927269419
222 939610973137922
223 1022330761004424
224 1112126452042063
225 1209586218676722
226 1315345800829090
227 1430092145278943
228 1554567519804234
229 1689573735578133
230 1835976904830225
231 1994712336558728
232 2166790035493480
233 2353300375122530
234 2555420450690019
235 2774420648404248
236 3011671982079507
237 3268653695521500
238 3546961730844975
239 3848317521528900
240 4174577762680073
241 4527744574722179
242 4909976771057158
243 5323601599326077
244 5771127729605155
245 6255258810726021
246 6778908435186473
247 7345215781751090
248 7957562850648739
249 8619592503707364
250 9335228304860783
251 10108695314420411
252 10944542918798350
253 11847668785911996
254 12823345123439423
255 13877246261566351
256 15015478840757210
257 16244613555164928
258 17571719843093492
259 19004402399263233
260 20550841022902658
261 22219832594398022
262 24020836827358775
263 25964024504133739
264 28060329984389797
265 30321506604750804
266 32760186916772980
267 35389946284337550
268 38225371958720986
269 41282136052815986
270 44577074716841043
271 48128271831616685
272 51955149724911747
273 56078565114151031
274 60520913001532678
275 65306236609584528
276 70460346321085634
277 76010945590264174
278 81987767051574670
279 88422716664178401
280 95350029403612756
281 102806434208278315
282 110831332000409160
283 119466984353140502
284 128758716963153652
285 138755135357214703
286 149508357361872856
287 161074259621114650
288 173512743091645383
289 186888014652820080
290 201268890202330609
291 216729116220806977
292 233347715657494671
293 251209354968881563
294 270404738684337020
295 291031028177592132
296 313192291593529859
297 336999981452787663
298 362573447511554134
299 390040481249873534
300 419537900248473479
301 451212168681099166
302 485220062935121574
303 521729378442741541
304 560919687558224557
305 602983144433462042
306 648125347623394201
307 696566256254000820
308 748541171472887638
309 804301778905781637
310 864117264920859771
311 928275502340917901
312 997084319586132889
313 1070872848826811476
314 1149992968431984345
315 1234820835256315882
316 1325758523479548669
317 1423235765547781797
318 1527711813492704839
319 1639677416226360864
320 1759656932812142975
321 1888210577402652792
322 2025936817738203569
323 2173474923059579787
324 2331507685402713065
325 2500764310361925880
326 2682023503580507294
327 2876116749364848911
328 3083931810199406428
329 3306416443977089063
330 3544582370486105868
331 3799509484498542609
332 4072350350056814374
333 4364334973957941267
334 4676775896394531196
335 5011073597572378858
336 5368722261959708901
337 5751315899982530920
338 6160554872909271787
339 6598252821927084542
340 7066344051658395786
341 7566891370555233332
342 8102094443379228186
343 8674298659904660844
344 9286004580540901920
345 9939877965005831010
346 10638760450801939528
347 11385680889985415052
348 12183867417654239805
349 13036760263398932581
350 13948025386532280570
351 14921568949534263413
352 15961552718690491146
353 17072410410084913958
354 18258865078931887940
355 19525947574712727474
356 20879016170079582298
357 22323777390942552886
358 23866308166732155069
359 25513079333972763010
360 27270980624342514618
361 29147347176917901380
362 31149987719280927438
363 33287214464689339522
364 35567874884924619051
365 38001385414623952915
366 40597767263224921794
367 43367684400148479731
368 46322483907657317243
369 49474238778188170097
370 52835793370861360159
371 56420811616711406708
372 60243828209764593440
373 64320302887987176129
374 68666678066095730005
375 73300439940667072876
376 78240183357078241420
377 83505680577355807012
378 89117954268952086523
379 95099354874631537718
380 101473642717300596860
381 108266075023813097309
382 115503498259050918856
383 123214445981301377621
384 131429242651727434538
385 140180113639417326429
386 149501301900842556498
387 159429191609548492579
388 170002439265924276777
389 181262112601620998103
390 193251837864989524156
391 206017955845732659686
392 219609687287851009454
393 234079308098139329523
394 249482335068825084706
395 265877722576826193495
396 283328071055253328706
397 301899847761678802272
398 321663620724257278873
399 342694306459861839916
400 365071432440064220739
401 388879414977337459085
402 414207853612318945423
403 441151842762230325214
404 469812301827780264054
405 500296324616937517021
406 532717549412046177902
407 567196550648855166017
408 603861253677080046026
409 642847373694440166777
410 684298880482564012048
411 728368490174736862467
412 775218185859903906720
413 825019768407382490347
414 877955439511793283789
415 934218418515378027302
416 994013595223574162327
417 1057558220463989095537
418 1125082636844479315841
419 1196831051676131520596
420 1273062354782653457659
421 1354050983402764654632
422 1440087837201804352612
423 1531481245867854293379
424 1628557992635225446924
425 1731664396510499285490
426 1841167456905914162126
427 1957456063789737577933
428 2080942277459617842369
429 2212062681421356629819
430 2351279812923662372409
431 2499083675046895877552
432 2655993335388893475970
433 2822558615708828572676
434 2999361878117992120866
435 3187019912693949278641
436 3386185932711587195357
437 3597551682941521234270
438 3821849667879070383605
439 4059855505993075107030
440 4312390417599662144070
441 4580323853160855741416
442 4864576270434776533880
443 5166122068067820311069
444 5485992684965348883878
445 5825279873910185099323
446 6185139159772973118839
447 6566793491760526406806
448 6971537101161694022535
449 7400739575122470521246
450 7855850159144641091018
451 8338402300045640163073
452 8850018443440830403058
453 9392415098825070750073
454 9967408187827619137801
455 10576918690204254813897
456 11222978604814722327650
457 11907737241799886274572
458 12633467865059221990058
459 13402574703074422607949
460 14217600349229288431670
461 15081233571703566628021
462 15996317556358039104368
463 16965858604942047509839
464 17993035314548588119570
465 19081208263146768957410
466 20233930229890248157402
467 21454956977801451916608
468 22748258630596962495534
469 24118031674323754637671
470 25568711618962663745337
471 27104986354070056487217
472 28731810237362799438563
473 30454418954085487832158
474 32278345190208520374914
475 34209435161468943896166
476 36253866045882290296826
477 38418164366357608301416
478 40709225376104598286700
479 43134333498579888597789
480 45701183880252722725665
481 48417905113597842135733
482 51293083194773126245264
483 54335786779653186520743
484 57555593809499798033405
485 60962619576869607675835
486 64567546310575709008990
487 68381654357967373997418
488 72416855051666347532807
489 76685725347498399715968
490 81201544329946778876497
491 85978331681235554745431
492 91030888220512750814092
493 96374838619597405668717
494 102026676412956986871924
495 108003811419823755065515
496 114324619708473459941384
497 121008496233220191120830
498 128075910287786283247759
499 135548463919569851940326
500 143448953463513718028645
501 151801434355525897031317
502 160631289400752395741566
503 169965300673688693788683
504 179831725243737040056888
505 190260374922004357161372
506 201282700243137546916304
507 212931878898751826971442
508 225242908858511807263656
509 238252706418333351302902
510 252000209436311212777517
511 266526486021122201951812
512 281874848960567403201491
513 298090976182893839944596
514 315223037568383296959582
515 333321828434612766339412
516 352440910045741732366913
517 372636757503157544589690
518 393968915404051127780802
519 416500161662661968891517
520 440296679920666089842580
521 465428240982685362944906
522 491968393747345940660691
523 519994666115319107276393
524 549588776393184613822798
525 580836855724642202991165
526 613829682121225644030897
527 648662926679239526925616
528 685437412613776924519244
529 724259387757343359928291
530 765240811218575159107102
531 808499654915552112973242
532 854160220750335866029267
533 902353474212992493804769
534 953217395260032202076468
535 1006897347336739959124715
536 1063546465474498834863032
537 1123326064421990732114890
538 1186406067836188422268285
539 1252965459590442180651514
540 1323192758329882063578343
541 1397286516439754347566372
542 1475455844671651236813034
543 1557920963712439694179533
544 1644913784067041645902848
545 1736678515671002609978492
546 1833472308742772742973626
547 1935565927435885258338995
548 2043244457953540346085917
549 2156808052844430655577263
550 2276572713310062970439829
551 2402871111416878893345822
552 2536053454227818290995853
553 2676488391938456253910564
554 2824563972235013534002687
555 2980688643170254790185267
556 3145292306997275155650224
557 3318827427488987821168611
558 3501770193428005896093020
559 3694621741049478415179874
560 3897909438390395021153926
561 4112188234607844158991262
562 4338042077515025973052922
563 4576085402705051640225686
564 4826964697835642447019458
565 5091360145782602727927279
566 5369987350591323687238187
567 5663599150305258567356706
568 5972987520991670497503971
569 6298985576451093127879161
570 6642469668360110931990824
571 7004361591781342041783307
572 7385630901261478966739593
573 7787297342942498737048354
574 8210433408424114887138809
575 8656167016341806481809382
576 9125684327966088621813171
577 9620232703379180370623705
578 10141123805157526329237366
579 10689736856765782131040110
580 11267522063273986004943577
581 11876004202316128373268271
582 12516786393651352405010663
583 13191554056027773607102699
584 13902079060532222655250339
585 14650224089983443343362070
586 15437947214453583971989541
587 16267306693416040040848072
588 17140466015593032358195852
589 18059699188032370604759840
590 19027396286570601738310987
591 20046069280342872742519396
592 21118358143684814301009480
593 22247037269326570728972243
594 23435022197526545458952759
595 24685376676404000719246803
596 26001320069545284062644340
597 27386235127632310911013859
598 28843676141732000203297288
599 30377377496627569530562105
600 31991262643543906048145714
601 33689453512436427443034972
602 35476280385072833562955171
603 37356292251036590887511332
604 39334267669937764198678360
605 41415226164106437440649634
606 43604440167306365094055939
607 45907447556094993806337927
608 48330064791833671978938976
609 50878400702548724955586392
610 53558870935347555757941378
611 56378213111409536142850988
612 59343502717212213572234367
613 62462169767099057528987505
614 65742016274085529329160112
615 69191234567388446536265410
616 72818426497117626498883749
617 76632623568313023255325503
618 80643308048642918826224730
619 84860435095993808382316427
620 89294455954509532378498878
621 93956342269739302564430010
622 98857611576093445584070752
623 104010354012112463152571843
624 109427260321825732274625084
625 115121651203006915341063702
626 121107508066156452872657159
627 127399505270817282952778455
628 134013043909128733489337542
629 140964287209567323822442505
630 148270197637422486190309808
631 155948575771892123416754906
632 164018101043609890516029612
633 172498374420073490035970550
634 181409963130727604471167319
635 190774447527462876562341668
636 200614470180966357825549409
637 210953787317749626279492448
638 221817322707779677453892119
639 233231224117447028710583235
640 245222922448167637111106877
641 257821193686181923550973375
642 271056223795181393048964735
643 284959676689159703269619371
644 299564765429502787455618928
645 314906326796644799310917785
646 331020899393834531824606633
647 347946805447465230388644667
648 365724236476292710805386206
649 384395343009425907566589885
650 404004328541558862758787760
651 424597547922183090470150931
652 446223610384881038473713508
653 468933487431847151196966976
654 492780625798991400736256196
655 517821065736872781469791051
656 544113564853841066438076377
657 571719727778581933660905724
658 600704141911396388869619248
659 631134519545370669282252072
660 663081846651823511062183378
661 696620538637343156746872596
662 731828603394149874547488092
663 768787811979645447255471397
664 807583877276733624953918692
665 848306641001930286454277928
666 891050269445419539938915892
667 935913458344074354371724385
668 982999647307138768149108200
669 1032417244232687744121534020
670 1084279860173337259306290155
671 1138706555129793409254071785
672 1195822095273013008330294000
673 1255757222117714463724973262
674 1318648934194150802582673424
675 1384640781789039565324962515
676 1453883175352883205520449330
677 1526533708197094145723151179
678 1602757494133035238387277401
679 1682727520733661657055086335
680 1766625018929713153675500729
681 1854639849683590073244069051
682 1946970908518102587196910353
683 2043826548711309513716143824
684 2145425024005758934373202497
685 2251994951717565904746647856
686 2363775797171166286136118218
687 2481018380426080931730863452
688 2603985406306027516061682828
689 2732952018784884722011738636
690 2868206380831932623281104712
691 3010050280866959055198083839
692 3158799767028001220972075615
693 3314785810507011018331306296
694 3478354999265546458396995473
695 3649870263499849755550440923
696 3829711634286527460570655961
697 4018277036902464417046749424
698 4215983120379940682812336715
699 4423266124925950794683188660
700 4640582788908024495184348928
701 4868411297182987294304417338
702 5107252272624882546113696238
703 5357629812789063076939743652
704 5620092573736293417151471367
705 5895214903128721762620267459
706 6183598024804078388416191035
707 6485871277130342193555469966
708 6802693407545946948868717551
709 7134753925795040625611796777
710 7482774518479198472854479029
711 7847510527660738564192651460
712 8229752496374520517320282044
713 8630327784028976322597731865
714 9050102254809553616572158523
715 9489982042332624032341216323
716 9950915393941967992021179633
717 10433894598186783388743158160
718 10939957999176858903073525451
719 11470192101670394607597478236
720 12025733770920373574210534178
721 12607772531479367181199561925
722 13217552969347992119211153946
723 13856377242041581091813664332
724 14525607701351166288616766559
725 15226669633780916568875237535
726 15961054123863305210048007960
727 16730321045777471313278029932
728 17536102188934488543735658751
729 18380104523437155186637300201
730 19264113611580929256176645162
731 20189997171827950037017037653
732 21159708801967640261925081000
733 22175291868465966090056641247
734 23238883569311462973126306862
735 24352719177979988525889960693
736 25519136476472771248112448184
737 26740580385723621752295127183
738 28019607802032633684818956629
739 29358892648554802887836915922
740 30761231151264774826155107883
741 32229547349222393353058292781
742 33766898849390502499959240567
743 35376482836695051909597772626
744 37061642350481233759679432793
745 38825872838996121974697325120
746 40672829004032005942913425104
747 42606331948382759367517961436
748 44630376639312760307326173332
749 46749139701800968213626417821
750 48966987555917089086782536246
751 51288484913298623917849656804
752 53718403648343076513011122134
753 56261732060394389682676000506
754 58923684543903656388817166112
755 61709711684266377019529071254
756 64625510797799712267971714300
757 67677036935107717152264537096
758 70870514367909017726190561329
759 74212448580253527329517132207
760 77709638785952095189609239562
761 81369190994968444167327979415
762 85198531652496852738523156100
763 89205421875454036311969113065
764 93397972312171064074390096941
765 97784658652162408037654641594
766 102374337813996904113729395385
767 107176264840480210123103873621
768 112200110531603933023083524969
769 117455979847002836860589290753
770 122954431111013267494503863343
771 128706496054822147946233863651
772 134723700731662675067840634954
773 141018087342528297705669237125
774 147602237011468038629796730929
775 154489293551170923106218433278
776 161692988261273915505901385206
777 169227665803612565320366701450
778 177108311200506673146414366172
779 185350578004109931312329877475
780 193970817686884321192318487549
781 202986110305361251601479308566
782 212414296491555225029410345193
783 222274010828675341213697272255
784 232584716670170072833728528789
785 243366742463613486763761707343
786 254641319643533059970681538708
787 266430622159961314359456911004
788 278757807712304123635783472430
789 291647060761027401974224744475
790 305123637392711347265625725080
791 319213912117175926558572539817
792 333945426678685259297954877218
793 349346940966659150786804671862
794 365448486114901782270879399293
795 382281419882066338788709241354
796 399878484409956916773741169084
797 418273866460289909164792715220
798 437503260234745334378594713459
799 457603932887497367976515354224
800 478614792843974244641583555191
801 500576461044322392560605674280
802 523531345234992338396131937454
803 547523717436984762246432674602
804 572599794724651023342725095205
805 598807823454492172187970599905
806 626198167089203730699770971104
807 654823397768227437281379624897
808 684738391782358569683840080285
809 716000429116473833979542605569
810 748669297231256187212100758650
811 782807399261853139268628632531
812 818479866818783462129553107956
813 855754677584055908251618408038
814 894702777903455450217737800057
815 935398210584238034646325142697
816 977918248116130568136579370012
817 1022343531542507359739868911761
818 1068758215217988132680447079740
819 1117250117698422687363221374971
820 1167910879019378084025573702562
821 1220836124629770636285811894648
822 1276125636258276160136612652299
823 1333883530001550706477258290314
824 1394218441935194105160639967764
825 1457243721560731006209797898380
826 1523077633414767245982742146907
827 1591843567179842239150088090751
828 1663670256650444330571573902998
829 1738692007922122552391486570975
830 1817048937186724029880825020805
831 1898887218532446222387085155033
832 1984359342163731955856690384197
833 2073624383472985569946743655604
834 2166848283413771132408099634324
835 2264204140643499222885862271106
836 2365872515922744236895497496072
837 2472041749278188032182217857496
838 2582908290456891674551507771046
839 2698677043221081413707013248836
840 2819561724055038501854838419587
841 2945785235878929275893801892588
842 3077580057388650148094489532417
843 3215188648665913845107533873087
844 3358863873729024325314912933806
845 3508869440721998185444392706536
846 3665480360468054235705036571375
847 3828983424142928025906148959377
848 3999677700854147376681256007198
849 4177875055944244028487637458384
850 4363900690869057530187598762629
851 4558093705536723967025841318468
852 4760807684028825990612000244531
853 4972411304662423319482256414425
854 5193288975390486650053126309273
855 5423841495578532203962951733585
856 5664486745237212055660862250717
857 5915660402834164439104808918432
858 6177816692853793059349854974179
859 6451429164320730674665625054193
860 6736991501551786682298541775759
861 7035018368452085007458139573786
862 7346046287724116958551298434694
863 7670634556413466086448096194544
864 8009366199272271798729257545735
865 8362848961480986221591983882564
866 8731716342330922320824184658018
867 9116628671534389908046249034567
868 9518274229896162881498820512429
869 9937370416149514006652515314671
870 10374664961832401900701641110078
871 10830937196154495780015128108094
872 11306999362883903238462059519196
873 11803697991363621219564794790336
874 12321915323852204822789969839420
875 12862570801470838516308429864087
876 13426622611130263303136552274000
877 14015069295905757072652155071020
878 14628951431426967686153045486806
879 15269353370951755087900635338042
880 15937405061899715371188568114282
881 16634283936731632554686048656414
882 17361216881176161145871435158104
883 18119482282924481591758850595447
884 18910412164037943963242181507329
885 19735394400442721269861135427152
886 20595875032019710853009549156205
887 21493360666937250828819041714041
888 22429420984019163974267024217255
889 23405691337091106703793349491876
890 24423875465404720182526492560601
891 25485748314401560190554966154151
892 26593158971247787054835327510357
893 27748033719746036615722183054804
894 28952379219413365285438783438851
895 30208285813703581161826950870549
896 31517930972549270900608016181939
897 32883582874603328408306104515578
898 34307604134772455071305232682954
899 35792455682855858312258541004753
900 37340700799331933363908482811033
901 38955009314574005770304836711209
902 40638161978023988209443617965175
903 42393055004110006772731630731546
904 44222704801961471698025532268960
905 46130252896252657456761566611102
906 48118971046794456569020649241523
907 50192266574793543367777135807749
908 52353687904009617273180367778285
909 54606930325364665333982078771210
910 56955841993894232676848366875761
911 59404430167279506615476615273889
912 61956867695561603379813133160391
913 64617499772015801213304136342270
914 67390850955554647409372908255145
915 70281632475434903065990091182403
916 73294749829465298758064329704428
917 76435310687350100276098621829128
918 79708633111258714293207881332490
919 83120254106184064870583117093189
920 86675938513143503045343674595858
921 90381688258785663678134205326741
922 94243751975496292533186845194710
923 98268635006645749988143061669031
924 102463109812192073300253947932703
925 106834226790446295158449069345721
926 111389325532422676248228068552500
927 116136046525835795519714488737554
928 121082343326470649731796781145678
929 126236495215341262498202027958284
930 131607120360769486430939194299020
931 137203189505258959770644190832660
932 143034040197811349415499340301213
933 149109391593133380170160830015748
934 155439359840015624791289595740367
935 162034474082027965059772944799943
936 168905693094574058528295923059791
937 176064422583278467039769834503604
938 183522533169647475610762629255807
939 191292379090948521513951586922866
940 199386817642295851831846816155997
941 207819229390012066156120382205694
942 216603539186459011200518829970263
943 225754238017697679841101010652288
944 235286405716547912933687581992843
945 245215734574875489959036162128515
946 255558553890239371346985994097085
947 266331855483386187979766423381127
948 277553320224485482677298806162892
949 289241345607458553891791119787064
950 301415074413269139270680801689633
951 314094424504616566744135531024585
952 327300119796104696622534218912910
953 341053722445654050544583827483545
954 355377666314683485786585397647754
955 370295291746412817033081321154585
956 385830881713532650572591388610616
957 402009699388453699089258585426122
958 418858027191388966702264500800465
959 436403207373639896589406180824737
960 454673684195656090965015373085875
961 473699047761719162457305778981881
962 493510079575469163351235941087879
963 514138799882948649255239063624155
964 535618516872389563905748455657183
965 557983877802613748318265510024635
966 581270922134664088393613906095441
967 605517136744132283864602946689936
968 630761513294606387800016733280785
969 657044607855729007085518196715579
970 684408602852541164053584323756640
971 712897371436089906844913780000182
972 742556544368705992760683913771678
973 773433579520914215055218218607540
974 805577834080629774445374394576765
975 839040639579122644302208383428687
976 873875379842205149037992911366326
977 910137571979219395264310245331551
978 947884950526678230988825726771027
979 987177554867849804712173625617135
980 1028077820054179511286505333093319
981 1070650671159218234729043766920069
982 1114963621300680812184348057948055
983 1161086873471398010508044947059191
984 1209093426325258070426121558618091
985 1259059184069764898379824542569594
986 1311063070622578914741247728756430
987 1365187148195358699883560899850536
988 1421516740474397198068389217980702
989 1480140560573951114346735103095112
990 1541150843944807236547520326122009
991 1604643486427521011886905310208848
992 1670718187646912500849953672348147
993 1739478599951819646999905944701128
994 1811032483111801115534360098378368
995 1885491864990458184722958645791901
996 1962973208423320631773264688047619
997 2043597584536823295689228254021872
998 2127490852753802224114588799536352
999 2214783847740170765274070959119847
1000 2305612573557011801768614418101737