Feb 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $826,034               
              $426.45 p/Share               
          
        
            
        
          
              1,937 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $310,327               
              $386.46 p/Share               
          
        
            
        
          
              803 
              Reduced 29.31% 
          
   
         
        
          
            1,937 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              476 
              Added 14.8% 
          
   
         
        
          
            2,740 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,354 
              Added 37.42% 
          
   
         
        
          
            2,264 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $53,410               
              $333.81 p/Share               
          
        
            
        
          
              160 
              Reduced 14.95% 
          
   
         
        
          
            910 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              160 
              Added 13.01% 
          
   
         
        
          
            1,070 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $83,004               
              $377.29 p/Share               
          
        
            
        
          
              220 
              Reduced 19.47% 
          
   
         
        
          
            910 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              486 
              Added 30.07% 
          
   
         
        
          
            1,130 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $180,790               
              $340.47 p/Share               
          
        
            
        
          
              531 
              Reduced 45.19% 
          
   
         
        
          
            644 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              448 
              Added 27.6% 
          
   
         
        
          
            1,175 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              727 
              Added 50.0% 
          
   
         
        
          
            727 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $481,725               
              $434.77 p/Share               
          
        
            
        
          
              1,108 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $389,250               
              $432.5 p/Share               
          
        
            
        
          
              900 
              Reduced 44.82% 
          
   
         
        
          
            1,108 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $215,385               
              $432.5 p/Share               
          
        
            
        
          
              498 
              Added 19.87% 
          
   
         
        
          
            2,008 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,473 
              Added 49.38% 
          
   
         
        
          
            1,510 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,218,600               
              $304.65 p/Share               
          
        
            
        
          
              4,000 
              Reduced 99.08% 
          
   
         
        
          
            37 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 28                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $244,402               
              $287.87 p/Share               
          
        
            
        
          
              849 
              Reduced 17.38% 
          
   
         
        
          
            4,037 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 28                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $113,709               
              $287.87 p/Share               
          
        
            
        
          
              395 
              Added 7.48% 
          
   
         
        
          
            4,886 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 28                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,453 
              Added 24.44% 
          
   
         
        
          
            4,491 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $230,532               
              $351.42 p/Share               
          
        
            
        
          
              656 
              Reduced 17.85% 
          
   
         
        
          
            3,020 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $155,679               
              $351.42 p/Share               
          
        
            
        
          
              443 
              Added 10.76% 
          
   
         
        
          
            3,676 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,503 
              Added 31.74% 
          
   
         
        
          
            3,233 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $107,167               
              $306.19 p/Share               
          
        
            
        
          
              350 
              Reduced 17.0% 
          
   
         
        
          
            1,709 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $106,216               
              $253.5 p/Share               
          
        
            
        
          
              419 
              Reduced 17.1% 
          
   
         
        
          
            2,032 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2017                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $69,712               
              $253.5 p/Share               
          
        
            
        
          
              275 
              Added 10.09% 
          
   
         
        
          
            2,451 Common Stock