A natural number N is called perfect if it equals the sum of its divisors, except for N itself. Prove that if 2r−1 is prime, then (2r−1)2r−1 is a perfect number. Are there any odd perfect numbers?