1 1 2 129 3 16641 4 418992 5 10549504 6 353333680 7 11834176225 8 371455955580 9 11659411209744 10 368071661804736 11 11619518840752384 12 365901756932584896 13 11522344217627105424 14 362249271223489619136 15 11388701120488963432704 16 357799690081778569826688 17 11241020101256318340905536 18 353006154576741996527361664 19 11085590457678448044914811136 20 348045054921090043683768585728 21 10927280844217010254014290412544 22 343033343038584525438127974354944