Have the pumps run dry in Britain’s pubs?

Alton in Hampshire is a historic market town of 20,000 people. It has about 20 pubs, one for every 1,000 residents. York, with a population just shy of 200,000, has around 200, the same ratio. It sounds like a lot