1 4 2 281 3 44300 4 8249505 5 1387552127 6 197324899476 7 23770010642604 8 2467219447235558 9 224555987749683857 10 18190414439380817926 11 1327557199228235157815 12 88165919561636605868645 13 5372767336159378717939754 14 302546934248962803386534175 15 15837571147862130784473951808 16 774701186663726935546828446139 17 35570503101123276594886856845755 18 1539142142533679588456690217421294 19 62983283217156716653689468336496177 20 2445052386998180696201935580193421446