9 39 1 28 38 11111110000000000000000000000000 29 31 13 30 23 0000001010110000001100001010 30 64 109 145