The United Nations has released its annual Human Development Report which ranks the countries that are best to live in.

The countries are ranked based on their Human Development Index (HDI), a measure of the human development factors health and life expectancy, access to education and standard of living.

The report comprises about 188 countries and they are ranked across a number of categories, including Health, Education, Income, Inequality, Gender, Poverty, Employment, Human Security, Financial status, Technology, Environmental Sustainability and Demography.

Here are the countries that scored the top 20 positions in the chart: