People wearing face masks wait in line next to oxygen tanks outside a private distributor that recharges tanks in Lima, Peru, on 25 June 2020
Peru imposed one of the earliest and strictest lockdowns in Latin America to stop the spread of coronavirus - but it now has the sixth highest number of confirmed cases in the world.
Borders were shut, curfews imposed, and people could leave their homes for essential goods only - but infections and deaths continued to rise.
Daily reported cases are now falling - but the number of deaths remains high. Officially, about 8,500 people have died with coronavirus in Peru.
But the country has one of the world's highest excess death rates - the number of deaths above the average in previous years - which suggests the impact far exceeds official figures.
Experts say the healthcare system was underprepared, leading to more deaths, but several other social and economic factors help explain why Peru is struggling to contain the outbreak:
Many households do not have logistics that allow them to stock up on food for many days which means people have to go to markets frequently
About 70% of the employed population work in the informal sector, where social distancing is difficult
The latest National Household Survey suggests 11.8% of poor households in Peru live in overcrowded homes.