1 1
2 2
3 2
4 4
5 8
6 4
7 8
8 31
9 31
10 8
11 16
12 121
13 179
14 121
15 16
16 32
17 472
18 1080
19 1080
20 472
21 32
22 64
23 1841
24 6585
25 10363
26 6585
27 1841
28 64
29 128
30 7181
31 40023
32 100823
33 100823
34 40023
35 7181
36 128
37 256
38 28010
39 243312
40 974646
41 1585983
42 974646
43 243312
44 28010
45 256
46 512
47 109255
48 1479656
49 9424684
50 24665530
51 24665530
52 9424684
53 1479656
54 109255
55 512
56 1024
57 426157
58 8997567
59 91234133
60 383819990
61 615314145
62 383819990
63 91234133
64 8997567
65 426157
66 1024
67 2048
68 1662256
69 54712960
70 882982660
71 5986258088
72 15351583824
73 15351583824
74 5986258088
75 882982660
76 54712960
77 1662256
78 2048
79 4096
80 6483749
81 332705597
82 8545557422
83 93328306577
84 384274120067
85 613943466291
86 384274120067
87 93328306577
88 8545557422
89 332705597
90 6483749
91 4096
92 8192
93 25290329
94 2023155240
95 82709153941
96 1454952779030
97 9615094296606
98 24660009931840
99 24660009931840
100 9615094296606
101 1454952779030
102 82709153941
103 2023155240
104 25290329
105 8192
106 16384
107 98646746
108 12302638210
109 800507893510
110 22685640133832
111 240555736495426
112 990036737595402
113 1591211266257849
114 990036737595402
115 240555736495426
116 22685640133832
117 800507893510
118 12302638210
119 98646746
120 16384
121 32768
122 384778723
123 74811344202
124 7747773468962
125 353715560290323
126 6019667561802190
127 39740436675211431
128 102617108419729834
129 102617108419729834
130 39740436675211431
131 6019667561802190
132 353715560290323
133 7747773468962
134 74811344202
135 384778723
136 32768
137 65536
138 1500857065
139 454921691740
140 74987612346498
141 5515122085745217
142 150639005352591657
143 1595652867729124993
144 6616194348619115600
145 10629604983387803644
146 6616194348619115600
147 1595652867729124993
148 150639005352591657
149 5515122085745217
150 74987612346498
151 454921691740
152 1500857065
153 65536
154 131072
155 5854200856
156 2766341737943
157 725775442734876
158 85992478815621408
159 3769627665367430496
160 64070413955951330785
161 426732639393934147871
162 1100734552312606805249
163 1100734552312606805249
164 426732639393934147871
165 64070413955951330785
166 3769627665367430496
167 85992478815621408
168 725775442734876
169 2766341737943
170 5854200856
171 131072
172 262144
173 22834731209
174 16821898891161
175 7024493076345700
176 1340808323774484535
177 94333408395773456126
178 2572591332870145665288
179 27524690190205175388646
180 114035734265363570812185