1 1
2 3
3 3
4 7
5 23
6 7
7 15
8 145
9 145
10 15
11 33
12 887
13 2411
14 887
15 33
16 73
17 5487
18 39321
19 39321
20 5487
21 73
22 161
23 33957
24 647287
25 1704619
26 647287
27 33957
28 161
29 355
30 210039
31 10652849
32 74665511
33 74665511
34 10652849
35 210039
36 355
37 783
38 1299219
39 175284259
40 3271362341
41 8716796353
42 3271362341
43 175284259
44 1299219
45 783
46 1727
47 8036625
48 2884208601
49 143280358783
50 1017627171097
51 1017627171097
52 143280358783
53 2884208601
54 8036625
55 1727
56 3809
57 49712291
58 47458332799
59 6275473692531
60 118759183620445
61 316516682114845
62 118759183620445
63 6275473692531
64 47458332799
65 49712291
66 3809
67 8401
68 307505983
69 780904692697
70 274859698649841
71 13859593192739275
72 98411994699167317
73 98411994699167317
74 13859593192739275
75 274859698649841
76 780904692697
77 307505983
78 8401
79 18529
80 1902144221
81 12849420860335
82 12038586622802263
83 1617478972253454807
84 30598926533212575781
85 81520970965131916225
86 30598926533212575781
87 1617478972253454807
88 12038586622802263
89 12849420860335
90 1902144221
91 18529
92 40867
93 11766121259
94 211431203704621
95 527278170826443931
96 188767221833471463011
97 9514130523855109965813
98 67530299050002258649463
99 67530299050002258649463
100 9514130523855109965813
101 188767221833471463011
102 527278170826443931
103 211431203704621
104 11766121259
105 40867
106 90135
107 72781867263
108 3479001459520535
109 23094261763297231417
110 22029992697929718407569
111 2958228430793679713631741
112 55941304797310353761460723
113 149039167947057559464970099
114 55941304797310353761460723
115 2958228430793679713631741
116 22029992697929718407569
117 23094261763297231417
118 3479001459520535
119 72781867263
120 90135
121 198799
122 450207854133
123 57245340037605157
124 1011505808556752689163
125 2571000328366689692981133
126 919801587670081222056909377
127 46341085509706619049355364587
128 328932449182461963801114025089
129 328932449182461963801114025089
130 46341085509706619049355364587
131 919801587670081222056909377
132 2571000328366689692981133
133 1011505808556752689163
134 57245340037605157
135 450207854133
136 198799
137 438465
138 2784857267659
139 941945266264605543
140 44302953319140331180267
141 300047434250294126548111173
142 285993798544987396201186657789
143 38388369552787602531231416538489
144 725960004871698644081584568756531