1 7
2 12
3 12
4 26
5 40
6 26
7 48
8 136
9 136
10 48
11 104
12 464
13 868
14 464
15 104
16 192
17 1584
18 4720
19 4720
20 1584
21 192
22 416
23 5408
24 29912
25 47872
26 29912
27 5408
28 416
29 768
30 18464
31 163168
32 486016
33 486016
34 163168
35 18464
36 768
37 1664
38 63040
39 1033328
40 4934272
41 9210784
42 4934272
43 1033328
44 63040
45 1664
46 3072
47 215232
48 5638336
49 50097024
50 150006016
51 150006016
52 50097024
53 5638336
54 215232
55 3072
56 6656
57 734848
58 35704800
59 508632832
60 2844612736
61 4565849088
62 2844612736
63 508632832
64 35704800
65 734848
66 6656
67 12288
68 2508928
69 194827648
70 5164146176
71 46345527296
72 139114196992
73 139114196992
74 46345527296
75 5164146176
76 194827648
77 2508928
78 12288
79 26624
80 8566016
81 1233740224
82 52431620096
83 878977950208
84 4240305623040
85 7939011165696
86 4240305623040
87 878977950208
88 52431620096
89 1233740224
90 8566016
91 26624
92 49152
93 29246208
94 6732071680
95 532338988032
96 14321836797952
97 129279082045440
98 389154431528960
99 389154431528960
100 129279082045440
101 14321836797952
102 532338988032
103 6732071680
104 29246208
105 49152
106 106496
107 99852800
108 42630619008
109 5404846559232
110 271631946213376
111 3941937218551808
112 22244132907945984
113 35771349106229248
114 22244132907945984
115 3941937218551808
116 271631946213376
117 5404846559232
118 42630619008
119 99852800
120 106496
121 196608
122 340918784
123 232619832832
124 54875501465600
125 4425979070611456
126 120203880286208000
127 1091144538683604992
128 3291554821392760832
129 3291554821392760832
130 1091144538683604992
131 120203880286208000
132 4425979070611456
133 54875501465600
134 232619832832
135 340918784
136 196608
137 425984
138 1163969536
139 1473057249024
140 557151943860224
141 83944852851777536
142 3665566262474506240
143 62401586754017968128
144 303052833796832886784
145 568805952799804981248
146 303052833796832886784
147 62401586754017968128
148 3665566262474506240
149 83944852851777536
150 557151943860224
151 1473057249024
152 1163969536
153 425984
154 786432
155 3974040576
156 8037939530752
157 5656773689024512
158 1367805247361974272
159 111781755512338644992
160 3061680318925083639808
161 27912057642452222476288
162 84364955427688256897024
163 84364955427688256897024
164 27912057642452222476288
165 3061680318925083639808
166 111781755512338644992
167 1367805247361974272
168 5656773689024512
169 8037939530752
170 3974040576
171 786432
172 1703936
173 13568223232
174 50899980869120
175 57433325141737472
176 25942363680265961472
177 3408823463373890650112
178 175122575873489263525888
179 2571314350255325380083712
180 14603390091323732364886016
181 23519412222495212487835648
182 14603390091323732364886016
183 2571314350255325380083712
184 175122575873489263525888
185 3408823463373890650112
186 25942363680265961472
187 57433325141737472
188 50899980869120
189 13568223232
190 1703936
191 3145728
192 46324811776
193 277742748522496
194 583121585796284416
195 422707643909642649600
196 103953721139031970938880
197 8592842639520502407757824
198 236904271718598247301775360
199 2167908276010129209396559872
200 6563022121095803581449109504
201 6563022121095803581449109504
202 2167908276010129209396559872
203 236904271718598247301775360
204 8592842639520502407757824
205 103953721139031970938880
206 422707643909642649600
207 583121585796284416
208 277742748522496
209 46324811776
210 3145728
211 6815744
212 158162800640
213 1758796582951936
214 5920443980501155840
215 8017251376494779695104
216 3170126371130837668200448
217 491519501856194121134768128
218 21828423873840130656634404864
219 375502565639133683945377366016
220 1832482562028514059008509739008
221 3445579826336104496385828585472
222 1832482562028514059008509739008
223 375502565639133683945377366016
224 21828423873840130656634404864
225 491519501856194121134768128
226 3170126371130837668200448
227 8017251376494779695104
228 5920443980501155840
229 1758796582951936
230 158162800640
231 6815744
232 12582912
233 540001579008
234 9597115534815232
235 60110374563471228928
236 130633973780203135041536
237 96674877805330365591584768
238 24118207835394582034736218112
239 2011364963097418515684075241472
240 55763432062808112163662862483456
241 511852610629616183388546101411840
242 1551713240161941441447342702067712
243 1551713240161941441447342702067712
244 511852610629616183388546101411840
245 55763432062808112163662862483456
246 2011364963097418515684075241472
247 24118207835394582034736218112
248 96674877805330365591584768
249 130633973780203135041536
250 60110374563471228928
251 9597115534815232
252 540001579008
253 12582912
254 27262976
255 1843680714752
256 60773410279847936
257 610301717667022372864
258 2477659168980936854863872
259 2948159386354687286624387072
260 1379607970103211660553842851840
261 185340603032425669333202308694016
262 9661155396438410864831431197065216
263 143006849705281339932379066788741120
264 815875718620005610273650582166175744
265 1315514651265664243430976739562487808
266 815875718620005610273650582166175744
267 143006849705281339932379066788741120
268 9661155396438410864831431197065216
269 185340603032425669333202308694016
270 1379607970103211660553842851840
271 2948159386354687286624387072
272 2477659168980936854863872
273 610301717667022372864
274 60773410279847936
275 1843680714752
276 27262976
277 50331648
278 6294719700992
279 331618474565263360
280 6196404353029862588416
281 40371252002251490646294528
282 89905948381540637432831016960
283 67695993700794878346543404941312
284 17078783110984062437067661068206080
285 1434904180307908659064517369167609856
286 39961149157697929582548231071759073280
287 367759879152490635801686664552560721920
288 1116171895984529807504378299286921674752
289 1116171895984529807504378299286921674752
290 367759879152490635801686664552560721920
291 39961149157697929582548231071759073280
292 1434904180307908659064517369167609856
293 17078783110984062437067661068206080
294 67695993700794878346543404941312
295 89905948381540637432831016960
296 40371252002251490646294528
297 6196404353029862588416
298 331618474565263360
299 6294719700992
300 50331648
301 109051904
302 21491517374464
303 2099962800067801088
304 62912205218491468873728
305 765698241500654041621856256
306 2741738097458966968038961709056
307 3872360202676088242709162358734848
308 1573791546023122757203731141890146304
309 248624366293830881133566190707412041728
310 11167682807720439482220741215099264434176
311 193491184718617178123922163060800741179392
312 947546256218982519944624919893867296194560
313 1783896461690501417175521467645973936209920
314 947546256218982519944624919893867296194560
315 193491184718617178123922163060800741179392
316 11167682807720439482220741215099264434176
317 248624366293830881133566190707412041728
318 1573791546023122757203731141890146304
319 3872360202676088242709162358734848
320 2741738097458966968038961709056
321 765698241500654041621856256
322 62912205218491468873728
323 2099962800067801088
324 21491517374464
325 109051904
326 201326592
327 73376630095872
328 11458735937254899712
329 638748754921340640165888
330 12476371777298860205672497152
331 83611024437790176736874818699264
332 190013281660646385815426988786057216
333 145023982852870426997175978215704887296
334 36928311476112452276076535171932556886016
335 3121163427147762898534228541138908901015552
336 87251164758472550415858794322045032713945088
337 804690410592809330199195816170149228547407872
338 2444679301233399719050422421624159232942145536
339 2444679301233399719050422421624159232942145536
340 804690410592809330199195816170149228547407872
341 87251164758472550415858794322045032713945088
342 3121163427147762898534228541138908901015552
343 36928311476112452276076535171932556886016
344 145023982852870426997175978215704887296
345 190013281660646385815426988786057216
346 83611024437790176736874818699264
347 12476371777298860205672497152
348 638748754921340640165888
349 11458735937254899712
350 73376630095872
351 201326592
352 436207616
353 250523485634560
354 72562058659649150976
355 6485227635845234590482432
356 236632144995647287359671631872
357 2549770792621205853975982284734464
358 10869195563524826046039264339492339712
359 13363918845316472679205964603747966386176
360 6398762992255237680410355941298524762669056
361 872344465016257519175825341313503226159431680
362 45918883576751732737750686454635598534924042240
363 683539319075066494345414741784033658213217861632
364 3912079424190721282221071362900218429384895234048
365 6313176319489716722542406610454551885463311876096
366 3912079424190721282221071362900218429384895234048
367 683539319075066494345414741784033658213217861632
368 45918883576751732737750686454635598534924042240
369 872344465016257519175825341313503226159431680
370 6398762992255237680410355941298524762669056
371 13363918845316472679205964603747966386176
372 10869195563524826046039264339492339712
373 2549770792621205853975982284734464
374 236632144995647287359671631872
375 6485227635845234590482432
376 72562058659649150976
377 250523485634560
378 436207616
379 805306368
380 855340682346496
381 395944856364968673280
382 65844633221971304010219520
383 3855710331933691078223532654592
384 77756866276782685333863712595902464
385 533342149581046557714359863975497170944
386 1231483650366184003498329676628811365482496
387 950430102107465598851721037699087894373728256
388 243821004582692703508013663615864848470310387712
389 20709751461232302271529610473760331176286443536384
390 580724455777374351933190917997621852131818513367040
391 5365506179736878458222251782317700668486838342647808
392 16313904194143477063469610753297437258074892579897344
393 16313904194143477063469610753297437258074892579897344
394 5365506179736878458222251782317700668486838342647808
395 580724455777374351933190917997621852131818513367040
396 20709751461232302271529610473760331176286443536384
397 243821004582692703508013663615864848470310387712
398 950430102107465598851721037699087894373728256
399 1231483650366184003498329676628811365482496
400 533342149581046557714359863975497170944
401 77756866276782685333863712595902464
402 3855710331933691078223532654592
403 65844633221971304010219520
404 395944856364968673280
405 855340682346496
406 805306368
407 1744830464
408 2920315758116864
409 2507307442187486740480
410 668521749363875045426855936
411 73129033278081487410742134046720
412 2371244640401177587000750318976761856
413 30508408939503011495863999327637702967296
414 113481209531361319484757196098178987264573440
415 164688320993865863051419113318581949687526326272
416 68149336824918551742412425354501904813314503868416
417 10900548399008810971828873433289786046921393557209088
418 493429245530821678387579528896192044620141710064746496
419 8591197477918462308371669528001412720638012871573241856
420 42175892579412441001341558528243721893370934959043248128
421 79471929861185132440096090605131524403702191589007818752
422 42175892579412441001341558528243721893370934959043248128
423 8591197477918462308371669528001412720638012871573241856
424 493429245530821678387579528896192044620141710064746496
425 10900548399008810971828873433289786046921393557209088
426 68149336824918551742412425354501904813314503868416
427 164688320993865863051419113318581949687526326272
428 113481209531361319484757196098178987264573440
429 30508408939503011495863999327637702967296
430 2371244640401177587000750318976761856
431 73129033278081487410742134046720
432 668521749363875045426855936
433 2507307442187486740480
434 2920315758116864
435 1744830464
436 3221225472
437 9970581667774464
438 13681468020584310046720
439 6787513385730247055724511232
440 1191572553648996645625606426329088
441 72312600148305021396520197326534344704
442 1497021905132329519032696141127306115547136
443 10457299564238133346147175911979902766652850176
444 24461899409832071126880426137151436879156524089344
445 19048329999817560924400893620333546268591858082906112
446 4916587120337055239014822091451668852648215256449941504
447 419287746171817330937211695109421570907308680682332487680
448 11787492292086229468846398957641770796264768054084004478976
449 109070664854924982890620364261710209186800976762261425094656
450 331858539593593963539857667401951013863581875997253375623168
451 331858539593593963539857667401951013863581875997253375623168
452 109070664854924982890620364261710209186800976762261425094656
453 11787492292086229468846398957641770796264768054084004478976
454 419287746171817330937211695109421570907308680682332487680
455 4916587120337055239014822091451668852648215256449941504
456 19048329999817560924400893620333546268591858082906112
457 24461899409832071126880426137151436879156524089344
458 10457299564238133346147175911979902766652850176
459 1497021905132329519032696141127306115547136
460 72312600148305021396520197326534344704
461 1191572553648996645625606426329088
462 6787513385730247055724511232
463 13681468020584310046720
464 9970581667774464
465 3221225472
466 6979321856
467 34041695154864128
468 86637434573568767655936
469 68913745895789976801811365888
470 22599869139295518959434732071288832
471 2205218334750370714054657642337109278720
472 85633140669374863946186366096924996811096064
473 963641095226493633606249236844551009265160028160
474 4238723715392903225520069788145350771430362951188480
475 5324210507332405301603294235686476522775110827364057088
476 2587976337156787637436221207059652789906404004892633989120
477 356304451874724366356513122445261986737154515736836098228224
478 18879265784573265455636396103858294446658773420222486086156288
479 282128310610310536780331237043453498058646840224345864060010496
480 1618246536891306582062582128937999690467948253512489342160863232
481 2613064483552686527223455632417849639673486013800871454616584192
482 1618246536891306582062582128937999690467948253512489342160863232
483 282128310610310536780331237043453498058646840224345864060010496
484 18879265784573265455636396103858294446658773420222486086156288
485 356304451874724366356513122445261986737154515736836098228224
486 2587976337156787637436221207059652789906404004892633989120
487 5324210507332405301603294235686476522775110827364057088
488 4238723715392903225520069788145350771430362951188480
489 963641095226493633606249236844551009265160028160
490 85633140669374863946186366096924996811096064
491 2205218334750370714054657642337109278720
492 22599869139295518959434732071288832
493 68913745895789976801811365888
494 86637434573568767655936
495 34041695154864128
496 6979321856
497 12884901888
498 116225617283907584
499 472749081568399697772544
500 699682505727938818761511927808
501 368244766512727696384499216229072896
502 67249523625661891134786223132574287396864
503 4201946294341444810057763499650268744294334464
504 88799634206427392381193629726695757089581102530560
505 629598544012252194741441155611596301668941190307774464
506 1488180049976587182455682862273196158636456911757388021760
507 1167318760786518314019341832479273835542109907812802384363520
508 302792433343204676664288925478298325182562494387620191863308288
509 25907769732961911589373432654500180184724029364775760655296757760
510 729880318697707432217367031570589828024318468665814603883199070208
511 6762014833412261673400238200408783686908777120039809757118520623104
512 20585798698542010879004704862626376954771252330438233180521568927744
513 20585798698542010879004704862626376954771252330438233180521568927744
514 6762014833412261673400238200408783686908777120039809757118520623104
515 729880318697707432217367031570589828024318468665814603883199070208
516 25907769732961911589373432654500180184724029364775760655296757760
517 302792433343204676664288925478298325182562494387620191863308288
518 1167318760786518314019341832479273835542109907812802384363520
519 1488180049976587182455682862273196158636456911757388021760
520 629598544012252194741441155611596301668941190307774464
521 88799634206427392381193629726695757089581102530560
522 4201946294341444810057763499650268744294334464
523 67249523625661891134786223132574287396864
524 368244766512727696384499216229072896
525 699682505727938818761511927808
526 472749081568399697772544
527 116225617283907584
528 12884901888
529 27917287424
530 396819078825902080
531 2993667606610223534899200
532 7103889107436271453785972277248
533 6984286025365674304465441668506583040
534 2050816629155881150364951158618082024357888
535 240361128831536211624928018436755734960927670272
536 8182897303868886225162857972321509841154594184364032
537 109096177742368500929430542089490948237826664103503986688
538 415965186426076358882649007410429894821244736816036217618432
539 614463406287408485155709126468199579582616882898750893866352640
540 257323023086855984633694444591150122890945654104892237368849858560
541 41500206945434076190621214655735271224407664657260829588726719971328
542 1888437178251761893237901349810456766228696725551673913215007854690304
543 32990109454355029308412295789584137374652720866892182005135703510351872
544 162233874204522364686495288845725010236916680559869604248252427771314176