1 3 2 160 3 3406 4 561271 5 28384610 6 416592852 7 44447452442 8 1424312724034 9 13770911283918 10 1035117249643794 11 24070178476723034 12 173702345363760195 13 10115576398329878340 14 185469670935326613615 15 1072779045109238566061 16 51221862095198585012295 17 778710131009254486453800 18 3774361938328014819628017 19 153324305488863527720023916 20 1998511855029742287807714256 21 8366270907284142740973475242