Aug 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,837 
              Added 11.56% 
          
   
         
        
          
            29,346  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $168,339               
              $531.04 p/Share               
          
        
            
        
          
              317 
              Reduced 1.23% 
          
   
         
        
          
            25,509  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              606 
              Added 2.29% 
          
   
         
        
          
            25,826  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $527,241               
              $565.71 p/Share               
          
        
            
        
          
              932 
              Reduced 3.56% 
          
   
         
        
          
            25,220  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,783 
              Added 6.52% 
          
   
         
        
          
            25,560  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $974,582               
              $485.35 p/Share               
          
        
            
        
          
              2,008 
              Reduced 7.63% 
          
   
         
        
          
            24,326  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,836 
              Added 12.71% 
          
   
         
        
          
            26,334  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $151,247               
              $477.12 p/Share               
          
        
            
        
          
              317 
              Reduced 1.39% 
          
   
         
        
          
            22,498  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              606 
              Added 2.59% 
          
   
         
        
          
            22,815  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $438,133               
              $470.1 p/Share               
          
        
            
        
          
              932 
              Reduced 4.03% 
          
   
         
        
          
            22,209  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,781 
              Added 7.32% 
          
   
         
        
          
            22,549  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,185,603               
              $590.44 p/Share               
          
        
            
        
          
              2,008 
              Reduced 8.59% 
          
   
         
        
          
            21,360  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,837 
              Added 14.1% 
          
   
         
        
          
            23,368  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $192,254               
              $606.48 p/Share               
          
        
            
        
          
              317 
              Reduced 1.6% 
          
   
         
        
          
            19,531  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              606 
              Added 2.96% 
          
   
         
        
          
            19,848  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $361,503               
              $596.54 p/Share               
          
        
            
        
          
              606 
              Reduced 3.05% 
          
   
         
        
          
            19,242  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,132 
              Added 5.4% 
          
   
         
        
          
            19,848  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,790,820               
              $596.94 p/Share               
          
        
            
        
          
              3,000 
              Reduced 13.81% 
          
   
         
        
          
            18,716  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,195,382               
              $595.31 p/Share               
          
        
            
        
          
              2,008 
              Reduced 8.46% 
          
   
         
        
          
            21,716  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,836 
              Added 13.92% 
          
   
         
        
          
            23,724  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $171,040               
              $539.56 p/Share               
          
        
            
        
          
              317 
              Reduced 1.57% 
          
   
         
        
          
            19,888  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 24                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              606 
              Added 2.91% 
          
   
         
        
          
            20,205  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $324,865               
              $548.76 p/Share               
          
        
            
        
          
              592 
              Reduced 2.93% 
          
   
         
        
          
            19,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,131 
              Added 5.3% 
          
   
         
        
          
            20,191  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,041,549               
              $518.7 p/Share               
          
        
            
        
          
              2,008 
              Reduced 9.53% 
          
   
         
        
          
            19,060  
            Common Stock