5 15 2 63 3 1023 2 1048575 2 1 2