18,359 shares£0.00
101,495 shares£15,313,565.60
103,581 shares£15,787,816.02
4,863 shares£0.00
14,967 shares£0.00
42,393 shares£6,461,541.06
297 shares£40,083.12
5,735 shares$0.00
15,000 shares$13,295.18
136,537 shares$341.34
9,563 shares£1,100,863.87
1,400 shares$1,003.17
297,418 shares$0.00
29,474 shares£2,971,273.94
105,238 shares£10,770,056.92
12,345 shares£1,286,102.10