The death toll from Malaysia's worst floods in years rose to 46 Saturday, with five people still missing, officials said, as work crews continued a massive cleanup on Christmas Day.
Days of torrential rain caused rivers to overflow last weekend, swamping cities, cutting off major roads, and forcing tens of thousands of people to flee their homes.
Selangor -- Malaysia's most densely populated and wealthiest state, encircling the capital Kuala Lumpur -- has been one of the worst-hit areas.
Many in its flood-hit state capital Shah Alam were left stranded in their homes with barely any food for days, before being evacuated on boats in a chaotic rescue operation.
Inspector General of Police Acryl Sani Abdullah Sani said the death toll rose to 46 people as more bodies were recovered, with the majority of the fatalities in Selangor and Pahang states.
"There are still five people missing. We hope they will be found soon," he told a press conference.
He said 54,532 people were still in more than 300 evacuation centers across seven states and 68 roads remained closed due to flooding.
Work crews used backhoes and lorries to remove items strewn across the streets outside people's homes, Acryl Sani said as he called for caution because some rivers remained swollen.
Opposition leader Anwar Ibrahim had earlier urged the government to hold a public inquiry following the widely criticized flood response.
Poor coordination between government agencies and the delayed deployment of the military "turned the response to the natural disaster into a human, governance disaster," he said.
Prime Minister Ismail Sabri Yaakob has admitted there were "weaknesses" but pledged improvements in future.
The Southeast Asian nation is hit by floods annually during the monsoon season, from November to February, but those at the weekend were the worst since 2014.
Global warming has been linked to worsening floods. Because a warmer atmosphere holds more water, climate change increases the risk and intensity of flooding from extreme rainfall.