| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Director   |  $100.35 |  3,286 |  $329,757.33 |  67,657 |  2020-09-17 |  Filing |  
  |    Director   |  $99.23 |  1,000 |  $99,226.00 |  70,943 |  2020-09-17 |  Filing |  
  |    Officer, Director   |  $102.82 |  48 |  $4,935.36 |  2,871,322 |  2020-09-17 |  Filing |  
  |    Officer, Director   |  $102.10 |  9,728 |  $993,221.02 |  2,871,370 |  2020-09-17 |  Filing |  
  |    Officer, Director   |  $100.94 |  111,591 |  $11,264,397.27 |  2,881,098 |  2020-09-17 |  Filing |  
  |    Officer, Director   |  $100.02 |  76,084 |  $7,610,256.45 |  2,992,689 |  2020-09-17 |  Filing |  
  |    Officer, Director   |  $99.16 |  8,570 |  $849,826.05 |  3,068,773 |  2020-09-17 |  Filing |  
  |    Officer, Director   |  $104.61 |  23,147 |  $2,421,507.20 |  3,034,422 |  2020-09-16 |  Filing |  
  |    Officer, Director   |  $104.07 |  152,011 |  $15,819,222.33 |  3,057,569 |  2020-09-16 |  Filing |  
  |    Officer, Director   |  $103.05 |  43,351 |  $4,467,203.50 |  3,209,580 |  2020-09-16 |  Filing |  
  |    Officer, Director   |  $104.79 |  683 |  $71,569.79 |  3,207,408 |  2020-09-15 |  Filing |  
  |    Officer, Director   |  $104.04 |  42,106 |  $4,380,645.08 |  3,208,091 |  2020-09-15 |  Filing |  
  |    Officer, Director   |  $103.30 |  29,785 |  $3,076,653.49 |  3,250,197 |  2020-09-15 |  Filing |  
  |    Officer, Director   |  $102.21 |  37,474 |  $3,830,195.06 |  3,279,982 |  2020-09-15 |  Filing |  
  |    Director   |  $94.22 |  5,000 |  $471,100.00 |  4,059 |  2020-09-10 |  Filing |  
  |    Director   |  $90.54 |  1,136 |  $102,852.76 |  4,643 |  2020-09-08 |  Filing |  
  |    Director   |  $89.78 |  2,747 |  $246,612.20 |  5,779 |  2020-09-08 |  Filing |  
  |    Director   |  $88.69 |  5,263 |  $466,781.79 |  8,526 |  2020-09-08 |  Filing |  
  |    Officer, Director   |  $95.82 |  1,733 |  $166,055.71 |  2,614,532 |  2020-09-02 |  Filing |  
  |    Officer, Director   |  $95.30 |  28,267 |  $2,693,980.78 |  2,616,265 |  2020-09-02 |  Filing |