name : 143526 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360864 9 3603610 10 39584381 11 474349548 12 6157936824 13 86090781289 14 1289559228130 15 20604147990959 16 349781605019214 17 6287280779115738 18 119291593753273274 19 2382501708852819030 20 49962700009074061861 21 1097645155415646956512 22 25210600199328995426776 23 604209864243559341356799 24 15084162563018351871570710 25 391640806680504604847350059 26 10559542072042203360579705861 27 295254483032553241582559393932 28 8550428558650757443258042384104 29 256154813739031554888507315960575 30 7929715384827407565976037805498231 31 253396704469531012162573875755840273 32 8350419363107525444760127217106570464 33 283517968195124003756995333955219656159 34 9909278091651871261882556010390172993340 35 356236078663531951019868046931662779191939 36 13162337118723463051130961478129996150282584 37 499470670254767945344657622556419045988816768 38 19452166674278466907021344539199526489307040664 39 777000606397155725352953265342229363544629161470