Apr 18                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,295,000               
              $41.18 p/Share               
          
        
            
        
          
              250,000 
              Reduced 88.17% 
          
   
         
        
          
            33,533  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 18                           
            2016                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $8,107,500               
              $32.43 p/Share               
          
        
            
        
          
              250,000 
              Added 46.86% 
          
   
         
        
          
            283,533  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,320,000               
              $41.6 p/Share               
          
        
            
        
          
              200,000 
              Reduced 85.64% 
          
   
         
        
          
            33,533  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2016                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $6,486,000               
              $32.43 p/Share               
          
        
            
        
          
              200,000 
              Added 46.13% 
          
   
         
        
          
            233,533  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,322,000               
              $41.61 p/Share               
          
        
            
        
          
              200,000 
              Reduced 85.64% 
          
   
         
        
          
            33,533  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2016                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $6,486,000               
              $32.43 p/Share               
          
        
            
        
          
              200,000 
              Added 46.13% 
          
   
         
        
          
            233,533  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 22                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $114,324,999               
              $45.73 p/Share               
          
        
            
        
          
              2,500,000 
              Reduced 98.7% 
          
   
         
        
          
            32,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 22                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $76,875,000               
              $30.75 p/Share               
          
        
            
        
          
              2,500,000 
              Added 49.67% 
          
   
         
        
          
            2,532,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 22                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $16,251,737               
              $40.29 p/Share               
          
        
            
        
          
              403,369 
              Reduced 92.45% 
          
   
         
        
          
            32,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 22                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $8,692,602               
              $21.55 p/Share               
          
        
            
        
          
              403,369 
              Added 48.04% 
          
   
         
        
          
            436,327  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 21                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,153,972               
              $40.25 p/Share               
          
        
            
        
          
              128,049 
              Reduced 79.53% 
          
   
         
        
          
            32,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 21                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,759,456               
              $21.55 p/Share               
          
        
            
        
          
              128,049 
              Added 44.3% 
          
   
         
        
          
            161,007  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 09                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $18,162,000               
              $40.36 p/Share               
          
        
            
        
          
              450,000 
              Reduced 93.18% 
          
   
         
        
          
            32,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 09                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $9,697,500               
              $21.55 p/Share               
          
        
            
        
          
              450,000 
              Added 48.23% 
          
   
         
        
          
            482,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 08                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $20,150,000               
              $40.3 p/Share               
          
        
            
        
          
              500,000 
              Reduced 93.82% 
          
   
         
        
          
            32,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 08                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $12,815,000               
              $25.63 p/Share               
          
        
            
        
          
              500,000 
              Added 48.4% 
          
   
         
        
          
            532,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 04                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,790,713               
              $40.4 p/Share               
          
        
            
        
          
              118,582 
              Reduced 78.25% 
          
   
         
        
          
            32,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 04                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,524,257               
              $29.72 p/Share               
          
        
            
        
          
              118,582 
              Added 43.9% 
          
   
         
        
          
            151,540  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 03                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $16,267,999               
              $40.67 p/Share               
          
        
            
        
          
              400,000 
              Reduced 92.52% 
          
   
         
        
          
            32,327  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 03                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $11,888,000               
              $29.72 p/Share               
          
        
            
        
          
              400,000 
              Added 48.06% 
          
   
         
        
          
            432,327  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 31                           
            2014                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $23,719               
              $37.59 p/Share               
          
        
            
        
          
              631 
              Added 1.88% 
          
   
         
        
          
            32,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 13                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,232,001               
              $38.08 p/Share               
          
        
            
        
          
              400,000 
              Reduced 92.52% 
          
   
         
        
          
            32,327  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 13                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $12,972,000               
              $32.43 p/Share               
          
        
            
        
          
              400,000 
              Added 48.06% 
          
   
         
        
          
            432,327  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 08                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,120,000               
              $37.8 p/Share               
          
        
            
        
          
              400,000 
              Reduced 92.52% 
          
   
         
        
          
            32,327  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 08                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $12,972,000               
              $32.43 p/Share               
          
        
            
        
          
              400,000 
              Added 48.06% 
          
   
         
        
          
            432,327  
            Common Stock