0 2 3 4 7 0 18446744073709551611 0 123 9223372036854775808 and 9223372036854775808 are the same