  A positive integer $m$ is called a Hall number if any finite group of order
precisely divisible by $m$ has a Hall subgroup of order $m$. We prove that,
except for the obvious examples, the three integers $12$, $24$ and $60$ are the
only Hall numbers, solving a problem proposed by Jiping Zhang.
