how many natural numbers have an odd number of factors