name : 346125 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360867 9 3603669 10 39585408 11 474366396 12 6158214484 13 86095486994 14 1289642054245 15 20605668575485 16 349810766928214 17 6287865142342308 18 119303823020608608 19 2382768758403021800 20 49968778475724750943 21 1097789202024735353430 22 25214149972899646223842 23 604300723688452560519674 24 15086575272998351935990278 25 391707198630783827383280123 26 10561433236638839444103576532 27 295310188159128148766665469533 28 8552123605295801787189189446560 29 256208046340448060868776732295355 30 7931439204320997398687162539855345 31 253454215521240285985674581485309484 32 8352394519971624324423810131201528637 33 283587744025937892538262198374842007600 34 9911811703429200275613993631777294131694 35 356330571834687316023940914288196896542110 36 13165954498016721236996856738881530387603754 37 499612720619473790044888946969803196387067005 38 19457885138228335450050554936770343447670503292 39 777236464651540396428483447301675719407421472169