0 1 1 2 2 6 3 26 4 192 5 3014 6 127757 7 16853750 8 7343780765 9 10733574184956 10 52867617324773592 11 882178116079222400788 12 50227997322550920824045262 13 9837048598740665027344331562224 14 6681839615514161556535851222043192179 15 15867777966020615016665849049841756464001994 16 132740790381260465036424684211161086336385369952553 17 3939166470253284794391201329686210207016734780177365768890 18 417362997497053062455288855478917682261488402531442758706182820492 19 158815405571780623434061509693590325415860388155775158523720912642163044380 20 218210912133017925888004447237030644873113937557904542391822745396660726036807890261 21 1087920745986275856287224095080559562487324625155425872295032387371562386715125674097591011888 22 19769813026189619936289411812272996017395481889255072051671431227849239410541445472919415626102759203911 23 1314846490268269890121237711191942592923565077013187699977089761418031202762116850741072716197764778517428043182416 24 321255414337660639111077083057842639191818107697427293686530618614773625384896344028386609419415220390032586335932957848421778 25 289356806418931798426971199513613039858708060756753789078367079857568236228817772534283117441318359710369333022540818490025759797843658252 26 963858376678123903238220808790844109704402210717148505970344235590526530061651110761139377950420372861933506509255542252145312407591492001668472692630 27 11908951674972040053682244809301939390485744960960656573710271891144744760583206696769448797092853605323613438262399325599585183486515703667740788257707338030072514 28 547275723014063017328386881651152277247198631970248508583026137794875621729294964519652224357306039498272266327825603513313005750753241376663855042255924441284428365662742832884 29 93781974929268203637677353831515188327376367363378767002997210811378207807090287335036589393715950581982327817060832242214730879711526626824229027718567099390266058773135004398250602184224948 30 60068433174632140476569098651402487185886035977191994019050939245212429539980076797772131093743401255286576203844859996662002726706834808443554678721683389764996607920299552666394907869830650761410826246234