| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder, Officer, Director   |  $37.26 |  22,000 |  $819,610.00 |  3,062,524 |  2018-07-25 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $37.12 |  5,675 |  $210,636.14 |  3,066,802 |  2018-06-19 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $37.08 |  1,325 |  $49,134.31 |  3,072,477 |  2018-06-18 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $37.04 |  8,000 |  $296,280.00 |  3,073,802 |  2018-06-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $34.53 |  9,108 |  $314,474.65 |  3,072,694 |  2018-06-05 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $34.70 |  4,821 |  $167,308.95 |  3,081,802 |  2018-06-04 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $34.50 |  35,000 |  $1,207,542.00 |  3,086,623 |  2018-06-01 |  Filing |  
  |    Officer   |  $32.66 |  1,365 |  $44,574.21 |  19,059 |  2018-05-29 |  Filing |  
  |    Officer   |  $32.83 |  12,368 |  $406,064.94 |  20,424 |  2018-05-25 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $33.05 |  30,000 |  $991,410.00 |  3,121,623 |  2018-05-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $33.36 |  5,386 |  $179,673.73 |  3,151,623 |  2018-05-22 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $34.07 |  8,700 |  $296,388.99 |  3,157,009 |  2018-05-21 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $33.74 |  5,328 |  $179,765.12 |  52,031 |  2018-05-16 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $33.41 |  2,000 |  $66,822.40 |  57,359 |  2018-05-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $33.29 |  2,000 |  $66,588.80 |  59,359 |  2018-05-14 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $33.91 |  672 |  $22,785.24 |  61,359 |  2018-05-11 |  Filing |  
  |    Director   |  $34.00 |  1,000 |  $34,000.00 |  8,333 |  2018-05-07 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $36.46 |  15,000 |  $546,942.00 |  3,165,709 |  2018-03-07 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $35.92 |  15,000 |  $538,858.50 |  3,180,709 |  2018-03-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $35.27 |  15,000 |  $529,012.50 |  3,195,709 |  2018-03-05 |  Filing |