1 2 2 318 3 12542 4 577414 5 25530633 6 1136389329 7 50496693142 8 2244479038934 9 99754529748792 10 4433564852824255 11 197047640578291149 12 8757684228677158709 13 389230724960761808734 14 17299155383196445062953 15 768851839790098893898403 16 34171213944908044599364085 17 1518721542969742504086167032 18 67498776057447088005572563410 19 2999947412661445976013011249065 20 133331076501281212691419072715340 21 5925829193697026193053491315689394