The number of people killed in a landslide in Malaysia has risen to 31 after the last missing person was found dead on Saturday, local media said.