Sound right to me..
Premine:
Blocks 0 - 1000 @ 300K = 0.3B
Bonus reward blocks:
Blocks 1000 - 7500 @ 300K = 1.95B
Blocks 7500 - 15000 @ 200K = 1.5B
Blocks 15000 - 22500 @ 100K = 0.75B
Blocks 22500 - 30000 @ 50K = 0.375B
Regular blocks:
Blocks 30000 - 32986 @ 150K = 0.447B
So that's 5.322 billion coins out there right now, out of 100B.. Makes my stash seem piffling in comparison, and makes me wonder where all these coins are hiding out there