1 1
2 7
3 34
4 743
5 25531
6 2406862
7 464483559
8 213256442503
9 215560806324388
10 498819827260367617
11 2590618817013278596997
12 30496896080418683388380966
13 809724336154415150287031740151
14 48609694845429192825410114233405807
15 6589876632329358971395398453738256596574
16 2018670118781080042934952855192359574137313799
17 1396869495502234652346437040112694725045491771687857
18 2183803065364556860388163846307080855260586004622618563408
19 7712698030042674067107727816310797801482842162595818856783532983
20 61538954626300929600891203342648829726117945609722238330990071207281393
21 1109269586712078853041359957908491551297146606456953075768942501771940505570880
22 45172184468166421503126814663947686379794498771087578074104900477734328137870165163863
23 4155757684309224355484389754117029536301141076334114839038493366155237934984838233845703957417
24 863724795293798471894699229760090551248874635350744277548293778579944911971466271187332683196573158566
25 405551637514632629410257439581727329667251560108654322482476223720933834229545209316989761522083609860865023281
26 430192416853255226413745251453448510489440336831538896872987758157580286777125276355945750068797620314339334759950036491
27 1030920213098416489057397492526019255434489638736735747332134047191021479199046667363200156676963009088248718807688528236438514568
28 5581271174047720444692216901311190115411736242474178853802327481479933621868349869034706760286607634673290103740303429330061460221148760319
29 68263245470255336691837954341338688192012254832051155446779721845299300530121972095062707494510794792014324666430692048368564639909935440517625806537
30 1886194579896699332744985097276553310315120238633043480661361965277564713979721488210549305090831007524054477354838310098881580344289188597166285718664449298562
31 117742105732139285758788961927437403968413537201223046786805382907270072608753609925354783105873386506609448365983081920566947240746945607760680762915498545310008964696051
32 16604387244040015408252454805924665480886743467838143679876117893422570645167191120967013962410368722508962911566456365312949382935552676174546454059966308669993070129458044907817607