1 2
2 7
3 151
4 53
5 41
6 151
7 40559
8 3593
9 33589
10 4441
11 7833057871
12 397
13 8040016219
14 49603
15 45061
16 1277569
17 4169104690053361
18 455941
19 40847631499
20 32986321
21 154016989561
22 7833057871
23 238120979
24 39336721
25 240151
26 181649037961
27 414702991
28 1095819173
29 19958171656702245389092799
30 54295441
31 20617936002606749
32 1418561
33 6531824931593529481
34 4169104690053361
35 54908561
36 2941453
37 2268061164164984938528872341489
38 651247415327
39 251681424998329
40 34386854641
41 34729553213546810368909261
42 154016989561
43 36859031268384707471
44 10545191852840921
45 91931556781
46 13469528937053884763
47 3499996246361571729467523724139
48 5449132496593
49 217619948275807531206310531
50 114322768664733701
51 1841994130501031326239122871361
52 181649037961
53 1993503669180422611091698837393556834101
54 149341769351686621
55 7833057871
56 1042940999359729
57 3553372741477541611
58 19958171656702245389092799
59 236355098953405767684570515040379
60 115765561
61 15850917997916236322383472733258661
62 20617936002606749
63 18760163270602726132176333604409641
64 293429712112056751489
65 218940318962646179103661
66 6531824931593529481
67 9900760580707161566995270815457519
68 46657053827412040953357413
69 4514500861666075647951068779123555111
70 8301310004401
71 4395411748569375560693091231397432775209
72 488505623329
73 1663045877777092301094354077618240851
74 2268061164164984938528872341489
75 214406295369901
76 11018840265746446802532961277
77 22250307270120266392125841
78 1088775144985321
79 46033501778269018874904199204519154786926909
80 1635177923789554068760391201
81 526374899908669968601732117066850041
82 34729553213546810368909261
83 77199264663300217457010123132210230023491099971809728385735819
84 596571945978947317
85 4169104690053361
86 7696616903156789033902915752703373055661
87 424185418598988353761612143289
88 239961119892876964265993
89 2141952934270246612073034806237193200012086976560057566846358313986926276346141
90 1366254422499332521
91 264235504613433277814646757944446420630260885852667858898739
92 317836336666195406108510678135041
93 1976752343194193068442269425635340991060502041
94 3499996246361571729467523724139
95 411954431576814658863616141
96 1316762307157385302417633
97 2440610563009159207144474710791698671401373736366425657138489853293671500171
98 1573260877171339666252245101
99 1487165017771588323491357915431
100 652782975269109023202601