Jan 24                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              28,856 
              Added 48.78% 
          
   
         
        
          
            30,299  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $277,842               
              $463.07 p/Share               
          
        
            
        
          
              600 
              Reduced 3.73% 
          
   
         
        
          
            15,467  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 15                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $293,628               
              $489.38 p/Share               
          
        
            
        
          
              600 
              Reduced 3.6% 
          
   
         
        
          
            16,067  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 04                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,676,590               
              $486.0 p/Share               
          
        
            
        
          
              7,565 
              Reduced 31.22% 
          
   
         
        
          
            16,667  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 04                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,216 
              Added 36.97% 
          
   
         
        
          
            24,232  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $275,874               
              $459.79 p/Share               
          
        
            
        
          
              600 
              Reduced 5.65% 
          
   
         
        
          
            10,016  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 24                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $200,774               
              $488.5 p/Share               
          
        
            
        
          
              411 
              Reduced 3.73% 
          
   
         
        
          
            10,616  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 24                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              774 
              Added 6.56% 
          
   
         
        
          
            11,027  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 15                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $299,556               
              $499.26 p/Share               
          
        
            
        
          
              600 
              Reduced 5.53% 
          
   
         
        
          
            10,253  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 15                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $295,212               
              $492.02 p/Share               
          
        
            
        
          
              600 
              Reduced 5.24% 
          
   
         
        
          
            10,853  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 17                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $270,186               
              $450.31 p/Share               
          
        
            
        
          
              600 
              Reduced 4.98% 
          
   
         
        
          
            11,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 24                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $176,857               
              $430.31 p/Share               
          
        
            
        
          
              411 
              Reduced 3.3% 
          
   
         
        
          
            12,053  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 24                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              773 
              Added 5.84% 
          
   
         
        
          
            12,464  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $261,096               
              $435.16 p/Share               
          
        
            
        
          
              600 
              Reduced 4.88% 
          
   
         
        
          
            11,691  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 15                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $239,280               
              $398.8 p/Share               
          
        
            
        
          
              600 
              Reduced 4.68% 
          
   
         
        
          
            12,217  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $211,470               
              $352.45 p/Share               
          
        
            
        
          
              600 
              Reduced 4.47% 
          
   
         
        
          
            12,817  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 24                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $141,425               
              $344.1 p/Share               
          
        
            
        
          
              411 
              Reduced 2.97% 
          
   
         
        
          
            13,417  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 24                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              773 
              Added 5.29% 
          
   
         
        
          
            13,828  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $201,204               
              $335.34 p/Share               
          
        
            
        
          
              600 
              Reduced 4.39% 
          
   
         
        
          
            13,055  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 16                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $180,840               
              $301.4 p/Share               
          
        
            
        
          
              600 
              Reduced 4.21% 
          
   
         
        
          
            13,655  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $433,239               
              $351.37 p/Share               
          
        
            
        
          
              1,233 
              Reduced 7.96% 
          
   
         
        
          
            14,255  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,094 
              Added 16.65% 
          
   
         
        
          
            15,488  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,316,936               
              $306.23 p/Share               
          
        
            
        
          
              7,566 
              Reduced 37.91% 
          
   
         
        
          
            12,394  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,217 
              Added 41.6% 
          
   
         
        
          
            19,960  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $406,740               
              $271.16 p/Share               
          
        
            
        
          
              1,500 
              Reduced 21.12% 
          
   
         
        
          
            5,603  
            Common Stock