| Jan 09                          
            2017 |  | 
              -                 
           | 
              80
           |  | 
 
      
      
        | Jun 28                          
            2016 | 
            
              BUY
             
                Open market or private purchase
             | 
              $43,800              
              $219.0 p/Share              
           | 
              200
           |  | 
 
      
      
        | Jun 27                          
            2016 | 
            
              BUY
             
                Open market or private purchase
             | 
              $86,900              
              $217.25 p/Share              
           | 
              400
           |  | 
 
      
      
        | Jun 17                          
            2016 | 
            
              BUY
             
                Open market or private purchase
             | 
              $35,550              
              $225.0 p/Share              
           | 
              158
           |  | 
 
      
      
        | Jun 16                          
            2016 | 
            
              BUY
             
                Open market or private purchase
             | 
              $31,950              
              $225.0 p/Share              
           | 
              142
           |  | 
 
      
      
        | Jan 25                          
            2016 |  | 
              -                 
           | 
              360
           |  | 
 
      
      
        | Nov 30                          
            2015 | 
            
              BUY
             
                Open market or private purchase
             | 
              $460,075              
              $239.0 p/Share              
           | 
              1,925
           |  | 
 
      
      
        | Mar 30                          
            2015 | 
            
              BUY
             
                Open market or private purchase
             | 
              $264,000              
              $240.0 p/Share              
           | 
              1,100
           |  | 
 
      
      
        | Jan 22                          
            2015 |  | 
              -                 
           | 
              125
           |  | 
 
      
      
        | Jan 14                          
            2015 |  | 
              -                 
           | 
              2,511
           |  | 
 
      
      
        | Jan 14                          
            2015 |  | 
              -                 
           | 
              375
           |  | 
 
      
      
        | Dec 18                          
            2014 |  | 
              -                 
           | 
              18,600
           |  | 
 
      
      
        | Dec 08                          
            2014 |  | 
              -                 
           | 
              635,990
           |  | 
 
      
      
        | Nov 18                          
            2014 |  | 
              -                 
           | 
              25,684
           |  | 
 
      
      
        | Oct 01                          
            2014 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              59,508
           |  | 
 
      
      
        | Feb 19                          
            2014 |  | 
              -                 
           | 
              375
           |  | 
 
      
      
        | Jun 30                          
            2013 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              -                 
           | 
              28,628
           |  | 
 
      
      
        | Jan 09                          
            2013 |  | 
              -                 
           | 
              504
           |  | 
 
      
      
        | Dec 28                          
            2012 |  | 
              -                 
           | 
              1,453
           |  | 
 
      
      
        | Aug 23                          
            2012 | 
            
              BUY
             
                Open market or private purchase
             | 
              $57,750              
              $165.0 p/Share              
           | 
              350
           |  | 
 
      
      
        | Aug 22                          
            2012 | 
            
              BUY
             
                Open market or private purchase
             | 
              $16,500              
              $165.0 p/Share              
           | 
              100
           |  | 
 
      
      
        | Aug 17                          
            2012 | 
            
              BUY
             
                Open market or private purchase
             | 
              $16,500              
              $165.0 p/Share              
           | 
              100
           |  | 
 
      
      
        | Jul 06                          
            2012 | 
            
              BUY
             
                Open market or private purchase
             | 
              $165              
              $164.7 p/Share              
           | 
              1
           |  | 
 
      
      
        | Jul 02                          
            2012 |  | 
              -                 
           | 
              26,790
           |  | 
 
      
      
        | Jun 13                          
            2012 | 
            
              BUY
             
                Open market or private purchase
             | 
              $7,590              
              $165.0 p/Share              
           | 
              46
           |  |