1 24520
2 318174607
3 348053502590
4 83399309397669
5 7470491620551006
6 337176110123479647
7 9191448163080152260
8 170263099219981493623
9 2323791090717304237514
10 24760438397023153230241
11 214990023150964441381574
12 1571597374951630823787783
13 9920999832770356255540200
14 55184236763803724551646245
15 274906826244842683171089976
16 1242944413202399370469464901
17 5157149069663593440275482676