| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder, Officer, Director   |  $43.12 |  3,500 |  $150,920.00 |  409,000 |  2016-10-07 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $43.24 |  6,600 |  $285,384.00 |  412,500 |  2016-10-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $43.24 |  6,600 |  $285,384.00 |  412,500 |  2016-10-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $42.43 |  3,900 |  $165,477.00 |  419,100 |  2016-10-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $42.43 |  3,900 |  $165,477.00 |  419,100 |  2016-10-06 |  Filing |  
  |    Officer, Director   |  $42.11 |  2,000 |  $84,220.00 |  120,306 |  2016-10-03 |  Filing |  
  |    Officer   |  $42.34 |  3,341 |  $141,457.94 |  17,550 |  2016-09-16 |  Filing |  
  |    Director   |  $41.06 |  1,000 |  $41,060.00 |  20,916 |  2016-09-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $42.24 |  22,000 |  $929,280.00 |  423,000 |  2016-09-09 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $42.24 |  22,000 |  $929,280.00 |  423,000 |  2016-09-09 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $42.94 |  50,000 |  $2,147,000.00 |  445,000 |  2016-09-08 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $42.94 |  50,000 |  $2,147,000.00 |  445,000 |  2016-09-08 |  Filing |  
  |    Officer   |  $43.89 |  9,589 |  $420,861.21 |  45,870 |  2016-09-06 |  Filing |  
  |    Officer   |  $43.80 |  2,000 |  $87,600.00 |  44,702 |  2016-09-06 |  Filing |  
  |    Officer, Director   |  $42.08 |  2,000 |  $84,160.00 |  122,306 |  2016-09-01 |  Filing |  
  |    Officer   |  $41.80 |  1,729 |  $72,272.20 |  46,702 |  2016-08-29 |  Filing |  
  |    Officer   |  $43.00 |  5,115 |  $219,945.00 |  34,720 |  2016-08-23 |  Filing |  
  |    Director   |  $40.00 |  1,000 |  $40,000.00 |  21,916 |  2016-08-22 |  Filing |  
  |    Officer   |  $43.00 |  3,512 |  $151,016.00 |  47,704 |  2016-08-23 |  Filing |  
  |    Officer   |  $42.00 |  884 |  $37,128.00 |  51,216 |  2016-08-23 |  Filing |