1 3
2 11
3 31
4 13
5 5261
6 37
7 2381
8 2657
9 2521
10 5261
11 657710813
12 1873
13 608942777
14 2633
15 7681
16 2657
17 752793961547
18 99793
19 10977061
20 872381
21 665953
22 657710813
23 1500797
24 2657
25 78871651
26 608942777
27 374471275609
28 23247953
29 228982248320251
30 7681
31 646156690987649
32 58954561
33 9995616313
34 752793961547
35 89208041273469370981
36 2751733
37 186215185462907759462430983
38 1036288187570917
39 2161903396492087
40 872381
41 5759081930415118128388133993
42 665953
43 149350112683848301
44 657710813
45 6889033704691
46 1500797
47 1165007895479502896046503
48 32859423538561
49 191154545850230257
50 75210013210917601
51 70427899074509536288627
52 608942777
53 321911709031062888283485659052040259
54 374471275609
55 68802324490302793531400821
56 51509237566325281
57 8728100743256701
58 10195351303566120931
59 11122602727058785811056927618171
60 2881861
61 1185384341725786080114444747967341299059600184157901
62 92610374476949641001
63 9191873466501787657
64 2951791308975956929
65 737268863853341
66 106404808991779
67 30592365448790142493445733885407
68 2127106323489673180673
69 25283038034632685034002719
70 89208041273469370981
71 10096090567208289313976388117486543378552847921
72 2621223213567861817
73 1084195330912823804232288884919568350185528888759
74 186215185462907759462430983
75 426627611841508539822472501
76 6080100190551457901583817
77 7141000513005847489
78 4887896392571011
79 2716415503320549749043486457013
80 4831064274078481
81 94329181988332782319
82 4051603666472627198058960243035701
83 721064816329402575185861613197425788747142739
84 719828261325601
85 515631044361479484881583056891800551913602887491
86 149350112683848301
87 71143366918456433003911120055957227496985403
88 6521903552033
89 28398938305372728455843910440136480006620940773
90 35837147167384501
91 3552779259133576314571619905017594574082552909
92 29540030884844015071244772061
93 223930638534837599929
94 476667119706919152280911345750939767557
95 4316167929346937475630829163336498534897733001
96 11384381013821835516165793
97 3237198993978694073060082686455945310337188791975588229716764237683913826509671
98 379883294030596007
99 63844978696203427094275446220778323477
100 41953463171803745123318401