Which sports figure has earned the most money of all-time?

Stephen Morgan