0 1 1 1 2 3 3 14 4 84 5 595 6 4750 7 41541 8 390566 9 3895957 10 40835749 11 446475634 12 5063092427 13 59282989982 14 714081785678 15 8821809194321 16 111497133471808 17 1438600278753167 18 18914553873419637 19 253017056507051876 20 3438813481812082962 21 47430059072002670873 22 663174089700143765780 23 9391277837548739138199 24 134580910930510862077358 25 1950203096283084377955039 26 28557628726127016037567985 27 422324914045224599936127275 28 6303971634412767728138484516 #