Haiti: thousands protest corruption, rising prices