1 1
2 65536
3 29060398333495723291328487792256607374737408
4 389636239223134592214682973969156865965953385377072302416965088044790944018714838650452382549573698803385731882950772521432581569974519499243349728796636780136966691087245050849104726144002365063168
5 27984145673150169910762753184661273538401691889343502664985228827430885356619683079770766198635101318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000