1 704 2 15776 3 315520 4 6781400 5 146491208 6 3204417424 7 70324529528 8 1550290704312 9 34247741174176 10 758246919492968 11 16810324686733992 12 373161215486655440 13 8291015786317391720 14 184361263940488110328 15 4102028210533831306896 16 91318876516438437588520 17 2033797660441547676059464 18 45312085784752523535472984 19 1009834099838630042955677768 20 22511083781435342443028682816 21 501919381798083905383150559256 22 11193058392970879749530978940784 23 249647869982732695756783308256128 24 5568795311649935615007306346379248 25 124233875302989570026768389864115968 26 2771769237640500158435143541840503536 27 61845224328098004035318342911696791896 28 1380010099136167297023172559086731853616 29 30795057071573775075891889842831358455840 30 687224800806128995836061437961385842587424 31 15336725414566465253081361885954627644163048 32 342278739754538432796901244295281437449163784 33 7639035311274964415492229084581974071273937696 34 170493027342253990037133082566864694359540681568 35 3805245837439237085294416542352801831393869772512 36 84930862882356305916406909551680118581569958244536 37 1895631865459198283629624709871793058722673219884096 38 42310407881114144643920803340489958401693625610805800 39 944374851667298756223520910813310334869571254938426256 40 21078755622644697330235306368124210073822390553012298624 41 470487774838549734080959125188905688590100170371278709952 42 10501566504562118611678241047971114756766815093277234758680 43 234402274983871965506791960195049999203681513541090642227944 44 5232042122051760164795258277026077188125963285372867528120312 45 116783650893203707612349454402020558037353781645851533726457480 46 2606717976540977668389600926295367213878378065668900765892845536 47 58184464253367975374414713319628182289207579511033341277845343528 48 1298735967360151685423578847379683982123433791088086515385555301680 49 28989144468345986956173756545209327809994058965980810667619085102824 50 647068888638808062063484045681648999649667978926883120430273554210576 51 14443290154261492835241597979425858345923385959162025065756458738963008 52 322390450863510299430726534770104277067771699862760271929236757532781352 53 7196122598265608661143469094941633091607941103049936789351746553393249440 54 160625773591976608326112997531114583968564039801222151975937715253036937864