# 400 terms of OEIS sequence A000020
# Computed by David W. Wilson 2006/10/18
1 2
2 1
3 2
4 2
5 6
6 6
7 18
8 16
9 48
10 60
11 176
12 144
13 630
14 756
15 1800
16 2048
17 7710
18 7776
19 27594
20 24000
21 84672
22 120032
23 356960
24 276480
25 1296000
26 1719900
27 4202496
28 4741632
29 18407808
30 17820000
31 69273666
32 67108864
33 211016256
34 336849900
35 929275200
36 725594112
37 3697909056
38 4822382628
39 11928047040
40 11842560000
41 53630700752
42 57802864896
43 204064589160
44 200778006528
45 634404960000
46 998132265920
47 2992477516800
48 2283043553280
49 11398311767808
50 13122000000000
51 37456800827040
52 44980696051200
53 169917983040000
54 178118842613760
55 598690870272000
56 598975092817920
57 2167072830474048
58 3238370502193152
59 9770466930024800
60 6774451200000000
61 37800705069076950
62 49588021611155412
63 122428597145960448
64 143890337947975680
65 549215642649655800
66 594287364124624896
67 2202596295934991760
68 2295419955465369600
69 7176808547444088960
70 9416895732518400000
71 33255955596453429120
72 23312749520045998080
73 129085132425950929920
74 169316907563870779392
75 414139557888000000000
76 526755007970989572096
77 1841506581813189850944
78 2185037258519160864000
79 7648581626983221210888
80 6485183461903564800000
81 25225059102561477328896
82 38838084210665112870144
83 115825228226551298175440
84 89757882837568623476736
85 440440202020999664971800
86 598323702929870048962320
87 1515548348148703326216192
88 1657467306420307406880768
89 6954719321827979072466990
90 6388623019370592000000000
91 26960318876995587185356800
92 27948064889607776345456640
93 91276684881763651277287896
94 139888531269039658954752000
95 401425491677151869644500000
96 319640106112747034042695680
97 1633427653827761306200434256
98 2089151327970861832393261056
99 5093230087764971349769617408
100 5707676340000000000000000000
101 25101992083723937406238257504
102 28008751887666795186398822400
103 98458299008244454194462493872
104 95329321984839747796992000000
105 310440148239743177564160000000
106 505393843619072184786247680000
107 1516441839525358536369887946618
108 1142147595386354591107488153600
109 5954468866484563921721011998448
110 6524630421069596336658432000000
111 19957516316996461766470829408256
112 21492210172116515351259166801920
113 91866570759482217351413001546240
114 103919791094916292360925547540480
115 342089391035381819709646540800000
116 373358695013517541221821747036160
117 1183756350252709682902830667530240
118 1876717047414572273914273428480000
119 5517516265512343124379101665747200
120 3660176953425716261683200000000000
121 20750751291066515670801666762589248
122 29054163842293243073179542099817500
123 74097739638002525459422341810060288
124 91444742891649532688921862844723200
125 328575045370235430592584691200000000
126 348233809552689244751815038172397568
127 1339694357956450643556592942644756738
128 1327149278901642923121482163604684800
129 4511066527169894738024969034224648160
130 6091027546060353042360836376300000000
131 20701588862110324773437238474936469136
132 16142533709009157054024515591583301632
133 81227629299781883806316618110994070936
134 108348598997230105925390130006672794880
135 260817361274842287865466182041600000000
136 318817167656894319403546654335093964800
137 1271712203383361264874282661356705281312
138 1401986842457606833791735819652383129600
139 5013656744273079834825798472509879506400
140 4151864094944362517571053027328000000000
141 16934892497652127120455911463442722816000
142 26174467880073285289351253892066181939200
143 73737299603215843921702513811996446924800
144 54091672447021471452790352303404257116160
145 295985973147690313146921633761652600491520
146 406159708885543145269170728174401120419840
147 1029014368240972872951166199662002221236224
148 1268593419898591712200009011276702629756928
149 4789421787603892218261126098871061444196000
150 4706818630203633990875136000000000000000000
151 18902439300933786011793429033654351065280000
152 18714123470861456900112662172997843377192960
153 62374315231041257621914214261332558660439040
154 90322549845247858589952356981732132370087936
155 284206968439978705385982543453476134440000000
156 236528146039663314245093574737818917273600000
157 1163615951903536867951254005167313990921932800
158 1541094635381680769116072444444894422574533456
159 3938091291998540535895208363133258301440000000
160 3919983599548364661917666728313094144000000000
161 17615322554080002532901955380926977432462950400
162 19141620983091977001706738457061560711066419200
163 71729561902897909627983734632683000371719372800
164 75115971238790938143950280843130456779206688768
165 220570639035680877585313127494645535791104000000
166 372186384590401632360309241320822527269301452800
167 1120192394850603632775834016820766050470124984768
168 813388893620893997729939751474522985353707520000
169 4426112792561464421043963061721862671399743948800
170 5163125772421034219560406748970696909425286200000
171 14797262899137854501608563697519802611833843013632
172 18409967829000815858456274823463979149352967372800
173 69205763446280075391044415594709904095608425069568
174 76848253573262827267249967611214188821497016483840
175 258462962849902054782475746312897867264000000000000
176 255481546609514791332670139538476588651451292581888
177 927650544527396943730261885176467444277036933120000
178 1426904577426952519294715954981738836164069198289920
179 4265810889207154177532676724481322178848422525479680
180 2684462413718240849908579680387072000000000000000000
181 16933245818145542265172411086303253688937629204889600
182 21724653884602965434711458508588690555613048913920000
183 57266223221960370347334213211892189304113027590272000
184 65125700795089708771562728291358254288682375498956800
185 255378975873429297513565884020658768620707508779161600
186 301320166555200741214459776981922797073941918754690560
187 992090214700171469785086519244443077524731878532049920
188 1108016443554075079599477268004536481481224764784640000
189 3471675624960847347598559280810252674346867407953330176
190 4816678650007973569729955626506263726913105876000000000
191 16389299567471198686512918854360201489944928623435776000
192 12642493350957524938627144015958801421043256694669312000
193 65047681670796838263006408583546980235320749537315105784
194 86128591320638444332088863411518323347402601621101772800
195 209484808951565614101604352093789973624249056352816000000
196 252149971555085203725797999664016036254896118093708263424
197 1019494551920689703329012947591895600638501966137073055616
198 1002515895354231242730645041875175099711751423554299625472
199 4037532774495532531040688969813674633982488304463589794624
200 3396308385706000506961849221120000000000000000000000000000
201 13696091144510060213690352888492821974466933399321708544000
202 21213703554571274744682444587180605766477387418127631256000
203 62472217115741770654576951346434542517216428034923766087680
204 51851373347614216100151894612616555000957384300135710720000
205 242729280940083087605394456355983548161788489180636794880000
206 332828591559869119526548892081772947225913711429098401006080
207 822155010986251358915750558819248454348124109797721514557440
208 962992488459413426705069908753443651285102966268231680000000
209 3723141049835737926780590343538042895164817431521063053905920
210 3684535093879836614130503977378555875877925683200000000000000
211 15596172991131025476626356613612407628021859408526513253669760
212 16400966820046797943806029824821027285353504483971883335680000
213 52972959464598413453584126497891360847291494376571716262461440
214 81891362106187547976608108617743227606355807336832137647656800
215 236300170999397868743465924791646973355918471099340434838400000
216 173293252270880128606240838103748225283788970552621298352128000
217 962777247081173283659117991243985289649725815291019339758387200
218 1288223737198529757725472032905024325880287649329474101348154112
219 3289102365585066025081041818836676786767467549783199130261913600
220 3295267397798550618760792741476522928305341353678602240000000000
221 15235370907154381203719432633566446033705268243158825318667113600
222 17255005905150686169531920071355253784211663997802245677352222720
223 60444636121544462435029126602329064216693570988290968308996669440
224 55651144924029743495545190912023826345170771965446866000234414080
225 194009292731911109097932532015193141925275238400000000000000000000
226 316591641929122381275209352916466090509330345490009873861836800000
227 950130279018524715265014900837785986332996495650236120338481597040
228 791693037561787398823801599501571206928300319767312711337115648000
229 3767326103327950649657347243714765781328363783174732057356199645184
230 4299778217339991398749929349355264972034260322685633751040000000000
231 11953475615189123047760513762417697203792266944571970089353408086016
232 14596190412780525653790470004329063279897171699951252702823721205760
233 59199579979074400309402927166980876663711896531885899981565765732480
234 62088388997552435246314289633423058176761452291239966843653324800000
235 227226844423743014025377980323977910578260453486987137334640640000000
236 249173817954656787835860835652093480571168011265640175008481280000000
237 797880889086021699892099619273166395253896745460918311696258991380480
238 1193885686473265347507262845372156223560414633748784255138566520832000
239 3686024276181033665742746752058072019592684673109817994304099304292352
240 2394595238010846103542139362539940497610064929399137894400000000000000
241 14662630576503295795909981696051154819245346754960919449179802693904144
242 18361240391560369772403963988592239011922202453742937133432410341265920
243 49054352026167726243086323960763042990039152569708214045162706514739200
244 61670948512411628491384703280791998063692266871959413634080219898880000
245 218298151663116297346720291846716752504363233307969413101560607928320000
246 259130318115094522065138827929729945680159968917557950532616281774882816
247 915441614790558085176773778626985076614187300065113556656965679796879360
248 915203720229966534638038436192297364417021054827439024576560772415488000
249 3095383050842012271223566432236052616993992673868092162370561837430113280
250 4217248184975278189527657780611061317700856058865365100000000000000000000
251 14387419672189337670073494832286695824874267930775560040556819844852761600
252 10083512477551202295839149711147516704349428184938031984175136547018899456
253 52955787707739869672895935698613413490639946148812534774948300399175270400
254 75979061179341335579770987538509125886186171739024315178314033561980960596
255 185160836207446435833705240204099430248362294094603975415443770368800000000
256 225802748941033872647042685505236558089326543342641944648923824047259648000
257 901105752819579603052471985242659103512700289827873799267448362791294369536
258 1022366930528374053173518136350319022945821973318545260308129007216524288000
259 3532515267776073300847641248802933057268523892588066352489438649469311956992
260 3146055554872583919526941794158791177231588972355190479208448000000000000000
261 11931015850194614040281705718353082693272628071297242459637821341811188695040
262 18767116904932780901522537338937948500964932822934159367565074434608007239680
263 56352704491309378063143617837762966386715166034379285004249165130112860946880
264 41065357130274754651641412986183624220393353750060043529747629693691976744960
265 216465147447957209991134855628123263669815635238080942523522279564247040000000
266 287908354092861608211078454083840632323922272628795857770712292921339073547776
267 761291158114147945742499814558788576062022704888421548010698771568227165030400
268 940340595377376665892058006881330849341601432122827463365915272796560320102400
269 3526277793331248208543194237273236727067058732405299834854350023347066468857808
270 3247186713650068022154071668907449068765662902011523242708172800000000000000000
271 14001015423909407135687978400322342520177604473311238850458202310808520405409440
272 13832377203199218132235782668310678355919147904635731773538530187233340686336000
273 46482502002829371326619127288347918798153129684574627890825811792883487866880000
274 73782456459102684727091804513828143038411430567580958714907801337258430639636480
275 201310880247414922164170388041847632834554974248283170932560771637555200000000000
276 179434141285675107226049888068945395809187008884132554688493298992322514098585600
277 876654855463110050134128357475941313255402701119715654547137039125064985611409920
278 1164669341238403577661825825992102164939448948478568538461932443317082315856499200
279 2942981521360112973324509106573983010080515676687020858259843036200376005385822208
280 2723181067987831614122683851322008528062275349510861180451983858860032000000000000
281 13826654004399164018455807662646849586996334309012002671984627859106239645593051584
282 15680250353440402527617247832942190036921223845325628865791060998680626593792000000
283 54910728325645173568368203310335481807032260170243691909715316751534236387492769536
284 58268428214036032770055206311860935312376866544361128514824216442556555517231104000
285 178787280966115387063322743762149242884924652461534733391693975909087860160000000000
286 273428069207956484809447093003279136240703170675434182771339162105439686146654208000
287 859530296241120898586842056143097986796749668427013993018052853816812403384213701632
288 599393040523776867321835344137864373671402571709665198555243634875007110916331274240
289 3441656769106292481419982559932085967862616870260620145805730724621403424355096994560
290 3932623253539544248361101302236306120868277070438323286229476358077509184504463360000
291 11717890274857394523748590895036957141373185609504784799259277718736807217389603915776
292 14441346429219035227891549255074027838584576184257647029185846713527356943137295564800
293 54315165751239496754171438716904572884217428020149850673504865448969277630556805715744
294 59759870999832674623556822396937590571999698040243413648253415144985304388567931289600
295 208779811253810042536413968226410285798435817497774925190100629996793132160000000000000
296 213011415474379759424791192735555327466265136235928932484695205432063427998191273902080
297 682039426778113316188955657542778108777264951316023612313881697848968904908754915426304
298 1138325115034524302468199934253253507049942786274591514681584098252369881475331702784000
299 3327946581256479397614297705550623691438237966845551624861427383382893360126383465267200
300 2352600401231031726753798844752631747487433542860800000000000000000000000000000000000000
301 13395978117711955362656801067948907004639444354445145364277914376981292646248513514352000
302 17985641919180507999608371605528650551876374486397933825908807451263604508725258967040000
303 46023877083568922636164179990442413596086214060573622102308133889163623152737875943433216
304 53209576788944421684195246559718615991881282843081389113824889465978737651192923422720000
305 206580769825710665379359048905883045158889041009466348846154729611825819357784576000000000
306 224049419537373656952114909643951795047134189231386400125822889753588339384371485081600000
307 849317863418115918586015099445787579599175351372384089639553111599843322119580677450972160
308 787085660217630045714212336269420701171396262334294078022793862085431947438060765886545920
309 2893099637931432687296992531571746706551105071836217134593458168749310487265314194182415360
310 3933065653697983575583568536065553659230999627838750867654802965941092275033638400000000000
311 13414305141467026220842668006554394917757828393828532244697963477122475315989797036343094600
312 10125043749912750640191443591057336902727017049742457347026988566133579374080819200000000000
313 53314368036934451869664371710206070896270465496738621724039143780821363450259429198602981376
314 70854711224032866082938150402859547313476931004419155052824502530715518968313986657812480000
315 167668554470606869032399026236430803278817421563954855641937987362240104780267520000000000000
316 224520724666856258422226870931628866064344276077247485071831679109160108751034728439267459072
317 842177624298539879649584312352426724068518723399792082471378007310866509904398345040431844800
318 950132228819858978424428378299307227174453430261605402781854141783522657522823756513280000000
319 3148222601635278212182176625515271832819677130174039073484888364349420093108012791515439431680
320 2860061156315654443978590980969976094857911830481454290557912050714545542548946944000000000000
321 11407140378749215104576348301087053248921042913355347976591669436098145721348785090072674537920
322 16764064635799478408051071009697660891829017449086036886938113880539525141378799607569894604800
323 52814619190208368820017443368550832503838595377194825362430949446278646008109948629240404930560
324 39831850467916529692340937214846779314698594391049002554092819992383879648501190038546022400000
325 203023635789445165838123015607335579422489412284910576729192881647965601953327111049600000000000
326 279554325751522451734314178863183571319081953990430571463956975824074636941682046052445087334400
327 716661442284074852981913830090354190966570790747895240130018572531934202644165269319243057370368
328 826531749954595641482980267936210062080818874065976495812964773393879671399208276045494547906560
329 3295501400143232203846064955044784795280715287864693973500855689978894005869376841873155948544000
330 3064324550416540580743737613330977616505315042330985848234565265963346703331668787200000000000000
331 13216016463944895822882275954531490846439112832923836870276730343305620395149472581257645167514344
332 13911177755798684919170268228354894770005301024990712855925922051599006910713080723342931840204800
333 44197013683587164591419026087731873412492208044062431775669397903629874930913697876143006285824000
334 69852288819190720518215141816574152176021391766984992719450867106973348021575520925776593479965056
335 202191252890082709582689467128117358756422916581468585977216512071302973993678348413573318466560000
336 149681595900633626888529115942402425371950812791762368189602141226387572493484910318476643532800000
337 830719908935278151577219928675111655854898182899905043766235939687185797917007965722511653141118976
338 1103599351083447846506202203689051386745681958648336416349135174199627360123091533099321071167488000
339 2830534403733122463460687443240044207463971076940518653869450904101046436440223708941141488814653440
340 2986547020976786493041917424424811087586594722578552743708207293334358294730964250132480000000000000
341 12424006002166259199214564163808518049858992548081575683134917395003533610739019220154375604122998016
342 13961901105777688509069180477461463964357092010573008053376702692304710114192765872352977377047347200
343 51827605581908056430428675851981168566184647585005072883981433891463059461790367272458852443600453632
344 51862488231820066921334814742250778179352091237905014190188562362816884687844175266434660506481459200
345 167527024942338239214745208795245020112983494687694472224183050850998642677547735142400964812800000000
346 275329215170763559624927227419476668583697603524544168484284680887731085437810634819768602752099811328
347 826188262244262071905856892125240119920618396474329469655531018032430154043730859802560999101488726768
348 677470304015393997052684491320399791029385135529184976536540440535901561091284145229800066210856960000
349 3285814636087081676747634776601972921749985498221234033125885267217000465059983555664401708261276741720
350 3631640387259677688160744032473441690807781108608991456657786562851621096000000000000000000000000000000
351 10893248508362908527957802372019355470824059733516549998559059203564303731766037579025680780065903738880
352 12234946345306948769776131395188371345801861746886243022335166212717333763440242112255463866548984217600
353 51977249970448471839587837712402724740914311357318748645498060731201026143220846396142735818634290170880
354 59207158133249917321388451391434939096803974213099784869728733046951396258579111227221665472577536000000
355 200068058068460513589795354771320269634268184281626350508329821515990778500635470159284933914706171904000
356 218467932225817534132022965346098396222246381463992354206020778079676520658057563711290763217807660154880
357 687002344791016953203904801237753918773454174746894719940450672952961225508698381394106466760765787340800
358 1089556027629305488858983949761378331567147595897850222137844022220325371987710019165586701466505183027200
359 3266397546137494117859691535267800290152529829897885611562195112880769892656249410509542268604101217280000
360 1923399105315630834771132390020385113466503589632531502829750868765649470237756620800000000000000000000000
361 13011291430889519528410971375919949179082120319366074475799560984638681293472665252150589310611728497685824
362 17290529147759590655952712402661398562451646683376981484328442455204891498133986366021417445669881987072000
363 41896148724811208874121253025415651174791325026811664476436743541694509452393290819855530021121905236377600
364 49609571836238363624287875570256638007351431261016909005487216424595005972520013837381689075007708200960000
365 198781031963426343307396452596773883471913339861689375251301236250317220951408245676765028058745320243200000
366 234027284613026352394708422417100409139598864148738145121377767196932149851804663941861229985268882880000000
367 819044564699383882172379721839151799492251990453013420803730140095303803624606222933902115664997424824320000
368 795332002859494960001107381644800151615961692967765528128012120797126730649640515653627465591944935322419200
369 2754687097746257017878949759521307919945366686986371879172568746152235594508710366655006373111363790783381504
370 3790378301444190394830871719230128938951016516959411346292659789164985107776778777369270792893623173120000000
371 12838537089815561162728943968818659115433169366491117619781048352710098020010350916476322654901320781004800000
372 10879316824338577059530966492769686639526426944617909340340492752195198038286971354554283044369168580214784000
373 51579785752393821194406546666409649817169607753383534709704653456783987535518864153330094982479008728312352000
374 64772823876551127672275641734537596981876309232015211875719295752276872158282826295491070203381043796999168000
375 168498770699995889821161718275294567983029138963876604881469312107128437184715452673337241600000000000000000000
376 204562703957951708752429812206134504524543060694688786832284234733016292541181564572590177171771882974740480000
377 811637138355159075327092883879509249404731953707573424585710853255498907152374702870221445688604870639865036800
378 837819839690314836706038816999615227011783139260786594664394916989998313362655258398786848599061538696771665920
379 3248846157336458643733058051302688638043558162469909245903298979118047037419438764918198381315127138220338854864
380 2926517694892752491802790813454911598886272070845136766421442750748804929696598818606714967818240000000000000000
381 11074825865666979500191306479691770480134421671644866035745729808718970829250362125267813230265016181898412650240
382 17146216792790939618853883393586409363727933915508635898765579558233127522547150450266076874607712068601004032000
383 51438614679733699957190075076794665404721383968990240265248495696980899769129988414864816748061120398171985747968
384 39627365623355355925828096343079219112035620762077628901333730479269319759737151452301510795422298295637114880000
385 182977762796251513756391634577227433184524093750633049656375276888226703650939705321909410786556291422617600000000
386 272165793181495540858131246646367815069488932438142981341590617308612270776392915910650471989937196277899697405952
387 686920467837244621224343626561348629444386340121003643820816486865931053470541382243253511934540827059093608857600
388 862241298497918508717417342463609847719271629601651123026176307181516376113264883960868897016525443609657344000000
389 3241296081479532811321660395106685267778773651893159916799140573988502072930298771225611069992405813330520548692760
390 3152691777150733217804086559687891994401466036532750481714475071781152555421868167471989159375376000000000000000000
391 12623919146523138658050777722510803575571805455500583149668355708557557347044448882909631035929044436154619133952000
392 11915589881196904917735747325322492864248453629821103992947283448854880085579044607064062338902440056591885533184000
393 43832321288958781094721916796439108591307947553740906546421087229104316946816303878707756066362954099660923967897600
394 68261024224492198936337301996223607881146439838959424173229158892234006305616200069674983618440826158143459514908672
395 197612646665560925563486551477177790901289203378276160113081015295637549377063849076371937899510084725655524966400000
396 142926198361151557280553825610637105436784272803669937291466370406458568062765290198792176919002570738496275197460480
397 812546410797733760659444808654567120827214582674608556118044294396785866461971042945282183547011139203455833870172160
398 1081344170046570976324199114068675612926366587941331749601910597826411378680324184815729568987145864089264950437570688
399 2743462867199640366702225669243073062247110711368540537311441499540612085771522570920961999410281539785188189321297920
400 2716406603810438670586471234747180414380192568107333387831105083291018483497697280000000000000000000000000000000000000