7,698,753 shares3.87%
Octopus Investments Limited 7,456,408 shares4.12%
Herald Investment Management Limited 8,253,752 shares4.93% 7,758,197 shares4.64%
Herald Investment Management Limited 8,578,752 shares5.13%
Discretionary investment management clients of Herald Investment Management Limited 7,828,752 shares4.93%