-1
0
256
257
65536
65537
4294967296
4294967297
