33 shares£152.79
280,992 shares£0.00
447,675 shares£0.00
33,114 shares£0.00
51,633 shares£0.00
41,692 shares£0.00
37,219 shares£161,930.94
78,911 shares£0.00
251,444 shares£0.00
132,910 shares£0.00
118,534 shares£508,752.67
42 shares£148.36
48 shares£149.38
134,015 shares£84,698,820.15
30 shares£153.20
30 shares£145.50
59 shares£281.14
31 shares£150.66
159,198 shares£119,494,018.80
32 shares£146.24
42 shares£153.22
42 shares£148.93