1 2
2 2
3 2
4 2
5 114
6 9440
7 217128
8 60044
9 20332472
10 417086648
11 74959204292
12 187219155594
13 79622514581574
14 14478292443584
15 6002108856728918
16 12288083384384462
17 5814429911995661690
18 14719192159220252523420
19 7714600835154917969172
20 396499427735806558888610
21 3084626641924131277081102880
22 77624949518856340312883476188
23 23314635458774315797705662793622
24 990578949024486399796411481983580
25 365530121317538656420179305533020432
26 5181935432637405002008198653837519440
27 3862495992048531879419170990527795990362
28 198735870098462019870206526465795855964200
29 555549137228021900744082626147635742465418
30 296811015747619987491724576655199258186527210
31 1504952439813702346669074240633730709438301614600
32 199072283159325979591709976848744940273508127423630
33 5222130197485142675825922262889036697350893414439432
34 12335631072095464974849362735274939674427073134339594
35 614210033637523978832879711261084288262849792937935517230
36 2046622556927803647290824661293761124759000745752186707108
37 7866642978748053728948204458031198728566351489903436142926488
38 68362400525800771597491411128835953292405875840098289323598702
39 49909800399359660762143836073385120273975026528605459711693213170
40 50726350662615587099545953782635192726975562016869713922553897716900
41 8766386851983436252055545266194182050280110705420062414412695744464598
42 702372145938686983945452285604726552372297377212141410878346512711634964
43 49129064538200433048158426798044812438578910745263142255161599833533668820
44 9280127243126196927561043376926110776445519291940674437583965546916463621352
45 149525025508498271977749732647786837015117850326292378959338733813363291153522
46 9209858948920920930416798963297986313386468707342678399565985259825561586538562
47 668437708455803316048503412972207945646964739710435853616212828987497973368821606068
48 160307093284382432087095138265211436396234891052113148230297788775732134616139728762664
49 12202139394996818278259401672328470082818919176814271218093131940658288612377954777488220
50 8424042043425761187323344791432856547623685951891296591825084411155798886529578837617451172
51 591525103296219140754804280121305189618627023402131188707610144257565012588686780000175840460
52 203337691737363538776230219565591270080309719228667188889833046285581110481900817234350913149392
53 123441783641573683794392848885753547638645818966090668200209517788796369630366341875939938778873058
54 6515531486285516922805651741392657050476567862736530899677253173482624564908328609683348059246508502