1 0 2 1 3 6 4 30 5 36 6 540 7 2100 8 3780 9 15120 10 37800 11 85680 12 120960 13 126000 14 131040 15 196560 16 302400 17 332640 18 786240 19 917280 20 1179360 21 2702700 22 3341520 23 4324320 24 8648640 25 19656000 26 19958400 27 21205800 28 43243200 29 46781280 30 57657600 31 64864800 32 122522400 33 151351200 34 275675400 35 537213600 36 735134400 37 821620800 38 1187524800 39 1403438400 40 1881079200 41 2095133040 42 2205403200 43 2572970400 44 4929724800 45 5513508000 46 6446563200 47 8627018400 48 13967553600 49 20951330400 50 21318897600