127
14897
67033
524287
4432676798593
4768748142197177447
163537220852725398851434325720959
78972995811637906093178745779924459870712173179818005292972009971283417861446119624814668948934213931984978819766986607321903664700433710451700696380890512015531612647797565422792691035241392682418527
