name : 153426 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360864 9 3603620 10 39584601 11 474353508 12 6158005464 13 86091981403 14 1289580817130 15 20604550651439 16 349789420544814 17 6287438875091558 18 119294927559431466 19 2382574966144543860 20 49964376228589672081 21 1097685055684132280840 22 25211587249024874082204 23 604235212996603693093889 24 15084837653996545042601170 25 391659431689987051168883389 26 10560073826997959316625767261 27 295270178520400192761665389412 28 8550907045868113237496638101928 29 256169865920197642995946801613335 30 7930203565775454789846999190078291 31 253413014333095434662231195521524449 32 8350980230695140503015289887395912520 33 283537805341659918356578855134158335725 34 9909999183253173231261994861264222693344 35 356262999715792559935544039484270597290447 36 13163368681470270106299558173238578346765752 37 499511214190045852644613355017693275995863232 38 19453800176028088429919165939495589974772983168 39 777068032042207034337747871148605182948978300872