31
1327
8191
131071
7555991
145295143558111
115812024214750631
9520972806333758431
155137816977180947152785562601502526330318743274151
2365454398418399772605086209214363458552839866247069233
36623786615448792528228651753874770336757984952740798581899844047499677232721
604917355122297256408243633492781887181892523909681942196638806895777053380473721
