0 1 1 1 2 0 3 8 4 79 5 1974 6 62266 7 2484382 8 119138166 9 6655170642 10 423677826986 11 30242576462856 12 2390359529372724 13 207127434998494421 14 19516867860507198208 15 1986288643031862123264 16 217094567491104327256049 17 25357029929230564723578520 18 3151672341378566296926684684 19 415294220890662636616927907958 20 57824201125787566041674560880632 21 8482533083310136945423605365811584