Buyback programme: transactions 31 Oct – 7 Nov

UK 100

Latest directors dealings