516,258 shares£150,231,078.00
604,302 shares£149,999.92
562 shares£150.06
595 shares£224.32
595 shares£224.32
441 shares£176.40
564 shares£225.60
398,771 shares£0.00
1,276,290 shares£0.00
759,214 shares£0.00
322,482 shares£0.00
303,686 shares£0.00
295 shares£150,178.60
441 shares£224.91
442 shares£225.42
367,183 shares£150,185,190.66
387,193 shares£150,438,629.00
335 shares£1,504.15