1 86 2 562 3 2985 4 14027 5 59228 6 229332 7 831604 8 2851809 9 9325995 10 29328607 11 89150381 12 263046025 13 756504326 14 2126823610 15 5859328828 16 15854904128 17 42214959089 18 110768292616 19 286828441922 20 733847705458 21 1856968194517 22 4651729423211 23 11545031394640 24 28408696591973 25 69351030161616 26 168057640168556 27 404471318549109 28 967234987314441 29 2299232127705897 30 5435062363992860 31 12780151236492373