| 5th May 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 3rd May 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 2nd May 2023 7:00 am | 
                                            RNS | 
                                            Total Voting Rights | 
                                        
                                                                            
                                            | 28th Apr 2023 7:01 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 28th Apr 2023 7:00 am | 
                                            RNS | 
                                            Q1 Trading update | 
                                        
                                                                            
                                            | 27th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 26th Apr 2023 4:21 pm | 
                                            RNS | 
                                            Result of the 2023 AGM | 
                                        
                                                                            
                                            | 26th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 25th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 24th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 21st Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 20th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 19th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 18th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 17th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 14th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 13th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 12th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 11th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 6th Apr 2023 3:35 pm | 
                                            RNS | 
                                            Award under the LTIP and DBSP | 
                                        
                                                                            
                                            | 6th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 5th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 4th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 3rd Apr 2023 7:00 am | 
                                            RNS | 
                                            Total Voting Rights | 
                                        
                                                                            
                                            | 3rd Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 31st Mar 2023 7:33 am | 
                                            RNS | 
                                            Notice of 2023 AGM and Annual Report and Accounts | 
                                        
                                                                            
                                            | 31st Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 30th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 29th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 28th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 27th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 24th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 22nd Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 21st Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 20th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 17th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 16th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 15th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 14th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 13th Mar 2023 10:38 am | 
                                            RNS | 
                                            PCA Notification |