As you noted, 6 should be read as , and 8 should be read as .
Similarly, 16 should be read as , and 18 should be read as .
I have no idea why your textbook would render these as and . Neither pronunciation is correct -- these aren't even dialectal variants, so far as I'm aware; they're just wrong.
PS: The larger numbers you asked about, like 2628 etc, would still use the standard pronunciations.