1, 2, 3, 4, 5, 6, 9, 8, 7, 10, 17, 11, 33, 18, 13, 16, 65, 14, 129, 12, 19, 34, 257, 20, 21, 66, 15, 25, 513, 22, 1025, 32, 35, 130, 37, 23, 2049, 258, 67, 24, 4097, 38, 8193, 36, 29, 514, 16385, 27, 41, 26, 131, 68, 32769, 30, 49, 40, 259, 1026, 65537, 28