0 1
1 1
2 12
3 1
4 240
5 1
6 1344
7 1
8 3840
9 1
10 33792
11 1
12 5591040
13 1
14 49152
15 1
16 16711680
17 1
18 104595456
19 1
20 173015040
21 1
22 289406976
23 1
24 22900899840
25 1
26 201326592
27 1
28 116769423360
29 1
30 7689065201664
31 1
32 1095216660480
33 1
34 51539607552
35 1
36 65942866278481920
37 1
38 824633720832
39 1
40 7438196161904640
41 1
42 3971435999526912
43 1
44 6069304185323520
45 1
46 9921992929050624
47 1
48 6531626834570772480
49 1
50 37154696925806592
51 1
52 3580361703759544320
53 1
54 7187745005283311616
55 1
56 31345053406498652160
57 1
58 51016776578852978688
59 1
60 32735321096651387688714240
61 1
62 13835058055282163712
63 1
64 4703919738795935662080
65 1
66 2387820339877259199381504
67 1
68 4427218577690292387840
69 1
70 2766126167340894683922432
71 1
72 330803826354438695515072757760
73 1
74 56668397794435742564352
75 1
76 1133367955888714851287040
77 1
78 501401983685167450209386496
79 1
80 139032513884780428237083770880
81 1
82 1204090116336170658007351296
83 1
84 32924466055778225965951856148480
85 1
86 232113757366008801543585792
87 1
88 9502737226564400335194402324480
89 1
90 168432883805129554822499942793216
91 1
92 3490990910784772375215530311680
93 1
94 59421121885698253195157962752
95 1
96 178333482580919883524244174652047360
97 1
98 950737950171172051122527404032
99 1
100 21125397252803442975942558917591040
101 1
102 10967712993174640781749476132913152
103 1
104 16124515634903077987038064772382720
105 1
106 26042613931088744824348270651244544
107 1
108 33943295583266521442735603570571089018880
109 1
110 985238328906983542513661678469513216
111 1
112 4338864985381750685367081300067834920960
113 1
114 436152936116925520796561691654488064
115 1
116 73522923516853159219991828021756559360
117 1
118 996920996838686904677855295210258432
119 1
120 1547391481754122692819707553836789860757667840
121 1
122 15950735949418990474845684723364134912
123 1
124 319014718988379809496913694467282698240
125 1
126 185363630074085683660105500935692398725431296
127 1
128 86772003564839308183160524895100893921280
129 1
130 5884162688796867910208673711710135912497152
131 1
132 11452352782965629200783796297943429134564720640
133 1
134 65334214448820184984967924626899496599552
135 1
136 179015747589767306858812113477704620682772480
137 1
138 47804783375343934072761090577803854063905800192
139 1
140 473521479376425078311852327959886943514641039360
141 1
142 16725558898897967356151788704486271129485312
143 1
144 26557007333680935702055941761619927534030115118776320
145 1
146 267608942382367477698428619271780338071764992
147 1
148 797474648299455083541317285429905407453859676160
149 1
150 1543298629847574184947016259911403035417164134744064
151 1
152 85634861562357592863497158166969708182964797440
153 1
154 1575681452747379708688347710272242630566552272896
155 1
156 81962385176336865035698594943820394824504729944205557760
157 1
158 1096126227998177188652763624537212264741949407232
159 1
160 168079995801240490108014774186536128675530522104954880
161 1
162 380206727948359732364852201861475594997451539190120448
163 1
164 29113112615631586130617401867708357751546176256081920
165 1
166 46861588499378071169282950476214898742247821057982464
167 1
168 636851793789691662524158248046639289170545627568464199680
169 1
170 49387063328685871411938917867148635800213272492244992
171 1
172 15534476283386646825937150529121298169885265711197061120
173 1
174 29668155861450567117281124478738016851619027693523173376
175 1
176 49996230306180062233136360810440883700701721293312973864960
177 1
178 205737526361245579234608088394929007900815727153148592128
179 1
180 5536687154466455653822201537244108195352779201483037010045509304320
181 1
182 18389946490390666300300164325803710203424869466203226112
183 1
184 17286549700967226322282154466255487591219377298231032545280
185 1
186 2059674006923754625633618404490015542783585380214761324544
187 1
188 5884782876925013216096052584257187265095958229185032355840
189 1
190 9891143059535562213614245183619480355173286591614202383695872
191 1
192 2726903588953578843703558529040360126654650214580198666640063201280
193 1
194 75325220824640169166029473078491996993228265333568414154752
195 1
196 8606659731423385728910527593948495576446261597013527001321963520
197 1
198 49155005868013165466015399689206046107053910725076137441048295112704
199 1
200 1097964522810618990618178729023484465612333028546999946612194672640
201 1
202 19283256531107883306503545108093951230266435925393514023616512
203 1
204 3614839269321483804637154565963292097625746078574268138867151339520
205 1
206 308532104497726132904056721729503219684262974806296224377864192
207 1
208 5559748523049024914931102125565648018710418806009457963289112739840
209 1
210 7590703411763989584943017427072694059435614458759215896495430066463834112
211 1
212 10564139258002142790634902152018190241989164257367582722698069934080
213 1
214 78984218751417890023438520762752824239171321550411833440733233152
215 1
216 804111730802994435811625486260564023682855956587071128562838876582251069440
217 1
218 1263747500022686240375016332204045187826741144806589335051731730432
219 1
220 6394562350114792376297582640952468650403310192721342035361762555985920
221 1
222 31563357560566611539606407913128232611160686832689375232252051699269632
223 1
224 22528675033204424884816571152241649077964775179529691285247015350603612160
225 1
226 73438894721318342800672949097041473954987581407000519438526234318864384
227 1
228 134836398863220523843455822575616500065901868629117517584092352156018933760
229 1
230 2676152145968041108577826585597916619187917503959067386764268767778177024
231 1
232 1423174605439948205787983832580834033422680925606394559607288307568533831680
233 1
234 870199786388741444574923758139336477146845623647131018421111704233510436864
235 1
236 1656419123229735308984341406946486108588266153320892773239005813711831040
237 1
238 316707336361525391077806077008168143962076488514954698243297911581702094848
239 1
240 8426857411511443223724585931618114532803410184394524786449954586583920626861846036480
241 1
242 487649789878834074964990110205045510368385555537670832441563311556763058176
243 1
244 424043295546812239099991400178300443798596135250148549949185488310228746240
245 1
246 197095323770158328733676002802874046277587483664269046016381414966594321252352
247 1
248 6784692728748995825599862402852807100777538164002376799186967812963659939840
249 1
250 14986029299260781979584976075421280324197426296648449874044174505274132075118592