Oct 01                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $591,800               
              $118.36 p/Share               
          
        
            
        
          
              5,000 
              Reduced 6.0% 
          
   
         
        
          
            78,300 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 04                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $565,250               
              $113.05 p/Share               
          
        
            
        
          
              5,000 
              Reduced 5.66% 
          
   
         
        
          
            83,300 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $645,200               
              $129.04 p/Share               
          
        
            
        
          
              5,000 
              Reduced 5.36% 
          
   
         
        
          
            88,300 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 02                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $710,100               
              $142.02 p/Share               
          
        
            
        
          
              5,000 
              Reduced 5.09% 
          
   
         
        
          
            93,300 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $669,850               
              $133.97 p/Share               
          
        
            
        
          
              5,000 
              Reduced 4.84% 
          
   
         
        
          
            98,300 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,710,573               
              $131.13 p/Share               
          
        
            
        
          
              66,427 
              Reduced 39.14% 
          
   
         
        
          
            103,300 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              132,856 
              Added 43.91% 
          
   
         
        
          
            169,727 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $595,050               
              $119.01 p/Share               
          
        
            
        
          
              5,000 
              Reduced 11.94% 
          
   
         
        
          
            36,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 02                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $596,100               
              $119.22 p/Share               
          
        
            
        
          
              5,000 
              Reduced 10.67% 
          
   
         
        
          
            41,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $616,100               
              $123.22 p/Share               
          
        
            
        
          
              5,000 
              Reduced 9.64% 
          
   
         
        
          
            46,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $642,200               
              $128.44 p/Share               
          
        
            
        
          
              5,000 
              Reduced 8.79% 
          
   
         
        
          
            51,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $538,600               
              $107.72 p/Share               
          
        
            
        
          
              5,000 
              Reduced 8.08% 
          
   
         
        
          
            56,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $846,640               
              $105.83 p/Share               
          
        
            
        
          
              8,000 
              Reduced 11.45% 
          
   
         
        
          
            61,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $913,440               
              $114.18 p/Share               
          
        
            
        
          
              8,000 
              Reduced 10.27% 
          
   
         
        
          
            69,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 02                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $944,960               
              $118.12 p/Share               
          
        
            
        
          
              8,000 
              Reduced 9.32% 
          
   
         
        
          
            77,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $960,320               
              $120.04 p/Share               
          
        
            
        
          
              8,000 
              Reduced 8.52% 
          
   
         
        
          
            85,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $938,080               
              $117.26 p/Share               
          
        
            
        
          
              8,000 
              Reduced 7.85% 
          
   
         
        
          
            93,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 03                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $848,880               
              $106.11 p/Share               
          
        
            
        
          
              8,000 
              Reduced 7.28% 
          
   
         
        
          
            101,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 16                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,577,500               
              $111.55 p/Share               
          
        
            
        
          
              50,000 
              Reduced 31.28% 
          
   
         
        
          
            109,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $911,680               
              $113.96 p/Share               
          
        
            
        
          
              8,000 
              Reduced 4.77% 
          
   
         
        
          
            159,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,928,368               
              $107.47 p/Share               
          
        
            
        
          
              55,163 
              Reduced 24.73% 
          
   
         
        
          
            167,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              148,664 
              Added 40.0% 
          
   
         
        
          
            223,034 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $759,360               
              $94.92 p/Share               
          
        
            
        
          
              8,000 
              Reduced 9.71% 
          
   
         
        
          
            74,370 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 03                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $714,480               
              $89.31 p/Share               
          
        
            
        
          
              8,000 
              Reduced 8.85% 
          
   
         
        
          
            82,370 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $697,040               
              $87.13 p/Share               
          
        
            
        
          
              8,000 
              Reduced 8.13% 
          
   
         
        
          
            90,370 Common Stock