1 90 2 840 3 4320 4 59400 5 60480 6 917280 7 2419200 8 34992000 9 3714984000 10 460522782720 11 896168448000 12 2194698240000 13 39109522636800 14 229419122688000 15 239446056960000 16 650997662515200 17 3954407288832000 18 182279345504256000 19 883270791696384000 20 275333274192936960000 21 23451596608789020672000 22 2877076615072324150886400 23 886637008238365679698103500800 24 973787681465729142069657600000 25 13907178548283840175339659067392000000 26 58582537786335691062995613527310336000 27 27517059264979455085682065661755392000000 28 273568095872400013736619865188595327303680000 29 1338964376918173937687117290660063684519336398028800000000