1 1
2 2
3 1
4 5
5 6
6 2
7 14
8 24
9 16
10 4
11 41
12 96
13 68
14 48
15 8
16 122
17 384
18 296
19 260
20 144
21 16
22 365
23 1536
24 1300
25 1632
26 1040
27 432
28 32
29 1094
30 6144
31 5728
32 10368
33 9308
34 4132
35 1296
36 64
37 3281
38 24576
39 25268
40 66132
41 84948
42 52912
43 16524
44 3888
45 128
46 9842
47 98304
48 111512
49 421904
50 771300
51 687248
52 301784
53 66088
54 11664
55 256
56 29525
57 393216
58 492196
59 2691884
60 7016284
61 8960464
62 5634776
63 1721528
64 264332
65 34992
66 512
67 88574
68 1572864
69 2172592
70 17175124
71 63780144
72 116633012
73 105328812
74 45990340
75 9816048
76 1057316
77 104976
78 1024
79 265721
80 6291456
81 9590180
82 109583308
83 579907180
84 1520042284
85 1980677448
86 1237030912
87 375845052
88 55981988
89 4229264
90 314928
91 2048
92 797162
93 25165824
94 42332936
95 699179884
96 5272264616
97 19800817976
98 37188898120
99 33415073716
100 14505195904
101 3070055916
102 319253288
103 16917028
104 944784
105 4096
106 2391485
107 100663296
108 186866356
109 4461012792
110 47934377596
111 257995068564
112 699226867860
113 905233056800
114 564905405336
115 170291855288
116 25083639844
117 1820657976
118 67668108
119 2834352
120 8192
121 7174454
122 402653184
123 824867584
124 28462825592
125 435805897172
126 3361220228816
127 13139454740876
128 24503247435328
129 22022073174232
130 9541460598408
131 1998101079148
132 204917982144
133 10382921956
134 270672424
135 8503056
136 16384
137 21523361
138 1610612736
139 3641141012
140 181602806300
141 3962236677384
142 43792711784828
143 246989200003420
144 663863355918220
145 860544738080372
146 536882057350840
147 161295215603556
148 23450606174376
149 1674151403908
150 59212245524
151 1082689676
152 25509168
153 32768
154 64570082
155 6442450944
156 16072772984
157 1158689573772
158 36023613993928
159 570555977597820
160 4642070954166124
161 17978463336216224
162 33602548170559900
163 30235717079397408
164 13074450245961884
165 2725041270964876
166 275190816259724
167 13677241018800
168 337678318592
169 4330758692
170 76527504
171 65536
172 193710245
173 25769803776
174 70948650820
175 7392845715224
176 327517339347916
177 7433587136161392
178 87252983103535936
179 487015930483887188
180 1313235101020195620
181 1705630286322728068
182 1063319241822707040
183 318618432017643820
184 46055189349633552
185 3229562907115528
186 111739565720152
187 1925727939552
188 17323034768
189 229582512
190 131072
191 581130734
192 103079215104
193 313182494032
194 47168947581908
195 2977702208511048
196 96849404858071388
197 1639953977382243676
198 13190853676414437792
199 51302016524754347884
200 96175528874743212440
201 86513611556066750660
202 37364459285107615944
203 7761233862550593040
204 778212220006487596
205 37899889658769384
206 912879351011812
207 10982131736244
208 69292139044
209 688747536
210 262144
211 1743392201
212 412316860416
213 1382454408452
214 300954422923484
215 27072492754395896
216 1261816522312628012
217 30824192792654598004
218 357303857636735394264
219 2004725085868616643224
220 5426624979739118696380