A point whose coordinates are both integers is called a lattice point. How many lattice points lie on the hyperbola $$x^2 - y^2 = 2000^2$$?

(第十八届AIME2 2000 第2题)