Max runs by single player in cricket match

Q: How many max runs can be scored by a single player in cricket one-day match puzzle?
How many runs a single player can score in One day match (50 overs/ 300 balls)… No ‘no balls’, no wides, no extras, no overthrows.
So how much runs he can score max?

Answer:

The correct answers is That would be 1653 runs. If he hits first 5 balls of an over for 5 sixes and scores 3 runs of the last ball( to retain strike)…and scores 6 sixes of the last over(as he does need to retain strike now),
that would make a calculation like… 49*5*6+49*3+6*6 = 1653 runs