How many official speaking spanish countries are there?

21