3
3163
4217
43691
131071
715827883
2147483647
578189648968825099
13306086595097866632236752730067629415649399
50061214622509969230528187280149191683596667776057
2343254763791128850444156587107279568075476376903297
607173430386779873493260015812289162550729990656369609567935988690218091433498759721726806311209529659896188187130667939
