29 shares£137.62
29 shares£137.62
24 shares£113.89
29 shares£137.62
30 shares£136.69
31 shares£141.25
24 shares£109.35
30 shares£136.69
9,890 shares£17,999.80
28 shares£136.76
28 shares£136.76
28 shares£136.76
22 shares£107.45
29 shares£141.64
160,000 shares£751,840.00
60,000 shares£282,120.00
Stewart GillilandPurchase
440 shares£2,070.42
405,759 shares£1,893,271.49
30 shares£139.05
451,694 shares£0.00
239,397 shares£1,118,127.63
119,724 shares£558,632.18
Stewart GillilandPurchase
680 shares£3,199.74
30 shares£139.05
8,517 shares£15,500.94
464,553 shares£2,167,604.30
85,208 shares£397,972.48
30 shares£139.05
24 shares£111.24
334,478 shares£0.00
160,770 shares£750,152.82
215,052 shares£1,004,421.87
1,291,639 shares£6,026,787.57
29 shares£134.41
278,731 shares£1,300,558.85
33,235 shares£155,074.51
177,273 shares£827,971.27
401,930 shares£1,875,405.38
213,022 shares£994,940.55
627,003 shares£2,925,596.00
4,433 shares£20,472.48
571 shares£2,637.05
1,342 shares£6,214.08
109 shares£503.39
12,880 shares£59,483.70
5,552 shares£25,640.25