Protests in Sudan leave at least 24 dead