1,440 shares£38,764.80
1,750 shares£59,050.08
1,600 shares£40,896.00
500 shares£19,958.30
88,649 shares£3,319,015.81
109,196 shares£0.00
57,434 shares£0.00
19,090 shares£709,646.51
41,953 shares£0.00
40,257 shares£0.00
44,181 shares£0.00
83,906 shares£0.00
72,040 shares£0.00
28,937 shares£1,075,696.23
54,068 shares£1,967,860.98
231,369 shares£0.00
92,396 shares£3,362,848.33
142,817 shares£0.00
57,039 shares£2,075,993.61
21,641 shares£787,646.66
136,693 shares£0.00
4,000 shares£170,504.00