3
11
31
43691
131071
9520972806333758431
26831423036065352611
