0 1
1 1
2 4
3 296
4 884987529
5 41144767887910339859917073881177514
6 2666279248260830444958751587578924208357428923713965546212795008939634750644049825764537572511321539953450910686785997993472745226240