| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer, Director   |  $68.09 |  300 |  $20,427.00 |  4,167,511 |  2022-01-24 |  Filing |  
  |    Officer, Director   |  $67.41 |  3,100 |  $208,971.00 |  4,167,811 |  2022-01-24 |  Filing |  
  |    Officer, Director   |  $66.46 |  10,600 |  $704,476.00 |  4,170,911 |  2022-01-24 |  Filing |  
  |    Officer, Director   |  $65.48 |  6,000 |  $392,880.00 |  4,181,511 |  2022-01-24 |  Filing |  
  |    Officer, Director   |  $71.25 |  700 |  $49,875.00 |  4,187,511 |  2022-01-21 |  Filing |  
  |    Officer, Director   |  $70.46 |  14,700 |  $1,035,762.00 |  4,188,211 |  2022-01-21 |  Filing |  
  |    Officer, Director   |  $69.57 |  4,600 |  $320,022.00 |  4,202,911 |  2022-01-21 |  Filing |  
  |    Officer, Director   |  $74.36 |  6,300 |  $468,468.00 |  4,207,511 |  2022-01-20 |  Filing |  
  |    Officer, Director   |  $73.90 |  11,149 |  $823,911.10 |  4,213,811 |  2022-01-20 |  Filing |  
  |    Officer, Director   |  $72.82 |  2,551 |  $185,763.82 |  4,224,960 |  2022-01-20 |  Filing |  
  |    Officer, Director   |  $74.39 |  400 |  $29,756.00 |  4,227,511 |  2022-01-19 |  Filing |  
  |    Officer, Director   |  $73.18 |  2,262 |  $165,533.16 |  4,227,911 |  2022-01-19 |  Filing |  
  |    Officer, Director   |  $72.58 |  17,338 |  $1,258,392.04 |  4,230,173 |  2022-01-19 |  Filing |  
  |    Officer, Director   |  $74.19 |  800 |  $59,352.00 |  4,247,511 |  2022-01-18 |  Filing |  
  |    Officer, Director   |  $73.58 |  2,300 |  $169,234.00 |  4,248,311 |  2022-01-18 |  Filing |  
  |    Officer, Director   |  $72.40 |  16,900 |  $1,223,560.00 |  4,250,611 |  2022-01-18 |  Filing |  
  |    Officer, Director   |  $74.49 |  3,294 |  $245,370.06 |  4,267,511 |  2022-01-14 |  Filing |  
  |    Officer, Director   |  $73.87 |  16,706 |  $1,234,072.22 |  4,270,805 |  2022-01-14 |  Filing |  
  |    Officer, Director   |  $77.08 |  3,583 |  $276,177.64 |  4,287,511 |  2022-01-13 |  Filing |  
  |    Officer, Director   |  $76.49 |  16,417 |  $1,255,736.33 |  4,291,094 |  2022-01-13 |  Filing |