Dozens dead, hundreds homeless