| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer, Director   |  $33.01 |  30,000 |  $990,228.00 |  232,449 |  2016-02-29 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $33.36 |  22,270 |  $742,920.52 |  177,693 |  2016-03-02 |  Filing |  
  |    Officer, Director   |  $30.66 |  150,000 |  $4,599,600.00 |  461,679 |  2015-12-16 |  Filing |  
  |    Director   |  $30.05 |  1,500 |  $45,075.00 |  10,500 |  2015-12-16 |  Filing |  
  |    Officer   |  $27.57 |  1,623 |  $44,747.73 |  75,300 |  2015-11-10 |  Filing |  
  |    Officer   |  $28.86 |  1,356 |  $39,134.16 |  76,923 |  2015-11-09 |  Filing |  
  |    Officer   |  $28.56 |  5,100 |  $145,666.20 |  78,279 |  2015-11-09 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $141.60 |  88,500 |  $12,531,467.25 |  0 |  2015-09-25 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $140.15 |  71,000 |  $9,950,323.40 |  0 |  2015-09-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $143.32 |  40,500 |  $5,804,634.15 |  0 |  2015-09-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $152.86 |  200,000 |  $30,571,100.00 |  0 |  2015-08-19 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $153.73 |  100,000 |  $15,372,810.00 |  0 |  2015-08-18 |  Filing |  
  |    Director   |  $112.00 |  1,000 |  $112,000.00 |  9,000 |  2015-06-25 |  Filing |  
  |    Director   |  $112.26 |  500 |  $56,130.25 |  6,500 |  2015-06-18 |  Filing |  
  |    Officer, Director   |  $109.14 |  13,363 |  $1,458,497.95 |  203,893 |  2015-06-12 |  Filing |  
  |    Officer, Director   |  $109.78 |  904 |  $99,243.02 |  203,893 |  2015-06-11 |  Filing |  
  |    Officer, Director   |  $109.14 |  97,510 |  $10,642,182.89 |  204,797 |  2015-06-11 |  Filing |  
  |    Officer, Director   |  $109.59 |  4,509 |  $494,145.82 |  204,797 |  2015-06-10 |  Filing |  
  |    Officer, Director   |  $109.65 |  10,582 |  $1,160,348.05 |  209,306 |  2015-06-10 |  Filing |  
  |    Officer   |  $104.00 |  8,000 |  $832,000.00 |  25,912 |  2015-05-19 |  Filing |