1 28 2 8354 3 394202 4 10441416 5 250872018 6 5550177494 7 117185694820 8 2402634147622 9 48166257904672 10 949560765788620 11 18476307304202740 12 355730119319074370 13 6789821508663316636 14 128660125727762572228 15 2423000965950186875962 16 45390301725776263085668 17 846397240127923732775742 18 15719298118725534177837222 19 290899544168958924097747570 20 5366284769008131558419963110 21 98711671050158481858265540482 22 1811129451835385598096868065492 23 33152900225773258347785987507382 24 605585277670445489400084068114414 25 11040527793842038360360004933444912 26 200925162800469743165010168947615176 27 3650646528600705015432732012553260574 28 66229309393278172279767549564785108362 29 1199841085954554968828631854010931432036