29 shares£139.43
29 shares£139.43
29 shares£139.43
23 shares£110.58
28 shares£134.62
233,727 shares£11,686.35
11,961 shares£499.97
Stewart GillilandPurchase
353 shares£15.99
300,686 shares£13,876.66
78,043 shares£347,915.69
122,300 shares£5,016.26
218,000 shares£9,280.26
Stewart GillilandPurchase
507 shares£20.49
120 shares£4.85
214,167 shares£861,058.42
13,698 shares£29,998.62
87,639 shares£3,215.47
36 shares£136.00
31,144 shares£994.86
222,017 shares£681,132.17
45 shares£138.94
45 shares£138.94
45 shares£138.94
45 shares£138.94
45 shares£138.94
119,372 shares£0.00
50,674 shares£0.00
128,077 shares£0.00
116,884 shares£0.00
70,086 shares£216,222.32
67,880 shares£209,416.59
84,487 shares£0.00
61,948 shares£191,115.77
63,267 shares£195,185.02
132,238 shares£0.00
75,850 shares£0.00
161,830 shares£0.00
193,744 shares£0.00