How many possible languages are there?