0 1
1 2
2 0
3 12
4 1
5 56
6 1
7 240
8 1
9 996
10 3
11 4044
12 1
13 16256
14 31
15 65312
16 7
17 261640
18 7
19 1047560
20 7
21 4192640
22 68
23 16773657
24 0
25 67100929
26 1568
27 268421379
28 640
29 1073709319
30 0
31 4294905408
32 0
33 17179763769
34 0
35 68719247369
36 14336
37 274877382656
38 78593
39 1099510710272
40 25081
41 4398044413952
42 12447
43 17592181850144
44 12561
45 70368737362432
46 6297
47 281474962424320
48 14337
49 1125899873435648
50 6291457
51 4503599570485248
52 387
53 18014398375266304
54 8705
55 72057593777881088
56 1025
57 288230375715627140
58 2098195
59 1152921503667896900
60 50331649
61 4611686016280166448
62 318767105
63 18446744069952602628
64 527363
65 73786976286382494256
66 34340871
67 295147905162181414656
68 8155155
69 1180591620689494081536
70 1932525577
71 4722366482809515738116
72 610271233
73 18889465931345840013384
74 25841107713
75 75557863725680247971840
76 8643412355
77 302231454903107537936412
78 2419114240
79 1208925819613564074066632
80 6356995
81 4835703278456734841454656
82 1155359
83 19342813113830239442698240
84 249108693192
85 77371252455327475114704928
86 1159641219072
87 309485009821329745137173440
88 335007449088
89 1237940039285345090527133696
90 15728640
91 4951760157141450851111532601
92 962210824320
93 19807040628565970153992375312
94 154620932160
95 79228162514264091337827551247
96 2126208
97 316912650057056789623245899267
98 105587211763808
99 1267650600228228447120662593536
100 3466978181120
101 5070602400912915354222483472385
102 4131758555136
103 20282409603651666131454460959857
104 3325394157952
105 81129638414606674377920848459777
106 1048576
107 324518553658426711048595072614401
108 1055532236458368
109 1298074214633706871104935227949169
110 5352834922463360
111 5192296858534827565621938864791585
112 17592187289604
113 20769187434139310370006797257801731
114 598959772940384
115 83076749736557241768750163505020929
116 42881498495076
117 332306998946228967760955172515250179
118 19007266644426752
119 1329227995784915871895035999290441737
120 9438208424936000
121 5316911983139663489381514328829797769
122 432354386627264512
123 21267647932558653962425687698363647009
124 255579562572791876
125 85070591730234615856620290268070971400
126 13511073795146304