The top five countries to receive UK aid money in 2021 were Afghanistan, Nigeria, Pakistan, Ethiopia and Yemen, with almost all funds going to countries in Africa and Asia, according to government data.