“Billionaires, who number around 900 in the United States, account for one-third of all political donations.”