1 1
2 141
3 5881
4 481381
5 39612501
6 3680774301
7 360255871641
8 37015866368181
9 3938448319935781
10 431222728237019041
11 48321459222257750541
12 5520471267708881730181
13 641062514242765723819621
14 75490918169569448369461821
15 8997948411192193333682578281
16 1083891258356998256829434804181
17 131788482777597851183543115984021
18 16157198427400511406055803977773761
19 1995587116200092190887884312681013661
20 248123535720137582580261244801682245881
21 31037083490288896181626515064627450272681
22 3903646749094879148128551078520961508861921
23 493434021266827385696768389352828246107029261
24 62657784321230442206698700397452503827354126261
25 7990033873783086849365654403038985784606897758501
26 1022842201397838993307625054203571601275311561406001
27 131410367258873965182354836642251696083896563167010141
28 16939462699630569508300094018599687447283611875695173381
29 2190374168535578705708748977704176561029623334791495017381
30 284050396837394951801683336929203901016051476618867214392301
31 36935961467865139276046698061263592354244213395680522080312601
32 4815113237147605332041525595195614788435783931327626142156305941
33 629215765977884447269251058260126073320321788067852449806423104981
34 82407649745710094005334758312849551692604268458153772800595300512081
35 10815694389889116663838019726523674537747926168076030078240475244850541
36 1422358299710208993810440220958239497832566862843124419850828970250986041
37 187406342502672357265894959702866616006973099551687516726215826671447488681
38 24736423000007752590273035097856327329385924348508410130614562790217218167121
39 3270595742392349093808651234061191611603961026751057383766617450737400780813821
40 433128948425601656363570633893938469175477398932251800657047678701853412578331081
41 57447834931101431820027402986021417467385360448165324023382333485840279646959207481
42 7630700724463627432628906072520591176378632559953589850616739959099352128263468478821
43 1014985623971524593516531574462376613529366402349929947602395421663800023046836689514561
44 135186247705648045563061328487844589349136295945911782053782146507870163534320436855121961
45 18028374404660072901424202087229077708314738910906020131651847113512802139065313662159598281
46 2407176957539226244425611784376538206485659266734667523785164739830200124186771055619848926081
47 321783936218935461056127705430707250521889435697916077195184124795110680315697015990525698569821
48 43063022162465159957622760777837185402323089042685718767336904728831165905636053196798028770496661
49 5769107848483598774688400728729730365834021886046846554235212421812405564443217066463535574942640661
50 773674373227892117183892621983394621986276319088992803617667190608181805818871820791629051367555999041
51 103856972569253036390546409825557061242116458299845574151049626365078703214395146893443985173285319832541
52 13954828474833675921651336961728885940811068286284874278001844946708504758825858684389576428445799108430281
53 1876761922655653856292499317108852633674080507005058908599504763395799962068160049225149555781528756891560121
54 252624232609430751614925857323574785041146400944414178880733845055524238867323321542162557480970054596749787121
55 34033615138524272918514636017356700776058310153559665243459775386821063530953096774333751992175515299331781376541
56 4588759188338969619146258599041540046391319921511124289578485053188637199044220990471797340009898497030265876596341
57 619190246664380996078464525118006405528935178686566430783782138454962551776991906448987750210536419874051333377679781
58 83614730894325703428207312424790653114158155273438061259869548471190169933356889756803359371457441165089013050761663921
59 11299523537162607458887060830079601013182112800813887956770109554422768755770978368804305171482831819447852378123128821021
60 1528077805455332038861868173233722383205489962911168536627329791291284042319727817591678837426859038392499424651388229854581
61 206789597446094539153858620169104419503295275650888286731191741758980618459169144049681075046675476108825113257874620941338581
62 28002716439277381158212282997218595695046188018975902215953128326680152005455269669633635157745211582800219940034769123256697821
63 3794466506725414537230268635540232186749144694405069763516037516463001535656263018531020362428365599650103185525972505895367076361
64 514483715138986257570176601936440813829993407889649885207078451206597046185300934287694785786338179885430217789241824725043064807061
65 69799860613633187186646977511759405086907287722880988705723834712386704524260692187191879881748716741549033029313103957601789370992021