-1 1
0 4
1 10
2 24
3 47
4 84
5 150
6 248
7 403
8 648
9 1002
10 1536
11 2316
12 3420
13 5004
14 7224
15 10309
16 14592
17 20456
18 28440
19 39240
20 53736
21 73102
22 98808
23 132779
24 177444
25 235868
26 312024
27 410785
28 538368
29 702630
30 913208
31 1182342
32 1525200
33 1960418
34 2511360
35 3206675
36 4081576
37 5179670
38 6554112
39 8270086
40 10407396
41 13062994
42 16355120
43 20427293
44 25453416
45 31644200
46 39254016
47 48589970
48 60021832
49 73994118
50 91041048
51 111802523
52 137044992
53 167685238
54 204816888
55 249745021
56 304023624
57 369499928
58 448369752
59 543237205
60 657187956
61 793875892
62 957619440
63 1153519408
64 1387593984
65 1666933906
66 1999887872
67 2396273730
68 2867625576
69 3427481950
70 4091716608
71 4878926087
72 5810874704
73 6913010810
74 8215066584
75 9751743670
76 11563513128
77 13697534720
78 16208710840
79 19160913725
80 22628385792
81 26697352106
82 31467886080
83 37056034270
84 43596267772
85 51244298490
86 60180290424
87 70612558810
88 82781797632
89 96965910066
90 113485551192
91 132710447027
92 155066620560
93 181044646788
94 211209059328
95 246209094604
96 286790924488
97 333811596120
98 388254915096
99 451249494804
100 524089314048
101 608257076552
102 705450732400
103 817613641575
104 946968771840
105 1096057502914
106 1267783669248
107 1465463419632
108 1692881743872
109 1954356492588
110 2254810782960
111 2599854976478
112 2995879352460
113 3450158837178
114 3970971384216
115 4567731612096
116 5251141684008
117 6033361568144
118 6928201030656
119 7951336142924
120 9120553231112
121 10456023695118
122 11980613500632
123 13720231460642
124 15704221185792
125 17965801881862
126 20542563862016
127 23477025551675
128 26817259116552
129 30617593050888
130 34939400999064
131 39851986766325
132 45433577197840
133 51772435572364
134 58968109501560
135 67132829448515
136 76393075209216
137 86891329959050
138 98788043873112
139 112263831282579
140 127521928563048
141 144790942731182
142 164327923960320
143 186421799350411
144 211397208888908
145 239618789508444
146 271495958132376
147 307488249807220
148 348111273957888
149 393943357947992
150 445632954896896
151 503906901703762
152 569579621374800
153 643563374960922
154 726879679704576
155 820672021519154
156 926220005231016
157 1044955100372712
158 1178478156929976
159 1328578885408042
160 1497257514647808
161 1686748864244092
162 1899549093936200
163 2138445418637832
164 2406549109573632
165 2707332134892774
166 3044667829820664
167 3422876028260106
168 3846773131277768
169 4321727638436404
170 4853721722234880
171 5449419484824149
172 6116242604092416
173 6862454147002278
174 7697251408386616
175 8630868722850789
176 9674691291160968
177 10841381171138120
178 12145016699735040
179 13601246738776830
180 15227461281532564
181 17042980109840074
182 19069261360999920
183 21330132053771398
184 23852042824136712
185 26664349348507912
186 29799623180257496
187 33293994993282705
188 37187533527127440
189 41524663852625174
190 46354628934008832
191 51731998858293589
192 57717232529116160
193 64377297095992926
194 71786350905783192
195 80026496326057711
196 89188609414257408
197 99373254080479760
198 110691689135501688
199 123266977432586817
200 137235207194656392
201 152746836598068352
202 169968173749588824
203 189083005352836634
204 210294388644222504
205 233826622567075316
206 259927415675668992
207 288870269935121972
208 320957101395667200
209 356521120714838738
210 395929998678553496
211 439589344240286364
212 487946525200774200
213 541494864480450920
214 600778248029621760
215 666396183806007912
216 739009354928334344
217 819345714145157048
218 908207171148372480
219 1006476929045237661
220 1115127531539586036
221 1235229688062106766
222 1367961950306817136
223 1514621320416002558
224 1676634878426890440
225 1855572524657950668
226 2053160941486551552
227 2271298888516861335
228 2512073955572909416
229 2777780909285086632
230 3070941781392713592
231 3394327860359560621
232 3750983762530652160
233 4144253775019692506
234 4577810679883712000
235 5055687288019355740
236 5582310931794733824
237 6162541187791100150
238 6801711125360507832
239 7505672403189372560
240 8280844564824926160
241 9134268915437123040
242 10073667396118161840
243 11107506909001986968
244 12245069586720940800
245 13496529543392753726
246 14873036691819289456
247 16386808263187503540
248 18051228721569893376
249 19880958826421564898
250 21892054662376963584
251 24102097527403359066
252 26530335648349638288
253 29197838777508813158
254 32127666815642990904
255 35345053706627518083
256 38877607956983760384
257 42755531250945089512
258 47011856759023438848
259 51682708876104467443
260 56807586274920139368
261 62429670323154127206
262 68596161088551651840
263 75358643347385743987
264 82773485218585242980
265 90902272270223406198
266 99812280188218234416
267 109576989360555436434
268 120276645015890624256
269 131998866864629643686
270 144839312525628606392
271 158902399384571389863
272 174302089922986626000
273 191162745982459314770
274 209620057889315102616
275 229822054863761927841
276 251930203677457774592
277 276120603107748144760
278 302585282369165162616
279 331533612387114891827
280 363193839518906257920
281 397814752128212362202
282 435667491285386539440
283 477047517802941957717
284 522276748828859531688
285 571705878316002636078
286 625716896870521516032
287 684725827762852012775
288 749185697269142931976
289 819589759007219348188
290 896474993548139453952
291 980425906331595688865
292 1072078648801377565200
293 1172125489716547908854
294 1281319665797165864960
295 1400480643243137457940
296 1530499824234631776456
297 1672346735297922086960
298 1827075737417158055424
299 1995833301007762120122
300 2179865892359951061864
301 2380528521930742110258
302 2599294008931718585016
303 2837763021051138888005
304 3097674952887148041216
305 3380919711781468884112
306 3689550485258623208600
307 4025797570225482692965
308 4392083350503855901224
309 4791038516190332880870
310 5225519625801884365824
311 5698628120214575409628
312 6213730906080591162100
313 6774482635764486754008
314 7384849820924582153520
315 8049136927735541096869
316 8772014613463864882944
317 9558550276732958622816
318 10414241107418555473592
319 11345049836772985321104
320 12357443404167432627144
321 13458434773851996612674
322 14655628153455607186944
323 15957267885680932562245
324 17372291305900860768000
325 18910385881246213970304
326 20582050971412904398968
327 22398664577943054130425
328 24372555477289468223688
329 26517081163709920638994
330 28846712061119825917656
331 31377122498634340345422
332 34125288982843359114240
333 37109596341086343386552
334 40349952354346307930112
335 43867911546096883313547
336 47686808844762267185480
337 51831903892656767290740
338 56330536833645526014744
339 61212296475619884988884
340 66509201792542093357824
341 72255897804638575494686
342 78489866954691381687920
343 85251657183702499953126
344 92585128000922676981840
345 100537715941817625977970
346 109160720913492575660544
347 118509615040951646038815
348 128644375749912806479056
349 139629844953350935735724
350 151536116350168276781880
351 164438952996107386575127
352 178420237469989282633728
353 193568457133401093372488
354 209979227169949974088344
355 227755854292083844741161
356 247009944220264942424064
357 267862056272046852336360
358 290442408648507929613312
359 314891638273773397825335
360 341361619331340196101120
361 370016344950026744468124
362 401032876824124441837320
363 434602367908358804943913
364 470931163710322657348020
365 510241988112986816720756
366 552775220099727900108600
367 598790268226178746885244
368 648567050189393644624128
369 702407585387784695301754
370 760637708947648968184320
371 823608916316677471917012
372 891700348194625426493200
373 965320926289539987664962
374 1044911651158030265651712
375 1130948074213706656617920
376 1223942956873045665926400
377 1324449130756769224715800
378 1433062573881866002969688
379 1550425718869443249311043
380 1677231010361837566364328
381 1814224730094336577772936
382 1962211109408364520128240
383 2122056750430362736624089
384 2294695378680581147064264
385 2481132951525792717826388
386 2682453148657241435948952
387 2899823272668160730983975
388 3134500589832748579267584
389 3387839143359947116881716
390 3661297073720793778434560
391 3956444483138216120338209
392 4274971883994392827202640
393 4618699273765454960313666
394 4989585882149434036643328
395 5389740639324956234455661
396 5821433417780173837774736
397 6287107103899757049693560
398 6789390559509483037681848
399 7331112537871249489434695
400 7915316623215629035186056
401 8545277267815125537118772
402 9224517005861241973676032
403 9956824929035974221597874
404 10746276514688666255436264
405 11597254903969250495513254
406 12514473734157536029314048
407 13503001636796117048353797
408 14568288521114434517705984
409 15716193770658538088116392
410 16953016490052500629821912
411 18285527948453086586432769
412 19721006376561698968723200
413 21267274285072190355296926
414 22932738484208239653609528
415 24726432996591313783791210
416 26658065069134838674137288
417 28738064504040882544535176
418 30977636544345083966828544
419 33388818565880600079772712
420 35984540845083827815664188
421 38778691690819594263752812
422 41786187248442527891621352
423 45023046305720885390624109
424 48506470453121406963873024
425 52254929975387125969951608
426 56288255877439258938919512
427 60627738475511069082374625
428 65296233014195038865097000
429 70318272801881732550065798
430 75720190391024690239822848
431 81530247365924775676717005
432 87778773339443267007112400
433 94498314801389417574412574
434 101723794505459718460584960
435 109492682128718608216655373
436 117845176987902023355732456
437 126824403650507012231738960
438 136476621335927516553703672
439 146851448063047886457821498
440 158002100565966866845599048
441 169985651069167465224205802
442 182863302087761713351257600
443 196700680497732131676227579
444 211568152205692002965454848
445 227541158837943913907643246
446 244700577964902694757053440
447 263133108479661229702273525
448 282931682859037589883116544
449 304195908152298852059479808
450 327032537667389063969557680
451 351555975457405222172381121
452 377888815851807801648989712
453 406162420427998117928062606
454 436517534980057562938094328
455 469104949213276924933906791
456 504086202076302892036357376
457 541634335838033413401015320
458 581934702224591179135673856
459 625185824153632836879129068
460 671600316839802052283723520
461 721405872297255401673874440
462 774846311533890223868873000
463 832182709018256131765699935
464 893694594305278428980689224
465 959681236032076478979253978
466 1030463013841614567439944192
467 1106382884161050518284206930
468 1187807946154909042301142056
469 1275131114592155845088560532
470 1368772906812536753959151352
471 1469183351452929945073293508
472 1576844027100806211192023040
473 1692270239581187671340972154
474 1816013347157850220944218800
475 1948663243541173363300959991
476 2090851009246388336077712808
477 2243251742539547234084308640
478 2406587581947027312654982656
479 2581630933090660380457200453
480 2769207913447681529174216836
481 2970202029525859867979127078
482 3185558101892844602557256880
483 3416286454508586248398192303
484 3663467385884557158274813440
485 3928255940737522608106938510
486 4211887002023185897469927936
487 4515680724530804162141557500
488 4841048332598791974187225992
489 5189498305978651658249061588
490 5562642979435873770920077656
491 5962205583337666667625791442
492 6390027754244797173499452560
493 6848077546405142403938324160
494 7338457977046867951673734656
495 7863416140497002178793677805
496 8425352928414579256848730368
497 9026833395834979480468550760
498 9670597815282634245084115480
499 10359573463932472533155904648
500 11096887191696544969271639040
501 11885878821191976896034858820
502 12730115433821245566131323392
503 13633406599677926355025221868
504 14599820612693435372874005256
505 15633701796376631677967940180
506 16739688949682994041949642072
507 17922735006998910508741158081
508 19188127990955816431940513256
509 20541513341815894756177178190
510 21988917712514282347548515768
511 23536774324121808170809719555
512 25191949982528019705537564120
513 26961773863558698802673736848
514 28854068180558637552388893696
515 30877180855713974883520865098
516 33040020324085233197937284520
517 35352092607500290662878708376
518 37823540804145526319835701616
519 40465187148924728838422399860
520 43288577809462419471046268160
521 46306030593046380909407310952
522 49530685750870923205456883200
523 52976560077697542261341317613
524 56658604517535327233645420904
525 60592765499204489981057119894
526 64796050239730161904762248504
527 69286596268470430925034725480
528 74083745440765803775994201088
529 79208122726763416641321738100
530 84681720078978321076757090328
531 90527985701169585162108699940
532 96771919061298130538668262400
533 103440172012767574043725875204
534 110561156410904538322935394168
535 118165158635791152344500581300
536 126284461458204794058292394832
537 134953473712638631816285227090
538 144208868270266680056676134400
539 154089728835380080481074694547
540 164637706121364371193860298752
541 175897183996824222272644096538
542 187915456229112873280573317120
543 200742914491415846231390359963
544 214433248340807550149215567236
545 229043657918488293375710589994
546 244635080169869628198895926552
547 261272429431468516477314075345
548 279024853283865694416836662440
549 297966004625461077228880429224
550 318174330980609995164012794880
551 339733382118150695555809751317
552 362732137122550032244245802400
553 387265352130127388989932634392
554 413433930017306820664264857816
555 441345313406848475839513945911
556 471113902441791897626277528576
557 502861498865690945934687118848
558 536717778041934773296776289720
559 572820790644851188590463073039
560 611317495861216297982300524800
561 652364328053105816034892540458
562 696127798952098191474738421680
563 742785137581079209314816860157
564 792524970233727033249811384040
565 845548042983625615583430086904
566 902067989345339194279327136256
567 962312145869185191530002142564
568 1026522418620400605417139457280
569 1094956203672472425360381609932
570 1167887364934193068510746244608
571 1245607272831139469500725595554
572 1328425907575428174047427271056
573 1416673030983476382276908117120
574 1510699431040849265412764737536
575 1610878243666889408878725373515
576 1717606356400543236541959252232
577 1831305899013508646004308917920
578 1952425826358466089664772543280
579 2081443599079714515516830571545
580 2218866968152063866399125039616
581 2365235869572447814683219772638
582 2521124435908588784035655795440
583 2687143131811414547241398087684
584 2863941021024105874024464079872
585 3052208172872037611810590490202
586 3252678216695930980647189734400
587 3466131053196817047305360607105
588 3693395732197563935039045987072
589 3935353506893481333463860360354
590 4192941075265723042004141393976
591 4467154019967804733160126417265
592 4759050458669594319092879370240
593 5069754917556788339603298336202
594 5400462441439456026693132341936
595 5752442954723140792741538538545
596 6127045888342823178853211085096
597 6525705088656482633598013274800
598 6949944025243915472494824470016
599 7401381315560904059304482771636
600 7881736585461991368079243810632
601 8392836685730381702032757773340
602 8936622285944441124634307646000
603 9515154868270692161403282320624
604 10130624145107083421243579043840
605 10785355925911889661362361174248
606 11481820460047324714162772403256
607 12222641284047544777089267958743
608 13010604603393166081575915915528
609 13848669240643984147394911985784
610 14739977183653824672582680286720
611 15687864769572255934309730544691
612 16695874542433458582513660394300
613 17767767824349440452105296434196
614 18907538042669930921599397633016
615 20119424857952011262185194242430
616 21407929140206566346265852927624
617 22777828843664146049401175629080
618 24234195833238427895506941341016
619 25782413718970286827363922423991
620 27428196758019125818255063275600
621 29177609887240764611800339245068
622 31037089953063555160210629609984
623 33013468209257824551374053344741
624 35113994157300207083067701545096
625 37346360808376553906003367273774
626 39718731450658245054682374729216
627 42239768010340963919697309957710
628 44918661100067204048393766286080
629 47765161853779668235324712733526
630 50789615652788871392103139039600
631 54002997853902176609935082327904
632 57416951636871657597296005063680
633 61043828095194097785451470343336
634 64896728701458698814951761897472
635 68989550286008414786586448103663
636 73337032675682196203553238832896
637 77954809147862034353715617448100
638 82859459863986100857323458524600
639 88068568456134452019826107410506
640 93600781950275180580394435728384
641 99475874220306590440226186015994
642 105714813178176645878859705126960
643 112339831917138060013657928556864
644 119374504037641239220179941757096
645 126843823398515139930749519304406
646 134774288549977224368689869726720
647 143193992119689590481313114169010
648 152132715438582749896294522546824
649 161622028709547594669576333390940
650 171695397039398525389260741493464
651 182388292672787881993691856554191
652 193738313786057917371078567469968
653 205785310219408748983460469247486
654 218571516547299316635238080660480
655 232141692909746970649829226892986
656 246543274051217002733084767497168
657 261826527039166971597440249800392
658 278044718161106696493003824048640
659 295254289527332002102250059908181
660 313515045936371704226621206915560
661 332890352591740463911752560098860
662 353447344291907318923443032932200
663 375257146750568267821261345429844
664 398395110741453877197994251201792
665 422941059801117737831385510082932
666 448979552264552828516311346505728
667 476600158452190778417796243174832
668 505897753872980507187972805189632
669 536972829356951510646400982862504
670 569931819082084147945996651910328
671 604887447514583317386127072317003
672 641959096338939579172877619170000
673 681273192514628275200075669051100
674 722963618660116626460587195870720
675 767172147032204690901382656936370
676 814048898439811888642473884723712
677 863752827506340444075607135666160
678 916452235773915455291957314264576
679 972325314226344869861401965815010
680 1031560716895800117992717231542152
681 1094358167311241081310875252761936
682 1160929099644762549203004374169600
683 1231497336515602685245410877202065
684 1306299805520821660215381495268828
685 1385587296676940685352789750834740
686 1469625263078455031460068720677176
687 1558694667207443612141068857533400
688 1653092875463855172220468473186888
689 1753134603628839324984618695014568
690 1859152916124112363177226528085400
691 1971500282089227218682186072325979
692 2090549691466201144372800393995280
693 2216695834457714506403821239885004
694 2350356347911525522364135950924800
695 2491973132380371350852451301090394
696 2642013743813995991649787325713408
697 2800972864058639690874295015466880
698 2969373854569953542281778976227328
699 3147770397988509820475997694229870
700 3336748232483540575582671350818560
701 3536926984040967475902396305379608
702 3748962102156936022587846700710000
703 3973546904698728188086051151631687
704 4211414738011932341593164114713544
705 4463341258686975297972111131023500
706 4730146843750492237606389782465304
707 5012699136418498801596797536182058
708 5311915734939960069107081076685328
709 5628767032472201754233729636683176
710 5964279216364815215064700150080504
711 6319537435687465134679795629262770
712 6695689146320575520519019785990400
713 7093947643437570894808682896966122
714 7515595791744580007760704677193816
715 7961989964409737402521515421271889
716 8434564202210989340412680000055912
717 8934834605060251962494085874527440
718 9464403968724593715747201310132224
719 10024966680263623644104988039030017
720 10618313886438359484044170094004480
721 11246338950122521587164735358506808
722 11911043210564552288098544251241928
723 12614542064209907440783250613341978
724 13359071383700635390004678356964352
725 14146994293625398494659182341887086
726 14980808322600481585224226299482104
727 15863152952323683405992367788546820
728 16796817585361155992058267868372992
729 17784749954605247059742478015371082
730 18830064998582372711816632547667456
731 19936054228097227897907034423029966
732 21106195611076729408688249087199120
733 22344164003927662399183086759834138
734 23653842159249939997860728300634480
735 25039332341356761585478669726137461
736 26504968582748055966584244271493376
737 28055329616468930974130626462229050
738 29695252521165165481070421486919168
739 31429847117628064180216774939823272
740 33264511157706499714475832673396392
741 35204946348660212995208036687473102
742 37257175258341239314081950942796800
743 39427559149025784545864873937762502
744 41722816790283418105435294368927112
745 44150044303970835627990303445444512
746 46716736097280782367304468753317336
747 49430806942770493203470489779306685
748 52300615267446058196451532444094208
749 55334987716297730922801702078356270
750 58543245059175054024383607443819520
751 61935229513568924379586050565773720
752 65521333559739972078159884785118208
753 69312530328708991020688973032398476
754 73320405647916262823485792297155072
755 77557191833873634865037162091789604
756 82035803325887897345562912227846096
757 86769874259938706418769904685931576
758 91773798087062008396745093423878512
759 97062769346134287837045769393988292
760 102652827706788344409213853357921452
761 108560904404332790006845560734062786
762 114804871195010911869834829496906760
763 121403591966736644932233523300802030
764 128376977147603665893173622274302720
765 135746041061996487691638463984300926
766 143532962392059262901951111892925440
767 151761147910619154038927720461517516
768 160455299660437993007875018207514576
769 169641485763901017660457862204391186
770 179347215056968373919915170393362944
771 189601515751438644871614198936261217
772 200435018340330016227737230307595264
773 211880042972501241972121647331931952
774 223970691534540161553418244874660344
775 236742944690472433121623597148476047
776 250234764143019217640643598634114760
777 264486200393993224431541421380808280
778 279539506296002955624285642885365976
779 295439256702972093717501750361623467
780 312232474543113563700284454321524736
781 329968763654966635630752533223605684
782 348700448744953346189064775143963120
783 368482722843682507160842267609290606
784 389373802657972909730228600276080896
785 411435092236331690334732700324355586
786 434731355387461370291586668296066072
787 459330897314334625521788891323444425
788 485305755950526958435258773886120704
789 512731903510894609178287894137282590
790 541689458795391784307509831469690880
791 572262910812904324268177446384806241
792 604541354321506363275001941639718480
793 638618737912595969678264222052945946
794 674594125299012507293489928849298944
795 712571970501563730425840836135311430
796 752662407664479698722616450961818112
797 794981556268253035700501527317311240
798 839651842548214914309965829668326072
799 886802337969132208917412387601806299
800 936569115650197231316374503357790728
801 989095625681126290796891421239283624
802 1044533090318801360407045291344004608
803 1103040920105100492206511979241665245
804 1164787152000393408832076690961143720
805 1229948910683761315661057990899962594
806 1298712894230473450542746461873224312
807 1371275885439763181007752043647274390
808 1447845290151646820384269447965262080
809 1528639703960579655684898570320799394
810 1613889508806314872562540539164740312
811 1703837500998599451992598713558620020
812 1798739552312492854711416775116948000
813 1898865305875324821575397837849203030
814 2004498908654823038931818172197852472
815 2115939782450955082897452823119015726
816 2233503435391767998255026827972977664
817 2357522316036210342990452223214383480
818 2488346712294834568968116748246572568
819 2626345697492663595243342354456476497
820 2771908126017638702642816154890146560
821 2925443681123234368218182798705891200
822 3087383977585331555441328706365239296
823 3258183722051601425584066727799994992
824 3438321934066799269811441172771661200
825 3628303230909852966478123050617791200
826 3828659179538817988519491809506066944
827 4039949719108046567333019293826277675
828 4262764657698685692480547868302853800
829 4497725247089300732117215528998643776
830 4745485839588463020236939277648422400
831 5006735631156007096021996317656540243
832 5282200495254845686338740665294253520
833 5572644912101241367480583503740474954
834 5878873998218811755446492748870995096
835 6201735641450855168495939473798144034
836 6542122746847418866175768503694125056
837 6900975599118514200943269264147605630
838 7279284347633664862049782030707899904
839 7678091620251240403096957833608513101
840 8098495272579495550571337927991539756
841 8541651279605659713322811934268784004
842 9008776776980590877010282762259055280
843 9501153259615252586647965678870279413
844 10020129945632461469788232576129904384
845 10567127314123897731559849325462618668
846 11143640825589228839481539386749595448
847 11751244834382370523453578922598575000
848 12391596702960451548579940436143725384
849 13066441128225063135674370332263901874
850 13777614690764017900683207388804809216
851 14527050638346330684126654550115632867
852 15316783915594737719221021886879232000
853 16148956452360126316101150937753629908
854 17025822723952154677439579472257671416
855 17949755597041568777319473702006216034
856 18923252475743809987665641113132387584
857 19948941763122067701506300547615543760
858 21029589654112658370790815414996568368
859 22168107276678281119391230372737226281
860 23367558198837171504706819978299082728
861 24631166320100400435541424652274184102
862 25962324166777590644968596486201269760
863 27364601611585293516636240173431715878
864 28841755039014433387425962246761006080
865 30397736978985942451168491036490296308
866 32036706232449448864174614678480783768
867 33763038513761234899157208533637402366
868 35581337635917367515815166927289428072
869 37496447266018768212753043084208432976
870 39513463279710017652722522709272787448
871 41637746744766012485424311535566746197
872 43874937565503487091220024768304635216
873 46230968821271319778987127702502267354
874 48712081833928065051184942128187246080
875 51324842000951068161675303679069491377
876 54076155432642784362915108123384805992
877 56973286433810692406609252646948005520
878 60023875872301808930912683603510258176
879 63235960478875835191597578686017753162
880 66617993125107176903706220538015492352
881 70178864128320477752542778040405917308
882 73927923634992143557245973655286040880
883 77875005136597104817901815273744504059
884 82030450174551531608376095890009087248
885 86405134293704413606485772671399500704
886 91010494306770175620789616163371246584
887 95858556935177444127420035739338035325
888 100961968895042658951062406231212373832
889 106334028500368714217069653572419361716
890 111988718859125839693061935323646893360
891 117940742741602487403843233068135655008
892 124205559204326440064393339459833743360
893 130799422056959477898477472093851011198
894 137739420263871917446122375448907403576
895 145043520376615796566066050190986082206
896 152730611098247509104699559274688782592
897 160820550085412855867471809095387048040
898 169334213099310843575951168950119866880
899 178293545622108724813460315630201603903
900 187721617061101875109983250925074809000
901 197642677668910870925862784384369023244
902 208082218314297891190383536874289315704
903 219067033244779274632598366941622267457
904 230625285989125347069362283970702806528
905 242786578555087802089000385737678778090
906 255582024085295016040755591442472166872
907 269044323142223504638542005361628260502
908 283207843801506880017356015367810902016
909 298108705741600572673093538610517830532
910 313784868527000543004088434090029893632
911 330276224291837435268839964063275187583
912 347624695040755290939516326142136767000
913 365874334794558206711554464020247042120
914 385071436819192409361649003641524275200
915 405264646188249435114696355127061637265
916 426505077941353901536137270694118799360
917 448846441113563401503384064872551771024
918 472345168924286243708191697087385168384
919 497060555428244338989351758895032367353
920 523054898945704088809644538957704735744
921 550393652604599713260300531094411132156
922 579145582343314609647672191992806592560
923 609382932739802184270204613316528537883
924 641181601050454924737662574154114337012
925 674621319860707780122708970111370314252
926 709785848768829500256365676837200936688
927 746763175544755653231551701989151508850
928 785645727227193769794316552616779882752
929 826530591644630703146356064416027230778
930 869519749869343257314316157783955195672
931 914720320138106107773318164177941042617
932 962244813799059067067058625895058470160
933 1012211403871194369644620558311052044606
934 1064744206831211994003079119085056236544
935 1119973578272127952566501497765244782901
936 1178036423109070648276204136769270172040
937 1239076521040230482268155547783719647250
938 1303244868005007670123116297073383016536
939 1370700034417105709587548472434238970364
940 1441608540987719568812440056516858773760
941 1516145252993148420263986870269161730120
942 1594493793882206345638521240597578088800
943 1676846979161798491958645367325379853395
944 1763407271544066355019866079238751142280
945 1854387258385680153444220233678506202240
946 1950010152499269044310001324667305843200
947 2050510317468736293821285599121491355515
948 2156133818654416406908646771674387109888
949 2267139001130809694273423603758946909682
950 2383797095859097207869978340865930142456
951 2506392855458921382179554061851490956894
952 2635225221009146893290497864397074399232
953 2770608021375630111276873160857062056090
954 2912870706635568380085729704237990173184
955 3062359117242923197945840789512793049259
956 3219436290657872159221963427751085322472
957 3384483307245408528476132825634981949568
958 3557900177334247459953666971804282133504
959 3740106771417295048553848847811174927812
960 3931543795569279851410796614521852738960
961 4132673814255934235902126078752782411804
962 4343982322812552005927389775698227801600
963 4565978871978055898409947327159377482021
964 4799198246984110375541430538582917888768
965 5044201703817548754503580304188916779094
966 5301578265398697120045620094350836803704
967 5571946080548330073927120667133186406159
968 5855953848752256538808358972923866859088
969 6154282313875191378039613551091898104072
970 6467645830124917385193035311048325924352
971 6796794003724092742190304434388864196977
972 7142513413910736102146314160585028531600
973 7505629417059764685297809429678716053768
974 7887008037897325426065193153554063883704
975 8287557951967416805615950040351561888201
976 8708232563706838102014851739701244211200
977 9150032184690229741401271700939999856720
978 9614006316822308194927215139246378116608
979 10101256045479795840516760607121239644075
980 10612936547841465126270369600748026116880
981 11150259721891643211200929460544459897176
982 11714496941840966205033008119939807879680
983 12306981945978662580691966107663725419124
984 12929113863253738951212761349218241107200
985 13582360385178719205169353760314168965256
986 14268261089959657502131962241671762308952
987 14988430926080642061738860730377540385175
988 15744563862910594204812453544198298183424
989 16538436716255540144461616163983458628990
990 17371913157151417618620551443529207462400
991 18246947912581634684148387724354792701844
992 19165591167210817467386916802749912246480
993 20129993175652297081864817334650617317202
994 21142409095232760682994165256184570142640
995 22205204049684034537627606652479932517934
996 23320858434680126023059107689105177529192
997 24491973476648417639572557199544677603680
998 25721277056818315383582309661705441702392
999 27011629813029789119952759057901513553626
1000 28366031532409235929708147646784201784320