# Table of n, a(n) for n = 0..1034
# Generated by Georg Fischer with jOEIS, Nov 10 2021
0 1
1 1
2 1
3 2
4 3
5 1
6 6
7 12
8 7
9 1
10 24
11 60
12 50
13 15
14 1
15 120
16 360
17 390
18 180
19 31
20 1
21 720
22 2520
23 3360
24 2100
25 602
26 63
27 1
28 5040
29 20160
30 31920
31 25200
32 10206
33 1932
34 127
35 1
36 40320
37 181440
38 332640
39 317520
40 166824
41 46620
42 6050
43 255
44 1
45 362880
46 1814400
47 3780000
48 4233600
49 2739240
50 1020600
51 204630
52 18660
53 511
54 1
55 3628800
56 19958400
57 46569600
58 59875200
59 46070640
60 21538440
61 5921520
62 874500
63 57002
64 1023
65 1
66 39916800
67 239500800
68 618710400
69 898128000
70 801496080
71 451725120
72 158838240
73 33105600
74 3669006
75 173052
76 2047
77 1
78 479001600
79 3113510400
80 8821612800
81 14270256000
82 14495120640
83 9574044480
84 4115105280
85 1118557440
86 180204024
87 15195180
88 523250
89 4095
90 1
91 6227020800
92 43589145600
93 134399865600
94 239740300800
95 273158645760
96 207048441600
97 105398092800
98 35517081600
99 7612364760
100 961800840
101 62350470
102 1577940
103 8191
104 1
105 87178291200
106 653837184000
107 2179457280000
108 4249941696000
109 5368729766400
110 4595022432000
111 2706620716800
112 1091804313600
113 294293759760
114 50483192760
115 5058406080
116 254135700
117 4750202
118 16383
119 1
120 1307674368000
121 10461394944000
122 37486665216000
123 79332244992000
124 110055327782400
125 105006251750400
126 70309810771200
127 33094020960000
128 10794490827120
129 2362955474880
130 328191186960
131 26308573200
132 1030793406
133 14283372
134 32767
135 1
136 20922789888000
137 177843714048000
138 681734237184000
139 1556132497920000
140 2351983118284800
141 2475732702643200
142 1858166876966400
143 1000944296352000
144 384202115256960
145 102896614941120
146 18509835445920
147 2100689987760
148 135666039624
149 4166023740
150 42915650
151 65535
152 1
153 355687428096000
154 3201186852864000
155 13071512982528000
156 32011868528640000
157 52361635508582400
158 60284572969420800
159 50148628078348800
160 30449278610150400
161 13467262000832640
162 4280991956841600
163 952741767650400
164 142172988048000
165 13282470124680
166 694994293080
167 16792841910
168 128878020
169 131071
170 1
171 6402373705728000
172 60822550204416000
173 263564384219136000
174 689322235650048000
175 1213240925049753600
176 1516762345722624000
177 1385482985542656000
178 936725601651840000
179 469614684719980800
180 173201547619900800
181 46150861752777600
182 8617145057539200
183 1074905737084080
184 83169792213480
185 3542142833040
186 67558001700
187 386896202
188 262143
189 1
190 121645100408832000
191 1216451004088320000
192 5575400435404800000
193 15509750302126080000
194 29227769646147072000
195 39433286715863040000
196 39245951652171264000
197 29251986031876608000
198 16406468751741868800
199 6897777008118796800
200 2147373231974006400
201 484294916235312000
202 76461500619902160
203 8023358912869440
204 516729467446080
205 17980946172000
206 271392695406
207 1161212892
208 524287
209 1
210 2432902008176640000
211 25545471085854720000
212 123469776914964480000
213 364022962973429760000
214 731310069474496512000
215 1059143615076298752000
216 1140942623868343296000
217 929719141544793600000
218 577153443435298329600
219 272753172110209190400
220 97349279409046828800
221 25832386565857872000
222 4970346251077025280
223 667855517349303360
224 59263889194762560
225 3190281535536480
226 90990301641624
227 1089054420300
228 3484687250
229 1048575
230 1
231 51090942171709440000
232 562000363888803840000
233 2856835183101419520000
234 8898339094906060800000
235 18984684514588176384000
236 29378569022287220736000
237 34060437199245929472000
238 30130207339652259840000
239 20519062746285988684800
240 10776032829981388569600
241 4343880138822025401600
242 1329165939158093836800
243 303056981918271947520
244 50075960398487654400
245 5757691363157764800
246 433988913576556800
247 19596640721427000
248 459307725889320
249 4366671742950
250 10456158900
251 2097151
252 1
253 1124000727777607680000
254 12926008369442488320000
255 68938711303693271040000
256 226205146465243545600000
257 510792764065802330112000
258 841159994641469927424000
259 1044402668566817624064000
260 996920105282718769152000
261 739219988542787739187200
262 427355305237761892992000
263 192214988455622356224000
264 66747386996603337024000
265 17651395149921751680000
266 3481253462769108364800
267 496745174491651008000
268 49099453300298016000
269 3155502239364459600
270 119876382958008600
271 2314005316418400
272 17498055448500
273 31372671002
274 4194303
275 1
276 25852016738884976640000
277 310224200866619719680000
278 1732085121505293434880000
279 5971815866682429603840000
280 14229165446555115184128000
281 24845942420796702965760000
282 32895725269182358302720000
283 33705567050159399915520000
284 27039021512665316394240000
285 17071274101470482589696000
286 8481769123251757132800000
287 3299763493882330675200000
288 995133990608379312768000
289 228977881276830352128000
290 39283241198115942720000
291 4863502196827243200000
292 414884142077935345200
293 22807773973299268800
294 730828324330143600
295 11640018803886000
296 70086339807006
297 94126401612
298 8388607
299 1
300 620448401733239439360000
301 7755605021665492992000000
302 45241029293048709120000000
303 163514005873447477248000000
304 409991442131433325363200000
305 756656214926239660032000000
306 1064195960840419805798400000
307 1165117694697992248012800000
308 1005618984055354860871680000
309 688693455724702301153280000
310 374813879247581838704640000
311 161641693145994898636800000
312 54838533307770850530816000
313 14460364581345685626624000
314 2911589106026293300608000
315 436603931752604616000000
316 47090592908068671561600
317 3478727554436577643200
318 164039387759075743200
319 4443170040000291600
320 58480439378658024
321 280627738432860
322 282395982050
323 16777215
324 1
325 15511210043330985984000000
326 201645730563302817792000000
327 1226678194260092141568000000
328 4637851802955964809216000000
329 12207128413975944332083200000
330 23742944583284893033267200000
331 35352847554492769510809600000
332 41191841760531836774400000000
333 38067641233504893099048960000
334 28114618020536269453271040000
335 16641303480308964399022080000
336 7885191892757656161484800000
337 2975884637044949637815808000
338 886425307977169284420096000
339 205551855142437453826176000
340 36393519483815272466688000
341 4789854653698664204054400
342 451645156608110665200000
343 28978096149806151348000
344 1174934734553531952000
345 26951422436895039720
346 293524707847021560
347 1123358141677590
348 847221500580
349 33554431
350 1
351 403291461126605635584000000
352 5444434725209176080384000000
353 34481419926324781842432000000
354 136110868130229402009600000000
355 375227416575457965917798400000
356 767158661356453529004441600000
357 1205658787338838143914803200000
358 1489701944539960288929792000000
359 1467862535653192974496481280000
360 1163166048552204656488488960000
361 744209362034060011089960960000
362 384538734076308272806625280000
363 159940263309994137351693312000
364 53185913922332495626882560000
365 13990151265412450143375360000
366 2866950976031217443047680000
367 448227260858954639174112000
368 51963352946459638027344000
369 4296631178671445197584000
370 240049312340323934448000
371 8386251676496093902320
372 163176158160605346120
373 1472116971801818160
374 4495974231212100
375 2541731610602
376 67108863
377 1
378 10888869450418352160768000000
379 152444172305856930250752000000
380 1003590801013558124150784000000
381 4128696333283625194291200000000
382 11896891416361038864339763200000
383 25507721131077510854207078400000
384 42196325083957578660308582400000
385 55112873424914806800806707200000
386 57683427068209872294028984320000
387 48826377051350350332225945600000
388 33588548028518704005322137600000
389 18804178899799952553435340800000
390 8551723694870844425181404160000
391 3143706744562566999051755520000
392 926474761363016790640235520000
393 216275378162736461180451840000
394 39333911581823110347487392000
395 5450133398913097411188672000
396 558303210072639387051696000
397 40590075106765598253840000
398 1979098260458064132900240
399 59682818684436289392960
400 986417533822641167520
401 7378568755933939200
402 17991522119680206
403 7625329049532
404 134217727
405 1
406 304888344611713860501504000000
407 4420880996869850977271808000000
408 30209353478610648344690688000000
409 129310769158443141085200384000000
410 388742802324755562601434316800000
411 872202980007447682390917120000000
412 1514996737861849480173551616000000
413 2085689493770277673343729664000000
414 2311038883287408388697520537600000
415 2081369705339854102192872652800000
416 1532295028488993328408091443200000
417 924264905809935865504199270400000
418 456498620414532704211303260160000
419 183983180286372015788678799360000
420 60126247827520740054739630080000
421 15782226575197809064309171200000
422 3283586855097451319515722624000
423 531958406369921395692924096000
424 65534499488770465393592352000
425 5948342776687284254801520000
426 381143462044554897347761920
427 16250565814455567088952640
428 423698235993989872755840
429 5955398046715516701120
430 36964809868148416824
431 71988964465869420
432 22876255584050
433 268435455
434 1
435 8841761993739701954543616000000
436 132626429906095529318154240000000
437 939437211834843332670259200000000
438 4177732542042009173521858560000000
439 13080650056238410733251067904000000
440 30651441578297633442417868800000000
441 55777796491001282421373698048000000
442 80730093833768646857553739776000000
443 94416985411981684976209983897600000
444 90159210655832658206505384345600000
445 70740999648087955283611190476800000
446 45750373845869718818829324288000000
447 24397244851625901550667742289920000
448 10704207431629008224211016212480000
449 3845624601994763353439955240960000
450 1122844889465580427721422848000000
451 263637801169036194054032790912000
452 49070129992705923902019483264000
453 7104380370815531867644605024000
454 780362922143347961877531072000
455 62913718925273836624145057280
456 3560295684916638612841478400
457 132970414167602465820912000
458 3001620040238222209497600
459 35917212329633842290840
460 185112005198605561800
461 288024486630229830
462 68629303623060
463 536870911
464 1
465 265252859812191058636308480000000
466 4111419327088961408862781440000000
467 30150408398652383664993730560000000
468 139103020566509860999857438720000000
469 452895680097332926749617946624000000
470 1106382940919639515124974485504000000
471 2104953155241471614173415473152000000
472 3195459273960709655836704768000000000
473 3933965837240275947200355660595200000
474 3970517102836082891813232717004800000
475 3308163416734244928008836880793600000
476 2284077096033283763229980971008000000
477 1308407510400790885469776522690560000
478 621121933666959367723606636830720000
479 243501519969609353466626559467520000
480 78372666973899920070860626575360000
481 20533602558350213132577801792768000
482 4328840906271683727482712355200000
483 723164254354963393137988542720000
484 93836556593363209992388102080000
485 9213129332829565946894292364800
486 661179850416988113757023878400
487 33106424477590567242140601600
488 1084774653622487282033779200
489 21226843555645358520228240
490 216428834003796081554040
491 926712123939548728320
492 1152303834431788500
493 205888984611002
494 1073741823
495 1
496 8222838654177922817725562880000000
497 131565418466846765083609006080000000
498 997704423373587968550701629440000000
499 4769246419423195234280826470400000000
500 16123067938490265130235692843008000000
501 40994139826538616415489021181952000000
502 81389785344947417747584723451904000000
503 129314851456093822094416301260800000000
504 167172236831583378525689094625689600000
505 177832590518920170405499299967795200000
506 156822808013812967108076694270771200000
507 115152973672084818752785193916825600000
508 70541284618280702088525373351280640000
509 36039937503620295442950673394073600000
510 15319720645488627627957570973900800000
511 5393488511065757730066421536153600000
512 1561966709957651918122437052097280000
513 368607811063056769173424999864320000
514 70004907994418096295551824028160000
515 10527173985734882630702508280320000
516 1227383101781483745324494440972800
517 107956221165295106553407454796800
518 6909756324468196242749504198400
519 306636017527295003435535648000
520 8826785133869415765911831280
521 149886477893540286130921920
522 1303206564642474232965840
523 4638169835035470795600
524 4609833004680987006
525 617669101316652
526 2147483647
527 1
528 263130836933693530167218012160000000
529 4341658809405943247759097200640000000
530 34009660673679888774112928071680000000
531 168239278864480300850665016524800000000
532 589754048441000085440743367245824000000
533 1558287677594270066864802971516928000000
534 3222976194285175504655406381662208000000
535 5349005705370978413797610341269504000000
536 7245004970360346636976945802536550400000
537 8102283265893165003943022170275840000000
538 7540251358239049195704171173216256000000
539 5868314223417666470186176346210304000000
540 3829038139479395235578996539278950400000
541 2095584504934399655186570261513011200000
542 960513784187580910719299072017612800000
543 367444276306913178714365443644825600000
544 116680772047440312101088158948167680000
545 30520584525268282227560367831521280000
546 6509185877867704885739100534359040000
547 1116921973736406822336858144038400000
548 151581859035931279143026540935833600
549 15916115654196051115981415294438400
550 1256615996062928134514977044748800
551 71857287402427617458414862816000
552 2830338438816610357047115482240
553 71663486416210108130211103680
554 1057024584642636848314248480
555 7842430237030022751773040
556 23209288507196077926024
557 18441185026027897980
558 1853011598917250
559 4294967295
560 1
561 8683317618811886495518194401280000000
562 147616399519802070423809304821760000000
563 1193232562785066735925791880642560000000
564 6101477846818485577517451265966080000000
565 22150045770723411503301508145872896000000
566 60734922377428564349996040852602880000000
567 130652412218339300497910455507353600000000
568 226094505585345177384433841177886720000000
569 320199272598654104683161513936420864000000
570 375579922640444626019056177150033920000000
571 367880579620934091595828469070594048000000
572 302528694154686793845291816600600576000000
573 209512713844255962291254806941484646400000
574 122321491027755293050890332555118182400000
575 60161451998252030407398087598594867200000
576 24863758873088474520525260353941504000000
577 8597570098330922522577076687725711360000
578 2471902477210777821359464587423191040000
579 585967140572308088927052393319726080000
580 113274695800325268798802522031923200000
581 17607471799776802141575359048703436800
582 2161557555317459242251122015699097600
583 204816163807044822871441731025497600
584 14541348830716485654248896120396800
585 744045919973625667797572667500160
586 26046353840679174078465728169600
587 580707063422179322979888568800
588 7446226673920638074710377600
589 47170627864716116900268360
590 116120207276084501222040
591 73770299138908343670
592 5559043386686340
593 8589934591
594 1
595 295232799039604140847618609643520000000
596 5166573983193072464833325668761600000000
597 43054783193275603873611047239680000000000
598 227329255260495188452666329425510400000000
599 853647186373075398002086233621135360000000
600 2425814122067130711248930429101670400000000
601 5419580291058928780091377938931384320000000
602 9762819192917820203321206466008842240000000
603 14429732738369326511141913074149883904000000
604 17714679153576122372238603791097790464000000
605 18218631976913533848776287686445105152000000
606 15787293876460214456741595039508070400000000
607 11567439670131427428849317534526475468800000
608 7178031016156492324476302736370144051200000
609 3771980351547901762216658735629379174400000
610 1675640458553721624037941698696785920000000
611 627167680358637621296367327103951380480000
612 196778603882539828369498278365257052160000
613 51397816361740152385943736279309864960000
614 11074594686161808454814876123594465280000
615 1945625042201754261964092857160696115200
616 274604853416002200131319612885936384000
617 30558042184811508023721886976394240000
618 2617748802822419216654038629630336000
619 167395296337617598874713583999366400
620 7674876384302369244681918228528000
621 239062841073490001290030662076800
622 4697780094094879050362081193600
623 52406610484632763224374253360
624 283604368224677123907720360
625 580896117576978139484880
626 295097873685793433700
627 16677147339928202
628 17179869183
629 1
630 10333147966386144929666651337523200000000
631 185996663394950608733999724075417600000000
632 1596471360806659391633497631647334400000000
633 8695344013713940958314487100525772800000000
634 33737598945901183368549995783871528960000000
635 99237486439579258675532586115305308160000000
636 229942252102722855960117873102060257280000000
637 430526765842407900315643741277257728000000000
638 662961721337670781493825434050294448128000000
639 850184441928950997479035351570589417472000000
640 916047457415817527897610890729670180864000000
641 834360852457883493181205473109321318400000000
642 644946165448067977825332584242302625382400000
643 423967794768465662002012963494252104908800000
644 237128269737948768145028493648360131788800000
645 112724396553580369487308667422152681062400000
646 45428995097888547285389813188910794629120000
647 15458200796699831715281948225549703168000000
648 4415777748035299501212012527322894643200000
649 1050956393128171525838081534725779148800000
650 206377890611615249206499410834921886208000
651 33028843580850344731299867437813551104000
652 4241722496226580406146859111096234496000
653 428667534036418634908232994248689152000
654 33254333893582824187470312979557062400
655 1918097023556817280068668606278310400
656 78900329412685102458429458243971200
657 2189147810414169044013172608240000
658 37949087026151461745467269322320
659 368547899601777405314066095680
660 1704530689935947634143746560
661 2905660979379633871159200
662 1180441526185193519406
663 50031476379522972
664 34359738367
665 1
666 371993326789901217467999448150835200000000
667 6881876545613172523157989790790451200000000
668 60789909486249690621228909818648985600000000
669 341226378719986470939916993793359872000000000
670 1366549518721397919417977939401239429120000000
671 4155965245895794886735110034658353479680000000
672 9974629642708642697745046362636272271360000000
673 19383543772511514787957204690102281830400000000
674 31048204406884610990980780650448718659584000000
675 41517908129536458813761066645814158819328000000
676 46772213824892932657271837651377338974208000000
677 44676255204258343054868019986704457662464000000
678 36337729282200718797338118849548295969177600000
679 25229967250428341693854280182183061422080000000
680 14968081213909583125236925020631721312256000000
681 7584034261860060658424108876129129201664000000
682 3275792229582958704941278279643422194892800000
683 1202285717095067748298153280063660252774400000
684 373189814601932193612173241777256463769600000
685 97350258147814306961063611582150349107200000
686 21168304932964759926551376663696995708928000
687 3797478903498599158273488584925953445888000
688 554816768659927296655554039122550549504000
689 64956792889645567939863056480580241920000
690 5971729949196436144056672680987643724800
691 420151073982118880330399110423746163200
692 21888070553251841105339649251501126400
693 808705624420578545980413135913872000
694 20005922989936733090082291628738560
695 306172531506424135800936617248320
696 2590062481352057523003325149120
697 10241712444512583974218275360
698 14533026663002910129873624
699 4721916199169912646540
700 150094497858045650
701 68719476735
702 1
703 13763753091226345046315979581580902400000000
704 261511308733300555880003612050037145600000000
705 2375394387660813382576699476121170739200000000
706 13729343708498279183700189632626950144000000000
707 56697830994285671352750449789215136808960000000
708 178087021986471567716316793109308212510720000000
709 442204406792633360005619958350791751761920000000
710 890719832099313367268812577944792895324160000000
711 1481904240974999162377158779566081296039936000000
712 2062899355426674565523752504945809288069120000000
713 2425351200899130028531649482669984599244800000000
714 2424432408582826101172908136241504051527680000000
715 2070025867365734889360021490893023298453504000000
716 1513962446065298170585955695611100873359360000000
717 949785081930200612532951999846923064311808000000
718 511114621680841746365779670749370432618496000000
719 235640390582163467289097239147352708529356800000
720 92837351163143487769729909473785071148236800000
721 31136320819338066644594357195041077867110400000
722 8842911124097369203930436602246579095552000000
723 2112165830521058444050518411761555210981376000
724 420620846316378505283749220641664182185984000
725 69081913985876495982209127945653513376768000
726 9231646630353947400991393377566381629440000
727 987027589794591621030819535580962755302400
728 82674302227339096436701534177924322380800
729 5282581663871196816123525466851466348800
730 248855832329976037618540273125651110400
731 8267109551115216057614871983797367040
732 182502687161481990897148117596633600
733 2467510689420857489068516214030400
734 18191887644131478164868585696000
735 61522939800390518395959020280
736 72684020979811230299954280
737 18888115080173224723110
738 450283631013090420
739 137438953471
740 1
741 523022617466601111760007224100074291200000000
742 10198941040598721679320140869951448678400000000
743 95190116378921402340321314786213520998400000000
744 566041227753229053202267818282305401651200000000
745 2408253283603152597423021929975257906544640000000
746 7804597979359274560631969465440485664358400000000
747 20027412742917829254818292839832507069235200000000
748 41762855812442981905513028583513915811430400000000
749 72069442024328689256647953303271018636247040000000
750 104281208536623537271503586030410908235202560000000
751 127733914932549203199075008158188038132858880000000
752 133369508656911945530554705193280178170101760000000
753 119280347583245411855029078441739215151038464000000
754 91669733703141561388009451153496127593775104000000
755 60643903117957268965439740386603675377467392000000
756 34550478264984174867203780423561673493708800000000
757 16939724891466956446773071688477279537871257600000
758 7133672967233609523524467360191246081758822400000
759 2572310790812774576056215242850308051455180800000
760 790741727744611347766565439343506560157696000000
761 206034296307229066867587626854392996613152768000
762 45169539336757486582733068162616284894826496000
763 8255865011152458525539082798038747311190016000
764 1243785323229333146730216947793951938469888000
765 152293085712433493709302374161629203015833600
766 14893152186079690948108593442446494765184000
767 1138156908921862615470602249915233787136000
768 66128394122084098207286248606599758400000
769 2820085251140888574380091724220135884800
770 84313619695605498494223052896343372800
771 1662264269968704777986881188081945600
772 19867428728875780259702209812115200
773 127712351147722690264455853993680
774 369501058907242166527253893080
775 363495657359376844398663840
776 75553811171585938163700
777 1350851167917178202
778 274877906943
779 1
780 20397882081197443358640281739902897356800000000
781 407957641623948867172805634798057947136000000000
782 3909594065562843310406054000148055326720000000000
783 23899518505136337801873530105252894736384000000000
784 104666349125226586825087409007297021188505600000000
785 349645196224325675971292729374110539317248000000000
786 926260951814503700470490625539449245872947200000000
787 1997316006514463786385420578386918039250534400000000
788 3570564088752364787932503467073846883689431040000000
789 5362588958852895485101194133313728824779735040000000
790 6832719789142633010918282817499780352908984320000000
791 7438629775437461367628706981999298094615756800000000
792 6954915627141160594941316863338803797840887808000000
793 5603982461029306716174030847917858126516191232000000
794 3899510654230612320224239239655991201874837504000000
795 2345309056308551920948884239830572048285696000000000
796 1218825150863360195088671379000457593220050124800000
797 546554477782879407793318930759184843169733017600000
798 210959331886207675614718802024063882879252889600000
799 69833361161960493052511828886726600283712716800000
800 19729486184729579225815473697103598138803822592000
801 4727703337898987028973360137160560063756779520000
802 953401413251226553423359634493751832397107200000
803 160250270361261125281847878731361935305748480000
804 22184961457355832753323006777127669060755712000
805 2492900416291618078913055920618688971950080000
806 223300170421099887274638137443148965945344000
807 15589580545449223179605264232177236333568000
808 824561667227558952805615992245618595532800
809 31864073959505829303123239495384928460800
810 858096575385773327944112459656171238400
811 15119317859549349243959548371234432000
812 159833416289040300909468869474877360
813 896203464387502284850354501314240
814 2218823831730249883385516677680
815 1817780502041570565745974000
816 302219297239847504189406
817 4052554053507348492
818 549755813887
819 1
820 815915283247897734345611269596115894272000000000
821 16726263306581903554085031026720375832576000000000
822 164474922514722051615169471762750362353664000000000
823 1032846759181432544464750665899983207661568000000000
824 4652270753198201624372467338157049868032409600000000
825 16005570436359555784698392252356561638889881600000000
826 43730454229544524474991926796435143235783884800000000
827 97404300576670430766715560355109569654947840000000000
828 180169479055052978164558990033131395573329428480000000
829 280498308564515433251977129079088693846233579520000000
830 371221851398718750365685502657719004155441315840000000
831 420701857161965369988780987002973055331126476800000000
832 410457901047638876319589374651466151083401805824000000
833 346045164007743777995055705067268675755482021888000000
834 252694803457787201662529053124837940664682938368000000
835 160020003417709718349552326226820072455888175104000000
836 87884530028434442705850219091775283444423602995200000
837 41822556609726871061374448503472233630185062400000000
838 17211858290502795242770149051990656816247422976000000
839 6107605885897739217626562051150664029301530624000000
840 1861090308095761938619057880563330568734043504640000
841 484416087114672338066803316548122603987455262720000
842 106987588858602831512114316026938174194526740480000
843 19885480034663517091411887359320685883345653760000
844 3079213979459132453844582046867195605169815552000
845 392352889562067595236863947243323039551342592000
846 40519708630269669605540772733484420102486016000
847 3328866932986238323179802359222389595571200000
848 212559287097570608768535826925251495482777600
849 10245244820285271556001747541396657359462400
850 359085779308421855613796759045795925452800
851 8717039614593677422636760531902822272000
852 137352528066256465602911686296908906880
853 1284940754563034923269703437308218560
854 6286737193702897493252794609265760
855 13322031892891707153141829936080
856 9090111387396812218746627624
857 1208889346621550538803100
858 12157663260033673250
859 1099511627775
860 1
861 33452526613163807108170062053440751665152000000000
862 702503058876439949271571303122255784968192000000000
863 7083572510337436155155010639816079165095936000000000
864 45662698826968596702652134702946626022932480000000000
865 211382194717227896791441816816010207008338739200000000
866 748334553577277468350923412596647064117234892800000000
867 2106766433743002364873859558960066232252471705600000000
868 4842312117640853002693046489948955381520662528000000000
869 9257339028423542925498775723167061422188097699840000000
870 14921538682881242143493714801624174256999345684480000000
871 20483823267424775125399518712920127331898155335680000000
872 24128933108219242360999680192478480788752475095040000000
873 24524334845240488512931521474981710041352446672896000000
874 21592543722598353197129651606776041302572148981760000000
875 16512024285577080228749844176254147319099935948800000000
876 10983279782220707121976644916267946281799531888640000000
877 6357633339571313744734615959191703969963682627584000000
878 3200854609344305973119242241377715693235031572480000000
879 1399614099315009196056700192279118713898132226048000000
880 530240070171314553371497793321099715418324402176000000
881 173450225959761263498784580617144550588048587325440000
882 48771218212304447472336281822792394023164018851840000
883 11721085930606900560066238335474277389445113323520000
884 2390702828937397106375585976979597655596229836800000
885 410285278274748559360771867264514671188108632064000
886 58624283883798333239147717952635493920708345856000
887 6885441862447126567872934746895434934358771712000
888 654399766515852380607628824031379755875287040000
889 49367407794075754438508198779141723779272908800
890 2886213670111841172662986720525029329589657600
891 126892881415815899083772734846263643493529600
892 4037113968538577185978131954822783402700800
893 88406568898533082416793810495700402881920
894 1246452278632812469812362804170645910400
895 10323533196860199668610397060730608800
896 44087092547277632695688413244476800
897 79977641914287226979944712754600
898 45455392494370547295888350520
899 4835593859475982256232150
900 36472991979124275300
901 2199023255551
902 1
903 1405006117752879898543142606244511569936384000000000
904 30207631531686917818677566034256998753632256000000000
905 312145525827431484126334849020655653787533312000000000
906 2064188154665272717609633679007561581498204160000000000
907 9813368653506435349478222292423306281211238809600000000
908 35720901881613926407058955305084329238654563123200000000
909 103531970097107351464443110388638325733426672435200000000
910 245324515732177940229715571270775822714312169881600000000
911 484230451083830314561215001735893526707618510274560000000
912 807160303501481450202250963041277838835373729382400000000
913 1147893121092673794748077187267041825101719378329600000000
914 1403479270912389317203774684780276979072067698688000000000
915 1483726971712011168578935730216284205691900128133120000000
916 1361913813312566898104705540845956499015165720657920000000
917 1088520447951510489121755533531621322709390527037440000000
918 758885234116117338698365049674350674543385567559680000000
919 461847020948813249656469427678218852827643109310464000000
920 245319832062461806691081070973427195549931537629184000000
921 113612103617167870033341860649141741464430962737152000000
922 45786259997500455432905253861084142588176634675200000000
923 16011426585054982524517710019962473567558530171207680000
924 4840100553573141193892322691855820387423513317048320000
925 1258617301070531408120386684988125822275346662359040000
926 279845072361948556222460900272097903245230633369600000
927 52808488758756019089630027173373619537714322276352000
928 8381747834970045733559404815956067478037997256704000
929 1106779895823725690151478161145130355601782226944000
930 119983066296891810795081388310797655287869652992000
931 10507140206854846271253547143378680471039126323200
932 728664486828514497383733610274809514194486272000
933 39043492288443726033624100184980545006587904000
934 1567122830643715138051032269658214339352064000
935 45292319342909679869927389608007621458528000
936 895283759493026136396249370194539842012800
937 11300658773270193825660148414021658064000
938 82896875222712540777752995378556208000
939 309089513682429152231698560987865200
940 480093128448195214616147718280200
941 227296304847290640408466681200
942 19342484856879866397754500
943 109418980335419337002
944 4398046511103
945 1
946 60415263063373835637355132068513997507264512000000000
947 1329135787394224384021812905507307945159819264000000000
948 14066687083255541397564186583285675752941420544000000000
949 95365492745535599553565075970149345065217032192000000000
950 465288903673361887334036016564811408227166479974400000000
951 1740115648988080182097890970997713456036111712256000000000
952 5188077165094301207652635385972822563205660278784000000000
953 12662365459951377852454155650127547669852024995840000000000
954 25779748354292466857912285626504203052481885975347200000000
955 44391516106984430316519057804159719955169354658611200000000
956 65323923315108604533563079923215826748759446283878400000000
957 82791809665254693377207337092781243558662905842892800000000
958 90906872792268804376467797549673673706755070330142720000000
959 86852950522449353169088173862083505346903875591864320000000
960 72424507389970811127672076697795713329027296903823360000000
961 52815879545845089668085131863298837245787121175756800000000
962 33718656120869243224278895938193727913561159843053568000000
963 18848185199241964714692782392621016110644583929741312000000
964 9218618224053203724801654361537650620908994046787584000000
965 3939172830369207681223272608894562958727013300633600000000
966 1467133051396275528453633423125156314170085426142576640000
967 474745023634873704329538429679964940577163486912839680000
968 132913175501090265836159219605578690791099572884602880000
969 32027864769720130694977338390192600332686892576931840000
970 6600262733655335487152188521736056836121184790642688000
971 1154232747445825185907039802981307985821256073871360000
972 169686719258464159936644415426676430649914248478720000
973 20734987289753605705296430952439978529836212305920000
974 2077336163853091666790105420123442691671501342720000
975 167808405918421897032175477694527540264309702656000
976 10708868215348971401809383846252080283808450560000
977 526370873717493020093725689640645657157867520000
978 19303689480496588135181588521586655908268576000
979 507168350366936739933163779390029234463936000
980 9054543523889693108393435037671593342704000
981 102369103961213444757163359689223372240000
982 665338628377477330287645852955364720400
983 2166507154547693236909586813224737600
984 2881695252213407740898928643087200
985 1136558894175880721507924424000
986 77370267684460471849029006
987 328256949802351033212
988 8796093022207
989 1
990 2658271574788448768043625811014615890319638528000000000
991 59811110432740097280981580747828857532191866880000000000
992 647953696354684387210633791434812623265411891200000000000
993 4500786060063692320393863951274121529297437982720000000000
994 22521541349501435075057608777368579476760557518848000000000
995 86476066457469602595179188531503281114495015976960000000000
996 265011442584118572992617892535878082187223447371776000000000
997 665654454291784426431603903721686521186340015439872000000000
998 1396578462772729787425646041608870573673872819958579200000000
999 2481774004498983867963009305699741508320275308163891200000000
1000 3774716456458147615219311740534928307888748586703257600000000
1001 4953143111667097435588986841451119146893697066467328000000000
1002 5641149648306006621494811645651338596052038143380029440000000
1003 5601461395548531688288702911314146224370182393912360960000000
1004 4865176687895054282071895690658460065624839050462494720000000
1005 3704395728528631934204631124969537679998645421211648000000000
1006 2475782878213846410654277910305090661707538989702447104000000
1007 1453023371763871857576514210870191816567116241708515328000000
1008 748585074204916344141548138000746351131037611319492608000000
1009 338163394584613488875424828622342990111809177732317184000000
1010 133690513992740804713469017377367825508257382743261839360000
1011 46130328777112707882466586037642945173356810426417152000000
1012 13843225404626081047974886713961924830678950802456576000000
1013 3596675021188108592990026937516775804390615347576832000000
1014 804590414837229454337567876628765743708848439928422400000
1015 153935676874577388275277526691365988453027561216409600000
1016 24984783148123033411093355734325027482302321876172800000
1017 3406855730578166175849638803871655386705672081817600000
1018 385732162547460763658681012913454718073959630684160000
1019 35754504710425795124124318887392996170708667023360000
1020 2667050243791214055107963539265442227937963847680000
1021 156766976373213008886549807812857517516370585600000
1022 7074465632093368318840613027587433413951500672000
1023 237223125619995361761443863832330192478326208000
1024 5669397289275201070348735923667037512530336000
1025 91466757174547852086748820613918943777200000
1026 926644644677940821456771404026653267923200
1027 5337874577101652494959533931335490926400
1028 15182840253347133104812501264431686400
1029 17295854307751325849001111480643200
1030 5683103951950141449427018236024
1031 309482055508691294449215660
1032 984770866999239144050
1033 17592186044415
1034 1