| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer, Director   |  $55.76 |  4,863 |  $271,160.88 |  1,039,448 |  2020-09-11 |  Filing |  
  |    Officer, Director   |  $57.10 |  5,258 |  $300,239.69 |  1,034,552 |  2020-09-11 |  Filing |  
  |    Officer, Director   |  $55.76 |  203,752 |  $11,361,211.52 |  1,039,810 |  2020-09-11 |  Filing |  
  |    Officer, Director   |  $59.48 |  6,724 |  $399,952.93 |  525,000 |  2020-09-10 |  Filing |  
  |    Officer, Director   |  $58.60 |  19,383 |  $1,135,905.83 |  531,724 |  2020-09-10 |  Filing |  
  |    Officer, Director   |  $57.63 |  18,893 |  $1,088,771.47 |  551,107 |  2020-09-10 |  Filing |  
  |    Officer, Director   |  $62.63 |  34,449 |  $2,157,675.22 |  570,000 |  2020-08-28 |  Filing |  
  |    Officer, Director   |  $61.95 |  180,551 |  $11,185,278.89 |  604,449 |  2020-08-28 |  Filing |  
  |    Officer, Director   |  $46.15 |  52,472 |  $2,421,839.91 |  834,662 |  2020-08-21 |  Filing |  
  |    Officer, Director   |  $45.00 |  15,000 |  $675,000.00 |  45,000 |  2020-08-11 |  Filing |  
  |    Officer, Director   |  $42.82 |  2,000 |  $85,633.00 |  60,000 |  2020-08-10 |  Filing |  
  |    Officer, Director   |  $42.23 |  13,000 |  $548,983.50 |  62,000 |  2020-08-10 |  Filing |  
  |    Officer   |  $45.07 |  4,901 |  $220,884.15 |  30,620 |  2020-07-30 |  Filing |  
  |    Officer   |  $45.05 |  25,099 |  $1,130,627.12 |  30,620 |  2020-07-30 |  Filing |  
  |    Officer, Director   |  $45.87 |  50,630 |  $2,322,398.10 |  1,525,571 |  2020-07-21 |  Filing |  
  |    Officer, Director   |  $50.87 |  200 |  $10,174.00 |  75,000 |  2020-07-10 |  Filing |  
  |    Officer, Director   |  $50.18 |  7,350 |  $368,843.58 |  75,200 |  2020-07-10 |  Filing |  
  |    Officer, Director   |  $49.28 |  22,450 |  $1,106,286.61 |  82,550 |  2020-07-10 |  Filing |  
  |    Officer, Director   |  $49.35 |  15,000 |  $740,299.50 |  105,000 |  2020-07-06 |  Filing |  
  |    Officer, Director   |  $47.44 |  50,630 |  $2,401,887.20 |  1,474,639 |  2020-06-22 |  Filing |