131071
2147483647
13306086595097866632236752730067629415649399
50061214622509969230528187280149191683596667776057
2343254763791128850444156587107279568075476376903297
