3
5
5
11
31
41
137
953
1021
4421
26317
43691
131071
550801
23650061
7226904352843746841
9520972806333758431
26831423036065352611
