1 0 2 2 3 4 4 26 5 240 6 4063 7 110576 8 5046694 9 390350577 10 51445991632 11 11496127271424 12 4348804724288989 13 2784306483759192151 14 3019459887601073667024 15 5548682373331641079067391 16 17274304412990968236505863156 17 91089591809402904194943987946662 18 813586191034118252253133624002092761 19 12309532190750005265559744411319098958960