The typhoon – the worst to hit the country in decades – has left at least 37 dead, with 20 missing.