name : 352146 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360864 9 3603620 10 39584621 11 474353988 12 6158014824 13 86092155864 14 1289584082410 15 20604613268374 16 349790660869404 17 6287464357194868 18 119295471519797904 19 2382587037994597460 20 49964654712854623896 21 1097691730255685810732 22 25211753330902509272546 23 604239499715970498866694 24 15084952319700802465150420 25 391662607390605880608942564 26 10560164804730796925250194976 27 295272872030905389454631012552 28 8550989383610347349698725914264 29 256172462472903872611039550208500 30 7930287966877889729042492416295766 31 253415839870027371876997708404941948 32 8351077576932754122241301014789394224 33 283541254238596017923265631420759597264 34 9910124750227516663128873627925153418280 35 356267694432465208226790237516768363048104 36 13163548817005124762916525516486775325864384 37 499518303025527926611814816879409296051280128 38 19454086117342408943207450848606710174191588454 39 777079847686645484418212763511391686787443774640