| 27th Mar 2023 4:39 pm | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 27th Mar 2023 9:25 am | 
                                            RNS | 
                                            Total Voting Rights | 
                                        
                                                                            
                                            | 27th Mar 2023 9:25 am | 
                                            RNS | 
                                            Posting of Annual Report and Notice of AGM | 
                                        
                                                                            
                                            | 27th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 24th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 23rd Mar 2023 4:08 pm | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 23rd Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 22nd Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 21st Mar 2023 4:38 pm | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 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 2:35 pm | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 16th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 15th Mar 2023 4:04 pm | 
                                            RNS | 
                                            Directorate Change | 
                                        
                                                                            
                                            | 15th Mar 2023 3:03 pm | 
                                            RNS | 
                                            Holding(s) in Company | 
                                        
                                                                            
                                            | 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 1:42 pm | 
                                            RNS | 
                                            Holding(s) in Company | 
                                        
                                                                            
                                            | 13th Mar 2023 9:48 am | 
                                            RNS | 
                                            Holding(s) in Company | 
                                        
                                                                            
                                            | 13th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 10th Mar 2023 5:00 pm | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 10th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 9th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 8th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 7th Mar 2023 4:10 pm | 
                                            RNS | 
                                            Holding(s) in Company | 
                                        
                                                                            
                                            | 7th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 6th Mar 2023 5:21 pm | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 6th Mar 2023 3:37 pm | 
                                            RNS | 
                                            Holding(s) in Company | 
                                        
                                                                            
                                            | 6th Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 3rd Mar 2023 5:35 pm | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 3rd Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 2nd Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 1st Mar 2023 11:55 am | 
                                            RNS | 
                                            Total Voting Rights | 
                                        
                                                                            
                                            | 1st Mar 2023 7:08 am | 
                                            RNS | 
                                            Final Results 2022 | 
                                        
                                                                            
                                            | 1st Mar 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 28th Feb 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 27th Feb 2023 8:00 am | 
                                            RNS | 
                                            Block Listing Application | 
                                        
                                                                            
                                            | 27th Feb 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 24th Feb 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares |