Worst affected have been sprawling shantytowns, which are by some estimates home to half the city's population of about 24 million.