#n A158836(n), n=0..50 0 1 1 1 2 4 3 27 4 254 5 3062 6 45052 7 783151 8 15712342 9 357459042 10 9094926988 11 255939571048 12 7893741230500 13 264806871279676 14 9600056691219936 15 374033821840909263 16 15586672520501193866 17 691789220336675178652 18 32580554785669985688256 19 1622828410734023473918750 20 85237747124375863700095064 21 4708477895147691384437400344 22 272880354209303010414637844160 23 16556027937108175377936868738610 24 1049455067306294284876688858742908 25 69374428595400399475410522341142464 26 4774530077233816377123766163214410336 27 341571515076393503021019648274663114876 28 25364525220503286872887108506663728035104 29 1952472615287721273680981834675979693055992 30 155602104830216468459166797983173873845405968 31 12823707113305685143444987300845297279633175921 32 1091709915740831781618736489649608947966213085534 33 95907808263473116590307370473287494318759229147870 34 8686365756213879681515266608681313335302989847773956 35 810342447746310491638824118983225709897267097824524742 36 77799481013751101272026084127638443811659086537587710640 37 7680938481279529151893277787528490233576367424737344184384 38 779205595166134896975022911516515807182682357229284847866224 39 81166743056429710252949305387740035159234193332314632513632730 40 8675541514603887115278055483786344377053094572643640071296796860 41 950881616591751615032236837516839524030258005403593408725047961596 42 106807172031312058969023215718297886634459769567777518398794115330144 43 12287512509817407096233071801041767215676656749612140185426023591205588 44 1447019823279973948337403686058478451206847637623785442231677274107659088 45 174341332659947231932809166826426089540370186460215567544753923418289564688 46 21479311718760683197835997374217467317198246858892160051564937499401455994656 47 2704723496373343108378688469600381148388548462733657601917272210026278446927678 48 347940776074524642887348652358154513154743981051872272310964154987318210228977164 49 45706042220797795754712020945988409771838434260425583246541970789100946176440913724 50 6128322061534726404184477600335677582742057213824512655700360790529586538036800118616