Rural-urban migrants reach 331 million by this year, up from 291 million in 2019.