1 2
2 2
3 193
4 13
5 21121
6 193
7 1979713
8 4481
9 1279
10 21121
11 5520791
12 4993
13 26851943
14 1979713
15 795871
16 84449
17 60016610166713
18 399043
19 688344052841
20 21121
21 4439401
22 5520791
23 68063301125552099
24 452857
25 42922814046401
26 26851943
27 56941921
28 181192427137
29 610931745533942197
30 795871
31 904010195547430331
32 2100504587329
33 4287261067
34 60016610166713
35 967255143583330421
36 8197921
37 2576837664475050209
38 688344052841
39 34801804322582835283201
40 33304460909081
41 436569261660643333972481063531
42 4439401
43 596679855749553959
44 817104789821
45 5677644421
46 68063301125552099
47 176670440510716487327
48 1638097339153921
49 532546730428221653632085753
50 5264651305119901
51 10066436075273059
52 1571209177192097
53 1350422596623320203834530821
54 56941921
55 49002771406095220425206673493787493121
56 449063710848593
57 14899109279649332696809
58 12673391882462976037
59 248564736852675491513704731568341739027975759513
60 4305472081
61 91353324154983412055811497756695054525619921
62 680490686196188952907
63 13383881076939203217231492439817089
64 309562260261976083457
65 60177089227363277058761
66 10423276711
67 61332024978373252026313477476172999
68 1185927713628157345794037
69 13091417666075569567
70 967255143583330421
71 10139030866038227540907354770112000435649
72 368666217343207801
73 207233218629776719874250923
74 1630926261062705325688771183
75 2106159369892651
76 325366015058931961
77 93047855820040647546969235630179399991805625557
78 34801804322582835283201
79 1553699594603336925221390727293617
80 266111928956161
81 207753675266794807052557870071889
82 436569261660643333972481063531
83 46299217592945002036650491532384293313750046854956203613581
84 1651084735257392233
85 9064206845139396024428357647646888135291
86 4261316611724260888354075663
87 13073737722288215738033604584470108108597
88 378454958498667229099537
89 1836596708216329985661428156720470821253501
90 23037541480457821
91 19011338846495003892986700841411955333
92 15711203122441191477581341
93 13299566156989224663903086456804721473009130693050899
94 14793038298690737096663
95 128113935236838960887834150568601586511168262370307513131231561
96 82149778470088993
97 432918934108946776440749030630905597912897401511794225498339254927
98 532546730428221653632085753
99 13022539368984041254466712054195259153
100 270756913050789421531351877463568201