Bitcoin prices top $50,000 for the first time in four weeks