1 1 2 4 3 36 4 128 5 2025 6 21025 7 279936 8 4338889 9 449482401 10 78701569444 11 373669453125 12 18845583322500 13 1347646586640625 14 202054211912421649 15 6193981883008128893161 16 139629322539586311507076 17 170147232533595290155627 18 355156175404848064835984400 19 1816151421729211518056915836009 20 1925282318007060507189918388401 21 40825904733436412505425430107715025 22 136754578588761664752062387025677566592 23 38365411568008109592875051520854831127585796 24 2854495385411919762116571938898990272765493248 25 19496347712968191059629627298934983450499743361 26 28950080738981734158248446377877929880998803641 27 29055847409722051785651089454454567968750000000 28 126135908928212592247352268851616673932703663334004964 29 3298405986649041206094001855007436041795064560906363341276816 30 3706712004030645406179040040647020765395769404122184204479921 31 3707982516959515006541888135709026256402709117161167896832743 32 1666754497303625688528887532155921457411736018622477657560549024484881 33 18701814764989790361330305909737731418367168764228952610738215331598866654121 34 18702288736199935461651679207257874464721754137234456919139749898846988773061 35 1017227770841610279809105100561685030912538753480254317973886235218982454582167424 36 1471904804782650474361075879113354464544595613115523086542770062673885018165930969540225 37 8148143905337944345074087770623351429400728012959499109205373868639186697333020061720680704 38 380107574144960014045320717965705626783896138930246219318430635331908155131214006806201987401 39 838107174793561190934063636115147773157867412286173776129954822545273855992900121054083089489 40 844242268697051666292079326177060160594017564438657127464203557905296188665305005217390224384 41 844243638475756814381680175626941659377164289962935048441900346772742552842522592782080000000 42 8072948696900684437828248628889332184937800938929534183342707535622276263373851671960260288716276137426437 43 15910267521146341141885694551062912264584144361667630076821355313461400650677056582606737421896005126428841 44 3168391269564951227532356026236075134612152545046078245144512938742300406810425446146358852417253773732252245615968256