Homes, schools, businesses, hospitals and police stations have been destroyed. Roads have been washed away and thousands are stranded by heavy flooding.