1 5
2 11
3 97
4 73
5 1301
6 97
7 418993
8 4177
9 14563
10 3001
11 1114829
12 277
13 13595999
14 418993
15 19531
16 8737
17 1466970478531
18 14563
19 28823037382718881
20 241141
21 5002537
22 1114829
23 2511897064955584991
24 28513
25 103201704493751
26 942980117
27 33610182283
28 418993
29 68638237857143004653
30 701671
31 1980704062856484905159341969
32 2434721
33 760706165024355001
34 1466970478531
35 169787274581
36 149113
37 31414921455599203418093419
38 28823037382718881
39 475476458243784817
40 373156321
41 251777529685789675547708301292103
42 5002537
43 1559375022836831
44 1010780497619442001
45 4473993372327380210401
46 2511897064955584991
47 592474633329718999503799355945183354933
48 14876801377
49 1237828055828621138491
50 103201704493751
51 1466970478531
52 4140156916523276157601
53 6108946866122692297761433258938139
54 33610182283
55 497302139944271871221
56 4630790786175950104801
57 587394749573954649155659
58 238432210956457880954939
59 11771778340934340549724104568106860980577
60 701671
61 683287764956793538325813
62 1980704062856484905159341969
63 102436868213677369
64 2327996364746758943233
65 573283126121186025091
66 760706165024355001
67 642775217703596110216784836917923148379301630095964749038433
68 7565658083195841147767221
69 606045340840264668574393861232713
70 9664432411831
71 4786851311343493656886333466490635357752057
72 88459723441
73 673624899767510470622970499077604369
74 31414921455599203418093419
75 7253494456943984439598201
76 13274362753978349776189260697
77 337597143993171192633390964217779177
78 78075582128096278519
79 1004770721207740609854198879336849176207
80 79197191179608492478270684801
81 69213952829710286576179723
82 251777529685789675547708301292103
83 2171110357641109228628870484394835842014168123103637159406275303875949
84 366158912029
85 19903990995284582405034504061589925356083061
86 31263022363998205119895547901055331
87 472004155763539718285773663561302467587890144187
88 14645525041452296057863055902956809
89 47428439751604713645494675459558567056117521481173860868835733244342769411181689
90 4473993372327380210401
91 7932338871737358989355272039047625457265452340236051211
92 2511897064955584991
93 1980704062856484905159341969
94 592474633329718999503799355945183354933
95 692303578311699584685382673932661
96 37495575200043255877248577
97 4286104211066540218081212393834197
98 934151498270528180156836519
99 488688410014490820632949951195460389471504424608931
100 219649384995334999328844901