| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $90.77 |  412 |  $37,397.24 |  13,568 |  2018-03-05 |  Filing |  
  |    Officer   |  $89.93 |  1,307 |  $117,538.51 |  13,980 |  2018-03-05 |  Filing |  
  |    Officer   |  $93.64 |  300 |  $28,092.00 |  35,349 |  2018-03-05 |  Filing |  
  |    Officer   |  $92.74 |  2,766 |  $256,518.84 |  35,649 |  2018-03-05 |  Filing |  
  |    Officer   |  $92.04 |  805 |  $74,092.20 |  38,415 |  2018-03-05 |  Filing |  
  |    Officer   |  $90.83 |  1,105 |  $100,367.15 |  39,220 |  2018-03-05 |  Filing |  
  |    Officer   |  $89.89 |  3,767 |  $338,615.63 |  40,325 |  2018-03-05 |  Filing |  
  |    Officer, Director   |  $92.13 |  200 |  $18,426.00 |  150,205 |  2017-05-08 |  Filing |  
  |    Officer, Director   |  $91.54 |  12,800 |  $1,171,712.00 |  150,405 |  2017-05-08 |  Filing |  
  |    Officer, Director   |  $91.05 |  962 |  $87,590.10 |  163,205 |  2017-05-05 |  Filing |  
  |    Officer, Director   |  $90.48 |  6,738 |  $609,654.24 |  164,167 |  2017-05-05 |  Filing |  
  |    Officer, Director   |  $89.31 |  4,974 |  $444,227.94 |  170,905 |  2017-05-05 |  Filing |  
  |    Officer, Director   |  $88.60 |  1,926 |  $170,643.60 |  175,879 |  2017-05-05 |  Filing |  
  |    Officer, Director   |  $93.60 |  859 |  $80,402.40 |  177,805 |  2017-05-04 |  Filing |  
  |    Officer, Director   |  $92.54 |  2,921 |  $270,309.34 |  178,664 |  2017-05-04 |  Filing |  
  |    Officer, Director   |  $91.78 |  2,203 |  $202,191.34 |  181,585 |  2017-05-04 |  Filing |  
  |    Officer, Director   |  $90.83 |  9,976 |  $906,120.08 |  183,788 |  2017-05-04 |  Filing |  
  |    Officer, Director   |  $87.36 |  100 |  $8,736.00 |  193,764 |  2017-05-04 |  Filing |  
  |    Officer, Director   |  $73.02 |  500 |  $36,510.00 |  193,864 |  2017-02-17 |  Filing |  
  |    Officer, Director   |  $72.63 |  5,991 |  $435,126.33 |  194,364 |  2017-02-17 |  Filing |