| Dec 11                          
            2014 |  | 
              -                 
           | 
              176,956
           |  | 
 
      
      
        | Dec 11                          
            2014 |  | 
              -                 
           | 
              176,956
           |  | 
 
      
      
        | Dec 08                          
            2014 |  | 
              -                 
           | 
              635,990
           |  | 
 
      
      
        | Nov 18                          
            2014 |  | 
              -                 
           | 
              25,684
           |  | 
 
      
      
        | Oct 01                          
            2014 | 
            
              BUY
             
                Other acquisition or disposition
             | 
              -                 
           | 
              494,988
           |  | 
 
      
      
        | Sep 09                          
            2014 |  | 
              -                 
           | 
              325,089
           |  | 
 
      
      
        | Sep 09                          
            2014 |  | 
              -                 
           | 
              325,089
           |  | 
 
      
      
        | Apr 10                          
            2014 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,286              
              $257.25 p/Share              
           | 
              5
           |  | 
 
      
      
        | Apr 02                          
            2014 |  | 
              -                 
           | 
              375
           |  | 
 
      
      
        | Feb 20                          
            2014 |  | 
              -                 
           | 
              875
           |  | 
 
      
      
        | Feb 19                          
            2014 |  | 
              -                 
           | 
              624
           |  | 
 
      
      
        | Feb 18                          
            2014 |  | 
              -                 
           | 
              625
           |  | 
 
      
      
        | Dec 23                          
            2013 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              -                 
           | 
              180,650
           |  | 
 
      
      
        | Dec 23                          
            2013 | 
            
              BUY
             
                Other acquisition or disposition
             | 
              -                 
           | 
              180,650
           |  | 
 
      
      
        | Sep 18                          
            2013 | 
            
              SELL
             
                Open market or private sale
             | 
              $510,150              
              $204.06 p/Share              
           | 
              2,500
           |  | 
 
      
      
        | Sep 17                          
            2013 | 
            
              SELL
             
                Open market or private sale
             | 
              $917,190              
              $203.82 p/Share              
           | 
              4,500
           |  | 
 
      
      
        | Sep 13                          
            2013 | 
            
              SELL
             
                Open market or private sale
             | 
              $41,310              
              $203.5 p/Share              
           | 
              203
           |  | 
 
      
      
        | Sep 10                          
            2013 | 
            
              SELL
             
                Open market or private sale
             | 
              $411,420              
              $205.71 p/Share              
           | 
              2,000
           |  | 
 
      
      
        | Sep 09                          
            2013 | 
            
              SELL
             
                Open market or private sale
             | 
              $818,520              
              $204.63 p/Share              
           | 
              4,000
           |  | 
 
      
      
        | Sep 06                          
            2013 | 
            
              SELL
             
                Open market or private sale
             | 
              $218,445              
              $204.92 p/Share              
           | 
              1,066
           |  | 
 
      
      
        | Sep 05                          
            2013 | 
            
              SELL
             
                Open market or private sale
             | 
              $614,880              
              $204.96 p/Share              
           | 
              3,000
           |  | 
 
      
      
        | Sep 04                          
            2013 | 
            
              SELL
             
                Open market or private sale
             | 
              $407,260              
              $203.63 p/Share              
           | 
              2,000
           |  | 
 
      
      
        | Sep 03                          
            2013 | 
            
              SELL
             
                Open market or private sale
             | 
              $305,040              
              $203.36 p/Share              
           | 
              1,500
           |  | 
 
      
      
        | Jun 30                          
            2013 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              -                 
           | 
              28,628
           |  | 
 
      
      
        | Jan 09                          
            2013 |  | 
              -                 
           | 
              840
           |  |