| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Director   |  $75.31 |  2,184 |  $164,467.65 |  76,134 |  2020-12-28 |  Filing |  
  |    Officer, Director   |  $70.32 |  50,478 |  $3,549,678.58 |  1,279,917 |  2020-12-22 |  Filing |  
  |    Officer   |  $67.17 |  183 |  $12,291.29 |  5,724 |  2020-12-11 |  Filing |  
  |    Officer   |  $67.17 |  123 |  $8,261.33 |  5,407 |  2020-12-11 |  Filing |  
  |    Officer   |  $67.17 |  416 |  $27,942.84 |  5,196 |  2020-12-11 |  Filing |  
  |    Officer   |  $67.17 |  1,501 |  $100,814.67 |  69,501 |  2020-12-11 |  Filing |  
  |    Officer   |  $67.16 |  1,923 |  $129,150.60 |  68,142 |  2020-12-11 |  Filing |  
  |    Officer   |  $67.17 |  31,155 |  $2,092,550.50 |  66,401 |  2020-12-11 |  Filing |  
  |    Officer, Director   |  $67.14 |  4,389 |  $294,677.46 |  1,228,458 |  2020-12-11 |  Filing |  
  |    Officer, Director   |  $67.14 |  5,124 |  $344,025.36 |  1,224,486 |  2020-12-11 |  Filing |  
  |    Officer, Director   |  $67.14 |  26,828 |  $1,801,352.65 |  1,219,850 |  2020-12-11 |  Filing |  
  |    Officer, Director   |  $71.59 |  2,900 |  $207,611.58 |  390,000 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $70.95 |  36,354 |  $2,579,214.51 |  392,900 |  2020-12-10 |  Filing |  
  |    Officer, Director   |  $70.17 |  5,746 |  $403,210.61 |  429,254 |  2020-12-10 |  Filing |  
  |    Director   |  $70.13 |  3,838 |  $269,168.15 |  78,318 |  2020-11-25 |  Filing |  
  |    Director   |  $69.32 |  8,162 |  $565,776.78 |  82,156 |  2020-11-25 |  Filing |  
  |    Officer, Director   |  $62.10 |  50,608 |  $3,142,756.80 |  1,195,565 |  2020-11-23 |  Filing |  
  |    Director   |  $67.01 |  12,000 |  $804,127.20 |  90,318 |  2020-11-18 |  Filing |  
  |    Officer, Director   |  $61.89 |  100 |  $6,189.00 |  435,000 |  2020-11-10 |  Filing |  
  |    Officer, Director   |  $61.22 |  7,328 |  $448,590.12 |  435,100 |  2020-11-10 |  Filing |