Al,
I think you typo'd an exponent somewhere along the line there.. 3.4e28 / 6e7 != 5e28
>IPv6 offers ~3.4E28 addresses, or about 5E28 addresses for each living human. An average human has about 7E27 atoms, so IPv6 offers about 7 addresses per atom for every human.