1 1
2 2
3 2
4 4
5 4
6 4
7 8
8 5
9 5
10 8
11 16
12 9
13 14
14 9
15 16
16 32
17 22
18 27
19 27
20 22
21 32
22 64
23 45
24 66
25 93
26 66
27 45
28 64
29 128
30 101
31 180
32 287
33 287
34 180
35 101
36 128
37 256
38 218
39 484
40 1009
41 1265
42 1009
43 484
44 218
45 256
46 512
47 477
48 1261
49 3496
50 5695
51 5695
52 3496
53 1261
54 477
55 512
56 1024
57 1041
58 3346
59 11962
60 25312
61 33380
62 25312
63 11962
64 3346
65 1041
66 1024
67 2048
68 2270
69 8912
70 41160
71 112499
72 192752
73 192752
74 112499
75 41160
76 8912
77 2270
78 2048
79 4096
80 4957
81 23666
82 142076
83 501646
84 1116462
85 1459806
86 1116462
87 501646
88 142076
89 23666
90 4957
91 4096
92 8192
93 10813
94 62840
95 489828
96 2235513
97 6489620
98 11066456
99 11066456
100 6489620
101 2235513
102 489828
103 62840
104 10813
105 8192
106 16384
107 23602
108 166959
109 1688040
110 9960614
111 37702431
112 84120192
113 110043463
114 84120192
115 37702431
116 9960614
117 1688040
118 166959
119 23602
120 16384
121 32768
122 51501
123 443676
124 5819002
125 44384221
126 218960851
127 639206832
128 1095070964
129 1095070964
130 639206832
131 218960851
132 44384221
133 5819002
134 443676
135 51501
136 32768
137 65536
138 112393
139 1178829
140 20061466
141 197791638
142 1271858465
143 4856035371
144 10891632449
145 14254922771
146 10891632449
147 4856035371
148 1271858465
149 197791638
150 20061466
151 1178829
152 112393
153 65536
154 131072
155 245270
156 3132091
157 69159010
158 881405480
159 7388254065
160 36894816262
161 108315937432
162 185426707377
163 185426707377
164 108315937432
165 36894816262
166 7388254065
167 881405480
168 69159010
169 3132091
170 245270
171 131072
172 262144
173 535245
174 8322214
175 238412640
176 3927721393
177 42917256178
178 280338552147
179 1077374255636
180 2412236492076
181 3155289459645
182 2412236492076
183 1077374255636
184 280338552147
185 42917256178
186 3927721393
187 238412640
188 8322214
189 535245
190 262144
191 524288
192 1168053
193 22112722
194 821894454
195 17502839038
196 249298245052
197 2130055864039
198 10716715618250
199 31387576988055
200 53702783071634
201 53702783071634
202 31387576988055
203 10716715618250
204 2130055864039
205 249298245052
206 17502839038
207 821894454
208 22112722
209 1168053
210 524288
211 1048576
212 2549002
213 58754687
214 2833376300
215 77996780117
216 1448137850117
217 16184372459315
218 106596397563360
219 408416463108074
220 914182968381077
221 1195938340938067
222 914182968381077
223 408416463108074
224 106596397563360
225 16184372459315
226 1448137850117
227 77996780117
228 2833376300
229 58754687
230 2549002
231 1048576
232 2097152
233 5562621
234 156114566
235 9767673768
236 347571770492
237 8412029807393
238 122971160807318
239 1060283455800681
240 5314115512763628
241 15562116062174748
242 26637142664791052
243 26637142664791052
244 15562116062174748
245 5314115512763628
246 1060283455800681
247 122971160807318
248 8412029807393
249 347571770492
250 9767673768
251 156114566
252 5562621
253 2097152
254 4194304
255 12139137
256 414806153
257 33672696882
258 1548860409237
259 48864250442439
260 934353279611767
261 10546410369067027
262 69144911222996043
263 264904184533068991
264 593279767058876134
265 776257336467287589
266 593279767058876134
267 264904184533068991
268 69144911222996043
269 10546410369067027
270 934353279611767
271 48864250442439
272 1548860409237
273 33672696882
274 414806153
275 12139137
276 4194304
277 8388608
278 26490894
279 1102165608
280 116082018872
281 6902082819315
282 283845302713611
283 7099351068366439
284 104902882009210865
285 899690564274309965
286 4509327134795406800
287 13213488911802060612
288 22620870859170388748
289 22620870859170388748
290 13213488911802060612
291 4509327134795406800
292 899690564274309965
293 104902882009210865
294 7099351068366439
295 283845302713611
296 6902082819315
297 116082018872
298 1102165608
299 26490894
300 8388608
301 16777216
302 57810301
303 2928521067
304 400176917418
305 30757288884006
306 1648816334751464
307 53941888768991850
308 1043445400381259179
309 11706460746917852101
310 76760552936691874707
311 294292594654766384697