0 1 4 8 57 96 100 104 396 399 400 401 404 1899 1900 1901 1904 1999 2000 2001 123456 999900 999996 999999 -1