| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer, Director   |  $103.24 |  1,200 |  $123,888.00 |  146,239 |  2018-05-08 |  Filing |  
  |    Officer, Director   |  $102.44 |  7,376 |  $755,597.44 |  147,439 |  2018-05-08 |  Filing |  
  |    Officer, Director   |  $105.29 |  405 |  $42,642.45 |  154,815 |  2018-05-07 |  Filing |  
  |    Officer, Director   |  $104.70 |  9,837 |  $1,029,933.90 |  155,220 |  2018-05-07 |  Filing |  
  |    Officer, Director   |  $105.60 |  1,915 |  $202,224.00 |  165,057 |  2018-05-04 |  Filing |  
  |    Officer, Director   |  $105.07 |  3,104 |  $326,137.28 |  166,972 |  2018-05-04 |  Filing |  
  |    Officer, Director   |  $110.39 |  300 |  $33,117.00 |  170,076 |  2018-05-03 |  Filing |  
  |    Officer, Director   |  $109.31 |  6,480 |  $708,328.80 |  170,376 |  2018-05-03 |  Filing |  
  |    Officer, Director   |  $108.32 |  2,047 |  $221,731.04 |  176,856 |  2018-05-03 |  Filing |  
  |    Officer, Director   |  $107.39 |  4,273 |  $458,877.47 |  178,903 |  2018-05-03 |  Filing |  
  |    Officer   |  $101.86 |  3,239 |  $329,924.54 |  32,110 |  2018-03-15 |  Filing |  
  |    Officer   |  $96.05 |  599 |  $57,533.95 |  42,840 |  2018-03-06 |  Filing |  
  |    Officer   |  $95.30 |  9,401 |  $895,915.30 |  43,439 |  2018-03-06 |  Filing |  
  |    Officer   |  $93.66 |  211 |  $19,762.26 |  52,840 |  2018-03-05 |  Filing |  
  |    Officer   |  $92.80 |  3,008 |  $279,142.40 |  53,051 |  2018-03-05 |  Filing |  
  |    Officer   |  $92.03 |  985 |  $90,649.55 |  56,059 |  2018-03-05 |  Filing |  
  |    Officer   |  $90.73 |  971 |  $88,098.83 |  57,044 |  2018-03-05 |  Filing |  
  |    Officer   |  $89.86 |  3,922 |  $352,430.92 |  58,015 |  2018-03-05 |  Filing |  
  |    Officer   |  $93.16 |  35 |  $3,260.60 |  12,323 |  2018-03-05 |  Filing |  
  |    Officer   |  $92.45 |  1,210 |  $111,864.50 |  12,358 |  2018-03-05 |  Filing |