Jul 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $282,333               
              $25.31 p/Share               
          
        
            
        
          
              11,155 
              Reduced 4.64% 
          
   
         
        
          
            229,288 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,484 
              Added 9.58% 
          
   
         
        
          
            240,443 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,650,771               
              $21.95 p/Share               
          
        
            
        
          
              75,206 
              Reduced 25.92% 
          
   
         
        
          
            214,959 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $928,698               
              $7.78 p/Share               
          
        
            
        
          
              119,370 
              Added 32.74% 
          
   
         
        
          
            245,239 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,273,679               
              $18.57 p/Share               
          
        
            
        
          
              68,588 
              Reduced 28.65% 
          
   
         
        
          
            170,795 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $819,999               
              $8.2 p/Share               
          
        
            
        
          
              100,000 
              Added 33.05% 
          
   
         
        
          
            202,605 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $93,040               
              $20.0 p/Share               
          
        
            
        
          
              4,652 
              Reduced 3.23% 
          
   
         
        
          
            139,383 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,625 
              Added 6.87% 
          
   
         
        
          
            144,035 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $86,127               
              $21.64 p/Share               
          
        
            
        
          
              3,980 
              Reduced 2.9% 
          
   
         
        
          
            133,410 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,767 
              Added 7.27% 
          
   
         
        
          
            137,390 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $55,528               
              $21.81 p/Share               
          
        
            
        
          
              2,546 
              Reduced 1.97% 
          
   
         
        
          
            126,623 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,844 
              Added 6.41% 
          
   
         
        
          
            129,169 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $191,382               
              $20.25 p/Share               
          
        
            
        
          
              9,451 
              Reduced 7.28% 
          
   
         
        
          
            120,325 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              32,101 
              Added 19.83% 
          
   
         
        
          
            129,776 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $199,040               
              $17.84 p/Share               
          
        
            
        
          
              11,157 
              Reduced 10.25% 
          
   
         
        
          
            97,675 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,483 
              Added 18.97% 
          
   
         
        
          
            108,832 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,646               
              $14.72 p/Share               
          
        
            
        
          
              3,101 
              Reduced 3.59% 
          
   
         
        
          
            83,349 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,766 
              Added 11.07% 
          
   
         
        
          
            86,450 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,405               
              $14.64 p/Share               
          
        
            
        
          
              984 
              Reduced 1.28% 
          
   
         
        
          
            75,684 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,423 
              Added 4.27% 
          
   
         
        
          
            76,668 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $37,288               
              $14.64 p/Share               
          
        
            
        
          
              2,547 
              Reduced 3.36% 
          
   
         
        
          
            73,245 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,844 
              Added 10.45% 
          
   
         
        
          
            75,792 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,256               
              $13.15 p/Share               
          
        
            
        
          
              2,453 
              Reduced 3.53% 
          
   
         
        
          
            66,948 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,193 
              Added 9.39% 
          
   
         
        
          
            69,401 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $98,356               
              $13.4 p/Share               
          
        
            
        
          
              7,340 
              Reduced 10.55% 
          
   
         
        
          
            62,208 Ordinary Shares