1 1
2 5
3 13
4 113
5 1451
6 19
7 1273609
8 113
9 2791
10 1451
11 6612607849
12 3361
13 866477
14 1273609
15 2011
16 1326001
17 2019169299698041
18 68059
19 15792314893
20 12001921
21 1273609
22 6612607849
23 2196464096219
24 12707521
25 120998384851
26 43109654953
27 92468566625599
28 5512669
29 151522599154859354635552921
30 231661
31 9745744932248196392577951049
32 314707907280257
33 6612607849
34 2019169299698041
35 1976872083389140097161
36 2583793
37 11558683019490566098487869959367
38 15792314893
39 166082945841787999597
40 649867081
41 56915507947101329
42 1273609
43 3921276991132283990333178627807991853
44 854673513233
45 126420090483331
46 1984751394414571
47 14595320912431591534820851192407312673
48 6120408673
49 11086600130013798050730497
50 120998384851
51 11802555779225557
52 29388290965021
53 6823681730428256044257492151414262804683860683
54 92468566625599
55 121622789163749026155400600916561
56 902131700513
57 48656116421562638338980199
58 151522599154859354635552921
59 4993073663182234501980695085465710781110659425479
60 10742679301
61 54271019831479623295493439792052226594219
62 9745744932248196392577951049
63 62379821614026991411
64 314707907280257
65 1414913397973288156436913895931
66 6612607849
67 21573002244467172674332877088348239562353
68 45351498734078493076599756481
69 108102911245591796080121460637
70 1976872083389140097161
71 181264584377674616544791990232475686300983125930661
72 127577578321
73 604006874215800219122373876206679689372018839
74 11558683019490566098487869959367
75 39790625845594133257908437120101
76 184947984474216225966718207633441
77 1256151415789055573110119745007405809
78 166082945841787999597
79 220850092209355591999793321040563526382178219220559368038951319096656329
80 7600085681
81 36866303110118444725020270221710674920183375803
82 88481680378684220139703
83 76038938549535327077806196397843354641
84 28932474007501
85 5159530298640566943072574242281888095209161
86 45516569881191248235057235141086017017
87 414605837495747036812308121359337988384983738909
88 319339109453119598218057636417
89 9818393138773699649009070786761164827974657805410383
90 126420090483331
91 119388477796060856673093332895983824257130122371759142884627
92 1984751394414571
93 2038818527438425984285537597197427
94 14595320912431591534820851192407312673
95 8347196734143548286331
96 3791376092644782272763361
97 84176990353089537094449593466568808233
98 11086600130013798050730497
99 9784732390162707628599261705200254051
100 120998384851