I hate to break this to you so close to the launch date, but there's a bug in your block payout counting.
Payout
Blocks 1-100,000: 150,000
Blocks 100,001-200,000: 100,000
Blocks 200,001-250,000: 75,000
Blocks 250,001-300,000: 50,000
Blocks 300,001-350,000: 30,000
Blocks 350,001-375,000: 20,000
Blocks 375,001-384,400: 10,000
after block 384,400 it will make 3500 more blocks at 3,500 until it hits 25 billion
Blocks 1-100,000: 150,000 <-- will produce 15 billion wampum
Blocks 100,001-200,000: 100,000 <-- will produce 10 billion wampum
That totals the 25 billion all by itself.
At the end of block 384,400, there will be 33,344,000,000 (over 33 billion) wampum.
Here is a table I made in excel to show this.
[tr][td]
qty blocks coins/block coins produced cumulative total
100,000 150,000 15,000,000,000 15,000,000,000
100,000 100,000 10,000,000,000 25,000,000,000
50,000 75,000 3,750,000,000 28,750,000,000
50,000 50,000 2,500,000,000 31,250,000,000
50,000 30,000 1,500,000,000 32,750,000,000
25,000 20,000 500,000,000 33,250,000,000
9,400 10,000 94,000,000 33,344,000,000
3,500 3,500 12,250,000 33,356,250,000
total coins 33,356,250,000
If you were to change the setup to this, you would have 25 billion.
Payout
Blocks 1-75,000: 150,000
Blocks 75,001-125,000: 100,000
Blocks 125,001-175,000: 75,000
Blocks 175,001-225,000: 50,000
Blocks 225,001-275,000: 30,000
Blocks 275,001-319,000: 20,000
Blocks 319,001-328,400: 10,000
Blocks 328,401-333,600: 5,000