EU SHAREHOLDING UPDATE (YEAR-END 31 MARCH 2025)

UK 100

Latest directors dealings