Cryptos gain for fourth day with Bitcoin nearing $34,000