| Unit Price | Accumulated No. of | ||||||
| Date | Type | Shares Purchased | Total Paid | Highest | Lowest | Shares Purchased | % of Issued Shs |
| 27/05/2026 | Ordinary Shares | 150,000 | GBP 2,995,651 | GBP 20.110 | GBP 19.800 | -- | -- |
| 27/05/2026 | Ordinary Shares | 150,000 | GBP 2,995,602 | GBP 20.100 | GBP 19.795 | -- | -- |
| 27/05/2026 | Ordinary Shares | 451,200 | GBP 9,010,186 | GBP 20.110 | GBP 19.770 | -- | -- |
| 26/05/2026 | Ordinary Shares | 151,453 | GBP 2,996,994 | GBP 19.895 | GBP 19.670 | -- | -- |
| 26/05/2026 | Ordinary Shares | 151,517 | GBP 2,998,531 | GBP 19.895 | GBP 19.600 | -- | -- |
| 26/05/2026 | Ordinary Shares | 456,418 | GBP 9,030,833 | GBP 19.900 | GBP 19.570 | -- | -- |
| 22/05/2026 | Ordinary Shares | 460,801 | GBP 8,948,620 | GBP 19.535 | GBP 19.280 | -- | -- |
| 22/05/2026 | Ordinary Shares | 154,000 | GBP 2,990,946 | GBP 19.520 | GBP 19.285 | -- | -- |
| 22/05/2026 | Ordinary Shares | 154,000 | GBP 2,990,969 | GBP 19.520 | GBP 19.280 | -- | -- |
| 21/05/2026 | Ordinary Shares | 155,000 | GBP 2,995,711 | GBP 19.535 | GBP 19.075 | -- | -- |
| 21/05/2026 | Ordinary Shares | 155,000 | GBP 2,995,884 | GBP 19.540 | GBP 19.085 | -- | -- |
| 21/05/2026 | Ordinary Shares | 463,000 | GBP 8,947,347 | GBP 19.540 | GBP 19.085 | -- | -- |
| 20/05/2026 | Ordinary Shares | 159,000 | GBP 3,025,405 | GBP 19.330 | GBP 18.752 | -- | -- |
| 20/05/2026 | Ordinary Shares | 477,000 | GBP 9,074,442 | GBP 19.350 | GBP 18.735 | -- | -- |
| 20/05/2026 | Ordinary Shares | 159,000 | GBP 3,025,461 | GBP 19.335 | GBP 18.740 | -- | -- |
| 19/05/2026 | Ordinary Shares | 155,323 | GBP 2,948,548 | GBP 19.195 | GBP 18.735 | -- | -- |
| 19/05/2026 | Ordinary Shares | 154,978 | GBP 2,942,332 | GBP 19.205 | GBP 18.745 | -- | -- |
| 19/05/2026 | Ordinary Shares | 464,895 | GBP 8,825,916 | GBP 19.205 | GBP 18.740 | -- | -- |
| 18/05/2026 | Ordinary Shares | 477,000 | GBP 9,057,230 | GBP 19.225 | GBP 18.700 | -- | -- |
| 18/05/2026 | Ordinary Shares | 157,070 | GBP 2,982,865 | GBP 19.220 | GBP 18.745 | -- | -- |
| 18/05/2026 | Ordinary Shares | 158,000 | GBP 3,000,575 | GBP 19.225 | GBP 18.740 | -- | -- |
| 15/05/2026 | Ordinary Shares | 154,099 | GBP 2,905,230 | GBP 18.985 | GBP 18.680 | -- | -- |
| 15/05/2026 | Ordinary Shares | 154,687 | GBP 2,916,346 | GBP 18.990 | GBP 18.685 | -- | -- |
| 15/05/2026 | Ordinary Shares | 464,372 | GBP 8,753,868 | GBP 18.985 | GBP 18.655 | -- | -- |
| 14/05/2026 | Ordinary Shares | 469,599 | GBP 8,915,985 | GBP 19.110 | GBP 18.865 | -- | -- |
| 14/05/2026 | Ordinary Shares | 157,000 | GBP 2,981,103 | GBP 19.110 | GBP 18.860 | -- | -- |
| 14/05/2026 | Ordinary Shares | 157,000 | GBP 2,981,202 | GBP 19.110 | GBP 18.850 | -- | -- |
| 13/05/2026 | Ordinary Shares | 159,908 | GBP 2,993,148 | GBP 18.815 | GBP 18.555 | -- | -- |
| 13/05/2026 | Ordinary Shares | 159,890 | GBP 2,992,897 | GBP 18.815 | GBP 18.560 | -- | -- |
| 13/05/2026 | Ordinary Shares | 481,441 | GBP 9,011,228 | GBP 18.815 | GBP 18.545 | -- | -- |
| 12/05/2026 | Ordinary Shares | 156,011 | GBP 2,850,844 | GBP 18.400 | GBP 18.080 | -- | -- |
| 12/05/2026 | Ordinary Shares | 155,971 | GBP 2,850,070 | GBP 18.410 | GBP 18.075 | -- | -- |
| 12/05/2026 | Ordinary Shares | 470,398 | GBP 8,595,667 | GBP 18.410 | GBP 18.070 | -- | -- |
| 11/05/2026 | Ordinary Shares | 466,200 | GBP 8,805,003 | GBP 19.135 | GBP 18.710 | -- | -- |
| 11/05/2026 | Ordinary Shares | 155,400 | GBP 2,935,003 | GBP 19.125 | GBP 18.720 | -- | -- |
| 11/05/2026 | Ordinary Shares | 155,400 | GBP 2,935,016 | GBP 19.135 | GBP 18.715 | -- | -- |
| 08/05/2026 | Ordinary Shares | 155,000 | GBP 2,919,535 | GBP 18.960 | GBP 18.640 | -- | -- |
| 08/05/2026 | Ordinary Shares | 155,000 | GBP 2,919,555 | GBP 18.960 | GBP 18.664 | -- | -- |
| 08/05/2026 | Ordinary Shares | 467,000 | GBP 8,795,150 | GBP 18.958 | GBP 18.640 | -- | -- |
| 07/05/2026 | Ordinary Shares | 462,000 | GBP 8,806,874 | GBP 19.160 | GBP 18.902 | -- | -- |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |||||||
| Remark: | Real time quote last updated: 29/05/2026 17:59 |
| Real-time basic market prices of Hong Kong securities are provided by HKEx; a Designated Website authorized by the HKEx Group to provide the Service | |