1 0 2 112 3 470 4 26770 5 291016 6 8348792 7 128392912 8 2902283642 9 51249757660 10 1057112321675 11 19743642679950 12 392701939735569 13 7503512799161496 14 147078276950393993 15 2836406566579942784 16 55269364154475476649 17 1069881266175471402544 18 20797498431240337060739 19 403203471473093240921298 20 7830289078458511618630021 21 151900658602389376811259588