0 1
1 1
2 7
3 127
4 4377
5 245481
6 20391523
7 2354116899
8 360734454993
9 70865037282673
10 17367953099244051
11 5195706189463681299
12 1863485648739527246569
13 789370246456579516316121
14 389929989984983783920348611
15 222178771969671609391720410691
16 144648509476124539709343154760897
17 106712830948451223242311469280356609
18 88557950557114913966623605248882438755
19 82132537612235618834557329353828430430755
20 84633969718080603179633996769629609102969481
21 96390295837899932372335027384965805386032931481
22 120757717577902567220851054251597997809983659102579
23 165695403424715339019130653494415714097836018988912051
24 248029806488320969776558797055299775717653670675719025601
25 403572538315732495521752390840348816755647156182227021402401
26 711402995276130739359791372298601317135024714989670673781279283
27 1354407305910662886250962898604425874131031468089685472339762166579
28 2777054434947489574689954135524883671357878877107065553389572650281513
29 6116053391597380604572506088822696574446045482298820908142262442308312153
30 14432426187058499723632459700714073399702433182655347836981496823548554927971
31 36407371651068880393540059162890169030339742760289233591317508625779905025541219
32 97968466361408329677812209958411667901213268339786287720219828676526297337867614849
33 280642703619454556772218793231144664334111317176937460124257942063516132292231645960961
34 854216983837705760862111544318130611883593863557176015137943395668316990298244829782111171
35 2757748037503273286251320335059692902713364923018276979107591361981851472842014999136744064771
36 9427186420570283381812547417445386959701690744969565034088641354017175297865539223882627543192457
37 34069087622134799854692666859188412100249011111512243633907522310088275678880473154997495456280990169
38 129968128775062942662731932532676457649740685673863771548048073274931808735912896354511352213313394771475
39 522627902026442118456809758790568907482080541007894375138920063777095106185594977946460156776246870902001875
40 2212283598263505664931818610605793617482010952259044930414395907904813650546467710674722542831408573678770910721