Could someone give me a hand on this problem?

Let $\displaystyle X \subset R^n$ such that for every $\displaystyle x \in X$ there exists a neighborhood $\displaystyle N_r(x)$ such that $\displaystyle N_r(x) \bigcap X$ is at most countable. Prove that $\displaystyle X$ is at most countable.