Where are you getting 23 from? That's only 8-ish million values max.
Suspect it's a typo. 33, not 23, gives ~8.6*10^9.
D'oh, yeah.