1 5
2 5
3 67
4 53
5 61
6 67
7 164683
8 2417
9 739
10 1871
11 1987261
12 2221
13 14894543
14 164683
15 136261
16 339121
17 766606297
18 2017
19 2279779036969771
20 5329741
21 235448977
22 9552313
23 116462754638606501
24 16993
25 158305897173001
26 14894543
27 2409792661
28 164683
29 30750275870441
30 7229191
31 1463597677275821
32 339121
33 39860027527
34 25316194811
35 649886695996040161
36 46153
37 5111340987818599553721677
38 2279779036969771
39 574630821916399
40 1256152201
41 191225879599580611
42 235448977
43 3277643751896970488063
44 6350194410253
45 9954001
46 3040971926676589439
47 6714608922468689989
48 2420529889
49 770230799002710403
50 158305897173001
51 648091734632323
52 126287152681
53 34976259294814866296794221929
54 2409792661
55 208229184819450543229412801
56 140395520497
57 1939325544076109314573073701531
58 5253987285355843
59 17551282112268901894012375113222057921823057553
60 35926149051781
61 169511488222267773765201769569823591
62 1463597677275821
63 2589915756541452359574692272681
64 1260622595721616043201
65 44203090429229559106258163281501
66 39860027527
67 2013707108163681014443895300356536645509519509277
68 428842772879257262178881
69 288137959319905087922791
70 649886695996040161
71 40856666810626531798946145453818102574988709
72 700849
73 509835686731423446540850808780020810707889881877
74 5111340987818599553721677
75 579653470063914130721838301
76 14566517501480981
77 3122475576262313444415546521152788356720833
78 574630821916399
79 1158177588489839623773310460257619251453577657707763288428295513611
80 2617495701841
81 4318114567396445383799271044006872931046149137
82 191225879599580611
83 34772934972459266278394207927251
84 1291121749
85 5426735531492906209716026843448079587275812211
86 1402578276166857160635402086606843
87 432762109465154792926522364604079880088361
88 243996651398136649
89 680956503802323758512742378566884651861793661
90 2713899241
91 9183559870457036801358505485359996386539355042884871268113
92 102186254251756354430819989
93 58767899453135655574500913
94 210523002349984681935102265282879
95 161279383232911718570370402909532716882984378851872411
96 228260272431594913
97 327238698357013212094558357749494443104050239302801032155214980073798833619
98 3886286346475718667545045330503
99 3294869773820219249698526944429
100 896116339717901