4,863 shares£0.00
42,393 shares£6,461,541.06
103,581 shares£15,787,816.02
14,967 shares£0.00
101,495 shares£15,313,565.60
297 shares£400.83
5,735 shares£0.00
15,000 shares£13,295.18
136,537 shares£341.34
9,563 shares£11,008.64
1,400 shares£1,003.17
297,418 shares£0.00
29,474 shares£2,971,273.94
105,238 shares£10,770,056.92
12,345 shares£1,286,102.10