31
1327
8191
131071
7555991
145295143558111
115812024214750631
9520972806333758431
2365454398418399772605086209214363458552839866247069233
