1 1 2 14 3 1985 4 1588262 5 6938214854 6 165407945648306 7 21520525142517911969 8 15280137439726087042287674 9 59207172638901578439239726940974 10 1251961921151721201415260511387809535370 11 144469493931064093628242183018769994144944336285 12 90976381822607490648219862111410143863095364991721566402 13 312642684933666052567377114582022207889338690886704385701040303990