1 2 2 7 3 76 4 943 5 12549 6 205452 7 3751651 8 72345624 9 1439333469 10 29337850346 11 606171318095 12 12663996785919 13 266620124227464 14 5654752201437201 15 120600246762266928 16 2585771905289878628 17 55681094061639376374 18 1203970236103019295186 19 26124890836205404358707 20 568775791433686357242587