name : 2134,3124 0 1 1 2 2 6 3 22 4 100 5 540 6 3388 7 24248 8 195048 9 1742860 10 17127880 11 183617280 12 2132433940 13 26669752928 14 357375269160 15 5108084756320 16 77574769941760 17 1247401873186560 18 21172559509803520 19 378282904982091200 20 7096584257305845120 21 139471475802695196160 22 2865672682085132920000 23 61439995680567242618880 24 1372159308564121421344000 25 31870673052475502200592000 26 768720300636195341192304000 27 19228248780469866569709222400 28 498139615690647323757136864000 29 13350135910373067951556145280000 30 369709603463018501323349747584000 31 10568760613839175633955749272320000 32 311566927764890471250288565421568000 33 9463322048265436129319671786784128000 34 295886407712196182062284918503713024000 35 9515702744925582456555919715594317824000 36 314525558314631081146654971304328637568000 37 10677089655444931604270045957144948363264000 38 371989642258382941828146835749845606911488000 39 13292424118248535898656889500174892742653440000