How Many Cryptocurrencies Exist