This would be really difficult to quantify because votes =/= rep. There's no limit to votes or reputation on a question (in general) but there is a daily rep limit of 200 points on a per site basis...
So... on a question, if someone gets 40 upvotes in a day at 5 points per vote (assuming that's their only post getting votes on that site - which is a very unlikely event), they've hit their rep cap for the day and any additional upvotes will not earn them any rep... but they still get the votes.
Similarly with answers, 20 upvotes in a day at 10 points per vote gets to the rep cap and that's it for that day.
So, when you look at historical questions with huge numbers of upvoteshuge numbers of upvotes, how much rep that question actually earned a person varies depending on whether they hit the rep cap on different days and how many votes were posted between hitting the rep cap and midnight UTC.
So, as an example:
Someone who only has one question earning votes gets 30 votes every day for 10 days. At the end of 10 days they earn 30*5*10=1500 rep for 300 votes.
Someone else who only has one question but it gets a lot of initial attention earns 60 votes per day but the question peters out after 5 days. After those five days, they have the same number of votes (60*5=300) but, due to the rep cap, they only have 200*5=1000 rep.
So, the first person has 500 more rep because their question wasn't quite as popular!