| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Large Shareholder, Officer, Director | $144.28 | 1,100 | $158,711.96 | 50,812 | 2019-06-18 | Filing | 
  | Large Shareholder, Officer, Director | $143.65 | 7,712 | $1,107,797.95 | 51,912 | 2019-06-18 | Filing | 
  | Large Shareholder, Officer, Director | $142.64 | 11,818 | $1,685,713.61 | 59,624 | 2019-06-18 | Filing | 
  | Director | $140.76 | 1,442 | $202,975.92 | 8,458 | 2019-06-14 | Filing | 
  | Officer | $135.19 | 100 | $13,519.00 | 189,201 | 2019-06-05 | Filing | 
  | Officer | $133.96 | 200 | $26,792.00 | 189,301 | 2019-06-05 | Filing | 
  | Officer | $132.50 | 300 | $39,750.99 | 189,501 | 2019-06-05 | Filing | 
  | Officer | $130.58 | 300 | $39,173.01 | 189,801 | 2019-06-05 | Filing | 
  | Officer | $128.99 | 100 | $12,899.00 | 190,101 | 2019-06-05 | Filing | 
  | Officer | $140.45 | 700 | $98,317.03 | 190,201 | 2019-05-22 | Filing | 
  | Officer | $139.83 | 4,847 | $677,746.80 | 190,901 | 2019-05-22 | Filing | 
  | Officer | $138.87 | 2,780 | $386,061.38 | 195,748 | 2019-05-22 | Filing | 
  | Officer | $137.00 | 200 | $27,400.00 | 198,528 | 2019-05-22 | Filing | 
  | Large Shareholder, Officer, Director | $139.75 | 5,599 | $782,449.05 | 50,612 | 2019-05-20 | Filing | 
  | Large Shareholder, Officer, Director | $138.99 | 5,533 | $769,036.10 | 56,211 | 2019-05-20 | Filing | 
  | Large Shareholder, Officer, Director | $137.77 | 6,263 | $862,857.89 | 61,744 | 2019-05-20 | Filing | 
  | Large Shareholder, Officer, Director | $137.01 | 3,435 | $470,640.34 | 68,007 | 2019-05-20 | Filing | 
  | Officer | $136.65 | 1,915 | $261,687.62 | 2,821 | 2019-05-20 | Filing | 
  | Officer | $140.26 | 241 | $33,803.60 | 47,375 | 2019-05-20 | Filing | 
  | Officer | $139.57 | 10,107 | $1,410,647.13 | 47,616 | 2019-05-20 | Filing |