0 1 1 1 2 1 3 2 4 5 5 18 6 98 7 779 8 10589 9 255790 10 11633297 11 1004417286 12 163944008107 13 50324877640599 14 29001521193534445 15 31396727025729968365 16 63969154112074956299242 17 245871360738448777028919520 18 1787330701747389106609369225312 19 24636017249593067184544456944967278 20 645465451026785294006801780511764029969 21 32219626916962329674114665119330565676635827 22 3070814249266421269767539062653494005778844361463 23 559943868144475911632503825092074662271062758222651782 24 195704346284509956205419279846810474481227717502327463220047 25 131331197851550558390616370197716198950164318485969224514980632901