1 1 2 3 3 15 4 216 5 255 6 1080 7 1728 8 8640 9 18360 10 19344 11 65535 12 146880 13 182880 14 309504 15 1226400 16 2967888 17 3456000 18 4718520 19 7132320 20 14738400 21 22866096 22 23408640 23 37748160 24 46835712 25 47486208 26 58752000 27 76658400 28 79233024 29 124416000 30 174182400 31 297198720 32 365857536 33 424465920 34 493807104 35 2115072000 36 3395727360 37 4294967295 38 4717440000 39 12156469248 40 15099264000 41 17747655744