Okay, dividing by 0.7 does give roughly 816061.
But 816061 (minus) 571243.1402 = 244817.8598
244817.8598 (divided by) 571243.1402 = 0.42857 or about 42.857% of TOKEN sold (not 30%)
Sorry, I'm no math whiz, so I guess I'm having trouble grasping this.
Also, still doesn't explain where the 652849.2402 came from.
Divide 244817.8598 by 816061 (the full final amount) and you'll get 30%
(ignore 652849.2402 figure, that was a mistake.)